summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--ChangeLog0
-rw-r--r--ChangeLog.pre-1-03329
-rw-r--r--ChangeLog.pre-1-228795
-rw-r--r--ChangeLog.pre-2-061186
-rw-r--r--ChangeLog.pre-2-221166
-rw-r--r--ChangeLog.pre-2-442277
-rw-r--r--ChangeLog.pre-2-616113
-rw-r--r--ChangeLog.pre-git5959
8 files changed, 178825 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ChangeLog
diff --git a/ChangeLog.pre-1-0 b/ChangeLog.pre-1-0
new file mode 100644
index 0000000..1b21265
--- /dev/null
+++ b/ChangeLog.pre-1-0
@@ -0,0 +1,3329 @@
+Tue Jun 2 16:40:33 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 1.0.0 release
+
+Tue Jun 2 16:15:51 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: install gtkrc.forest2 in $prefix/share/gimp
+
+ * plug-ins/CEL/CEL.c: change bzero to memset for portability
+
+ * plug-ins/gfli/fli.c: #include <glib.h> to get inline defintion
+
+Mon Jun 1 01:05:52 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * plug-ins/grid.c: fix a comment. :)
+ * ChangeLog: fix my last entry
+
+Sun May 31 21:50:12 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * plug-ins/deinterlace/deinterlace.c: patch from sjburges
+ to prevent out of bounds indexing array (anyone see a pattern
+ here?)
+
+Sun May 31 15:35:33 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: use test -r instead of test -e for portability
+
+Sun May 31 08:03:54 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * plug-ins/exchange/exchange.c: fix from sjburges to stop
+ out of bounds indexing of array.
+
+Sun May 31 01:58:36 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * README
+ * INSTALL: make info a bit more current
+
+ * gimptool.in: update usage message
+
+ * gtkrc.forest2: sample gtkrc file with cool stuff from tigert
+
+ * gimp.1
+ * gimptool.1: updated/rewrote some
+
+ * app/fileops.c: removed the "might have tried to save an RGB
+ image with an indexed plugin" since g_message gives nice user
+ feedback now
+
+ * app/interface.c: fix the mem leak properly
+
+Sat May 30 23:42:12 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/interface.c: plug mem leak in message_box
+
+ * plug-ins/mail/mail.c: use g_message
+
+ * plug-ins/script-fu/scripts/carve-it.scm: fix for gimp-layer-new
+ params from Kevin Cozens <kcozens@interlog.com>
+
+ * plug-ins/CEL/CEL.c
+ * plug-ins/pcx/pcx.c
+ * plug-ins/tiff/tiff.c: updates from author
+
+ * plug-ins/png/png.c: correct copyright
+
+ * plug-ins/print/print.h: use correct version
+
+Fri May 29 23:54:42 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * more changes to use g_message. All of app uses it now, plus
+ the major file plugins.
+
+ * plug-ins/CEL/CEL.c: update from author
+
+ * INSTALL: info about why optional plugins won't build
+
+Sat May 30 02:03:19 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * plug-ins/grid/grid.c: fix by sjburges to fix grid on selections.
+
+Fri May 29 23:34:07 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * plug-ins/gaus_iir/gauss_iir.c: fix by sjburges to fix horiz
+ only blur. Funky bug!
+
+Fri May 29 21:36:36 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/xcf.c: changed fopen parameters for better portability
+
+Thu May 28 20:12:02 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * scripts/blend-anim.scm: use gimp-message to output an
+ error message
+
+Thu May 28 19:05:13 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rotate/rotate.c
+ * plug-ins/screenshot/screenshot.c: adapted to the new
+ way of error message handling
+
+Thu May 28 01:16:26 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * redid the error message handling. g_message now calls
+ message_box or prints to console depending on whether the
+ no_interface is set or not. gimp-message is also exported
+ to the PDB as a wrapper to g_message, and libgimp has a new
+ API: gimp_message. libgimp also overrides g_message for all
+ plugins. Converted lots of messages in app/* to g_message.
+ Made script-fu a little friendlier.
+
+ * updated the regex code from grep 2.2
+
+Wed May 27 11:22:46 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.h: removed definition of TRUE
+ and FALSE
+
+Tue May 26 17:20:26 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/sript-fu/scripts/predator.scm: made insensitive on
+ greyscale images
+
+Tue May 26 12:03:07 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/batch.c: do "-" to "_" conversion after an failed pdb
+ lookup, just to make sure
+
+ * app/paint_core.c: fix for some uninitialized vars
+
+Tue May 26 01:17:14 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: added --install-script. Use @INSTALL@ stuff
+
+ * libgimp/gimpimage.c
+ * libgimp/gimplayer.c: fixes for silly errors from Marc Lehmann
+
+ * libgimp/gimpchannel.c: implemented gimp_channel_set_show_masked
+ and gimp_channel_get_show_masked (already in gimp.h)
+
+ * plug-ins/blinds/blinds.c
+ * plug-ins/bmp/bmp.h
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/ripple/ripple.c
+ * plug-ins/tga/tga.c
+ * plug-ins/tileit/tileit.c: remove definitions of TRUE and FALSE
+ since glib does it for us
+
+Sun May 24 08:41:34 EST 1998 Stephen Norris <srn@fn.com.au>
+
+ * plug-ins/displace/displace.c: Fix to GUI bug.
+
+Fri May 22 19:23:59 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp_quick_reference.*: some small fixes and additions
+
+Fri May 22 00:46:18 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/batch.c: removed global conversion from '-' to '_'
+
+Thu May 21 13:03:50 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * updated Adam's stuff
+
+ * app/app_procs.c: squleched warning
+
+ * gimptool.in: quote stuff to be flexible about our CC settings
+
+Wed May 20 20:21:45 EST 1998 Stephen Norris <srn@fn.com.au>
+
+ * plug-ins/bz2/bz2.c: Check return code from fopen.
+ * plug-ins/gz/gz.c: Check return code from fopen.
+
+Tue May 19 14:02:41 MET DST 1998 Sven Neumann <sven@gimp.org>
+
+ * added a new script from Wolfgang Hofer (fade-outline.scm)
+
+Mon May 18 20:30:44 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * updated the gfli plug-in to the version on the registry and
+ folded the "chunk-type-7-bug"-patch back in
+
+Sun May 17 23:06:38 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/app_procs.c: applied patch from Michael Sweet to correct
+ NULL deref in splash screen.
+
+Mon May 18 02:50:03 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/tiff/tiff.c: updated tiff plug-in
+
+Sun May 17 17:31:05 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/maze: updated maze plugin
+
+ * plug-ins/script-fu/scripts/circuit.scm: reflected maze pdb
+ interface change
+
+Sun May 17 14:44:32 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gimage.c: fix for merging indexed and indexed-alpha
+ layers (from Raph)
+
+Sun May 17 14:02:44 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/app_procs.c: reverted the splash screen idle loop changes
+ since they expose some weird GtkLabel redraw bugs
+
+Sun May 17 00:15:40 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.31 release
+
+ * updated print plugin
+
+Fri May 15 23:35:43 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/fileops.c: made url plugin autodetect work again
+
+Fri May 15 03:54:48 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * gimp_tips.txt: fixed typo
+
+Fri May 15 03:03:00 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/iscissors.c: fixed bezierify on offset layers
+
+Thu May 14 21:18:27 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/iscissors.c: a very sad attempt to fix some iscissors
+ lockups/segfaults
+
+Thu May 14 18:10:38 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/app_procs.c: made the splash screen a GTK_WINDOW_POPUP,
+ changed the hackish gtk_main_iteration with a null idle
+ loop to a more stylish while (gtk_events_pending())
+ gtk_main_iteration();
+
+Wed May 13 23:58:20 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/fileops.c (file_overwrite_yes_callback): destroy the
+ Overwrite dialog's window before running the save.
+
+Wed May 13 17:31:27 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/frac.c: stubbed out nonworking code
+
+ * updated print plugin
+
+Wed May 13 00:03:18 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * added nine new scripts from Chris Gutteridge
+ (asc2img.scm, camo.scm, coffee.scm, distress_selection.scm,
+ fuzzyborder.scm, old_photo.scm, rendermap.scm
+ spinning_globe.scm, tileblur.scm)
+
+ * added two gradients that are used by the new scripts
+ (Coffee, Land_and_Sea)
+
+Tue May 12 02:49:12 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/app_procs.c: create tips dialog after loading files on the
+ command line, instead of in an idle function. Lamer hack, but it
+ works better.
+
+ * app/gdisplay_ops.c: fix for new view on zoomed image
+
+ * Makefile.am
+ * gimptool.1: added man page for gimptool by Ben Gertzfield
+
+Mon May 11 16:59:18 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: added --install-bin options for installing already
+ built plugins
+
+ * app/convolve.c: check for indexed images properly
+
+ * app/layer.c: fix tile refcount oversight
+
+ * app/text_tool.c: fix for unlikely memleak
+
+ * libgimp/gimpimage.c: stupid ytpo ;)
+
+ * plug-ins/gfli/gfli.c: applied gimp-wh-980507-0 to fix
+ "chunk-type-7-bug"
+
+Mon May 11 23:28:20 MEST 1998 Sven Neumanns <sven@gimp.org>
+
+ * added two new scripts from Hrvoje Horvat
+ (glossy.scm, 3d-outline.scm)
+
+Mon May 11 21:40:25 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * updated print plug-in
+
+Fri May 8 20:51:24 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: workaround for text
+ widget crash from Owen
+
+Thu May 7 16:32:15 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: added --install and --install-admin options
+ to build and install a plug-in automagically
+
+Thu May 7 15:24:31 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/fileops.c: more changes to fileselection
+
+Tue May 5 11:40:28 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/psd/psd.c: updates from Adam
+
+ * plug-ins/script-fu/scripts/text-circle.scm: new version
+
+Mon May 4 21:24:03 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.29 release
+
+Mon May 4 19:32:54 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/plug_in.c: make repeat last and re-show plugin menu
+ sensitive to image type
+
+Mon May 4 04:12:54 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: define and export version number parts. Check for
+ gtk 1.0.1
+
+ * gimptool.in: do some arg check for --build
+
+ * app/fileops.c: handle file overwrite dialog too
+
+Sun May 3 22:10:05 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/fileops.c: make fileselectors insensitive during
+ loading and saving
+
+Sun May 3 00:24:31 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/channels_dialog.c: minimalistic change to the interface,
+ makes it possible to set the channel opacity to 100.0%
+ (was 99.0% before)
+
+Sat May 2 14:31:46 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/about_dialog.c
+ * app/app_procs.c
+ * app/main.c: use GIMP_VERSION from config.h now
+
+ * gimptool made to ease plug-in development and installation
+
+Sat May 2 16:10:05 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/channels_dialog.c: removed my broken fix, put in a fix
+ that works
+
+Sat May 2 15:20:54 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/channels_dialog.c: check to be sure that the gimage still
+ exists when editing a channel - fixes bug report from Sven
+
+Sat May 2 00:59:23 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimp.1: spelling corrections from Tamito Kajiyama
+
+Sat May 2 00:41:36 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/tiff/tiff.c: another special case fix from Nick Lamb.
+ I said it before, and I'll say it again: TIFF sucks
+
+ * app/fuzzy_select.c: find_boundary works nicer in indexed mode
+ (from Adrian)
+
+ * app/paint_funcs.c: generate dissolve random number table better
+ (thanks Owen)
+
+ * README: bring up to date
+
+Fri May 1 23:09:33 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/channels_dialog.c: handle double click on our own since
+ channels_dialog_flush nukes the widgets and we never get
+ 2BUTTON events
+
+Fri May 1 13:22:21 1998 Tim Janik <timj@gtk.org>
+
+ * app/channels_dialog.c: keep the channel list uptodate
+ on position changes. unref list items on destruction.
+
+ the app/channels_dialog.c app/layers_dialog.c code for dealing
+ with GtkList is a MESS, it needs to be completely reworked
+ somewhen. this is *no* fun: the selection is changed so update
+ the list (causing the selection to change again: the selection
+ is changed so update the list (causing the selection to change
+ again: the selection is changed so update the list (.... oops,
+ sorry got caught in a recursive loop there ;) ))).
+
+Thu Apr 30 16:49:41 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/channels_dialog.c: fix for off-by-one error in channel
+ position from Andy Thomas
+
+Thu Apr 30 16:38:59 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * updated randomize and blur plugins, split out libgpc into
+ it's own dir
+
+Thu Apr 30 14:32:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * upgraded to libtool 1.2
+
+Thu Apr 30 01:45:03 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/xd/xd.c: selection logic fix from Gordon
+ Matzigkeit
+
+Thu Apr 30 03:15:51 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/curves.c: Another small change to keep the segfaults away
+ * app/disp_callbacks.c: An attempt to squelch some warnings
+
+Thu Apr 30 02:08:23 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c: Modified event handlers to bring up the
+ popup menu anywhere on layer/channel widget
+
+Wed Apr 29 22:29:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/app_procs.c: make splash screen honor gtkrc
+
+Wed Apr 29 16:49:27 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/CEL/CEL.c: reverted gimp-joke-980427-0 changes, they
+ broke things
+
+Wed Apr 29 15:38:55 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/tiler/tiler.c: fix width > height case
+
+ * plug-ins/blinds/blinds.c
+ * plug-ins/convmatrix/convmatrix.c
+ * plug-ins/tileit/tileit.c: removed spurious gtk_container_add's
+
+Wed Apr 29 07:50:26 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * gimp.1: updated man page to reflect new --debug-handlers
+ argument
+
+Wed Apr 29 04:05:34 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: tightened png header check
+
+Wed Apr 29 03:46:44 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/animationplay/animationplay.c
+ * plug-ins/gif/gif.c
+ * plug-ins/psd/psd.c: updates from Adam
+
+Wed Apr 29 01:43:30 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool.c: don't die on corrupted fonts. Give some
+ error messages instead.
+
+Tue Apr 28 23:17:37 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gradient.c: enable adjustment of the gradient list box
+ for scrolling
+
+Wed Apr 29 00:56:19 1998 Tim Janik <timj@gtk.org>
+
+ * app/text_tool.c (text_create_dialog): enable adjustment of the
+ scrolled window to keep the focused font visible.
+
+Tue Apr 28 15:09:02 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/CEL/CEL.c
+ * plug-ins/psd/psd.c: portability fix for SunOS 4
+
+Mon Apr 27 20:43:14 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/animationplay/animationplay.c
+ * plug-ins/CEL/CEL.c
+ * plug-ins/psd/psd.c
+ * plug-ins/xd/xd.c: applied gimp-joke-980427-0, warning cleanups
+
+ * app/temp_buf.c: applied gimp-entity-980427-0, temp_buf swap
+ speedups and more robust tempfile handling
+
+Mon Apr 27 20:57:26 1998 EDT Matthew Wilson <msw@gimp.org>
+
+ * app/curves: Initialize data that is referenced in event handlers
+ in the curves_new_dialog function. Be on the look out for this
+ kind of stuff in other dialogs.
+
+Tue Apr 28 00:16:31 1998 Tim Janik <timj@gtk.org>
+
+ * app/channels_dialog.c (channels_dialog_create): adjust the scrolled
+ window to always show the currently focused channel item.
+
+ * app/layers_dialog.c (layers_dialog_create): adjust the scrolled
+ window to always show the currently focused layer item.
+
+Mon Apr 27 23:29:10 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * updated despeckle and sharpen plug-ins
+
+Mon Apr 27 18:09:01 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * updated bmp plug-in
+
+Sun Apr 26 16:31:06 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.28 release
+
+Sun Apr 26 16:17:46 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/procedural_db.c
+ * app/text_tool.c: applied mem leak patch from Mattias Gronlund
+
+ * plug-ins/tiff/tiff.c: fix for indexed save from Dan Mitchell
+
+Sun Apr 26 15:11:06 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/oilify/oilify.c: folded optimizations back in
+
+Sun Apr 26 18:14:28 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * gimp_tips.txt: added yet another tip
+
+Sun Apr 26 17:50:36 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * updated engrave plug-in
+
+ * updated oilify plug-in
+ * changed the call to plug-in-oilify in circuit.scm and lava.scm
+
+Sun Apr 26 03:06:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * oh goodie, the PSD plugin doesn't relay on endian junk anymore
+
+Sun Apr 26 02:34:21 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * updated CEL plugin
+
+ * added PSD plugin and autoconf for byte order
+
+Thu Apr 23 19:08:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Added sharpen to stable dist
+
+ * updated sgi and despeckle plugins
+
+ * plug-ins/xd/xd.c: works with xdelta 0.18. The use of xdelta
+ versions prior to this is not-supported.
+
+ * plug-in/gfig/gfig.c: spelling corrections :)
+
+ * app/fileops.c: applied gimp-gord-980420-0, fixes stale save
+ procs in the file dialog
+
+ * app/text_tool.c: applied gimp-egger-980420-0, text tool
+ optimization
+
+Thu Apr 23 21:27:23 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/gimage.c: set srcPR2.[xy] to srcPR1.[xy] in
+ gimage_construct_composite_preview (fixes hangs in preview creation)
+
+Tue Apr 21 15:11:21 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/disp_callbacks.c: removed the tool reset when changing gdisplays
+ * app/bezier_select.c: stop draw_core when changing gdisplays
+
+Tue Apr 21 01:59:12 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/iscissors.c: Remove the iscissors outline by stopping the
+ draw_core before bezierifying the selection. There may be
+ memory leaks here (the iscissors stuff does not appear to be freed
+ on bezierify)
+
+Mon Apr 20 18:15:54 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/main.c
+ * app/errors.c: added --debug-handlers switch to get stack traces
+ on all signals again (not all sigabrts and sigpipes are normal
+ things)
+
+ * plug-ins/animoptimize/animoptimze.c: updated
+
+1998-04-20 Marc Ewing <marc@redhat.com>
+
+ * added RPM/* files and use them in gimp.spec
+
+Mon Apr 20 01:24:10 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/faxg3/g3.h
+ * plug-ins/faxg3/run_tbl.c: commented out #ident's, since some
+ compilers complain
+
+Mon Apr 20 00:01:26 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/disp_callbacks.c: we get events in a funny order sometimes,
+ so don't try to remove nonexistent signal handlers
+
+Sun Apr 19 20:18:29 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * added screenshot plug-in
+
+ * plug-ins/animationplay/animationplay.c: fix sigsegv on close
+
+Sun Apr 19 14:16:44 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: truncate labels in the splash screen if they
+ are too long to be displayed without resizing the window; this
+ should fix the problems with 100dpi fonts
+
+Sat Apr 18 22:19:10 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gimprc.c: don't dereference NULL pointer when a gimprc
+ variable is used before it's defined. Exit gracefully
+
+Sat Apr 18 11:45:04 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.27 release
+
+Sat Apr 18 11:37:46 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_util.c: make text entry for function
+ name read-only
+
+ * plug-ins/film/film.c
+ * plug-ins/animationplay/animationplay.c: minor cleanups
+
+Thu Apr 16 19:46:46 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/interp_slib.c: changed the link to
+ the script-fu resources to point to www.gimp.org
+
+Wed Apr 15 13:18:47 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/disp_callbacks.c: restart current tool when changing
+ gdisplays
+
+Wed Apr 15 17:40:55 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/iscissors.c: changed toggle_buttons to check_buttons since
+ all tools use them in the options dialog
+
+Wed Apr 15 02:44:58 1998 George Lebl <jirka@5z.com>
+
+ * plug-ins/film/film.c: del_list_item_callback was calling
+ gtk_widget_destroy on an already unrefed widget
+
+Wed Apr 15 02:03:25 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/disp_callbacks.c: disable keyboard accelerators
+ during mouse image operations, so nothing funky happens
+ in the middle of a motion (like converting image types
+ or running a plugin)
+
+Wed Apr 15 01:58:12 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/gdisplay.c: made a change to gdisplays_update_area to
+ update _all_ gdisplays that point at the gimage ID. This
+ (should) fix the paint on the second layer of a second view bug.
+
+Tue Apr 14 16:15:52 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/iscissors.c: partially applied gimp-monniaux-980413-0,
+ corrects nonfunctional interface elements
+
+Tue Apr 14 18:01:50 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/gdisplay.c: Set active_tool->drawable to NULL when destroying
+ the gdisplay that the active tool points to.
+ * app/giamge.c: Fixed spacing...
+
+Tue Apr 14 13:40:07 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gradient.c: handle delete_event for color selector properly
+
+ * plug-ins/webbrowser/web-browser.scm: updated link to the bugs
+ page
+
+Tue Apr 14 20:36:26 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * gimp_tips.txt: applied gimp-quinet-980414-0; adds new tips
+ * plug-ins/pagecurl/pagecurl.c: applied gimp-quinet-980414-1;
+ defines M_PI
+ * app/app_procs.c: applied gimp-quinet-980414-2; adds more
+ information to the startup screen
+ * app/regex.c
+ * plugins/script-fu/regex.c: partially applied
+ gimp-jbuhler-980412-0; adds braces to nested if/else
+
+Tue Apr 14 10:11:04 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/global_edit.c: Named cut and copy are now performed after
+ the user is asked for a name, so cancelling the dialog works
+ correctly.
+
+Mon Apr 13 15:17:51 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * moved man page from docs to top-level so it's always installed
+
+Mon Apr 13 23:48:31 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/histogram_tool.c: changed the Ok and Cancel buttons in the
+ histogram dialog to a simple Close, because that's what they were
+ actually doing
+
+Mon Apr 13 13:09:32 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/commands.c: Fixed prefs to save stingy memory
+
+Mon Apr 13 16:22:38 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/convert.c: converting an empty image from grayscale to
+ indexed used to crash the gimp
+
+Mon Apr 13 15:37:42 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c: correctly update the menu-sensitivity; you can't
+ paste into an empty image
+ * global_edit.c: flush the displays when pasting from a named buffer
+
+Mon Apr 13 13:40:50 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ *docs/gimp.1: fixes and updates to the man-page
+
+Mon Apr 13 13:00:20 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * gimp_tips.txt: more tips and nicer line wrap
+ * app/tips_dialog.c: the last character (the final dot) was cut off
+
+Mon Apr 13 02:12:21 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/xcf.c: fix a tiny bug in the xcf loader that would have
+ caused gimp to crash on a corrupt xcf file
+
+Mon Apr 13 01:47:22 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/flarefx/flarefx.c: applied gimp-timecop-980412-0
+ and tweaked it a bit to make it have proper behavior
+
+ * plug-ins/snoise/snoise.c: updated plug-in
+
+Sun Apr 12 22:31:11 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Changed address for FSF in all .h and .c files
+
+ * app/configure.in: check for freebsd tiff libs
+
+Mon Apr 13 00:41:50 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/command.c: Duh. We have a message_box. Why not use it for
+ the prefs code.
+
+Mon Apr 13 00:27:45 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/gdisplay.c: Set the current tool's gdisplay pointer to NULL
+ when destroying a gdisplay
+
+ * app/interface.c: Use "clicked" as the signal to handle for menu
+ based tools. This lets us pop by_color_select back up.
+
+Sun Apr 12 22:51:31 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * gimp_tips.txt: added a few more tips
+ * plugins/webbrowser/webbrowser.scm: updated the URL to the
+ GIMP Bugs page
+
+Sun Apr 12 15:49:25 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/palette.c: fixed a typo in the menu
+ * gimprc.in: removed the systemwide palettes directory from the
+ palettes searchpath
+
+Sun Apr 12 02:23:05 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: I guess it didn't end... an attempt to try to
+ recognize all types of tiff configs
+
+ * app/gdisplay_ops.c: resize on zoom fix for naught window
+ positioning from Kevin Cozens <kcozens@interlog.com>
+
+ * app/errors.c: gdk_exit needs to be prototyped
+
+Sun Apr 12 01:19:35 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: more fixes... when will it all end...
+
+ * plug-ins/xd/xd.c: compile with >= 0.15 now
+
+ * app/transform.[ch]: applied gimp-alt-980412, fixes control
+ point selection for transforms
+
+Sat Apr 11 15:23:26 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.26 release
+
+Sat Apr 11 15:03:43 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gdisplay.c: reverted cosmetic fix below, broke zoomed
+ updates
+
+ * configure.in: changes to xdelta and jpeg checks
+
+ * updated bmp plugin
+
+ * portability patch for polar
+
+ * minor bugfix to vpropagate
+
+ * fix for memory problem in xwd
+
+Sat Apr 11 00:03:33 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.25 release
+
+Fri Apr 10 21:59:18 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/app_procs.c: fixed up idle handler for file open
+ (look like testgtk idle demo)
+
+ * app/colomaps.c: fixup for visual test and use of gdk_color_alloc
+ for some fixed colors (from Owen Taylor)
+
+ * app/errors.h
+ * app/errors.c
+ * app/main.c
+ * libgimp/gimp.c: redid the signal handlers so we only get a
+ debug prompt on SIGSEGV, SIGBUS, and SIGFPE.
+
+ * applied gimp-jbuhler-980408-0 and gimp-joke-980409-0 (warning
+ fixups)
+
+ * applied gimp-monnaux-980409-0 for configurable plugin path for
+ multiarch setups
+
+Fri Apr 10 00:17:23 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/commands.c: Fixed (hopefully) the preferences code. Added
+ a warning to restart GIMP for those changes that require restarts.
+
+Fri Apr 10 01:55:50 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * added three new logo-scripts from keebler@wco.com:
+ bovinated-logo.scm, comic-logo.scm and gradient-bevel-logo.scm
+
+Thu Apr 9 09:28:04 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * libgimp/gimp.c (gimp_main): strict C requires that function
+ pointers be preceded by '&'. SGI compilers seem to not like it
+ when they're not.
+
+ * app/gdisplay.c: fixed updating to not clip display updates to
+ image boundary (so that layer boundaries that hang over will be
+ erased properly when the layer is removed); fixes a long-standing
+ cosmetic bug.
+
+Thu Apr 9 01:54:19 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix jpeg check. Add config for sendmail
+
+ * plug-ins/mail/Makefile.am: use autoconf MAILER
+
+ * plug-ins/script-fu: s/\<err\>/my_err/g for portability
+
+Thu Apr 9 02:53:14 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/app_procs.c: Added a little wrapper when loading files from
+ command line that loads the files after gtk_main starts. This
+ fixes the segfault from the tips dialog when you load images on
+ the command line. Cudos to Owen for the fix.
+
+Wed Apr 8 23:47:59 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: add AC_FUNC_ALLOCA for regex
+
+Wed Apr 8 21:12:01 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: redid libjpeg check to make sure old versions
+ aren't used. Also #undef PACKAGE and VERSION since some
+ jconfig.h's define it
+
+ * updated included regex.[ch] to the one in GNU grep
+
+ * plug-ins/script-fu/interp_regex.c: we don't need to kludge
+ around OSF1 anymore, since we use our own regex stuff
+
+Wed Apr 8 17:55:38 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *plugins/script-fu/scripts/grid-system.scm
+ *plugins/script-fu/scripts/hsv-graph.scm
+ *plugins/script-fu/scripts/image-structure.scm
+ *plugins/script-fu/scripts/line-nova.scm
+ *plugins/script-fu/scripts/text-circle.scm
+ *plugins/script-fu/scripts/unsharp-mask.scm:
+ *data/palettes/Named_colors:
+ script and palette updates from Shuji Narazaki
+
+Wed Apr 8 00:14:29 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.24 release
+
+Wed Apr 8 00:04:31 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/batch.c: fixup for script-fu in batch mode from
+ Christian Maegaard <cc@chaos.dk>
+
+ * added pagecurl plug-in
+
+Wed Apr 8 01:40:45 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/by_color_select.c: Don't destroy tool.
+
+Tue Apr 7 22:36:22 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * added regex.[ch] to app/ and plug-ins/script-fu/ so we REALLY
+ have proper regex functions on all platforms
+
+ * updated gfig plugin
+
+Mon Apr 6 20:38:49 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix for $srcdir != $builddir for data. Tightened
+ check for random() and add -lucb on systems that need it. Fix for
+ xdelta.h check. Find xemacs as well as emacs. Properly define
+ settings for print plugin.
+
+ * app/Makefile.am: ditch -DNDEBUG, since nothing uses it
+
+ * plug-ins/flame/Makefile.am
+ * plug-ins/flame/cmap.c
+ * plug-ins/flame/flame.c
+ * plug-ins/flame/libifs.c: properly handle random() and friends
+
+ * plug-ins/pnm/pnm.c: workaround for systems with old sprintfs
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print-escp2.c
+ * plug-ins/print/print-pcl.c
+ * plug-ins/print/print-ps.c
+ * plug-ins/print/print-util.c
+ * plug-ins/print/print.c: fold in portability fixes with the new
+ source. Handle defs from configure in the Makefile
+
+ * plug-ins/sgi/sgi.c
+ * plug-ins/sgi/sgi.h: fold in portability fixes with the new source
+
+ * plug-ins/threshold_alpha/threshold_alpha.c: properly get params
+ in non-interactive mode
+
+ * updated bmp plugin, folded in portability fixes
+
+Sun Apr 5 17:43:50 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/bezier_select.c: Destroy the tool when changing displays.
+ * app/command.c: initialize pointers to drawables when selecting
+ tools
+ * app/disp_callbacks.c: initialize pointers to drawables on first
+ click of a gdisplay
+ * app/gimage.c: removed extra tool destruction
+ * app/tools.c: make a fallback case when starting tools so that
+ you'll always have an active tool.
+
+Sat Apr 4 15:43:28 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/ops_buttons.[c|h]
+ * app/channels_dialog.c
+ * app/layers_dialog.c: The sensitivity of the buttons wasn't set
+ correctly when deleting an image.
+
+Fri Apr 3 13:49:38 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c
+ * app/gdisplay.c
+ * app/commands.[c|h]: Added a "Add Alpha Channel" menu-entry to
+ the Image-menu. Now it is possible to work on a single-layer image
+ without opening the Layers-dialog for adding an alpha channel.
+
+Fri Apr 3 12:22:40 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * tools/*.xpm
+ * app/ops_buttons.[c|h]
+ * app/channels_dialog.c
+ * app/layers_dialog.c: Added buttons to access the menu functions
+ in the Layers&Channels-dialog more directly. They are connected to
+ the menu-item-callback-functions.
+
+Thu Apr 2 04:06:50 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/disp_callbacks.c: Always ungrab the pointer on button release.
+ This is a quick and dirty hack to try to nuke the pointer grab
+ bug.
+
+Thu Apr 2 01:49:34 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/transform_core.c: added a change to make a note of the
+ current drawable in the button_release. This prevents the tool
+ from being restarted when the transform_core makes a floating
+ selection.
+ * app/tools.c: Initialize the current drawable to NULL if
+ there is gdisp == NULL.
+
+Thu Apr 2 23:52:54 EST 1998 Matthew Wilson <msw@gimp.org
+
+ * app/gimage.c
+ * app/tools.c: Made changes to restart tools properly when
+ the current drawable changes.
+
+Thu Apr 2 20:09:06 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/channels_dialog.c: the impossibility of duplicating a
+ non-auxillary channel is now reflected by the menu-sensitivity
+
+Thu Apr 2 15:34:22 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * updated iwarp to the version on the registry and reapplied
+ (hopefully) all portability-patches that were applied in between
+
+Wed Apr 1 11:10:15 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/brightness_contrast.c
+ * app/by_color_select.c
+ * app/color_balance.c
+ * app/color_picker.c
+ * app/curves.c
+ * app/histogram_tool.c
+ * app/hue_saturation.c
+ * app/levels.c
+ * app/posterize.c
+ * app/threshold.c
+ * app/transform_core.c: modified to call the cancel callback
+ instead of the ok callback when freed. modified to save the
+ last used drawable so that we might be able to check later
+ and restart the tool if need be.
+
+ * app/disp_callbacks.c
+ * app/gimage.c: modified tool restart/destruction code
+
+ * app/tools.c
+ * app/tools.h: added tools_initialize, made changes to
+ be able save the last used drawable in the tool.
+
+Wed Apr 1 23:14:42 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added checks for print-systems as suggested by
+ Michael Sweet
+ * plugins/print
+ * plugins/sgi: updated to the version on the registry
+
+Wed Apr 1 20:04:26 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/layers_dialog.c: applied gimp-simon-980331-0
+ * app/blend.c: change the repeat_mode_menu to insensitive when
+ gradient_type is Shapeburst*
+
+Wed Apr 01 04:07:29 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/disp_callbacks.c: Only destroy the current tool if you change
+ gdisplays and the tool caches image data.
+
+Wed Apr 01 03:40:15 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/disp_callbacks.c: If the current gdisp->ID does not match
+ the ID of the gdisp_ptr in the active_tool, restart it.
+
+Tue Mar 31 03:10:12 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/iscissors.c: Set tool->preserve to TRUE in tools_new_iscissors.
+
+Tue Mar 31 02:21:15 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/gimage.c
+ * app/tools.c
+ * app/tools.h: Added a field in the Tools struct, preserve.
+ During gimage_dirty, if this flag is not set the tool will be
+ reset. This is good for tools that keep a copy of the image
+ in cache for local manipulation like transform_core.
+
+ * app/bezier_select.c
+ * app/blend.c
+ * app/brightness_contrast.c
+ * app/bucket_fill.c
+ * app/color_balance.c
+ * app/color_picker.c
+ * app/crop.c
+ * app/curves.c
+ * app/ellipse_select.c
+ * app/free_select.c
+ * app/histogram_tool.c
+ * app/hue_saturation.c
+ * app/levels.c
+ * app/move.c
+ * app/paint_core.c
+ * app/posterize.c
+ * app/rect_select.c
+ * app/text_tool.c
+ * app/transform_core.c: Set the preserve flag to the correct
+ values in the new functions and wrapped calls to functions that
+ dirty the gimage to prevent tool restarts.
+
+ * app/disp_callbacks.c
+ * app/menus.c: Removed Nether's tool patch.
+
+
+Mon Mar 30 21:58:34 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/brush_select.c
+ * app/iscissors.c: get rid of unused variable warnings
+
+ * app/fileops.c: refresh the filesel better
+
+ * app/plug_in.c: make sure everything gets initialized to something
+ in the plug-in struct
+
+Mon Mar 30 13:52:50 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ *plug-ins/png/png.c: changed nparams it expected
+ so it would work non-ineractively
+
+Mon Mar 30 14:04:26 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/by_color_select.c: now checks if the image it is
+ operating on still exists.
+
+Sun Mar 29 14:29:34 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/sparkle/sparkle.c: fixed improper use of types;
+ works now
+
+Sun Mar 29 11:47:02 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ *app/brushes.c: changed gimp-brushes-refresh so
+ that it actually refreshes again after i broke it.
+
+Sat Mar 28 22:42:49 1998 Owen Taylor <owt1@cornell.edu>
+
+ * configure.in (gimpdir): Removed duplicate saving of
+ cflags. Add GTK_CFLAGS to CPPFLAGS for library tests,
+ instead of to CFLAGS.
+
+Fri Mar 27 13:41:55 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/floating_sel.c: Always update the drawable when converting
+ a floating selection to a layer
+
+Fri Mar 27 11:41:30 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ *plug-ins/palette/*: added the save palette plugin
+
+Fri Mar 27 14:33:42 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * plugins/dbbrowser/dbbrowser_utils.c
+ * plugins/sparkle/sparkle.c: small changes to make it compile
+ on irix-6.4 with the native compiler.
+
+Fri Mar 27 00:19:38 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.23 release
+
+Fri Mar 26 03:13:15 EST 1998 Matthew Wilson <msw@gimp.org>
+ * app/paint_core.c: Offset brush buffer when painting on edges
+ of the canvas.
+ * app/text_tool.c: Set window to auto_shrink = FALSE
+
+Fri Mar 26 01:30:45 EST 1998 Matthew Wilson <msw@gimp.org>
+ * app/iscissors.c
+ * app/bezier_select.c: Change to select the bezier tool properly
+ when converting from iscissors to bezier
+
+Thu Mar 26 17:41:55 MST 1998 Nathan Summers <rock@gimp.org>
+ * app/iscissors.c: fixed the sigsegv if the layer is offset!
+
+Thu Mar 26 16:32:05 MST 1998 Nathan Summers <rock@gimp.org>
+ * app/iscissors.c: fix a typo (i where a j should be)
+
+Thu Mar 26 15:26:18 MST 1998 Nathan Summers <rock@gimp.org>
+ * app/iscissors.c: This version works much better.
+ outstanding bugs <VERY IMPORTANT>:
+
+ 1. the edgemap does not seem to be constructed quite right
+ (construct_edge_map) -- uncomment #define
+ ISCISSORS_STILL_DOES_NOT_WORK and take a look at the edgemap -- it
+ will be saved to the file "dump"
+
+ 2. sigsegvs if the layer offset isn't 0,0. dunno why.
+
+ 3. convert to bezier still does not work! Any tools experts wanna
+ help me with it? (it converts to bezier fine, it just doesn't set
+ the active tool to bezier currectly.)
+
+Thu Mar 26 12:15:38 MST 1998 Nathan Summers <rock@gimp.org>
+
+ * app/iscissors.c: fixes the display artifact where the preview
+ outline of the selected area would not appear or would appear in the
+ wrong place or have the wrong shape
+
+Thu Mar 26 12:00:47 MST 1998 Nathan Summers <rock@gimp.org>
+
+ * app/iscissors.c: This should hopefully fix most of the UMRs
+ (uninitialized memory reads) found with Purify. No noticable
+ change in iscissors's behavior, unfortunately.
+
+Thu Mar 26 13:03:18 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/app_procs.c app/brush_select.c app/brushes.c
+ app/brushes.h app/convert.c app/gradient.c app/gradient.h
+ app/palette.c app/palette.h app/pattern_select.c app/patterns.c
+ app/patterns.h: Fixed up --no-data so that the various *_init()
+ routines always get called, and so that when in interactive mode
+ the data can be loaded by the user even when started with --no-data.
+ Fixes the blend bug too...
+
+Thu Mar 26 18:38:54 MET 1998 Sven Neumann <sven@gimp.org>
+
+ app/gradient.c: fixed another --no-data problem; also the
+ editor now behaves better when it is resized
+
+Wed Mar 25 22:46:36 MST 1998 Nathan Summers <rock@gimp.org>
+
+ * app/iscissors.c: fixed a problem with unintialized variables
+
+Wed Mar 25 19:29:09 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gimprc.c: support for parsing env vars in gimprc
+
+Wed Mar 25 18:06:39 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * applied gimp-quinet-980122-0 and tweaked the tests a bit,
+ this makes the optional library tests in configure.
+
+ * applied gimp-jbuhler-980321-0, fixes more warnings in plug-ins
+
+1998-03-25 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * app/asupsample.c (adaptive_supersample_area): Removed Sopwith's
+ "speed optimizations", as they introduced bugs (exposed by using a
+ high threshold value for supersampling). They weren't much of a
+ speed improvement, anyway (memcpy on very small regions, etc.).
+ Also, assuming that all-bytes-zero is a floating-point 0 value is
+ not portable.
+
+Wed Mar 25 16:22:00 EST 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/app_procs.c: now prints messages when starting up --no-splash
+
+ * app/gimprc.c: now prints messages when starting up --no-splash
+
+ * app/plug-in.c: does not print messages when starting up with
+ splash screen
+
+Tue Mar 24 20:32:53 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/fileops.c: refresh the open/save as dialogs upon open
+
+ * applied gimp-quinet-980323-0, fixing more M_PI madness
+
+ * applied gimp-quinet-980323-1 which fixes redundant inline
+ checks
+
+ * plug-ins/gfig/gfig.c: changed stipple to type unsigned char to
+ quell warnings
+
+Tue Mar 24 18:03:37 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: corrected test for libXmu for some systems; added
+ test for difftime
+
+ * app/main.c: use glib ATEXIT macro
+
+ * app/text_tool.c: applied gimp-stric-980321-0 (text preview
+ refresh)
+
+ * plug-ins/script-fu/script-fu-console.c: don't need to init
+ gtkpreview stuff, since we don't use them
+
+ * plug-ins/script-fu/*: many portability fixes
+
+ * plug-ins/pnm/pnm.c: sprintf portability patch
+
+ * plug-ins now #define RAND_MAX if needed
+
+ * plug-ins/sparkle/sparkle.c: applied gimp-joke-980322-1
+
+Tue Mar 24 04:19:55 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/convert.c: fix for fencepost error from Adam
+
+Mon Mar 23 18:08:59 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gimage_mask.c
+ * app/paint_core.c: applied patch from Ben Jackson to fix
+ fractional pixel errors and reverted the old fix.
+
+ * app/paint_funcs.h: changed the #defines for ERASE_MODE and
+ REPLACE_MODE to correctly match layer_modes[]
+
+Mon Mar 23 20:51:53 1998 Owen Taylor <owt1@cornell.edu>
+
+ * INSTALL configure.in: Added some documentation
+ about why the configuration for GTK could be failing,
+ and pointed to it in the failure message.
+
+Sun Mar 22 18:27:57 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * plugins/dbbrowser/dbbrowser_utils.c:
+ * plugins/dbbrowser/dbbrowser_utils.h: Fix from
+ Matt Wilson (msw) to fix the crash with script-fu
+ pdbs in dbbrowser.
+
+ * app/fileops.c: another patch from matt, this one to
+ fix the bug with saving images with no layers.
+
+Sun Mar 22 14:23:03 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/iscissors.c, app/tips_dialog.c, app/gradient.c,
+ libgimp/gimp.c, plug-ins/AlienMap/AlienMap.c,
+ plug-ins/bmp/bmp.c, plug-ins/fits/fitsrw.h,
+ plug-ins/fits/fitsrw.c, plug-ins/flarefx/flarefx.c,
+ plug-ins/gfig/gfig.c, plug-ins/gfli/gfli.c,
+ plug-ins/gicon/gicon.c, plug-ins/gqbist/gqbist.c,
+ plug-ins/gtm/gtm.c, plug-ins/hot/hot.c,
+ plug-ins/ifscompose/ifscompose.c,
+ plug-ins/ifscompose/ifscompose_utils.c
+ plug-ins/max_rgb/max_rgb.c, plug-ins/nlfilt/nlfilt.c,
+ plug-ins/pat/pat.c, plug-ins/pcx/pcx.c, plug-ins/rotate/rotate.c,
+ plug-ins/script-fu/script-fu-server.c, plug-ins/snoise/snoise.c,
+ plug-ins/threshold_alpha/threshold_alpha.c,
+ plug-ins/zealouscrop/zealouscrop.c :gimp-joke-980321
+
+ plug-ins/CML_explorer, plug-ins/autocrop,
+ plug-ins/align_layers, plug-ins/blinds,
+ plug-ins/bmp, plug-ins/megawidget: gimp-joke-980322
+
+ Applied gimp-joke-980322-0.patch and gimp-joke-980321-0.patch
+ from Yasuhiro SHIRASAKI <joke@awa.tohoku.ac.jp>. Mostly
+ portability for DEC osf1's cc. Lots of MAIN();'s, trailing
+ commas in enums, and guchar/gchar madness.
+
+
+Sun Mar 22 01:59:31 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * autoconfed for random/lrand48/rand madness
+
+ * dbbrowser uses clist now, thanks to msw
+
+ * gfig.c: minor fix for buggy compilers
+
+ * plasma.c, snoise.c: applied gimp-kmt-980321-[0,1]
+
+ * tiff.c: minor fix
+
+Sat Mar 21 18:34:56 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * fixed ripply-anim.scm and readded it
+
+Sat Mar 21 16:26:08 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1
+ * app/install.c: small changes to reflect the fact that a gfig
+ directory is created in the users gimp-directory.
+
+Sat Mar 21 15:43:34 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * gimprc.in
+ * app/commands.c: removed auto-save from preferences and marked
+ it as not implemented in gimprc. The code is still there for later
+ reuse.
+ * app/gdisplay_ops.c: changed the WMCLASS on the image close
+ confirmation dialog to 'really_close'
+
+Sat Mar 21 14:43:06 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp_quick_reference.[ps|tar.gz]:
+ Changes to the reference sheet.
+
+Fri Mar 20 18:15:06 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * s/bzero/memset/ and s/bcopy/memcpy/ in plug-ins
+
+Fri Mar 20 16:54:47 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/palette.c:
+ * app/palette.h:
+ * app/internal_procs.c: Fixed some brokenness in palette refreshing.
+
+Mar 19 21:36:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.22 release
+ * app/undo.c: handle exposure correctly
+
+Thu Mar 19 22:05:56 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/palette.c: fixed out of bounds reference in pallete_create.
+ The dialogs are a mess.
+
+Thu Mar 19 18:36:09 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * ltmain.sh: libtool patch for Solaris
+ * added libgck, MapObject, and gfig back in
+ * gimprc.in: entry for gfig patterns
+
+Thu Mar 19 14:13:33 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * applied patch from Andy Thomas to brushes.c to
+ improve brush loading via pdb. Fixes problems with
+ bruses of the same name.
+
+ *plugins/script-fu/scripts/ripply-anim.scm: removed
+ until someone fixes it.
+
+Thu Mar 19 13:21:28 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp_quick_reference.[tex|ps]: added a
+ single-paged reference sheet with most of the hotkeys
+
+Thu Mar 19 03:28:29 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: handle delete
+ event for colorsel correctly
+ * plug-ins/polar/polar.c: minor cleanups
+
+Thu Mar 19 01:04:56 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * applied gimp-jbuhler-980315-0 (quelled warnings)
+
+Wed Mar 18 20:57:55 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * AlienMap/AlienMap.c CEL/CEL.c CML_explorer/CML_explorer.c
+ align_layers/align_layers.c animationplay/animationplay.c
+ bmp/bmpwrite.c dbbrowser/dbbrowser.c emboss/emboss.c
+ exchange/exchange.c faxg3/faxg3.c faxg3/g3.c gbr/gbr.c
+ gif/gif.c gqbist/gqbist.c hot/hot.c ifscompose/ifscompose.c
+ iwarp/iwarp.c max_rgb/max_rgb.c maze/maze_face.c
+ megawidget/megawidget.c mpeg/mpeg.c nlfilt/nlfilt.c pcx/pcx.c
+ plasma/plasma.c pnm/pnm.c print/print-escp2.c
+ print/print-pcl.c print/print.c scatter_hsv/scatter_hsv.c
+ script-fu/script-fu-scripts.c script-fu/script-fu.c
+ sinus/sinus.c tga/tga.c tileit/tileit.c
+ vpropagate/vpropagate.c xpm/xpm.c:
+ More picky picky ansi type
+ stuff from gimp-hpux-980316.patch.
+
+Wed Mar 18 15:06:13 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * define M_PI if it's not already defined in lots of
+ source files
+
+Wed Mar 18 16:57:52 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * blend.c brightness_contrast.c brush_select.c brushes.c
+ bucket_fill.c by_color_select.c channels_dialog.c
+ color_balance.c convolve.c crop.c curves.c eraser.c fileops.c
+ frac.c gradient.c histogram_tool.c hue_saturation.c
+ image_render.c indexed_palette.c layers_dialog.c levels.c
+ move.c paintbrush.c pattern_select.c pencil.c
+ perspective_tool.c posterize.c rect_select.c scale_tool.c
+ threshold.c tips_dialog.c:
+ appied most of gimp-hpux-980316-0.patch
+ from ???? Mostly added static's here and there
+ and casting stuff.
+
+ * app/indexed_palette.c: made dialog non-resizeable
+
+Wed Mar 18 21:16:14 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c: fixed an indented #define
+
+Wed Mar 18 19:11:01 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: split the "Brought to you by S&P" line in
+ two to avoid problems with 100dpi fonts
+
+Wed Mar 18 00:06:50 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * gradient.c: fixed a problem in the gradient editor
+ when gimp is started with the no-data option and no
+ gradients are load.
+
+Tue Mar 17 01:38:18 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * updated gif, animationplay, animoptimize, and bmp plugins
+
+Mon Mar 16 21:52:46 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/convert.c (indexed_ok_callback): added gimage_ID to the
+ dialog struct to check if the gimage was still around.
+
+ * app/commands.c: fixed border/grow/shrink to check for valid
+ gimage. (Once again object if you don't like this method).
+
+Mon Mar 16 16:31:11 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * updated xpm plugin
+
+Mon Mar 16 15:57:08 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/iscissors.c: more iscissors fun
+
+Mon Mar 16 17:05:54 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/commands.c: changed select_feather_cmd_callback to pass the
+ gimage->ID rather than the gimage to prevent a fatal error. If
+ you have objections to this speak now.
+
+Mon Mar 16 17:50:56 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * plugins/illusion/illusion.c:
+ * plugins/papertile/papertile.c:
+ * plugins/fractaltrace/fractaltrace.c:
+ * plugins/flame/flame.c: Changed MAIN(); to MAIN()
+
+ *gimprc_user: added a commented out (install-colormap)
+ option
+
+ *app/install.c: comsetic update to show info about .gimp/scripts
+
+ *plugins/sparkle/sparkle.c:
+ *plugins/despeckle/despeckle.c: made a local MIN/MAX instead
+ of redefining the normal one (causes problems on some compilers)
+
+Mon Mar 16 05:12:00 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/move.c:
+ * app/gdisplay.c:
+ * app/gimage.c: Reworked the guide drawing and picking code to
+ remove all known guide artifacts.
+
+Mon Mar 16 12:20:12 EET 1998 Lauri Alanko <la@iki.fi>
+
+ * app/menus.c: Fixed the tool options disappearing at undo.
+
+Mon Mar 16 02:03:47 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * updated gif and animationplay plugins
+
+Sun Mar 15 22:32:17 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * all plugins parse gtkrc now
+
+ * configure.in: save CFLAGS properly
+
+Mon Mar 16 00:28:16 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/undo.c: added back in the "extra" update I removed earlier.
+
+Sun Mar 15 20:39:12 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/undo.c (undo_pop_layer_displace): removed what seemed to be
+ an extra call to drawable_update on the layer, and added a call to
+ update the layer->mask.
+
+Sun Mar 15 14:50:21 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/fileops.c (file_save_as_callback): fixed file Save As
+ cancel callback to use gtk_signal_connect_object.
+
+Sun Mar 15 13:37:22 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpwire.c: applied Raphael Quinet's patch that
+ changes the wire_read error message to something slightly more
+ useful.
+
+Sun Mar 15 01:12:06 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * made 0.99.21 release
+
+Sun Mar 15 02:06:18 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/layers_dialog.c: pass layer_ID instead of layer_widget to
+ rename funtion to prevent dereferencing freed mem. Fixes layer
+ rename bug.
+
+Sun Mar 15 06:15:37 1998 Tim Janik <timj@gimp.org>
+
+ * app/gimage.c (gimage_remove_layer): check whether the removed layer
+ is floating_sel *and* check whether it is active_layer.
+
+ * plug-ins/exchange/exchange.c (doDialog): also destroy the main dialog
+ if the "Cancel" button is clicked.
+
+ * plug-ins/flame/flame.c: use gtk_quit_add_destroy instead of
+ gtk_quit_add (,gtk_widget_destroy,), i should have really known
+ better since i wrote gtk_quit_add_destroy() exclusively for the gimp ;)
+ * app/tips_dialog.c (tips_dialog_create): likewise.
+ * app/indexed_palette.c (indexed_palette_create): likewise.
+ * app/fileops.c (file_open_callback): likewise.
+ * app/fileops.c (file_save_as_callback): likewise.
+
+Sun Mar 15 03:54:58 1998 Tim Janik <timj@gimp.org>
+
+ * plug-ins/AlienMap/AlienMap.c: show/hide about dialog, don't affect
+ the main dialog.
+
+ * plug-ins/flame/flame.c (edit_callback): hide the dialog on delete.
+ (make_file_dlg): hide the dialog on delete.
+
+ * plug-ins/ifscompose/ifscompose.c (ifs_options_dialog): hide the dialog
+ on delete.
+
+ * app/interface.c (toolbox_delete): handle WM delete of toolbox
+ correctly.
+ (gdisplay_delete): don't close image window without confirmation.
+
+Sat Mar 14 18:38:26 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/iscissors.c: new, improved, still buggy iscissors!
+
+ * app/fileops.c: correctly hide the file selector
+
+ * app/transform_core.c: a better fix for the display artifacts
+
+ * added aa plugin back in
+
+Sat Mar 14 20:52:06 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * doc/gimp.1
+ * app/main.c: some updates to reflect that none of
+ "valid debugging options" do anything anymore
+
+Sat Mar 14 15:14:16 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * updated to use libtool 1.1
+
+ * app/transform_core.c: fixed display artifacts for the
+ transform tools, sorta.
+
+ * plug-ins/pcx/pcx.c: updated pcx plug-in
+
+Sat Mar 14 18:50:29 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: applied gimp-ovchinnikov-970312-0.patch which
+ initializes locale.
+
+Sat Mar 14 17:17:31 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/internal_procs.c
+ * app/text_tool.c
+ * app/text_tool.h: applied gimp-edas-980305-0.patch (after a small
+ fix). Now registry and encoding can be choosen in the text tool
+ and two new pdb-functions are available to access this
+ functionality.
+ * plugins/script-fu/scripts/i26-gunya2.scm: changed to make it
+ follow the naming-convention
+
+Fri Mar 13 21:11:59 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: use gtk-config now
+ * app/gimage.c: gtk is paranoid. Must appease the warning gods.
+
+Sat Mar 14 00:50:31 1998 Tim Janik <timj@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: only destroy the dialog at
+ the end of gtk_main() if it still exists.
+
+Fri Mar 13 16:54:12 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/image_render.c: added some g_return_if_fails to the render
+ funcs until I can come up with a better fix.
+
+Fri Mar 13 12:53:22 1998 Tim Janik <timj@gimp.org>
+
+
+ * app/layers_dialog.c: proper destruct at the end of gtk_main().
+ (layer_widget_delete): unreference the layer widget's list item.
+ (layers_dialog_free): instead of destroying the menu, sink it since
+ it is still floating because we didn't attach it to some other widget.
+ (layers_dialog_free): sink the preview, destroy doesn't work since it's
+ still floating. wonder what the preview is created for if it is never
+ used?.
+
+ * app/channels_dialog.c (channel_widget_delete): unreference the channel
+ widget's list item.
+ * app/channels_dialog.c (channels_dialog_free): sink the menu.
+ * app/channels_dialog.c (channels_dialog_free): sink the preview.
+
+ * app/indexed_palette.c (indexed_palette_create): update the image list
+ even on initial creation. fixed the option menu warning.
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_browse_callback):
+ properly destroy the browser when gtk_main() quits.
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c (gimp_db_browser): pass a widget
+ pointer back to our caller, for enabling proper destruction.
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_console_interface):
+ only destroy the dialog on exit if it is still existing.
+
+Fri Mar 13 17:22:46 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1: fixed some typos in the man-page
+
+Fri Mar 13 10:21:21 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/convert.c (generate_histogram_rgb): fixed buffer overrun in
+ convert.c correctly; the previous "fix" forced quantization when
+ it wasn't necessary in some cases (and made Adam very mad).
+
+Fri Mar 13 00:51:37 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/color_picker.c: added display of hex triplets for HTML
+ people
+
+Thu Mar 12 18:51:09 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gdisplay.c
+ * app/by_color_select.c: Fix for indexed selection for multiple
+ layers by Ben Jackson. Reenabled select by color for indexed
+ images
+
+Thu Mar 12 21:25:51 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/undo.c (undo_pop_layer_mod): Fixed a desynch bug when
+ undoing "add alpha layer".
+
+Thu Mar 12 22:52:47 1998 Tim Janik <timj@gimp.org>
+
+ * about_dialog.c:
+ * app_procs.c:
+ * brightness_contrast.c:
+ * brush_select.c:
+ * by_color_select.c:
+ * channel_ops.c:
+ * channels_dialog.c:
+ * color_balance.c:
+ * color_select.c:
+ * commands.c:
+ * convert.c:
+ * curves.c:
+ * fileops.c:
+ * gdisplay_ops.c:
+ * global_edit.c:
+ * gradient.c:
+ * histogram_tool.c:
+ * hue_saturation.c:
+ * indexed_palette.c:
+ * info_dialog.c:
+ * install.c:
+ * interface.c:
+ * layers_dialog.c:
+ * levels.c:
+ * main.c:
+ * palette.c:
+ * pattern_select.c:
+ * posterize.c:
+ * text_tool.c:
+ * threshold.c:
+ * tips_dialog.c:
+ * tools.c:
+ fixed a lot of the destroy handlers and delete_event handlers, still
+ not everything perfect, though.
+
+Wed Mar 11 22:02:03 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.20 release
+
+Wed Mar 11 21:42:15 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/iscissors.c: another iscissors patch, don't know
+ if it does any good though
+
+Wed Mar 11 19:30:54 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ *docs/gimp.1: added gimp man page
+
+ *app/gdisplay.c: disables by-color-select for indexed images
+
+ *plugins/webbrowse/web-browser.scm: updated some urls
+
+ *plugins/script-fu/sripts/circuit.scm: update for change in maze
+
+Wed Mar 11 18:03:38 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/disp_callbacks.c: added checks to recreate the active tool
+ if need be.
+
+Wed Mar 11 02:49:14 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/fileops.c: no need to hide the help button for fileops,
+ since it doesn't exist anymore
+
+Wed Mar 11 02:26:51 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * added animoptimize plugin
+
+Wed Mar 11 00:27:35 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/convert.c: fixed memory overrun error
+
+ * app/gdisplay.c
+ * app/menus.c: reapplied the tools patch from Nether, looks
+ like it doesn't trip up anymore. Added some sanity checks
+ anyway
+
+ * app/disp_callbacks.c
+ * app/transform_core.c: plugged some harmless build warnings
+
+1998-03-11 Larry Ewing <lewing@discord.isc.tamu.edu>
+
+ * app/undo.c
+ * app/gimage.h
+ * app/gimage.c: added a simple reference count to the guides so that
+ undo does not free them too early...
+
+Tue Mar 10 21:31:21 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/interface.c: scrollbars in the drawing area shouldn't
+ autofocus
+
+Tue Mar 10 17:09:27 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/app_procs.c
+ * app/colormaps.c: Do the preview_reset properly this time
+
+Tue Mar 10 00:38:31 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/transform_core.c: transform tools add alpha channel
+ properly, fixing that really nasty painting bug
+
+Sun Mar 8 17:44:05 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/app_procs.c: fix for (install-colormap) and splash screen
+ using gtk_preview_reset()
+
+ * configure.in: on some platforms libXmu doesn't require libSM and
+ libICE. configure should know this now.
+
+ * app/gradient.c: corrected WM_CLASS typo
+
+ * plug-ins/gfli/gfli.c: fix for load handler magic
+
+ * plug-ins/gtm/gtm.c: don't use naughty gccisms.
+
+ * plug-ins/gqbist
+ * plug-ins/maze: updated from registry
+
+Tue Mar 3 01:02:30 1998 Larry Ewing <lewing@discord.isc.tamu.edu>
+
+ * app/scale.c: Fixed a long standing bug in the scale factor
+ computation so that the scale labels all agree.
+
+Sun Mar 1 18:45:09 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 0.99.19 release
+
+Sun Mar 1 20:28:54 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/internal_procs.c
+ * app/palette.c
+ * app/palette.h
+ * app/commands.c
+ * app/commands.h
+ * app/menus.c
+ * libgimp/gimppalette.c:
+ implemented gimp_palette_set_default_colors and
+ gimp_palette_swap_colors as pdb-calls and bound menu-entries and
+ keybindings to them (gimp-sven-980216-0.patch)
+
+Sat Feb 28 22:05:15 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * autoconfed the data stuff
+
+Sat Feb 28 23:38:30 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * at yosh's suggestion, merged gimp-data-min
+ back into the main gimp tree under gimp/data
+
+Sat Feb 28 16:57:49 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: don't do docs generation by default
+
+ * configure.in: -lXt for webbrowser plugin
+
+ * libgimp/gimp.c
+ * libgimp/gimpprotocol.c
+ * libgimp/gimptile.c
+ * libgimp/gimpwire.c
+ * app/plug_in.c: applied memory leak patch from Mattias Gronlund
+
+ * app/eraser.c
+ * app/eraser.h
+ * app/internal_procs.c
+ * app/paintbrush.c
+ * app/paintbrush.h: incremental modes for eraser and paintbrush,
+ as well as a "hard eraser"
+
+ * plug-ins/ifscompose/ifscompose.c: pixmap visual fixups
+
+Sat Feb 28 00:09:46 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/gimage_cmds.c (duplicate): Duplicate image wasn't copying
+ channels to the new image. Fixed.
+
+Fri Feb 27 23:02:10 MET 1998 Sven Neumann (sven@gimp.org)
+
+ * app/about_dialog.c: (about_dialog_load_logo)
+ use a correct gc
+
+1998-02-26 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * app/app_procs.c (make_initialization_status_window): Push/pop
+ correct visuals for drawing area creation.
+ (splash_logo_load): Use a correct gc.
+
+Thu Feb 26 12:19:44 EET 1998 Lauri Alanko <la@iki.fi>
+
+ * Another patch in gimp.h to name more GParam-types for gimple.
+
+Wed Feb 25 02:46:28 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * added webbrowser plugin for gimp help
+
+Tue Feb 24 22:14:06 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/xpm/xpm.c: update. Hopefully this fixes all
+ those problems we were having
+
+Tue Feb 24 04:14:36 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: change to detect GTK 0.99.4 or higher
+
+Sun Feb 22 02:43:12 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool.c: use our own sort function to appease
+ the gtk gods
+
+Sat Feb 21 16:40:47 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * plugins/destripe/detripe: updated destripe
+
+ *plugins/gtm/*:
+ plugins/semiflatten/*: added these plugins
+
+
+Fri Feb 20 02:38:24 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * initial plug-in stable/unstable split
+
+Wed Feb 18 16:46:37 1998 Owen Taylor <owt1@cornell.edu>
+
+ * plug-ins/ifscompose/ifscompose.c: refcounting fixups
+ plug-ins/ifscompose/REAMDE.ifscompose: changed web address
+
+Wed Feb 18 17:56:40 MET 1998 Sven Neumann <sven@gimp.org>
+ * app/app_procs.c: fixed refcounting for the splash-image
+
+Tue Feb 17 21:23:20 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c: hide the help buttons since we have no
+ help (yet)
+
+Tue Feb 17 20:55:12 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * gimp_splash.ppm: added the splash-screen image drawn
+ by Jens Lauterbacher to the distribution
+
+ * app/appenv.h
+ * app/app_procs.c
+ * app/main.c: added the splash-image to the startup-window;
+ new command-line options: --no-splash, --no-splash-image
+
+ * ps_menurc: changed to reflect changes to the
+ menu-structure
+
+Tue Feb 17 09:24:44 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * updated all of Sven Neumanns scripts. Including
+ blend-anim.scm, waves-anim.scm, drop-shadows.scm,
+ perspective-shadow.scm, round-corners.scm, slide.scm,
+ and selection-round.scm.
+
+Sat Feb 14 15:34:08 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/iscissors.c: iscissors released for initial public
+ consumption
+
+Sat Feb 14 15:01:46 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Fixed up docs and autoconf interaction (part of
+ gimp-rrh-980125-0)
+
+Fri Feb 13 02:00:01 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.c
+ * app/menus.c: fixes for the g_string -> g_str change in glib
+
+ * updated gfig
+
+Thu Feb 12 13:10:50 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ *libgimp/gimp.h
+ applied a patch from Lauri Alanko to make
+ libgimp/pdb bindings for some languages a little easier
+
+Wed Feb 4 19:04:35 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * channel.c
+ * channel.h
+ * disp_callbacks.c
+ * gimage.c
+ * layer.c
+ * layer.h
+ * layers_dialog.c
+ * undo.c: More GTK refcount-related changes. (We're not there
+ yet, but we're getting closer.)
+
+Tue Feb 3 17:52:34 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/interface.[ch] app/app_procs.[ch]: Changes to deal with new
+ GTK refcounting regime.
+
+Mon Feb 2 19:19:16 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/channels_dialog.c:
+ * app/layers_dialog.c: Added gtk_widget_ref and gtk_widget_unref
+ calls to keep channel & layer widgets from dying when reordering
+ the channel/layer stacks.
+
+Sat Jan 31 20:49:11 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/edge.c: added a check so it wouldnt segfault when
+ passed a non-existent drawable
+
+ * plug-ins/threshold_alpha.c: added a non-interactive mode
+
+ * app/brightness_contrast.c
+ * app/color_balance.c
+ * app/colormaps.c
+ * app/curves.c
+ * app/hue_saturation.c
+ * app/posterize.c
+ * app/threshold.c : added a check so it wouldnt except
+ a indexed drawable. This was previosly possible via the pdb.
+
+Sat Jan 31 00:16:22 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/xpm/xpm.c: Changed to use g_strcasecmp
+
+Fri Jan 30 13:47:57 1998 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/gradient.c: Applied patch from Wolfgang Hofer
+ <hof@ws6310.gud.siemens.at> to let the user load the segment
+ endpoint color from the current foreground color. It also makes
+ the preview un-resizable, which is not a complete fix for the
+ preview resizing bug.
+
+Fri Jan 30 11:48:04 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * More plugin non-interactive fixes:
+ DigitalSignature, hot, sinus, smooth_palette
+
+Thu Jan 29 19:25:52 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * fixed the non-iteractive modes for plugins:
+ exchange, holes, grid, deinterlace
+ (mainly expecting wrong number of arguments or just ingome
+ non-interactive mood entirely)
+
+Thu Jan 29 01:05:10 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * updated refract and warp plugins
+ * changed the INSTALL file to reflect the fact that gtk is a
+ separate package
+ * app/text_tool.c: small patch for indexed images and
+ antialiased toggle
+
+Thu Jan 29 00:00:54 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * removed all usage of linked.[ch] and switched to GSLists
+
+Wed Jan 28 22:03:42 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * Fixed carve-it.scm and circuit.scm (circuit broke due
+ to a plugin update, carve-it broke due to the add-layer stuff)
+
+ * Added a close button to the color picker info window
+
+ * changed index_palette.c a bit...now if you click with
+ MB11, it changes the current active color, clicking with MB3
+ opens the color in the color selector for editing
+
+ * Made some of the <Image>/Color/* menus sensitive to the image
+ type (gdisplay.c)
+
+Wed Jan 28 13:17:06 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/gimage.c (gimage_add_channel): Added safety code for add
+ channel so you can't add a channel twice or to the wrong image.
+ (Same thing as I did for layers a few months ago.)
+
+Tue Jan 27 22:31:00 PST 1998 Raph Levien <raph@acm.org>
+
+ * app/gimage_mask.c: hacked around fractional pixel errors in
+ paint_core_subsample_mask, fixing the "Stroked pixel bug" posted
+ by Ben Jackson on 14 Jan 1998 to gimp-developer.
+
+Tue Jan 27 10:21:00 PST 1998 Raph Levien <raph@acm.org>
+
+ * app/gimage.c: fixed bug in image display with all channels
+ turned off
+
+Tue Jan 27 00:18:28 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/xcf.c: fixes an off by one error in xcf_tile_save_rle()
+
+Sun Jan 25 18:41:17 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/about_dialog.c: Added a couple names here
+
+ * app/color_area.c
+ * app/color_panel.c
+ * app/color_select.c
+ * app/color_select.h
+ * app/indexed_palette.c
+ * app/palette.c: Changed COLOR_UPDATE functionality, along with
+ cosmetic changes (gimp-quinet-980120-0)
+
+ * .cvsignore
+ * Makefile.am
+ * configure.in
+ * gimprc.in
+ * gimprc_user.in
+ * user_install: makes gimprc_user, splitting user and system-wide
+ settings. (gimp-quinet-980121-1)
+
+Sun Jan 25 16:56:49 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/gimage.c (gimage_merge_layers): Added a missing call to
+ drawable_offsets, fixing the "merge bug".
+
+ * app/gimage_cmds.c (duplicate): Fixed a bug in duplicate that was
+ entirely my fault. :)
+
+Sun Jan 25 16:51:56 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * added the gtk_window_set_wmclass to most of the gimp
+ dialogs so they set the XA_WM_CLASS properties.
+
+Sun Jan 25 13:28:28 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimppixelrgn.c
+ * plug-ins/iwarp/iwarp.c
+ * plug-ins/sparkle/sparkle.c: Misc portability fixes for
+ DEC OSF1 (gimp-joke-980109-0)
+
+Sun Jan 25 02:24:03 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/*: Placed libgimp under the LGPL
+
+Sun Jan 25 01:25:55 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * plugin updates from the registry (align_layers,
+ despeckle, mathmap, print)
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/scripts/copy-visible.scm:
+ Applied Sven's no arguments script patch and copy-visible
+ fix
+
+Sun Jan 25 00:12:15 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * added plug-ins/script-fu-scripts/chip-away.scm
+
+Sat Jan 24 18:16:35 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * applied Sven's menu patch
+
+Sat Jan 24 17:23:13 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/indexed_palette.c: fix for wrong color selected in indexed
+ palette dialog
+
+ * app/xcf.c: don't crash on bad input (0 byte files)
+
+ * app/plug_in.h
+ * app/plug_in.c: fixes Gimp's most obscure bug. Failed plugin
+ queries are handle correctly now
+
+ * app/commands.c: added marching ants speed to preferences
+
+ * plug-ins/tiff/tiff.c: correction for inversion for MINISWHITE
+ images without alpha
+
+ * plug-ins/pcx/pcx.c: updated to new version
+
+ * app/paint_funcs.h: changed OPAQUE and TRANSPARENT to
+ OPAQUE_OPACITY and TRANSPARENT_OPACITY to avoid possible
+ conflicts. All affects .c files changed.
+
+Sat Jan 24 15:16:40 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/app_procs.c (make_initialization_status_window): Changed
+ resize policy of the init status window so it doesn't constantly
+ resize itself.
+
+Wed Jan 21 23:59:02 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Fixed up the change below to use the SetArg/GetArg stuff
+
+Thu Jan 22 01:54:17 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * Rework of drawables, images, and layers to use GtkObjects. Lots
+ and lots of secondary changes.
+
+Sun Jan 18 18:07:23 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * added plugins/gflare/gflares and edited the makefiles
+ so that the gfalres and gfig-examples would get installed
+ into share/gimp/gflares and share/gimp/gfig
+
+
+Tue Jan 13 21:36:07 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * ltconfig
+ * ltmain.sh: downgraded to libtool 1.0f at Jay's suggestion
+
+ * plug-ins/fractaltrace/fractaltrace.c (query): ymax argument was
+ listed twice. Fixed.
+
+Fri Jan 9 01:15:51 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * INSTALL: updated to properly reflect installation procedure
+
+ * app/text_tool.c: Fixed bad string in tool description
+
+ * libgimp/gimppixelrgn.c: tiles aren't marked dirty in
+ gimp_pixel_rgn_get_pixel
+
+ * plug-ins/edge/edge.c
+ * plug-ins/edge/emboss.c
+ * plug-ins/edge/laplace.c
+ * plug-ins/edge/sobel.c: DEC OSF1 cannont handle reference to
+ array element with a negative arugment with an unsigned int
+ (gimp-joke-980108-0)
+
+ * plug-ins/sinus/sinus_logo.h: got rid of really long string
+
+ * plug-ins/refract/Makefile.am
+ * plug-ins/refract/refmain.c: fixed megawidget reference
+
+ * plug-ins/xpm/xpm.c: made our own case-insenstive strcmp
+ for checking for transperancy
+
+Tue Jan 6 14:17:02 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: make it *really* check for gtk >= 0.99.1 this
+ time
+
+ * plug-ins/gbr/gbr.c: check image type before save to prevent
+ image corruption. Only allow saves to non-alpha grayscale images
+
+ * app/install.c: reduce the size of the install info dialog so it
+ fits better on 640x480 screen
+
+Mon Jan 5 19:30:38 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/by_color_select.c: fix for indexed images
+
+ * plug-ins/script-fu/scripts/i26-gunya2.scm: proper registration
+
+ * plug-ins/xpm.c: fix for transparent images
+
+ * Updated to libtool 1.0h
+
+ * libgimp/Makefile.am: removed spurious -rpath
+
+Sun Jan 4 17:43:32 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/by_color_select.c: Prevent divide-by-zero error when
+ fuzzy threshold in select by color is 0
+
+ * app/tile_swap.c: Minor bugfix for tile saves
+
+ * app/text_tool.c: better handling when there are no fonts
+
+ * Updated PNG plugin from registry
+
+ * Added the FlareFX plugin
+
+Sun Jan 4 14:24:05 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * plug-ins/despeckle/despeckle.c: realloc buffers when the radius
+ of effect changes; save all values (not just radius) in plugin
+ data store; adjusted parameter handling to match PDB registration.
+ The algorithm still generates artifacts in the top rows of the
+ image.
+
+Sat Jan 3 16:48:02 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/colormaps.c: check for NULL pointer access when not enough
+ colormaps for standard colormaps (gimp-joke-971219-0)
+
+ * app/fileops.c: fix for saving files in the wrong place
+
+ * app/fuzzy_select.c: now less aggressive (doesn't grab the whole
+ image with diagonal 1-pixel wide line) Too conservative now?
+
+ * app/text_tool.c: negative border-value disables autocropping
+ of text
+
+ * libgimp/gimplayer.c: gimp_layer_copy pdb called with correct args
+
+ * docs/Wilber.xcf.gz: added logo to docs dir :)
+
+ * Added DigitalSignature, FractalExplorer (not made by default),
+ facesaver (not made by default), and Stegano plugins
+
+ * Updated Encrypt_Decrypt, changing the dir name (no more
+ Encript_Decript)
+
+ * Updated plugins with their new registry versions
+
+Thu Dec 25 23:04:00 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * Updates from the plugin registry: Compose, Film, FITS, ps,
+ refract, sunras, twist
+
+Thu Dec 18 11:15:17 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/main.c (main): Freeing arguments to putenv afterwards is
+ naughty. Fixed. Plug-ins work now.
+
+Wed Dec 17 23:51:30 CST 1997 Shawn T. Amundson <amundson@gimp.org>
+
+ * All these changes are from Owen Taylor to make GIMP work
+ with reference changes make in GTK. This mainly affects
+ functions gtk_pixmap_destroy, gdk_colormap_destroy,
+ gdk_font(set)_free; they have disappeared and where
+ changed to *_unref. These simple changes affected:
+ app/about_dialog.c, app/channels_dialog.c,
+ app/curves.c, app/gradient.c, app/layer_select.c,
+ app/text_tool.c, plug-ins/gfig/gfig.c,
+ plug-ins/ifscompose/ifscompose.c,
+ plug-ins/libgck/gck/gckcolor.c,
+ plug-ins/libgck/gck/gcknotebook.c
+
+ * app/color_area.c: check for initial expose before drawing
+ * app/disp_callbacks.c: gc for scrolling
+ * app/gdisplay.c: destroy gc, event now pointer
+ * app/scroll.c: use scroll_gc, make sure graphics expose events
+ are processed before scrolling again
+ * gimp/app/gdisplay.h: add scroll_gc to struct
+
+Wed Dec 17 23:23:05 1997 Ray Lehtiniemi <rayl@netrover.com>
+
+ * app/brush_select.c (brush_popup_open): fix memory leak
+
+ * app/pattern_select.c (pattern_popup_open): fix memory leak
+
+Wed Dec 17 15:33:23 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pcx/pcx.c: Applied patch to fix PCX saving from
+ Nicholas Lamb
+
+ * app/main.c: Plugins now get a proper DISPLAY through
+ gdk_get_display
+
+Wed Dec 17 13:24:48 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/convert.c (convert_image): Closed a rather nasty memory
+ leak.
+
+ * plug-ins/xpm/xpm.c (run): Added access to the alpha cutoff via
+ the PDB. Added a missing break in the run_mode switch.
+
+Tue Dec 16 16:55:04 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * app/convert.c: no more crashes with indexed conversion and no
+ palettes
+
+Tue Dec 16 15:24:36 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * modified user-isntall to make a scripts and gflares dir
+
+ * added path to gflares in the gimprc
+
+
+Tue Dec 16 12:32:30 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/xcf.c (xcf_load_invoker): Shuji's xcf load close patch.
+
+Mon Dec 15 19:03:59 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * fixed a few broken tips in gimp_tips.txt
+
+ * updated add-bevel.scm
+
+Sun Dec 14 19:47:59 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * Configured in the flame plugin by default
+ * updated the ripply-anim script (still broken though)
+
+Sun Dec 14 20:57:46 1997 Ray Lehtiniemi <rayl@netrover.com>
+
+ * app/tools.c (tools_options_dialog_show): fix a problem where
+ the tools options dialog will appear empty because the
+ active tool was destroyed by menus_activate_callback().
+
+ * app/blend.c fixed cores when using custom gradients with
+ offset of 100
+
+Sun Dec 14 16:56:33 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * backed out of the tools fix, cause problems with
+ rmb script-fu
+
+Sun Dec 14 03:41:27 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * Support for dithering to custom palettes
+
+ * a proper PDB entry for indexed conversion
+ (gimp-convert-indexed-palette)
+
+Sun Dec 14 00:08:00 PST 1997 Raph Levien <raph@acm.org>
+ * a minor patch to make the file selection dialog not always
+ select the first file in a directory
+
+Sat Dec 13 23:37:59 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * mkbrush.scm updated
+
+ * Added support for tooltips in preferences
+
+Sun Dec 14 00:06:00 CST 1997 Shawn T. Amundson <amundson@gimp.org>
+
+ * configure.in: Changed gimp lib dir to lib/gimp/MAJOR.MINOR
+ instead of lib/gimp/MAJOR.MINOR.MICRO
+ * script-fu/scripts: removed piechart, kanji-circle, kanji-neon
+ * configure.in: change check for EMACS to allow emacs to not
+ exist (in which case, no error results, but pdb docs don't
+ get made)
+
+Sat Dec 13 19:41:35 CST 1997 Shawn T. Amundson <amundson@gimp.org>
+
+ * plug-ins/fuse/Makefile.am: fuse.c couldn't find gck/gck.h
+
+Fri Dec 12 02:07:26 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * Updated gif and animationplay with the new versions
+
+Thu Dec 11 20:56:09 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * Removed dgimp (it never worked anyway)
+
+Wed Dec 10 16:59:56 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * Added gimprc option for enabling/disabling tooltips
+
+ * Fixed up about dialog
+
+ * Added Fractaltrace plugin
+
+Tue Dec 9 15:26:48 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * Added Lauri Alanko's tools patch
+
+ * Clarified the units in the tile cache size field in the
+ preferences dialog
+
+Tue Dec 9 15:21:16 PST 1997 Raph Levien <raph@acm.org>
+
+ * app/gimprc.c, app/commands.c: committed the preferences patch I
+ posted to gimp-developer on 4 Nov 1997. This patch fixes some
+ stability problems, as well as makes the preferences saving
+ functionality more complete.
+
+Tue Dec 9 00:52:15 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * added illusion, papertile, colorify, and glasstile
+ plugins
+
+ * updated despeckle, and math map
+
+Mon Dec 8 21:59:03 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * updated CML_explorer
+
+Mon Dec 8 16:30:29 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * udpdate gqbist, warp, randomize, fuse, gfig plugins
+
+ * removed gflare-tar.gz from the plugins dir
+
+Mon Dec 8 11:43:17 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * updated iwarp to latest version
+
+ * added Sven Neumans patch for 32-bit color in gck
+
+ * fixed gimp_tips.txt (the tip about the "add alpha")
+
+
+Mon Dec 8 02:13:36 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * app/about_dialog.c: Added Nathan Summers patch to make it
+ work better
+
+ * app/menus.c: Added Michael Natterer's patch to save menu
+ accelerators with chars that need to be escaped properly
+
+ * app/undo.c: Added Andy Thomas's patch to check for a NULL
+ active_tool in the undo (so it can work with plugins)
+
+Sun Dec 7 17:05:32 PST 1997 Manish Singh <yosh@gimp.org>
+
+ * added Sven Neumann's patch to the scale and resize dialogs for ratio input fields (app/resize.h, app/resize.c)
+
+ * added Raph Levien's patch for the transperancy blur problem
+ (app/convolve.c, app/gimage.h, app/gimage.c, paint_core.h,
+ paint_core.c, paint_funcs.h, paint_funcs.c)
+
+Sun Dec 7 15:27:14 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * fixed refract.c to look for megawidget.h in the proper place
+
+ * fixed the makefile.am in plugins/script-fu/script to install
+ the texture files too
+
+ * added a check in channels_dialog.c to make the aspect ratio
+ really go away
+
+ * fixed a minor error in the alien-glow-* scripts with an
+ extra parenthesis
+
+ * added the new wilber.h
+
+ * patched convert.c with Adam D. Moss's patch to avoid color counting when
+ not needed
+
+ * patched gif.c with Adam D. Moss's patch to fix some weirdness with
+ transparncy in anim gifs
+
+Sat Dec 6 15:27:23 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * Added a check in some of the layer/channel preview code
+ to keep stuff from breaking when it got ) values for size
+
+ * Removed all the old stale *.[ch] files fom plug-ins/ dir
+
+ * Added a work around for the weirdness resulting from
+ rezing the palette dialog
+
+Wed Nov 26 14:38:30 1997 Larry Ewing <lewing@isc.tamu.edu>
+
+ * Added a bounds check to undo_push_image* to fix drawing
+ outside the image undo bug
+
+ * Desensitized Add Layer Mask when layer has no alpha channel
+
+ * Wrapped the calls to gtk_list_clear_items with
+ suspend_gimage_notify in app/channels_dialog.c to prevent
+ erroneously deactivating channels. Fixes "out of paint" bug
+
+ * replaced calls to info_window_update in app/magnify.c and
+ app/scale.c with a single call in gdisplay_flush () so that
+ the info window reflects the current status
+
+Wed Nov 19 13:22:09 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * updated vpropagate.c and align_layers.c
+
+Tue Nov 18 16:40:22 1997 Christoph Hoegl <darkwing@bsddmail.franken.de>
+
+ * Larry Ewing fixed a bug which caused multible confirm-on close
+ Windows to appear and took GIMP with them on close
+
+ * plug-ins/iwarp added
+
+
+Mon Nov 17 14:29:00 1997 Christoph Hoegl <darkwing@bsddmail.franken.de>
+
+ * plug-ins/gqbist/gqbist.c updated from registry
+
+ * plug-ins/fuse/fuse.c updated from registry
+
+ * plug-ins/fp/fp.c fixed buggy feature list
+ (now handles also layered images, patch resubmitted by
+ Daniel R Risacher <risacher@worldnet.att.net>)
+
+Mon Nov 17 15:14:14 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * Finally fixed the scripts that broke with the last
+ release. This includes crystal-logo.scm, sota-chrome-logo.scm,
+ and chome-it.scm.
+
+Sun Nov 16 20:39:26 1997 Christoph Hoegl <darkwing@bsddmail.franken.de>
+
+ * applied all patches of these Mails (or improved ones)
+
+ <0000094A.1892@dril-quip.com>
+ (special thanks to Art_Haas@dril-quip.com (Art HAAS)
+ addresses bzero and other compatibility/style problems)
+
+ * speedup of script-fu start
+ <199710312031.MAA05318@callisto.hip.berkeley.edu>
+ (thanks to Raph Levien <raph@acm.org>)
+
+ * fixes a PI to M_PI in twist.c
+ (not sure if this is what we want))
+ <Pine.LNX.3.96.971103021445.10834A-200000@s9412a.steinan.ntnu.no>
+ (thanks to Trond Eivind Glomsrxd <teg@pvv.ntnu.no>)
+
+ * fixes preview for megawidgetbased plug-ins / speed up
+ <19971105154336.33004@dca.fee.unicamp.br>
+ <19971105155848.26367@dca.fee.unicamp.br>
+ <19971105160238.05244@dca.fee.unicamp.br>
+ (big thanks to Marcelo Malheiros <malheiro@dca.fee.unicamp.br>)
+
+ * fixes some "returning pointers to stack"
+ <00000A37.1892@dril-quip.com>
+ (special thanks to Art_Haas@dril-quip.com (Art HAAS)
+ and Nathan Carl Summers <summersn@cs.byu.edu>)
+
+ * moved all plug-ins to dirs of their own (finally)
+ and reconfigured
+
+
+Fri Nov 14 23:27:01 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tools.c (tools_options_dialog_show): Fixed the tool dialog
+ raise code to only raise it if its shown, and only show if it's
+ not already shown. (Probably not important, but can't hurt.)
+
+ * app/interface.c (create_toolbox): Fixed an uninitialized static
+ variable error, was causing the "raise toolbox" menu option to
+ fail miserably. (Not sure when this happened; option used to
+ work.)
+
+Tue Nov 11 14:57:16 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/xcf.c (xcf_save_image): Added versioning for XCF file
+ format. Coded support for XCF version 1, which fixes the problem
+ in version 0 with only saving 1/3 of the colormap of images with
+ colormaps (i.e. indexed images).
+
+Fri Nov 7 00:27:44 CST 1997 Adrian Likins <adrian@gimp.org>
+
+ * added docs/cheat_sheet.txt and docs/keybindings.txt
+
+Thu Nov 6 14:08:35 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * configure.in (gimpdatadir): Changed gimpdatadir to be
+ $datadir/$PACKAGE instead of $datadir/$PACKAGE/$VERSION.
+ Datafiles are version-independent.
+
+Tue Nov 4 08:46:19 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/commands.c app/gimprc.c: Patch from Raph Levien to fix the
+ preferences and gimprc mechanism.
+
+ * app/convert.c: Adam's patch to fix web and mono palette modes.
+
+ * app/selection.h app/selection.c: Updated the USE_XDRAWPOINTS patch.
+
+ * plug-ins/script-fu/script-fu.c (init_procedures): Patch from
+ Raph Levien to do fast loading of the pdb procedures.
+
+ * app/gdisplay.c app/menus.c: Another patch from Lauri Alanko to
+ fix the tools mechanism.
+
+ * app/tips_dialog.c: New look for the tip-of-the-day dialog, by
+ Raphael Quinet and Tuomas Kuosmanen.
+
+ * app/interface.c: Patch from Andreas Dilger to enable tooltips.
+
+ * INSTALL: Updated INSTALL file from Owen Taylor.
+
+ * plug-ins/displace.c (displace_dialog): Removed printf() of PID.
+
+ * plug-ins/emboss.c: Patch from Spencer to fix grayscale images
+ and number of arguments in non-interactive mode.
+
+Thu Oct 30 14:57:32 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * configure and makefile tweaking for christoph's new plugins
+
+Wed Oct 29 17:52:57 1997 Christoph Hoegl <darkwing@bsddmail.franken.de>
+
+ * added and autoconfigured plug-ins/{twist,fuse,refract,warp,struc}
+ (Keep in mind that these are new, alpha plug-ins (esp. warp which
+ is not yet ready for general consumption according to author
+ John Beale <beale@best.com>)
+
+ * added plug-ins/{flame,mathmap,rcm,user_filter}
+
+ * plug-ins/gqbist.c: updated to v1.7
+
+
+Tue Oct 28 22:30:32 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * plug-ins/MapObject/mapobject_main.c (run): removed an
+ inappropriate cast of radius from float to int
+
+Mon Oct 27 07:45:23 EST 1997 Adrian Likins ,adrian@gimp.org
+
+ * updated title-header.scm to not add a layer twice
+
+ * remove t-o-p.scm, it was a duplicate of t-o-p-logo.scm
+ jsut registered under a different name
+
+Sun Oct 26 22:28:15 EST 1997 Adrian Likins <adrian@gimp.org>
+
+ * added Spencer's patch to the brush and patterns dialog. Now
+ instead of scrolling the object around to see all of, a small
+ window popups showing the entire brush or pattern.
+
+ * added Spencers patch to add pop-up help to the toolbar.
+
+
+Sun Oct 26 18:01:36 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * configure: finished adding the xpm plug-in (someone else added
+ it to the makefiles, but forgot to ensure that its makefile was
+ built...)
+
+ * app/about_dialog.c (about_dialog_create): About dialog now shows
+ "true" version (instead of 1.0) and randomizes the names in the
+ scrollbar instead of showing them in alphabetical order.
+
+Sat Oct 25 14:53:27 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * plug-ins/MapObject/mapobject_main.c: Eliminated use of
+ FLOATARRAYs in arguments due to shortcoming of argument passing
+ protocol.
+
+ * app/plug_in.c (plug_in_handle_proc_install): Added code to
+ sanitize plugins for compliance with the array passing
+ convention restriction. Noncompliant plugins will be rejected.
+
+ * app/layers_dialog.c: Fixed layers dialog resize bug - now
+ resizes interior of dialog instead of the close button. :)
+
+Sat Oct 25 02:56:15 1997 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * Added auto-raise for most dialogs (if selected when already
+ "visible"). Also added a "Toolbox" menu entry to the Tools menu
+ that raises the Toolbox (no default binding cuz I can't think of
+ one). Fixed the off-by-one-month timestamp bug.
+
+Fri Oct 24 21:45:11 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * Made 0.99.15 release.
+
+Fri Oct 24 17:54:54 EDT 1997 Adrian Likins <adrian@gimp.org>
+
+ * Applied a patch by Josh Parsons <josh@coombs.anu.edu.au>
+ by way of Adam Moss to gif.c so that it works while
+ trying to save non-interactively. The comment string
+ wasnt being handled well in non-interactive mode.
+
+Fri Oct 24 11:49:55 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/fileops.c: Will Wagner's patch to fix the file dialog.
+
+ * app/convert.c: Adam Moss's patch to add color counting.
+
+ * Applied Lauri Alanko's patches to fix the curves tool and some of
+ the general tools mechanism.
+
+ * plug-ins/blinds.c plug-ins/sharpen.c: Art Haas's patch to clean
+ up several warnings in plug-ins.
+
+ * libgimp/gimppixelrgn.c: #ifndef'ed out some variables according
+ to Adam's MEMCPY_IS_NICE stuff so that the compiler emits no
+ warnings about unused variables.
+
+ * plug-ins/header.c: Raphael Quinet's patch to fix green channel
+ and save reasonably-sized lines instead of a single enormous
+ string. Broken compilers barf on them.
+
+ * app/layers_dialog.c (lc_dialog_create): Patch to raise the
+ layers dialog if it is invoked when it was already shown.
+
+ * app/commands.c (file_new_cmd_callback): Patch to not let the
+ file/new dialog create indexed images.
+
+ * app/tips_dialog.c (read_tips_file): Added fclose(fp).
+
+ * app/gimprc.c (save_gimprc): Added g_free(cur_line). It was
+ missing and thus causing a memory leak.
+
+ * README: Added reference to the plug-in registry.
+
+Thu Oct 23 11:20:05 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/layers_dialog.c: Removed layer_widget_raise_callback() and
+ layer_widget_lower_callback(), they were not used.
+
+ * app/frac.c (xcf_save_compress_frac_init): Fixed double printf format.
+ (xcf_save_frac_compressed_tile): Fixed pointer printf args.
+
+ * Fixed a *lot* of uninitialized variables in the app/ directory,
+ mainly in the pdb function invoker procedures. This should
+ supress a trillion compiler warnings.
+
+ * app/brush_select.c: removed brush_select_cancel_callback(); it
+ was never being used.
+
+ * app/disp_callbacks.c (gdisplay_canvas_events): Changed the type
+ of tmask to be GdkModifierType.
+
+ * app/channels_dialog.c: Removed channel_widget_raise_callback()
+ and channel_widget_lower_callback(); they were not being used.
+
+ * app/brushes.c: Removed the declaration of int_value (it is never used).
+
+ * app/gimprc.c app/gimprc.h app/commands.c app/tips_dialog.c:
+ save_gimprc() may modify the lists it gets passed (by
+ adding/removing elements). Changed the prototype to take GList**
+ values instead of just GList*. Changed the calls to save_gimprc()
+ accordingly.
+
+Thu Oct 23 01:46:28 CDT 1997 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/menus.c: applied patch malheiro-970917 which
+ prevents installing bogus accelerator handlers for the
+ menu separators.
+
+ * All the rest of these are from Eiichi Takamori
+ <taka@ma1.seikyou.ne.jp>
+
+ * plug-ins/gicon.c: fixed the number of return values on save
+
+ * plug-ins/gicon.c: fixed the number of return values on save
+
+ * libgimp/gimpprotocol.c fixed GPProcrun/GPProcReturn typo and
+ freed params in _gp_params_destroy()
+
+ * libgimp/gimp.c: gimp_run_procedure() now frees proc_run.params,
+ since it is allocated in that function and no longer used
+
+ * app/plug_in.c: fixed memory overrun in plug_in.c when
+ nargs < current_return_nvals, in case the plug-in returns bad
+ number of return values.
+
+ * app/plug_in.c: destroy arguments when PDB lookup failed.
+
+ * app/plug_in.c: fixed memory leak in plug_in_params_destroy()
+ and plug_in_args_destroy()
+
+Wed Oct 22 20:38:46 EDT 1997 Adrian Likins <adrian@gimp.org>
+
+ * Added the www.gimp.org web page look scripts (gimp-labels.scm
+ and gimp-headers.scm)to the dist
+
+ * also added a handful of scripts (predator.scm, circuit.scm,
+ xach-effect.scm, copy-visible.scm, select_to_brush.scm,
+ select_to_image.scm, and glow.scm).
+ see www.gimp.org/~adrian/scripts.html
+
+ * patched maze.c to work better interactively
+
+ * patched noisify.c to show more informative labels and to
+ correct a bug with values of 0 for a channel still allowing
+ some noise to be added.
+
+ * changed some of the alien-glow-* scripts to have better defaults
+
+ * moving script-fu wasnt entirely my idea :-)
+
+Wed Oct 22 18:48:28 1997 Shawn T. Amundson <amundson@gimp.org>
+
+ * this was actually all Adrian's idea -- moved all the
+ scripts from <Image>/Filters/Script-Fu to just
+ <Image>/Script-Fu
+
+Fri Oct 17 15:59:58 1997 Christoph Hoegl <darkwing@bsdd.regensburg.com>
+
+ * changed and autoconfigured gimptcl (needs further integration,
+ works only with -ldl), gfig (click 2 buttons bug)
+
+ * plug-ins/gimptcl/gtclenums.h: fixed a typo
+
+ * added gimptcl (1.0), gfig (0.9)
+
+Thu Oct 16 17:05:32 1997 Christoph Hoegl <darkwing@bsdd.regensburg.com>
+
+ * translated c++-style comments to c-style ones
+
+ * plug-ins/{CentralReflection,Anamorphose}: update to 1.02
+
+ * plug-ins/rotate.c: Sven Neumanns update to 0.4 (selection support)
+
+Wed Oct 22 11:42:50 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/polar.c: Updates by Sven Neumann.
+
+ * app/about_dialog.c (scroll_text): Added missing people to the
+ credits list. This is still incomplete, though.
+
+ * Raphael Quinet's and Tristan Tarrant's big patch to add
+ preferences saving, tip of the day, and some bugfixes to the
+ gimprc code. Thanks!
+
+ * Adam Moss's patch to fix scaling of indexed images and the
+ transform tool.
+
+ * app/main.c: Miles O'Neal's patch to send error when an invalid
+ command line switch is used.
+
+ * app/paintbrush.c (paintbrush_invoker): Removed division by 2 of
+ num_strokes. This fixes calls to the paintbrush from the pdb
+ (patch by Andy Thomas).
+
+ * plug-ins/MapObject/mapobject_preview.c: Added prototype for
+ clear_wireframe().
+
+ * app/gimage.c: Scott Goehring's patch to disallow adding a layer
+ to the wrong image, or adding the same layer twice to the same image.
+
+ * app/global_edit.c: Applied Owen Taylor's patch to fix edit_clear
+ when the image has no layers.
+
+ * app/app_procs.c: Applied Jason Riedy's patch to fix gimpdir checking.
+
+ * app/layers_dialog.c: Applied Scott Goehring's patch to avoid
+ desensitizing the Close button when there are no images.
+
+Fri Oct 17 13:34:22 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/emboss.c: Applied Eric Hernes's patch to fix the
+ crashes in the plug-in.
+
+Thu Oct 16 10:30:15 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/channel.c app/paint_funcs.c app/paint_funcs.h: Applied Scott
+ Goehring's patch to fix the feathering with 0 radius.
+
+ * plug-ins/waves.c: Applied Lauri Alanko's patch to make the
+ plug-in not store its past drawable and image and operate in the
+ "normal" way.
+
+ * app/xcf.c (xcf_save_image): Applied Scott Goehring's patch to
+ fix "disk full" error.
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_interface):
+ Applied Adrian Likins's patch to fix the toggle buttons with
+ incorrect state.
+
+ * app/disp_callbacks.c: Applied Lauri Alanko's patch to reset the
+ tool when the active drawable changes (this fixes the flip tool
+ bug, for example).
+
+ * app/color_area.c: Applied Lauri Alanko's patch to fix the cancel
+ function on the color dialog.
+
+ * plug-ins/destripe.c plug-ins/emboss.c plug-ins/gfli.c
+ plug-ins/nlfilt.c plug-ins/sinus.c plug-ins/zealouscrop.c: fixed
+ "inline" functions. PLEASE DO NOT USE THIS.
+
+ * plug-ins/dgimp/dgimp.c: Added inclusion of <sys/select.h> if necessary.
+
+ * libgimp/gimp.c: Added inclusion of <sys/select.h> if necessary.
+
+ * plug-ins/emboss.c (run): Fixed the check for the number of
+ parameters --- this was causing the plug-in to crash when being
+ called non-interactively. Also changed accepted drawable types to
+ RGB*; it was missing the *.
+
+Wed Oct 15 08:52:23 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/png/Makefile.am (LDADD): Added -lm to LDADD.
+
+ * plug-ins/AlienMap/AlienMap.c plug-ins/Curtain/Curtain.c
+ plug-ins/Encript_Decript/Encript_Decript.c plug-ins/Julia/Julia.c
+ plug-ins/Mandelbrot/Mandelbrot.c: Removed C++-style comments.
+ PLEASE DON'T PUT IN THIS KIND OF COMMENTS!
+
+ * plug-ins/MapObject/mapobject_preview.c: Added prototypes for
+ draw_wireframe_plane() and draw_wireframe_sphere().
+
+ * Added -I$(includedir) to the Makefile.am's in all directories.
+
+ * plug-ins/fp.c plug-ins/engrave.c plug-ins/hot.c
+ plug-ins/magiceye.c plug-ins/universal.c: Changed registered
+ procedure names to follow the plug-in convetion.
+
+ * app/magnify.c: Added "info_window.h" to #includes.
+
+ * app/app_procs.c (really_quit_delete_callback): casted widget to
+ GTK_BUTTON to avoid warning.
+
+ * plug-ins/tiff/tiff.c plug-ins/gqbist.c plug-ins/sgi.c
+ plug-ins/snp.c plug-ins/tileit.c plug-ins/sharpen.c
+ plug-ins/sgilib.c plug-ins/ifscompose_utils.c: Added <string.h> to
+ includes to avoid warnings.
+
+ * libgimp/gimpwire.c: Added <string.h> to includes to avoid warnings.
+
+ * app/convert.c (compute_color_rgb): Applied Adam's patch to fix
+ division by zero on completely transparent images.
+
+ * libgimp/gimpenums.h (enum): Fixed SUBTRACT_MODE typo. Oops :-)
+
+Mon Oct 13 14:28:20 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * libgimp/gimpmenu.h libgimp/gimp.h: Applied Tom Bech's patch to
+ make ld not puke on plug-ins written in C++.
+
+Sun Oct 12 09:19:19 1997 Tim Janik <timj@psynet.net>
+
+ * acconfig.h:
+ * configure.in:
+ * app/plug_in.c: Added configure check for IPC_RMID_DEFERRED_RELEASE,
+ because shmat() fails after a shmctl(..., IPC_RMID,...) for OSF1 V3.2,
+ SunOS 4.1.1, 5.5, 5.5.1, 5.6, IRIX 5.2 and 6.2.
+
+Sat Oct 11 11:03:30 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/gdisplay_ops.c: Applied Shuji Narazaki's patch to fix the
+ behavior of shrink-wrap and auto-resize window.
+
+ * plug-ins/script-fu/script-fu.c (init_constants): Applied Shuji
+ Narazaki's patch to replace SUBTRACTION for SUBTRACT, to be
+ consistent with the rest of the program.
+
+Thu Oct 9 19:32:17 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/fileops.c (file_open_callback): Applied Tom Bech's patch to
+ fix disappearing file list items.
+
+ * app/gimprc.c (gimp_directory): Applied Raphael Quinet's patch to
+ fix NULL home directory.
+
+ * app/brush_select.c, app/pattern_select.c: Applied Tom Bech's
+ patch to allow proper resizing of the windows.
+
+Wed Oct 8 21:33:50 1997 Christoph Hoegl <darkwing@bsdd.regensburg.com>
+
+ * plug-ins/
+ added MapObject (0.32) plugin (still requires libgck to be installed)
+ written by Tom Bech <tomb@gimp.org>
+ added, updated (all 1.01 now) and autoconfigured (ADUPAC) following
+ AlienMap, Anamorphose, CentralReflection, Curtain, Encript_Decript,
+ Julia, Mandelbrot by Daniel Cotting (CSP) <cotting@mygale.org>
+ plug-ins/aa/aa.c: upgraded to v1.0
+ plug-ins/xd: noticed upgrade by Josh
+ applied inline patch by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+ (reduces gcc-ism a bit and makes use of autoconf features)
+ reflecting plugin changes within managementfiles (configure.in)
+
+Mon Oct 6 13:22:01 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/pat.c, plug-ins/gbr.c: Applied Lauri Alanko's patch to
+ fix number of returned arguments.
+
+ * configure.in: Applied Tim Mooney's patch to allow passing of
+ extra linker options to X and Gtk tests.
+ Applied Kaz Sasayama's patch to allow use of the srcdir option in
+ configure.
+
+Mon Oct 6 01:15:21 CDT 1997 Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+
+ * configure.in, config.h.in, plug-ins/destripe.c, plug-ins/emboss.c,
+ plug-ins/gfli.c, plug-ins/nlfilt.c, plug-ins/sinus.c,
+ plug-ins/zealouscrop.c: added a call to AC_C_INLINE in configure.in
+ to test for the appropriate flavor of the inline keyword, and changed
+ all plug-ins currently using __inline__ to use just `inline', which will
+ be defined to something in the toplevel config.h
+
+Fri Oct 3 19:36:50 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/fileops.c: Applied Kevin Turner's patch to fix resizing of
+ the file open/save dialogs.
+
+Thu Oct 2 17:41:51 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/color_select.c (color_select_update_hue_value): Applied
+ Laury Alanko's patch to fix hue calculation.
+
+ * libgimp/gimppixelrgn.c: Applied Adam Moss's patch to use
+ memcpy() instead of for() loops to copy tile data.
+
+Wed Oct 1 01:25:38 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * app/gdisplay_ops.c: Applied Lauri Alanko's patch for optional
+ confirmation when closing dirty images.
+
+Tue Sep 30 17:18:52 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/sinus.c: replaced rint() by the ROUND_TO_INT() macro.
+
+ * app/commands.c (file_new_ok_callback): Applied Lauri Alanko's
+ patch to mark new images as non-dirty.
+
+ * app/color_select.c: Applied Lauri Alanko's patch to make color
+ selection update immediate.
+
+ * libgimp/gimplayer.c (gimp_layer_copy): fixed pdb run procedure.
+
+ * main.c (main): Applied Miles O'Neal's patch to change the help output.
+
+Mon Sep 29 13:08:47 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * configure.in: Applied Jason Riedy's patch for non-GNUish systems.
+
+ * configure.in: Changed second function for testing of libtiff so
+ that the previous cached result is not used.
+
+ * plug-ins/Makefile.am: Fixed linking of libraries for some
+ plug-ins (Peter).
+
+ * configure.in: Changed linking order of gtk and X libraries (Peter).
+
+Fri Sep 26 14:57:12 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * Made 0.99.12 release. Whew! :-)
+
+ * app/paint_core.c (paint_core_button_press): Applied Ray
+ Lehtiniemi's patch for pointer motion tracking when pressing MOD1.
+
+ * app/disp_callbacks.c (gdisplay_canvas_events): Applied Owen
+ Taylor's patch (sent by Adam Moss) to fix pointer tracking.
+
+Thu Sep 25 17:16:47 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/lic.c: added the LIC plug-in.
+
+ * plug-ins/tga.c: updated the TGA plug-in to the new version.
+
+ * Added the xd plug-in by Josh MacDonald.
+
+ * Separated Gtk+ from GIMP. Hope the chainsawing was correct :-)
+
+ * plug-ins/apply_lens.c: Morten Eriksen authorized the removal of
+ the additional licensing restriction, so I removed it. Thanks!!!
+
+ * plug-ins/gflare/gtkmultioptionmenu.c: Changed "restrict" to
+ "restrict_area" to avoid name collision.
+
+Wed Sep 24 13:47:31 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Applied Owen Taylor's
+ patch to avoid multiple initializations of the Gtk.
+
+ * plug-ins/smooth_palette.c: srandom(), random() replaced by
+ srand() and rand().
+
+ * plug-ins/sinus.c: PI replaced by M_PI.
+
+ * plug-ins/gqbist.c: srandom(), random() replaced by srand() and rand().
+
+ * plug-ins/laplace.c: ROUND_TO_INT() macro removed because it is
+ not used.
+
+ * plug-ins: Removed MIN/MAX/BOUNDS macros and replaced them by the
+ appropriate ones from glib.h.
+
+ * Now plug-ins that require special libraries reside in their own
+ subdirectories. This is sort of a kluge to make optional
+ compilation work.
+
+ * app/: Applied Larry Ewing's big patch to properly handle
+ delete_event in all windows.
+
+ * app/about_dialog.c: Applied Owen Taylor's patch to avoid eating
+ infinite CPU time when the about dialog is resized.
+
+Tue Sep 23 12:22:52 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * libgimp/gimp.c: From Tim Janik's patch; now _shm_ID = -1.
+
+ * app/plug_in.c: Applied Tim Janik's patch to mark shm segments
+ with IPC_RMID so that they are automatically removed always.
+
+ * app/gdisplay.c (gdisplay_delete): Applied Nick Lamb's patch to
+ fix file/open bug.
+
+ * plug-ins/psd.c: Commented out "#include <endian.h>". It does
+ not seem to be required, but I'm not sure.
+
+ * app/procedural_db.c (procedural_db_execute): Applied Gordon
+ Matzigkeit's patch to avoid memory leak when calling plug-ins.
+
+ * app/plug_in.h: Applied Gordon Matzigkeit's patch to avoid memory
+ leak when calling plug-ins.
+
+ * app/plug_in.c: Applied Gordon Matzigkeit's patch to avoid memory
+ leak when calling plug-ins.
+
+ * app/fileops.c (file_open): Applied Gordon Matzigkeit's patch to avoid
+ memory leak when freeing arguments.
+
+ * app/plug_in.c: Applied Gordon Matzigkeit's patch for plug-in return args.
+
+ * plug-ins/dbbrowser/dbbrowser.c: Removed the X includes; they are
+ not needed.
+
+ * plug-ins/maze.c (run): Removed string from putchar() call and
+ replaced it with fprintf().
+
+ * app/layers_dialog.c (layers_dialog_set_menu_sensitivity): Fixed
+ bug which would lead to crashes when layer == NULL.
+
+ * plug-ins/script-fu/scripts/clothify.scm: Fixed "gratuitous
+ vulgarity". Bleh.
+
+ * Fixed calls to plug-in-bump-map in all scripts that needed it.
+
+ * app/brushes.c (brushes_refresh_brush_proc =): Fixed unterminated
+ strings.
+
+ * plug-ins/mblur.c (mblur): Fixed bad default case on switch().
+
+ * plug-ins/hot.c: Fixed unterminated strings.
+
+ * plug-ins: removed trailing semicolon from all MAIN() macro calls.
+
+ * plug-ins/dbbrowser/dbbrowser.c (run): Changed values[0] to values[1].
+
+ * plug-ins/sgi.c: Updated the sgi plug-in.
+
+ * plug-ins/png.c: Updated the png plug-in.
+
+ * Applied Lauri Alanko's patch to remove gcc-isms.
+
+Mon Sep 22 21:19:14 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * Added the mpeg plug-in.
+
+ * Made configure.in and plug-ins/Makefile.am properly detect
+ whether file format libraries are installed and thus decide
+ whether to build some plug-ins or not.
+
+
+Wed Sep 24 13:47:31 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Applied Owen Taylor's
+ patch to avoid multiple initializations of the Gtk.
+
+ * plug-ins/smooth_palette.c: srandom(), random() replaced by
+ srand() and rand().
+
+ * plug-ins/sinus.c: PI replaced by M_PI.
+
+ * plug-ins/gqbist.c: srandom(), random() replaced by srand() and rand().
+
+ * plug-ins/laplace.c: ROUND_TO_INT() macro removed because it is
+ not used.
+
+ * plug-ins: Removed MIN/MAX/BOUNDS macros and replaced them by the
+ appropriate ones from glib.h.
+
+ * Now plug-ins that require special libraries reside in their own
+ subdirectories. This is sort of a kluge to make optional
+ compilation work.
+
+ * app/: Applied Larry Ewing's big patch to properly handle
+ delete_event in all windows.
+
+ * app/about_dialog.c: Applied Owen Taylor's patch to avoid eating
+ infinite CPU time when the about dialog is resized.
+
+Tue Sep 23 12:22:52 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * libgimp/gimp.c: From Tim Janik's patch; now _shm_ID = -1.
+
+ * app/plug_in.c: Applied Tim Janik's patch to mark shm segments
+ with IPC_RMID so that they are automatically removed always.
+
+ * app/gdisplay.c (gdisplay_delete): Applied Nick Lamb's patch to
+ fix file/open bug.
+
+ * plug-ins/psd.c: Commented out "#include <endian.h>". It does
+ not seem to be required, but I'm not sure.
+
+ * app/procedural_db.c (procedural_db_execute): Applied Gordon
+ Matzigkeit's patch to avoid memory leak when calling plug-ins.
+
+ * app/plug_in.h: Applied Gordon Matzigkeit's patch to avoid memory
+ leak when calling plug-ins.
+
+ * app/plug_in.c: Applied Gordon Matzigkeit's patch to avoid memory
+ leak when calling plug-ins.
+
+ * app/fileops.c (file_open): Applied Gordon Matzigkeit's patch to avoid
+ memory leak when freeing arguments.
+
+ * app/plug_in.c: Applied Gordon Matzigkeit's patch for plug-in return args.
+
+ * plug-ins/dbbrowser/dbbrowser.c: Removed the X includes; they are
+ not needed.
+
+ * plug-ins/maze.c (run): Removed string from putchar() call and
+ replaced it with fprintf().
+
+ * app/layers_dialog.c (layers_dialog_set_menu_sensitivity): Fixed
+ bug which would lead to crashes when layer == NULL.
+
+ * plug-ins/script-fu/scripts/clothify.scm: Fixed "gratuitous
+ vulgarity". Bleh.
+
+ * Fixed calls to plug-in-bump-map in all scripts that needed it.
+
+ * app/brushes.c (brushes_refresh_brush_proc =): Fixed unterminated
+ strings.
+
+ * plug-ins/mblur.c (mblur): Fixed bad default case on switch().
+
+ * plug-ins/hot.c: Fixed unterminated strings.
+
+ * plug-ins: removed trailing semicolon from all MAIN() macro calls.
+
+ * plug-ins/dbbrowser/dbbrowser.c (run): Changed values[0] to values[1].
+
+ * plug-ins/sgi.c: Updated the sgi plug-in.
+
+ * plug-ins/png.c: Updated the png plug-in.
+
+ * Applied Lauri Alanko's patch to remove gcc-isms.
+
+Mon Sep 22 21:19:14 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * Added the mpeg plug-in.
+
+ * Made configure.in and plug-ins/Makefile.am properly detect
+ whether file format libraries are installed and thus decide
+ whether to build some plug-ins or not.
+
+
+Mon Sep 22 17:34:09 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
+
+ * Made 0.99.11 release. See the files NOTES and TODO-DIST for
+ more info.
diff --git a/ChangeLog.pre-1-2 b/ChangeLog.pre-1-2
new file mode 100644
index 0000000..65274c4
--- /dev/null
+++ b/ChangeLog.pre-1-2
@@ -0,0 +1,28795 @@
+Sun Dec 24 23:18:32 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.2.0 release
+
+Sun Dec 24 12:24:01 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am
+ * app/app_procs.c
+ * app/color_area.[ch]
+ * app/commands.[ch]
+ * app/gdisplay.[ch]
+ * app/makefile.mingw.in
+ * app/menus.c
+ * modules/Makefile.am
+ * modules/makefile.mingw.in: disabled display filters code, since
+ it is unfinished
+
+2000-12-24 Michael Natterer <mitch@gimp.org>
+
+ * app/color_cmds.c
+ * app/threshold.c
+ * tools/pdbgen/pdb/color.pdb: my last s/rangechanged/range_changed/
+ somehow was not really "g" ;)
+
+2000-12-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sunras.c: applied gimp-kirchgessner-001220-0
+ which makes the sunras plug-in recognize files with the .ras and
+ .rs extensions (used by StarOffice and Suns Image Tool).
+
+2000-12-21 Sven Neumann <sven@gimp.org>
+
+ * docs/Wilber_Construction_Kit.xcf.gz: a new hat for Wilber courtesy
+ of Seth Burgess.
+
+2000-12-21 Sven Neumann <sven@gimp.org>
+
+ * app/gradient.c
+ * app/gradient_select.[ch]: reviewed the gradient code. The old code
+ used to use list indices which led to bug #35612 and other problems.
+ We now attach a pointer to the gradient to each row in the GtkClists
+ and retrieve the matching row for a gradient using
+ gtk_clist_find_row_from_data(). Additionally I have added similar code
+ as we use for brushes to assure that no two gradients have the same
+ name.
+
+2000-12-20 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/makefile.mingw.in (COMMON): Remove gpb and
+ spheredesigner. Add gih. (Thanks Sven and Jens for cleaning up the
+ brush stuff...)
+
+ * libgimp/gimp.def: Add gimp_invert.
+
+Wed Dec 20 14:39:38 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.32 release (1.2final)
+
+2000-12-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphistogram.c: plonk, my "cleanup" yesterday
+ broke ENABLE_MP. Fixes #35668.
+
+2000-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gradient.c: couldn't resist to heavily indent all function
+ prototypes before starting to fix the rename-bug. Nothing changed.
+
+Tue Dec 19 12:37:55 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.31 release (1.2final)
+
+2000-12-19 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gap/gap_lib.c: Typo fixes.
+ * po-plug-ins/POTFILES.in: Added gee_zoom.c.
+ * plug-ins/common/gee.c, plug-ins/common/gee_zoom.c: Added i18n
+ of menu item.
+
+2000-12-19 Sven Neumann <sven@gimp.org>
+
+ * app/curves.c: applied a patch from David Hodson that reverts
+ the curves tool back to its old behaviour (start with the identical
+ transform), but keeps the fix for bug #33403.
+
+2000-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/patterns.c: uniquefy pattern names before inserting them
+ into the list. This way DND (which passes only the pattern's
+ name) works as expected. Fixes #35258.
+
+2000-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimphistogramP.h: removed.
+
+ * app/gimphistogram.[ch]
+ * app/histogramwidget.[ch]: Histogram cleanup: replaced the
+ channel #define's by a properly named enum and use this enum
+ type as parameter in functions instead of "int".
+
+ * app/curves.c
+ * app/histogram_tool.c
+ * app/levels.c: changed accordingly.
+
+2000-12-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/exchange.c: applied (a modified version of)
+ gimp-timecop-20001213-17. Delayed update for the sliders and
+ and a "click preview to pick color" function.
+
+2000-12-19 Sven Neumann <sven@gimp.org>
+
+ * app/gimpbrushpipe.c (gimp_brush_pipe_load): set the spacing and
+ other info from the first brush just as the old code used to do.
+
+2000-12-19 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * TODO: reviewed
+
+2000-12-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/pat.c: Load broken (GRAYA and RGBA) patterns
+ but tell the user that they are broken. Cleanup.
+
+2000-12-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gih.c: alter the pixpipe parameters and attach them
+ as parasite, so saving a loaded .gih file yields the same brush again
+ (minus the brush spacing which is not yet stored in the image).
+
+2000-12-18 Sven Neumann <sven@gimp.org>
+ Jens Lautenbacher <jtl@gimp.org>
+
+ * data/brushes/Makefile.am: remove old pepper.gpb when installing new
+ brushes.
+
+ * data/brushes/SketchBrush-16.gih
+ * data/brushes/SketchBrush-32.gih
+ * data/brushes/SketchBrush-64.gih: converted to grayscale brush pipes.
+
+ * plug-ins/common/gih.c: commented out code that sets loaded pipe
+ parameters as parasite until we figure out how to do it right.
+
+ * devel-docs/gpb.txt: mention that the .gpb format is obsolete.
+ * devel-docs/gih.txt: updated.
+
+2000-12-18 Sven Neumann <sven@gimp.org>
+ Jens Lautenbacher <jtl@gimp.org>
+
+ * plug-ins/common/gbr.c: save and load brush name into/from layer name.
+
+ * plug-ins/common/gih.c: added gih loader. The loader is able to read
+ the old brush pipe format too. Brush pipes will only be saved in the
+ new format. Fixes bugs #21806, #34167 and #34168.
+
+2000-12-18 Daniel Egger <egger@suse.de>
+
+ * plug-ins/ifcompose/ifscompose.c:
+ Second attempt from David Neary which should work
+ better.
+
+2000-12-18 Jens Lautenbacher <jtl@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/mkbrush.scm
+ * plug-ins/script-fu/scripts/select_to_brush.scm: make it work with
+ the new brush format and the new saving code; select_to_brush
+ loads and saves RGB selections into pixmap brushes now.
+
+2000-12-18 Daniel Egger <egger@suse.de>
+
+ * plug-ins/ifcompose/ifscompose.c:
+ Added patch from David Neary to fix calulations.
+ Fixes bug #9156.
+
+2000-12-18 Sven Neumann <sven@gimp.org>
+ Jens Lautenbacher <jtl@gimp.org>
+
+ * data/brushes/Makefile.am
+ * data/brushes/pepper.gpb: removed
+ * data/brushes/pepper.gbr: added (a nicer version of) the Pepper
+ brush in the .gbr format that does support pixmap brushes now.
+
+ * plug-ins/common/gbr.c: added support for loading obsoleted
+ Gimp Pixmap Brushes format (.gpb).
+
+2000-12-18 Sven Neumann <sven@gimp.org>
+ Jens Lautenbacher <jtl@gimp.org>
+
+ * app/Makefile.am
+
+ * app/gimpbrushlistP.h
+ * app/gimpbrushpipeP.h
+ * app/gimpobjectP.h: removed these three files
+
+ * app/parasitelistP.h
+ * app/channels_dialog.c
+ * app/docindex.c
+ * app/gimpdrawable.c
+ * app/gimpdrawableP.h
+ * app/gimpimage.c
+ * app/gimpimageP.h
+ * app/gimplist.[ch]
+ * app/gimpobject.c
+ * app/gimpobject.h
+ * app/gimpsetP.h: changed according to header removal
+
+ * app/airbrush.c
+ * app/brush_select.[ch]
+ * app/brushes_cmds.c
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.[ch]
+ * app/gimpbrushlist.[ch]
+ * app/gimpbrushpipe.[ch]
+ * app/gimpcontextpreview.c
+ * app/paint_core.c
+ * app/paintbrush.c
+ * app/pencil.c
+ * tools/pdbgen/pdb/brushes.pdb: Big Brushes Cleanup.
+
+ The GimpBrush* object hierarchy and the file formats were broken by
+ "design". This made it overly difficult to read and write pixmap
+ brushes and brush pipes, leading to the situation that The GIMP was
+ not able to read it's very own file formats. Since the GimpBrush
+ format did support arbitrary color depths, the introduction of a
+ file format for pixmap brushes was unnecessary.
+
+ The GimpBrushPixmap object is dead. GimpBrush has an additional
+ pixmap temp_buf and handles pixmap brushes transparently. The file
+ format of pixmap brushes is not any longer a grayscale brush plus
+ a pattern, but a simple brush with RGBA data. The old brushes can
+ still be loaded, but the .gpb format is deprecated.
+
+ GimpBrushPipe derives from GimpBrush. The fileformat is still a text
+ header, followed by a number of brushes, but those brushes are stored
+ in the new GimpBrush format (no pattern anymore). The pipe does not
+ care about the depth of the contained GimpBrushes, so we get
+ grayscale BrushPipes for free. Since the brush loader still loads the
+ old format, old .gih files can also still be loaded.
+
+ Since the brushes in the GimpBrushPipe do not any longer contain a
+ pointer to the pipe object, we do only temporarily switch brushes
+ in the paint_core routines. This is not very elegant, but the best
+ we can do without a major redesign.
+
+ * app/patterns.[ch]: changed the loader to work with a filedescriptor
+ instead of a filehandle to make it work with the new brush loading
+ code.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/gih.c: new plug-in that saves GIH files in the
+ new format (loader will follow soon)
+
+ * plug-ins/common/gpb.c: removed since Pixmap Brushes are no longer
+ supported as a special file format.
+
+ * plug-ins/common/gbr.c: load and save brushes in the new brush format
+ which allows RGBA brushes too.
+
+ * plug-ins/common/pat.c: load and save grayscale patterns too
+
+2000-12-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gee.c: Using "env" instead of "environ" caused
+ a clash. Changed the other one to "environment".
+
+2000-12-17 Tor Lillqvist <tml@iki.fi>
+
+ * config.h.win32: Typo.
+ Use GLib random functions.
+
+ * plug-ins/makefile.mingw.in (COMMON): Add gee_zoom.
+
+ * plug-ins/common/animationplay.c: Win32-specific #include and
+ #define stuff not needed any longer.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/hrz.c: No use trying to use G_OS_WIN32 to decide
+ whether to include glib.h, as glib.h is where G_OS_WIN32 gets
+ defined...
+
+ * plug-ins/common/gee.c: Can't use "environ" as variable name,
+ it's in the C library.h on various systems. Use the name "env"
+ instead.
+
+2000-12-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/ps.c. #ifdef early inclusion of <glib.h> with
+ G_OS_WIN32. Avoids warnings about redefinition of MIN and MAX.
+ Some #include cleanups.
+
+2000-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: don't warn about a non-existant "Script-Fu" menu.
+ (the user should have the choice of just removing the script-fu
+ plug-in without any side-effects).
+
+2000-12-17 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/common/gz.c (save_image): Use GIMP_PDB_EXECUTION_ERROR.
+ OS/2 fix.
+
+2000-12-16 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * docs/Wilber_Construction_Kit.xcf.gz: ooops, got the name wrong
+
+2000-12-17 Sven Neumann <sven@gimp.org>
+
+ * app/curves.c: preview the curve settings in the image window when
+ initializing the tool. This way the new curves behaviour (init with
+ last settings) is visible.
+
+ * app/user_install.c: check that strings are non-NULL before passing
+ them to strcmp.
+
+ * libgimp/gimpfileselection: do not try to pass a NULL text to
+ gtk_entry_set_text, use an empty string instead.
+
+2000-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/gimppreviewcache.h
+ * app/channel.c
+ * app/layer.c: put the preview cache priming code back into place,
+ but disabled it for small images to avoid unnecessary upscaling.
+
+2000-12-16 Sven Neumann <sven@gimp.org>
+
+ Last-minute cleanup:
+
+ * app/gimpdrawableF.h
+ * app/gimphistogramF.h
+ * app/gimpimageF.h
+ * app/gimplistF.h
+ * app/gimplutF.h
+ * app/gimpobjectF.h
+ * app/gimpsetF.h
+ * app/layerF.h
+ * app/parasitelistF.h: removed these files
+
+ * app/Makefile.am
+ * tools/pdbgen/Makefile.am: changed accordingly
+
+ * app/[almost every file]: include cleanup
+
+2000-12-16 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: Change to accept RGB input
+ (automatically add an alpha channel if needed).
+
+2000-12-16 Sven Neumann <sven@gimp.org>
+ Jens Lautenbacher <jtl@gimp.org>
+
+ * Makefile.am
+ * docs/Wilber_Construction_Kit.xcf.gz: added an example XCF file
+
+2000-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c: fixed a warning
+ * app/menus.c: since gee is no longer hidden, I put the old code
+ back in that keeps its entry at the bottom of the menu.
+
+Fri Dec 15 19:16:31 GMT 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gee.c, plug-ins/common/Makefile.am,
+ plug-ins/common/plugin-defs.pl, plug-ins/common/gee_zoom.c,
+ plug-ins/common/.cvsignore:
+ Unhide 'gee' once more... come on Sven, we have nothing worth
+ hiding any longer. =)
+
+2000-12-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: re-added it to CVS.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/plugin-defs.pl: properly exclude it from the build
+ and the distribution.
+
+2000-12-15 Vidar Madsen <vidar@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: Removed from CVS, until
+ it gets more usable.
+
+2000-12-15 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/convmatrix.c: Fixed the unuseable PDB-interface
+
+ * plug-ins/script-fu/scripts/erase-rows.scm: Changed the script
+ so that it actually does what it claims to do: *erase* the rows.
+
+2000-12-15 Sven Neumann <sven@gimp.org>
+
+ * app/gimppreviewcache.[ch]: added new function gimp_preview_scale().
+
+ * app/channel.c
+ * app/channels_dialog.c
+ * app/gimpimage.c
+ * app/layer.c
+ * app/layers_dialog.c
+ * app/lc_dialog.c
+ * app/nav_window.c: unified preview drawing code. Previews are never
+ generated larger than the canvas size. Image and channel previews are
+ scaled up to the desired size, so does the navigation window. The
+ layer previews are not yet scaled up again since we can not use
+ gimp_preview_scale here. I have removed the preview_cache priming
+ code since we don't need it any longer and it caused bad results.
+
+2000-12-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: added support for the
+ GIMP_HELP_ROOT environment variable: Let it point to some
+ directory to let the help browser read it's files from there.
+ Useful for viewing the autogenerated stuff in <gimp-help>/help/C/gimp/.
+
+2000-12-15 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * help/*: Updated Gimp-Help. See help/ChangeLog for details.
+
+ * app/channels_dialog.c
+ * app/gdisplay.c
+ * app/gradient.c
+ * app/layers_dialog.c
+ * app/menus.c
+ * app/paths_dialog.c
+ * app/preferences_dialog.c
+ * app/resize.c: fixed menu paths.
+
+ * plug-ins/helpbrowser/helpbrowser.c: load a special
+ "undocumented_filter.html" page if a filter was not found.
+ Adapted to the new help structure.
+
+2000-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/nav_window.c: missed a place that needed the same fix for
+ bug #31098.
+
+2000-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/commands.c (image_resize_callback):
+ call lc_dialog_update_image_list() when resizing the image so the
+ image preview is updated in the l&c dialog.
+
+2000-12-14 Vidar Madsen <vidar@gimp.org>
+
+ * plug-ins/gimpressionist/brush.c: Fix to avoid a warning when
+ closing window.
+
+ * plug-ins/gimpressionist/Paper/struc.pgm
+ * plug-ins/gimpressionist/Paper/Makefile.am
+ * plug-ins/gimpressionist/Presets/ApplyCanvas
+ * plug-ins/gimpressionist/Presets/Makefile.am: Added a paper and
+ preset on request from Bex, to simulate "Apply Canvas".
+
+2000-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/layers_dialog.c
+ * app/lc_dialog.c
+ * app/nav_window.c: another try on bug #31098. This time limited the
+ preview scale ratio in the calling functions. Please test!
+
+ * app/gimpimage.c: small cleanup
+
+2000-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: modified debug function to help to find missing
+ help files.
+
+2000-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.c
+ * app/layer.c
+ * app/layers_dialog.c
+ * app/nav_window.c: cleaned up these files while trying to find a
+ fix for #31098. No real changes, the bug is still present :-(
+
+2000-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/color_picker.c
+ * app/convert.c
+ * app/curves.c
+ * app/gimpdrawable.c
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/image_map.c
+ * app/info_window.c
+ * app/layer.c
+ * app/undo.c: couldn't resist: renamed TYPE_HAS_ALPHA() to
+ GIMP_IMAGE_TYPE_HAS_ALPHA()
+
+ * plug-ins/common/sunras.c
+ * plug-ins/common/xwd.c: small cleanups
+
+2000-12-13 Vidar Madsen <vidar@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: Small algo improvements.
+
+2000-12-12 Vidar Madsen <vidar@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: Nicer bumpmapping.
+
+2000-12-12 Kelly Martin <kmartin@kiva.net>
+
+ * plug-ins/perl/Gimp/Fu.pm: fixed default JPEG quality (0.75
+ instead of 75 -- jpeg plug-in wants a fraction)
+
+2000-12-12 Austin Donnelly <austin@gimp.org>
+
+ * plug-ins/common/autocrop.c: Fixed #7689: plug-in-autocrop shows
+ a progress dialog when run non-interactively. In fact, I also
+ cleared up the initialisation code, and made it more robust.
+
+2000-12-12 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: Continue after errors (#28799)
+
+Mon Dec 11 22:52:43 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * app/gimpimage.c
+ * app/layers_dialog.c
+
+ Backed out some changes that caused problems with the Nav preview
+ and small sized images.
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/channel.c (channel_invalidate_previews): check for NULL pointer
+
+ * app/fileops.c: if saving and loading images at the same time, the
+ PDB obviously manages to mangle return values. By checking the
+ validity of the returned image id we avoid to crash as described in
+ bug #26788.
+
+ * app/module_db.c: unload modules from the idle_loop as suggested
+ by Austin in #5745.
+
+Mon Dec 11 20:29:55 GMT 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gee.c: v1.05: Sub-pixel jitter is
+ now less severe and less coarse.
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/paint_core.c: clamp scale factor between 0.0 and 1.0 to avoid
+ problems with broken XInput drivers. Should fix bug #18913.
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/print/Makefile.am: removed obsolete checks for lpc, lpstat
+ and friends
+
+ * plug-ins/perl/examples/blended2
+ * plug-ins/perl/examples/translogo: register with the correct image
+ types. Fixes bug #10675.
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/font_selection.c
+ * plug-ins/winsnap/winsnap.c: use new GTK+ API
+ s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/
+ s/gtk_container_border_width/gtk_container_set_border_width/
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/convmatrix.c: return with an error message if
+ called with drawables smaller than 3 pixels. Fixes bug #30870.
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/gradient.c: use the correct pointer when dumping gradients to
+ stderr in case of problems. Sort of fixes bug #31510.
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/gimphistogram.c (gimp_histogram_calculate_sub_region):
+ corrected incrementor for the bpp == 4 case. Fixes bug #34738.
+
+2000-12-11 Vidar Madsen <vidar@gimp.org>
+
+ * plug-ins/gimpressionist/repaint.c: Fixed a bug appearing
+ when using Tileable + Center of Brush coloring, closing #14221.
+
+2000-12-11 Vidar Madsen <vidar@gimp.org>
+
+ * plug-ins/gimpressionist/repaint.c: Fixed a bug when using
+ Paper Relief, closing bug #34667.
+ * plug-ins/gimpressionist/gimpressionist.c: Moved the Presets tab
+ to the far left.
+
+2000-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/edit_selection.c
+ * app/gimpimage.c
+ * app/layer_select.c
+ * app/layers_dialog.c: when computing a preview, limit the scale ratio
+ to a maximum of 1.0. By doing so we avoid to scale drawables up if the
+ image (canvas) size becomes larger than the drawable. Fixes bug #31098.
+
+ * app/gimppreviewcache.[ch]: indented
+
+2000-12-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: forgot to bump gimp-print's version number and
+ release date when updating to 4.0.4
+
+Sat Dec 9 11:43:33 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.30 release (1.2final)
+
+2000-12-07 Vidar Madsen <vidar@gimp.org>
+
+ * plug-ins/gimpressionist/Brushes/{Makefile.in,snow1.pgm}: Added a
+ brush contributed by Nevit <nevilo@yahoo.com>.
+
+2000-12-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/MapObject/mapobject_image.c: set the background using
+ gimp_palette_get_background() in non-interactive mode too.
+
+2000-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.c: when merging layers, do not set the layer mode
+ of the bottom layer to NORMAL_MODE if it is DISSOLVE_MODE since the
+ latter does not work on the projection with the lower layer but on
+ the layers alpha channel. Fixes bug #7829.
+
+2000-12-03 Michael Natterer <mitch@gimp.org>
+
+ * app/layers_dialog.c: when applying or deleting the layer mask,
+ we have to call layers_dialog_set_menu_sensitivity() ourselves
+ whenever calling layer_widget_layer_flush() instead of
+ gdisplays_flush().
+
+2000-12-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gflare/gflare.c
+ * libgimp/gimpunitmenu.c
+ * libgimp/gimpwidgets.c: set separators of option menus insensitive.
+ (see Sven's fix below).
+
+ * app/layers_dialog.c: set "Merge Down" insensitive for
+ the bottom layer.
+
+2000-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/layer.c
+ * app/layers_dialog.c
+ * plug-ins/common/jpeg.c: reviewed code in an attempt to fix the
+ crash-on-jpeg-save. The only thing that I have changed (despite
+ lots of indentation) is that we now connect the preview rewdraw
+ using gtk_signal_connect_while_alive() which should keep gimp from
+ trying to create previews of nonexistant drawables.
+
+2000-12-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpunitmenu.c (gimp_unit_menu_new): set empty menu_items
+ used as separators insensitive. Something seems to be wrong in GTK+
+ when it comes to separators in option_menus. This change seems to
+ work around this problem.
+
+2000-12-03 Sven Neumann <sven@gimp.org>
+
+ * PLUGIN_MAINTAINERS: changed email address of Wolfgang Hofer
+
+ * plug-ins/gap/README
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/gap/gap_decode_xanim.c
+ * plug-ins/gap/gap_filter_codegen.c
+ * plug-ins/gap/gap_filter_foreach.c
+ * plug-ins/gap/gap_filter_main.c
+ * plug-ins/gap/gap_frontends_main.c
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_lib.h
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_match.c
+ * plug-ins/gap/gap_mod_layer.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_mov_dialog.h
+ * plug-ins/gap/gap_mov_exec.c
+ * plug-ins/gap/gap_mov_exec.h
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gap/resize.c
+ * plug-ins/gap/sel-to-anim-img.scm:
+ applied patches provided by Wolfgang Hofer <hof@gimp.org>
+
+ - Bugfix: replaced MovePath's intern Algorithm for calculating
+ Values between controlpoints (the old Algorithm fails sometimes
+ especially if only 1 controlpoint is used, or if you have n
+ frames and n-1 controlpoints)
+ - new e-mail adress
+ - replaced sprintf (used g_strdup_printf g_snprintf)
+ - procedures for gap locks, check for locking processes pid
+ - NONINTERACTIVE PDB Interface(s) for MovePath
+ plug_in_gap_get_animinfo, plug_in_gap_set_framerate
+ - FRAME based Stepmodes for MovePath
+ - increased controlpoint limit GAP_MOV_MAX_POINT (256 -> 1024)
+
+2000-12-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/README
+ * plug-ins/print/RELNOTES
+ * plug-ins/print/print-util.c: Updated to bugfix release 4.0.4
+
+2000-11-30 Andy Thomas <alt@gimp.org>
+
+ * app/curves.c
+ * app/levels.c
+
+ Fix for gimp bug #33403. The curves and levels dialogs should now
+ work in GRAYA images.
+
+2000-11-29 Austin Donnelly <austin@gimp.org>
+
+ * app/curves.c: Applied patch from David Hodson
+ <hodsond@ozemail.com.au> to fix Bug#33399: GIMP crashes when
+ applying curve to Grayscaled image when preview is off.
+ Previously the curves tool attempted a reset when changing
+ image, but didn't correctly do this. Now it has the
+ (more useful) behaviour of doing a partial reset, where the
+ curve remains the same across multiple invocations, allowing
+ you to apply the same tweak to multiple images. The internal
+ state relevant to image type/depth is correctly reset,
+ stopping the segfault behaviour seen before.
+
+ Still no fix for Bug#33403: Curves/Levels Tool does not work
+ on GRAYA-Images.
+
+2000-11-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.c: use RINT() instead or rint(). Sprinkled
+ some GPOINTER_TO_INT() and other macros where we used to cast
+ directly. Minor doc fixes.
+
+2000-11-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpwidgets.c (gimp_int_adjustment_update): use rint().
+ The old behaviour was broken for neagtive values.
+
+2000-11-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/README
+ * plug-ins/print/RELNOTES
+ * plug-ins/print/print-pcl.c: Version 4.0.3
+
+2000-11-27 Austin Donnelly <austin@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/ifscompose/ifscompose_storage.c: Element labels now
+ properly preserved across multiple runs. Allow run with same
+ values. This is a partial fix for Bug#9156: bug in ifscompose.
+ Not all the behaviour described in that bug report could be
+ reproduced. Thanks to David Hodson <hodsond@ozemail.com.au>
+ for putting the work in to sort this out and produce the patch.
+
+2000-11-26 Sven Neumann <sven@gimp.org>
+
+ * PLUG_IN_MAINTAINERS
+ * plug-ins/common/unsharp.c: changed email address of Winston Chang
+
+ * app/gdisplay_color_ui.c: applied a modified version of another
+ patch sent by David Odin <David.Odin@bigfoot.com> which sets the
+ sensitivity of the buttons in the dialog according to the possible
+ actions.
+
+2000-11-26 Sven Neumann <sven@gimp.org>
+
+ * gimp_splash.ppm: new splash, original photo taken by Garrett.
+
+2000-11-24 Garry R. Osgood <gosgood@idt.net>
+
+ * app/smudge.c:
+ Defer tool initialization to first motion event.
+ Fixes latency problem that gave rise to Shift-smudge bug.
+ Closes #30778.
+
+2000-11-24 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: mention that GIMP will not compile, nor work with
+ unstable GTK+ version 1.3.x.
+
+2000-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay_color.c
+ * app/gdisplay_color_ui.c: applied patches proposed by
+ David Odin <David.Odin@bigfoot.com>. Fixes segfault when removing
+ a display filter twice.
+
+2000-11-21 Austin Donnelly <austin@gimp.org>
+
+ * plug-ins/common/exchange.c: fixed buffer overrun when previewing
+ an image with alpha that was causing segfaults on Linux.
+ Fixes Bug#32860.
+
+2000-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/convert.c (build_palette_button): changed the logic that sets
+ the default for "Custom Palette" so it goes through the whole list
+ instead of stopping at the "Web" palette. The Indexed-Conversion
+ dialog now also remembers palettes appearing after the "Web" palette.
+
+2000-11-19 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: Little-endian fix for 16bit TIFF
+ * plug-ins/common/pcx.c: Use same endian-detect as other plug-ins
+
+2000-11-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpenv.c: a missing newline confused gtk-doc. Minor doc
+ fixes.
+
+2000-11-18 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tga.c: Fix alleged problem with small images
+
+2000-11-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/rcm/rcm_pixmaps.h: removed.
+
+ * plug-ins/rcm/pixmaps/.cvsignore
+ * plug-ins/rcm/pixmaps/rcm_360.xpm
+ * plug-ins/rcm/pixmaps/rcm_a_b.xpm
+ * plug-ins/rcm/pixmaps/rcm_ccw.xpm
+ * plug-ins/rcm/pixmaps/rcm_cw.xpm: new files.
+
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c: changed accordingly.
+
+ The old method was producing warnings because not all pixmaps
+ were used in all files. Also changed the XPMs a bit now that I
+ could load them into the GIMP... they are still ugly, though.
+
+2000-11-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print.c: Oops, didn't see Sven's patch when applying
+ a different one to both sourceforge branches:
+
+ Don't define LOCALE in Makefile.am but check if the macro
+ INIT_I18N_UI exists and use it in that case.
+
+2000-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/fileops.c
+ * libgimp/gimpquerybox.[ch]: Make sure that we don't try to destroy
+ query_boxes twice or try to disconnect not-any-more connected
+ handlers.
+
+ * app/color_notebook.c
+ * app/gimpcontext.[ch]
+ * app/gimphelp.[ch]
+ * app/lc_dialog.[ch]
+ * app/menus.h
+ * app/preferences_dialog.c
+ * app/tools.[ch]
+ * libgimp/gimpcolorbutton.[ch]
+ * libgimp/gimpdialog.[ch]
+ * libgimp/gimpexport.[ch]
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimphelpui.[ch]
+ * libgimp/gimppatheditor.[ch]
+ * libgimp/gimppixmap.[ch]
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimpui.[ch]
+ * libgimp/gimpunitmenu.[ch]
+ * libgimp/gimpwidgets.[ch]: in a coding attack, changed help_data
+ and many other strings passed to UI functions to (const gchar *).
+ As a consequence, I had to fix lots of warnings ;)
+
+ * plug-ins/common/tga.c
+ * plug-ins/imagemap/imap_main.c: fixed warnings.
+
+ Code cleanup and indentation all over the place.
+
+2000-11-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print.c: set the locale to "gimp-std-plug-ins". We
+ do this by defining LOCALE in the Makefile so the gimp-print people
+ can define their own value and we can still continue to use the same
+ C files that ship with the standalone gimp-print package. Thanks to
+ Zbigniew Chyla <cyba@gnome.pl> for pointing this out.
+
+2000-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c: we used to g_free memory returned by strdup() here!
+ Also we used to append DIR_SEPARATORs to the filename shown in the
+ file_selector even if it already ended in one. Fixed all this, closed
+ a memleak and cleaned up the code.
+
+Mon Nov 13 01:28:24 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/url.c: set all the locale variables we can, to
+ make sure we get predictable output from wget
+
+2000-11-11 Simon Budig <simon@gimp.org>
+
+ * app/interface.c: fixed #10554 by requesting a window
+ with the max. size of 0.75*screen_width x 0.75*screen_height.
+ These 75% value is taken from the shrink_wrap code and
+ probably should be configurable...
+
+2000-11-11 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/gpb.c: Implement the noninteractive run mode for
+ file_gih_save. Whew, it took some trial-and-error iterations to
+ figure out how to call this from script-fu, for testing, because
+ of the int8 and string array args. Include script-fu snippet in
+ comment for reference.
+
+2000-11-11 Garry R. Osgood <gosgood>@idt.net
+
+ * app/gimpbrushpipe.c
+ Apropos to #8150, double frees of RGB
+ mask and brush name strings belonging to the the
+ last successfully constructed pixmap brush of a pipe
+ occured due to dangling pointers to these regions left
+ in the temporary GPattern [gimpbrushpipe.c CVS-1.27 Lines
+ 396 ff]. Upon failure to load an n-th pixmap, the
+ GPattern would be released first, also releasing n-1
+ pixmap's name and RGB mask. These would again be freed
+ in pipe deconstruction. Heap memory would
+ remain corrupt for any type "2" variant of the bug, as
+ defined by Raphael Quinet in his original #8150 report.
+ Examples: (1) the rank cited in the pipe header is
+ inconsistent with actual pixmap content of pipe, or (2)
+ a component pixmap is missing or corrupt.
+
+2000-11-11 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/gimpressionist/gimpressionist.c (readdirintolist_real,
+ reselect): Use '/' instead of G_DIR_SEPARATOR. We are scanning a
+ "preset" file here, with file names always in Unix format. Thanks
+ to Jean-Louis HAMEL for this fix.
+
+Thu Nov 9 14:29:20 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * AUTHORS
+ * app/authors.h
+ * tools/authorsgen/contributors: Correct Ray Lehtiniemi's name
+
+2000-11-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_lib.c: removed some debugging printf statements
+ that were accidentally left in the code.
+
+2000-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/fileops.c: added a confirm dialog for <Image>/File/Revert
+ as suggested by Marc. The old behaviour of simply reverting
+ withuot asking is questionable because the "Revert" menu item is
+ directly below "Save as..."
+
+2000-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tile.c (tile): sanity check new width and height.
+ Wrong values might result in a divide by zero.
+
+2000-11-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/url.c: applied a (modified) version of
+ gimp-quinet-20001108-1.patch which adds proper checking of the
+ return value of waitpid(). Removed the lines adding
+ gimp_signal_private() because of the fix below.
+
+ * libgimp/gimp.c: Don't install a SIGCHLD signal handler but simply
+ call gimp_signal_private(SIGCHLD, SIG_DFL, SA_RESTART) instead.
+
+ This is IMHO the right thing to do because the reason for the
+ introducion of the signal handler was the SA_RESTART feature
+ and not the handler itself.
+
+2000-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/perspective-shadow.scm: fixed bug
+ #10151 (Script-fu shadow perspective doesn't work properly).
+
+2000-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: fixed the option_menu code for the
+ DCT and subsampling options. Fixes bug #31253.
+
+2000-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: cleaned up the code and
+ moved interface variables into a structure, thus getting rid of
+ most global variables. When a script is run, we now check that
+ there's no Script-Fu interface active and fail silently if there
+ is one. This is an ugly workaround for the fact that the script-fu
+ interpreter can not handle multiple scripts at the same time.
+ Sort of fixes bug #30665.
+
+ While I was on it, I added proper error reporting for script-fu
+ which should help significantly when debugging script-fus.
+
+ * plug-ins/script-fu/script-fu.c: indentation and small cleanups.
+
+ * plug-ins/script-fu/scripts/title-header.scm: fixed this script
+ which had been broken for a long time.
+
+2000-11-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/fp/fp_gdk.c
+ * plug-ins/fp/fp_gtk.c: #include <libgimp/gimpmath.h> g* types, stuff.
+
+2000-11-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/RELNOTES
+ * plug-ins/print/print-canon.c: Version 4.0.2 (this time the
+ official one, not just the README saying 4.0.2 :)
+
+2000-11-08 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * gimp.spec.in
+ * user_install
+ * gtkrc_user: new file gtkrc_user which gets installed as
+ ~/.gimp-1-1/gtkrc (We used to parse the same file twice if the
+ user didn't change the user-specific gtkrc. The new file has
+ comments only).
+
+ * app/app_procs.c: g_free() the user gtkrc filename after use.
+
+ * libgimp/gimpui.c: parse the user gtkrc here too.
+
+2000-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/text_tool.c (text_get_extents): use gdk_fontset_load() as we
+ do in text_render(). Supposed to fix #31099.
+
+2000-11-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: applied a patch from Raphael
+ Quinet which adds a check for the return value of waitpid().
+
+2000-11-06 Daniel Egger <egger@suse.de>
+
+ * configure.in: Added new language hr (Croatian).
+
+2000-11-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_filter_foreach.c
+ * plug-ins/gap/gap_filter_pdb.c
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_mod_layer.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/gap_split.c: check if return_value of PDB calls is
+ != GIMP_PDB_SUCCESS, not == FALSE. Use GIMP_RUN_WITH_LAST_VALS on
+ consecutive calls of gimp_file_save procedures, so the values set
+ in the first interactive call are used for all frames.
+
+2000-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/convolve.[ch]: moved the new enum Garry introduced recently
+ from the header to the .c file so it does not get exported to the
+ PDB by enumgen.pl.
+
+2000-11-05 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c: Add some comments. Delete some commented code.
+ * app/gimpbrushlist.c: Make sure that we are not using bad file names
+ for generated brushes.
+
+2000-11-04 Garry R. Osgood <gosgood@idt.net>
+
+ * app/convolve.c
+ * app/convolve.h
+ When the convolution tool finds itself
+ within a brush-mask width of the image
+ edge it internally allocates pseudo pixels
+ beyond the image edge. This allows the center
+ of the convolution matrix to operate right
+ at the image edge. closes #19285. See gorey details
+ at http://idt.net/~gosgood/gimp-patch/patch08.html.
+
+2000-11-04 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * plug-ins/print/README
+ * plug-ins/print/RELNOTES: ...and 4.0.2 :)
+
+2000-11-04 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * plug-ins/print/RELNOTES: gimp-print version 4.0.1
+
+2000-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c (app_init): parse the users gtkrc as found in
+ ~/.gimp-1.1 after the systemwide gtkrc has been parsed.
+
+ * user_install.bat: reverted Tor's change since we use the file
+ again now.
+
+2000-11-03 David Monniaux <monniaux@quatramaran.ens.fr>
+
+ * autogen.sh: some regexps used to parse the output of
+ <some tool> --version did not work with Solaris sed.
+
+2000-11-03 Nick Lamb <njl195@zepler.org.uk>
+
+ * PLUGIN_MAINTAINERS: I'll take BMP and TGA too, any more?
+
+2000-11-03 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tga.c: Shiny new version. Report bugs to me.
+
+2000-11-02 Tor Lillqvist <tml@iki.fi>
+
+ * user_install.bat: Don't copy gtkrc any longer, not used.
+
+2000-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/escputil.1.in: Robert L Krawitz <rlk@alum.mit.edu>
+ filled the empty spaces.
+
+Mon Oct 30 22:55:32 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.29 release (1.2final)
+
+2000-10-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/escputil.1.in: added framework for a manpage
+ describing our new tool, escputil. Someone needs to fill in
+ some descriptive words here...
+
+ * gimp.spec.in:
+ * debian/gimp1.1.files: added entries for escputil and escputil.1
+
+2000-10-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/escputil.c
+ * plug-ins/print/.cvsignore
+ * plug-ins/print/Makefile.am: new tool which installs under
+ <prefix>/bin and does stuff like cleaning and adjusting your
+ printer's head.
+
+ * plug-ins/print/README
+ * plug-ins/print/RELNOTES: these files already say 4.0.1 now but I
+ didn't tag the sourceforge tree of bumped the version number in
+ Makefile.am (it's just about getting in the new executable as early
+ as possible).
+
+2000-10-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: tuned the dialog layout and cleaned
+ up the code. No real changes.
+
+2000-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c: the argv[] element containing "-g" or "--gimprc"
+ was not set to NULL, fixed broken (tabsize != 8) indentation.
+
+2000-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: after getting confused again by the boolean
+ "initialize" variable, I finally decided to reverse it's
+ logic and changed it to "menus_initialized".
+
+2000-10-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/README
+ * plug-ins/print/RELNOTES
+ * plug-ins/print/print-canon.c
+ * plug-ins/print/print-pcl.c: Gimp-Print Version 4.0.0
+
+2000-10-28 Tor Lillqvist <tml@iki.fi>
+
+ * app/gimprc.c (parse_gimprc_file)
+ * libgimp/gimpenv.c (gimp_directory): Make sure the directory
+ doesn't get double path separators in case HOME ends with one. On
+ Windows, if the user has set his HOME to \, we get into trouble
+ when we try to access a path like \\_gimp1.1\gimprc. Windows
+ thinks it's an UNC path to a network server called "_gimp1.1", and
+ the program hangs for a moment.
+
+2000-10-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdrawable.[ch]
+ * libgimp/gimpsizeentry.c: did some code review: s/0/NULL/,
+ s/sprintf/g_snprintf/, spacing.
+
+2000-10-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/tile.c
+ * plug-ins/gflare/gflare.c: RINT (gimp_size_entry_get_refval ()),
+ indentation.
+
+2000-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/resize.c: same RINT (gimp_size_entry_get_refval ()) fix as
+ below and cleanup.
+
+2000-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/channel_ops.c (offset_ok_callback): avoid modulo operation on
+ negative values.
+
+ * app/channel_ops.c
+ * app/crop.c
+ * app/file_new_dialog.c
+ * app/layers_dialog.c
+ * app/preferences_dialog.c
+ * app/rotate_tool.c
+ * app/scale_tool.c: use RINT() when assigning the result of
+ gimp_size_entry_get_refval() to an integer.
+
+Thu Oct 26 10:58:23 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * INSTALL: clear up use of --prefix
+
+2000-09-30 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: Fix #27994 (corruption of tiled tiffs)
+
+2000-10-24 Daniel Egger <egger@suse.de>
+
+ * app/image_render.c:
+ * app/tile.h: Revert last patch because it broke
+ the renderer for some people.
+
+2000-10-24 Daniel Egger <egger@suse.de>
+
+ * app/image_render.c:
+ * app/tile.h: Removed the JIT calculation of the tile_shift
+ value and replaced it by a constant called TILE_SHIFT in tile.h.
+ This gives the compiler a better chance to optimize the code.
+ Also added a few consts all over the place to give the compiler
+ some hints.
+
+2000-10-24 Simon Budig <simon@gimp.org>
+
+ * gimp_splash.ppm A new splash-screen (not for 1.2...) :-)
+
+2000-10-24 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpsizeentry.c: don't ask for GIMP_UNIT_PIXEL's number
+ of digits, code cleanup.
+
+2000-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/edit_selection.[ch]: plugged memleak (similar to the one that
+ was present in gtkutil_compress_motion()) in the key snooper.
+
+ Round moves to nearest integer instead of truncating the value.
+ This seems to fix the reported redraw problems when moving
+ selections at low zoom levels.
+
+ Cleaned up the code a little and converted enum values to uppercase.
+
+ * app/bezier_select.c
+ * app/free_select.c
+ * app/fuzzy_select.c
+ * app/move.c
+ * app/rect_select.c
+ * app/text_tool.c: updated to use the new EditType enum values.
+
+ * app/gimprc.c: minor optimization in the GList handling.
+
+ * app/layer.[ch]: removed unused functions.
+
+ * app/menus.c: removed "Dump Items (Debug)" menu entry.
+
+2000-10-21 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/RELNOTES: new file
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/README
+ * plug-ins/print/print-escp2.c
+ * plug-ins/print/print-pcl.c
+ * plug-ins/print/print-printers.c
+ * plug-ins/print/print-weave.c: Updated to the latest CVS version
+ of gimp-print's new stable "print-4_0_branch" branch.
+
+2000-10-21 Austin Donnelly <austin@gimp.org>
+
+ * plug-ins/common/nlfilt.c: minor patch from David Hodson
+ <hodsond@ozemail.com.au> to fix off-by-one error in previous fix.
+
+ * AUTHORS
+ * app/authors.h
+ * tools/authorsgen/contributors: Add the prolific David Hodson
+ to the authors list.
+
+2000-10-19 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/xbm.c : oops, should have compiled it before
+ committing.
+
+2000-10-19 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/xbm.c : fixed parasite handling so passed in
+ strings and hotspots aren't overwritten with parasite.
+
+ * plug-ins/common/csource.c : noted that has no non-interactive
+ runmode in the Help string.
+
+ * plug-ins/common/gif.c
+ * plug-ins/common/tiff.c : Added help string describing
+ gimp-comment parasite to Help string.
+
+2000-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/authors.h
+ * tools/authorsgen/contributors: updated after Seth's change to
+ AUTHORS. Please do always change the file contributors, then run
+ authorsgen.
+
+2000-10-18 Seth Burgess <sjburges@gimp.org>
+
+ *app/color_cmds.c
+ *tools/pdbgen/pdb/color.pdb: patch from Tom Rathborne
+ <tomr@aceldama.com> to enable ALPHA_LUT on the levels PDB
+ interface.
+
+2000-10-18 Daniel Egger <egger@suse.de>
+
+ * app/resize.c: Add a patch from
+ Tino Schwarze <tino.schwarze@informatik.tu-chemnitz.de>
+ to add a reset button to the image resize dialog.
+
+2000-10-18 Sven Neumann <sven@gimp.org>
+
+ * app/cursorutil.c (gtkutil_compress_motion): as Mitch pointed out we
+ used to leak GList memory here. The new implementation should be
+ faster too, since it prepends to the list instead of appending.
+
+2000-10-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/Makefile.am: added $GTK_CFLAGS and $GTK_LIBS.
+ Closes #28491.
+
+2000-10-18 Sven Neumann <sven@gimp.org>
+
+ * gimp.m4: as Garrick James correctly pointed out, GPlugInInfo was
+ changed to GimpPlugInInfo with version 1.1.24, not 1.1.20.
+
+2000-10-17 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.c: gimp_uninstall_temp_proc(): free the original
+ hash key _after_ removing the procedure from the hash table.
+
+ I didn't observe any crash from this bug, but as the function
+ is called *only* from
+
+ - plug-ins/perl/Gimp/Lib.c and
+ - plug-ins/script-fu/script-fu-scripts.c
+
+ it may have been the reason for various reported perl<->script-fu
+ problems. Bug reporters, please check your bugs.
+
+x2000-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/paint_funcs.c
+ * app/pixel_processor.c
+ * plug-ins/common/pix.c
+ * plug-ins/gap/gap_pdb_calls.c
+ * plug-ins/gdyntext/message_window.c
+ * plug-ins/xjt/xjpeg.c: removed compiler warnings
+
+2000-10-17 Tor Lillqvist <tml@iki.fi>
+
+ * app/makefile.mingw.in (gimp_OBJECTS): Add
+ resolution_calibrate.o.
+
+ * app/user_install.c (user_install_run): Add missing semicolon.
+
+ * tips/makefile.mingw (install): Copy gimp_tips.txt separately. We
+ used to get gimp_tips.txt.txt because of `basename $f .utf8`.
+
+Tue Oct 17 03:55:44 CEST 2000 Marc Lehmann <pcg@goof.com>
+ Applied patch by Robert L Krawitz <rlk@alum.mit.edu>.
+
+ * gimp.m4: Don't barf if an old version of gimptool is used
+ that doesn't support GIMP_DATA_DIR and GIMP_PLUGIN_DIR and
+ Work correctly with versions of the Gimp that don't have the
+ GIMP_CHECK_VERSION macro (if any).
+
+Mon Oct 16 11:57:17 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.28 release (1.2pre)
+
+Mon Oct 16 11:53:29 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: added docs/Wilber.svg to EXTRA_DIST
+
+ * plug-ins/common/pnm.c: fix usage of %s in a CHECK_FOR_ERROR
+ (can't do that with that macro)
+
+2000-10-16 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpfeatures.h.in: added GIMP_HAVE_SYSCONFDIR
+
+2000-10-16 Sven Neumann <sven@gimp.org>
+
+ * gimp.spec.in: make it work with my modifications of Ben's patch.
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c: applied patch by Radim Kolar that
+ initializes the interface of the configure dialogs correctly.
+
+2000-10-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.c: gimp_mem_size_entry_new(): fixed typo:
+ s/4069/4096/ (reported by David Odin <David.Odin@bigfoot.com>)
+
+2000-10-14 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimp.1.in
+ * gimp.spec.in
+ * gimprc.5.in
+ * user_install
+ * user_install.bat
+ * app/gimprc.c
+ * app/user_install.c
+ * libgimp/Makefile.am
+ * libgimp/gimpenv.[ch]: applied a modified version of
+ gimp-che-20001013-2, a patch from Ben Gertzfield <che@debian.org>
+ that moves the system-dependant configuration files (gimprc and
+ friends) into $prefix/etc/gimp/1.1.
+
+2000-10-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/README
+ * plug-ins/print/gimp_main_window.c
+ * plug-ins/print/print-canon.c
+ * plug-ins/print/print-escp2.c
+ * plug-ins/print/print-pcl.c
+ * plug-ins/print/print-printers.c
+ * plug-ins/print/print-util.c
+ * plug-ins/print/print.c: updated gimp-print to version 4.0b3
+
+2000-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/user_install.c: applied gimp-che-20001013-2, a patch from Ben
+ Gertzfield which fixes a misuse of "it's", changing it to "its".
+
+2000-10-14 Daniel Egger <egger@suse.de>
+
+ * README.i18n: Added a few words about "Tip of the Day" translations
+ by <miha.tomsic@guest.arnes.si>.
+
+2000-10-14 Austin Donnelly <austin@gimp.org>
+
+ * plug-ins/common/nlfilt.c: applied patch by David Hodson
+ <hodsond@ozemail.com.au> to fix Bugs:
+ #12299 NL Filter: shift by one pixel
+ #25968 NL Filter gives strange effects when using alpha > 0.5
+ Slightly changed from original patch to merge in Sven's
+ changes to nlfilt and correct a memory trampling bug.
+
+2000-10-12 Kevin Turner <acapnotic@users.sourceforge.net>
+
+ (applying patch from maru)
+
+ * plug-ins/common/blur.c: use double callback for double data.
+ Why repeat count is a double, we'll never know.
+
+ * plug-ins/perl/examples/xachshadow
+ * plug-ins/perl/examples/xachlego: set non-zero limits on some
+ parameters.
+
+
+2000-10-09 Michael Natterer <mitch@gimp.org>
+
+ * gimp_splash.ppm: A nicer one (this time without
+ version number) from our reporter in Gimpland,
+ Gerald Brosseau <os2user@contact.net>
+
+2000-10-09 Sven Neumann <sven@gimp.org>
+
+ * gimp.m4: try to make it work again
+
+2000-10-07 Michael Natterer <mitch@gimp.org>
+
+ * AUTHORS
+ * app/authors.h: somehow Sven's latest "contributors" update
+ didn't make it here.
+
+2000-10-07 Michael Natterer <mitch@gimp.org>
+
+ * gimp_splash.ppm: it's not 1.1.26 but shiny NEW and UPDATED
+ 1.1.27... It's your chance: GET GIMP STOCK OPTIONS.
+
+2000-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: applied gimp-kirchgessner-001005-0
+ Check if input filename keeps a space. Then enclose filename
+ in " or ' before passing to ghostscript. Otherwise it can't be
+ interpreted.
+
+ * tips/gimp_tips.pl.txt
+ * tools/authorsgen/contributors: applied gimp-art-20000926-0
+ Updates to the polish translation by Artur Polaczynski
+ <artie@kmfms.com>
+
+2000-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm_dialog.c: fixed typo
+
+Wed Oct 4 16:18:11 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.27 release (1.2pre)
+
+2000-10-05 Simon Budig <simon@gimp.org>
+
+ * app/paths_dialog.c: Made the import path command work as
+ intended. Now files can contain multiple paths (simply
+ cat path files together). Note, that this is a bugfix:
+ I just moved one line in the code - I like that... :-)
+
+2000-10-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/*: a fresh snapshot of the CVS version from
+ sourceforge. Added new files "AUTHORS" and "print-intl.h".
+
+ The files are identical now (no need any more to add stuff like
+ #include "config.h" to make them work in the GIMP tree).
+
+2000-10-03 Simon Budig <simon@gimp.org>
+
+ * tools/gimppath2svg.py: New file: Script to convert an exported
+ gimp-path to a simple SVG-File.
+
+2000-10-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/align_layers.c: Fixed cut'n'paste bug #26203.
+
+2000-10-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext.c: added a missing "break". Fixes #26268.
+
+Tue Oct 3 18:05:53 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/exchange.c: Try to fix bug #26614.
+
+2000-10-02 Simon Budig <simon@gimp.org>
+
+ * docs/Wilber.svg: New file: Our favourite pet in a svg-version :-)
+
+2000-10-02 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c: resize the cursor label if the shrink_wrap flag is
+ set. Closes #21936.
+
+2000-10-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpbrush.c
+ * app/gimpbrushpipe.c
+ * app/pattern_header.h
+ * app/patterns.c: (Hopefully) fixed #8150.
+
+ - If something goes wrong during loading, free the resp. object
+ immediately and close it's FD.
+ - When destroying, check each pointer before freeing it.
+ - Never use if (!gimp_brush_load_brush() || !pattern_load())
+ but check the return values of both calls separately.
+ (the original code tried to free an already destroyed temp_buf).
+ - stuff like below (s/sz_PatternHeader/sizeof(PatternHeader)/g etc.)
+
+2000-09-30 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/*.c: Add <string.h> where it is called for
+
+2000-09-29 Michael Natterer <mitch@gimp.org>
+
+ * app/brush_edit.[ch]
+ * app/brush_header.h
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.[ch]
+ * app/gimpbrushlist.[ch]
+ * app/gimpbrushpipe.[ch]
+ * app/gimpcontext.h
+ * app/gimplist.[ch]
+ * app/gimpobject.[ch]
+ * app/gimpset.[ch]
+ * app/gimpsignal.[ch]
+ * app/parasitelist.h: Lotsa fixes in the brush referencing code
+ and cleanups in many GtkObjects:
+
+ - Reference brushes correctly (call gtk_object_sink() after adding
+ them to the brush list). Don't crash when renaming a brush
+ multiple times.
+ - Replaced all gtk_object_destroy() with gtk_object_unref|sink().
+ - Removed the "Fake Gimp object system" (gimp_object_destroy() et.al.)
+ all over the place (while it's a good idea to have a common Gimp
+ base object, it's totally useless to try to imitate Gtk's object
+ system).
+ - s/sz_BrushHeader/sizeof(BrushHeader)/g
+ - And of course various indentation and coding style paranoia changes
+ in all files I visited.
+
+Fri Sep 29 03:10:10 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * app/brightness_contrast.c:
+ * app/brightness_contrast.h:
+ * app/color_balance.c:
+ * app/color_balance.h:
+ * app/curves.c:
+ * app/curves.h:
+ * app/hue_saturation.c:
+ * app/hue_saturation.h:
+ * app/levels.c:
+ * app/levels.h:
+ * app/posterize.c:
+ * app/posterize.h:
+ * app/threshold.c:
+ * app/threshold.h: Added *_dialog_hide functions which
+ hides the dialog when open.
+
+ * app/convert.c: Use them to hide dialog before converting
+ image to indexed where the operations would crash the GIMP.
+ Closes bug #23104.
+
+Thu Sep 28 16:03:09 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * app/menus.c: Simplify a few help paths.
+
+Wed Sep 27 12:54:20 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * tips/gimp_tips.it.txt: updates from Daniele Medri <madrid@linux.it>
+
+Wed Sep 27 12:47:53 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: reordered po dirs in SUBDIRS, so dependencies on
+ generated perl files are taken care of
+
+Wed Sep 27 19:56:02 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * app/convert.c:
+ * plug-ins/print/print-weave.c:
+ * plug-ins/winsnap/resource.h: Further C++ comments removals.
+
+Wed Sep 27 19:43:05 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * gimpbrush.c:
+ * gimpbrush.h:
+ * gimpbrushgenerated.c: Return failed brush load try
+ in gimp_brush_load_brush and react accordingly instead
+ of crashing. Fixes part of bug #8150. I'd really
+ appreciate if some expert could have a look in the
+ pixmapbrush and brushpipe half of this problem.
+
+Wed Sep 27 19:43:13 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * app/paint_funcs.c: Implemented suggested solution for
+ SPARC alignment problem by Jon Hazen. Fixes bug #21269.
+
+Wed Sep 27 00:46:31 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * app/channel_ops.c:
+ * app/convert.c:
+ * app/tile_manager.c:
+ * plug-ins/Lighting/lighting_ui.c:
+ * plug-ins/common/jpeg.c:
+ * plug-ins/common/winclipboard.c:
+ * plug-ins/sel2path/spline.c:
+ * plug-ins/twain/tw_func.h:
+ * plug-ins/twain/tw_util.h:
+ * plug-ins/twain/twain.h:
+ * plug-ins/winsnap/winsnap.c: Turned C++ style comments into
+ C ones.
+
+Mon Sep 25 17:04:39 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/print/print-canon.c: portability fix for varargs usage
+ (already upstream)
+
+Mon Sep 25 12:25:34 BST 2000 Austin Donnelly <austin@gimp.org>
+
+ * gimp-remote.1.in: minor English fix.
+
+2000-09-24 Seth Burgess <sjburges@gimp.org>
+
+ * fileops.c : made the dialog have the name of whatever file was last
+ selected on a multi-list. Also fixed a memory leak while I was in
+ there. Closes #25821.
+
+2000-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/resolution_calibrate.[ch]: new files. Code for the resolution
+ calibration dialog that used to live in user_install.c
+
+ * app/Makefile.in
+ * app/menus.c
+ * app/preferences_dialog.[ch]
+ * app/user_install.[ch]: added a Calibrate button to the Preferences
+
+2000-09-23 Kevin Turner <acapnotic@users.sourceforge.net>
+
+ * plug-ins/pygimp/gimpmodule.c (newpfobject): use correct type for
+ enums
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py (Console.run): set _ after
+ evaluating a statement, so _ may be used as it is in the python
+ interpreter.
+
+Sat Sep 23 14:44:35 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.26 release (1.2pre)
+
+Thu Sep 21 22:28:04 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/gfig/gfig.c
+
+ Allowed gfig to paint in gradients. Iam sure it use to do this...
+
+Thu Sep 21 17:41:26 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * gimp.m4: Also try new API when trying to link the
+ test program.
+
+2000-09-21 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/makefile.mingw.in
+ * app/makefile.mingw.in
+ * modules/makefile.mingw.in
+ * plug-ins/makefile.mingw.in: Fix bug in ../config.h rule, cp src
+ and dest were in wrong order.
+
+ * config.h.win32: Remove alloca definition, current <glib.h> now
+ handles that.
+
+Wed Sep 20 22:40:25 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/gfig/gfig.c
+
+ Fixed problems since the interface to gimp-drawable-fill() has
+ changed. Also fixed some GTK warnings when GFig objects were
+ loaded.
+
+2000-09-20 Kevin Turner <acapnotic@users.sourceforge.net>
+
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): Oops. When we did
+ s/PARAM_/PDB_/, we forgot to do s/6/4/ (the length of the prefix
+ string changed).
+
+ * plug-ins/pygimp/gimpmodule.c: Filter this through remove_cruft,
+ finishing the libgimp renaming (and further ensuring that it won't
+ work with older libgimps).
+
+2000-09-15 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/print/print-ps.c (ps_parameters): use g_strncasecmp()
+ instead of strncasecmp(). More portable.
+
+2000-09-15 Kevin Turner <acapnotic@users.sourceforge.net>
+
+ * app/gdisplay_color_ui.c (color_display_cancel_callback):
+ (color_display_ok_callback): add calls to dialog_unregister
+ before destroying the dialog. Closes bug "segfault after using
+ 'Display Filters'".
+
+ * app/dialog_handler.c: add paranoid graceful robust checking
+ of active_dialogs to all public methods, in an attempt to minimize
+ damage in case some module causes an error like the one above.
+
+2000-09-15 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: possible fix for #22805
+
+2000-09-14 Jay Cox <jaycox@gimp.org>
+
+ * app/pixel_processor.c: fix bug #24188.
+ * app/preferences_dialog.c: allow num_processors to be set on
+ the fly.
+
+2000-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/disp_callbacks.c: always position the menu inside the
+ screen boundaries.
+
+2000-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/disp_callbacks.c: new function gdisplay_origin_menu_position()
+ which positions the menu right of the arrow instead of underneath
+ the mouse (where you always have the first entry selected, which
+ is annoying).
+
+2000-09-07 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/ps.c: Use fopen (xxx, "rb") on all systems. It
+ is standard C, does no harm on systems where it isn't needed
+ (Unix).
+
+ * libgimp/gimp.c (gimp_extension_process): Use
+ g_io_channel_win32_poll() instead of
+ g_io_channel_win32_wait_for_condition().
+
+Wed Aug 30 19:01:28 BST 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/animoptimize.c: Same again.
+
+Wed Aug 30 18:49:01 BST 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/animationplay.c: Change default frame duration
+ for consistancy.
+
+Wed Aug 30 01:19:03 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/gap/resize.c
+ * plug-ins/gdyntext/charmap.c
+ * plug-ins/gdyntext/charmap_window.c
+ * plug-ins/gdyntext/message_window.c
+ * plug-ins/gimpressionist/color.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/gimpressionist/sizemap.c: more COMPAT_CRUFT removal
+
+2000-08-29 Piers Cornwell <piers.cornwell@bigfoot.com>
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/Lighting/lighting_preview.h: Make Env and Bumpmap
+ tabs show all the time and other minor changes.
+
+2000-08-28 Piers Cornwell <piers.cornwell@bigfoot.com>
+
+ * plug-ins/Lighting/lighting_main.[ch]:
+ * plug-ins/Lighting/lighting_preview.h:
+ * plug-ins/Lighting/lighting_ui.c: Clean up and remove
+ non-functional zoom buttons.
+
+2000-08-28 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/common/gz.c (save_image): FIX OS/2 problem with loading/saving
+ gz files. Skip waitpid () for OS/2.
+
+Sun Aug 27 22:41:36 CEST 2000 Marc Lehmann <pcgqgoof.com>
+
+ * configure.in, plug-ins/perl/po/Makefile.in.in: moved po-perl to
+ plug-ins/perl/po.
+ * plug-ins/perl/po/*: added Makefile.in, Makefile.in.in and a few
+ other files.
+
+2000-08-28 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added -DGTK_DISABLE_COMPAT_H to CPPFLAGS.
+
+ * app/app_procs.c
+ * app/gdisplay.c
+ * app/layers_dialog.c
+ * app/menus.c
+ * app/tips_dialog.c
+ * libgimp/gimpcolorbutton.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/png.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/wmf.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_dbbrowser_utils.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gap/gap_resi_dialog.c
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/print/gimp_main_window.c
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/sel2path/sel2path_adv_dialog.c
+ * plug-ins/xjt/xjt.c: removed COMPAT_CRUFT.
+
+2000-08-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: add missing cases to switch
+ statement.
+
+2000-08-28 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpchainbutton.[ch]: emit a "toggled" signal. This
+ is rarely useful since in most cases you want to connect to
+ the "changed" signal of the attached size_entries since you can
+ not know otherwise which of the attached entries needs to be
+ adjusted. Providing the signal is good style nevertheless.
+
+2000-08-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.c: NULL is the default log domain, not "".
+
+2000-08-27 Piers Cornwell <piers.cornwell@bigfoot.com>
+
+ * plug-ins/Lighting/lighting_ui.c: s/Treshold/Threshold.
+
+2000-08-27 Kevin Turner <acapnotic@users.sourceforge.net>
+
+ * libgimp/gimp.h (union _GimpParamData):
+ s/gint32 d_status/GimpPDBStatusType d_status/
+
+2000-08-27 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * po-perl: added new directory po-perl which takes care of
+ i18n for gimp-perl the standard way. Tweaked pxgettext a little.
+
+ * plug-ins/perl/Makefile.PL: disabled use of plug-ins/perl/po.
+ Marc will take care of either removing the po directory or moving
+ the new stuff there.
+
+2000-08-27 Alastair McKinstry <mckinstry@computer.org>
+
+ * configure.in: Added Irish (ga) to ALL_LINGUAS.
+
+2000-08-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: These names were accidentally
+ changed by my conversion-script. Reverted the change to make
+ scripts work again. Thanks to Andy Thomas for spotting this.
+
+2000-08-25 Tor Lillqvist <tml@iki.fi>
+
+ * app/cursorutil.c (gimp_change_win_cursor): Plug memory leak. The
+ bitmap and mask GdkBitmaps were leaked each time.
+
+ * plug-ins/makefile.mingw.in: Really add it this time.
+
+2000-08-25 Sven Neumann <sven@gimp.org>
+
+ * PLUGIN_MAINTAINERS: updated
+
+ * app/gimphelp.c: if the internal helpbrowser is not found,
+ offer to use Netscape instead.
+
+2000-08-25 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def: Add new entry points.
+
+2000-08-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/selection.pdb: added a few more PDB wrappers
+
+ * tools/pdbgen/pdb/image.pdb: tweaked the help and blurb strings
+
+ * app/image_cmds.c
+ * libgimp/gimpfileops_pdb.[ch]
+ * libgimp/gimpimage_pdb.c
+ * libgimp/gimpselection_pdb.[ch]: regenerated
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/url.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gfig/gfig.c: use new PDB wrappers.
+ For GDynText this change fixes a bug since it used to use the
+ wrong number of arguments for gimp_selection_load().
+
+ * plug-ins/flame/rect.[ch]: removed compiler warning
+
+2000-08-25 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpchannel.c
+ * libgimp/gimpimage.c
+ * libgimp/gimplayer.c
+ * libgimp/gimpproceduraldb.[ch]
+ * libgimp/gimpselection.c: document wrapped PDB wrappers
+
+2000-08-25 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp*_pdb.c
+ * tools/pdbgen/lib.pl: autogenerate gtkdoc comments for all PDB
+ wrappers.
+
+Thu Aug 24 23:37:46 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * gimp.m4: Make it work with 1.1 again without sacrifing 1.0
+ detection.
+
+2000-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/about_dialog.c: sorry, Tor, that wouldn't compile under gdk-1.2.
+
+2000-08-24 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Update, tell people the MSVC makefiles are not
+ up-to-date.
+
+ * */makefile.msc: Add warning about being outdated.
+
+ * */makefile.cygwin: Remove.
+
+ * */makefile.mingw.in: New files replacing the makefile.cygwin files.
+
+ * */Makefile.am: Change correspondingly.
+
+ * configure.in: Generate corresponding makefile.mingw files.
+
+ * app/about_dialog.c: Include <gdk/gdkconfig.h> for
+ GDK_USE_UTF8_MBS. Add UTF-8 version of a string.
+
+ * libgimp/gimp.c: Remove horrible Win32 hack, not needed any longer.
+
+ * plug-ins/common/jpeg.c: Use g_message, not g_warning.
+
+ * plug-ins/common/winclipboard.c
+ * plug-ins/common/winprint.c: Remove COMPAT_CRUFT.
+
+ * plug-ins/Lighting/lighing_apply.c: Fix for non-interactive mode
+ bug, supplied by Piet van Oostrum.
+
+ * tips/makefile.mingw: New file.
+
+ * tips/Makefile.am: Add it.
+
+2000-08-24 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcompat.h
+ * libgimp/gimpexport.[ch]: renamed CAN_HANDLE_INDEXED and friends.
+
+ * plugins/bmp/bmp.c
+ * plugins/common/aa.c
+ * plugins/common/csource.c
+ * plugins/common/gbr.c
+ * plugins/common/gicon.c
+ * plugins/common/gif.c
+ * plugins/common/gpb.c
+ * plugins/common/header.c
+ * plugins/common/hrz.c
+ * plugins/common/jpeg.c
+ * plugins/common/pat.c
+ * plugins/common/pcx.c
+ * plugins/common/pix.c
+ * plugins/common/png.c
+ * plugins/common/pnm.c
+ * plugins/common/ps.c
+ * plugins/common/psp.c
+ * plugins/common/sunras.c
+ * plugins/common/tga.c
+ * plugins/common/tiff.c
+ * plugins/common/xbm.c
+ * plugins/common/xpm.c
+ * plugins/common/xwd.c
+ * plug-ins/fits/fits.c
+ * plugins/gfli/gfli.c
+ * plugins/sgi/sgi.c: ditto
+
+2000-08-23 Garry R. Osgood <gosgood@idt.net>
+
+ * app/image_map.c
+ A bit of refresh drawable code was misplaced
+ these many years ago, leading to the persistence
+ of color tool effects, as reported in Mihail
+ Milushev's nicely composed bug report. Closes #7626
+ See http://bugs.gnome.org/db/76/7626.html for
+ the gory details.
+
+Wed Aug 23 17:31:35 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in: perl support for COMPAT_CRUFT
+
+ * plug-ins/gap/gap_decode_mpeg_main.c: removed COMPAT_CRUFT
+
+2000-08-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/iter_ALT/*/*.inc: removed COMPAT_CRUFT
+
+ * libgimp/gimpcompat.h
+ * libgimp/gimpenums.h
+ * tools/pdbgen/enumcode.pl: reversed the COMPAT_CRUFT logic:
+ Default is not to include compatibility definitions. Define
+ GIMP_ENABLE_COMPAT_CRUFT to make old plug-ins compile against
+ the 1.2 API.
+
+ * plug-ins/print/print_gimp.h: define GIMP_ENABLE_COMPAT_CRUFT
+ here since we will update gimp-print in a few days anyway.
+
+2000-08-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm.[ch]
+ * plug-ins/rcm/rcm_misc.[ch]
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/twain/twain.c
+ * plug-ins/webbrowser/webbrowser.c
+ * plug-ins/winsnap/winsnap.c
+ * plug-ins/xjt/xjpeg.[ch]
+ * plug-ins/xjt/xjt.c
+ * plug-ins/xjt/xpdb_calls.c: removed COMPAT_CRUFT
+
+2000-08-23 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c: make the file_save dialog sensitive again if the
+ user clicked "No" when asked if he wishes to overwrite a file.
+
+ * app/gimpimage.c: when saving an undoable parasite, just do it
+ without calling undo_push_cantundo(). Undoable parasites are used
+ by many save plug-ins to attach a comment, but this operation
+ shouldn't prevent the user from using the undo_stack afterwards.
+ The JPEG plug-in has an additional bug that I couldn't solve, so
+ undoing after a Save As JPEG is still impossible.
+
+ * app/undo_history.c: lame attempt to draw the clean symbol at the
+ correct undo step. Not perfect but much better as before...
+
+Wed Aug 23 20:15:21 BST 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/psd.c: removed some more debugging output. Zzz.
+
+2000-08-23 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpimage.[ch]
+ * libgimp/gimpproceduraldb.[ch]: pass the return value of the
+ PDB call through the wrapper functions.
+
+2000-08-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_preview.[ch]
+ * plug-ins/maze/handy.c
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/pagecurl/pagecurl.c: removed COMPAT_CRUFT
+
+2000-08-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/threshold_alpha.c: avoid floating point exception
+ on small images (reported by Steven Grady)
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/scatter_hsv.c: same fix here
+
+Tue Aug 22 18:42:04 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in: $srcdir != $builddir fix for GIMP_CONTRIBUTORS
+
+ * plug-ins/common/plugin-defs.pl: More tidying up after Daniel Egger
+
+ * tools/pdbgen/Makefile.am: parse pdb defs only once for app and lib
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdb/procedural_db.pdb: all void rets now return a
+ boolean for success/failure
+
+2000-08-23 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/Makefile.am:
+ * plug-ins/common/.cvsignore: Tidy up after Daniel Egger
+
+Tue Aug 22 20:42:52 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * plug-ins/gfli/gfli.c: removed COMPAT_CRUFT.
+
+Tue Aug 22 20:42:52 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * plug-ins/common/cubism.c: Made a few minor optimisations.
+
+Tue Aug 22 18:26:06 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * plug-ins/Makefile.am:
+ * plug-ins/common/Makefile.am:
+ * plug-ins/sinus/Makefile.am:
+ * plug-ins/sinus/sinus.c:
+ * plug-ins/sinus/sinus_logo.h:
+ * plug-ins/common/sinus.c:
+ * plug-ins/common/struc.c:
+ * plug-ins/struc/struc.c:
+ * plug-ins/struc/struc.h: Simplified sinus and struct and
+ moved them into common. removed COMPAT_CRUFT.
+
+ * plug-ins/common/mpeg.c: removed COMPAT_CRUFT.
+
+2000-08-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/*.[ch]
+ * plug-ins/Lighting/*.[ch]
+ * plug-ins/MapObject/*.[ch]
+ * plug-ins/bmp/*.[ch]
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/*.[ch]
+ * plug-ins/gap/*.[ch]
+ * plug-ins/gdyntext/*.[ch]
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/gimpressionist/*.c
+ * plug-ins/script-fu/*.[ch]: removed COMPAT_CRUFT.
+
+Tue Aug 22 03:35:46 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * plug-ins/common/AlienMap.c: Cleaned up AlienMap
+ and moved to common.
+
+ * plug-ins/common/AlienMap2.c: Cleaned up AlienMap2,
+ removed COMPAT_CRUFT and moved to common.
+
+ * plug-ins/Makefile.am: Removed AlienMap and AlienMap2.
+ * plug-ins/common/Makefile.am: Added AlienMap and
+ AlienMap2.
+
+2000-08-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/*.c: removed COMPAT_CRUFT.
+
+Tue Aug 22 02:12:36 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * plug-ins/AlienMap/AlienMap.c:
+ * plug-ins/dbbrowser/dbbrowser.c:
+ * plug-ins/dbbrowser/dbbrowser_utils.c: removed further
+ COMPAT_CRUFT.
+
+Tue Aug 22 01:02:41 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * plug-ins/AlienMap/AlienMap.c: removed COMPAT_CRUFT.
+
+Tue Aug 22 00:41:06 CEST 2000 Daniel Egger <egger@suse.de>
+
+ * plug-ins/dbbrowser/*.c: removed COMPAT_CRUFT and added
+ missing include.
+
+2000-08-21 Piers Cornwell <piers.cornwell@bigfoot.com>
+
+ * app/main.c: Alter some options, and beautify.
+
+ * gimp.1.in: Document the new options.
+
+Mon Aug 21 14:09:55 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/unit.pdb: added get_number_of_built_in_units
+
+ * tools/pdbgen/Makefile.am: gen files in $top_srcdir/libgimp
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdb/procedural_db.pdb: libgimp pdbgen munging, final
+ landing
+
+Mon Aug 21 11:57:48 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdb/parasite.pdb: libgimp pdbgen munging
+
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]: new autogenned files landed
+
+Mon Aug 21 10:33:59 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.25 release (1.2pre)
+
+2000-08-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: applied gimp-kirchgessner-000820-0,
+ a patch by Peter Kirchgessner which fixes a problem with the
+ calculation of extent for Mac files (bug report #10547) and
+ a problem with the loop when not reading all images of a
+ multipage file.
+
+Sun Aug 20 21:02:22 BST 2000 Austin Donnelly <austin@gimp.org>
+
+ * emboss.c
+ * jigsaw.c
+ * max_rgb.c
+ * nlfilt.c
+ * wind.c
+ * waves.c: When a radio button in GTK is clicked, the
+ widget that used to be selected gets a signal as well as the
+ one that was clicked. Mostly people cope with this by
+ guarding their signal handers with a check to run to the code
+ only if the widget is active. However, the callback functions
+ registered with gimp_radio_group_new2() in the above files
+ don't have this guard. In most cases, this is a bad idea
+ since it causes previews to be updated too many times. In the
+ emboss case it would also get the preview contents wrong when
+ first displaying the dialog, since the act of
+ gtk_widget_show()ing the dialog causes an event to be sent to
+ the widget that's just been de-selected, causing the preview
+ to redraw while the settings are inconsistent.
+
+ * emboss.c: The emboss plugin also used uninitialised data the
+ first time it is started, which wasn't biting currently, but
+ might in the future or on other architectures which don't zero
+ their stacks. Also made active region estimation more robust.
+
+ I still haven't been able to reproduce Bug #17660: Embross
+ plugin crashes, but I will admit that there's what could be
+ uninitialised memory in the preview bitmap the very first time
+ it is shown.
+
+2000-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/imagemap/imap_cern_parse.[ch]
+ * plug-ins/imagemap/imap_csim_parse.[ch]
+ * plug-ins/imagemap/imap_ncsa_parse.[ch]: recreated from yacc
+ files and added those files to the distribution. Supposed to
+ close bugs #8076, #9212 and #10090.
+
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/imagemap/imap_main.c: set help accelerator and window icon.
+
+Fri Aug 18 18:14:35 BST 2000 Austin Donnelly <austin@gimp.org>
+
+ * app/fileops.c: fix nasty bug where if overwriting a file and
+ also changing the format, gimp would use the old format
+ rather than the newly selected one. To repeat: save a new
+ image as (eg) jpeg by typing foo.jpg<RET>, then Save As XCF by
+ using the pop-up menu and clicking OK, then Save As jpeg by
+ using pop-up and clicking OK, and OK again to allow the file
+ to be overwritten. You should find that foo.jpg contains an
+ XCF version of the image. This was because the "overwrite"
+ path through the code was subtly different from the standard
+ way through, meaning that gimage_set_save_proc() was never
+ called. Now unified into new function file_save_with_proc().
+
+2000-08-17 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/fileops.c: I venture once again into app/ to fix #11701.
+ This fix is somewhat evil. Tell me (rather than reverting it)
+ if you find a case for which it does not work.
+
+Thu Aug 17 22:07:50 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/sel2path/globals.h
+
+ Fixed compilation problems. Some really old compilers had problems
+ with the macros in sel2path. Thanks to
+ Dougal_R_Scott@nag.national.com.aui for pointing it out.
+
+ * app/layers_dialog.c
+
+ Fixes #16583: "new view" not being updated correctly. I still think
+ theres is a problem in the idle rendering when images that
+ have multiple views require updating.
+ I could only get the deleting layers operation
+ to leave the "other views" out of date. This fix forces the views
+ to be updates as soon as the layer is deleted. I think this is
+ acceptable since we are doing a "large scale" operation and the
+ performance loss by not doing the update in the background is OK.
+
+ * plug-ins/common/plugindetails.c
+
+ Fixed problem when doing searches for plugins containing a
+ given string caused gtk warnings to be issued.
+
+2000-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/boundary.c (allocate_vert_segs): applied a fix for bug #16221
+ found by Seth Burgess <sjburges@gimp.org>.
+
+Wed Aug 16 18:39:44 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in: removed awk dependency for authors list
+
+2000-08-16 Garry R. Osgood <gosgood@idt.net>
+
+ * app/gdisplay.c
+ * app/image_map.c
+ Addresses Bug Report #14704, and an undisclosed undo system bug.
+ (1) image_map_create() freezes the undo stack and invokes
+ gdisplay_set_menu_sensitivity (_image_map->gdisp) to ghost
+ Edit/Undo|Edit/Redo and disables associated accelerator keys.
+ This routine sets up idle renderers for interactive tools
+ (a) Color Balance... (b) Hue-Saturation... (c) Brightness-Contrast...
+ (d) Threshold... (e) Levels... (f) Curves... and (g) Posterize.
+ The change prevents disturbance of the Undo system via the GUI
+ when idle renderers are active.
+ (2) gdisplay_set_menu_sensitivity () tests if the undo facility
+ is frozen, via gboolean gimage_get_active_layer (gdisp->gimage).
+ It does not set menu sensitivity for Edit/Undo and Edit/Redo
+ if the undo/redo stacks are frozen. Otherwise (old behaviour)
+ it sets sensitivity of these menu items only if the undo/redo
+ stacks are populated.
+ (3) image_map_commit(), image_map_clear(), and image_map_abort() each
+ thaw the undo system and invoke gdisplay_set_menu_sensitivity().
+ when idle rendering completes or is aborted. This causes Control-Z
+ Control-R and the Edit/Undo|Edit/Redo menu selections to be sensitive
+ immediately after the Undo stack is populated with one item, addressing
+ #14704. Formerly, gdisplay_set_menu_sensitivity() was lazily called.
+ during the next gdisplay_flush(), invariably requiring prompting via
+ a second edit before sensitivity was set.
+ Not an image lock, but Yet Another UI Lock. Oh well; merrilly we patch along...
+ See http://bugs.gnome.org/db/14/14704.html for gory details. Closes #14704.
+
+2000-08-17 Daniel Egger <egger@suse.de>
+
+ * help/C/dialogs/color_selectors/*.html: Checking proofread
+ versions by Rebecca.
+
+2000-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gdyntext/message_window.c: set gimp_help accelerator
+ on main window and use gimp_dialog_set_icon () on all windows.
+
+2000-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: check if drawable returned
+ by gimp_drawable_get() is valid. In a lot of cases this prevents
+ the plug-in from crashing if the user closes the associated
+ image (as described in bug report #20979).
+
+2000-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/README
+ * plug-ins/gdyntext/gdyntext.[ch]: updated to version 1.5.2
+
+2000-08-15 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/gimprc.c
+ * app/module_db.c
+ * app/plug_in.c: s/if(be_verbose || no_splash)/if(be_verbose)/g
+
+ Changed because nobody on #gimp could explain why "no_splash"
+ should imply "be_verbose".
+
+2000-08-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/*
+ * po-plug-ins/POTFILES.in: updated to the current CVS version
+ from sourceforge (something after 4.0a1).
+
+2000-08-14 Daniel Egger <egger@suse.de>
+
+ * app/menus.c: Added missing tearoff_delete_cb prototype.
+
+2000-08-10 Kevin Turner <acapnotic@users.sourceforge.net>
+
+ * tools/pdbgen/enumcode-py.pl:
+ * plug-ins/pygimp/gimpenums.py: gimpenums.py is now autogenerated by
+ enumcode-py.pl
+
+ * plug-ins/pygimp/gimpfu.py:
+ * plug-ins/pygimp/gimpmodule.c: renaming fixes for libgimp 1.2
+
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): s/PARAM_/PDB_/
+
+2000-08-09 Kevin Turner <acapnotic@users.sourceforge.net>
+
+ * plug-ins/pygimp/gimpmodule.c (chn_getattr): under "layer",
+ remove the call to gimp_channel_get_layer_id() as this function
+ does not exist. It would be well for someone who knows pygimp
+ better than I to review this change, but it keeps pygimp from
+ being *completely* broken.
+
+2000-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfli/gfli.c: removed double install_procedure for
+ fli_load.
+
+2000-08-09 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: make_initialization_status_window(): reverse
+ logic for if(!no_interface && !no_splash)
+
+ * app/palette.[ch]: removed declarations of the two removed
+ functions. One more s/gint/gboolean/.
+
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimppixmap.[ch]: some consistency fixes (mostly fanatic :)
+
+ * libgimp/gimpproceduraldb.c: fixed a compiler warning.
+
+2000-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/emboss.c: install Emboss with image_type
+ RGB* since it seems to work well on layers with alpha channel
+ (despite the preview, but I think we can live with that).
+
+2000-08-08 Daniel Egger <egger@suse.de>
+
+ * tools/pdbgen/pdb/convert.pdb:
+ * tools/pdbgen/pdb/palette.pdb:
+ * app/convert.c:
+ * app/convert_cmds.c:
+ * app/palette.c:
+ * app/palette_cmds.c: Removed superflous
+ palette_init_palettes() and palette_free_palettes() functions
+ and changed their callers accordingly.
+
+2000-08-08 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimp.1.in
+ * gimp.spec.in
+ * gimprc.5.in
+ * gimptool.1.in
+ * gimp-remote.1.in: added manpage for gimp-remote.
+
+2000-08-08 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: added command-line option --new that starts
+ a new gimp if no suitable gimp-window is found.
+
+2000-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/palette.c: don't crash when no palettes are available
+ (thanks to Daniel for pointing me to this), but allow to open
+ the Palette Editor so you can refresh or create a new one.
+
+2000-08-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext.c: no need to INIT_I18N_UI() in the
+ query() proc.
+
+2000-08-04 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.h
+ * libgimp/gimpcompat.h
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/dbbrowser/dbbrowser_utils.c
+ * plug-ins/gap/gap_dbbrowser_utils.c
+ * plug-ins/gap/gap_filter_codegen.c
+ * plug-ins/gap/gap_filter_pdb.c
+ * plug-ins/gap/gap_pdb_calls.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/xjt/xpdb_calls.c: removed COMPAT_CRUFT
+
+2000-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext.[ch]
+ * lug-ins/gdyntext/gdyntext_ui.c: use a GimpColorButton to select
+ the text color (fixes bug #5302). Reindented the code so it becomes
+ readable.
+
+2000-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext.c: readded three lines that were
+ accidentally removed. Fixes bug #20090.
+
+Mon Aug 7 10:07:12 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/png.c: Applied patch from pk@kaempf.ch (closes
+ bug #20029).
+
+2000-08-06 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * app/plug_in.c (xspawnv): #define xspawnv spawnv for OS/2
+
+2000-08-04 Daniel Egger <egger@suse.de>
+
+ * newhelp/*:
+ As suggested by Sven and Mitch I moved the newhelp
+ directory out to the new module gimp-help which will
+ be embedded as virtual module as soon as it's ready
+ for that step.
+
+2000-08-04 Daniel Egger <egger@suse.de>
+
+ * newhelp: Created new directory which will contain the base
+ of our new SGML help system. Rebecca, Piers and I are
+ currently migrating our old HTML help into SGML.
+
+ If you like to help with creating appropriate Makefiles
+ or scripts, please step forward, there's enough to do.
+
+ * newhelp/ChangeLog
+ * nehelp/*: New files for a new help system. :)
+
+2000-08-03 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * libgimp/*_pdb.c
+ * libgimp/gimpmenu.c: removed COMPAT_CRUFT
+
+2000-08-03 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpprotocol.c: removed COMPAT_CRUFT
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/film.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/print/print.c
+ * plug-ins/sel2path/sel2path.c: replaced gimp_run_procedure
+ calls with functions from libgimp that wrap the PDB calls.
+ And, you guessed it, cleanup and indentation.
+
+ * plug-ins/print/gimp_main_window.c: closed bug #11784.
+
+2000-08-02 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def: Add handful of missing functions, that
+ gdyntext now uses.
+
+ * plug-ins/makefile.cygwin: Move gdyntext from unofficial set to
+ official.
+
+ * plug-ins/gdyntext/font_selection.c: Remove unneeded inclusion of
+ Xlib.h and gdkx.h.
+
+ * plug-ins/gdyntext/gdyntext.c: Use G_PI.
+
+2000-08-01 Sven Neumann <sven@gimp.org>
+
+ * app/TODO: removed
+
+2000-08-01 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.c (gimp_extension_process): Pass correct timeout
+ value to g_io_channel_win32_wait_for_condition (actually g_poll)
+ to indicate infinite wait.
+
+2000-08-01 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimputils.[ch]: added g_strcompress from glib-1.3
+
+ * plug-ins/gdyntext/gdyntextutil.[ch]: removed since it duplicated
+ gimp_strescape and the newly added gimp_strcompress.
+
+ * plug-ins/gdyntext/Makefile.am
+ * plug-ins/gdyntext/gdyntext.[ch]
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gdyntext/gdyntextcompat.c: use the new functions and
+ got rid of some gimp_run_procedure calls since we now have proper
+ wrappers in libgimp.
+
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/zealouscrop.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c: replaced gimp_run_procedure
+ calls with functions from libgimp that wrap the PDB calls.
+
+ Sorry, all this is untested but I will leave tomorrow and hope to
+ get some hacking done at Mitch's place. So I wanted that stuff to
+ be in CVS. There are good chances that it works...
+
+2000-07-31 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/gz.c (load_image,save_image): Change Win32
+ implementation to be a bit simpler. Use minigzip (from zlib)
+ instead of the full gzip. Intend to include minigzip with the
+ (binary) distribution.
+
+ * libgimp/makefile.{cygwin,msc}
+ * app/makefile.{cygwin,msc}: Add G_LOG_DOMAIN.
+
+ * app/gimpbrushhose.{c,h}: Really remove these files, as
+ Adrian tried on August 23.
+
+ * plug-ins/script-fu/script-fu.c: Enable the script-fu console on
+ Win32, too.
+
+ * plug-ins/script-fu/script-fu-console.c: Now with new GLib
+ GIOChannel implementaion, compile for Win32, too. Use
+ g_io_add_watch instead of gdk_input_add (on Unix, too). The
+ callback for g_io_add_watch is passed a GIOChannel, while the
+ callback for gdk_input_add is passed a file descriptor. On Win32
+ (and possibly other non-Unices) we want GIOChannels, as we must
+ use g_io_channel_read to read from file descriptors being
+ watched. Works as previously on Unix this way, too.
+
+2000-07-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: added a tooltip describing the "Keep
+ Aspect Ratio" toggle. Closes bug #11286.
+
+Sun Jul 30 12:52:16 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gap/gap_mov_dialog.c: Removed embedded EOLs and spaces from
+ tooltips, few typos.
+
+Sun Jul 30 12:52:16 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>:
+ * plug-ins/sel2path/bitmap.h
+ * plug-ins/sel2path/bounding-box.h
+ * plug-ins/sel2path/global.h
+ * plug-ins/sel2path/math.c
+ * plug-ins/sel2path/vector.c
+ * plug-ins/sel2path/vector.h
+ plug-ins/sel2path has a number of functions that are declared as
+ returning a `const' return value. The ANSI spec is a bit vague on it,
+ but my reading of the spec indicates that the intent is that this is
+ not legal. In any case, at least one compiler (the compiler on AIX and
+ on IRIX and lcc) objects to functions that are declared/defined to
+ return a const value.
+
+2000-07-30 Michael Natterer <mitch@gimp.org>
+
+ * app/errors.[ch]
+ * app/main.c
+ * libgimp/gimp.c: my last commit redirected all messages to the
+ console. Use g_log_set_handler() instead of g_set_message_handler()
+ (which is deprecated anyway).
+
+2000-07-30 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * libgimp/Makefile.am: set G_LOG_DOMAINs for the app and for
+ libgimp so we can distinguish their warnings from plug-in ones.
+
+ * libgimp/gimp.c: set the stack_trace_mode before installing
+ signal handlers.
+
+2000-07-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext_ui.c: use gimp_ui_init(). This also
+ fixes a bug we had fixed in the latest version but was
+ reintroduced now by upgrading to 1.5.0. This caused empty text
+ layers to be drawn when LANG != C. Seems to work fine now.
+
+2000-07-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/charmap.c
+ * plug-ins/gdyntext/charmap_window.c
+ * plug-ins/gdyntext/font_selection.c
+ * plug-ins/gdyntext/gdyntext.[ch]
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gdyntext/gdyntextcompat.c
+ * plug-ins/gdyntext/gdyntextutil.c: corrected various problems
+ with i18n
+
+2000-07-30 Michael Natterer <mitch@gimp.org>
+
+ * gimp_splash.ppm: while trying to confuse ChangeLog readers
+ with his log below, Tigert thought that GIMP thought that the
+ .ppm extension determined the image's format. OTOH, GIMP thought
+ that Tigert thought that he wanted to save the image as .png but
+ with a broken extension. This can be considered either GIMP's
+ bug or a bug of <tigert>/dev/brain. We can make a poll on this,
+ but I suspect the broken "Save as..." to be the one to blame.
+
+2000-07-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/graphics/layer_align_[0-9].xpm
+ * plug-ins/gdyntext/gdyntextcompat.[ch]
+ * plug-ins/gdyntext/gdyntextutil.[ch]: new files
+
+ * plug-ins/gdyntext/ChangeLog
+ * plug-ins/gdyntext/Makefile.am
+ * plug-ins/gdyntext/README
+ * plug-ins/gdyntext/TODO
+ * plug-ins/gdyntext/charmap.[ch]
+ * plug-ins/gdyntext/charmap_window.[ch]
+ * plug-ins/gdyntext/font_selection.[ch]
+ * plug-ins/gdyntext/gdyntext.[ch]
+ * plug-ins/gdyntext/gdyntext_ui.[ch]
+ * plug-ins/gdyntext/message_window.[ch]: updated to version 1.5.0
+ of the GDynText plug-in. This seems to fix a number of problems
+ with the Dynamic Text tool including bugs #2355 and #16485.
+
+2000-07-30 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp_splash.ppm: oops, mitch thought that I thought that he thought
+ that I should commit this. But I thought that mitch thought that
+ I thought that he thought that um.. forget it. Anyway, here is the
+ lovely splash screen from the sunny Berlin GimpCon meeting.
+ THE DEVELOPERS EXPOSED! HOT PIXX!!111 (It was a great meeting!)
+
+2000-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools.c (tool_options_close_callback): use
+ gimp_dialog_hide() instead of gtk_widget_hide(). Closes bug #19164.
+
+2000-07-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: activate the help page
+ when clicking into the combo-box displaying the title and use
+ the webbrowser plug-in (which should call Netscape) to handle
+ non-local links.
+
+2000-07-30 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.c
+ * libgimp/gimp.h
+ * libgimp/gimpmenu.c
+ * libgimp/gimpprotocol.c
+ * libgimp/gimpprotocol.h
+ * libgimp/gimp.def
+ * app/plug_in.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/script-fu/script-fu.c: As the GLib main loop and IO
+ channel implementation on Win32 now provides the same interface as
+ that on Unix, much of the Win32-only crap could be
+ removed. Especially, no need for "wakeup" out-of-band messages to
+ wake up pipe readers. No need for plug-ins to tell GIMP their
+ thread id.
+
+ * libgimp/gimp.c (gimp_extension_process): On Win32, use the new
+ g_io_channel_win32_wait_for_condition() function.
+
+ * plug-ins/makefile.cygwin: Add the homogenizer plug-in to the
+ unofficial part.
+
+2000-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: no need to mark this string for translation
+
+2000-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/decompose.c:
+ applied gimp-kirchgessner-000728-0, a patch by Peter Kirchgessner
+ that resolves request #16795 and changes the generated filenames
+ for decomposed images.
+
+ * app/authors.h
+ * tools/authorsgen/Makefile.am
+ * tools/authorsgen/authorsgen.pl: works better now
+
+2000-07-29 Michael Natterer <mitch@gimp.org>
+
+ * cursors/background.xbm
+ * cursors/background_mask.xbm
+ * cursors/foreground.xbm
+ * cursors/foreground_mask.xbm
+ * cursors/pattern.xbm
+ * cursors/pattern_mask.xbm: new files.
+
+ * cursors/gimp-tool-cursors.xcf
+ * app/cursorutil.[ch]: new cursor modifiers for bucket_fill.
+
+ * app/bucket_fill.c: use the new modifiers. Closes #17871.
+
+ * app/convolve.c
+ * app/dodgeburn.c: added cursor_update functions which update the
+ tools' "toggled" state before they call the cursor_update "method"
+ of the paint_core "class" -- eek -- I-want-real-objects!
+ Closes #17872 and #17873.
+
+ * app/tools.h: added SELECTION_ANCHOR to the SelectOps enum.
+
+ * app/free_select.c
+ * app/rect_select.c: use the new enum value in the "oper_update"
+ and "cursor_update" functions. In the "motion" function, set the
+ tool's operation type back to SELECTION_REPLACE if the tool is
+ active and call the "cursor_update" function explicitly.
+ Closes #17870.
+
+ * app/by_color_select.c: fixed warning caused by the new enum value.
+
+2000-07-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpdrawable.[ch]: gimp_drawable_set_visible(): the
+ "visible" parameter is boolean.
+
+2000-07-24 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/jpeg.c: fixed various capitalization issues
+ by applying patch from <sgunderson@bigfoot.com>.
+
+2000-07-25 Sven Neumann <sven@gimp.org>
+
+ * AUTHORS
+ * configure.in
+ * gimp.1.in
+ * app/Makefile.am
+ * app/about_dialog.c: see below
+
+ * app/authors.h
+ * tools/authorsgen/Makefile.am
+ * tools/authorsgen/authorsgen.pl
+ * tools/authorsgen/contributors: new files
+
+ Very hackerish attempt to create all three lists of authors
+ from one source. The file 'contributors' lists all the names
+ and is the only one you should dare to edit from now on.
+
+2000-07-19 Michael Natterer <mitch@gimp.org>
+
+ * AUTHORS
+ * gimp.1.in
+ * app/about_dialog.c: removed a doubly added author.
+
+Tue Jul 18 23:34:34 BST 2000 Austin Donnelly <austin@gimp.org>
+
+ * plugs-ins/common/gif.c: The gif save plugin normally asks the
+ user if it's ok to crop the image if there are layers larger
+ than the image size. This isn't a good idea if we're running
+ with run_mode == NON_INTERACTIVE. Fix similar to that
+ suggested by Bryan Livingston <bryan@cooltext.com> on
+ gimp-developer mailing list.
+
+ * app/layer.c: Fix for Bug#17347: Scale Layer leaves artifacts.
+ Basic problem is that scaling a layer when there's a selection
+ active (eg there's a floating selection) doesn't invalidate
+ the layer bounds. Same problem with resizing a layer,
+ although the bug report didn't mention that. Fixed by changing
+ layer_resize() and layer_scale_lowlevel() to call
+ layer_invalidate_boundary() once done changing the layer.
+
+2000-07-18 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.c (gimp_flush): Add horrible hack that seems to
+ help script-fu startup on NT 4.0, by avoiding some bug in GLib.
+ Yes, it would be better to fix GLib's main loop and GIOChannel
+ code for Win32. Unfortunately, it's kinda hairy...
+
+ * libgimp/gimp.h: Add extern "C" to the Win32 part for compiling
+ C++ plug-ins.
+
+ * plug-ins/makefile.cygwin: Add a couple of new unofficial
+ plug-ins. Use macros from build/win32/make.mingw.
+
+ * plug-ins/common/warp.c: Use G_PI.
+
+2000-07-16 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * AUTHORS
+ * gimp.1.in
+ * app/about_dialog.c: removed two accidentially added non-authors.
+
+ * app/errors.[ch]
+ * app/main.c: added a new command line option
+ "--enable-stack-trace" which can be one of {never|query|always}.
+
+ * app/plug_in.c
+ * libgimp/gimp.c: pass the stack trace mode as an argv[] element to
+ plug-ins. Cleaned up the plug-ins' argv[] (removed unused TILE_WIDTH
+ and TILE_HEIGHT arguments, always pass 6 arguments to make the code
+ simpler).
+
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl: export the app's STACK_TRACE_MODE enum.
+
+ * plug-ins/common/plugindetails.c: made the titles of the tree view
+ unclickable, cleanups.
+
+Sat Jul 15 18:32:04 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/plasma.c: applied noninteractive fix by David
+ Hodson <hodsond@ozemail.com.au>.
+
+2000-07-15 Sven Neumann <neo@wintermute.ochsenblut.de>
+
+ * configure.in: added pt_BR to ALL_LINGUAS
+
+ * tools/Makefile.am: only build gimp-remote if libXmu
+ is available. Added a target for kernelgen while I was
+ on it.
+
+2000-07-15 Sven Neumann <neo@wintermute.ochsenblut.de>
+
+ * tools/Makefile.am: build gimp-remote
+
+ * tools/gimp-remote.c: g_error() should only be used
+ for fatal errors that can never happen.
+
+ * plug-ins/script-fu/po/pt_BR.po
+ * plug-ins/script-fu/po: removed. I guess this was
+ accidentally added.
+
+2000-07-13 Simon Budig <simon@gimp.org>
+
+ * tools/gimp-remote.c: new file
+
+ This is a first implementation of a remote control for gimp.
+ It synthesizes a drag'n'drop event on the toolbox to make
+ Gimp load a file or an URL. Not yet built automatically since
+ I have no idea about automake etc. Simply build it with
+ gcc -o gimp-remote `gtk-config --cflags --libs` \
+ -lXmu -Wall gimp-remote.c
+
+ Disclaimer: Faking drag'n'drop for remote controlling an
+ application is a hack. We should include a saner interface
+ for this in Gimp 2.0.
+
+2000-07-11 Jesus Bravo Alvarez <jba@pobox.com>
+
+ * configure.in: Added 'gl' (Galician) to ALL_LINGUAS.
+
+2000-07-09 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: changed default action for multiple
+ layers to "Merge/Flatten" instead of "Save as Animation"
+ since I agree with the points made in #16488.
+
+2000-07-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_range_ops.c: applied a patch provided by
+ Wolfgang Hofer <hof@hotbot.com> that fixes a problem when
+ flattening a singlelayer image.
+
+2000-07-04 Seth Burgess <sjburges@gimp.org>
+
+ * app/levels.c: changed reset behavior to reset all channels, not just
+ currently active one. This fixes #15042, except the problems with
+ the kissing gourami and litigating tetras.
+
+2000-07-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: since there really seems to be a "build"
+ directory, we should include it (and its subdirectories) here too.
+
+2000-07-05 Tor Lillqvist <tml@iki.fi>
+
+ * app/user_install.c (user_install_resolution): Use "windowing
+ system" instead of "X-server".
+
+2000-07-04 Sven Neumann <sven@gimp.org>
+
+ * app/tips_dialog.c: corrected an error message
+
+ * tips/gimp_tips.it.txt: update from Daniele Medri <madrid@linux.it>
+
+2000-07-04 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am (SUBDIRS): Yes, there *is* a "build" directory. It's a
+ virtual module included in gimp, see CVSROOT/modules. With older
+ CVS clients you might need to do a recheckout to get it.
+
+ * plug-ins/script-fu/script-fu.c (marshall_proc_db_call): On
+ Windows, handle pending gtk events each time we come here,
+ otherwise we easily get resource starvation in a long-running
+ script. Thanks to Jean-Louis Hamel for this workaround. It's a
+ hack, I don't exactly know why it is needed, but it sure helps a
+ lot.
+
+ * plug-ins/makefile.cygwin: Add some new unofficial plug-ins. Use
+ macros from make.mingw.
+
+ * libgimp/makefile.cygwin: Update with new object files.
+
+ * libgimp/gimp.def: Add new entry points.
+
+Fri Jun 30 22:09:11 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/common/iwarp.c
+
+ Applied patch by Daniel Egger that fixes a problem when
+ applying iwarp in animation mode.
+
+2000-06-30 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: More options, offsets preserved on load
+
+2000-06-27 Daniel Egger <egger@suse.de>
+
+ * libgimp/gimpexport.c: changed some words to lowercase
+
+2000-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/about_dialog.c: we used an array with a hardcoded size here
+ which was too small to hold all the authors recently added. Made
+ it a dynamic one. This fixes the "Can't quit The GIMP" bug #15483.
+
+ * app/about_dialog.h
+ * app/commands.c: removed the timeout parameter from
+ about_dialog_create() since it wasn't used at all.
+
+Tue Jun 27 22:26:30 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * app/paint_core.c:
+
+ Fixed problem with coloured brushes/grayscale images and painting
+ close to the edge. Fixes bug #14159
+
+2000-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: simplified the
+ mucho weirdo code which obviously wasn't working as
+ expected. Should fix bug #15284.
+
+Sun Jun 25 22:44:12 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * paint_funcs.c: Fix small bug in last patch.
+
+2000-06-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: added a new export_action type
+ so PNG for example correctly shows "PNG can't handle layers"
+ even if the suggested action is to flatten the image since
+ the background has no alpha-channel. Fixes bug #15085.
+
+2000-06-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/url.c: use a fixed-size buffer to make
+ the code ANSI compliant. Fixes bug #15338.
+
+2000-06-25 Tuomas Kuosmanen <tigert@tigert.gimp.org>
+
+ * cursors/gimp-tool-cursors.xcf: Updated the .xcf file that
+ contains the cursors. thanks Sven for pointing this out.
+ I also corrected a small glitch on the bezier cursors mask.
+
+2000-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/resize.c (offset_update): Adding 0.5 isn't always the
+ right thing to do when converting to integer. Especially
+ not if dealing with negative values. This change should
+ fix the off-by-one error reported lately.
+
+2000-06-25 Tuomas Kuosmanen <tigert@tigert.gimp.org>
+
+ * cursors/bezier_select_small.xbm
+ * cursors/bezier_select_small_mask.xbm: Updated the bezier
+ tool cursor bitmap to a more compact one
+
+2000-06-24 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: applied patch from Sesse <sgunderson@bigfoot.com>
+ that fixes the check for recent versions of auto[conf|make].
+
+2000-06-23 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimptool.1: removed
+ * gimptool.1.in: new file to generate gimptool.1 with the proper
+ version number
+
+ * gimp.1.in
+ * gimprc.5.in: unify use of version and date
+
+2000-06-22 Matt Wilson <msw@redhat.com>
+
+ * app/paint_core.c (paint_core_new): allocate the tool's
+ paint_core with g_new0. This prevents us from having cruft in
+ unused tools. Systems with sensitive FPUs (Alpha) will raise
+ exception in the paint_core_cursor_update if paint_core->last[xy]
+ are messy.
+
+ * app/bezier_select.c (tools_new_bezier_select)
+ * app/blend.c (blend_options_new)
+ * app/brightness_contrast.c (tools_new_brightness_contrast)
+ * app/bucket_fill.c (tools_new_bucket_fill)
+ * app/by_color_select.c (tools_new_by_color_select)
+ * app/color_balance.c (tools_new_color_balance)
+ * app/color_panel.c (color_panel_new)
+ * app/color_picker.c (tools_new_color_picker)
+ * app/crop.c (tools_new_crop)
+ * app/curves.c (tools_new_curves)
+ * app/ellipse_select.c (tools_new_ellipse_select)
+ * app/free_select.c (tools_new_free_select)
+ * app/fuzzy_select.c (tools_new_fuzzy_select)
+ * app/histogram_tool.c (tools_new_histogram_tool)
+ * app/hue_saturation.c (tools_new_hue_saturation)
+ * app/ink.c (tools_new_ink)
+ * app/iscissors.c (tools_new_iscissors)
+ * app/levels.c (tools_new_levels)
+ * app/magnify.c (tools_new_magnify)
+ * app/measure.c (tools_new_measure_tool)
+ * app/move.c (tools_new_move_tool)
+ * app/path_tool.c (tools_new_path_tool)
+ * app/posterize.c (tools_new_posterize)
+ * app/rect_select.c (tools_new_rect_select)
+ * app/resize.c (resize_widget_new)
+ * app/threshold.c (tools_new_threshold)
+ * app/transform_core.c (transform_core_new)
+ * app/xinput_airbrush.c (tools_new_xinput_airbrush): likewise (it
+ can only help and it really isn't slow.)
+
+ * app/color_area.c: #include <string.h> for memcpy declaration
+
+ * app/gimphelp.c: #include <string.h> for strlen declaration
+
+Thu Jun 22 15:53:52 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.24 release (1.2pre)
+
+Thu Jun 22 13:43:10 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl
+ * libgimp/gimpgradientselect_pdb.c
+ * libgimp/gimptools_pdb.c: stupid brain fart with the duplicate
+ parameter logic
+
+Thu Jun 22 13:02:01 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl
+ * libgimp/gimpchannel_pdb.c
+ * libgimp/gimpcolor_pdb.[ch]
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimpgimprc_pdb.[ch]
+ * libgimp/gimpgradientselect_pdb.c
+ * libgimp/gimpimage_pdb.c
+ * libgimp/gimppaths_pdb.[ch]
+ * libgimp/gimpselection_pdb.[ch]
+ * libgimp/gimptexttool_pdb.c
+ * libgimp/gimptools_pdb.c: landed the genned files from the changes
+ below. Minimal code changes (some failure case return values changed,
+ hopefully this won't break anything)
+
+Wed Jun 21 20:18:16 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/parasite.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/unit.pdb: initial pass of getting all the libgimp
+ wrappers autogenned.
+
+2000-06-19 Simon Budig <simon@gimp.org>
+
+ * app/layers_dialog.c: Layers can be renamed by pressing
+ return in the entry-widget now.
+
+2000-06-18 Sven Neumann <sven@gimp.org>
+
+ * AUTHORS: applied gimp-cornwell-000613-0 which brings the
+ list of authors upto date including all translators and
+ plug-in authors. Please check that you are listed if you have
+ contributed!
+
+ * gimp.1.in
+ * app/about_dialog.c: synced the authors lists
+
+ * INSTALL: we need gtk+-1.2.8 or newer
+
+2000-06-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/rotate.c: slight speedup for 180-degrees
+
+2000-06-18 Nick Lamb <njl195@zepler.org.uk>
+
+ * devel-docs/parasites.txt
+ * plug-ins/common/tiff.c: Add support for ICC profiles
+ from <khk@khk.net> look out for equivalent PNG support soon
+
+2000-06-14 Daniel Egger <egger@suse.de>
+
+ * paint_funcs.c: Remove calls to tile-acessor functions
+ by direct accesses.
+ Split some loops to speed up the common path without
+ slowing down other cases because compiler couldn't optimize
+ unnecessary calculations away.
+ This changes speed up GIMP a lot in many cases. Also did
+ some cleanup there.
+
+Fri Jun 16 23:47:00 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * app/edit_selection.c
+
+ A better fix for the problem with the selection outline.
+ It should now cope with offsets in the image as well as
+ scaling the image while moving the selection.
+
+ These problems occurred both when moving the selection as a layer
+ and just moving the selection outline.
+
+2000-06-16 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/perspective_small.xbm
+ * cursors/perspective_small_mask.xbm
+ * cursors/rotate_small.xbm
+ * cursors/rotate_small_mask.xbm
+ * cursors/shear_small.xbm
+ * cursors/shear_small_mask.xbm: new cursors.
+
+ * app/tools.c
+ * app/transform_core.c: use them.
+
+2000-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/dodgeburn.c (tools_new_dodgeburn): Dodge/Burn
+ seems to handle animated brushes quite well, so set
+ TOOL_CAN_HANDLE_CHANGING_BRUSH.
+
+2000-06-15 Michael Natterer <mitch@gimp.org>
+
+ * app/crop.c (crop_cursor_update): another cursor fix.
+
+2000-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/convolve.c
+ * app/dodgeburn.c
+ * app/eraser.c
+ * app/paint_core.c
+ * app/tools.[ch]: fixed my tool toggle braino: the paint_core
+ cannot decide which cursor to show from the state of the modifier
+ keys.
+
+ Added a boolean "toggled" variable to the Tool structure,
+ set it in the toggleable paint tools and evaluate it in the
+ paint_core.
+
+2000-06-14 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/anchor.xbm
+ * cursors/anchor_mask.xbm: new cursor modifier for the move tool.
+
+ * app/cursorutil.[ch]
+ * app/move.c: use the new modifier for anchoring floating selections.
+
+2000-06-14 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am: typo.
+
+ * cursors/mouse_intersect[_mask].xbm: forgot to remove this one.
+
+ * cursors/gimp-tool-cursors.xcf: new file containing all cursors.
+
+2000-06-14 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * app/cursorutil.[ch]
+ * app/tools.c
+ * cursors/*: added lots of new cursors and removed old ones.
+
+ * app/gdisplay.[ch]: enabled the cursor setting parameters in
+ gdisplay_install_tool_cursor().
+
+ * app/bezier_select.c
+ * app/blend.c
+ * app/bucket_fill.c
+ * app/by_color_select.c
+ * app/clone.c
+ * app/color_picker.c
+ * app/crop.c
+ * app/disp_callbacks.c
+ * app/edit_selection.c
+ * app/eraser.c
+ * app/flip_tool.c
+ * app/ink.c
+ * app/iscissors.c
+ * app/magnify.c
+ * app/measure.c
+ * app/move.c
+ * app/paint_core.c
+ * app/rect_select.c
+ * app/text_tool.c
+ * app/transform_core.c: use the new cursors. Only the transform
+ tools are still using old cursors.
+
+ * app/layers_dialog.c: a tooltip for "Keep Trans."
+
+ * app/user_install.c: set the ctree's selection mode to BROWSE.
+
+Tue Jun 13 22:38:22 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * app/edit_selection.c
+
+ Fixed problem with selection outline. The outline drawing did not
+ take acount of the display offset so that if you moved a selection
+ to the edge of an image that cause the image to scroll in the viewing
+ window the section outline was drawn incorrectly.
+
+2000-06-13 Jay Cox <jaycox@gimp.org>
+
+ * tools/pdbgen/pdb/help.pdb, app/help_cmds.c:
+ #include plug_in.h
+
+Tue Jun 13 19:55:30 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * tips/gimp_tips.cs.txt: Updated translation.
+
+2000-06-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/gap/gap_dbbrowser_utils.h
+ * plug-ins/gap/gap_filter_codegen.c
+ * plug-ins/gap/gap_pdb_calls.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/xjt/xpdb_calls.c: fixed compiler warnings
+ introduced by our latest libgimp changes.
+
+2000-06-13 Sven Neumann <sven@gimp.org>
+
+ Moved various files from the docs directory to
+ devel-docs and devel-docs/pdb. Excluded papers
+ from being distributed but left them in CVS.
+
+2000-06-13 Jay Cox <jaycox@gimp.org>
+
+ These files should have been commited in my 2000-05-08 commit
+ but somehow they didnt make it.
+
+ * app/hue_saturation.c
+ * app/levels.c
+ * app/posterize.c
+ * app/threshold.c: Add a call to image_map_clear in the
+ preview toggle button callback. This makes the preview toggle
+ button behave as expected.
+
+ * app/histogram_tool: remove an unnecessary include.
+
+
+2000-06-13 Sven Neumann <sven@gimp.org>
+
+ * gimp.1: removed
+
+ * configure.in
+ * gimp.1.in: new file used to autogenerate gimp.1. The manpage
+ could need a little more work, but I'm tired now...
+
+2000-06-13 Sven Neumann <sven@gimp.org>
+
+ * gimp.spec: removed
+
+ * configure.in
+ * gimp.spec.in: new file used to autogenerate gimpc.spec with
+ the proper version number
+
+ * Makefile.am: bumped dependency to gtk+-1.2.8 and included
+ new cursor files
+
+2000-06-10 Sven Neumann <sven@gimp.org>
+
+ * AUTHORS: applied gimp-cornwell-000507-0
+ Please add yourself if you have contributed and are missing.
+
+Sat Jun 10 12:19:31 BST 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/libgck/gck/gckcolor.c: #include fixup.
+
+2000-06-09 Vidar Madsen <vidar@prosalg.no>
+
+ * plug-ins/gimpressionist/repaint.c: Finally fixed an old
+ and annoying bug.
+
+2000-06-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.[ch]
+ * app/scroll.c: oops, my last commit caused a segfault.
+
+2000-06-09 Michael Natterer <mitch@gimp.org>
+
+ Cursor patch II:
+ This is only the logic inside the cursor system and not yet used.
+
+ * app/cursorutil.[ch]: [gimp]_change_win_cursor() take lots of
+ parameters now and compose cursors from up to three cursor
+ bitmaps/masks.
+
+ * app/gdisplay.[ch]: As a test, create a hardcoded example cursor
+ if "Cursor Mode" is set to "Tool Icon with Crosshair" in prefs.
+
+ * app/curves.c
+ * app/dialog_handler.c
+ * app/scroll.c: changed the calls to the win_cursor function.
+
+ * app/tools.[ch]: added a cursor and a toggle cursor to the ToolInfo
+ structure of all tools.
+
+ * app/toolsF.h: new ToolType TOOL_TYPE_NONE.
+
+ * app/gimpdnd.c
+ * app/interface.c: check for silly filenames in the file dnd
+ callback. Closes #13733.
+
+ * Makefile.am
+ * cursors/bucket_fill_small.xbm
+ * cursors/bucket_fill_small_mask.xbm
+ * cursors/crop_small.xbm
+ * cursors/crop_small_mask.xbm
+ * cursors/crosshair_small.xbm
+ * cursors/crosshair_small_mask.xbm
+ * cursors/ellipse_select_small.xbm
+ * cursors/ellipse_select_small_mask.xbm
+ * cursors/eraser_small.xbm
+ * cursors/eraser_small_mask.xbm
+ * cursors/free_select_small.xbm
+ * cursors/free_select_small_mask.xbm
+ * cursors/fuzzy_select_small.xbm
+ * cursors/fuzzy_select_small_mask.xbm
+ * cursors/intersect.xbm
+ * cursors/intersect_mask.xbm
+ * cursors/minus.xbm
+ * cursors/minus_mask.xbm
+ * cursors/move.xbm
+ * cursors/move_mask.xbm
+ * cursors/paintbrush_small.xbm
+ * cursors/paintbrush_small_mask.xbm
+ * cursors/pencil_small.xbm
+ * cursors/pencil_small_mask.xbm
+ * cursors/plus.xbm
+ * cursors/plus_mask.xbm
+ * cursors/rect_select_small.xbm
+ * cursors/rect_select_small_mask.xbm
+ * cursors/resize_small.xbm
+ * cursors/resize_small_mask.xbm
+ * cursors/zoom.xbm
+ * cursors/zoom_mask.xbm
+ * cursors/zoom_small.xbm
+ * cursors/zoom_small_mask.xbm: new files extracted from Tigert's
+ gimp-tool-cursors.xcf created at GimpCon.
+
+ Tigert, I'll commit the xcf as soon as I've added empty layers
+ with the names of the cursors that are missing.
+
+ * cursors/mouse.xbm
+ * cursors/mouse_mask.xbm: made it 32x32 to allow for cursor
+ composition.
+
+2000-06-09 Sven Neumann <sven@gimp.org>
+
+ * gimp.h
+ * gimpchannel.h
+ * gimpcompat.h
+ * gimpdrawable.h
+ * gimpimage.h
+ * gimplayer.h: moved convenience defines from gimp.h into
+ relevant header files so you have a chance to find them.
+
+2000-06-08 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am:
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpmisc_pdb.[ch]
+ * libgimp/gimppaths_pdb.[ch]: added missing autogenerated
+ files that define PDB wrappers
+
+ * tools/pdbgen/pdb/misc.pdb
+ * tools/pdbgen/pdb/paths.pdb: made them generate libgimp code
+
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/sel2path/sel2path_adv_dialog.c: code cleanup, nicer
+ dialog layout, use new PDB wrappers
+
+Thu Jun 8 15:45:40 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/gif.c: gimp-comment's were wrongly assumed to be
+ zero-terminated strings.
+
+2000-06-08 Sven Neumann <sven@gimp.org>
+
+ * tips/gimp_tips.txt: somehow a few spaces sneaked in here
+ at the wrong place
+
+2000-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/eraser.c: as suggested by Daniel Egger, set
+ TOOL_CAN_HANDLE_CHANGING_BRUSH for the eraser tool.
+ Fixes bug #13172.
+
+2000-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/qmask.c: call undo_push_qmask() before removing the
+ channel since the callback will set the qmask_state
+ incorrectly otherwise. Fixes bug #13472.
+
+ * app/undo.[ch]: code cleanup
+
+ * plug-ins/common/gif.c: put save_comment into the values
+ that are stored between calls to the GIF plug-in, so it
+ remembers if the user wants to save the comment. Fixes
+ bug #12755.
+
+Wed Jun 7 12:00:39 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ [patches from Daniel Egger]
+
+ * app/layers_dialog.c: Disable the "Add Layermask" menuentry
+ for indexed images.
+
+ * app/gimpimage.c: Leave gimp_image_add_layer_mask(...) after
+ spitting out messages when trying to add a layermask to an
+ indexed image.
+
+2000-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/pixel_region.c: applied patch provided by Daniel Egger:
+ store the result of tile_bpp() into a variable and use it
+ instead of calling it over and over again in the inner loop.
+
+ * app/pixel_region.h
+ * app/pixel_regionP.h:
+ Did some additional indentation and code cleanup.
+
+2000-06-07 Michael Natterer <mitch@gimp.org>
+ Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/gifload.c: test for GIMP_HAVE_PARASITES
+
+ * plug-ins/common/url.c: open a pipe to the wget child and
+ parse it's output so we can display a progressbar.
+
+2000-06-07 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am: sorry, there's no build directory
+
+ * app/plug_in.c (plug_in_temp_run): uncommented the call to
+ plug_in_pop(). This seems to solve the longstanding problem
+ that made temporary procedures like Script-Fu fail when
+ called from plug-ins.
+
+2000-06-06 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_default_dialog.h: Applied author's
+ (Maurits Rijk <lpeek.mrijk@consunet.nl>) patches to make apply
+ callback behave properly
+
+2000-06-07 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am: Add the build subdirectory (which contains a copy
+ of the build module).
+
+ * app/gimphelp.c (gimp_help_netscape): Test for help_path being
+ non-NULL was wrong way.
+
+ * app/preferences_dialog.c (file_pref_cmd_callback): Change
+ "From X Server" to "From windowing system".
+
+ * app/makefile.cygwin: Update according to file name changes.
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def
+ * libgimp/makefile.{cygwin,msc}: Update for Mitch's and Sven's
+ changes.
+
+ * app/makefile.cygwin
+ * libgimp/makefile.cygwin
+ * modules/makefile.cygwin
+ * plug-ins/makefile.cygwin: Include make.mingw from build/win32,
+ simplify accordingly.
+
+ * plug-ins/libgck/gck/gckcolor.c: Include <glib.h> before
+ gimpmath.h, so G_PI don't get redefined when glib.h is included
+ later.
+
+ From Hans Breuer, portability fixes for MSVC compilation:
+
+ * app/dialog_handler.h: Bypass decalration of exported functions
+ which are marked with G_MODULE_EXPORT in dialog_handler.c when
+ compiling that file. Otherwise some compilers will get confused.
+
+ * app/dialog_handler.c: Define a test macro for above bypass.
+
+ * plug-ins/MapObject/mapobject_apply.c
+ * plug-ins/MapObject/mapobject_image.c
+ * plug-ins/MapObject/mapobject_shade.c: Include <string.h>.
+
+ * plug-ins/flame/flame.c: Define S_ISREG if needed.
+
+ * plug-ins/makefile.{cygwin,msc}: Updates.
+
+ * plug-ins/sel2path/global.h: Include <stdlib.h>.
+
+ * plug-ins/winsnap/winsnap.c: Include libgimp/gimpui.h.
+
+2000-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/ripply-anim.scm
+ * plug-ins/script-fu/scripts/spinning_globe.scm
+ * plug-ins/script-fu/scripts/waves-anim.scm: applied
+ gimp-quinet-000531-2.patch to ensure that the output of
+ these scripts is viewed in "replace" mode and not in
+ "combine" mode.
+
+2000-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/bovinated-logo.scm
+ * plug-ins/script-fu/scripts/chalk.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/chrome-logo.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/glowing-logo.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm: applied
+ gimp-quinet-000531-1.patch to add support for "Alpha to Logo"
+ and correct undo handling in these logo scripts.
+
+2000-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/clothify.scm: applied
+ gimp-quinet-000531-0.patch to change the help blurb.
+
+ * plug-ins/script-fu/scripts/drop-shadow.scm
+ * plug-ins/script-fu/scripts/erase-rows.scm
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/predator.scm
+ * plug-ins/script-fu/scripts/xach-effect.scm: applied
+ gimp-quinet-000531-0.patch to replace all calls to
+ gimp-image-undo-disable by gimp-undo-push-group-start,
+ and gimp-image-undo-enable by gimp-undo-push-group-end.
+
+2000-06-06 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * cursors/crosshair.xbm
+ * cursors/crosshair_mask.xbm: new files.
+
+ * app/cursorutil.[ch]
+ * app/gdisplay.[ch]
+ * app/gimprc.[ch]
+ * app/preferences_dialog.c: Started to add the new set of
+ consistent tool cursors. The crosshair one is the easy part
+ but I wanted to see a result :) The other two options in
+ the pref's cursor menu are still dummys.
+
+2000-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/paint_core.[ch]: indentation, no real changes
+
+ * plug-ins/gap/README
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_mov_exec.c: applied a patch from Wolfgang
+ Hofer
+
+ * plug-ins/imagemap/imap_csim.y: applied a patch from
+ Maurits Rijk which promises to fix bug #10090.
+ Yosh, could you regenerate the C code, please...?!
+
+ * tips/gimp_tips.txt: applied gimp-quinet-20000508-0.patch,
+ an update to the english tips file provided by Raphael Quinet.
+
+2000-06-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/xbm.c: Don't save the mask inverted.
+
+Mon Jun 5 12:48:10 BST 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/animoptimize.c: Fix old bug which could
+ cause errors in evaluating the final pixel of each composed layer.
+
+ * plug-ins/common/animationplay.c: Same bug, different plugin.
+
+2000-06-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/xbm.c: allow saving of images with alpha.
+ If the image has alpha, offer the choice of ignoring it or
+ alternatively saving it as a separate XBM file which is the
+ mask of the X cursor we are saving.
+
+Sun Jun 4 20:17:25 2000 CET Austin Donnelly <austin@gimp.org>
+
+ * app/paths_dialog.c: run the sel2path plugin with a proper
+ display ID - previously we were using a _drawable_ ID as the
+ display ID: a blatant type mismatch.
+
+ * plug-ins/sel2path/pxl-outline.c: progress bar on
+ selection-to-path. Also, small optimization to inner loop:
+ cache the max values of the loops rather than needing a
+ function call per loop iteration (ouch!).
+
+2000-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/interface.c: connect to the toolbox's "style_set" signal
+ and set window manager hints in the callback.
+
+2000-06-04 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * modules/gimpmodregister.c:
+ * modules/gimpmodregister.h: Use gimpcolordisplay.h and
+ gimpcolorselector.h
+
+Sat Jun 3 11:11:58 PDT 2000 Sven Neumann <sven@gimp.org>
+
+ * app/channel.c
+ * app/drawable.c
+ * app/floating_sel.c
+ * app/gimage_mask.c
+ * app/gimpdrawable.[ch]
+ * app/ink.c
+ * app/layer.c
+ * app/paint_core.c
+ * app/undo.c
+ * app/xinput_airbrush.c: be smarter about emitting the
+ "invalidate_preview" signal, so it doesn't slow down
+ painting and image_map color-corrections.
+
+2000-06-03 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpproceduraldb.c (gimp_procedural_db_get_data): a bad
+ hack to map the autogenerated code to the old api.
+
+2000-06-02 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * modules/gimpmodregister.c: Use gimpmodregister.h. OS/2 ver.
+
+2000-06-01 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+ Simon Budig <Simon.Budig@unix-ag.org>
+ Garry R. Osgood <gosgood@idt.net>
+ Seth Burgess <sjburges@gimp.org>
+ Tuomas Kuosmanen <tigert@gimp.org>
+ Tor Lillqvist <tml@iki.fi>
+ Andy Thomas <alt@gimp.org>
+ Andreas Bogk <andreas@andreas.org>
+ Vincent Kolwitz <vincent@andreas.org>
+
+ The remaining bits ...
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/gradient.pdb -> gradients.pdb
+
+ * app/Makefile.am
+ * app/gradient_cmds.c -> gradients_cmds.c
+
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpfileops_pdb.[ch]
+ * libgimp/gimpguides_pdb.[ch]
+ * libgimp/gimphelp_pdb.[ch]
+ * libgimp/gimpmessage_pdb.[ch]
+ * libgimp/gimpparasite_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]
+ * libgimp/gimpplugin_pdb.[ch]: replaced with code based on
+ files generated using pdbgen
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c:
+ reflect changes in gimp[brushes|patterns]_pdb.[ch]
+
+ * tools/pdbgen/pdb/gradient.pdb -> gradients.pdb
+
+ * tools/pdbgen/pdb/plug_in.pdb: made it create libgimp code
+
+ * plug-ins/perl/Gimp/Lib.xs: made it compile without warnings.
+
+2000-06-01 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+ Simon Budig <Simon.Budig@unix-ag.org>
+ Garry R. Osgood <gosgood@idt.net>
+ Seth Burgess <sjburges@gimp.org>
+ Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpchannel_pdb.[ch]
+ * libgimp/gimpproceduraldb_pdb.[ch]
+ * libgimp/gimpunit_pdb.[ch]: replaced with code based on
+ files generated using pdbgen
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpchannel.[ch]
+ * libgimp/gimpproceduraldb.[ch]: new files wrapping around the
+ autogenerated PDB wrappers as found in *_pdb.[ch].
+
+ * libgimp/gimpselection_pdb.h: minor change.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: made it create libgimp code
+
+ * plug-ins/gap/gap_filter_pdb.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/xjt/xpdb_calls.c: gimp_query_procedure's signature
+ is typesafe now.
+
+2000-06-01 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]
+ * libgimp/gimppalette_pdb.[ch]: replaced with code based on files
+ generated using pdbgen
+
+ * libgimp/Makefile.am
+ * libgimp/gimplayer.[ch]: new files wrapping around the
+ autogenerated PDB wrappers as found in *_pdb.[ch].
+
+ * libgimp/gimpdrawable.[ch]: added wrappers around PDB wrappers
+
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c
+ * libgimp/gimpimage_pdb.c
+ * libgimp/gimpparasite_pdb.c: various smaller changes
+
+2000-06-01 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpgradientmenu.c: forgot a small change here...
+
+2000-06-01 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ Completed the new file structure. Yet only few of the _pdb.[ch]
+ files are based upon generated code and nothing is really
+ autogenerated...
+
+ * app/Makefile.am
+ * app/gdisplay_cmds.c -> app/display_cmds.c
+ * app/gimage_cmds.c -> app/image_cmds.c
+ * app/gimage_mask_cmds.c -> app/selection_cmds.c
+ * app/internal_procs.c: related change
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpdisplay_pdb.[ch]
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpselection_pdb.[ch]: replaced with code based on files
+ generated using pdbgen
+
+ * libgimp/gimpchannelops_pdb.[ch]
+ * libgimp/gimpcolor_pdb.[ch]
+ * libgimp/gimpedit_pdb.[ch]
+ * libgimp/gimpfloatingsel_pdb.[ch]
+ * libgimp/gimpgimprc_pdb.[ch]
+ * libgimp/gimptexttool_pdb.[ch]
+ * libgimp/gimptools_pdb.[ch]
+ * libgimp/gimpundo_pdb.[ch]: new files based on generated code
+
+ * libgimp/gimpgradientselect.[ch]
+ * libgimp/gimpimage.[ch]
+ * libgimp/gimpselection.[ch]: new files wrapping around the
+ autogenerated PDB wrappers as found in *_pdb.[ch]. This is necessary
+ since the number of parameters or their order is different from the
+ PDP calls.
+
+ * plug-ins/common/CEL.c: plugged memleak
+
+ * plug-ins/common/aa.c: removed compiler warning
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/gdisplay.pdb -> display.pdb
+ * tools/pdbgen/pdb/gimage.pdb -> image.pdb
+ * tools/pdbgen/pdb/gimage_mask.pdb -> selection.pdb
+
+ * tools/pdbgen/pdb/channel_ops.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/tools.pdb
+ * tools/pdbgen/pdb/undo.pdb: made them create libgimp code
+
+2000-05-31 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ Coming closer to our goal of autogenerating the
+ libgimp PDB wrappers...
+
+ * app/internal_procs.c
+ * app/parasite_cmds.c
+ * tools/pdbgen/pdb/parasite.pdb: removed parasite_new PDB call.
+
+ * libgimp/gimp.h
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpcompat.h
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimpexport.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpmenu.[ch]
+ * libgimp/gimpparasite.[ch]
+ * libgimp/gimpparasite_pdb.[ch]
+ * libgimp/gimppatternmenu.c
+ * libgimp/gimpproceduraldb_pdb.[ch]: changes to incorporate the new
+ files listed below
+
+ * libgimp/Makefile.am
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpbrushselect_pdb.[ch]
+ * libgimp/gimpconvert_pdb.[ch]
+ * libgimp/gimpgradientselect_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]
+ * libgimp/gimppatternselect_pdb.[ch]: new files partly generated
+ using pdbgen
+
+ * tools/pdbgen/lib.pl: some adjustments and fixes to the libgimp
+ pdbgen code
+
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: make them generate PDB
+ wrappers for libgimp too.
+
+2000-05-31 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ Episode IV...
+
+ * app/Makefile.am
+
+ * app/message_cmds.c: new name
+ * app/interface_cmds.c: removed
+
+ * app/help_cmds.c: new name
+ * app/gimphelp_cmds.c: removed
+
+ * app/internal_procs.c
+ * app/gimphelp_cmds.c
+ * app/plug_in_cmds.c: moved gimp_plugin_help_register to
+ plug_in_cmds.c, s/gimp_plugin_domain_add/gimp_plugin_domain_register/
+
+ * libgimp/Makefile.am
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpfileops_pdb.[ch]
+ * libgimp/gimpguides_pdb.[ch]
+ * libgimp/gimpmessage_pdb.[ch]
+ * libgimp/gimpprocedural_db_pdb.[ch]
+ * libgimp/gimpplugin_pdb.[ch]: new files containing PDB wrappers
+ moved out of libgimp/gimp.[ch]
+
+ * libgimp/gimpchannel_pdb.c
+ * libgimp/gimpdisplay_pdb.[ch]
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimphelp_pdb.[ch]
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimplayer_pdb.c
+ * libgimp/gimpparasite_pdb.c
+ * libgimp/gimpselection_pdb.c: various changes.
+
+ * libgimp/gimpunit.c: new file
+ * libgimp/gimpunit_pdb.[ch]: contains only PDB wrappers prefixed
+ with "_" which are called from libgimp/gimpunit.c only.
+
+ * libgimp/gimpunit.h: minor stuff
+
+ * libgimp/gimpcompat.h: declared the following functions obsolete:
+ gimp_query_database
+ gimp_query_images
+
+ * libgimp/gimp.[ch]: removed all PDB wrappers.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl: changed
+
+ * tools/pdbgen/lib.pl: tried to fix libgimp autogeneration and
+ fixed just a few comments.
+
+ * tools/pdbgen/pdb/interface.pdb
+ * tools/pdbgen/pdb/gimphelp.pdb: removed
+
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/message.pdb: new names
+
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/perl/Gimp/Lib.xs:
+ s/gimp_plugin_domain_add/gimp_plugin_domain_register/
+
+2000-05-31 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpchannel_pdb.h
+ * libgimp/gimpdisplay_pdb.h
+ * libgimp/gimpdrawable_pdb.h
+ * libgimp/gimpgradient_pdb.h
+ * libgimp/gimphelp_pdb.h
+ * libgimp/gimpimage_pdb.h
+ * libgimp/gimplayer_pdb.h
+ * libgimp/gimpparasite_pdb.h
+ * libgimp/gimpselection_pdb.h
+ * libgimp/gimpunit_pdb.h
+ * libgimp/gimpdrawable.[ch]
+ * libgimp/gimphelp.c
+ * libgimp/gimppixelrgn.h
+ * libgimp/gimptile.h: new files
+
+ * libgimp/gimp.[ch]
+ * libgimp/gimpchannel_pdb.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpgradient_pdb.c
+ * libgimp/gimppalette_pdb.c
+ * libgimp/gimpselection_pdb.c
+ * libgimp/gimphelp_pdb.c
+ * libgimp/gimpimage_pdb.c
+ * libgimp/gimplayer_pdb.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpmenu.[ch]
+ * libgimp/gimppatternmenu.c
+ * libgimp/gimppixelrgn.c
+ * libgimp/gimptile.c: part III of the (final) libgimp cleanup
+
+ Split gimp.h into a bunch of headers. More or less finished the
+ task of moving PDB wrappers into separate files in preparation
+ of the upcoming autogen-it-all-attack.
+
+ * libgimp/gimpcompat.h: declared the following functions obsolete:
+ gimp_[channel|layer]_[width|height]
+ gimp_layer_[bpp|type]
+ gimp_channel_get_[image|layer]_ID
+
+ * libgimp/gimptypes.h: new file:
+ GPlugInInfo
+ GTile
+ GDrawable
+ GPixelRgn
+ GParamColor
+ GParamRegion
+ GParamData
+ GParamDef
+ GParam: s/G/Gimp/
+
+ * app/gimphelp_cmds.c
+ * app/plug_in_cmds.c
+ * tools/pdbgen/pdb/gimphelp.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed help texts.
+
+2000-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpunit.c
+ * libgimp/*: all libgimp headers are included via gimp.h or
+ gimpui.h, so include <gtk/gtk.h> there and in the *.c files.
+ Various cleanups.
+
+Wed May 31 00:43:09 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * tips/gimp_tips.cs.txt: Updated translation.
+
+Mon May 29 18:47:48 EDT 2000 Adrian Likins <adrian@gimp.org>
+
+ * data/brushes/vine.gbr: removed file that shouldnt
+ of been included
+
+ * data/brushes/Makefile.am
+ * data/brushes/SketchBrush-*: Added the pencil sketch
+ imagepipes from tigert's site.
+
+Mon May 29 22:41:31 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * app/about_dialog.c
+
+ Added C.Bunks.
+
+2000-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/paint_core.c
+ * app/paint_core_kernels.h: moved brush subsampling kernels
+ into its own header file and generated a different kernel
+ (using the new kernelgen tool, see below). The new kernel
+ simulates circular pixels instead of rectangular ones and
+ gives slightly different results at brush edges.
+
+ * app/gimage_mask.c: when stroking a selection, offset the
+ points by 0.5 to align the brushes with the pixel grid. This
+ lets you create 1-pixel wide rectangles and ellipses.
+
+ * tools/Makefile.am
+ * tools/kernelgen.c: simple hack to generate subsampling
+ kernels.
+
+2000-05-29 Tor Lillqvist <tml@iki.fi>
+
+ * gimprc.win32: Update to match Unix version.
+
+ * app/gimp.sym: Add dialog_{,un}register.
+
+ * app/dialog_handler.c: Include <gmodule.h>, mark above functions
+ with G_MODULE_EXPORT.
+
+ * app/makefile.{msc,cygwin}: Update to match current GLib 1.3.
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: Update according to function name changes etc.
+
+ * libgimp/makefile.{msc,cygwin}: Update for changed file
+ names.
+
+ * libgimp/makefile.cygwin
+ * modules/makefile.cygwin: Simplify, use the
+ ../build/win32/make.mingw file.
+
+ * plug-ins/common/gz.c (save_image): Somewhat more informative
+ error message on Win32 when gzip.exe isn't found (most probable
+ cause of error).
+
+ * tips/gimp_tips.txt: Clarify location of personal GIMP directory
+ on Unix and Windows.
+
+2000-05-29 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext.c (gdt_get_values): We dont need to say
+ this to the user every time. Since the user just needs to click "ok"
+ anyway.
+
+Sun May 28 10:21:50 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.23 release (1.2pre)
+
+2000-05-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.h
+ * libgimp/gimpcolordisplay.h
+ * libgimp/gimpcolorselector.h
+ * libgimp/gimpmatrix.h
+ * libgimp/gimpmodule.h
+ * libgimp/gimpunit_pdb.c: purely cosmetic stuff and added some
+ typedefs to make the html documentation nicer. Moved the module
+ documentation from the headers to the sgml files.
+
+ * app/module_db.[ch]: The type of the "init" and "unload" functions
+ has changed. Code cleanup.
+
+2000-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/color_select.c: use spinbuttons in the GIMP
+ color_selector
+
+Sat May 27 04:27:36 EDT 2000 calvinw@mindspring.com
+
+ * app/gimpimage.c
+ --Fixed Fujita Yuji's bug (reported 27May2000 to
+ gimp-developer) -larger than 64x64 brush and
+ selection mask crashes smudge/dodgeburn/convolve
+ This was a rowstrides bug in gimp_image_replace_image.
+
+2000-05-27 Michael Natterer <mitch@gimp.org>
+
+ Libgimp cleanup part II (with a little help from Yosh
+ who moved the CVS files).
+
+ * libgimp/Makefile.am
+ * libgimp/gimpchannel_pdb.c
+ * libgimp/gimpdisplay_pdb.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpgradient_pdb.c
+ * libgimp/gimphelp_pdb.c
+ * libgimp/gimpimage_pdb.c
+ * libgimp/gimplayer_pdb.c
+ * libgimp/gimppalette_pdb.c
+ * libgimp/gimpparasite_pdb.c
+ * libgimp/gimpselection_pdb.c
+ * libgimp/gimpunit_pdb.c: new names of all files which contain
+ PDB wrappers.
+
+ * modules/Makefile.am
+ * libgimp/gimpcolordisplay.h
+ * libgimp/gimpcolorselector.h
+ * libgimp/gimpparasite.[ch]
+ * libgimp/gimpparasiteio.[ch]
+ * modules/gimpmodregister.[ch]: renamed.
+
+ * libgimp/gimpparasiteF.h
+ * libgimp/gimpparasiteP.h: removed because gimp.h had to include
+ the private header anyway.
+
+ * app/color_notebook.c
+ * app/color_select.c
+ * app/gdisplay_color.[ch]
+ * app/gdisplay_color_ui.c
+ * app/gimpbrushpipe.c
+ * app/gimpdrawable.[ch]
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/gimpparasite.[ch]
+ * app/gimprc.c
+ * app/image_new.c
+ * app/layer.c
+ * app/parasite_cmds.c
+ * app/parasitelist.[ch]
+ * app/plug_in.c
+ * app/procedural_db.c
+ * app/undo.c
+ * app/xcf.c
+ * libgimp/gimp.[ch]
+ * libgimp/gimpcolordisplay.h
+ * libgimp/gimpparasite.[ch]
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/Events.c
+ * plug-ins/Lighting/lighting_apply.c
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/MapObject/mapobject_image.c
+ * plug-ins/common/gpb.c
+ * plug-ins/common/psp.c
+ * plug-ins/sel2path/sel2path.c
+ * po-libgimp/POTFILES.in
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/parasite.pdb: changed includes accordingly.
+
+Fri May 26 23:14:14 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/common/illusion.c
+
+ Preview tidy.
+
+2000-05-26 Michael Natterer <mitch@gimp.org>
+
+ Final (1.2) libgimp namespace cleanup part I:
+
+ * app/gimpbrushpipe.c
+ * app/gimpdrawable.[ch]
+ * app/gimpimage.[ch]
+ * app/gimpparasite.[ch]
+ * app/gimprc.c
+ * app/image_new.c
+ * app/parasite_cmds.c
+ * app/parasitelist.[ch]
+ * app/parasitelistP.h
+ * app/plug_in.c
+ * app/undo.c
+ * app/xcf.c
+ * libgimp/color_display.h
+ * libgimp/gimp.[ch]
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpimage.c
+ * libgimp/gimpparasite.c
+ * libgimp/gimpprotocol.c
+ * libgimp/parasite.[ch]
+ * libgimp/parasiteF.h
+ * libgimp/parasiteP.h
+ * libgimp/parasiteio.[ch]
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gpb.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/xbm.c
+ * plug-ins/gap/gap_exchange_image.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/xjt/xjt.c: s/Parasite/GimpParasite/g,
+ s/parasite_*/gimp_parasite_*/g
+
+ * libgimp/gimpcompat.h: added the old names.
+
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/parasite.pdb: dito and an ugly perl hack to work
+ around a substitution clash. Perl gurus, feel free to fix it.
+
+Fri May 26 22:33:05 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/common/wind.c
+
+ Code tidy only.
+
+Fri May 26 22:21:57 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/common/noisify.c
+
+ Changes to the preview so it previews with alpha better..
+
+Fri May 26 00:08:26 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/common/glasstile.c
+
+ More changes to the preview so it actually does preview.
+ Changed pluging so alpha channel is also tiled. This
+ seems to produce better results.
+
+ Fixed some some boundary conditions bugs
+ that caused "streaks" to appear when using some tile spaces.
+
+2000-05-25 Sven Neumann <sven@gimp.org>
+
+ * app/color_select.c: update the color-selector when Return
+ is pressed in the hex-entry.
+
+Thu May 25 00:18:20 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/common/wind.c
+
+ Ok. OK. The direction stuff works with transparent areas as well.
+
+Wed May 24 23:53:04 BST 2000 <alt@gimp.org>
+
+ * plug-ins/common/wind.c
+
+ The preview works now as it should (ie what you see in the preview
+ is what you get when the plugin gets applied).
+ Also changed so that the plugin takes note of the alpha channel
+ if one exists.
+
+ To see the changes try the plugin on an image that is mainly
+ transparent....
+
+ Note some of the other plugins that have recently had previews
+ added also suffer from the problem that the preview
+ is not correct if the image contains transparent areas (e.g. noisify).
+
+2000-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: enabled preview in indexed
+ mode. Of course the colors do not reflect the result
+ exactly, but it's better than nothing.
+
+ * jigsaw.c
+ * plasma.c
+ * wind.c: forgot to set preview flag to TRUE in the
+ calls to gimp_ui_init().
+
+2000-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/plasma.c: I am stupid. Dropping the
+ 4-byte alignment caused the buffer's rowstride to
+ become different from the GtkPreview's one. Fixed it
+ by using preview->rowstride in all cases.
+
+2000-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plasma.c: applied modified version of
+ gimp-timecop-200005-12.plasma which adds a preview to the
+ plasma plug-in.
+
+ * plug-ins/common/wind.c: applied modified version of
+ gimp-timecop-200005-14.wind which adds a preview to the
+ wind plug-in.
+
+2000-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/glasstile.c: a more elegant way to update
+ the preview when parameters change.
+
+ * plug-ins/common/grid.c: if a selection is active, show the
+ selected area in the preview.
+
+ * plug-ins/common/illusion.c: applied modified version of
+ gimp-timecop-200005-7.illusion which adds a preview to the
+ illusion plug-in.
+
+ * plug-ins/common/jigsaw.c: applied modified version of
+ gimp-timecop-200005-8.jigsaw which adds a preview to the
+ jigsaw plug-in.
+
+ * plug-ins/common/max_rgb.c: applied modified version of
+ gimp-timecop-200005-9.max_rgb which adds a preview to the
+ max_rgb plug-in.
+
+ * plug-ins/common/noisify.c: applied modified version of
+ gimp-timecop-200005-10.noisify which adds a preview to the
+ noisify plug-in.
+
+ * plug-ins/common/nova.c: applied modified version of
+ gimp-timecop-200005-11.nova which adds a preview to the
+ nova plug-in.
+
+2000-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/grid.c: ditched the 4-byte alignment of the
+ preview_data since it was only causing trouble. Now the previews
+ work even for the ugly cases like width|height == 1.
+
+2000-05-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/flarefx.c: fixed a bug in the new
+ preview code and some other small changes
+
+ * plug-ins/common/glasstile.c: applied modified version
+ of gimp-timecop-200005-5.glasstile which adds a preview
+ to the glasstile plug-in.
+
+ While I was on it, I fixed a bug that caused glasstile
+ to crash when invoked on a small selection.
+
+2000-05-22 Sven Neumann <sven@gimp.org>
+
+ * gtkrc: for tooltips set the foreground color too. Closes
+ bug #11547.
+
+2000-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools.c: moved Magnify into the Transformation tools
+ category. This is not entirely correct, but at least the
+ tools are now grouped as they appear in the toolbox.
+
+ * plug-ins/common/flarefx.c: applied modified version of
+ gimp-timecop-200005-4.flarefx which adds a scaled down
+ flarefx to the preview.
+
+2000-05-22 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/*: s/gimp_plugin_help_func/gimp_standard_help_func/
+
+ Coincidentially, my script also removed empty lines from the end
+ of _all_ *.c file (not only from those which contained
+ gimp_plugin_help_func).
+
+2000-05-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: applied a heavily modified version
+ of gimp-timecop-200005-6.grid which adds a preview to the
+ grid plug-in. Not much of the initial patch is left however
+ since it doesn't make sense to use a scaled-down preview of
+ the image, then draw an unscaled grid upon it. Changed it
+ so that the preview shows the upper left corner of the image.
+
+ Will look into the other gimp-timecop patches too. Even if it is
+ only to proof that I'm not the asshole he stated me to be in
+ gimp-timecop-readme.
+
+2000-05-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mapcolor.c: fixed possible divide by zero
+ spotted by Scott Heavner. Closes bug #11731.
+
+Sun May 21 20:00:55 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>:
+ * plug-ins/bmp/bmpread.c: Initial comment change.
+
+2000-05-21 Michael Natterer <mitch@gimp.org>
+
+ These changes enable help support for 3rd party plug-ins which
+ install their help files outside GIMP's main help dir.
+
+ Instead of calling gimp_help(), gimp_plugin_help_func() etc.,
+ all help callbacks now have to call gimp_standard_help_func()
+ which has different implementations in the app and in libgimp.
+
+ There is a new function gimp_plugin_help_register() which can
+ be called during plug-in query. plug_in.c keeps a list of
+ executable_name/help_path pairs. Plug-ins have to pass their
+ exec. name to gimp_help() which uses the list to find the plug-in's
+ help directory.
+
+ * app/gimphelp.[ch]: gimp_help() now takes a help_path parameter.
+ help_path == NULL means the standard help directory. Various
+ changes to pass the help_path to the help browser.
+
+ * app/gimprc.c: save the plug-in's help_path in the pluginrc file.
+
+ * app/menus.c: ugly hack to enable help_paths in the "F1" callback.
+
+ * app/plug_in.[ch]: many help_path related changes. Use g_basename()
+ instead of strrchr(str,G_DIR_SEPARATOR), cosmetic cleanups.
+
+ * app/internal_procs.c
+ * app/gimphelp_cmds.c
+ * tools/pdbgen/pdb/gimphelp.pdb: new procedure
+ gimp_plugin_help_register(). gimp_help() takes a second parameter
+ which is the executable name (not the help_path).
+
+ * app/color_notebook.c
+ * app/commands.c
+ * app/lc_dialog.c
+ * app/preferences_dialog.c
+ * app/tools.c: call gimp_standard_help_func() instead of gimp_help().
+
+ * libgimp/gimp.c: new function gimp_get_progname() which returns
+ the full path of the plug-in's executable.
+
+ * libgimp/gimp.h: export the new function,
+ removed gimp_plugin_help_func(), gimp_help() takes the executable
+ name as second parameter.
+
+ * libgimp/gimpcompat.h: added gimp_plugin_help_func().
+
+ * libgimp/gimphelp.c: a wrapper for gimp_plugin_help_register(),
+ changed the calls to gimp_help.
+
+ * libgimp/gimphelpui.[ch]: call gimp_standard_help_func() instead
+ of gimp_help().
+
+ * plug-ins/helpbrowser/helpbrowser.c: now called with an additional
+ help_path parameter. Various changes to enable
+ help_path != gimp_standard_help_path.
+
+ Unrelated stuff:
+
+ * app/batch.h: added missing GPL header.
+
+ * app/gimpunit.c: had a LGPL header, merged some fprintf's into
+ one call.
+
+ * app/procedural_db.[ch]: cosmetic: g* types, s/g_malloc/g_new/,
+ prototypes, indentation.
+
+ * app/resize.c: use less packing widgets. didn't find the "offset"
+ redraw bug :(
+
+2000-05-20 Garry R. Osgood <gosgood@idt.net>
+
+ * app/docindex.c
+ Beware "int a; a = fgetc(fp); ... if(a == EOF)." for fgetc()
+ is advertised to get the next "unsigned character converted
+ to an integer..." a non-negative on SGI, in particular the end-of-file
+ return value '\377' promotes to integer 255 and this is not
+ the same as EOF as defined in SGI's stdio.h:145:# define EOF (-1).
+ feof(fp) returns a hardware independent indicator, so this construct
+ was put in place instead. Put an end to infinite looping at line 239
+ (because end of file was not being recognized everywhere)
+ giving rise to #11578. See bug report; closes 11578.
+
+2000-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/webbrowser/web-browser.scm: added links to
+ Carey Bunks's "Gimp-Savvy" and "Grokking the GIMP" resources.
+
+ * libgimp/gimpwidgets.[ch]: use unsigned integers for the
+ memsize_entry. Added gimp_uint_adjustment_update().
+
+ * gimprc.[ch]
+ * preferences_dialog.c: use unsigned integers for memsizes
+ (tile_cache_size and max_new_image_size). Allows to set those
+ values up to 4GB. Fixes bug #11053.
+
+2000-05-20 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/bmp/bmpwrite.c: Gimp writes valid RGB BMPs again now
+ (thanks miha.tomsic@guest.arnes.si)
+
+2000-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/transform_core.c (transform_core_cut): when transforming
+ a selection in an indexed image, we used to create an indexed
+ tile_buffer. This gives strange (black) results later when we
+ use layer_new_from_tiles() since that function assumes that a
+ TileManager is always RGB or GRAY. Eeek!!
+
+ Instead of fixing it correctly by changing the TileManager
+ struct, I've unset the keep_indexed flag when calling
+ gimage_mask_extract(), so whatever layer_new_from_tiles()
+ assumes becomes true. Fixes bug #10762.
+
+2000-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sample_colorize.c: reset progress to 0.0 when
+ finished. Does this fix bug #11420 ?
+
+2000-05-18 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/psp.c (read_block_header): Byteswap return
+ value. Thanks to Raphael Quinet for finding this.
+
+2000-05-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/camo.scm: no need to mention the
+ ranges in the label, we use a slider anyway...
+
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm: use SF-OPTION
+
+2000-05-17 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * app/module_db.c:
+ * modules/modregister.h: cd wo
+ * modules/modregister.c (mod_dialog_register): add OS/2 functions
+ for dialog_register() and dialog_unregister().
+
+2000-05-17 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: rewrote the "Help/Dump Items" function. Now it
+ outputs the accelerator keys too. Unfortunately this does only
+ work with LANG=C yet.
+
+2000-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/plug_in.c: be a bit more verbose in the "Plug-In crashed"
+ message: Warn the user that Gimp's internal state may be messed
+ up and that the safe way is to restart Gimp.
+ Unified all plug-in error messages.
+
+ * libgimp/gimp.c: also changed to messages that the Gimp is using
+ a newer/older wire protocol than the plug-in.
+
+2000-05-17 Sven Neumann <sven@gimp.org>
+
+ * app/layers_dialog.c: corrected the usage of the
+ "invalidate_preview" signal. Now simpler and more
+ robust. Should fix bug #11248.
+
+Tue May 16 20:26:13 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * gimp/plug-ins/gap/gap_mov_dialog.c,
+ plug-ins/gdyntext/gdyntext.c,
+ plug-ins/script-fu/scripts/camo.scm: Typo fixes.
+ * plug-ins/bmp/bmpread.c: Cosmetical fixed (german->english,
+ added ';').
+
+2000-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.c
+ * app/layers_dialog.c
+ * app/resize.c: set the scale/resize dialog insensitive before
+ scaling/resizing to keep users from pressing "OK" again.
+ Fixes #10656.
+
+Mon May 15 22:48:17 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.22 release (1.2pre)
+
+2000-05-16 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpenv.c (gimp_path_parse)
+ * app/gimprc.c (transform_path): Don't try to handle tilde (~) at
+ all on Windows. The tilde is used when mangling long file names
+ into 8.3 form, and some people have a HOME environment variable
+ that contains this kind of 8.3 path with a tilde. This causes
+ interesting effects if we expand a tilde in some gimprc variable
+ with $HOME, which contains a tilde, which we expand with $HOME,
+ etc.
+
+2000-05-14 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/gpb.c (gih_save_dialog): Fix typo introduced
+ when gimp_spin_button_new() was taken into use. Now you can adjust
+ the cell height again.
+
+2000-05-14 Michael Natterer <mitch@gimp.org>
+
+ After a weekend of extensive mail exchange with the signal crew,
+ we finally found that #2742 is not a Gimp bug but a real OSF/1
+ bug. OSF/1 does _not_ reliably restart read() and write() calls
+ on certain slow devices (pipes).
+
+ * libgimp/gimpwire.[ch]: guard all read/write calls on the wire
+ with loops checking for EINTR. This has to be done "manually"
+ as glib's GIOChannels return G_IO_ERROR_UNKNOWN on the occurence
+ of EINTR (which is a bug, too).
+ s/int/gboolean and minor cleanups while I was on it (not changing
+ any logic).
+
+ This fix depends on the current (broken) state of the GIOChannel
+ implementation and is scheduled for removal as soon as glib
+ behaves nicely here.
+
+ Left SA_RESTART there for the moment in app/main.c. See it as
+ defensive programming or just my fear to change two #2742-related
+ places at the same time. We might choose to remove SA_RESTART
+ later. Many thanks again to Austin, Garry and Tim.
+
+2000-05-12 Sven Neumann <sven@gimp.org>
+
+ * gimpdrawable.c: enabled the (commented out) signal
+ "invalidate_preview".
+
+ * app/layers_dialog.c: connect to the "invalidate_preview"
+ signal to catch changes that need to be shown in the layer
+ previews. Synthetize an expose event when a layer changes.
+
+ Expose events are optimzed away by GTK+ if the widget is not
+ visible. Therefore, previews not visible in the layers_dialog
+ are not redrawn when they invalidate. Later the preview gets
+ validated by the image_preview in lc_dialog but is never
+ propagated to the layer_pixmap. We work around this by using an
+ additional flag "layer_pixmap_valid" so that the pixmap gets
+ updated once the preview scrolls into sight.
+
+ We should probably do the same for all drawables (masks,
+ channels), but it is much more difficult to change one of these
+ when it's not visible.
+
+ In other words: This is an awful hack but otherwise I would have
+ had to rewrite it all....
+
+ Fixes bugs #10549, #10300 and #8787.
+
+ * app/channel.[ch]
+ * app/layer.[ch]: code review and indentation
+
+2000-05-12 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.c (gimp_plugin_io_error_handler): fixed a
+ compiler warning about a missing return.
+
+ Slightly changed the messages that gimp<->plugin use different
+ protocol versions and a s/sprintf/g_snprintf/.
+
+2000-05-12 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: mention that gtk+ version 1.2.7 or higher is mandatory
+
+2000-05-12 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: Don't bother checking for CODEC
+ * plug-ins/bmp/bmpread.c: Misc. crash bugs fixed
+
+2000-05-12 Jay Cox <jaycox@gimp.org>
+
+ * app/gimpimage.c: Copy the name, tatto and parasites of the
+ bottom layer to the new merged layer in gimp_image_merge_layers.
+
+2000-05-11 Tor Lillqvist <tml@iki.fi>
+
+ * PLUGIN_MAINTAINERS
+ * plug-ins/twain/*
+ * plug-ins/winsnap/*: Changed Craig Setera's email address on his
+ request.
+
+2000-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c: unified messages
+
+2000-05-11 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.c: define WAIT_ANY == -1 if it's undefined.
+
+2000-05-10 Michael Natterer <mitch@gimp.org>
+
+ Another try to get the signal/dead child recovery stuff right.
+
+ Could the brave signal crew (TM) (Austin, Garry, Raphael, Tim)
+ please do bad tests to the new code? I removed all strange
+ constants (SA_NODEFER etc.) and used only glib and POSIX stuff.
+
+ * app/main.c
+ * libgimp/gimp.c:
+ - Call gimp_signal_private() with no flags to enforce a proper
+ sigaction() behaviour (block signals while handler is active).
+ - Removed the reentrancy guards from the handlers.
+ - Renamed the handlers.
+ - Ignore SIGPIPE in the app and in plugins.
+ - Re-introduced the SIGCHLD handler because it should work
+ now. Also added a SIGCHLD handler to libgimp/gimp.c.
+
+ * app/errors.c
+ * libgimp/gimp.c: in the signal handler, unblock all signals
+ with sigprocmask() before calling g_on_error_query() because
+ gdb otherwise inherits the blocked signals and does nothing.
+ Wrapped the statements with "if (TRUE) { }" blocks so it's
+ easy to make the stack trace a command line option.
+
+ * app/plug_in.c
+ * libgimp/gimp.c: listen for G_IO_ERR and G_IO_HUP on the read
+ channels. In the app, pop up an error message and clean up the
+ plugin. In plugins, clean up and exit.
+
+ * libgimp/gimpwire.c: removed the "plug-in chrashed?" message
+ and print the program's name with all error messages.
+
+ * plug-ins/helpbrowser/helpbrowser.c: typo.
+
+2000-05-10 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Clarifications.
+
+ * app/makefile.{cygwin,msc}: Remove docindexif.
+
+ * app/gimprc.c (save_gimprc_strings): Pass strings through
+ gimp_strescape().
+
+ * libgimp/gimpui.def: Add gimp_toggle_button_sensitive_update.
+
+ * plug-ins/makefile.{cygwin,msc}: Add some new unofficial
+ plug-ins. Remove bmpos2 object.
+
+Wed May 10 04:58:13 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * app/plug_in.c: Fix endless loop problem for certain image_types,
+ added a warning.
+ * plug-ins/script-fu/scripts/asc2img.scm: Change image_types argument
+ from "bar" to "".
+
+2000-05-08 Jay Cox <jaycox@gimp.org>
+
+ * app/image_map.[ch]: new function image_map_clear that removes
+ the preview without freeing the image_map.
+
+ * app/brightness_contrast.c
+ * app/color_balance.c
+ * app/curves.c
+ * app/hue_saturation.c
+ * app/levels.c
+ * app/posterize.c
+ * app/threshold.c: Add a call to image_map_clear in the
+ preview toggle button callback. This makes the preview toggle
+ button behave as expected.
+
+ * app/histogram_tool: remove an unnecessary include.
+
+2000-05-09 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: tRNS expansion using transforms for
+ the RGB and Grayscale cases, for Steven Grady
+
+2000-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/errors.c (gimp_fatal_error): oops, forgot a debugging
+ g_print().
+
+ * app/gdisplay.c (gdisplay_set_menu_sensitivity): there _can_ be
+ an active drawable even if there is no layer. Also reordered
+ the rest if the checks.
+
+2000-05-08 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmenu.[ch]: code review, no real changes
+
+2000-05-08 Sven Neumann <neo@wintermute.ochsenblut.de>
+
+ * plug-ins/script-fu/scripts/tileblur.scm
+ * plug-ins/script-fu/scripts/ripple-anim.scm
+ * plug-ins/script-fu/scripts/xach-effect.scm
+ * plug-ins/gap/sel-to-anim-img.scm: made them use SF-OPTION and
+ SF-ADJUSTMENT and adjusted a few other parameters
+
+2000-05-08 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpmenu.h
+ * libgimp/gimppatternmenu.c: added gtk_grab_[add|remove] calls
+ on popup [open|close] and reformatted the code. Fixes bug #10494.
+
+2000-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/fileops.c
+ * app/gdisplay.c: return silently from save/save_as and grey out
+ the menu entries if there is no active drawable. Fixes #10239.
+
+2000-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/docindex.c (open_idea_window): put the ops_buttons box
+ into the action_area. Makes the dialog smaller.
+
+2000-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: in Image/Filters move all entries that are not
+ submenus to the top of the menu.
+
+ * app/plug_in.c: order all plugin menu-entries alphabetically
+ (in the current locale) before sending them to menus.c. This does
+ not yet work perfectly since gimp-perl i18n seems to be broken
+ (at least on my box). This was already the case _before_ this
+ change and I have checked carefully, that the gimp-perl domain
+ gets passed through to menus_create_item_...() correctly.
+
+ * plug-ins/script-fu/script-fu-scripts.c: order all script-fu
+ menu-entries alphabetically (in the current locale) before
+ registering them.
+
+ * plug-ins/script-fu/script-fu.c: minor cleanups
+
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/xjt/xjt.c: strings used with g_message do not need
+ a trailing newline
+
+2000-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/docindex.[ch]: named all public functions document_index_*().
+ Don't loop/segfault when opening an old "ideas" file but silently
+ skip the first line.
+
+ * app/fileops.[ch]: do some file access sanity checks before
+ actually calling the load/save proc. Show the full file name
+ in all error messages. Use a query_boolean_box for the overwrite
+ warning. Made file_save() static.
+ Also copied some Win32 #define's from libgimp/gimpenv.c for the
+ file access stuff. Tor, could you have a look at them please?
+
+2000-05-07 Sven Neumann <sven@gimp.org>
+
+ * gimprc.in
+ * gimprc.win32
+ * app/gimprc.c: set default image size back to 256x256, default
+ to local paint options and info-window-follows-mouse.
+
+ * app/brightness_contrast.c
+ * app/docindex.c
+ * app/hue_saturation.c: picky changes on some labels.
+
+ * app/tips_dialog.c: applied (sort of) gimp-quinet-20000504-0,
+ which replaces the message "Show tip next time" in the
+ Tip Of The Day dialog with "Show tip next time GIMP starts".
+
+2000-05-06 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/bmp/bmpread.c: Fixed long standing "RLE" bug, but
+ without really understanding the code :(
+
+2000-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c (menus_reorder_plugins): no need to reorder
+ <Image>/Script-Fu twice.
+
+ * app/docindex.c: replaced the toolbar by an ops_buttons box.
+ Also default to opening the file instead of rising an already
+ open display.
+
+2000-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.[ch]: new public function gimp_dnd_file_dest_set().
+ Moved the file/url dnd stuff from interface.c to gimpdnd.c.
+
+ * app/docindex.c
+ * app/interface.c: use the function from gimpdnd.
+
+2000-05-06 Michael Natterer <mitch@gimp.org>
+
+ * po/POTFILES.in
+ * app/Makefile.am
+ * app/docindexif.[ch]: removed because it was not doing core/ui
+ separation at all. UI functions were randomly scattered across
+ both files.
+
+ * app/app_procs.c
+ * app/docindex.[ch]: swallow all functions from docindex.c,
+ removed functions which were called just once, replaced the
+ tree by a list. Actually raise displays of already open images.
+ When opening a file which is already in the list, move it's entry
+ to the top; this way the toolbox' last_opened list finally works
+ as expected.
+
+2000-05-06 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/bmp/*: Fixed #9802, added 32-bit and 16-bit support
+ and improved OS/2 support so that it Works For Me (TM).
+ Incidentally merged the separate os/2 support code, making
+ the code smaller, and I think easier to understand.
+
+2000-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/docindex.c: the "delete_event" callback should always do
+ the same as the "Close" callback.
+
+2000-05-05 Michael Natterer <mitch@gimp.org>
+
+ Made the document index a bit more like the rest of the dialogs:
+
+ * app/commands.[ch]
+ * app/menus.c: added a cmd_callback instead of calling a function
+ in docindex.c directly.
+
+ * app/gimprc.c
+ * app/session.[ch]: added proper session management.
+
+ * app/app_procs.c
+ * app/docindex.[ch]
+ * app/docindexif.[ch]: removed another bunch of useless variables
+ and functions. Removed the status bar because it was not telling
+ very useful stuff. Removed the window position/size from the
+ "ideas" file.
+
+ Note: you have to either remove your ~/.gimp-1.1/ideas file or
+ remove it's first line or experience a nice endless loop :)
+
+2000-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/docindex.[ch]
+ * app/docindexif.[ch]: call dialog_[un]register(). Fixes #10284.
+ Also removed some useless stuff.
+
+ * app/gdisplay_color_ui.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c: call dialog_[un]register().
+
+2000-05-05 Jay Cox <jaycox@gimp.org>
+
+ * app/pixel_processor.c: try to minimize the overhead of
+ multiprocessor support. This should fix bug #9296
+ but it has not been tested on a dual processor machine.
+
+2000-05-04 Tor Lillqvist <tml@iki.fi>
+
+ * gimprc.win32: Replace "color-cube" by "min-colors".
+
+ * */makefile.{cygwin,msc}: Updates. Install to /install/gimp.
+
+ * libgimp/gimp.def: Add gimp_min_colors.
+
+ * modules/cdisplay_highcontrast.c: Include gimpmath.h instead of
+ math.h. Use G_PI instead of M_PI.
+
+2000-05-04 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_gamma.c:
+ * modules/cdisplay_highcontrast.c: use gimpui functions to set
+ up the dialogs
+
+Wed May 3 14:49:09 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * gimp.m4: help spacing correction
+
+2000-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/layers_dialog.c: removed layers_dialog_idle_set_layer_focus()
+ because Wolfgang pointed out that it caused bad segfaults. This
+ fixes #10139 and #9844. OTOH this brings back the bug that the
+ active layers is sometimes not the selected one in the layers
+ dialog, grmpf.
+
+ * plug-ins/script-fu/script-fu-scripts.c: small cleanups.
+
+ * plug-ins/gap/README
+ * plug-ins/gap/gap_exchange_image.c
+ * plug-ins/gap/gap_lib.[ch]
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_mov_dialog.[ch]
+ * plug-ins/gap/gap_mov_exec.[ch]
+ * plug-ins/gap/gap_navigator_dialog.c: applied a patch from
+ Wolfgang Hofer <hof@hotbot.com>.
+
+2000-05-03 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * configure.in
+ * po/ca.po: added Catalan file
+
+2000-05-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gdyntext/gdyntext_ui.c: i18n fixes
+
+Wed May 3 02:40:12 CEST 2000 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: Remove $CFLAGS from perl's compiler flags. This
+ should fix the problems when perl's $CC and gimp's $CC are
+ different (and is not useful anyway).
+
+ There shouldn't be any major perl build glitches left at this
+ moment.
+
+2000-05-02 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c
+ * libgimp/gimp.c: as noticed by Garry, Tim, Raphael and probably
+ many others, my latest signal change introduced a Linuxism
+ which doesn't compile on any other UNIX system, eek.
+ s/SA_NOMASK/SA_NODEFER/ makes it compile and is hopefully
+ the last chapter in this saga.
+
+2000-05-02 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpmath.h: #elsifdef?
+
+Mon May 1 13:35:46 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.21 release (1.2pre)
+
+2000-05-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/[r-z]*.c: use gimp_ui_init(). Minor cleanups like
+ below: includes, indentation, prototypes...
+
+Mon May 1 10:58:34 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * app/paint_core.c: applied gimp-quinet-000427-0, draw the straight
+ line preview in the center of the start and end pixels at high zoom
+ levels.
+
+2000-05-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/[h-p]*.c: use gimp_ui_init(). Minor cleanups like
+ reordering includes consistently and removing trailing commas from
+ enums and param defs.
+
+2000-05-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpsignal.[ch]
+ * libgimp/gimpui.c: don't panic, this is not another signal handling
+ change but only a namespace cleanup to make the html documentation
+ better. Also added documentation for gimp_ui_init().
+
+2000-05-01 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c
+ * libgimp/gimp.c: again... _do_ use gimp_signal_private() but
+ force it to behave like signal(). While on Linux it seems to
+ be ok to use both signal() and sigaction() (because signal() is
+ built on top of sigaction()), doing the same on other systems
+ is totally broken code. Thanks to Garry for pointing out this
+ portability issue.
+
+ * app/errors.c: s/vprintf/g_strdup_vprintf/
+
+ * libgimp/gimpsignal.[ch]: code formating paranoia.
+
+Sun Apr 30 14:45:16 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/common/borderaverage.c: moved from it's own directory to
+ common
+
+2000-04-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpprotocol.h: forgot to actually bump the version number.
+
+2000-04-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/[a-g]*.c: use gimp_ui_init(). Minor cleanups like
+ reordering includes consistently and removing trailing commas from
+ enums and param defs.
+
+2000-04-30 Michael Natterer <mitch@gimp.org>
+
+ * gimprc.in
+ * app/gimprc.[ch]: replaced "color-cube" by "min-colors".
+
+ * app/app_procs.c: read unitrc/gimprc before displaying the splash.
+
+ * app/colormaps.c: set min_colors and install_cmap before
+ initializing GdkRGB.
+
+ * app/gimprc.[ch]
+ * app/gimpunit.c: don't call the splash's progress_update function.
+
+ * app/plug_in.c: pass min_colors instead of color_cube to plugins.
+
+ * app/preferences_dialog.c: widget for min_colors.
+
+ * libgimp/gimp.[ch]: s/color_cube/min_colors/ but left
+ gimp_color_cube() there for source level compatibility.
+
+ * libgimp/gimpprotocol.[ch]: changed the GPConfig message
+ accordinly and increased the gimp protocol version number because
+ the change breaks binary compatibility. Also actually pass the
+ use_xshm variable over the wire (was only in the GPConfig struct
+ before).
+
+ Was it the right thing to do to increase the version number??
+
+ * libgimp/gimpui.c (gimp_ui_init): use the same code as the app
+ for initializing GdkRGB. Never explicitly activate Gdk's SHM
+ usage (only switch it off).
+
+ * app/main.c
+ * libgimp/gimp.c: reverted the handling of all signals except
+ SIGCHLD back to plain old signal() because those signals are
+ fatal anyway and sigaction() as used by gimp_signal_*() made
+ debugging (stacktrace) impossible.
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/bmp/bmp.c
+ * plug-ins/borderaverage/borderaverage.c
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gdyntext/Makefile.am
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/print/print.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/sel2path/Makefile.am
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/sinus/sinus.c
+ * plug-ins/struc/struc.c
+ * plug-ins/webbrowser/webbrowser.c
+ * plug-ins/winsnap/winsnap.c
+ * plug-ins/xjt/xjt.c: use gimp_ui_init().
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c: only switch Gdk SHM usage off,
+ never on. Don't use gimp_ui_init() here because of libgck.
+
+2000-04-30 Garry R. Osgood <gosgood@idt.net>
+
+ * app/main.c
+ * libgimp/gimpsignal.c [Documentation only]
+
+ Based on a patch and testing furnished by Tim Mooney
+ <mooney@dogbert.cc.ndsu.nodak.edu> Retiring app/main.c
+ on_sig_chld(); at best this function is schizoid: On the left hand it
+ employs a facility for processes that have nothing better to do
+ than sleep until children die. (waitpid()) But it employs this
+ policy on the right hand, in a SIGCLD handler, a facility for
+ processes that have better things to do than sleep until children
+ die (!). And - at worse - it appeared to be contributing to the
+ ongoing #2742 saga. Mr. Mooney and I concur that for now asking
+ POSIX OS's not to generate SIGCLD at all is better than asking
+ mentally divided functions to handle them. Eventually we will need
+ SIGCLD handlers to implement runtime plug-in management (Mitch:
+ "gimp_nanny()") When we come to that fork in the road (;)), we
+ will need to work carefully so as not to re-introduce #2742.
+
+2000-04-30 Sven Neumann <sven@gimp.org>
+
+ * app/gimage_cmds.c: reverted Asbjorns change (changing this file
+ has no effect anyway, change tools/pdbgen/pdb/gimage.pdb instead).
+
+ * libgimp/gimpmath.h (FINITE): #define FINITE(x) isfinite(x) for OS/2
+
+2000-04-29 Jay Cox <jaycox@gimp.org>
+
+ * app/gimage_mask.c: Fix the end of group check in
+ gimage_mask_stroke. This fixes bug #8699
+
+2000-04-29 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * app/gimage_cmds.c (finite): #define finite(d) isfinite(d) for OS/2
+
+ * libgimp/gimpsignal.h: #define SA_RESTART SA_SYSV
+ SA_RESTART isnt't defined for OS/2!
+
+2000-04-29 Jay Cox <jaycox@gimp.org>
+
+ * modules/Makefile.am
+ * modules/cdisplay_highcontrast.c: Implement a high contrast
+ display filter.
+
+2000-04-28 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c: Correctly initialize the max arrays in
+ thin_region. Fixes bug #8351
+ * app/scale.c: return from the channel_scale function if we
+ tried to zoom in/out too far. This prevents some
+ unnecessary display redraws.
+
+2000-04-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-util.c: do not use error_t, some systems
+ define this type in errno.h. Fixes bug #9830.
+
+2000-04-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c: implemented new argument type
+ SF_OPTION which allows the user to choose from a list of options
+ using a GtkOptionMenu.
+
+ * plug-ins/script-fu/scripts/alien-glow-arrow.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
+ * plug-ins/script-fu/scripts/erase-rows.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm: use SF_OPTION
+
+2000-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/color_select.c
+ * app/colormaps.[ch]
+ * app/context_manager.c: removed unused global variables
+ [foreground|background]_pixel and [old|new]_color_pixel.
+
+ Initialize the colormap and visual stuff with GdkRGB instead of
+ GtkPreview functions (which are deprecated).
+
+ * app/[62 files]: removed #include's (started with colormaps.h and
+ couldn't stop). Also ordered them consistently and did some small
+ unrelated cleanups.
+ Removed variuos <stdlib.h> et.al. but checked the files carefully
+ before doing so. If I was too radical and you get warnings on your
+ platform, please flame me or just put them back :)
+
+2000-04-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_object.c: on request of plug-in author
+ <maurits.rijk@philips.com>, corrected initialisation of structure.
+ Promises to fix bug #9212.
+
+2000-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.[ch]
+ * app/gdisplay_ops.c: made the warning_dialog a per-display
+ variable. The old behaviour of having only one global variable
+ can easily result in loss of work and should IMHO be considered
+ a bug.
+
+Wed Apr 26 22:35:36 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>:
+ * plug-ins/bmp/bmpwrite.c: fix Bitmap_Head.biPlanes = channels.
+
+2000-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf.c (xcf_load_image_props): when reading PROP_UNIT, check
+ it's value against the number of built-in units, not against the
+ number of defined units.
+
+Wed Apr 26 11:04:12 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: typo fix
+
+ * plug-ins/script-fu/scripts/alien-glow-arrow.scm
+ * plug-ins/script-fu/scripts/alien-glow-bar.scm
+ * plug-ins/script-fu/scripts/alien-glow-bullet.scm
+ * plug-ins/script-fu/scripts/alien-glow-button.scm
+ * plug-ins/script-fu/scripts/beveled-button.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-button.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/circuit.scm
+ * plug-ins/script-fu/scripts/clothify.scm
+ * plug-ins/script-fu/scripts/distress_selection.scm
+ * plug-ins/script-fu/scripts/flatland.scm
+ * plug-ins/script-fu/scripts/font-map.scm
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/gimp-labels.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/gradient-example.scm
+ * plug-ins/script-fu/scripts/hsv-graph.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/trochoid.scm:
+ applied gimp-simon-20000426-0, which makes more scripts use
+ SF-ADJUSTMENT instead of SF-VALUE.
+
+2000-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint_funcs.c: removed C++ comments (#9444).
+
+2000-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/free_select.c: fill empty "default" with a "break" (#9431).
+ * libgimp/gimpenv.c: g_path_is_absolute wants a parameter (#9400).
+
+2000-04-25 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: Better version of previous patch, plus
+ embarassing bug (thanks yosh/ tigert)
+ Now actually tested on libpng 0.88, 1.00 and 1.0.6.
+
+2000-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/nav_window.c: (hopefully) fixed a buffer overflow pointed
+ out by Oleg V. Andrjushenko <oandr@itec.cn.ua>
+
+Tue Apr 25 03:52:43 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/png.c: fix Nick's embarassing bug found by tigert
+
+2000-04-25 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: Sidestep potential problems when a
+ user builds Gimp against libpng 1.0.5, then installs 1.0.6.
+ This should still (just about) work for 0.88 and 0.89 users too.
+
+2000-04-24 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.c: fixed the "Resize Canvas" segfault.
+
+2000-04-24 Sven Neumann <sven@gimp.org>
+
+ * app/internal_procs.c
+ * app/tools_cmds.c
+ * tools/pdbgen/pdb/tools.pdb: added transform_2d PDB procedure as
+ suggested by David Hodson <hodsond@ozemail.com.au>
+
+2000-04-24 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp_splash.ppm: Prepare for the 1.2.. Let us celebrate that
+ with a cute pink splash screen.
+
+2000-04-23 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpui.def: Add gimp_ui_init.
+
+ * libgimp/makefile.{cygwin,msc} (gimpui_OBJECTS): Add gimpui.
+
+ * app/makefile.{cygwin,msc}
+ * plug-ins/makefile.{cygwin,msc}: New installation directory.
+
+ * app/datafiles.c (is_script): Must not g_free() value returned by
+ g_getenv().
+
+ * plug-ins/gdyntext/font_selection.c: Don't include gdkx.h with
+ GTk+ 1.3.
+
+2000-04-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added es to ALL_LINGUAS
+
+ * libgimp/gimpsignal.[ch]: cleaned up namespace and properly
+ formatted documentation for gtk-doc
+
+ * app/app_procs.c
+ * app/appenv.h
+ * app/bezier_select.c
+ * app/main.c: fixed compiler warnings and changed some gints
+ to gbooleans
+
+Sat Apr 22 16:48:33 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * gimp.m4: $GIMP_DATA_DIR and $GIMP_PLUGIN_DIR support
+
+Sat Apr 22 12:37:24 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.20 release (1.2pre)
+
+ * plug-ins/Makefile.am
+ * configure.in: removed python and unittest stuff
+
+ * libgimp/gimp.c: reordered signal includes
+
+ * plug-ins/print/Makefile.am: reference print-printers.c and
+ print_gimp.h
+
+2000-04-22 Garry R. Osgood <gosgood@idt.net>
+
+ * app/bezier_select.c
+ Closes the most recent bezier segfault report;
+ about plotting anchor points on- and off-image.
+ unable to cite because bugs.gnome.org is not
+ well. Andrew Thomas handled the only other
+ buglet I'm aware of at this time.
+
+Sat Apr 22 14:01:06 BST 2000 <alt@gimp.org>
+
+ * app/bezier_select.c
+
+ Fixed problem pointed out by Garry R. Osgood (manipulating
+ control points where curve is closed). Thanks
+ again Garry for pointing it out.
+
+Fri Apr 21 11:25:24 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: gimpsignal.[ch] needs to go into libgimp,
+ since it is used in gimp.c
+
+ * libgimp/gimpsignal.c: use g_error instead of gimp_fatal_error
+
+ * plug-ins/common/png.c: typo fix for Nick's previous commit
+
+2000-04-21 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: Fix #9380 as K&R intended :)
+ Fixed for Sven and Felix, but loads partial or damaged images.
+ No more warnings either.
+
+2000-04-21 Garry R. Osgood <gosgood@idt.net>
+
+ * app/main.c
+ * libgimp/Makefile.am
+ * libgimp/gimp.c
+ * libgimp/gimpsignal.c (New )
+ * libgimp/gimpsignal.h (New )
+ Patch by Austin Donnelly <austin@gimp.org> to address #2742. (I took
+ the liberty of moving it to libgimp for general consumption, & fixed a
+ typo) SYS5R4 unix's were failing when signals arrived at processes in
+ system calls, a behavior in accordance with POSIX specs. Patch
+ introduces a gimp_signal_private() workalike replacement for
+ signal(2), layered over sigaction(2) which internally requests the
+ signal environment to restart system calls instead of failing. This is
+ POSIX spec 1170 extension behavior, but one that appears to be generally
+ supported. Thanks due to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
+ for testing this on various flavors of OSF/1 boxes where #2742 seemed
+ especially common.
+
+2000-04-20 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: Revert Sven's changes, I am
+ not that silly Sven, read the code more carefully
+ and THINK about it. We do not want to leak Gimp
+ Images.
+
+2000-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/align_layers.c: applied patch provided by
+ KANDA Toshihiro <candy@ops.dti.ne.jp>. Should fix bug #7329.
+
+2000-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c: correctly initialize the bumpmap
+ offsets
+
+ * plug-ins/common/png.c: (load_image) if the PNG cannot be loaded,
+ return -1 instead of some uninitialized integer
+
+2000-04-20 Michael Natterer <mitch@gimp.org>
+
+ * gimprc.in
+ * app/gimprc.c: default to restore_session == TRUE so first time
+ users really see the automatically opened dialogs.
+
+ * app/session.[ch]: also open "Tool Options" if no sessionrc
+ exists. Moved the harcoded initial positions away from the top and
+ left edges of the screen to avoid dialogs which appear underneath
+ panels. Also arranged the four default dialogs non-overlapping.
+
+2000-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/fuzzy_select.c
+ * app/selection_options.h
+ * app/tool_options.c: moved the "Threshold" scale from the fuzzy
+ select options to the selection options structure, so none of the
+ selection tools needs it's own tools options structure.
+
+ * app/bucket_fill.c: moved "Threshold" after "Sample Merged" as in
+ the fuzzy select options.
+
+2000-04-20 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpfileselection.[ch]: using the GimpPixmap here was a
+ bad idea because showing/hiding the pixmap widgets is no solution
+ (somebody may call gtk_widget_show_all() and we suddenly see both
+ pixmaps, eek).
+ Reverted it to use GtkPixmap and gtk_pixmap_set().
+
+2000-04-20 Jens Lautenbacher <jtl@schlund.de>
+
+ * plug-ins/common/bumpmap.c (bumpmap_dialog): restrict scale for
+ waterlevel/ambient to 255. Bumped version number to 3.0-pre1-ac2
+
+2000-04-20 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: libtiff has swerved to avoid the LZW
+ patent, hence we must also take action. Gimp's TIFF output
+ is now ..._NONE by default, DEFLATE and JPEG are new options,
+ and LZW is still listed but on e.g. RH6.2 it will not work.
+
+2000-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/bucket_fill.c
+ * app/by_color_select.c
+ * app/fuzzy_select.c
+ * app/preferences_dialog.c: made the "default_threshold" gimprc
+ variable work as advertized:
+
+ - initialize the thresholds with it.
+ - use it for "Reset".
+ - added a widget to the "Tool Options" preferences page.
+ - noticed that the "Reset" button of "By Color Select" doesn't
+ behave like all the other "Reset" buttons and changed it to
+ reset the ui, not the selection.
+ (There is now a "None" button and because it was so trivial, I
+ couldn't resist to add "All" and "Invert" buttons, too)
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.c: new file.
+ * libgimp/gimpui.h: new function gimp_ui_init() which will be
+ called by all plugins which have a ui (not only by those with a
+ preview because plugins should always follow gimp's colormap
+ installation policy).
+
+ Could someone please check if the FIXME stuff in the function
+ is the right thing to do (TM). Does GdkRGB allocate the correct
+ colors for the widgets in all cases or do we have to find another
+ way to ensure this across processes (gtk instances)?
+
+2000-04-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: Changed "To:" and "From:" strings to
+ "Recipient:" and "Sender:" so they can be translated correctly.
+ "To" and "From" are used in a lot of other plug-ins in a totally
+ different context.
+
+2000-04-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gdnytext/*: fixed all files to include the i18n stuff
+ correctly and don't mess up Gimp's locale setup. Fixes #7878.
+
+2000-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/user_install.c: Creating the user's gimp directory may take
+ some time on NFS, so users may be tempted to press the "Continue"
+ button again.
+ Inform the user that this step may take some time and set the
+ "Continue" and "Cancel" buttons insensitive until finished.
+
+2000-04-18 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: we require gtk+-1.2.6 and we would like to have the
+ freefont package installed.
+ ( This change is not gimp-cornwell-000415-0, since IMHO this patch
+ makes things worse. )
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/color-cycling.scm: removed since it
+ didn't work at all and even after fixing it the effect wasn't
+ worth distributing it
+
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ * plug-ins/script-fu/scripts/addborder.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/fade-outline.scm
+ * plug-ins/script-fu/scripts/fuzzyborder.scm
+ * plug-ins/script-fu/scripts/lava.scm:
+ applied gimp-simon-20000417-0, a patch by Simon Budig, which makes
+ more scripts use SF-ADJUSTMENT instead of SF-VALUE.
+
+2000-04-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c: i18n fix
+ * plug-ins/gdyntext/gdyntext_ui.c: ditto, plus indentation
+
+2000-04-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c (open_browser_dialog):
+ install gimp's colormap to avoid flickering on 8 bit displays.
+
+2000-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay_ops.c (gdisplay_shrink_wrap): block all canvas
+ events while resizing the display so the standard canvas "expose"
+ and "configure" handlers are not called.
+ This optimization is valid because shrink_wrap's caller has to do
+ a full recalculation and expose of the gdisplay anyway.
+ For the same reason, I removed the calls to gdisplay_expose_full()
+ and bounds_checking() from shrink_wrap.
+
+ This should also fix the double exposes Austin reported some time
+ ago. I hope it does not re-break yesterday's fix :)
+
+ * app/gdisplay_ops.[ch]: removed unused function
+ gdisplay_resize_image().
+
+ * app/scale.c (resize_display): do a full expose if one of the
+ "resize_display" or "redisplay" parameters is TRUE.
+
+2000-04-16 Sven Neumann <sven@gimp.org>
+ Jens Lautenbacher <jtl@gimp.org>
+
+ * app/ink.c: tweaked dialog layout
+
+ * app/interface.c: take theme's [xy]thickness into account when
+ setting up minimum sizes and size_increments
+
+ * app/tool_options.c: changed the term "Pressure" to "Hardness"
+ in the pressure sensitivity UI
+
+ * plug-ins/gap/iter_ALT/gen/plug_in_bump_map_iter_ALT.inc: removed
+ * plug-ins/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc: new file
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gap/gap_filter_iterators.c: changed filter_iterator to
+ reflect changes in the bumpmap plug_in
+
+2000-04-16 Jens Lautenbacher <jtl@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c: bumped version number to 3.0-pre1-ac1
+ - Now able not to tile the bumpmap - this is the default.
+ - Added new PDB call plug_in_bumpmap_tiled.
+ - Added scrollbars for preview.
+ - Fixed slider feedback for bumpmap offset and set initial offsets
+ from drawable offsets.
+ - Make it work as intended from the very beginning...
+
+Sat Apr 15 15:10:39 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: tightened the regexs for build tool sanity checks
+
+ * configure.in: more gtkxmhtml lib fixes (blargh)
+
+2000-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay_ops.c (gdisplay_shrink_wrap): after resizing the
+ display, check if the window manager placed it offscreen and
+ center it in that case.
+
+2000-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/disp_callbacks.c: s/0/FALSE/
+
+ * app/gdisplay_ops.c (gdisplay_shrink_wrap): removed all the
+ gtk_drawing_area_size(), show/hide and gtk_main_iteration() stuff
+ and don't touch the drawing area at all.
+
+ Instead, use brute force on gdisp->shell:
+ 1. gtk_widget_size_allocate(gdisp->shell)
+ 2. gdk_window_resize(gdisp->shell->window)
+
+ (tested with Sawmill, Enlightenment and twm)
+
+2000-04-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpdialog.c: fixed a compiler warning.
+
+2000-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/brush_select.c: when re-drawing a dirty brush, clear it's
+ preview area first.
+
+2000-04-14 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: Purple is a silly choice of background
+ color for INDEXEDA PNGs, let's use the Gimp's current BG instead.
+ Also moved initialisers to shut up the compiler.
+
+2000-04-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/handy.c: applied gimp-kevint-000413-0 which
+ promises to really close #8568 this time
+
+ * plug-ins/common/xpm.c: applied gimp-mattias-000414-0, which
+ makes XPM saving work in noninteractive mode. It also changes
+ the PDB call, but since it has never worked before, that should
+ be ok.
+
+2000-04-13 Matt Wilson <msw@redhat.com>
+
+ * gimp.spec: updated for 1.1.19, reworked filespec generation
+ routines, cleaned up %files sections
+
+2000-04-13 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: Use 1-bit, 2-bit and 4-bit paletted
+ PNG when appropriate during save. Smaller output files.
+
+2000-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/measure.c: push an undo group when adding horizontal and
+ vertical guides with Ctrl+Alt.
+
+2000-04-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c: use GIMP_HAVE_PARASITES instead of
+ _PARASITES_H, which wasn't defined anymore. Makes comment
+ parasites work with GIFs again.
+
+ * app/measure.c: pressing ALT anywhere outside the handles allows
+ to move the measure lines.
+
+2000-04-12 Sven Neumann <sven@gimp.org>
+
+ * docs/quick_reference.tar.gz: updated the tool icons and added
+ new ones. Removed the dvi and ps files from the tarball. Added
+ a TODO which describes what needs to be done to update the
+ quick_reference for gimp-1.2. Any volunteers?
+
+2000-04-12 Sven Neumann <sven@gimp.org>
+
+ * docs/keybindings.txt: applied gimp-cornwell-000412-0, a
+ patch from Piers Cornwell <piers.cornwell@usa.net>, that
+ brings the keybindings uptodate.
+
+2000-04-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/pagecurl/pagecurl.c: saner message strings
+
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/handy.c
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze.h
+ * plug-ins/maze/maze_face.c: applied gimp-kevint-000411-0 from
+ Kevin Turner <acapnotic@users.sourceforge.net>, which whitens,
+ brightens, and kills bug #8568 (segfault with prim...).
+
+ I couldn't resist and hacked the UI once more so is adheres better
+ to our standards. Also less code due to more usage of libgimpui
+ functions. Kevin, I hope you like my changes...
+
+2000-04-11 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/fp/fp.h
+ * plug-ins/fp_gtk.c: Used N_() and hopefully got this fixed.
+ non-English users please test Filter Pack. Tried de_DE OK.
+ If I didn't screw up this closes #6698, #8680.
+
+2000-04-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_cern.l
+ * plug-ins/imagemap/imap_csim.l
+ * plug-ins/imagemap/imap_ncsa.l: applied a patch from the
+ imagemap author Maurits Rijk <lpeek.mrijk@consunet.nl>.
+
+2000-04-11 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpenv.c (gimp_path_get_user_writable_dir): The stat()
+ function in the Win32 C runtime doesn't like if directory names
+ have an extra G_DIR_SEPARATOR suffixed. Remove such before calling
+ stat(). Those extra (back)slashes are added by for instance
+ gimp_path_parse(). Document that feature of gimp_path_parse().
+
+ * libgimp/gimputils.c (gimp_strescape): Correct documentation for
+ gimp_strescape(). The semantics of the exceptions parameter was
+ documented backwards. Clarify what the function does.
+
+ * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path)
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ (plug_in_parse_fractalexplorer_path)
+ * plug-ins/gflare/gflare.c (plug_in_parse_gflare_path,
+ gflare_save): Use painstakingly correct platform-specific
+ directory and search path separators, and escaped with
+ gimp_strescape when displayed as part of a gimprc entry.
+
+ * app/gimphelp.c: No debug messages on Win32, thanks.
+
+2000-04-11 Sven Neumann <sven@gimp.org>
+
+ * PLUGIN_MAINTAINERS: run it through my update-script
+
+2000-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: the arc displaying the angle was drawn incorrect
+ in the case of 90 degrees
+
+ * app/tips_dialog.c: cosmetics
+
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/spinning_globe.scm
+ * plug-ins/script-fu/scripts/truchet.scm: fixed typos and unified
+ messages
+
+2000-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/plug_in.c: if attaching to the newly created shared memory
+ segment fails, destroy it before forgetting it's ID. Closes #6299.
+
+2000-04-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmath.h: defined FINITE() macro that defaults to
+ finite(). Hopefully this is more portable than isnan() and isinf().
+
+ * app/gimage_cmds.c
+ * tools/pdbgen/pdb/gimage.pdb: use FINITE() here
+
+2000-04-11 Tor Lillqvist <tml@iki.fi>
+
+ * README: Warn about the ads in the messages from the
+ egroups-hosted Win32 lists ;-)
+
+ * gimprc.win32: Use correct path separators. Document help-browser
+ diffferently on Win32.
+
+ * plug-ins/webbrowser/webbrowser.c: Implement on Win32.
+
+ * plug-ins/makefile.cygwin
+ * plug-ins/makefile.msc: Add it.
+
+2000-04-10 Tor Lillqvist <tml@iki.fi>
+
+ * README: Correct the info about Win32 mailing lists.
+
+ * gimprc.win32: Add perfect-mouse setting.
+
+ * libgimp/gimp.h
+ * app/main.c: Guard against redefinition of _stdcall.
+
+ * libgimp/gimpmath.h: Define macros ISNAN and ISINF. On Win32 use
+ _isnan() and _fpclass() from <float.h>, on other platforms use
+ isnan() and isinf(). We really should test for isnan and isinf in the
+ configure script.
+
+ * tools/pdbgen/pdb/gimage.pdb
+ * app/gimage_cmds.c: Include gimpmath.h, use above macros instead
+ of using the nonportable isnan and isinf.
+
+ * app/gdisplay_ops.c: Do use the old gtk_widget_hide/show hack on
+ Win32.
+
+ * libgimp/makefile.cygwin
+ * libgimp/makefile.msc
+ * app/makefile.cygwin
+ * app/makefile.msc
+ * plug-ins/makefile.cygwin
+ * plug-ins/makefile.msc: Updates.
+
+ * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path): Simplify warning
+ message on Win32. We could use G_DIR_SEPARATOR in the sample
+ gimprc line, but then we would have to call g_strescape to quote
+ it, argh. Win32 users use prebuilt versions with a correct gimprc
+ file anyway.
+
+ (create_file_selection): Use g_get_tmp_dir().
+
+ (gfig_update_stat_labels): Guard against possibly NULL value from
+ g_get_home_dir().
+
+2000-04-10 Sven Neumann <sven@gimp.org>
+
+ * README: applied a modified version of gimp-cornwell-000408-0,
+ a patch by <piers.cornwell@usa.net> to bring the README uptodate.
+
+2000-04-10 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: use "Flatten Image" instead of simply
+ "Flatten" for our new alternative to "Save As Animation".
+
+2000-04-10 Nick Lamb <njl195@zepler.org.uk>
+
+ * libgimp/gimpexport.c: Eeek! Sven only half implemented my
+ change. Now if the background isn't visible we will suggest
+ "Merge Visible" as expected.
+
+2000-04-07 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: implemented the changes Nick Lamb
+ suggested: If the background layer has no alpha channel,
+ suggest "Flatten" instead of "Merge Visible Layers".
+
+ * app/fileops.c: In the MRU list and the doc_index always store
+ the absolute path to images, so you can open files from the
+ command-line and gimp will find them later if started from another
+ dir. Added tooltips that show the full path.
+
+ * app/menus.c: fixed a memleak (list entries were not freed on
+ removal from the MRU list).
+
+ * app/main.c
+ * app/user_install.[ch]: renamed functions and variables to match
+ the new filename.
+
+Fri Apr 7 11:54:25 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am
+ * app/main.c
+ * app/user_install.[ch]: renamed install.[ch]
+
+2000-04-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimplimits.h: changed GIMP_MIN_RESOLUTION to 5e-3 so
+ it does not display as 0.000 in the UI. The new limit still allows
+ you to have pixels as large as 25 m^2. Should be enough IMO...
+
+ Changed GIMP_CHECK_DARK and GIMP_CHECK_LIGHT to match the default
+ check colors (GRAY_CHECKS) as defined in app/image_render.[ch].
+
+ * app/free_select.c: fixed warnings
+
+ * app/fileops.c: made an end to the "incidentally gimage already
+ has a valid preview" message
+
+ * app/gimpimageP.h
+ * app/gimpimage.c: use gboolean for boolean values
+
+2000-04-06 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.c
+ * app/layers_dialog.c
+ * app/resize.[ch]: behave like a widget:
+ removed resize_widget_free() and call
+ gtk_widget_destroy(resize->resize_shell) instead.
+
+ * app/interface.c: s/0/FALSE/
+
+ * app/color_area.c
+ * libgimp/gimpchainbutton.c: show the correct background also for
+ engine driven themes. The chainbutton's lines still don't draw
+ with the pixmap theme, which is probably a bug of the theme's
+ draw_polygon method.
+
+2000-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/gimage_cmds.c
+ * tools/pdbgen/pdb/gimage.pdb: (gimp_image_set_resolution) guard
+ against NaN and infinity. There are pics out there using these
+ values and it seems that NaN > GIMP_MIN_RESOLUTION. Fixes #8476.
+
+2000-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: if we cannot load the font we'd like to use,
+ use the gtk+ default font. Fixes bug #8359.
+
+ * app/about_dialog.c
+ * app/install.c: properly ref/unref fonts
+
+ * app/text_tool.[ch]: code cleanup (do not rely on TRUE being 1)
+
+ * app/tips_dialog.c: code cleanup and less resizing
+
+2000-04-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: applied patch provided by Peter
+ Kirchgessner, which sets the default rotation back to 0 and
+ adds %%BeginData/%%EndData comments on save.
+
+2000-04-05 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/pat.c: Don't claim to export ALPHA or to be
+ suitable for RGB*, GREY* - this plug-in creates flat patterns
+
+Tue Apr 4 17:33:40 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: resync the variable names. Fixes #8360
+
+2000-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/layers_dialog.c: oops, yesterday's "cleanups" contained an
+ unreverted hack I've tried which caused a SEGV with floating
+ selections. Fixed now.
+
+Mon Apr 3 17:55:04 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>:
+ * libgimp/gimputils.c: Include string.h.
+
+2000-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/color_panel.[ch]
+ * app/color_picker.c
+ * app/qmask.c: removed the public function color_panel_free() and
+ fake a real widget's behaviour by connecting to the panel widget's
+ "destroy" signal.
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c: cleaned up and sync'ed the code where
+ possible (without changing the logic).
+
+2000-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c: when dropping layers/channels around in the
+ stack, Gtk sometimes continues searching a drag destination
+ _after_ the drop callback has been called (which is probably a
+ bug), causing a SEGV because the callback changed the GtkList
+ containing the layer/channel widgets.
+
+ The safe way is to reorder the stack in an idle function which
+ should also be robust against any future Gdk/X dnd protocol
+ change.
+
+ For the same reason, I added an idle function which lets the
+ active layer/channel widget grab the focus because in some dnd
+ cases the row holding the focus was not the active one (which is
+ otherwise impossible with GTK_SELECTION_BROWSE).
+
+ This commit should fix the remaining problems with layer/channel
+ dnd as well as all cases where the highlighted layer was not the
+ active one. Please report if it still doesn't work for you.
+
+2000-04-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/camo.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/color-cycling.scm
+ * plug-ins/script-fu/scripts/hsv-graph.scm
+ * plug-ins/script-fu/scripts/i26-gunya2.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/mkbrush.scm
+ * plug-ins/script-fu/scripts/news-text.scm
+ * plug-ins/script-fu/scripts/pupi-button.scm
+ * plug-ins/script-fu/scripts/select_to_brush.scm
+ * plug-ins/script-fu/scripts/sphere.scm
+ * plug-ins/script-fu/scripts/spinning_globe.scm:
+ applied gimp-simon-20000403-0, a patch by Simon Budig that makes
+ those scripts use SF-ADJUSTMENTS instead of SF-VALUES and fixes a
+ few bugs.
+
+2000-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.[ch]
+ * app/channels_dialog.c
+ * app/layers_dialog.c: removed the GdkGC parameter from
+ gimp_dnd_set_drawable_preview_icon() since it's no longer used.
+
+ * app/gimpimage.c: dirty the view correctly after applying the
+ layer mask. Don't gdisplays_flush() because it's the job of the
+ caller.
+
+ * app/layers_dialog.c: when applying a layer mask, flush either
+ the display or just the layer_widget, depending on the previous
+ visibility state of the mask. Cleanups.
+
+ * plug-ins/print/gimp_color_window.c
+ * plug-ins/print/gimp_main_window.c: including config.h re-enables
+ i18n.
+
+Sun Apr 2 15:59:25 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in: applied fix for missing "-" as reported in bug
+ #8283. The other half of that bug is fixed by my previous configure.in
+ change.
+
+2000-04-03 Sven Neumann <sven@gimp.org>
+
+ * app/module_db.c
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/winclipboard.c
+ * plug-ins/gap/gap_filter_foreach.c: microscopic cosmetic changes
+
+ * plug-ins/gap/gap_main.c: moved the "Goto" entries into their own
+ menu so the menu gets smaller
+
+2000-04-02 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c:
+ Brown paper bag version, 1.2.1 -- that'll teach me to hurry
+ the testing process. This should fix it all image types.
+
+2000-04-02 Garry R. Osgood <gosgood@idt.net>
+
+ * gimp/app/colormap_dialog.i.c:
+ As Mr. Lamb, report originator noted, an easy
+ fix. in ipal_set_image() line 688
+ Reorganized the initialization of the
+ indexed palette object so as not to run afoul
+ of gasserts() inhabiting ipal_draw() and client
+ routines. These entailed initialing ipal->col_index,
+ ipal->dnd_col_index prior to call to ipal_draw()
+ closes #8252
+
+ BTW, my guess is that the "Mystery Commit" at 16:55:47 BST
+ today is by Mr. Andrew Thomas. Do I win the prize?
+
+2000-04-02 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * plug-ins/common/png.c:
+
+ <voice type=quartic>This was BROKEN!</voice>
+
+ I reverted the png change since, while it worked fine for RGBA and
+ INDEXEDA it totally shred RGB and INDEXED images to pieces.. :(
+
+Sun Apr 2 16:55:47 BST 2000 Andy Thomas <alt@gimp.org>
+
+ * app/bezier_select.c
+
+ Fixed propblem with deleting points. You can now delete the first
+ and last point on any open curve (as well as mid-points).
+
+ Also fixed some problems where some poins would leave the markers
+ on screen after they had been deleted.
+
+ Note you have always been able to delete whole curves by pressing
+ the "shift" key when over a point to be deleted in "remove mode".
+
+2000-04-02 Michael Natterer <mitch@gimp.org>
+
+ * app/interface.c: completely overworked the widget packing of the
+ display shell. This was necessary because the table insisted on
+ giving the vertical scrollbar more allocation than it needed when
+ first displaying an image which is smaller than the minimal
+ statusbar width. Replaced the tables with packing boxes.
+
+ See the comments I've added to create_display_shell() if you
+ really want to see the ugly details.
+
+ Also, to get rid of the 2-pixel spacing which appears at the
+ bottom of the display whenever the statusarea is hidden,
+ gdisp->statusarea is now the eventbox, not the hbox it contains.
+
+ * pixmaps/navbutton.xpm: made it 2x2 pixels larger.
+
+Sun Apr 2 04:39:10 PDT 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in: minor portability nit with gtkxmhtml tests
+
+ * plug-ins/print/print.c: fix missing variable name from the merge
+
+2000-04-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/asc2img.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/line-nova.scm
+ * plug-ins/script-fu/scripts/predator.scm
+ * plug-ins/script-fu/scripts/pupi-button.scm:
+ corrected spelling errors and unified strings
+
+2000-04-02 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/tiff.c: Added a missing break statement so that
+ the compression argument in calls to file_tiff_save is honored.
+
+2000-04-02 Nick Lamb <njl195@zepler.org.uk>
+ * plug-ins/common/png.c
+ The Gimp now does as good a job of saving indexed+a PNGs as it
+ does of displaying them. Did I mention that INDEXED + A sucks?
+
+2000-04-01 Garry R. Osgood <gosgood@idt.net>
+ * app/bezier_select.c
+ When user deletion of anchor points decimates a curve
+ below the number which the implementation can properly
+ manipulate, bezier_edit_point_on_curve() now invokes
+ delete_whole_curve(). Formerly returned a zero, prompting
+ a mode change and a re-interpretation of the mouse-button-down
+ event as the addition of a new curve segment, giving
+ rise to #6093. Closes #6093.
+
+2000-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/disp_callbacks.c: when dropping a drawable, do the
+ undo_push_group_start() before creating the new layer, otherwise
+ the undo system will show obscure misbehaviour (the undo group is
+ pushed correctly but no undo will be possible until an other undo
+ is pushed).
+
+2000-04-01 Michael Natterer <mitch@gimp.org>
+
+ Backported the UI changes of the 3.1.x gimp-print plugin to the
+ stable 3.0.x version.
+ Put the printer definitions to a separate file and added the 3.1.x
+ access functions. This way the new dialog files can be used with
+ minimal changes.
+ Bumped version number to 3.0.10.
+
+ * po-plug-ins/POTFILES.in
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print_gimp.h
+ * plug-ins/print/gimp_color_window.c
+ * plug-ins/print/gimp_main_window.c: new files containing the
+ dialog code.
+
+ * plug-ins/print/print-printers.c: new file containing the printer
+ definitions.
+
+ * plug-ins/print/print-util.c: added printer list access functions.
+
+ * plug-ins/print/print.[ch]: removed the dialog stuff and use the
+ list access functions.
+
+2000-04-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/flame/Makefile.am
+ * plug-ins/flame/megawidget.[ch]: removed
+
+ * plug-ins/flame/flame.c: general ui cleanup, added some sanity
+ checks when opening a flame file, indentation.
+
+2000-04-01 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c: Fixed the off by one error that was the cause
+ of bug #4980. Fixed a bug that caused images to have their
+ centers shifted slightly when resizing. Removed a couple of
+ unused variables.
+
+2000-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.[ch]: minor cleanups.
+
+ * libgimp/gimpwidgets.c: don't set a border width for the
+ radio_group's vbox if no frame around it was requested.
+
+ * plug-ins/common/sample_colorize.c: add a separator between
+ image and sample.
+
+ * plug-ins/common/iwarp.c: use the libgimp ui functions, removed
+ callbacks, a global s/gfloat/gdouble/, replaced the booleans
+ toggling the transform mode with a single variable containing an
+ enum value, indentation.
+
+2000-03-31 Sven Neumann <neo@wintermute.ochsenblut.de>
+
+ * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
+ * plug-ins/script-fu/scripts/title-header.scm: string unification
+
+Fri Mar 31 14:10:02 BST 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gifload.c: Mildly more useful
+ comments/messages concerning frame disposals.
+
+Fri Mar 31 04:20:27 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * app/by_color_select.c: use the proper local variable on creation,
+ not the uninitialized one. Fixes bug #8149.
+
+Thu Mar 30 16:48:06 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in: made glib cflags extraction smarter
+
+Thu Mar 30 01:51:05 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.19 release
+
+2000-03-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/webbrowser/Makefile.am
+ * plug-ins/webbrowser/webbrowser.c: use the ui stuff from libgimp.
+
+2000-03-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/doc/doc: removed obsolete installation
+ instructions
+
+2000-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/bezier_select.h
+ * app/bezier_selectP.h
+ * app/by_color_select.[ch]
+ * app/ellipse_select.[ch]
+ * app/free_select.[ch]
+ * app/move.[ch]
+ * app/rect_select.[ch]: kindof selection tools code review:
+
+ - use SelectOps instead of int.
+ - removed some unused prototyped and callbacks.
+ - don't show the SELECTION_MOVE_MASK cursor if there is no
+ selection and don't try to move the mask in that case.
+ - re(?)-enabled moving the selection mask even if there is a
+ floating selection.
+ - usual bunch of cleanups.
+
+2000-03-29 Sven Neumann <sven@gimp.org>
+
+ * app/gimpui.[ch]: (gimp_dialog_hide) new function that calls
+ gdk_window_withdraw() after gtk_widget_hide() so dialogs actually
+ go away even if they have been iconified by the user before.
+
+ * brightness_contrast.c
+ * by_color_select.c
+ * color_balance.c
+ * curves.c
+ * fileops.c
+ * histogram_tool.c
+ * hue_saturation.c
+ * levels.c
+ * posterize.c
+ * text_tool.c
+ * threshold.c: use gimp_dialog_hide() on all(?) tool dialogs and
+ file_selectors. This should fix bugs #2961, #5293, #6441 and #7849.
+
+2000-03-28 Sven Neumann <sven@gimp.org>
+
+ * plugins/script-fu/Makefile.am: don't install test-sphere.scm
+
+ * plugins/script-fu/interp_slib.c: accept _"foo" as a normal
+ string. This allows us to mark strings in scripts for translation
+ similar to how it is done in C. Please not that this does not mean
+ that gettext is automatically called on those strings. The
+ Script-Fu interface code takes care of calling gettext on all
+ strings that are displayed in the GUI.
+
+ * plug-ins/gap/sel-to-anim-img.scm
+ * plug-ins/script-fu/scripts/*.scm
+ * plug-ins/webbrowser/web-browser.scm: marked strings for
+ translation. Hopefully I didn't break anything. Please test!
+
+ I noted that there are still some scripts that should be updated
+ to use the new features like SF-ADJUSTMENTs. Help is very much
+ appreciated here.
+
+Tue Mar 28 22:47:17 CEST 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gap/*: "Frame Range" typo fix.
+
+2000-03-28 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * plug-ins/common/warp.c (warp_dialog): integers are not doubles!
+
+2000-03-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm: due to the
+ ugly hack we use to find the textdomain for script-fus, all
+ script-fus have to register a name starting with 'script-fu-'.
+
+ * app/plug_in.c: reverted Mitch's last change since it caused
+ a crash when refreshing scripts (bug #7980). This of course
+ reintroduces the memleak.
+
+2000-03-28 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/gflare/gflare.c: gflare never use gfig-path.
+
+2000-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/curves.c:
+ * app/levels.c: hide the file_selector when the dialog is unmapped
+
+ * app/fileops.c: indentation (actually I have a fix for the stray
+ load/save dialogs, but I want to discuss it with a gtk+ guru
+ first, so it's not checked in yet...)
+
+2000-03-27 David Monniaux <monniaux@quatramaran.ens.fr>
+
+ * plug-ins/gap/gap_decode_mpeg_main.c: fixed a typo (spurious
+ parenthesis) probably introduced by Sven's corrected spelling.
+
+2000-03-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_*.c: corrected spelling and punctuation of many
+ strings so they adhere better to our standards.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/gflare/gflare.c: do not hardcode ~/.gimp-1.1 into the
+ message strings.
+
+2000-03-27 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/xpm.c: INIT_I18N_UI() instead of INIT_I18N()
+ for save dialog.
+
+2000-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/transform_core.c: the button_press and cursor_update
+ functions were still doing checks on the active layer instead of
+ the active drawable.
+ Fixing this automatically made the layer mask transformable.
+
+2000-03-26 Garry R. Osgood <gosgood@idt.net>
+
+ * gimp/app/bezier_select.c
+ in bezier_add_point(), when a BEZIER_MOVE type
+ point is being added to a path with at least
+ one extant segment, the point is re-typed
+ to a BEZIER_ANCHOR (which is old behavior)
+ and designated as the current anchor
+ (which is new behaviour). With this change,
+ motion events move the (second) control point
+ and indicia are properly updated. This closes
+ #6225.
+
+2000-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gimage_mask.[ch] (gimage_mask_extract): add an "add_alpha"
+ parameter to allow selected regions to be extracted without having
+ an alpha channel added.
+
+ * app/global_edit.c: pass add_alpha = TRUE.
+
+ * app/transform_core.[ch]: made the transform core work on
+ non-layer drawables even if no selection is present. Fixes #7485
+ and #7555.
+
+ - transform_core_cut(): extract the mask without alpha if
+ operating on a non-layer without having a selection.
+ - transform_core_paste(): return a boolean indicating success
+ instead of a layer and handle channels correctly.
+ - transform_core_do(): if the "floating_tiles" passed to the
+ function are from an un-floated non-layer, treat the whole
+ non-layer as alpha channel and never enter the loop which
+ transforms the (not present) color channels.
+ Also clip the result to ensure that the channel never grows
+ larger than the image.
+
+ * app/tools_cmds.c
+ * tools/pdbgen/pdb/tools.pdb: transform_core_paste() returns a
+ gboolean now.
+
+2000-03-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_mpege.c: no need to abbreviate Image to Img here
+
+2000-03-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c: applied gimp-simon-20000325-1 provided
+ by Simon Budig <Simon.Budig@unix-ag.org> which fixes bug #6224.
+
+ * plug-ins/script-fu/scripts/neon-logo.scm: applied
+ gimp-simon-20000326-0 (once again from Simon "bughunter" Budig)
+ which changes the neon-logo to get a neon-like effect again and
+ thereby fixes bug #2358.
+
+Sun Mar 26 00:41:56 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/convert.c: reverted Martin's change since it gives no
+ noticeable speedup. Martin, you are definitely not in the
+ position to mess around with Adam's code. There even was a pretty
+ clear comment that those values have to match the ones defined
+ in gimpcolorspace.h.
+
+Sat Mar 25 21:09:40 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/common/ps.c: Applied changes from Peter
+ Kirchgessner (V 1.10).
+
+Sat Mar 25 20:57:24 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>:
+ * app/convert.c: Speedups.
+ * app/paths_dialog.c: Include string.h.
+
+2000-03-25 Sven Neumann <sven@gimp.org>
+
+ * README.i18n: added new sections explaining what catalogs
+ need to be translated, how to translate menupaths correctly
+ and how a third-party plug-in can add additional textdomains.
+
+2000-03-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimage.pdb
+ * app/gimage_cmds.c: corrected the description and help for the
+ gimp_image_[get|set]_component_* functions.
+
+ * app/info_dialog.c: include dialog_handler.h
+
+2000-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: use gtk_exit(0) instead of gtk_main_quit()
+ since there is a chance that the main loop is never entered.
+ Fixes bug #7744.
+
+ * app/main.c: cosmetic change
+
+ * libgimp/gimp.[ch]: (gimp_read_expect_msg) don't claim about
+ receiving a message of type GP_QUIT, simply execute it. Fixes a
+ warning that occured when calling gimp_quit from a plug_in.
+
+ Cleanup up the code a bit and changed gint to gboolean where
+ appropriate.
+
+ * libgimp/gimpchannel.c
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpimage.c
+ * libgimp/gimpparasite.c: cleaned up and changed gint to gboolean
+ where appropriate.
+
+ * plug-ins/common/autocrop.c
+ * plug-ins/dbbrowser/dbbrowser_utils.c: removed unused variables
+
+2000-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/cursorutil.[ch]: new global variable "gimp_busy" which gets
+ set/unset whenever busy cursors are added/removed.
+
+ * app/info_dialog.c: register the info dialogs with the dialog
+ handler.
+
+ * app/fuzzy_select.[ch]: cleanups.
+
+ Here starts the ugly workaround which simulates something like
+ locking. If it works, it will close lots of bugs, if not, it's
+ easy to remove again.
+
+ So far, I didn't find strange side effects but Gimp is told to be
+ a complex program :-) Please test this.
+
+ * app/context_manager.c: don't allow tool changes if gimp_busy
+ is TRUE.
+
+ * app/disp_callbacks.c: don't allow mouse and key events in the
+ display_canvas if gimp_busy is TRUE.
+ (except if the current tool is FUZZY_SELECT and it is ACTIVE,
+ which is very ugly)
+ Also block other stuff like dropping colors/patterns etc.
+
+ * app/gdisplay_ops.c: don't close any display while Gimp is
+ busy. This is not really what we want but at least it prevents
+ crashes.
+
+2000-03-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: only call gtk_main_quit()
+ once when closing the dialog.
+
+ * plug-ins/script-fu/script-fu-server.c: use a gimp_dialog and
+ other nice things from libgimpui.
+
+Fri Mar 24 14:07:46 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * app/hue_saturation.c: i18n fix.
+
+Sat Mar 25 02:01:18 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py
+ * plug-ins/pygimp/plug-ins/sphere.py: applied a patch provided by
+ Simon Budig <Simon.Budig@unix-ag.uni-siegen.de> which adapts the
+ pygimp scripts to the new gimp_edit_fill () interface.
+
+Sat Mar 25 01:19:10 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/install.c: changed the title_color to "dark orange" which is
+ a little less drastic than the color we chose before.
+
+ * plug-ins/MapObject/mapobject_shade.c: applied gimp-simon-20000324-0
+ which fixes bugs #3320 and #7069. Nice work, Simon!
+
+Fri Mar 24 23:08:08 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/session.[ch]: clamp windows to screen and cascade multiple
+ windows of the same type (e.g. info_dialogs). The cascading is a
+ somehow trivial approach which is not always correct, but it seems
+ to work reasonably well.
+
+2000-03-24 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * gimp1_0_splash.ppm: added
+ * gimp1_1_splash.ppm: removed
+
+ * gimp_splash.ppm: the image formerly known as gimp1_1_splash.ppm
+
+ * app/app_procs.c: load gimp_splash.ppm
+
+ The idea of sharing the data_dir between Gimp versions has
+ vanished, so this seems like the right thing to do (TM).
+
+ Keep the 1.0 splash around for sentimental reasons but don't
+ install it anymore.
+
+ * plug-ins/common/autocrop.c: indentation paranoia.
+
+2000-03-24 Michael Natterer <mitch@gimp.org>
+
+ * app/plug_in.c (plug_in_proc_def_remove): pass FALSE to
+ plug_in_proc_def_destroy() so the proc_def structure gets actually
+ freed.
+
+2000-03-24 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/bmp/Makefile.am : add bmpos2.c and bmpos2.h
+
+ * plug-ins/bmp/bmpread.c (ReadBMP): Add support for
+ reading old OS/2 bitmaps.
+
+ * plug-ins/bmp/bmpos2.h (read_os2_head1):
+ * plug-ins/bmp/bmpos2.c : New file for OS/2 bitmap reading.
+
+Fri Mar 24 17:13:41 CET 2000 Sven Neumann <sven@gimp.org>
+
+ plug-ins/common/mapcolor.c: applied gimp-kirchgessner-000320-0.
+ Fixes problem with divide by zero when selecting same colors,
+ adds preview and makes the GUI more intuitive.
+
+ Additionally, I've added another check for the drawable being RGB
+ in the function that does the actual work. Remember that the
+ image_type may change while the dialog is open!
+
+Fri Mar 24 15:48:40 CET 2000 Sven Neumann <sven@gimp.org>
+
+ applied gimp-quinet-000310-0 by Raphael Quinet <quinet@gamers.org>
+
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm: replaced the
+ seascape toggle with a direct selection of the gradient.
+
+ * plug-ins/script-fu/scripts/carved-logo.scm: added new parameter
+ to allow some padding around the text (useful for tiling backgr.)
+
+ * plug-ins/script-fu/scripts/news-text.scm, speed-text.scm: added
+ new parameter to specify the text color and the background color,
+ instead of using the active colors.
+
+ * plug-ins/script-fu/scripts/bovinated-logo.scm, comic-logo.scm,
+ gradient-bevel-logo.scm: added new parameter to specify the
+ background color, instead of using the active one.
+
+ * plug-ins/script-fu/scripts/asc2img.scm: save and restore
+ foreground and background colors; do not flatten the final image.
+
+ * plug-ins/script-fu/scripts/3d-outline.scm: set foreground and
+ background colors before using them; do not flatten the final
+ image.
+
+ * plug-ins/script-fu/scripts/clothify.scm: set the background
+ color before using it.
+
+ * plug-ins/script-fu/scripts/3d-outline.scm, 3dTruchet.scm,
+ addborder.scm, alien-glow-arrow.scm, alien-glow-bar.scm,
+ alien-glow-bullet.scm, alien-glow-button.scm, alien-glow-logo.scm,
+ alien-neon-logo.scm, asc2img.scm, basic1-logo.scm,
+ basic2-logo.scm, beveled-button.scm, beveled-pattern-arrow.scm,
+ beveled-pattern-bullet.scm, beveled-pattern-button.scm,
+ beveled-pattern-heading.scm, beveled-pattern-hrule.scm,
+ blended-logo.scm, bovinated-logo.scm, camo.scm, carve-it.scm,
+ carved-logo.scm, chalk.scm, chip-away.scm, chrome-it.scm,
+ chrome-logo.scm, clothify.scm, comic-logo.scm, coolmetal-logo.scm,
+ crystal-logo.scm, distress_selection.scm, drop-shadow.scm,
+ erase-rows.scm, fade-outline.scm, font-map.scm, frosty-logo.scm,
+ fuzzyborder.scm, gimp-headers.scm, gimp-labels.scm,
+ glowing-logo.scm, gradient-bevel-logo.scm, hsv-graph.scm,
+ i26-gunya2.scm, image-structure.scm, mkbrush.scm, neon-logo.scm,
+ news-text.scm, perspective-shadow.scm, pupi-button.scm,
+ ripply-anim.scm, slide.scm, sota-chrome-logo.scm, speed-text.scm,
+ sphere.scm, starburst-logo.scm, starscape-logo.scm, swirltile.scm,
+ t-o-p-logo.scm, test-sphere.scm, text-circle.scm,
+ textured-logo.scm, title-header.scm, trochoid.scm, truchet.scm,
+ weave.scm, xach-effect.scm: adapted the scripts to the new
+ interface for gimp-edit-fill.
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm: added file.
+
+Fri Mar 24 15:31:33 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/commands.[ch]
+ * app/edit_cmds.c
+ * app/gdisplay.c
+ * app/global_edit.[ch]
+ * app/menus.c
+ * tools/pdbgen/pdb/edit.pdb: applied sligthly modified versions
+ of gimp-quinet-000308-0 and gimp-quinet-000322-0.
+
+ From the README, Raphael Quinet provided with the patches:
+
+ This patch fixes the problems with Edit/Fill by allowing
+ the user to choose the fill mode. The "Fill with background
+ color" is prefered by some users who have been using the Gimp
+ for a long time, but the "Fill with foreground color" is
+ prefered by those who are familiar with most other paint
+ programs.
+
+ This change breaks a lot of the Perl scripts. Marc knows about this,
+ so you do not need to write bugreports. Please report broken
+ Script-Fus however, since they are supposed to work.
+
+Fri Mar 24 01:53:07 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in: more sanity checking for the gtkxmhtml test. Also
+ changed datadir to include the gimp version too. So right now
+ only the development headers conflict between versions in the same
+ prefix.
+
+ * gimptool.in
+ * gimptool.1: added and documented configure variable query options
+ (bindir, sbindir, sysconfdir, etc.)
+
+ * tips/Makefile.am: add gimp_tips.uk.txt
+
+Wed Mar 22 18:35:25 CST 2000 Seth Burgess <sjburges@gimp.org>
+
+ * app/gdisplay_ops.c: Applied Thomas Koester's patch for
+ shrink-wrapping/resizing. He tried it with several wm's
+ and it seems to work... report any problems.
+
+Wed Mar 22 15:43:02 GMT 2000 Adam D. Moss <adam@gimp.org>
+
+ * gimprc.in: enable perfect-mouse in default gimprc.
+
+2000-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/flip_tool.c: yesterday's "cleanups" made the file
+ un-compileable. Probably too much beer involved.
+
+2000-03-21 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp1_1_splash.ppm: Trumpets and Circus Entertainment to
+ make the weary hard working developers happy while we are
+ approaching the goal, Gimp 1.2.. :)
+
+ = a new splash screen.. hope you like it.
+
+Tue Mar 21 04:11:42 CET 2000 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c
+ * app/gdisplay.[ch]: when reverting an image, reconnect all
+ affected views to the reverted version. This fixes one of the
+ bugs Tigert pointed out at GUADEC.
+
+ * app/gimage_mask.[ch]
+ * app/flip_tool.c: cleanups
+
+2000-03-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gfig/gfig.c: fixed a SEGV I have introduced by
+ accidentially replacing g_malloc0() with g_new() instead of
+ g_new0(). Andy found the crash, thanks.
+
+Mon Mar 20 19:15:19 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * app/preferences_dialog.c: Typo fix.
+
+2000-03-18 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: Fixed handling of previously
+ existing alpha, so it can be run successively now (much more
+ useful)
+
+2000-03-18 <tigert@guadec1.enst.fr>
+
+ * pixmaps/linked.xpm: another icon for the L&C&P dialog.. to be
+ used sometime.
+
+ * pixmaps/eye.xpm: new totally wacked commit from mitch's account
+ from GUADEC.. this will sometimes be used once mitch gets around
+ to actually implement the stuff in layers dialog (ph3ar!) :)
+
+2000-03-18 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c: Make sure we don't divide by zero in
+ scale_region. Fixes bugs #4783 and #6907.
+
+2000-03-17 Birger Langkjer <birger.langkjer@image.dk>
+
+ * plug-ins/MapObject/mapobject_ui.c:565: fixed typo/spelling
+ Transpararent -> Transparent
+ * all da.po: updated.
+
+2000-03-16 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * app/text_tool.c: added missing argument for error message.
+
+2000-03-15 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpchainbutton.c: return TRUE from event_callback
+ * libgimp/gimpwidgets.c: blah
+
+ * app/install.c: now works with themes and offers an interactive
+ monitor calibration dialog. Delete your ~/.gimp-1.1 and enjoy!
+
+2000-03-15 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * gimprc.in
+ * app/gimprc.c: increased default tile_cache size to 32MB
+
+ * app/install.c: minor fixes
+
+Tue Mar 14 22:13:35 CET 2000 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * pixmaps/folder.xpm: new file.
+ * pixmaps/wilber.xpm: removed the shadows.
+
+ * gimprc.in
+ * user_install: cleanup.
+
+ * app/app_procs.c: only parse unitrc and gimprc if not already
+ done by install.c.
+
+ * app/gimprc.[ch]: cleanups. parse_buffers_init() returns a
+ boolean indicating if the buffers are really initialized.
+
+ * app/gimpui.h: include some more stuff from libgimp.
+
+ * app/install.c: Gimp's most beautiful dialog should blow away
+ first time users.
+ (does not yet work with themes, please help)
+
+ * app/preferences_dialog.c: removed the mem_size_unit stuff.
+
+ * libgimp/gimpchainbutton.c: cleanup.
+
+ * libgimp/gimpwidgets.[ch]: new function gimp_mem_size_entry_new()
+ which does the stuff known from the prefs dialog.
+
+ * plug-ins/script-fu/scripts/tileblur.scm: s/tilable/tileable/
+
+Sun Mar 12 04:26:41 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig.c: reduced the preview_size and tweaked the dialog
+ a bit. Gfig should now be useable on 800x600. (adresses bug #5008)
+
+Sun Mar 12 02:25:58 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/color_notebook.c: connect the wm close event to the Close
+ button. This is somehwaqt inconsistent since the Close button takes
+ the role of the OK button in this dialog, but IMO it's better that
+ way and fixes bug #7078.
+
+ * app/fileops.c: ref the image when doing a save operation. This
+ lets the save plugin complete its job even if the user decided
+ to close the display and thereby deleted the image. You may still
+ crash the plugin by deleting layers from the Layers dialog, but I
+ guess we will not be able to fix this w/o a major redesign.
+ Fixes (well, more or less) bug #2291.
+
+ * app/gradient.c:
+ * libgimp/gimpcolorbutton.c: cosmetics
+
+Sun Mar 12 01:09:27 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimputils.[ch]: new files providing gimp_strescape(),
+ which is the glib-1.3 g_strescape function
+
+ * plug-ins/script-fu/script-fu-scripts.c: use gimp_strescape()
+
+ * app/gimprc.[ch]
+ * app/image_new.c
+ * app/preferences_dialog.c: allow to specify a default comment
+ which gets attached to new images (fulfills wish #5963)
+
+ * docs/parasites.txt: added a note that gserialize is not included
+ in the libgimp build
+
+2000-03-11 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/mpeg.c: added missing comma for
+ gimp_register_magic_load_handler() arguments.
+
+2000-03-11 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/twain/*.c: Use GLib's memory functions instead of
+ malloc and free.
+
+ * plug-ins/winsnap/winsnap.c: Add delay functionality.
+
+Sat Mar 11 14:44:19 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: translate branches in the gimp domain too and a
+ few other small fixes
+
+Fri Mar 10 18:10:56 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py
+ * plug-ins/pygimp/plug-ins/sphere.py: applied patch from Simon Budig
+ makes the scripts use env instead of hardcoded path to python
+
+ * plug-ins/common/ps.c: applied gimp-kirchgessner-000217-0
+ fixes problem with toggle PostScript Level 2
+ fixes problem with reading EPS-files that have no showpage command
+ adds runlength encoding to PostScript Level 2 files
+
+ * plug-ins/common/jpeg.c: applied gimp-cosmin-20000212
+ guards parasite code with #ifdef GIMP_HAVE_PARASITES
+ do not save comment if comment string is empty
+
+ * app/fileops.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/mpeg.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c: applied gimp-mattias-000227-0
+ Changes the file format auto-detection algorithm to do the following:
+ 1. See if the file name matches extensions of formats that do NOT have
+ any magic registered
+ 2. Check all file formats with registered magic
+ 3. Check all extensions
+ Adds, removes or fixes existing magic in tga, cel, bz2, gicon, mpeg,
+ psd, psp, xpm, xwd
+
+ Please test this heavily (especially the file magic). If this patch
+ turns out to be bogus, we'll revert it. If the changes are correct,
+ it's an important fix.
+
+Fri Mar 10 12:29:57 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sel2path/*.c: do not include malloc.h but use the
+ glib memory functions instead (should fix bug #7144)
+
+Fri Mar 10 02:55:12 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c: renamed Blend Mode from "Custom from Editor" to
+ "Custom Gradient" since the gradient editor is not any longer
+ the primary source for gradients. As an extra bonus, you get a
+ new dnd target...
+
+Thu Mar 9 22:29:14 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * app/gimpimage.c
+
+ A tattoos state can equal the highest tattoo in the image.
+
+Thu Mar 9 20:45:13 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/commands.[ch]
+ * app/menus.c: moved Undo History into the Dialogs menu. The View
+ menu should only hold stuff affecting the view of an image.
+
+Thu Mar 9 12:51:21 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gap/gap_decode_xanim.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/xjt/xjt.c
+ * plug-ins/common/uniteditor.c: Typo fixes.
+
+Thu Mar 9 14:00:55 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/color_picker.c: for indexed images set Index in the info_window
+ to N/A if sample_merged or sample_average is active.
+
+Thu Mar 9 12:44:55 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpdrawable.c: gimp_drawable_get_color_at() now silently
+ returns NULL again if the coordinates are out of range. A lot of
+ code using this function relies on this feature and correctly
+ checks the return value. No need to emit critical warnings here.
+
+ The GTK_CHECK_TYPE macro test for obj != NULL, no need to do this
+ check twice. Removed lots of unnecessary calls to g_return_if_fail().
+
+ * app/color_picker.c: with the old behaviour of
+ gimp_drawable_get_color_at() the code is a bit simpler.
+
+ * app/fuzzy_select.c: fuzzy_select relied on drawable_offsets()
+ returning off_x = off_y = 0 if drawable == NULL. Decided to change
+ this here, fixes bug #7077.
+
+ * app/gimpimage.[ch]: Even though we made bad experiences with the
+ changes in gimpdrawable.c, I have introduced similar argument checks
+ here.
+
+ * app/image_map.c: indentation
+
+Wed Mar 8 23:37:38 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: Oops, my last commit broke LANG=C. This is now fixed.
+
+Wed Mar 8 21:52:51 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: applied and heavily modified a patch from Daniel Egger.
+
+ There's not any more the need to declare menu branches unless we
+ want to create empty submenus (to be filled in by plug-ins). Removes
+ a bunch of messages from the catalogs.
+ We do not longer put a seperator after submenus if the menu contains
+ nothing but submenus.
+
+2000-03-08 Tor Lillqvist <tml@iki.fi>
+
+ * app/cursorutil.c (gtkutil_compress_motion)
+ * app/edit_selection.c (process_event_queue_keys): Guard against
+ gdk_event_get returning NULL (which can happen at least on Win32).
+
+ * libgimp/gimp.def: Add a couple of new entry points.
+
+ * plug-ins/makefile.{cygwin,msc}: Update according to the source
+ file changes. Fix some typos in the .msc file.
+
+ Fixes by Hans Breuer:
+
+ * app/resize.c: Add some more includes.
+
+ * libgimp/gimpenv.c
+ * plug-ins/gflare/gflare.c: Win32 header lossage fixup.
+
+Wed Mar 8 14:50:57 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/wmf.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gimpressionist/gimp.c: dont mark PDB help strings for
+ translation, various other small fixes
+
+ * plug-ins/xjt/xjt.c
+ * plug-ins/xjt/xpdb_calls.c
+ * plug-ins/xjt/xpdb_calls.h:
+ applied patch provided by Wolfgang Hofer <hof@hotbot.com>
+
+Wed Mar 8 12:40:53 GMT 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/xbm.c: Type of written array should
+ be unsigned, as that's the type of data we're initializing
+ it with. Cast back to signed for passing to XCreateBitmapFromData()
+ etc.
+
+2000-03-07 Michael Natterer <mitch@gimp.org>
+
+ * app/disp_callbacks.c: show GIMP_BAD_CURSOR if we have no layers.
+
+ Moved the closing bracket out of the GTK_HAVE_SIX_VALUATORS ifdefs
+ (just to force emacs to do correct indentation).
+
+2000-03-07 Michael Natterer <mitch@gimp.org>
+
+ * app/by_color_select.c: immediate cursor_update feedback on
+ modifier events.
+
+ * libgimp/gimpwidgets.c: one more s/private_tip/help_data/
+
+2000-03-07 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/Makefile.am: added missing $(MAILER)
+ to CPPFLAGS for mail plugin.
+
+2000-03-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.[ch]:
+ namespace consistency: s/private_tip/help_data/
+
+Mon Mar 6 10:39:09 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugindetails.c
+ * plug-ins/gap/gap_dbbrowser_utils.c: use the same strings
+
+Sun Mar 5 13:18:47 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * gimp.m4: need GPlugInInfo struct for the link test too
+ (patch by Robert Krawitz <rlk@alum.mit.edu>)
+
+Sun Mar 5 03:25:33 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * app/plug_in.c: Remove the two gimp-perl specific hacks that
+ should now no longer be necessary.
+
+2000-03-04 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * cursors/selection_move.xbm
+ * cursors/selection_move_mask.xbm
+ * app/cursorutil.[ch]: new cursor for moving the selection
+ mask. Looks imho nicer than the ugly GDK_DIAMOND_CROSS.
+
+ * app/move.c
+ * app/rect_select.c: use the new cursor.
+
+ * app/paint_core.c: check for the statusbar's context_id in the
+ cursor_update function. Fixes gdk_criticals with the line preview
+ (which doesn't need a mouse click). Minor cleanups.
+
+ * app/tool_options.c: put the paint_pressure options in a
+ GtkHWrapBox instead of a GtkHBox. Makes the size of the dialog a
+ bit less locale-dependent.
+
+ * plug-ins/common/xbm.c: use accessor functions instead of using
+ the parasite's fields directly.
+
+Fri Mar 3 19:35:43 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.18 release
+
+2000-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/crop.c: s/"Only"/"only"/
+
+ * app/iscissors.c: one more cursor_update fix. This time I don't
+ claim that it's _really_ correct.
+
+ * app/tool_options.c: don't add a separator after
+ opacity/paint_mode if a paint pressure options box follows.
+
+ * cursors/bad.xbm
+ * cursors/bad_mask.xbm: made it FAT (no need to use thin lines
+ which show as much as possible of the image below because the
+ cursor indicates that no operation is possible).
+
+ * libgimp/gimpprotocol.[ch]: s/int/gboolean/ where appopriate,
+ indentation paranoia.
+
+ _gp_*_read(): free the already allocated parts of the message if
+ reading a subsequent part fails. These cleanups will probably occur
+ shortly before the process crashes, but at least they make the
+ search for real leaks easier.
+
+ * plug-ins/common/uniteditor.c: some more tooltips.
+
+ * plug-ins/common/xbm.c: store the image comment in the
+ "gimp-comment" parasite and the hot spot in the new "hot-spot"
+ parasite. Added ui for entering the hot spot.
+
+ * docs/parasites.txt: documented the new "hot-spot" parasite.
+
+2000-03-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpprotocol.c (_gp_proc_return_destroy): fixed a
+ memleak: free the message's name before freeing the message itself.
+
+2000-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/iscissors.c: this time cursor_update feedback is _really_
+ correct: for closed curves, show the "point" cursor if a mouse
+ click will modify the curve and the "bad" cursor if a mouse click
+ will do nothing. Seems it was not too hard to understand how it
+ works...
+
+ * plug-ins/common/uniteditor.c: for consistency, did a
+ s/"Delete","Undelete"/"Don't Save","Save"/.
+
+Thu Mar 2 23:27:59 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: Fix $dirprefix to $topdir in perl part.
+
+Thu Mar 2 21:45:17 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * gimp/app/nav_window.c
+
+ The "follow display" nav window is now hidden when the
+ last window is closed.
+
+2000-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/iscissors.c: Iscissors was using rect_select_cursor_update
+ which is totally wrong since the oper_update_func tool method was
+ introduced (in fact it didn't even give correct feedback before).
+
+ Added oper_update_func, modifier_key_func, cursor_update_func for
+ Iscissors which give correct cursor_update feedback now. The only
+ remaining inconsistency occurs when a curve is closed: There's no
+ way to find out if the mouse is over a control point/line or
+ outside (without touching the Iscissors engine, which I didn't
+ want to do because I don't understand how it works ;-).
+
+2000-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/channel_ops.c: s/"Fill Options"/"Fill Type"/
+
+ * app/gimpparasite.c: removed _() around the parasiterc header.
+
+Thu Mar 2 01:02:44 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: Fixed my latest "fix" which introduced a new
+ problem. Clean statusbar and info window when starting a new
+ measurement.
+
+2000-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/rect_select.[ch]: added a modifier_key_func which gives
+ immediate cursor_update feedback on modifier key events.
+
+ * app/ellipse_select.c
+ * app/free_select.c
+ * app/fuzzy_select.c
+ * app/rect_selectP.h: call the new function.
+ Added current_[x|y] fields to the tools' structures which get
+ updated from the "motion" functions. They have to appear in the
+ same order in all structures because the modifier_key_func treats
+ them all as rectangular selection tools.
+ This is ugly and cries for a object hierarchy of tools.
+
+2000-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdrawable.c: gimp_drawable_get_color_at(): put the check
+ below back but only require a non-indexed drawable if the drawable
+ doesn't have an image.
+ (The function may call gimp_image_get_color() with gimage == NULL
+ for RGB and GRAY colors because we don't need a colormap to
+ transform them to RGB space).
+ This was the obscure special case (TM).
+
+2000-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdrawable.c: gimp_drawable_get_color_at(): don't
+ g_return_val_if_fail(!indexed, NULL) because the function seems to
+ work fine for all kinds of drawables. Fixes #6756. Or is this
+ check needed for some obscure special case?
+
+2000-03-01 Michael Natterer <mitch@gimp.org>
+
+ * cursors/selection.xbm
+ * cursors/selection_subtract.xbm: made the selection rectangles
+ look the same (avoids flickering on Ctrl/Shift).
+
+ * cursors/selection_intersect.xbm
+ * cursors/selection_intersect_mask.xbm: the symbol for
+ intersection is "n", not "u".
+
+2000-03-01 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * cursors/*: a proper naming scheme for all cursor files. Added
+ zoom_in and zoom_out cursors.
+
+ * app/bezier_select.c
+ * app/by_color_select.c
+ * app/cursorutil.[ch]
+ * app/rect_select.c
+ * app/scale.[ch]: changed according to the new cursor names. Some
+ minor fixes.
+
+ * app/magnify.[ch]: made the zoom_in/zoom_out toggle a proper
+ tool_toggle and show cursors for the two modes.
+
+ * plug-ins/print/print-util.c: patch from Robert Kravitz which
+ fixes printing layers with alpha.
+
+Wed Mar 1 00:46:09 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/layers_dialog.c
+ * app/menus.c: remove ellipses from menu entries
+
+2000-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.c: set <Image>/File/Revert... insensitive if the
+ image has no filename.
+
+ * plug-ins/common/uniteditor.c: minor fix.
+
+Wed Mar 1 00:13:24 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpcontextpreview.c: return without warning if popup_timeout
+ is already set. Suppresses warning that occured on double-click.
+
+ * app/layers_dialog.[ch]
+ * app/menus.c: added "Delete Mask" menu entry and removed dialog
+ asking if mask is to applied or discarded on "Apply Mask".
+
+ * app/tools.c: Magnify is not a transform tool
+
+Tue Feb 29 21:35:11 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sample_colorize.c: applied patch from Wolfgang
+ Hofer that enables checkerboard for transparent areas in the
+ preview.
+
+2000-02-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * po-plug-ins/POTFILES.in
+ * help/C/filters/Makefile.am
+ * help/C/filters/index.html
+ * plug-ins/common/uniteditor.c
+ * help/C/filters/uniteditor.html: new plugin.
+
+ After one year of announcing it, I finally hacked the GIMP unit
+ editor. Have fun with lightyears, parsec, ... :-)
+
+Mon Feb 28 23:52:56 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: fixed off-by-one error for the x coordinate
+
+ * app/transform_core.c: fixed scaling without interpolation
+ (bug #6681)
+
+Mon Feb 28 19:11:39 GMT 2000 Adam D. Moss <adam@gimp.org>
+
+ * app/cursorutil.c app/cursorutil.h:
+ added gtkutil_compress_motion() utility function to seek and
+ destroy outstanding pointer motion events from the gdk event queue
+ for a given widget.
+
+ * app/edit_selection.c:305: Use gtkutil_compress_motion() to
+ do a more thorough job of tracking motion (something recently
+ started interleaving our motion events with others, largely
+ nullifying the effectiveness of GDK_POINTER_MOTION_HINT_MASK).
+
+ * app/edit_selection.c:704: Yikes, the key-press snooping code
+ was turning part of the event queue back-to-front with each
+ compressed key-press. (Still looks a bit bogus overall; looks
+ as though it could transplant a whole chunk of the start of
+ the event queue right onto the end. I'll probably disable it
+ unless someone points out that I'm a doofus.)
+
+Mon Feb 28 19:37:25 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_arr_dialog.[ch]
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/gap/gap_decode_xanim.c
+ * plug-ins/gap/gap_filter.h
+ * plug-ins/gap/gap_filter_iterators.c
+ * plug-ins/gap/gap_filter_pdb.[ch]
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_mpege.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc
+ * plug-ins/gap/iter_ALT/mod/plug_in_papertile_iter_ALT.inc
+ * plug-ins/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc:
+ applied patch from Wolfgang Hofer <hof@hotbot.com>
+
+2000-02-28 02:40-GMT Garry R. Osgood <gosgood@idt.net>
+
+ * gimp/app/by_color_select.c
+ * gimp/app/color_picker.c
+ * gimp/app/gimpdrawable.c
+ * gimp/app/image_map.c
+ * gimp/app/paint_core.c
+ Inadvertent logic error in g_return_val_if_fail()
+ style sanity checks implemented in
+ gimp_drawable_get_color_at() gave rise to
+ segment violation reported in #6624;
+ error admitted out-of-bounds x&y that
+ do not map to tiles. Closes #6624.
+ GTK-critical warnings which result from
+ this new sanity check require that
+ gimp_drawable_get_color_at() clients
+ perform initial culling of out-of-bounds
+ x & y coordinates.
+
+2000-02-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpfileselection.c
+ * libgimp/gimpunitmenu.c: behave like other dialogs (close) when
+ pressing "OK" or "Cancel".
+
+ * libgimp/stdplugins-intl.h
+ * plug-ins/script-fu/script-fu-intl.h: bind the "gimp-libgimp"
+ textdomain also if HAVE_LC_MESSAGES is undefined.
+
+ * plug-ins/print/print-ps.c
+ * plug-ins/print/print.c: applied a patch from Robert L Kravitz
+ <rlk@alum.mit.edu> which adds a "Center" button, activates all
+ text entries and corrects the rounding behaviour. And a minor fix
+ for the PS driver.
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/dbbrowser/dbbrowser.h: removed.
+
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/dbbrowser/dbbrowser_utils.c
+ * plug-ins/dbbrowser/dbbrowser_utils.h
+ * plug-ins/common/plugindetails.c: ui and code cleanup.
+ libgimp ui stuff and a proper include structure for the dbbrowser.
+
+ * plug-ins/script-fu/script-fu-console.c: include
+ "plug-ins/dbbrowser/dbbrowser_utils.h".
+
+Sun Feb 27 21:55:44 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * po-script-fu/Makefile.in.in: forgot to check this in
+
+2000-02-27 14:54:18 EST Garry R. Osgood <gosgood@idt.net>
+
+ * gimp/app/gimpimage.c Fixed small typo.
+
+Sun Feb 27 20:25:45 CET 2000 Sven Neumann <sven@gimp.org>
+
+ Script-Fu now has its own textdomain. This allows full
+ localisation of the Script-Fu UI. Now all that's missing
+ is a script that extracts the translatable trings out of
+ the (script-fu-register ...) calls.
+
+ * Makefile.am
+ * configure.in
+ * po-script-fu/*: new files.
+
+ * app/plug_in.c: allow translation of the temporary installed
+ Script-Fu scripts
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-intl.h: new file
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/script-fu/script-fu.c: bind to the gimp-script-fu
+ textdomain and use gettext for all labels in the script UI.
+
+2000-02-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimphelpui.c: added documentation.
+
+Sun Feb 27 13:07:31 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.c
+ * app/layer.c: removed warnings, cleaned up the source,
+ unmarked internal error messages for translation
+
+Sat Feb 26 23:58:27 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * gimp/app/nav_window.c
+
+ Now takes note of the users set preview size when close to the
+ edge of the screen.
+ If the user selected < MAX size of preview the popup would appear
+ in the incorrect location of the screen. This is a slight change
+ to the checkin of Sat Feb 19 13:53:34 CET 2000 by
+ Sven Neumann <sven@gimp.org>
+
+Sat Feb 26 19:56:35 CET 2000 Sven Neumann <sven@gimp.org>
+ Daniel Egger <Daniel.Egger@suse.de>
+
+ * app/menus.c: Branches are now translated on the fly by using
+ the translation of the menu_entry that causes the menu to be
+ created. This has the drawback that this menu needs to have a
+ proper translation or the branch won't be translated, but we
+ don't need the dummy_entries any more and plugins can provide
+ deeply nested menus that are translated from one string.
+
+ * plug-ins/gap/gap_frontends_main.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/webbrowser/webbrowser.c: removed the dummy entries
+
+ The translation of Script-Fu is the remaining problem. IMHO we
+ should solve this properly by writing a xgettext-like script
+ that parses the Script-Fus and add a gimp-script-fu domain.
+ With trivial changes to script-fu-scripts.c we will get a
+ completely internationalized Script-Fu UI.
+
+2000-02-26 Garry R. Osgood <gosgood@idt.net>
+
+ * app/commands.c
+ * app/gimpimage.c
+ * app/layer.c
+ * app/layer.h
+ * app/resize.c
+ * app/resize.h
+ * help/C/dialogs/Makefile.am
+ * help/C/dialogs/scale_layer_warn.html (new: placeholder)
+
+ Aliasing artifacts that changed relative positions
+ of layers under scaling, giving rise to #5271, are
+ minimized by a new layer.c function,
+ layer_scale_by_factors(). Closes #5271. See
+ http://idt.net/~gosgood/gimp-patch/patch07.html
+ for further detail. See also usage documentation
+ for layer_scale() and layer_scale_by_factors()
+ in layer.c.
+
+ Provided logic for the Scale Image dialog box
+ <Image->Scale Image...>
+ to pre-check an image's layers for the possibility
+ that a particular scaling, s: 0 < s < 1, reduces
+ a layer dimension to zero. Should this case prevail,
+ a boolean dialog box warns the user of the possibility.
+ The user may (1) Cancel, returning focus to Scale
+ Image and the possibility of corrective adjustment, or
+ (2) OK the scaling. The layers that will vanish upon
+ the new scaling are culled from the GimpImage::layers
+ list first. >>Please Test This!<< I've tested it
+ fairly thoroughly, but my physician reports that I
+ suffer from hubris. ;)
+
+2000-02-26 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimphelpui.[ch]
+ * libgimp/gimpdialog.c: added some not-yet-complete documentation.
+
+Sat Feb 26 14:56:15 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/exchange.c: implemented locking of threshold
+ sliders (fixes bug #6613)
+
+2000-02-26 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * app/menus.c
+ * plug-ins/gap/gap_frontends_main.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/webbrowser/webbrowser.c: moved dummy menu entries
+ for menu path translation into plugins.
+
+Sat Feb 26 04:37:44 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am: excluded gserialize.[ch] from the build
+
+ * libgimp/*: header cleanup
+
+2000-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/ops_buttons.[ch]
+ * app/paths_dialog.c: use GimpPixmap widgets. Don't pass the
+ parent widget pointer to ops_button_box_new().
+
+2000-02-25 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * libgimp/gimpenv.c: <sys/types.h> before <sys/stat.h> to skip
+ warning (OS/2)
+
+Fri Feb 25 19:50:35 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/MapObject/Makefile.am: remove header files that were
+ removed from the tree
+
+2000-02-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/print.c: use the ui constructors from libgimp,
+ put the widgets into frames, removed callbacks wich are not used
+ any more. Makes the dialog smaller but is not perfect yet.
+ Re-applied Sven's patch which initializes the "File" printer.
+
+Thu Feb 24 18:44:58 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: Applied patch provided by Daniel Egger that
+ enables shortcuts for the toolbox menus. Nice for tall toolbox
+ layouts.
+
+Thu Feb 24 17:06:02 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/fileops_cmds.c
+ * tools/pdbgen/pdb/fileops.pdb: don't add an already registered
+ load|save handler twice to the list. This fixes the problem
+ that extension were listed twice if a load|save plugin changed.
+
+ * app/plug_in.[ch]: code cleanup, indentation
+
+ * app/xcf.[ch]: same here, include copyright headers
+
+ * plug-ins/common/wmf.c: properly cancel the load if the user
+ pressed Cancel in the dialog (fixes bug #6500)
+
+2000-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/paths_dialog.c: we were also leaking all path preview
+ pixmaps ever created. Always remember that GdkPixmaps are not
+ created "floating" but with a real refcount of 1. Minor cleanups.
+
+2000-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.[ch]
+ * app/gimpbrushlist.[ch]
+ * app/gimpbrushlistP.h
+ * app/gimpbrushpipe.[ch]
+ * app/gimpbrushpipeP.h: did a brushes code-review: indentation,
+ removed some includes, didn't find a bug :-)
+
+ * app/gradient.c
+ * app/palette.c: we were leaking all gradient and palette preview
+ pixmaps as well as all lists of palette colors on each refresh.
+
+ * libgimp/gimpenv.c: updated documentation.
+
+2000-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/tool_options.c: another leak: don't allocate the
+ PaintPressureOptions structure twice for one tool.
+
+2000-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/datafiles.c: fixed a memleak.
+
+ * app/gimpbrushlist.c
+ * app/gradient.c
+ * app/palette.c: use the gimp_path_* functions, cleanups.
+
+ * app/gimpbrushpipe.c: call the "destroy" function of the parent
+ class, not of the object class. Fixes a huge memleak on each
+ "Refresh".
+
+ * app/gimpbrushpipeP.h
+ * app/gimplist.c
+ * app/gimpbrush.c: did some cleanups while searching the brush
+ memleak.
+
+ * libgimp/gimpenv.c: gimp_path_get_user_writable_dir(): return a
+ copy of the string.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c: g_free() the string returned by
+ gimp_path_get_user_writable_dir().
+
+Thu Feb 24 02:20:15 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c: gimp_parasite_attach() creates a copy of
+ the parasite, so free it here after attaching it
+
+Thu Feb 24 00:42:12 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/text_tool.c: Don't crash if a font couldn't be loaded.
+ (fixes bug #6526). Reordered the way the objects in the
+ tool_options dialog are connected, so the widgets sensitivity
+ is set correctly.
+
+Thu Feb 24 00:10:29 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/plug_in.c: don't bind to the default textdomain twice if
+ a plug-in adds it using gimp_plugin_domain_add ()
+
+Wed Feb 23 23:31:07 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/plug_in.c: plugged memleaks
+
+2000-02-24 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.h (Win32): Include <stdlib.h> for __argc and__argv.
+
+ * libgimp/{gimp,gimpui}.def: Add new entry points.
+
+ * libgimp/gimpenv.c (Win32): Make compileable, with no geteuid etc.
+
+ * app/makefile.{cygwin,msc}
+ * libgimp/makefile.{cygwin,msc}: Update object file list.
+
+Wed Feb 23 21:07:41 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c
+ * app/main.c
+ * app/menus.[ch]
+ * app/plug_in.c: The ultimate solution to the i18n problem :-)
+
+ The "i18n problem" is (TM) Daniel Egger and this solution is a
+ derivative work using his ideas and some of the code he provided.
+
+ We bind to the gimp-std-plugins domain and additionally to all
+ domains explicitely specified by plugins. When translating a
+ menu_entry, we use our knowledge about the domain the plug-in is
+ in and only search in that textdomain. No need to iterate through
+ all domains any more.
+
+ There is a small hack to make the perl localisation work
+ that will be removed as soon as the perl-fu scripts use the
+ gimp_plugin_add_domain() function.
+
+ * app/gimprc.c
+ * app/plug_in_cmds.c
+ * tools/pdbgen/pdb/plug_in.pdb: small cleanups
+
+Wed Feb 23 19:04:08 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c
+ * app/internal_procs.c
+ * app/plug_in.[ch]
+ * app/plug_in_cmds.c
+ * libgimp/gimp.[ch]
+ * tools/pdbgen/pdb/plug_in.pdb: new functions
+ gimp_plugin_domain_add() and gimp_plugin_domain_add_with_path()
+ that allow a plugin to specify its textdomain in the query()
+ function. The info is saved and read in from the pluginrc, but
+ not yet used.
+
+2000-02-23 Michael Natterer <mitch@gimp.org>
+
+ * app/file_new_dialog.c: use a gimp_query_boolean_box().
+
+ * libgimp/gimpenv.c
+ * libgimp/gimpquerybox.c: documentation updates.
+
+ * libgimp/gimpwidgets.[ch]: changed the widget constructors to
+ return only the container widget and added access marcos for the
+ sub-widgets. Added documentation for all functions.
+ Made gimp_toggle_button_sensitive_update() public so this feature
+ can be properly documented.
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/tile.c
+ * plug-ins/gflare/gflare.c: updated according to the
+ gimpwidgets.[ch] changes.
+
+Wed Feb 23 14:50:09 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-escp2.c
+ * plug-ins/print/print-pcl.c
+ * plug-ins/print/print-util.c
+ * plug-ins/print/print.c:
+ Applied patch from Robert L Krawitz <rlk@alum.mit.edu>.
+ Bumps print plug-in version to 3.0.9 and adds a few nifty
+ little features. Now all we need is a facelift for the
+ dialog...
+
+Wed Feb 23 01:15:12 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gtm.c: added a warning in the case the user
+ tries to save a large image as an HTML table
+
+Tue Feb 22 22:25:29 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: added support for indexed images and
+ corrected the behaviour for grayscale drawables
+
+Tue Feb 22 18:40:53 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: typso fixed
+
+2000-02-22 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontext.[ch]: it's more intelligent to implement the
+ parent_context stuff with gtk_signal_connect_object() instead of
+ having internal callbacks for each context attribute.
+ Exported the existing gimp_context_*_changed() functions and
+ changed them to do nothing but emitting the signal.
+
+ * app/app_procs.c
+ * app/tools.c
+ * app/transform_tool.c: use gimp_context_tool_changed() instead of
+ gtk_signal_emit_by_name().
+
+2000-02-22 Michael Natterer <mitch@gimp.org>
+
+ * app/color_area.[ch]
+ * app/interface.c: pass masks for the "default" and "swap" pixmaps
+ to the color_area constructor and use them to create a clip mask
+ in color_area_draw().
+
+ * app/datafiles.[ch]: some harmless cleanups.
+
+ * libgimp/gimppixmap.c: use gtk_pixmap_set_build_insensitive()
+ instead of accessing the field directly.
+
+Tue Feb 22 01:42:01 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/perl/Makefile.PL: Made 'make install' work again.
+ The gimp-perl po files are however not installed. Marc, you
+ will want to look into this again.
+
+Tue Feb 22 01:20:05 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpchainbutton.c: set the widget's requisition so it
+ can be properly packed before it's realized. Fixes bug #6470.
+
+Mon Feb 21 19:41:49 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/pixmaps2.h: Tried to bring a little more shape into the
+ newer tool icons. Still not content with dodge and measure, but
+ IMO it's better than before especially for dark themes.
+
+2000-02-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimppixmap.c: fixed a gtk-doc comment.
+
+ * libgimp/gimpenv.[ch]: new functions:
+
+ - gimp_path_parse(): Creates a GList of strings from a searchpath
+ string and performs sanity checks.
+ - gimp_path_to_str(): Creates a searchpath string from the list
+ returned by gimp_path_parse().
+ - gimp_path_free(): Frees the list returned by gimp_path_parse().
+ - gimp_path_get_user_writable_dir(): Returns the first dir in a
+ path where the user has write access. With this function the
+ "Save" dialogs of some plugins always show the plugin's
+ subdirectory of the user's gimp_dir instead of the read-only
+ global one.
+
+ * app/datafiles.[ch]
+ * app/gimpbrushlist.c: use the new functions and
+ s/datafile_loader_t/GimpDataFileLoaderFunc/.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/gimpressionist.c: use the new functions.
+
+Mon Feb 21 14:05:56 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpbrushlist.c
+ * po/POTFILES.in: actually load generated brushes, marked a few
+ messages for translation
+
+Mon Feb 21 13:04:47 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c: more places that had the same
+ Solaris compilation problems
+
+2000-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/perspective_tool.c
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * app/shear_tool.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c: fix Solaris compilation problems
+ reported by Ludovic Poitou <ludovic.poitou@france.sun.com>.
+
+ * libgimp/gimppixmap.[ch]: new function gimp_pixmap_set().
+
+ * plug-ins/gfig/gfig.c: hacked the ui to use the libgimp widgets &
+ constructors and slightly reorganized it to use fewer screen
+ space (not yet perfect). Did a general namespace & code cleanup.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: use a GimpPathEditor
+ widget.
+
+Mon Feb 21 11:59:33 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_split.c: GUI updates by Wolfgang Hofer
+
+Sun Feb 20 20:34:40 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: hopefully got it right this time
+
+Sun Feb 20 18:40:34 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * app/fileops.c: Fix setting of filename on Save As (the filename
+ was not set on the first call, only on subsequent ones).
+
+Sun Feb 20 10:46:00 CST 2000 Seth Burgess <sjburges@gimp.org>
+
+ * app/gdisplay_ops.c: Fix bug that was causing images too
+ big to really mess up when shrink wrapped. Tried to make
+ it work right for positioning image as well, but I fear
+ this may be WM dependant. Please let me know if things
+ hang of the edges for you... (Fixes #6257)
+
+Sun Feb 20 03:46:12 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c
+ * app/gimpdnd.c
+ * app/info_window.c
+ * app/interface.c
+ * app/tools.[ch]: do not ignore the mask of the tool icons
+
+Sat Feb 19 20:34:43 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pnm.c: Load files in the pbm ascii format even
+ if they do not use whitespace in the bits section (which is
+ perfectly OK according to the pbm manpage). Fixes bug #6330.
+
+Sat Feb 19 17:27:07 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/interface.c: Use geometry hints (minimum size and size
+ increments) for the toolbox. This works quite nice here at my
+ box, but your mileage may vary, so please test this and report
+ back...
+
+2000-02-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimppixmap.c: gimp_pixmap_new(): set the widget's
+ requisition so it can be properly packed before it's realized.
+
+ * libgimp/gimpwidgets.[ch]: added a "text" parameter to
+ gimp_pixmap_button_new().
+
+ * app/undo_history.c: use gimp_pixmap_buttons.
+
+ * app/gradient.c
+ * app/nav_window.c
+ * app/palette.c
+ * libgimp/gimppatheditor.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c: changed calls to
+ gimp_pixmap_button_new().
+
+ * plug-ins/MapObject/mapobject_main.c: INIT_I18N() was missing in
+ query().
+
+ * plug-ins/pagecurl/pagecurl.c: use GimpVector2 functions instead
+ of reinventing the wheel.
+
+ * plug-ins/helpbrowser/helpbrowser.c: use gimp_pixmap_buttons.
+
+ * plug-ins/helpbrowser/back.xpm
+ * plug-ins/helpbrowser/forward.xpm: cropped.
+
+Sat Feb 19 13:53:34 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/fuzzy_select.c: ignore motion_events in a time-window of
+ 100ms after the last event. Was intended as a workaround for bug
+ #5949, but IMO it makes the tool more responsive and easier to
+ control.
+
+ * app/nav_window.c: as a workaround for bug #5955 move the
+ navigation popup on screen if used too close to the screen borders.
+ Moving the cursor will make the image scroll by a large amount
+ eventually, but IMHO this is better than having a nonfunctional
+ navigation popup.
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/gap/gap_decode_xanim.c: fixed typos
+
+Sat Feb 19 00:05:12 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: default to rotation = 0
+
+2000-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint_options.h
+ * app/tool_options.h: put the pointer to tool's private context to
+ the PaintOptions structure instead of attaching it to the
+ paint_mode optionmenu (which does not exist for all paint tools
+ which have a private context). Fixes bug #6308.
+
+2000-02-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.c: added (empty) documentation headers.
+
+Fri Feb 18 19:16:26 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: forgot to exclude airbrush_blob.[ch] from the
+ build
+
+ * app/gimpbrushgenerated.c
+ * app/ink.c
+ * app/measure.c
+ * app/rotate_tool.c: use gimp_rad_to_deg and gimp_deg_to_rad macros
+
+2000-02-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpchainbutton.c
+ * libgimp/gimpcolorbutton.c: documentation updates.
+
+Fri Feb 18 16:20:25 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppatheditor.c
+ * libgimp/gimpquerybox.c: removed warnings about undeclared functions
+ by including the appropriate header files, don't include gimpintl.h
+
+ * plug-ins/Lighting/lighting_ui.c: use g_new instead of malloc
+
+2000-02-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimppixmap.[ch]: simple widget which creates a pixmap
+ from XPM data without the need to worry about it's parent's
+ "realized" state and other stuff.
+
+ * libgimp/gimpcolorbutton.c: removed a gtk-doc comment from an
+ internal function.
+
+ * libgimp/gimpwidgets.[ch]: new function gimp_pixmap_button_new().
+
+ * app/gimpui.h
+ * libgimp/gimpui.h: include gimppixmap.h.
+
+ * app/gradient.c
+ * app/nav_window.c
+ * app/palette.c
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimppatheditor.c
+ * libgimp/gimpquerybox.c
+ * plug-ins/FractalExplorer/FractalExplorer.c: use GimpPixmaps.
+
+ * plug-ins/Lighting/*
+ * plug-ins/MapObject/*: some more cleanups: reduced # of includes,
+ made private functions static, use GimpPixmaps.
+
+ * plug-ins/libgck/Makefile.am
+ * plug-ins/libgck/NEWS
+ * plug-ins/libgck/README
+ * plug-ins/libgck/TODO
+ * plug-ins/libgck/docs/html/gck.html
+ * plug-ins/libgck/docs/html/gck_application_window.html
+ * plug-ins/libgck/docs/html/gck_dialog_window.html
+ * plug-ins/libgck/docs/html/gckmath.html
+ * plug-ins/libgck/docs/html/gckui.html
+ * plug-ins/libgck/docs/html/gckvector.html: removed because they
+ documented files which don't exist any more.
+
+Fri Feb 18 10:43:30 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c:
+ use gimp_color_button_double_new(), simplifies the code a bit...
+
+2000-02-18 Michael Natterer <misch@gimp.org>
+
+ * libgimp/gimpcolorbutton.[ch]: new function
+ gimp_color_button_double_new() which uses an array of gdouble
+ instead of guchar to store the color.
+
+ * libgimp/gimpwidgets.h: added macros for easier access of the
+ scale_entries widgets.
+
+ * plug-ins/common/film.c: use the scale_entry widget accessors.
+
+ * plug-ins/libgck/gck/Makefile.am
+ * plug-ins/libgck/gck/gckcolor.h
+ * plug-ins/libgck/gck/gcktypes.h
+ * plug-ins/libgck/gck/gckui.[ch]: removed.
+
+ * plug-ins/libgck/gck/gck.h
+ * plug-ins/libgck/gck/gckcolor.c: left only the color functions in
+ libgck.
+
+ * plug-ins/Lighting/lighting_pixmaps.h
+ * plug-ins/MapObject/mapobject_pixmaps.h: removed (include the
+ pixmaps directly).
+
+ * po-plug-ins/POTFILES.in: added mapobject_ui.c.
+
+ * plug-ins/Lighting/lighting_image.c
+ * plug-ins/Lighting/lighting_main.[ch]
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/Lighting/lighting_ui.[ch]
+ * plug-ins/MapObject/mapobject_image.[ch]
+ * plug-ins/MapObject/mapobject_main.[ch]
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_ui.[ch]: use gtk+ and libgimp
+ functions instead of gck ones, cleanups, I18N. More stuff to
+ come...
+
+Thu Feb 17 03:30:40 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/*.pl: added 2000 to the copyrights
+
+ * tools/pdbgen/lib.pl: it's foo_pdb.[ch] now
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/parasite.pdb: reenabled sanity checks for the
+ drawable IDs and the parasite names
+
+ * app/drawable.c
+ * app/gimpdrawable.c: added a bunch of g_return_if_fail's, instead
+ of the silent check and return in many functions. This should also
+ be done in gimpimage.c and the like too.
+
+ * app/gimpdrawable.h
+ * app/layer.c: cosmetic code fix
+
+Thu Feb 17 11:02:27 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/pagecurl/pagecurl.c: i18n fixes, typos, hide useless
+ (not connected) help buttons
+
+2000-02-17 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/imagemap/imap_circle.c
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_polygon.c
+ * plug-ins/imagemap/imap_popup.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_rectangle.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/imagemap/imap_settings.c
+ * plug-ins/imagemap/imap_toolbar.c
+ * plug-ins/imagemap/imap_tools.c
+ * po-plug-ins/POTFILES.in: include config.h and more gettext
+ tagging.
+
+2000-02-16 Garry R. Osgood <gosgood@idt.net>
+
+ * app/paint_funcs.c: replace_pixels() was
+ naively zeroing RGB components of RGBA pixels
+ when projecting and compositing paint_core
+ and currently active layer pixels. Closes
+ #5947. See bug report, and
+ http://idt.net/~gosgood/gimp-patch/patch06.html
+ for further detail.
+
+Wed Feb 16 21:42:19 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/channel_ops.c: copy image parasites on image duplicate
+ (fixes bug #6270)
+
+Wed Feb 16 17:36:43 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * PLUGIN_MAINTAINERS: updated file sizes
+
+ * plug-ins/common/curve_bend.c: applied patch from author
+ Wolfgang Hofer that fixes bug #6012.
+
+2000-02-16 David Monniaux <monniaux@miaou.ens.fr>
+
+ * plug-ins/gap/gap_mov_dialog.c: fixed typos in dialog strings.
+
+Wed Feb 16 14:46:14 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/pathsP.h: removed
+ * app/path.h
+ * app/pathP.h
+ * app/path_transform.h: new header files. Only files that absolutely
+ need to access the Path structures internally need to include pathP.h.
+ All other functionality is described in the other header files.
+
+ * app/Makefile.am
+ * app/bezier_select.h
+ * app/bezier_selectP.h
+ * app/edit_selection.c
+ * app/flip_tool.c
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/gimpimageP.h
+ * app/path.c
+ * app/paths_cmds.c
+ * app/paths_dialog.c
+ * app/transform_core.c
+ * app/undo.c
+ * app/xcf.c
+ * tools/pdbgen/pdb/paths.pdb: Changed according to the changes
+ described above.
+
+2000-02-16 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp1_1_splash.ppm: New splash, valentine is over.
+ This one is to show the respect to all of you great
+ people hacking on Gimp. You are making my day :)
+ Thanks. Let the bugs die!
+
+Wed Feb 16 03:49:40 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: removed warnings
+
+Wed Feb 16 03:08:10 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/interface.c: new default toolbox layout: 5x5 tools
+
+Wed Feb 16 02:36:48 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb
+ * app/Makefile.am
+ * app/bezier_select.c
+ * app/bezier_select.h
+ * app/bezier_selectP.h
+ * app/channel_ops.c
+ * app/context_manager.c
+ * app/gimage_cmds.c
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/gimpimageP.h
+ * app/lc_dialog.c
+ * app/menus.c
+ * app/path.c: new file
+ * app/pathsP.h
+ * app/paths_cmds.c
+ * app/paths_dialog.c
+ * app/paths_dialog.h
+ * app/paths_dialogP.h
+ * app/pixmaps2.h
+ * app/tool_options.c
+ * app/tools.c
+ * app/toolsF.h
+ * app/xcf.c:
+ Moved some functions out of paths_dialog.c into the new file
+ paths.c and did a general namespace cleanup:
+ s/PATHP/Path*/ s/PATHIMAGELISTP/PathList*/ and friends.
+
+ Paths are now copied on image duplicate (fixes bug #5726).
+
+ Removed Path Tool and XInput Airbrush from the build and
+ renamed "Layers & Channels" to "Layers, Channels & Paths".
+
+ * plug-ins/xjt/README_xjt_fileformat.txt
+ * plug-ins/xjt/xjt.c
+ * plug-ins/xjt/xpdb_calls.c
+ * plug-ins/xjt/xpdb_calls.h: applied patch from Wolfgang Hofer
+ that enables loading and saving of paths based on Andy's changes
+ explained below.
+
+Tue Feb 15 23:27:42 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * gimp/app/gimpdrawable.c
+ * gimp/app/channel.c
+ * gimp/app/layer.c
+ * gimp/app/channel.h
+ * gimp/app/layer.h
+ * gimp/app/gimpimage.c
+ * gimp/app/gimpimage.h
+ * gimp/app/gimpdrawable.h
+ * gimp/tools/pdbgen/pdb/paths.pdb
+ * gimp/tools/pdbgen/pdb/layer.pdb
+ * gimp/tools/pdbgen/pdb/channel.pdb
+ * gimp/tools/pdbgen/pdb/gimage.pdb
+ * gimp/app/channel_cmds.c
+ * gimp/app/gimage_cmds.c
+ * gimp/app/internal_procs.c
+ * gimp/app/layer_cmds.c
+ * gimp/app/paths_cmds.c
+
+ New gimp_*_set_tattoo procedures. This allows save/load plugins
+ to save/restore tattoo states of layers, channels and paths. Note the
+ internal tattoo state can also be set, however rigorous checks are
+ performed to make sure that the internal tattoo states of layer,
+ channels and paths are consistent and that the new state value is
+ newval > MAX(MAX(layertattoo),MAX(channeltattoo),MAX(pathtattoo)).
+
+Tue Feb 15 13:14:31 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c:
+ updates from author Winston Chang <wchang3@students.wisc.edu>
+
+2000-02-15 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def
+ * libgimp/makefile.{cygwin,msc}
+ * app/makefile.{cygwin,msc}
+ * plug-ins/makefile.{cygwin,msc}: Updates.
+
+ * app/datafiles.c (is_script): New Win32-only function, which
+ tests if a file's extension matches one of the extensions in the
+ PATHEXT environment variable (which the cmd.exe command
+ interpreter also uses). This is to avoid starting applications
+ associated with any random data file the user might have dropped
+ in the plug-ins folder, while still supporting plug-ins written in
+ scripting languages.
+
+ * app/gimpparasite.c (gimp_parasiterc_save): (Win32:) Cannot
+ rename to an existing file.
+
+ * plug-ins/Lighting/lighting_image.c
+ * plug-ins/Lighting/lighting_share.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_shade.c: Use G_PI.
+
+ * plug-ins/common/gz.c: #ifdef G_OS_WIN32 was used before its
+ potential definition via glib.h.
+
+ * plug-ins/common/jpeg.c: Also recognize Exif files, which are
+ typically produced by digital cameras. The usually have a .jpg
+ file name extension, and would thus already match this plug-in,
+ but add the magic string just in case. They are loaded just fine
+ by libjpeg even if they don't have the JFIF signature.
+
+ * plug-ins/common/tiff.c: Set TIFF warning and error handler, so
+ we get to pass libtiff's messages through the normal channels.
+
+2000-02-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/libgck/gck/Makefile.am
+ * plug-ins/libgck/gck/gckimage.h: removed.
+
+2000-02-14 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/vector2d.[ch]: removed.
+
+ * app/gimpbrush.h
+ * app/paint_core.c: use the vectors from libgimp.
+
+Mon Feb 14 18:53:23 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/winclipboard.c: typo
+
+2000-02-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpvector.[ch]: name parameters "vector1", "vector2"
+ etc. instead of just "a", "b" etc.
+
+2000-02-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/libgck/gck/Makefile.am
+ * plug-ins/libgck/gck/gckcommon.h
+ * plug-ins/libgck/gck/gcklistbox.[ch]
+ * plug-ins/libgck/gck/gckmath.[ch]
+ * plug-ins/libgck/gck/gckvector.[ch]: removed.
+
+ * plug-ins/libgck/gck/gck.h
+ * plug-ins/libgck/gck/gcktypes.h: modified accordingly.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpvector.[ch]: new files. Modified the vector
+ functions from GCK. Changed the licence to LGPL, if there are any
+ objections, please let me know.
+
+ * libgimp/gimp.h: #include "gimpvector.h"
+
+ * libgimp/gimpmath.h: added deg <-> rad conversion macros.
+
+ * libgimp/gimpmatrix.[ch]: added a 4x4 vector to rotation angle
+ function from GCK,
+ s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/
+
+ * plug-ins/Lighting/*
+ * plug-ins/MapObject/*:
+ s/GckVector,gck_vector/GimpVector,gimp_vector/
+
+ * app/pathsP.h
+ * app/paths_dialog.c
+ * app/perspective_tool.[ch]
+ * app/rotate_tool.[ch]
+ * app/scale_tool.[ch]
+ * app/shear_tool.[ch]
+ * app/tools_cmds.c
+ * app/transform_core.[ch]
+ * tools/pdbgen/pdb/tools.pdb:
+ s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/
+
+2000-02-14 Michael Natterer <mitch@gimp.org>
+
+ * app/preferences_dialog.c: purely cosmetic.
+
+ * libgimp/gimpdialog.c: purely fanatic.
+
+ * libgimp/gimpwidgets.c: attach label, scale and spinbutton to the
+ adjustment returned by gimp_scale_entry_new().
+
+ * plug-ins/common/film.c: set reasonable climb_rate's for the
+ advanced options' spinbuttons.
+
+Mon Feb 14 12:22:06 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/channel_ops.c: nothing yet
+ * plug-ins/FractalExplorer/FractalExplorer.c: use a
+ gimp_query_boolean_box and the same message that GFlare uses
+
+2000-02-14 Michael Natterer <mitch@gimp.org>
+
+ * app/color_area.c
+ * app/color_notebook.[ch]
+ * app/color_panel.c
+ * app/colormap_dialog.p.h
+ * app/palette.c: s/ColorNotebookP/ColorNotebook*/g
+
+Sun Feb 13 23:23:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/palette.c: Slightly better behaviour (no more horiz scroll)
+
+2000-02-13 Michael Natterer <mitch@gimp.org>
+
+ * po/POTFILES.in
+ * app/Makefile.am
+ * app/buildmenu.[ch]: removed.
+
+ * app/blend.c
+ * app/brush_select.c
+ * app/curves.c
+ * app/histogram_tool.c
+ * app/layers_dialog.c
+ * app/lc_dialog.c
+ * app/levels.c
+ * app/paint_options.h
+ * app/paintbrush.c
+ * app/tool_options.c: use the libgimp option menu
+ constructor. Removed paint_mode_menu_set_history().
+
+ * app/colormap_dialog.i.c
+ * app/colormap_dialog.p.h: use a popup menu as in the palette
+ dialog instead of a pulldown menu.
+
+ * app/channels_dialog.c: made color dnd to a channel widget work
+ again.
+
+ * libgimp/gimpwidgets.[ch]: new function
+ gimp_option_menu_set_history() which sets the history according to
+ user_data as passed to gimp_option_menu_new().
+
+Sun Feb 13 20:34:15 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/about_dialog.c
+ * app/app_procs.c
+ * app/install.c: check if fonts could be loaded instead of
+ simply crashing
+
+Sun Feb 13 15:23:03 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/channel_dialog.c
+ * app/layers_dialog.c: provided a proper fix for bug #2518
+
+2000-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/brush_select.c
+ * app/paint_options.h
+ * app/tool_options.c: use new function
+ paint_mode_menu_set_paint_mode() instead of
+ gtk_option_menu_set_history() because the order of paint modes in
+ the menu is different from the one in the LayerModeEffects enum
+ (fixes bug #6190). Create the menu with the libgimp menu
+ constructor.
+
+Sun Feb 13 13:03:38 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpui.c
+ * plug-ins/common/max_rgb.c: tupos
+
+Sun Feb 13 12:08:02 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/channels_dialog.c: Reverted bogus change by Daniel Egger.
+ This variable is supposed to be static and functions never get
+ interrupted by dnd events.
+
+ * plug-ins/gfli/gfli.c: polished it a bit more
+
+2000-02-13 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gqbist.c: unmarked blurb and help.
+
+ * plug-ins/script-fu/script-fu-console.c: minor i18n fix.
+
+Sat Feb 12 17:49:02 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/bmp/Makefile.am
+ * plug-ins/fits/Makefile.am
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/print/Makefile.am
+ * plug-ins/sgi/Makefile.am: reorder linking for libgimpui comes
+ before libgimp; seemed to be causing problems despite libtool
+
+Sun Feb 13 01:19:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/script-fu/scripts/*: Tidying up, typos, better help
+
+Sun Feb 13 01:09:42 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * po/gimp.pot, plug-ins/perl/po/gimp-perl.pot: Removed from CVS.
+
+Thu Feb 10 17:40:13 CET 2000 Daniel Egger <Daniel.Egger@suse.de>
+
+ (applied by pcg@goof.com)
+
+ * app/channels_dialog.c: Static variables in fuctions keep
+ their last value even after leaving a function. Thus the
+ button_down value toggled when the function was interrupted
+ by a dnd event. Using a nonstatic button_down fixes bug #2518.
+
+Thu Feb 10 12:25:10 CET 2000 Daniel Egger <Daniel.Egger@suse.de>
+
+ (applied by pcg@goof.com)
+
+ * app/gimpimage.c: Use the already available function
+ for changing the active layer and do not set it manually.
+ This function will also redraw the borders correctly
+ which the old code didn't -> removed. Simplifies code
+ and fixes bug #2513.
+
+Thu Feb 7 12:20:01 CET 2000 Daniel Egger <Daniel.Egger@suse.de>
+
+ (applied by pcg@goof.com)
+
+ * plug-ins/common/randomize.c: Minor i18n fixes.
+
+Sat Feb 12 20:33:43 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfli/gfli.c: Made FLI saving actually work, it was
+ completely broken before and has definitely never worked. The
+ alpha channel is silently ignored. Could eventually do better by
+ blending with the previous frame, but I'll leave this as an
+ exercise for the interested reader...
+
+ Loading was broken too, since it didn't add alpha channels to the
+ layers which led to lots of warnings.
+
+2000-02-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/bmp/bmp.[ch]
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c: return STATUS_CANCEL if "Cancel" was
+ pressed, code & ui cleanups.
+
+Sat Feb 12 16:02:12 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: ooops, must have been late
+
+2000-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: fix a warning.
+
+ * app/menus.c: don't allow the help menu item accelerators to be
+ changed. Move all ordinary menu items under "<Toolbox>/Xtns"
+ before the separator without explicitly naming them.
+
+ * app/session.[ch]: minor cleanups without changing any logic.
+
+Sat Feb 12 15:37:29 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/info_dialog.c
+ * app/info_window.c: cosmetics and i18n fixes
+
+2000-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay_ops.c
+ * app/gradient.c
+ * app/palette.c
+ * plug-ins/gflare/gflare.c: removed the "eek" wilber from all
+ query boxes except the "Quit the GIMP?" warning.
+
+ * libgimp/gimpfileselection.c
+ * libgimp/gimpunitmenu.c: be a bit more clever with widget signals
+ (destroy, unmap) which affect the widget's sub-dialogs.
+
+ * libgimp/gimphelpui.c: pass a GtkWindow, not a GtkWidget to
+ gimp_dialog_set_icon().
+
+ * libgimp/gimpquerybox.[ch]: added documentation.
+
+2000-02-12 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze_face.c: unmark help string _() and mark
+ for necessary.
+
+Sat Feb 12 12:24:57 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/*.c:
+ applied patch from Robert L Krawitz <rlk@alum.mit.edu> and made
+ the code initialize the File pseudoprinter. Fixes bug #5578.
+
+Sat Feb 12 03:14:02 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpchainbutton.c: documentation and code cleanup
+
+ * app/gimpparasite.h
+ * libgimp/parasite.[ch]: use g* types
+
+Sat Feb 12 00:30:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/menus.c: Move Help as per gimp-devel. Try it and report back
+
+Fri Feb 11 10:49:14 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.17 release
+
+ * Makefile.am: removed gtkrc.forest2 from EXTRA_DIST
+
+ * user_install: s/ecco/echo/
+
+ * tools/pdbgen/pdb/lib.pl: fix array copying
+
+Fri Feb 11 17:15:00 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * pixmaps/dropper.xpm: removed
+
+ * app/info_window.c: reuse the colorpicker pixmap in the toolbox
+
+Fri Feb 11 15:07:04 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * gimp1_1_splash.ppm: sweet new splash created by Raphael Quinet
+ * gimp_logo.ppm: use "Wilber and Sons" for the About dialog
+
+ * app/interface.c: set a reasonable value for the wrapbox's
+ aspect_ratio, so Gimp becomes useable again
+
+Fri Feb 11 12:40:18 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: Spit out warnings instead of silently ignoring
+ bad translations for menupaths. Should help to correct the
+ message catalogs.
+
+2000-02-11 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/gap/gap_decode_xanim.c
+ * plug-ins/gap/gap_lib.c: fixed typo.
+
+ * app/app_procs.c: i18n fix.
+
+Fri Feb 11 01:40:22 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: This should guard us against unintentionally wrong
+ translations for menupaths until gtk+-1.2.7 is released and used by
+ everyone. (This is a quick fix which will not work in all cases.)
+
+Thu Feb 10 22:05:42 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: use upper left corner as origin when
+ calculating the offset, not lower right. Fixes bug #5624.
+
+Thu Feb 10 20:47:51 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: removed test function for gserialize.
+
+2000-02-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpquerybox.[ch]: as all boolean query boxes are
+ confirmations for deleting/closing something, I added the "eek"
+ wilber (you can still disable the pixmap by passing FALSE to the
+ constructor's "eek" parameter).
+
+ * app/app_procs.c
+ * app/gdisplay_ops.c
+ * app/gradient.c
+ * app/palette.c
+ * plug-ins/gflare/gflare.c: pass eek==TRUE to the boolean query
+ box constructor.
+
+Thu Feb 10 19:00:24 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pnm.c: Removed pbm from the list of extensions
+ this plugin can save, since it can't. Fixes bug #6011.
+
+2000-02-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gflare/gflare.c: use the new libgimp query boxes.
+
+2000-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpui.[ch]: removed the query boxes.
+
+ * po-libgimp/POTFILES.in
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimpquerybox.[ch]: new files. Added a boolean query box
+ to get rid of all those handmade "yes/no" query dialogs. Changed
+ the query box callback prototypes to return the entered value
+ instead of a pointer to it.
+
+ * app/commands.c
+ * app/display_ops.c
+ * app/gradient.c
+ * app/palette.c
+ * app/paths_dialog.c: correctly call the new query box functions
+ and use the boolean query box instead of inventing this wheel over
+ and over again.
+
+ * app/global_edit.[ch]: same as above and cleaned up the public
+ interface.
+
+Thu Feb 10 17:20:05 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimage.c
+ * app/paint_funcs.[ch]: Invalidate the color_hash_table used
+ for rgb->indexed conversions if the colormap of the indexed
+ image changes. Fixes bug #2683.
+
+Thu Feb 10 15:43:02 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/edit_selection.c: fixed bug #6092.
+
+Thu Feb 10 15:20:13 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/edit_selection.c: Finally moved selections snap to the
+ guides again. Layer moves are slightly faster than before, if no
+ guides are present.
+
+ * app/gdisplay.[ch]
+ * app/gdisplayP.h: Use doubles for snap_to_point. Less rounding
+ makes the result much better on low resolution. If it snaps, the
+ result should be exactly the guide in almost all cases now. Only
+ at very low resolutions, you may end up with an error of 1 pixel.
+ Some code cleanup while I was on it... Fixes bug #2353.
+
+Thu Feb 9 20:21:01 CET 2000 Daniel Egger <Daniel.Egger@suse.de>
+
+ (applied by pcg@goof.com)
+
+ * app/paint_core.c: Redraw guiding lines only when
+ in visible area of gdisplay. This avoids rubbish to
+ be drawn when using a Ctrl-Shift-<something> shortcut.
+ Fixes bug #2331.
+
+Thu Feb 10 02:55:53 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/about_dialog.c
+ * app/app_procs.c
+ * app/gimpprogress.c
+ * app/menus.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: I18n fixes. Marked hardcoded fonts
+ for translation and moved translatable strings out of defines into
+ places where xgettext can parse them.
+
+2000-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools.c: you can now drag the active tool out of the tool
+ options dialog title. Added a tooltip.
+
+2000-02-10 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * pixmaps/wilber.xpm: new file.
+
+ * libgimp/gimpdialog.[ch]: uncommented some lines. Depending on
+ your window manager, you'll figure out what it does without having
+ to look at the sources...
+
+ * app/app_procs.c
+ * app/gradient.c
+ * app/menus.c: minor changes to bring the goodie above to all
+ places. Did dome cleanups.
+
+ * app/commands.c: I18N fix.
+
+ * app/channels_dialog.c: removed an unused declaration.
+
+Wed Feb 9 23:47:08 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/interface.c
+ * app/pixmaps2.h
+ * app/tools.c: use new icons courtesy by Tigert.
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/spread.c: enlarged maximum values
+
+2000-02-09 Garry R. Osgood <gosgood@idt.net>
+
+ * gimp/plug-ins/common/randomize.c
+ Inadvertent use of wrong adjustment
+ update callback failed to get proper
+ value of randomizing count from GUI.
+ [line 771, CVS-1.28] Closes #5948.
+
+Mit Feb 9 15:32:39 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: an attempt to guard us against badly translated
+ menu_entries which may result in a crash when passed to
+ gtk_item_factory_parse_path (). This might fix bug #6052.
+
+2000-02-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/film.c: hacked the ui and added widgets for
+ the advanced options.
+
+Tue Feb 8 21:35:10 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c
+ * app/gimpdnd.c
+ * app/interface.c
+ * app/interface.h
+ * app/tools.c
+ * app/tools.h: create the pixmaps in the image_window and in the
+ toolbox static and reuse them everywhere. Added tool pixmaps to
+ the tool_options dialog as an extra goodie. Should help to
+ visualize that these are tools.
+
+2000-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/by_color_select.c: show our selection mode cursors (REPLACE,
+ ADD, ...) depending on the modifier state and the "Selection Mode"
+ toggles in the tool's dialog.
+
+2000-02-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimppatheditor.[ch]: document the two widgets.
+
+Tue Feb 8 18:19:29 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpdnd.c: When dragging a layer, show it in its full size
+ instead of taking the image_size into account. The offset that was
+ shown is lost during the drag, so it doesn't make sense to show it.
+
+ * app/devices.c
+ * app/gradient.c
+ * app/info_window.c
+ * app/interface.c
+ * app/nav_window.c
+ * app/ops_buttons.c: stop leaking pixmaps all over the place.
+ We might consider to make some pixmaps static and reuse them.
+
+ * app/undo_history.c: purely cosmetic
+
+2000-02-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimppatheditor.[ch]: unref pixmaps here, too.
+
+2000-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.[ch]: added a frame around all dnd previews. Fixed a
+ memleak (GdkPixmap's must be gdk_pixmap_unref()'ed after adding
+ them to a GtkPixmap).
+
+2000-02-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/jpeg.c: wanted to fix the "loading/saving jpeg
+ causes SEGV" bugs but ended up with just some more callbacks
+ removed (works fine on my system anyway).
+
+Tue Feb 8 14:59:43 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: Be more intelligent when dealing with invisible
+ layers. Export should now always save what you see. Unless there is no
+ visible layer at all, then we save the active layer. Export doesn't
+ call gimp_merge_visible_layers any more if less than two layers are
+ visible. Fixes bug #5701.
+
+Tue Feb 8 13:12:26 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/by_color_select.c: made it behave like the other non-toolbox
+ tools, which means the dialog is popped up again if you select it
+ from the menu while the tool is active.
+
+2000-02-08 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/max_rgb.c: fixed typo.
+
+2000-02-08 Tor Lillqvist <tml@iki.fi>
+
+ * gimprc.win32: Fix a few path separators, should be semicolons on
+ Win32.
+
+ * plug-ins/makefile.cygwin: Install GAP and GFlare data.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: Fix a bug I
+ introduced last May, don't overrun a g_strdup'ed string with
+ strcat.
+
+ * plug-ins/common/ps.c (ps_open): Enclose file name with double
+ quotes on Win32, in case it contains spaces.
+
+Mon Feb 7 23:22:53 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: found a bug that I introduced
+ myself a while ago but couldn't figure out how this is supposed
+ to work. It does strange things with the undo stack!
+
+2000-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/*
+ * libgimp/*
+ * plug-ins/*
+ * tools/pdbgen/*: did a global s/GUnit/GimpUnit/ and
+ s/GimpSizeEntryUP/GimpSizeEntryUpdatePolicy/
+
+ * libgimp/gimpcolorspace.c: renamed the parameter names to match
+ the names in the header.
+
+ * libgimp/gimphelpui.h
+ * libgimp/gimpimage.c
+ * libgimp/gimpmatrix.h
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimpunit.[ch]
+ * libgimp/gimpunitmenu.[ch]
+ * libgimp/gimpwidgets.[ch]: added documentation and use g* types
+ all over the place (enables cross-referencing with the glib and
+ gtk+ html documentation).
+
+ * plug-ins/common/exchange.c
+ * plug-ins/common/max_rgb.c: small cleanups.
+
+ * plug-ins/common/mapcolor.c: the color buttons were attached in
+ the wrong order.
+
+Mon Feb 7 21:00:34 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/info_window.c: Got rid of the "Shades of Colors" info
+ label since with GdkRGB this will never work. In Indexed
+ Color mode we show the number of colors again.
+
+Mon Feb 7 20:05:19 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * README
+ * gimp.spec
+ * gtkrc
+ * user_install
+ * gtkrc.forest2: changed the notice on user_install about Gimp's
+ gtkrc, removed the hardcoded font in our gtkrc (left the ruler
+ font in there however) and removed gtkrc.forest2 since it is
+ already distributed with GTK themes.
+
+ * app/install.c: marked another hardcoded font for translation.
+
+Mon Feb 7 19:26:26 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimphelp.c: fixed one of those errors you only notice if
+ you have glib compiled w/o debugging (fixes bug #6006).
+
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/gap/gap_exchange_image.c
+ * plug-ins/gap/gap_pdb_calls.[ch]: applied patches from
+ Wolfgang Hofer <hof@hotbot.com>
+
+Mon Feb 7 17:37:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/gdyntext/font_selection.c:
+ Removed apparently annoying mis-behaviour of font-size entry
+ Scream if this hurts. (for swh@ecs)
+
+Mon Feb 7 13:41:08 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gflare/gflare.c: Typo fix.
+
+Mon Feb 7 12:57:16 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/common/sparkle.c, plug-ins/common/bumpmap.c,
+ * plug-ins/common/gz.c, plug-ins/common/tileit.c,
+ * plug-ins/common/oilify.c, plug-ins/maze/handy.c,
+ * plug-ins/print/print-util.c, plug-ins/sinus/sinus.c,
+ * app/channels_dialog.c, app/fileops_cmds.c,
+ * app/nav_window.c, app/path_tool.c, app/scan_convert.c,
+ * app/xinput_airbrush.c, app/airbrush_blob.c:
+ On request of Martin Weber <martweb@gmx.net>.
+ Remove obsoletted rgb<->hsv routines, purifications.
+
+ * plug-ins/AlienMap2/AlienMap2.c: e-mail update.
+
+2000-02-07 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * app/interface.c: restructured toolbox to use a single
+ gtk_hwrap_box with the added "forced break" functionality to make
+ the selector boxes not run in with the rest of the tool buttons.
+ The toolbox should now not cut things off, although if the user
+ selects a really small toolbox the buttons or selectors may be,
+ um, difficult to use...
+
+ * app/gtkwrapbox.h:
+ * app/gtkwrapbox.c:
+ * app/gtkvwrapbox.c (reverse_list_col_children):
+ * app/gtkhwrapbox.c (reverse_list_row_children): support for
+ "forced break" functionality needed for toolbox -- will forward
+ patches to Tim Janik as well
+
+Mon Feb 7 05:04:28 2000 Tim Janik <timj@gtk.org>
+
+ * app/gtkhwrapbox.c:
+ * app/gtkvwrapbox.c: pulled new sources from gle (containing
+ a fix for kelly's justify==FILL bug).
+
+2000-02-05 Garry R. Osgood <gosgood@idt.net>
+
+ * gimp/plug-ins/sample_colorize.c
+
+ Sample Colorize was not colorizing. Author
+ misused gimp_selection_bounds(); assumed that
+ "selection is empty" indicator was this
+ function's return value [p_init_gdrw() line 2597]
+ Caused the plugin to assume an active selection
+ was in progress even when there wasn't. Usually,
+ this precluded any kind of colorization.
+ Sanity-checked the existence of widgets before
+ their passage to GTK.
+
+Sun Feb 7 00:14:26 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpenv.[ch]: use g* types and moved the documentation
+ into the C file where it is parseable by the documentation system
+
+ * libgimp/gimpmatrix.[ch]: use g* types and name the parameters
+ in the header.
+
+Sun Feb 6 22:18:24 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.[ch]: use an enum instead of defines
+
+Sun Feb 6 20:46:36 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm_misc.c: Corrected a stupid mistake I made when
+ I changed rcm to use the gimp_color_space functions (fixes #5967).
+
+ * plug-ins/common/decompose.c: Fixed a minor problem Mitch
+ introduced lately and removed another occurence of sprintf/gettext.
+
+2000-02-05 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpcolorspace.[ch]: use g* types and name the
+ parameters in the header.
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/sinus/sinus.c
+ * plug-ins/struc/struc.c: some more consistency stuff.
+
+2000-02-05 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c (fractalexplorer_load):
+ * plug-ins/FractalExplorer/Dialogs.c (explorer_load): Use
+ "rt", "wt" with fopen() for OS/2, Win portability.
+
+Sat Feb 5 17:49:43 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.[ch]: cleanup to make it documentable
+
+2000-02-05 Michael Natterer <mitch@gimp.org>
+
+ * gimprc.in
+ * user_install
+ * user_install.bat: renamed the "gflares" dir to "gflare" in all
+ places because this seems to be the naming convention of all the
+ other plug-in dirs.
+
+ * libgimp/gimpwidgets.[ch]:
+
+ - gimp_random_seed_new(): return the spinbutton and the time
+ toggle as pointers.
+ - gimp_scale_entry_new(): allow the spinbutton to have a larger
+ range of possible values than the scale.
+
+ * plugins/[all calls to the above two functions]: changed the
+ calls accordingly.
+ Did some more ui updates in some of these plugins (Frames saying
+ "Parameter Settings", spacing etc.)
+
+ * plug-ins/gflare/Makefile.am
+ * plug-ins/gflare/gflare.c: hacked it to match the plugin ui
+ standards. Didn't get rid of the gradient menus.
+
+Sat Feb 5 13:22:47 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/global_edit.c: Reverted Stanislavs change. While I think that
+ using the FG color would make sense, it is definitely too late to
+ change this now since it breaks lots of scripts and plugins.
+
+ * tools/pdbgen/pdb/paths.pdb:
+ * internal_procs.c:
+ * paths_cmds.c: make it compile again
+
+2000-02-05 Tor Lillqvist <tml@iki.fi>
+
+ * gimprc.in: user_install creates the gflare directory as
+ "gflares" (not "gflare"), so use that form here, too.
+
+ * gimprc.win32: Update to match the Unix version.
+
+ * app/ops_buttons.c: Include gimpintl.h.
+
+ * app/preferences_dialog.c (file_pref_cmd_callback): I18n for the
+ Pixels/%s string. It used to come out as "Pixels/tuuma" in
+ Finnish, for instance.
+
+ * plug-ins/gflare/gflare.c: Portability.
+
+ * libgimp/gimpui.def:
+ * plug-ins/makefile.{cygwin,msc}
+ * modules/makefile.{cygwin,msc}: Updates.
+
+2000-02-05 Jay Cox <jaycox@gimp.org>
+
+ * app/paths_cmds.c, tools/pdbgen/pdb/paths.pdb:
+ removed the gimp_path_set_tattoo function because tattoos are
+ "unique and permanent"
+
+Fri Feb 4 18:27:16 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * app/global_edit.c: edit_fill with foreground, not background.
+
+Fri Feb 4 13:56:10 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in: Building the devel-docs should now work correctly.
+ You may specify the installation directory for the HTML docs by
+ using the --with-html-dir=PATH configuration flag.
+
+2000-02-04 Robert Brady <robert@susu.org.uk>
+
+ * configure.in: Added en_GB to ALL_LINGUAS
+
+2000-02-03 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * app/gtkhwrapbox.c (layout_row, layout_rows):
+ * app/gtkvwrapbox.c (layout_col, layout_cols):
+ Partial fix for the toolbox problem... it's still not perfect.
+
+Fri Feb 4 01:29:08 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorbutton.c: documented GimpColorButton
+
+Fri Feb 4 00:37:43 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * libgimp/color_selector.h
+ * libgimp/gimpmenu.h
+ * devel-docs: added framework for libgimp documentation
+
+Thu Feb 3 21:45:45 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/xjt/xjt.c
+
+ Included patch supplied by wolfgang hofer.
+
+2000-02-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.[ch] gimp_coordinates_new():
+ Pass the values which are treated as 0% and 100% to the
+ constructor and allow the chainbutton to constrain either the
+ pixel values or the aspect ratio.
+
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/sparkle.c: removed unused variables.
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/spread.c: updated the gimp_coordinates_new()
+ calls.
+
+ * plug-ins/common/tile.c: use gimp_coordinates instead of
+ spinbuttons.
+
+Wed Feb 2 19:01:26 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: correct g_message warning call
+
+Wed Feb 2 18:45:16 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.16 release
+
+Thu Feb 3 00:08:34 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpui.c
+ * app/gimpui.h: Redid the function that shields us from millions
+ of message_boxes to appear. We now keep a list of open dialogs
+ and if the same message wants to be displayed again we add a label
+ with the repeat_count. A maximum of four different messages may
+ be displayed at once before messages get redirected to stderr and
+ a warning pops up. IMHO fixes bug #5743.
+
+Wed Feb 2 22:12:48 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * app/paths_dialog.c
+
+ Fixed bug number #5727 "PDB-call gimp_path_set_points is buggy"
+
+ * tools/pdbgen/pdb/paths.pdb
+
+ Added missing paths pdb functions
+
+ path_get_locked
+ path_set_locked
+ path_set_tattoo
+
+Wed Feb 2 11:02:44 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * po/POTFILES.in: accidentally removed the files in the modules dir
+ yesterday. Sorry about that, here they are again.
+
+ * app/gimpbrushpipe.c: no, we don't
+
+Wed Feb 2 00:35:02 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfli.c: added gettext support
+
+ * plug-ins/[various Makefile.am]: added CPPFLAGS to make i18n work
+
+Tue Feb 1 23:09:42 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/regex.c
+ * plug-ins/script-fu/regex.c: remove occurences of gettext, since
+ we don't translate error messages
+
+ * app/gimpbrushpipe.c: we use the term "image hose", don't we?
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: don't mark error messages for
+ translation
+
+ * app/[lotsa files]: only include libgimp/gimpintl.h if needed; but
+ if it gets included, include config.h too
+
+ * po/POTFILES.in
+ * po-plug-ins/POTFILES.in: only list files that mark strings for
+ translation
+
+2000-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c
+ * app/channels_dialog.[ch]
+ * app/layers_dialog.[ch]
+ * app/paths_dialog.[ch]: Added an "Edit xxx Attributes..." menu
+ entry to the dialogs' popup menus.
+
+2000-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/preferences_dialog.c: applied a (modified) patch from Daniel
+ which removes the useles word "Settings" from the prefs. dialog.
+
+2000-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/blend.c
+ * app/brightness_contrast.c
+ * app/color_balance.c
+ * app/color_picker.c
+ * app/crop.c
+ * app/curves.c
+ * app/flip_tool.c
+ * app/histogram_tool.c
+ * app/hue_saturation.c
+ * app/levels.c
+ * app/magnify.c
+ * app/measure.c
+ * app/move.c
+ * app/path_tool.c
+ * app/posterize.c
+ * app/text_tool.c
+ * app/threshold.c
+ * app/tool_options.c
+ * app/transform_tool.c: unify the usage of "Selection" and
+ "<blah> Tool" and removed the word "Options" from all tool option
+ title strings because the dialog title already says "Options".
+
+Tue Feb 1 20:02:47 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c
+ * app/tools.c: added submenus to the tools menu
+
+2000-02-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpsizeentry.[ch]: attach labels and the unit_menu with
+ GTK_SHRINK.
+
+ * libgimp/gimpwidgets.[ch]: new convenience constructor
+ gimp_coordinates_new() which creates a sizeentry with two fields,
+ labels and a chainbutton.
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/spread.c: use the coordinate constructor.
+
+ * plug-ins/common/mblur.c: put the settings into two separate
+ frames instead of using two nested frames.
+
+ * plug-ins/common/sample_colorize.c: don't #include <math.h>
+
+ * plug-ins/script-fu/script-fu-scripts.c: use the libgimp ui
+ functions.
+
+ * plug-ins/script-fu/script-fu.c: hm, don't remember, I guess it
+ was indentation paranoia...
+
+2000-02-01 David Monniaux <monniaux@quatramaran.ens.fr>
+
+ * plug-ins/perl/po/fr.po: beginning of French i18n of Perl
+ (it seems there's a gazillion strings marked for translation
+ inside the Perl plug-ins that are really internal error messages;
+ also, how about script-fu i18n, to be consistent with Logulator ?)
+
+2000-02-02 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/gap/gap_decode_mpeg_main.c: fixed typo.
+
+ * plug-ins/gflare/gflare.c
+ * plug-ins/common/whirlpinch.c: unmarked blurb and help.
+
+ * po-plug-ins/POTFILES.in: removed plug-ins/perl/Gimp.c
+ which doesn't contain translatable messages.
+
+Tue Feb 1 17:30:52 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/interface.c: when dropping an indexed layer onto the toolbox,
+ copy the colormap to the newly created image (fixes bug #5692)
+
+Tue Feb 1 14:46:43 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpdrawable.c: check that the passed pointer is indeed a
+ drawable in a few more places
+
+ * plug-ins/common/header.c
+ * plug-ins/common/url.c
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/script-fu/regex.c: i18n
+
+ * po-plug-ins/POTFILES.in: only list files that really do contain
+ translatable messages
+
+2000-02-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.[ch]: merged the table attach helper
+ functions into one function.
+
+ * app/*
+ * plug-ins/*: changed the calls to gimp_table_attach_aligned()
+ accordingly. Did minimal ui updates (spacing and stuff) in some
+ files.
+
+Mon Jan 31 23:24:44 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * MapObject/mapobject_main.c: add missing N_.
+ * common/color_enhance.c: fix PDB-name.
+ * common/curve_bend.c: fix typoe.
+
+ * plug-ins/AlienMap/AlienMap.c, plug-ins/gflare/gflare.c,
+ * plug-ins/AlienMap2/AlienMap2.c,
+ * plug-ins/FractalExplorer/FractalExplorer.c,
+ * plug-ins/plug-ins/Lighting/lighting_main.c, bmp/bmp.c,
+ * plug-ins/plug-ins/borderaverage/borderaverage.c,
+ * plug-ins/common/CEL.c, plug-ins/common/aa.c,
+ * plug-ins/common/animationplay.c, common/animoptimize.c,
+ * plug-ins/plug-ins/common/apply_lens.c, common/autocrop.c,
+ * plug-ins/common/autostretch_hsv.c, plug-ins/common/blinds.c,
+ * plug-ins/common/c_astretch.c, common/checkerboard.c,
+ * plug-ins/plug-ins/common/colorify.c, common/compose.c,
+ * plug-ins/common/convmatrix.c, plug-ins/common/cubism.c,
+ * plug-ins/common/decompose.c, common/deinterlace.c,
+ * plug-ins/plug-ins/common/diffraction.c, common/displace.c,
+ * plug-ins/common/edge.c, plug-ins/common/emboss.c,
+ * plug-ins/common/engrave.c, common/exchange.c,
+ * plug-ins/plug-ins/common/film.c, common/flarefx.c,
+ * plug-ins/common/gauss_iir.c, plug-ins/common/gauss_rle.c,
+ * plug-ins/common/gbr.c, common/gee.c, plug-ins/common/gicon.c,
+ * plug-ins/common/gif.c, common/gifload.c, common/glasstile.c,
+ * plug-ins/plug-ins/common/gradmap.c, common/grid.c, common/gtm.c,
+ * plug-ins/plug-ins/common/guillotine.c, common/gz.c,
+ * plug-ins/common/header.c, common/hot.c, plug-ins/common/hrz.c,
+ * plug-ins/common/iwarp.c, common/jigsaw.c, common/jpeg.c,
+ * plug-ins/plug-ins/common/laplace.c, common/lic.c, common/mail.c,
+ * plug-ins/common/mapcolor.c, plug-ins/common/mpeg.c,
+ * plug-ins/common/newsprint.c, common/nlfilt.c,
+ * plug-ins/plug-ins/common/noisify.c, common/normalize.c,
+ * plug-ins/common/nova.c, plug-ins/common/oilify.c,
+ * plug-ins/common/pat.c, common/pcx.c, common/pix.c,
+ * plug-ins/plug-ins/common/pixelize.c, common/plasma.c,
+ * plug-ins/common/plugindetails.c, plug-ins/common/png.c,
+ * plug-ins/common/pnm.c, common/ps.c, plug-ins/common/psd.c,
+ * plug-ins/common/ripple.c, common/rotate.c, common/semiflatten.c,
+ * plug-ins/plug-ins/common/shift.c, common/smooth_palette.c,
+ * plug-ins/common/snoise.c, plug-ins/common/sobel.c,
+ * plug-ins/common/spread.c, common/sunras.c,
+ * plug-ins/plug-ins/common/tga.c, common/tiff.c, common/tile.c,
+ * plug-ins/common/tileit.c, plug-ins/common/tiler.c,
+ * plug-ins/common/url.c, common/video.c, common/vinvert.c,
+ * plug-ins/plug-ins/common/waves.c, common/wind.c,
+ * plug-ins/common/wmf.c, common/xbm.c, plug-ins/common/xpm.c,
+ * plug-ins/common/xwd.c, common/warp.c, common/zealouscrop.c,
+ * plug-ins/plug-ins/common/gpb.c, common/spheredesigner.c,
+ * plug-ins/common/colortoalpha.c, plug-ins/common/csource.c,
+ * plug-ins/common/CML_explorer.c, common/winprint.c,
+ * plug-ins/plug-ins/common/winclipboard.c, common/color_enhance.c,
+ * plug-ins/plug-ins/common/sel_gauss.c, common/unsharp.c,
+ * plug-ins/common/sparkle.c.orig, plug-ins/dbbrowser/dbbrowser.c,
+ * plug-ins/faxg3/faxg3.c, fits/fits.c, plug-ins/flame/flame.c,
+ * plug-ins/fp/fp.c, gap/gap_filter_main.c, gap/gap_main.c,
+ * plug-ins/plug-ins/gap/gap_decode_mpeg_main.c,
+ * plug-ins/gap/gap_frontends_main.c, plug-ins/gdyntext/gdyntext.c,
+ * plug-ins/gfig/gfig.c, helpbrowser/helpbrowser.c,
+ * plug-ins/plug-ins/ifscompose/ifscompose.c, maze/maze.c,
+ * plug-ins/mosaic/mosaic.c, plug-ins/imagemap/imap_main.c,
+ * plug-ins/print/print.c, rcm/rcm.c, script-fu/script-fu.c,
+ * plug-ins/plug-ins/sel2path/sel2path.c, sgi/sgi.c, sinus/sinus.c,
+ * plug-ins/plug-ins/struc/struc.c, webbrowser/webbrowser.c,
+ * plug-ins/xjt/xjt.c: remove gettext calls from blurb, help and date
+ fields. They made me do it.
+
+Mon Jan 31 22:43:48 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorspace.c
+ * libgimp/gimpcolorspace.h: added INTENSITY() macro
+
+ * app/blend.c
+ * app/convert.c
+ * app/gimpimage.c
+ * app/temp_buf.c: use INTENSITY() from libgimp
+
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/maze/handy.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/print/print-util.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/rcm/rcm.h
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/rcm/rcm_gdk.c
+ * plug-ins/rcm/rcm_misc.c
+ * plug-ins/rcm/rcm_misc.h: use INTENSITY() and other
+ color_conversion_routines from libgimp. I'm not sure if I have
+ tested all this properly (I tried to do), so if you are bored,
+ please play around with the changed plug-ins.
+
+Mon Jan 31 21:52:27 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/common/vinvert.c: Typo fix.
+
+Mon Jan 31 12:15:27 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/gap/gap_range_ops.c: s/colour/color/
+ ( The British will probably want to add en_GB po-files? )
+
+Mon Jan 31 10:59:29 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_exchange_image.c
+ * plug-ins/gap/gap_pdb_calls.[ch]
+ * plug-ins/xjt/README_xjt_fileformat.txt
+ * plug-ins/xjt/xjt.c
+ * plug-ins/xjt/xpdb_calls.[ch]:
+ applied patches from Wolfgang Hofer <hof@hotbot.com>
+
+Mon Jan 31 02:55:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: Images we save are full size (duh)
+ Applied to fix #5000 after some discussion and thought, this
+ is really Quark's bug, but who am I to argue?
+
+Mon Jan 31 01:42:54 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.c: get serious...
+ * app/transform_core.c: don't use g_message for error messages that
+ are intended for developers only
+
+Sun Jan 30 21:54:42 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.c
+ * app/gradient_select.c: create the dialog at mouse position if not
+ the main dialog (which is session-managed)
+
+ * app/convert.c: small UI changes
+
+ * app/gradient.c: don't include session.h
+
+ * app/session.c: the gradient_select dialog is not the gradient_editor
+
+2000-01-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c: the "blue" variable should
+ not be connected to the "red" adjustment (Thanks to Peter Kämpf
+ <pkaempf@box.echo.ch>), fixed the initial size of the "number of
+ colors" preview.
+
+2000-01-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/*:
+
+ - Removed the "Gradient" notebook page and added a gimp gradient
+ selection widget to the "Color" page instead.
+ - UI cleanups (use the libgimp stuff).
+ - Removed the "Languages" and "Callbacks" files.
+ - Made it actually work (seemed quite important to me :-)
+
+ * plug-ins/common/png.c: Fix a typo to make it compile.
+
+Sat Jan 29 22:32:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: More conservative resolution behaviour
+
+Sat Jan 29 22:54:11 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * app/convert.c: Typo fix.
+
+2000-01-29 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/script-fu/script-fu.c: more _() tagging.
+
+ * app/install.c: _() tagging for hardcoded fonts.
+
+Sat Jan 29 15:40:01 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/convert.c
+ * app/palette_select.c
+ * app/palette_select.h: In indexed_conversion dialog, use a
+ pattern_selector instead of an option_menu. Adam, I hope you like
+ this...
+
+Sat Jan 29 12:06:51 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/gap/gap_frontends_main.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/print/print-ps.c
+ * plug-ins/print/print.c
+ * plug-ins/sel2path/global.h
+ * plug-ins/sel2path/math.c
+ * plug-ins/sel2path/vector.c: removed warnings
+
+Fri Jan 28 17:38:36 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * PLUGIN_MAINTAINERS, PLUGIN_CVS: mark Robert Krawitz with write
+ access to plug-ins/print, but comment all update commands out due
+ to Sven's concerns.
+
+2000-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c: bind the "gimp-libgimp" textdomain to get the
+ libgimp widget translations. Did some code cleanup.
+
+ * libgimp/stdplugins-intl.h: bind "gimp-libgimp".
+
+ * libgimp/gimpintl.h: copyright header.
+
+ * libgimp/libgimp-intl.h: there is no dgettext_noop() function
+ (typo/braino).
+
+ * libgimp/gimpwidgets.[ch]: one more table attach helper
+ function. Should probably find a general way for the two
+ functions.
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/threshold_alpha.c: removed the gtkW_* wrapper
+ functions. Badly hacked CML_explorer (The optionmenu creation is a
+ bit more ugly than before but at least consistent with the other
+ files using the libgimp optionmenu constructor).
+
+2000-01-28 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/print/print-ps.c: use g_strcasecmp() instead of
+ strcasecmp().
+
+ * plug-ins/print/print.c: Fix output_to,driver settings
+ for OS/2 version.
+
+Fri Jan 28 10:48:55 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/libgimp-intl.h: bind gimp-libgimp domain
+
+Fri Jan 28 00:37:10 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * po-plug-ins
+ * po-libgimp: moved libgimp strings into their own catalog.
+ Mitch/Sven, could you take care of the domain rebinding?
+
+ * Makefile.am: make a gimp-config symlink to gimptool
+
+Fri Jan 28 02:43:36 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * tools/pdbgen/pdb/gimage_mask.pdb, app/gimage_mask_cmds.c: Allow
+ zero radius arguments for selection_{shrink,grow,border,feather}.
+
+Fri Jan 28 01:16:35 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * PLUGIN_CVS: updated to give Kevin Turner write access to
+ the maze plug-in (therefore, the maze plug-in is no longer
+ managable within the gnome cvs server. If you have any
+ comments/suggestions...)
+
+2000-01-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/libgimp-intl.h: new file to be included by libgimp files
+ only. Re-defines _() and gettext() as dgettext() and N_() as
+ dgettext_noop().
+ This way the translations of the various widgets which are used in
+ both the app and plugins are searched in the correct catalog.
+
+ * libgimp/gimpcolorbutton.c
+ * libgimp/gimpexport.c
+ * libgimp/gimpfileselection.c
+ * libgimp/gimpunit.c
+ * libgimp/gimpunitmenu.c
+ * libgimp/gimpwidgets.c: #include "libgimp-intl.h"
+
+2000-01-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.[ch]: added one more option menu constructor
+ and made the namespace more consistent, minor fixes.
+
+ * libgimp/gimpdialog.c
+ * libgimp/gimpunitmenu.c: minor fixes.
+
+ * app/preferences_dialog.c
+ * plug-ins/borderaverage/borderaverage.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/randomize.c: changed according to the above
+ namespace cleanups.
+
+Thu Jan 27 23:54:05 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/newsprint.c
+ * plug-ins/gfig/gfig.c: fixed typos
+
+2000-01-27 Tor Lillqvist <tml@iki.fi>
+
+ * app/main.c (on_signal): No need to use an #ifdef for G_OS_WIN32
+ as the whole function is already bypassed on Win32.
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: Updates.
+
+ * plug-ins/makefile.cygwin
+ * plug-ins/makefile.msc: Goodbye to the megawidget library.
+
+ * plug-ins/common/papertile.c: MAIN() must be after PLUG_IN_INFO
+ definition.
+
+2000-01-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: a little ui eye candy...
+
+Thu Jan 27 22:02:44 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/grid.c: don't connect to the unit_changed signal
+
+2000-01-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/newsprint.c: changed the ui to use the libgimp
+ widget constructors, put the channel settings into a notebook, did
+ some indentation.
+
+Thu Jan 27 16:26:47 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gifload.c: fixed typo that made gimp crash when
+ loading a gif
+
+ * app/fileops.c: guard against similar errors
+
+2000-01-27 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/gap/gap_decode_mpeg_main.c: added dummy menus
+ for menu path translation.
+
+ * po-plug-ins/POTFILES.in: added missing
+ plug-ins/gap/gap_frontends_main.c.
+
+ * plug-ins/borderaverage/borderaverage.c: added missing _()
+ for progress bar description.
+
+Thu Jan 27 14:55:00 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/*: updated to version 3.0.5
+
+Thu Jan 27 13:08:50 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.[ch]: use gimp_color_buttons
+
+Thu Jan 27 11:24:05 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_exchange_image.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_pdb_calls.[ch]:
+ applied patches from Wolfgang Hofer <hof@hotbot.com>
+
+2000-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/preferences_dialog.c: forgot to correctly set the
+ tile_cache_size. Only apply show_tool_tips and tile_cache_size if
+ the prefs settings are not currupt.
+
+2000-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/preferences_dialog.c: made the handling of the values which
+ can't be changed on the fly consistent:
+
+ - Some of the widget callbacks were connected to gimprc variables
+ instead of pref dialog's "edit_" variables.
+ - Correctly assign value, edit_value, old_value and save_value for
+ all of them.
+ - Separated them from the other values in all functions.
+ - Reduced the endless "if" madness in some callbacks.
+
+2000-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/preferences_dialog.c: use the int adjustment callback from
+ libgimp, simplified the confirm dialog signal callbacks.
+
+Wed Jan 26 11:06:46 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/xjt/xjpeg.c: s/malloc/g_malloc/ ; s/free/g_free/
+
+Wed Jan 26 04:12:08 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * PLUGIN_CVS: mirroring control script (read it for more info).
+ * ChangeLog.plug-ins: The ChangeLog file for the plug-in cvs.
+
+2000-01-26 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpsizeentry.[ch]: block the sizeentry's signals while
+ updating is's fields after a unit change and emit the
+ "value_changed" signal manually afterwards. This avoids multiple
+ "value_changed" signals which may cause callbacks to change the
+ sizeentry in the middle of a unit update.
+
+ * plug-ins/commion/spread.c: no need to connect to the sizeentry's
+ "unit_changed" signal.
+
+Wed Jan 26 00:10:34 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colorify.c: use a gimp_color_button
+
+ * plug-ins/common/spread.c: use gimp_size_entries
+
+2000-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/appenv.h: removed BOUNDS, MINIMUM and MAXIMUM. No need to
+ include both <glib.h> and <gtk/gtk.h>.
+
+ * app/*
+ * tools/pdbgen/pdb/text_tool.pdb: s/BOUNDS/CLAMP/,
+ same for MIN and MAX.
+
+ * app/preferences_dialog.c: the "Check Size" widget was connected
+ to the transparency_type variable.
+
+ * plug-ins/common/sobel.c: removed definitions of MIN and ROUND.
+
+ * libgimp/gimp.h: #include "gimplimits.h" and "gimpcolorspace.h".
+
+ * plug-ins/*: don't include the two files.
+
+Tue Jan 25 21:58:49 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/layer.c: applied a change suggested by Steinar H. Gunderson.
+ Fixes crashing on empty images (bug #5536).
+
+Tue Jan 25 21:16:57 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c: disable "Layer to Imagesize" on empty images
+
+Tue Jan 25 20:08:35 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colorify.c: use gimp_tile_cache_ntiles ()
+ * plug-ins/common/lic.c: when creating a new image, disable undo,
+ enable it later when the new image is completed
+
+2000-01-25 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * po-plug-ins/POTFILES.in
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/megawidget/*: removed. (There were only 3 functions
+ left which were used by ~5 plugins, so I moved the resp. functions
+ to the plugins). More preview stuff to come...
+
+ * app/airbrush_blob.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: use G_PI instead of M_PI.
+
+ * app/procedural_db.h
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: new PDB return value STATUS_CANCEL which
+ indicates that "Cancel" was pressed in a plugin dialog. (Useful
+ only for file load/save plugins).
+
+ * app/fileops.[ch]
+ * app/menus.c: changes to handle STATUS_CANCEL correctly. Did some
+ code cleanup in fileops.[ch]. Pop up a warning if File->Save
+ failed.
+
+ * app/plug_in.c: return_val[0] is of type PDB_STATUS, not
+ PDB_INT32.
+
+ * libgimp/gimpmath.h: new constant G_MAXRAND which equals to
+ RAND_MAX if it exists or to G_MAXINT otherwise.
+
+ * libgimp/gimpwidgets.[ch]: new function gimp_random_seed_new()
+ which creates a spinbutton and a "Time" toggle.
+ Call the function which does the "set_sensitive" magic from the
+ radio button callback.
+
+ * plug-ins/[75 plugins]:
+
+ - Return STATUS_CANCEL in all file load/save dialogs if "Cancel"
+ was pressed.
+ - Standardized the file plugins' "run" functions.
+ - Use G_PI and G_MAXRAND everywhere.
+ - Added tons of scales and spinbuttons instead of text entries.
+ - Applied uniform packing/spacings all over the place.
+ - Reorganized some UIs (stuff like moving the preview to the top
+ left corner of the dialog).
+ - Removed many ui helper functions and callbacks and use the stuff
+ from libgimp instead.
+ - I tried not to restrict the range of possible values when I
+ replaced entries with spinbuttons/scales but may have failed,
+ though in some cases. Please test ;-)
+ - #include <libgimp/gimpmath.h> where appropriate and use it's
+ constants.
+ - Indentation, s/int/gint/ et.al., code cleanup.
+
+ RFC: The plugins are definitely not useable with GIMP 1.0 any
+ more, so shouldn't we remove all the remaining compatibility
+ stuff ??? (like "#ifdef GIMP_HAVE_PARASITES")
+
+Tue Jan 25 15:10:14 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/common/color_enhance.c: On request of
+ Martin Weber <martweb@gmx.net>. Improve types (double,
+ gdouble, gint).
+
+Mon Jan 24 22:28:00 CET 2000 Seth Burgess <sjburges@gimp.org>
+
+ * app/gdisplay_ops.c: Added a minimum width for shrink wrap;
+ without it, it would map improperly and create a mess for small
+ images. Its not a very shrunk wrap since the statusbar is so
+ large, but at least it works. I welcome other suggestions on
+ better ways to fix this.
+
+Mon Jan 24 23:28:08 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpdnd.c: I think this time I got it right. Still the same
+ color after hours of dragging it between the gimp and the gtk+
+ color-selector... (gimp uses guchar, X guint16 and gtk+ double)
+
+Mon Jan 24 14:10:40 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * acconfig.h
+ * configure.in
+ * libgimp/Makefile.am
+ * libgimp/gimpregex.h
+ * libgimp/regex.c
+ * app/Makefile.am
+ * app/regex.[ch]
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/regex.[ch]
+ * plug-ins/script-fu/interp_regex.c
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: reverted previous regex move
+ patch. This does *not* belong in libgimp and is just bloat. We'll
+ use the regex functionality in glib once it has it.
+
+ * acinclude.m4
+ * config.guess
+ * config.sub
+ * ltconfig
+ * ltmain.sh: upgrade to libtool 1.3.4
+
+ * app/convert.c
+ * app/gimpbrushpipe.c: minor cleanups
+
+Mon Jan 24 22:15:46 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * PLUGIN_MAINTAINERS: Simon Budig maintains PageCurl
+
+ * plug-ins/gap/gap_pdb_calls.c
+ * plug-ins/xjt/README
+ * plug-ins/xjt/README_xjt_fileformat.txt
+ * plug-ins/xjt/xjt.c
+ * plug-ins/xjt/xpdb_calls.c
+ * plug-ins/xjt/xpdb_calls.h
+ * po-plug-ins/POTFILES.in: applied (modified) patches from
+ Wolfgang Hofer <hof@hotbot.com>.
+
+Mon Jan 24 21:30:26 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * tips/gimp_tips.pl.txt
+ * plug-ins/common/align_layers.c:
+ i18n fixes from Ar't <psi2494@orca.mila.edu.pl>
+
+Mon Jan 24 17:12:44 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/regex.[ch]: removed
+
+ * app/Makefile.am
+ * app/plug_in_cmds.c
+ * app/procedural_db_cmds.c: cleaning up behind Daniel ...
+
+Thu Jan 17 12:13:01 CET 2000 Daniel Egger <Daniel.Egger@suse.de>
+
+ (applied by pcg@goof.com)
+
+ * PLUGIN_MAINTAINERS: Add Martin Weber for sparkle and gflare.
+
+ * MAINTAINERS: Add myself.
+
+Thu Jan 15 14:43:23 CET 2000 Daniel Egger <Daniel.Egger@suse.de>
+
+ (applied by pcg@goof.com)
+
+ * app/plug_in.c: Removed unnecessary #include "regex.h".
+
+ * app/regex.c: Removed ...
+ * libgimp/regex.c: Shamelessly stolen from current glibc because we
+ want LPGL here.
+
+ * app/regex.h: Moved to ...
+ * libgimp/gimpregex.h: ... and renamed it.
+
+ * plug-ins/script-fu/regex.c
+ * plug-ins/script-fu/regex.h: Removed.
+
+ * libgimp/Makefile.am,
+ * plug-ins/script-fu/Makefile.am,
+ * app/Makefile.am: Tweak them to match the changes.
+
+ * plug-ins/script-fu/interp_regex.c
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: Include "libgimp/regex.h"
+ instead of "regex.h".
+
+ * config.h.in
+ * configure.in
+ * acconfig.h: Check, whether regex is provided by standard libs.
+ If this is the case avoid compiling it and use the standard one,
+ thus reducing compile time and code and saveing diskspace.
+
+Sun Jan 23 23:08:18 2000 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd.c: load the resolution info from the psd file.
+
+Sun Jan 23 19:03:28 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/paths_dialog.c: set the menu sensitivity after the last path
+ was deleted
+
+Sun Jan 23 14:33:57 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c
+ * app/gdisplay_ops.c
+ * app/gimage.c
+ * app/gimpimage.c
+ * app/gimpimageP.h: Renamed gimage->ref_count to disp_count and
+ slightly changed the way it is used. As the new name suggests it
+ is only used to count the number of displays associated with an
+ image. It is now impossible to delete an image that has an
+ associated display. You have to delete the display instead. Before
+ this change it was possible to delete an image through the PDB that
+ was created through the UI and bad things happened soon...
+
+ * app/gimage_cmds.c
+ * tools/pdbgen/pdb/gimage.pdb: Changed the help for gimp_image_delete
+ so it explains better what actually happens. The old help was quite
+ misleading.
+
+Sat Jan 22 22:14:18 GMT 2000 Austin Donnelly <austin@gimp.org>
+
+ * MAINTAINERS: update my entry.
+ * PLUGIN_MAINTAINERS: I maintain newsprint.
+
+ * app/fuzzy_select.c: fix so if you move the pointer back to
+ where you started, the selection is also the same. Can people
+ (tigert?) give this a spin - if it isn't as intuitive as the
+ old way we should roll this back.
+
+ * plug-ins/common/jpeg.c: use volatile to get rid of "clobber"
+ warnings from GCC. Also, fix handling of multiple COM
+ sections, so can load images such as
+ /usr/share/pixmaps/backgrounds/space/clem_full_moon_strtrk.jpg or
+ /usr/share/pixmaps/backgrounds/space/apollo08_earthrise.jpg
+ which used to segv the jpeg plugin.
+
+ * plug-ins/common/newsprint.c: update my email address.
+
+ * plug-ins/common/ps.c: applied gimp-kirchgessner-000116-0.patch:
+ save using PostScript level 2 features which result in files
+ 60% smaller than naive level 1 method. Peter added a
+ checkbutton to the UI to revert to level 1 algorithm, but we
+ default to level 2. Almost everyone should have a level 2
+ printer, new printers and ghostscript are level 3 these days.
+
+Sat Jan 22 21:38:08 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpdnd.c: corrected off-by-one error in color dnd
+
+Sat Jan 22 18:50:18 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/global_edit.c: in edit_clear and edit_fill return TRUE if the
+ selection is empty, since the operation succeded by doing nothing.
+ Returning FALSE here crashed lots of script-fus.
+
+Sat Jan 22 16:00:52 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/commands.c
+ * app/gdisplay.c
+ * app/gdisplay.h
+ * app/scale.c: call setup_scale when changing the resolution or unit,
+ so the rulers get updated correctly
+
+Sat Jan 21 21:00:00 CST 2000 Seth Burgess <sjburges@gimp.org>
+
+ * app/transform_core.c: applied Steinar's
+ <sgunderson@bigfoot.com> fix for a NULL pointer
+ dereference in the transform core.
+
+Sat Jan 22 01:47:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: Fix bug reported by Marc Lehmann
+
+Sat Jan 22 01:02:25 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gfig/gfig.c: Menu i18n fix.
+
+Sat Jan 22 00:36:54 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gflare/gflare.c: Applied patch on request of
+ Martin Weber <martweb@gmx.net>.
+
+Fri Jan 21 16:35:26 EST 2000 Gregory McLean <gregm@comstar.net>
+
+ * gimp.spec: Updated a bit more, split the perl stuff off into
+ a seperate package as it needs other bits that aren't in a dist
+ by default. Also work on auto-generating the %files part.
+
+Fri Jan 21 18:11:05 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Provide a copy
+ of the improved g_strescape function from glib-1.3 if
+ compiled with older versions of glib. This allows to use
+ quotes and other special characters in Script-Fu strings.
+
+Thu Jan 20 17:37:38 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/gimp_ace
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/kaleidoscope.c: reverted previous plugin addition
+
+Fri Jan 21 00:24:19 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/rcm/rcm.c: Typo fix.
+
+Thu Jan 20 23:28:35 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ Added new plug-ins from Martin Weber <martweb@gmx.net>:
+ * plug-ins/common/kaleidoscope.c: New file.
+ * plug-ins/gimp_ace: New directory.
+ * plug-ins/common/Makefile.am: Updated.
+ * configure.in: Updated.
+
+Thu Jan 20 18:07:21 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/channel.c
+ * app/channel.h
+ * app/gimpimage.c
+ * app/layer.c
+ * app/qmask.c: implemented the "removed" signal for channels and
+ connected qmask to it to keep the buttons in sync when a qmask
+ channels gets deleted manually. Fixes bug #2516.
+
+Thu Jan 20 16:56:00 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext.c: backported the bugfix from
+ gdyntext-1.4.4. This fixes bug #2354 (extra undo step introduced).
+
+Thu Jan 20 13:20:55 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/color_cmds.c
+ * app/curves.c
+ * app/curves.h
+ * tools/pdbgen/pdb/color.pdb: added load and save functionality
+ to the Curves tool
+
+Wed Jan 19 21:03:00 CST 2000 Seth Burgess <sjburges@gimp.org>
+
+ * app/gdisplay_ops.c: make shrink wrap work. Not an elegant
+ solution (hiding and redrawing window)
+
+Wed Jan 19 21:36:06 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * cursors/bigcirc
+ * cursors/bigcircmsk: removed
+
+ * cursors/mouse1_selu
+ * cursors/mouse1_selumsk: new files
+
+ * Makefile.am
+ * app/bezier_select.c
+ * app/cursorutil.c
+ * app/cursorutil.h: got rid of the big fat bigcirc cursor and added
+ a new one in the style of the others
+
+2000-01-19 Garry R. Osgood <gosgood@idt.net>
+
+ * gimp/app/disp_callbacks.c
+ * gimp/app/ellipse_select.c
+ * gimp/app/free_select.c
+ * gimp/app/fuzzy_select.c
+ * gimp/app/rect_select.c
+ * gimp/app/rect_select.h
+ * gimp/app/rect_selectP.h
+ * gimp/app/tools.c
+ * gimp/app/tools.h
+ * gimp/app/toolsF.h
+
+ Boolean selection operations, (adding to,
+ subtracting from, or intersecting with
+ pre-existing selections) now occur regardless
+ of the setting of "Disable Cursor Update"
+ toggle button in Interface/Image Window
+ category. Introduced a new tool action type,
+ OperUpdateFunc, To provide a distinct context
+ for such activity. see
+ http://idt.net/~gosgood/gimp-patch/patch05.html
+ for full details. Closes #2568.
+
+Wed Jan 19 12:50:55 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/gflare/gflare.c: Typo fix and typo update.
+
+Wed Jan 19 11:00:19 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ Applied patch from Martin Weber <martweb@gmx.net>:
+ * plug-ins/fp/fp_hsv.c removed
+ * plug-ins/fp/fp_hsv.h removed
+ * plug-ins/common/nova.c
+ * plug-ins/fp/Makefile.am
+ * plug-ins/fp/fp.c
+ * plug-ins/fp/fp_gdk.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/fp/fp_misc.c
+ * plug-ins/common/color_enhance.c: Removed unneccessary
+ rgb_to_hsv routines.
+ * plug-ins/gflare/gtkmultioptionmenu.c: Bugfix, not very
+ elegant but correct.
+ * plug-ins/common/sparkle.c: Bugfix.
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm: Necessary for the
+ patched sparkle.
+
+2000-01-19 David Monniaux <monniaux@quatramaran.ens.fr>
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gfig/Makefile.am
+ * po-plug-ins/POTFILES.in: i18n of gfig
+
+Tue Jan 18 22:34:30 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/fileops_cmds.c
+ * tools/pdbgen/pdb/fileops.pdb: hopefully fixed
+ gimp_file_load_thumbnail PDB function
+
+ * app/gimage_cmds.c
+ * tools/pdbgen/pdb/gimage.pdb: in gimp_image_get_thumbnail changed
+ a variable name from num_pixels to num_bytes, since that`s what it
+ contains
+
+ * tools/pdbgen/pdbgen.pl: arrays need a length argument again since
+ the PDB relies on it
+
+Tue Jan 18 21:46:25 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c: The blur radius can now be specified
+ independently in each direction. For backward compatibility I left
+ the original PDB functions unchanged and added new ones. The actual
+ blurring is done in the same function for both interfaces.
+
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gap/gap_filter_iterators.c
+ * plug-ins/gap/iter_ALT/gen/plug_in_gauss_iir2_iter_ALT.inc
+ * plug-ins/gap/iter_ALT/gen/plug_in_gauss_rle2_iter_ALT.inc: added
+ iterator functions for the new gauss_blur functions.
+
+ * plug-ins/common/grid.c: small changes to the way the size_entries
+ are set up
+
+ * plug-ins/common/noisify.c:
+ applied (modified) patch from Julian Kinraid <jkinraid@clear.net.nz>
+
+2000-01-18 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Some clarifications.
+
+ * PLUGIN_MAINTAINERS: I maintain psp.
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def
+ * libgimp/makefile.cygwin
+ * libgimp/makefile.msc
+ * plug-ins/makefile.cygwin
+ * plug-ins/makefile.msc: Updates.
+
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c
+ * po-plug-ins/POTFILES.in: i18n.
+
+ * app/text_tool.c: Add Win32 workaround for yasuhiro's "i18n fix"
+ change that introduced an X11 dependency.
+
+2000-01-18 David Monniaux <monniaux@quatramaran.ens.fr>
+
+ * app/tools.c: clearer tool-tip for transform tool.
+
+ * plug-ins/gflare/Makefile.am
+ * plug-ins/gflare/gflare.c
+ * po-plug-ins/POTFILES.in: i18n of GFlare
+
+Mon Jan 17 23:11:10 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wind.c: Wind used to crash badly when used with
+ an active selection. Should be fixed now.
+
+Mon Jan 17 22:24:00 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/common/apply_lens.c: fixed typos
+
+Mon Jan 17 12:05:35 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * help/C/*/Makefile.am: use $(LN_S) instead of ln -sf, should fix
+ bug #5289.
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gimage_mask.pdb
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/parasite.pdb
+ * tools/pdbgen/pdb/unit.pdb: more lib work, slight guide tweak
+
+2000-01-17 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpcolorbutton.c: emit the "color_changed" signal
+ whenever the user selects "Use FG/BG Color" from the popup menu.
+
+ * libgimp/gimpwidgets.c: gimp_table_attach_aligned(): allow the
+ function to be called with label == NULL.
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/video.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/sgi/sgi.c: more ui updates.
+
+2000-01-17 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/csource.c
+ * plug-ins/common/header.c
+ * plug-ins/common/winclipboard.c
+ * po-plug-ins/POTFILES.in: added gettext support.
+
+Sat Jan 16 19:58:55 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/common/shift.c: Typo fix.
+
+2000-01-16 Michael Natterer <mitch@gimp.org>
+
+ * app/layers_dialog.c: oops, the "Add Layer Mask" dialog contained
+ nothing after my last change.
+
+ * libgimp/gimpwidgets.c: gimp_table_attach_aligned() sets the
+ yalign of the widget to 0.5 instead of 1.0.
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spread.c: even more spinbuttons and other ui
+ updates.
+
+2000-01-16 Garry R. Osgood <gosgood@idt.net>
+
+ * app/global_edit.c
+ global_edit.c Uncovered buglet spawned by #5045 fix.
+ edit_paste() now properly supplies a GimpImageType
+ parameter in the case where a GimpImage parameter has no
+ active_drawable: occurs when the user invokes a
+ paste into an empty image.
+
+Sat Jan 15 22:27:56 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimpenv.c, libgimp/color_selector.h,
+ libgimp/color_display.h: Change license to LGPL (see the log
+ message for approval of the various authors). If an author was
+ left out please contact me!!
+
+Fri Jan 14 14:46:27 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * app/menus.c: Removed Perl-specific translations and moved
+ them to the perl .pot-file. Gurgl, Ratz: That localises the
+ translation, but also requires more places to be updated once i18n
+ works as I would expect it.
+ * plug-ins/script-fu/interp_slib.c: portability fixes (64-bit
+ problems).
+
+Sat Jan 15 19:11:49 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * gimprc.5.in: fixed a typo
+
+ * app/preferences_dialog.c: one more change in the spirit of my
+ last commit
+
+2000-01-16 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/wmf.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/pagecurl/Makefile.am
+ * po-plug-ins/POTFILES.in: added gettext support.
+
+ * app/text_tool.c: i18n fix.
+
+2000-01-15 Garry R. Osgood <gosgood@idt.net>
+
+ * app/layers_dialog.c
+ * app/global_edit.c
+ layers_dialog.c:layers_dialog_flush() now has
+ only one entry and exit point, so that
+ suspend_gimage_notify is properly maintained.
+ Has bearing on (but likely does not fully solve)
+ bugs #4031, #4914, and #4927. (Layers and
+ Channel Dialog with sticky layers. See
+ http://idt.net/~gosgood/gimp-patch/patch04.html
+ and bug reports.
+ global_edit.c: edit_paste_as_new() now checks
+ if it has a valid layer from layer_new_from_tiles()
+
+2000-01-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpwidgets.[ch]: added a float adjustment callback.
+
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/gpb.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c:
+
+ - Some more hscale+spinbutton instead of hscale+entry widgets.
+ - Get the CHECK_SIZE constants from libgimp in some plugins.
+
+Sat Jan 15 15:40:26 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/webbrowser/webbrowser.c: Small i18n fix.
+
+Sat Jan 15 13:49:37 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: Moved a few entries to other pages.
+ Makes much more sense now, IMHO.
+
+Fri Jan 14 22:34:13 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.h
+ * libgimp/gimpselection.c: added a few new PDB wrappers
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: replaced PDB calls with libgimp functions
+
+Fri Jan 14 20:54:31 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/module_db.c
+ * modules/cdisplay_gamma.c
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c
+ * po/POTFILES.in: added gettext support
+
+ * plug-ins/common/pnm.c: smooth the progressbar update (bug #5148)
+
+Fri Jan 14 11:43:09 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/common/unsharp.c: move unsharp here, since it doesn't
+ have any support files anymore
+
+Fri Jan 14 19:43:01 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/paint_core.h: use ToolFlags enum instead of int
+
+ * app/smudge.c: fixed bug #5176 (smudge tool crash)
+
+2000-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/info_window.c:
+ s/gtk_container_border_width/gtk_container_set_border_width/
+
+ * plug-ins/common/engrave.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/ifscompose/Makefile.am
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/Makefile.am
+ * plug-ins/maze/maze_face.c
+ * plug-ins/pagecurl/Makefile.am
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/struc/Makefile.am
+ * plug-ins/struc/struc.c: more spinbuttons instead of entries,
+ dialog layout, stuff...
+
+Fri Jan 14 16:10:38 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_main.h
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/imagemap/imap_toolbar.c
+ * plug-ins/imagemap/imap_tools.c: gtk_tooltips_set_colors () does
+ absolutely nothing, so it can be safely deleted from the source
+
+2000-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/tool_options_ui.h: removed.
+
+ * app/tool_options.c
+ * libgimp/gimpwidgets.[ch]: moved some more ui utility functions
+ to libgimp.
+
+ * app/airbrush.c
+ * app/blend.c
+ * app/bucket_fill.c
+ * app/channel_ops.c
+ * app/clone.c
+ * app/color_picker.c
+ * app/convolve.c
+ * app/crop.c
+ * app/dodgeburn.c
+ * app/eraser.c
+ * app/file_new_dialog.[ch]
+ * app/flip_tool.c
+ * app/image_new.[ch]
+ * app/ink.c
+ * app/layers_dialog.c
+ * app/magnify.c
+ * app/measure.c
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/smudge.c
+ * app/text_tool.c
+ * app/tool_options.c
+ * app/transform_tool.c
+ * app/xinput_airbrush.c: use the libgimp functions (esp. the radio
+ button group constructor), some code cleanup.
+
+ * plug-ins/common/csource.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/png.c
+ * plug-ins/unsharp/unsharp.c: more plugin ui tuning.
+
+ * plug-ins/unsharp/Makefile.am
+ * plug-ins/unsharp/dialog_f.[ch]
+ * plug-ins/unsharp/dialog_i.[ch]: removed.
+
+Thu Jan 13 16:35:44 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.15 release
+
+ * configure.in: disabled --with-threads, as it is not actively
+ maintained and rather untested.
+
+Thu Jan 13 20:41:37 GMT 2000 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/animoptimize.c: Collapse timing of completely
+ optimized-away frames onto previous surviving frame. Also be
+ looser with (XXXXX) tag parsing.
+
+ * plug-ins/common/animationplay.c: Be looser with (XXXXX) tag
+ parsing.
+
+2000-01-13 Yuri Syrota <rasta@renome.rovno.ua>
+
+ * configure.in: Added "uk" to ALL_LINGUAS
+
+2000-01-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpui.[ch]
+ * app/preferences_dialog.c: removed & renamed some functions from
+ gimpui.[ch] (see below).
+
+ * libgimp/Makefile.am
+ * libgimp/gimpwidgets.[ch]: new files. Functions moved from
+ app/gimpui.[ch]. Added a constructor for the label + hscale +
+ entry combination used in many plugins (now hscale + spinbutton).
+
+ * libgimp/gimpui.h: include gimpwidgets.h
+
+ * plug-ins/megawidget/megawidget.[ch]: removed all functions
+ except the preview stuff (I'm not yet sure how to implement this
+ in libgimp because the libgimp preview should be general enough to
+ replace all the other plugin previews, too).
+
+ * plug-ins/borderaverage/Makefile.am
+ * plug-ins/borderaverage/borderaverage.c
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/aa.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/waves.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/sinus/sinus.c: ui updates like removing megawidget,
+ using the dialog constructor, I18N fixes, indentation, ...
+
+Thu Jan 13 00:46:16 CET 2000 Daniel Egger <Daniel.Egger@suse.de>
+
+ * app/plug_in.c: replace spaces to be inserted in pluginrc
+ by tabs. Saves space and reduces parsing time without
+ affecting readability.
+
+ (applied by pcg@goof.com)
+
+Mon Jan 10 03:18:45 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * app/main.c: Removed "serialization test passed" message. (But
+ left the test intact).
+
+Wed Jan 12 00:53:58 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: correctly connect "Intersect with Selection"
+ (fixes bug #5124)
+
+Tue Jan 11 23:50:53 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/layer.c: in layer_new_from_tiles check if image_type has alpha
+ to avoid obscure bugs if the function is not called correctly
+
+ * app/text_tool_cmds.c
+ * tools/pdbgen/pdb/text_tool.pdb: added a hint about using border = -1
+ to suppress cropping of empty spaces around the text
+
+Tue Jan 11 14:36:55 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpcompat.h: let's not be redundant redundant. Made
+ a real compat #define for gimp_image_find_parasite
+
+2000-01-11 Garry R. Osgood <gosgood@idt.net>
+
+ * app/disp_callbacks.c
+ * app/gimage_mask.c
+ * app/global_edit.c
+ * app/interface.c
+ * app/layer.c
+ * app/layer.h
+ * app/transform_core.c
+
+ Followup to #4708. Some clients
+ of layer_new_from_tiles() need to specify the
+ kind of layer they need; added a GimpImageType
+ parameter for this purpose. (A reference to a
+ whole Drawable once was used for this purpose;
+ Sven factored this out. Good Riddance). Function
+ internals are correct only with alpha-equipped image
+ types, so don't ask for alpha-less types or
+ furnish alpha-less tiles. <imho>This function is
+ not robust and is overused; its scope is to
+ fatten TileManagers referenced by cut buffers
+ into Layers. If you already have a layer,
+ consider yourself blessed and work with it.</imho>
+ Closes #5045.
+
+ * app/paths_dialog.c paths_dialog_set_default_op()
+ now checks for the existence of the path_dialog
+ before manipulating its internals. Closes #5049;
+
+Tue Jan 11 21:41:23 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/rotate.c: fixed the progressbar on 270 degrees
+ (bug #5108)
+
+ * plug-ins/gap/gap_navigator_dialog.c: small help-related fix
+
+2000-01-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/gpc/*: removed.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/blur.c
+ * plug-ins/common/randomize.c: removed all calls to gpc functions.
+
+ * plug-ins/common/edge.c: applied standard ui stuff.
+
+Tue Jan 11 19:31:30 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * tips/Makefile.am: Czech added.
+
+2000-01-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphelp.h
+ * libgimp/gimp.h
+ * libgimp/gimphelpui.[ch]: declare the gimp_standard_help_func in
+ gimphelpui.h because libgimp widgets must not include libgimp/gimp.h.
+
+ * libgimp/gimpdialog.c
+ * libgimp/gimpexport.c
+ * libgimp/gimpunitmenu.c: use the dialog constructor for the
+ export dialog and the unit selection.
+
+ * plug-ins/gpc/gpc.[ch]
+ * plug-ins/megawidget/megawidget.[ch]: removed unused functions
+ (dialog creation and some other stuff). The rest of these libs is
+ scheduled for removal, too...
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap/Makefile.am
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/AlienMap2/Makefile.am
+ * plug-ins/borderaverage/Makefile.am
+ * plug-ins/borderaverage/borderaverage.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/fp/Makefile.am
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/rcm/rcm_callback.[ch]
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/sinus/sinus.c: standard ui (spacings etc.) for some
+ more plugins. Did some indentation, prototyping and I18N fixes.
+
+Tue Jan 11 13:32:41 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_navigator_dialog.c: some changes to make it use
+ new functionality from libgimp instead of implementing it itself
+
+Tue Jan 11 01:50:41 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/parasite.c
+ * app/gimpparasite.c
+ * app/parasitelist.c: indentation (actually I was searching for a
+ memleak, but had no luck so far)
+
+ * app/blob.c: raise the maximum image size that will make the ink tool
+ fail to 16384 x 16384 (sort of fixes bug #4464)
+
+ * Makefile.am
+ * pixmaps/first.xpm
+ * pixmaps/last.xpm
+ * pixmaps/next.xpm
+ * pixmaps/play.xpm
+ * pixmaps/prev.xpm
+ * pixmaps/update.xpm: new icons
+
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/gap/gap_decode_xanim.c
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_lib.h
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_pdb_calls.c
+ * plug-ins/gap/gap_pdb_calls.h
+ * plug-ins/gap/gap_range_ops.c: changes by Wolfgang Hofer
+
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gap/gap_navigator_dialog.c: new GAP VCR Navigator brought
+ to you by Wolfgang Hofer <hof@hotbot.com>. Needs some work, but is
+ already very nice, IMHO
+
+Mon Jan 10 01:13:02 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/gimage.pdb: Made appropriate changes to
+ reflect Nick's previous change
+
+Mon Jan 10 06:10:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/gimage_cmds.c: Check resolution validity here too.
+
+Mon Jan 10 02:10:15 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
+
+ * PLUGIN_MAINTAINERS: Put me down for CEL, PCX, TIF and PNG
+ Consider moving unmaintained File/Open plug-ins to me?
+
+Sun Jan 9 14:58:18 PST 2000 Manish Singh <yosh@gimp.org>
+
+ Applied Patch by Daniel Egger, slightly modified.
+
+ * gimprc.c
+ * gradient.c: replaced usage of fixed buffers with dynamic ones,
+ using g_strdup_printf and friends.
+
+Sun Jan 9 23:47:35 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: fixed a problem that
+ occured when applying a command with no parameters from the dbbrowser
+
+Sun Jan 9 19:59:38 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/interface.c
+ * app/preferences_dialog.c: allow the user to choose the default for
+ "Dot for Dot"
+
+ * app/paint_options.h
+ * app/tool_options.c: declare non_gui_pressure_options as extern and
+ define it in the C file
+
+
+Sun Jan 9 18:15:44 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/xbm.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/sinus/sinus.c: i18n fixes
+
+Sun Jan 9 14:48:21 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c
+ * app/gimage_cmds.c
+ * tools/pdbgen/pdb/gimage.pdb: fixed typos
+
+ * app/gimphistogram.c: indentation
+
+ * app/histogramwidget.c: grab the pointer in the histogramwidget,
+ so a button_release outside the widget is noticed correctly
+
+ * app/levels.c: instead of undoing the user action, simply don't
+ allow the user to set the range in the histogram_widget
+
+2000-01-09 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/tiler.c
+ * plug-ins/common/url.c
+ * plug-ins/common/video.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/common/vpropagate.c
+ * po-plug-ins/POTFILES.in: added gettext support.
+
+ * plug-ins/common/threshold_alpha.c: fixed typo.
+
+2000-01-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/engrave.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/video.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/wmf.c: more plugin tuning... and this time I
+ added the needed libs in plugin-defs.pl instead of Makefile.am :-)
+
+2000-01-08 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * modules/modregister.h: add types for GimpColorDisplayxxxxx
+
+ * modules/cdisplay_gamma.c: Add OS/2 support.
+ * app/module_db.c: gimp_color_display_xxx ref. for OS/2.
+
+2000-01-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/hrz.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/sunras.c: more plugins which use the dialog
+ constructor. Hacked many UIs to look like the app's dialogs.
+
+Sat Jan 8 15:04:48 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.c: in gimp_image_set_resolution() check that
+ resolutions are inside our limits (see libgimp/gimplimits.h)
+
+ * app/xcf.c: if the resolution is invalid, do not hardcode it to
+ 72 dpi, use the configurable default values
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/laplace.c
+ * plug-ins/common/png.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/tiff.c
+ * plug-ins/gap/gap_mov_dialog.c: fixed some typos, got rif of
+ compiler warnings, checked that the resolution is set correctly
+ (the validity of the resolution is now checked in the core)
+
+Fri Jan 7 23:03:51 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: Doh, how much do I hate to hack this
+ sucker... Added the possibility to change the tile_cache_size on
+ the fly (untested!!) and tried to give some better user feedback on
+ changes that are only applied after a restart.
+
+ We should try to get rid of most of those cases wherever posssible
+ since the message "You have to restart." strongly reminds me to that
+ braindead thing... (you know, some people call it an OS).
+
+Fri Jan 7 20:27:55 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sunras.c
+ * plug-ins/fits/fits.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/gap_split.c: fixed some typos
+
+2000-01-08 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spread.c
+ * po-plug-ins/POTFILES.in: added gettext support.
+
+Fri Jan 7 16:06:24 CET 2000 Stanislav Brabec <utx@penguin.cz>
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/ripple.c: Typo fixes.
+
+2000-01-07 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * modules/colorsel_water.c: Add OS/2 support.
+
+ * modules/modregister.c (mod_color_selector_unregister): fix
+ OS/2 bug. Use "gimp_color_selector_unregister".
+
+2000-01-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/hot.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/oilify.c: some more help-aware plugins.
+
+ * plug-ins/helpbrowser/helpbrowser.c: had the wrong help page
+ attached.
+
+2000-01-06 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * plug-ins/gfig/gfig.c (paint_page_menu_type): UI modification (as
+ suggested in bug #2209) -- the Brush tab and pane are now only
+ visible when Brush is active in the Paint tag, and Select tab and
+ pane are now only visible when Selection or Selection w/ Fill are
+ active.
+
+2000-01-07 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimphelpui.c: make sure that the help signals are
+ created for all widget classes where we need them.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/gpb.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/gtm.c: more plugins which use the dialog
+ constructor. Did some code formating and indentation.
+
+2000-01-06 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * plug-ins/perl/examples/fit-text (growfont): Fixed some really
+ bad perl and removed a debugging print.
+
+ * plug-ins/perl/examples/innerbevel: removed calls to "get_state"
+ because that function appears to have been deprecated into
+ nonexistence in Gimp::Fu....
+
+Thu Jan 6 18:39:05 GMT 2000 Adam D. Moss <adam@gimp.org>
+
+ * app/tile_cache.c
+ * app/tile_swap.c: Maybe fixed tile_cache_set_size()
+ so that it actually works now. You can use this to set GIMP's
+ tile cache size at runtime without restarting. If the prefs
+ guys (Sven, Michael?) don't wire it in I'll look at it, but it
+ can't be soon.
+
+2000-01-06 Michael Natterer <mitch@gimp.org>
+
+ * app/[all files using the dialog or action area constructors]
+ * libgimp/gimpdialog.[ch]: added a "slot_object" argument to the
+ constructors' va_args lists to allow the action area buttons to be
+ connected with gtk_signal_connect_object().
+
+ * libgimp/gimphelp.c: show the correct help page for plugins.
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/aa.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/grid.c
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/helpbrowser.c: use the dialog constructor
+ and enable the "F1" help key.
+
+2000-01-06 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * PLUGIN_MAINTAINERS (AUTHOR): added myself as maintainer of
+ whirlpinch and autostretch HSV
+
+ * user_install: added a warning in case a $HOME/.gtkrc is detected
+ (see bug #2158).
+
+2000-01-06 Tor Lillqvist <tml@iki.fi>
+
+ * app/app_procs.c (make_initialization_status_window): Finetune
+ the max_label_length hack, to avoid the splash screen's width
+ wobbling (on Win32).
+
+ * PLUGIN_MAINTAINERS: Added myself as maintainer of gpb, winprint,
+ winsnap, and wmf.
+
+Thu Jan 6 01:29:20 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/general.c
+ * app/plug_in.c: I might be wrong, but I think strtok wasn't used
+ correctly here
+
+Thu Jan 6 00:58:32 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/bmp/bmpread.c: i18n fixes
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/imagemap/imap_main.c: strtok() is dangerous !!
+
+ "Never use this function. This function modifies its first argument."
+ So if you absolutely need to use it, save a pointer to your string
+ or bad things will happen soon.
+
+ * plug-ins/FractalExplorer/Callbacks.c
+ * plug-ins/FractalExplorer/Callbacks.h
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/Dialogs.h
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/FractalExplorer/Makefile.am
+ * po-plug-ins/POTFILES.in: added gettext support and removed the
+ selfmade i18n routines. I have left the Language.[ch] files in CVS
+ for now since it contains useful french and german translations.
+ Please add these to the po files so we can get rid of the files ASAP.
+
+Wed Jan 5 21:35:14 GMT 2000 Andy Thomas <alt@gimp.org>
+
+ * PLUGIN_MAINTAINERS
+
+ Added my name to:-
+
+ gfig (yes I know its one large file & its UI needs work)
+ blinds
+ plugindetails
+ sel2path
+ tileit
+
+Wed Jan 5 21:41:26 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * README.i18n: fixed confusing "prototype" for N_.
+
+Wed Jan 5 21:46:07 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gradient_select.c: open the gradient editor on double-click
+
+2000-01-05 Garry R. Osgood <gosgood@idt.net>
+
+ * app/undo.c: GimpChannel->bounds_known field on the
+ image Selection Mask channel was never invalidated when restored
+ via undo_pop_channel_mod(). Caused PixelRegion iterators calculating
+ new selection boundaries to use cached image dimensions, thereby
+ trying to access tiles non-existent in the scaled-down image.
+ Closes #4840; see the resolution report for that bug for more
+ information. See #4980, which created selection mask artifacts
+ leading up to the incurring of this bug.
+
+2000-01-05 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphelp.[ch]: removed most functions. Show the help page in
+ an idle function to avoid confusion with calling the temporary
+ help browser procedure in the middle of the "gimp_help" PDB call.
+ (I beleive this should work, so this is maybe a workaround for
+ some other bug).
+
+ * app/gimpui.[ch]: removed the dialog functions.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpdialog.[ch]
+ * libgimp/gimphelp.c
+ * libgimp/gimphelpui.[ch]: new files. Moved most of the help
+ functions and the dialog constructors to libgimp and libgimpui.
+
+ * libgimp/gimp.h: declaration of the "gimp_help*" functions.
+
+ * libgimp/gimpui.h: include "gimpdialog.h" and "gimphelpui.h".
+
+ * plug-ins/common/grid.c: use the dialog constructor. It's now
+ possible to show the plugin's help with "F1".
+
+Wed Jan 5 13:51:19 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: removed i18n tags from error messages in the
+ segfault signal_handler
+
+2000-01-05 Michael Natterer <mitch@gimp.org>
+
+ * PLUGIN_MAINTAINERS: I'm maintaining the helpbrowser (Sven, I
+ dared to add your name, too :-)
+
+ * app/context_manager.c
+ * app/flip_tool.[ch]
+ * app/perspective_tool.[ch]
+ * app/rotate_tool.[ch]
+ * app/scale_tool.[ch]
+ * app/shear_tool.[ch]
+ * app/transform_core.[ch]
+ * app/transform_tool.[ch]
+ * app/tools_cmds.c
+ * tools/pdbgen/pdb/tools.pdb
+
+ - Show the correct help pages in the transform tools' dialogs.
+ - The transform tool button of the toolbox is now always pressed
+ if a transform tool is active (not only for "rotate").
+ - Replaced the transform action (CREATING, HANDLE_1, ...) and the
+ transform state (INIT, MOTION, ...) #define's with typed enums.
+ - Changed the return type of the *_recalc functions to "void"
+ instead of "void *" and the return type of the *_transform
+ functions to "TileManager *" instead of "void *".
+ (I probably removed an artefact here because all *_recalc
+ functions returned "(void *) 1").
+ - Use gboolean instead of int where appropriate.
+ - Code cleanup, indentation.
+
+Wed Jan 5 11:35:10 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.c: In gimp_image_merge_visible_layers and
+ gimp_image_flatten handle a floating selection by anchoring it.
+ This functions can't be called from the UI if a floating selection
+ exists, but you can call them via the PDB. This is why
+ gimp_export_image used to crash when called with a floating_sel.
+
+Tue Jan 4 17:19:22 EST 2000 Adrian Likins <adrian@gimp.org>
+
+ * PLUGIN_MAINTAINERS: I claim mail.c as mine
+
+ * MAINTAINERS: update my entry while I am at it
+
+Tue Jan 4 22:25:18 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * PLUGIN_MAINTAINERS: New file. Please read it and add email
+ addresses and other missing information to it
+
+ * README: point users to the gnome bugtracker instead of the
+ wilberworks one
+
+2000-01-04 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/makefile.{cygwin.msc}: Add gimpcolorspace object.
+
+ * libgimp/gimp.def: Add functions from it.
+
+ Fixes from Hans Breuer:
+
+ * app/datafiles.c: redefine the executable flag for Win32
+ to _S_IREAD, to get _all_ files from the plug-in dirs as
+ executables (including scripts)
+
+ * app/main.c: Win32-specific changes to allow building Gimp as a
+ console application, with all its benefits (like inheriting the
+ console), but hide it if the user doesn't want it. Also, if stdout
+ goes to a console, give the user a chance to read the help or
+ version messages. (tml: I am not convinced that it is better to
+ build gimp as a console application, but let's try it this way for
+ a while.)
+
+ * app/makefile.{cygwin,msc}: Build as console application, and
+ link with shell32 library.
+
+ * app/paint_core.c (paint_core_motion): Pass the value of a call
+ to the function gimage_active_drawable() to the paint_func,
+ instead of just passing the address of gimage_active_drawable...
+
+ (tml: This code is only called when the TOOL_TRACES_ON_WINDOW flag
+ is on, and only the clone tool sets that, and the clone tool's
+ paint_func doesn't use the drawable argument, so this hasn't
+ caused any trouble.)
+
+ * app/plug_in.c: On Win32, to support scripts, use new function
+ xspawn() instead of _spawnv. Add some more code to properly kill
+ plug-ins.
+
+ * libgimp/color_display.h: Add G_MODULE_EXPORT declarations.
+
+ * plug-ins/makefile.{cygwin,msc}: Add build setup for modules like
+ Gimp-Python.
+
+ * plug-ins/pygimp/gimpmodule.c: Change NATIVE_WIN32 to G_OS_WIN32.
+
+Tue Jan 4 18:00:40 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/circuit.scm: someone didn't close a
+ bracket (I guess it was me...)
+
+2000-01-03 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/ripple.c
+ * po-plug-ins/POTFILES.in: added gettext support.
+
+ * modules/cdisplay_gamma.c
+ * po/POTFILES.in: added gettext support.
+
+Sun Jan 2 23:29:05 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * app/color_area.[ch]: fill dummy gimage->base_type as well
+
+ * app/gdisplay_color.[ch]: add attach_clone, configure, and
+ configure_cancel functions.
+
+ * app/gdisplay.[ch]: remove notify hacks, don't need them anymore.
+ Add cd_ui field for cdisplay ui.
+
+ * app/commands.c: make display filter dialog per display instead of
+ global
+
+ * libgimp/color_display.h: ok/cancel notification callbacks
+
+ * modules/cdisplay_gamma.c
+ * app/gdisplay_color_ui.[ch]: changes for above, enabled configuration
+ dialog and color_area dummy handling
+
+ * app/color_balance.c
+ * app/paint_funcs.c: #include "libgimp/gimpcolorspace.h"
+
+ * plug-ins/webbrowser/web-browser.scm: updated urls
+
+Mon Jan 3 02:49:37 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorspace.c
+ * libgimp/gimpcolorspace.h: Prefixed all functions with gimp_
+ to avoid namespace collisions.
+
+ Changed the License in the header to LGPL. If you don't like this,
+ please remove those files! (But I would like them to stay since
+ moving those functions into libgimp is something that should have
+ happened much earlier.) Nice work, Daniel!
+
+Sun Jan 2 21:37:02 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ Applied Patch by Daniel Egger, slightly modified.
+
+ * libgimp/gimpcolorspace.c, libgimp/gimpcolorspace.h,
+ libgimp/Makefile.am: New header & implementation for
+ rgb<->hsl<->hsv conversion functions.
+
+ * app/blend.c, app/paint_funcs.c, app/paint_funcs.h,
+ app/gradient.c, plug-ins/common/scatter_hsv.c,
+ plug-ins/common/vinvert.c, plug-ins/common/autostretch_hsv.c,
+ plug-ins/common/CML_explorer.c, plug-ins/common/sparkle.c:
+ Remove old rgb<->hsl<->hsv conversions and use the ones in
+ gimpcolorspace.[ch].
+
+2000-01-03 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp1_1_splash.ppm: Ok. The y2k came. And the fuss is over. Time
+ for a new splash. Did you get your Wilber & Sons Artist Kit for
+ christmas? :) Go compile it now!
+
+Sun Jan 2 21:46:46 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/plug_in.c: Redid my latest change here, since it didn't solve
+ the problem. Now, registering with image_types == NULL means the same
+ as what "" used to mean: No image is required and the menu entry will
+ always be sensitive.
+
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/gap/gap_frontends_main.c
+ * plug-ins/gap/gap_mpege.c: Use NULL instead of the empty string
+ when registering the image_types.
+
+2000-01-02 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * configure.in: bumped GTK req. to 1.2.6 -- I hadn't updated GTK
+ or glib in a while and the silent acceptance of out-of-date
+ versions was making for a lot of annoying bugs. This should be
+ updated whenever appropriate, not simply ignored until major
+ release time, people.
+
+Sun Jan 2 16:43:46 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/borderaverage/borderaverage.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/unsharp/Makefile.am
+ * plug-ins/unsharp/unsharp.c
+ * plug-ins/webbrowser/Makefile.am
+ * plug-ins/webbrowser/webbrowser.c
+ * po-plug-ins/POTFILES.in: dialog layout and i18n
+
+2000-01-02 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Some clarifications.
+
+ * app/makefile.{cygwin,msc}
+ * libgimp/makefile.{cygwin,msc}
+ * plug-ins/makefile.{cygwin,msc}: Changes corresponding to the GTk+
+ source reorg. Add new files.
+
+ * app/text_tool.c: Remove now unnecessary workaround for Win32
+ POINTS identifier clash.
+
+2000-01-01 Garry R. Osgood <gosgood@idt.net>
+
+ Happy New Year.
+
+ * app/disp_callbacks.c: Checked RGB/GRAY/INDEXED combinations
+ RE testing #4708. added gdisplay_update_title() to gdisp_drag_drop().
+ so that a display endowed with dropped layers won't
+ continue its insistence on being empty. Nice fix, Sven.
+
+Sat Jan 1 16:10:32 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: cosmetic fix
+
+ * libgimp/color_display.h
+ * modules/cdisplay_gamma.c: add clone method
+
+ * app/color_area.[ch]
+ * app/gdisplay.[ch]
+ * app/gdisplay_color.c
+ * app/gdisplay_color_ui.c: preliminary support for color_area filter
+ (really just a sync to home machine)
+
+ * app/nav_window.c: minor cleanup
+
+ * tools/pdbgen/app.pl: initialize gbooleans to FALSE, not 0
+
+ * tools/pdbgen/lib.pl: some more arg work
+
+Sat Jan 1 23:09:02 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * app/fileops.c: Use strtoul for hex constants, and cast it back,
+ signed hex constants don't make sense otherwise ("0x-5").
+
+Sat Jan 1 22:42:55 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in.c: If image_types == NULL, register plug-in with
+ all image_types. Should fix bug #3135.
+
+ * plug-ins/webbrowser/webbrowser.c: register with image_types = NULL
+
+Sat Jan 1 21:05:38 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * INSTALL: "strip" doc patch by Daniel Egger.
+
+Sat Jan 1 18:54:13 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gimage_mask.c
+ * app/global_edit.c
+ * app/interface.c
+ * app/layer.c
+ * app/layer.h
+ * app/transform_core.c: Removed the obsolete drawable argument from
+ layer_from_tiles. The layer_type is now taken from the base_type
+ of the image. Also changed the name to layer_new_from_tiles.
+ This simplifies some code and finally allows to paste into an empty
+ image, so I've enabled this. Please test this heavily!!
+ Should fix bug #4708.
+
+ * app/gdisplay_color.c: fixed a compiler warning
+
+Sat Jan 1 17:10:31 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sunras.c: small i18n fix
+
+Sat Jan 1 16:50:43 CET 2000 Marc Lehmann <pcg@goof.com>
+
+ * README.i18n: doc patch by Daniel Egger.
+
+Sat Jan 1 16:34:25 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/dbbrowser/dbbrowser_utils.c
+ * plug-ins/faxg3/Makefile.am
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/fits/fits.c
+ * plug-ins/maze/Makefile.am
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/sgi/Makefile.am
+ * plug-ins/sgi/sgi.c
+ * po-plug-ins/POTFILES.in: added gettext support
+
+Sat Jan 1 14:57:19 CET 2000 Sven Neumann <sven@gimp.org>
+
+ * app/global_edit.c: Paste as New now always creates a RGB image,
+ independent of the image it is invoked from. Fixes bug #4871.
+
+2000-01-01 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/mpeg.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/pix.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * po-plug-ins/POTFILES.in: added gettext support and replace
+ sprintf with g_strdup_printf().
+
+ * plug-ins/common/gpb.c: added INIT_I18N() for gih saver.
+
+Fri Dec 31 14:30:10 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c: small i18n fix
+
+ * plug-ins/gap/gap_mov_dialog.c: s/snprintf/g_snprintf/
+
+Thu Dec 30 22:55:35 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/pcx.c: Teach it about .pcc files.
+
+1999-12-30 Kjartan Maraas <kmaraas@online.no>
+
+ * app/file_new_dialog.c: Added comment to stop xgettext
+ from complaining about format specifier.
+
+Thu Dec 30 21:14:05 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/errorconsole.c
+ * app/fileops.c
+ * app/gradient.c
+ * app/levels.c
+ * app/paths_dialog.c
+ * libgimp/gimpfileselection.c: use our new (slightly compressed) layout
+ of gtk_file_selection all over the place
+
+Thu Dec 30 19:45:13 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/png.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/zealouscrop.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_filter_foreach.c
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_mod_layer.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_mpege.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/gap_split.c
+ * plug-ins/gdyntext/charmap.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/color.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/ppmtool.c
+ * plug-ins/gimpressionist/ppmtool.h
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/repaint.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/print/print.c
+ * po-plug-ins/POTFILES.in
+
+ Got rid of all occurences of sprintf together with gettext and removed
+ translation tags from console output.
+
+ In a few places I also changed malloc to g_malloc and friends.
+
+Thu Dec 30 15:21:29 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/animoptimize.c: PDB interface patch
+ from Andreas Jaekel <jaekel@cablecats.de>
+
+Thu Dec 30 02:34:49 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/gradient.c: Applied patch by Daniel Egger:
+
+ - Simplified the layout of the gradient editor without any visible
+ changes
+ - Removed save button, because changes are saved in "realtime"
+ - Hide the scrollbar when not usable -> prevent user from confusion and
+ avoid flickering of the scrollbar
+ - Removed out-of-date comments and bugsdescriptions
+
+Wed Dec 29 21:28:13 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimpcompat.h: Add gimp_drawable_find_parasite, reported
+ by Marco Lamberto <lm@ko.home.it>
+
+Wed Dec 29 19:05:11 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/png.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c: NEVER EVER use sprintf together with _(...) !
+
+Wed Dec 29 17:47:05 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c
+ * app/transform_tool.c: tweaks to the dialog layout
+
+ * app/layers_dialog.c
+ * app/menus.c: changed the Stack menu keybindings back to the
+ ones we used in 1.0 and that we still use in the Channels dialog.
+ Binding the functions to PageUp/PageDown didn't always work since
+ the List also grabs those keys resulting to different behaviour
+ whether the layer list has the focus or not.
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c: i18n issues
+
+Wed Dec 29 11:10:22 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/shear_tool.c:
+ applied a patch from David Hodson <hodsond@ozemail.com.au> that
+ fixes a bug in the Shear Tool.
+
+Tue Dec 28 23:18:25 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/mosaic/mosaic.c: corrected some typos and moved Jigsaw
+ and Mosaic into Filters/Render/Pattern
+
+1999-12-29 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/hrz.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/laplace.c
+ * po-plug-ins/POTFILES.in: added gettext support.
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gpb.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/lic.c: unmarked unnecessary translation tag.
+
+Tue Dec 28 20:26:34 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/fp/fp.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c:
+ including config.h appearantly does the trick...
+
+Tue Dec 28 19:48:37 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/fp/Makefile.am
+ * plug-ins/rcm/Makefile.am: more i18n fixes
+
+1999-12-29 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/depthmerge.c: unmarked unnecessary translation tag.
+
+ * app/gimpui.c: #include "config.h"
+ * po/POTFILES.in: included missing app/gimpui.c
+
+Tue Dec 28 15:32:19 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gz.c
+ * plug-ins/gap/gap_decode_mpeg_main.c: fixed typos
+
+Tue Dec 28 15:05:06 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c
+ * app/image_map.c
+ * app/install.c
+ * app/layer.c
+ * app/session.c
+ * app/text_tool.c
+ * po/POTFILES.in: more strings unmarked and some corrections to the
+ text that is output on user-installation
+
+Tue Dec 28 11:25:46 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpunit.c
+ * app/gradient.c
+ * app/temp_buf.c
+ * app/text_tool.c
+ * app/tile_swap.c
+ * app/xcf.c: unmarked a few strings for translation. These strings
+ were console output and will only be used if something goes wrong.
+ It will help translators and developers (think about bugreports!) if
+ we don't mark everything for translation.
+
+Mon Dec 27 19:40:19 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/despeckle.c: made them use the standard action_area
+ layout
+
+Mon Dec 27 17:16:14 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c
+ * plug-ins/fp/fp.c
+ * plug-ins/fp/fp.h
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/rcm/rcm_gdk.c
+ * po-plug-ins/POTFILES.in: dialog layout and i18n
+
+Mon Dec 27 15:11:53 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/flame/flame.c: worked on the dialog layout
+
+ * plug-ins/pagecurl/pagecurl.c: register with the correct image type
+
+Mon Dec 27 12:57:52 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.h
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpimage.c
+ * libgimp/gimplayer.c: use enums instead of gint where appropriate
+
+ * plug-ins/common/pnm.c: got rid of a few compiler warnings
+
+Sat Dec 25 23:15:46 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: added spec file to EXTRA_DIST
+
+ * docs/Makefile.am: added undo.txt to EXTRA_DIST
+
+ * app/interface.c: removed the DODGY warning, doesn't look dodgy to me
+
+ * libgimp/*.h: missed an s/Library/Lesser/
+
+ * tools/pdbgen/*: lots of work on the libgimp portion
+
+1999-12-26 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/gpb.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/hot.c
+ * po-plug-ins/POTFILES.in: Added gettext support.
+
+1999-12-25 Garry R. Osgood <gosgood@idt.net>
+ Season's Greetings!
+ * app/clone.c
+ * app/paint_core.c
+ * app/paint_core.h
+ * MAINTAINERS
+
+ MAINTAINERS: Updated my entry (it wasn't there ;)
+ app/paint_core.[ch] supplied new PaintTool states to clone_paint_func()
+ so that writes of temporary markings made directly to the window are
+ not clobbered by buffered writes stemming from gdisplay_flush_xxx()
+ routines. clone_tool_paint_func() has been modified to take advantage
+ of these new states, retiring bug #2184 in a way that does not change
+ user interface semantics. There are small additions to the PaintCore
+ interface that do not affect clientele unaware of added semantics.
+ These changes are detailed at
+ http://idt.net/~gosgood/gimp-patch/patch03.html.
+
+Sat Dec 25 04:14:03 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * gimp1_1_splash.ppm: Crappy it is, but at least temporary! Feel
+ free to enhance or replace, but please do not revert it back to
+ the previous version ;)
+
+1999-12-24 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/exchange.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * po-plug-ins/POTFILES.in: Added gettext support.
+
+Don Dez 23 14:27:14 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay_color.c
+ * app/gdisplay_color_ui.c: try not to crash when there's no
+ gdisplay. Yosh, could you please check that I've fixed it the
+ right way?! And while you are on it, wouldn't it be nice if it
+ would do something useful??
+
+Wed Dec 22 23:18:48 EST 1999 Gregory McLean <gregm@comstar.net>
+
+ * gimp.spec: More portable perl handling.
+
+Thu Dec 23 00:29:27 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/clone.c: enums should be all UPPER_CASE
+
+Wed Dec 22 23:20:42 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c
+ * app/tools.c
+ * app/tools.h
+ * app/toolsF.h: moved the xinput_airbrush before the measure tool,
+ so it groups nicely with the paint tools. Removed the toolbox_position
+ from the ToolInfo structure, since it was never used and added some
+ separators into the Tools menu.
+
+Wed Dec 22 22:11:35 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * MAINTAINERS: updated my entry and added Mitch
+
+ * app/paint_core.c: Changed the behaviour of the Gradient Brush to
+ continue with the end color when using "Once Forward/Backward" modes.
+ Isn't that what was wanted in the first place? It feels much more
+ intuitive and useful to me. Please complain if you don't like this.
+
+Tue Dec 21 08:48:17 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * MAINTAINERS: Added Gregory McLean as gimp.specs maintainer/
+ responsible/whatever.
+
+Wed Dec 22 12:06:22 EST 1999 Gregory McLean <gregm@comstar.net>
+
+ * gimp.spec: Final clean up this results in a nice binary package
+ that should work for all. It will only work on intel archs though
+ as perl is being stubborn.
+
+1999-12-22 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * po-plug-ins/POTFILES.in: Added gettext support
+
+ * plug-ins/megawidget/megawidget.c: Added #include "config.h"
+ * po-plug-ins/POTFILES.in: Include megawidget
+
+1999-12-21 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/gfig/gfig.c (gfig_update_stat_labels):
+ variable dfn placed before code (os/2).
+
+Tue Dec 21 14:53:33 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/blend-anim.scm
+ * plug-ins/script-fu/scripts/copy-visible.scm
+ * plug-ins/script-fu/scripts/drop-shadow.scm
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/round-corners.scm
+ * plug-ins/script-fu/scripts/selection-round.scm
+ * plug-ins/script-fu/scripts/slide.scm
+ * plug-ins/script-fu/scripts/waves-anim.scm: avoid calling gauss_blur
+ with blur-radius < 1, minor UI tweaks and email address updates
+
+ * plug-ins/common/animationplay.c: try not to crash when the image
+ is deleted, while playing is active
+
+Tue Dec 21 00:07:03 EST 1999 Gregory McLean <gregm@comstar.net>
+
+ * gimp.spec: evil perl is dealt with now.
+
+Mon Dec 20 16:32:39 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimpdrawable.c: added an assert for name != NULL
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: sanity check the name parameters
+
+Mon Dec 20 18:42:51 EST 1999 Gregory McLean <gregm@comstar.net>
+
+ * gimp.spec: Slightly more upto date spec file. Work in progress.
+
+Mon Dec 20 17:58:59 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/edit_selection.c: Remove old movement code and unused
+ variables.
+
+1999-12-20 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/print/print.c (get_printers): os2 patch.
+ use v.output_to ,,
+
+1999-12-20 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * plug-ins/common/blinds.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * po-plug-ins/POTFILES.in: Added gettext support
+
+Sun Dec 19 23:59:33 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/gimphelp.h
+ * app/gimphelp_cmds.c
+ * app/internal_procs.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/gimphelp.pdb: made gimp_help accessible through
+ the PDB.
+
+1999-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/about_dialog.c: connect the "F1" help accelerator.
+
+1999-12-19 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * plug-ins/print/print-ps.c: use g_strcasecmp().
+
+ * plug-ins/print/print.h add <sys/types.h> ,<sys/stat.h> for
+ off_t type. OS/2 version.
+
+1999-12-19 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: create help/C/toolbox/help/Makefile.
+
+1999-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: move <Image>/Dialogs after <Image>/Tools and add a
+ separator after it.
+
+Sun Dec 19 17:42:32 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ * plug-ins/script-fu/scripts/addborder.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/circuit.scm
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/predator.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm
+ * plug-ins/script-fu/scripts/select_to_image.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ * plug-ins/script-fu/scripts/trochoid.scm
+ * plug-ins/script-fu/scripts/truchet.scm
+ * plug-ins/script-fu/scripts/xach-effect.scm
+
+ Reordered the Script-Fu menus a bit. Feel free to come up with a
+ better menu structure! Also made sure that all scripts do reset the
+ fg/bg colors and the active brush, pattern and gradient when they are
+ done.
+
+1999-12-19 Michael Natterer <mitch@gimp.org>
+
+ * gimprc.in
+ * app/gimprc.[ch]
+ * app/preferences_dialog.c: new gimprc variable "help-browser"
+ which can be either "gimp", or "netscape".
+
+ * app/gimphelp.[ch]: depending on the value of help_browser, show
+ the help page with the webbrowser plugin.
+
+1999-12-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: immediately return from
+ the wheel mouse callback if no vertical scrollbar is visible.
+
+1999-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/palette.c: Added a confirmation dialog for "delete palette".
+
+ * app/gradient.c
+ * app/palette.c: Attach help_data strings to the gradient/palette
+ ops buttons (for context help).
+
+Sun Dec 19 13:16:51 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c:
+ Applied a patch from muppet <scott@asofyet.org> that adds resolution
+ support for the BMP plug-in. Did some code cleanup while I was on it.
+
+Sat Dec 18 20:40:44 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_about.c
+ * plug-ins/imagemap/imap_circle.c
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_default_dialog.h
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_menu_funcs.c
+ * plug-ins/imagemap/imap_popup.c
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_rectangle.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/imagemap/imap_table.c
+ * po-plug-ins/POTFILES.in: applied a patch to the ImageMap plug-in
+ provided by its author Maurits Rijk <lpeek.mrijk@consunet.nl>.
+
+ Contains some internationalization fixes, compliance to the standard
+ Gimp dialog layout and some minor stuff (like the use of tear-off
+ menus).
+
+1999-12-18 Michael Natterer <mitch@gimp.org>
+
+ * app/preferences_dialog.c: Added a special help function which
+ shows the help for the active notebook page.
+
+1999-12-18 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/gfig/gfig.c: Use g_get_home_dir(). Use
+ G_DIR_SEPARATOR. Fix a bug I introduced (for Win32) a week ago.
+
+1999-12-18 Michael Natterer <mitch@gimp.org>
+
+ * app/colormap_dialog.i.c: My last change caused a warning. Fixed now.
+
+1999-12-18 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: reverted the splash back to it's previous state
+ (with decoration).
+
+1999-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/gdisplay_ops.c: Set "allow_grow" to FALSE for "Really Quit?" and
+ "Changes were made to ... Close Anyway?".
+
+ * app/gimpui.c: fixed a compiler warning.
+
+ * app/tips_dialog.c: Same as above and did some code cleanup.
+
+ * app/colormap_dialog.i.c
+ * app/colormap_dialog.p.h: Allow dragging a color with mouse2
+ without changing the active color. Replaced the "index" entry with
+ a spinbutton. Code & UI cleanup.
+
+1999-12-18 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * app/transform_tool.c: Fixed typo.
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/align_layers.c
+ * po-plug-ins/POTFILES.in: Added gettext support.
+
+Fri Dec 17 20:29:12 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/edit_selection.c: Fixed a couple of bugs with translating
+ the selection mask (move tool, alt-drag):
+
+ - Selection mask was being clipped whilst moved around, not just
+ at its final resting place.
+ - Selection mask translation was being performed 'live' like the
+ opaque moves even though there's simply nothing exciting to see.
+ Now the process is much faster.
+
+ Will remove the edit_selection.c dead-code later if this change
+ does not cause new trouble.
+
+1999-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphelp.c
+ * plug-ins/helpbrowser/helpbrowser.c
+
+ - Pass the locale to use (currently always "C") to the help
+ browser procedures instead of hardcoding it in the help browser.
+ - Wheel mouse support for the help browser.
+
+1999-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c
+ * app/paths_dialog.c: Minor help system fixes.
+
+ * app/app_procs.c: I thought we should have a real splash (without
+ decoration). Like it???
+
+ * app/about_dialog.c
+ * app/flip_tool.c
+ * app/gradient.c
+ * app/levels.c
+ * app/measure.c
+ * app/text_tool.c
+ * app/tools.c
+ * app/transform_tool.c: Did some code browsing: I18N fixes,
+ s/gtk_window_position/gtk_window_set_position/g, indentation
+ paranoia, some s/<type>/g<type>/, various stuff (didn't change any
+ logic).
+
+1999-12-17 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * po/POTFILES.in: Added missing app/xinput_airbrush.c.
+
+ * app/perspective_tool.c: Added _() tag.
+
+Thu Dec 16 20:15:25 CET 1999 Olof S Kylander <olof@gimp.org>
+
+ Fix of KDE/Kwm selection add/sub/inter problem
+ NOTE: This is a workaround, not a real fix.
+ Many Thanks to Matthias Ettrich
+
+ * app/disp_callbacks.c
+
+ Updated unsharp-mask to version 0.10
+
+ * plug-ins/unsharp/dialog_f.c
+ * plug-ins/unsharp/dialog_f.h
+ * plug-ins/unsharp/dialog_i.c
+ * plug-ins/unsharp/dialog_i.h
+ * plug-ins/unsharp/unsharp.c
+
+ Updated print plug-in to version 3.0.1
+
+ * plug-ins/print/README (new file)
+ * plug-ins/print/print-escp2.c
+ * plug-ins/print/print-pcl.c
+ * plug-ins/print/print-ps.c
+ * plug-ins/print/print-util.c
+ * plug-ins/print/print.c
+ * plug-ins/print/print.h
+
+ Updated all files in the help/C/dialogs dir. This is
+ a first alpha glimpse of the help system. Please give
+ me feedback of the content. However since it's in alpha
+ stage it means that there is spell, grammatical, etc errors.
+ There is may also be pure errors which I hope "you" will
+ report to either olof@gimp.org or karin@gimp.org. Please
+ don't report spell, grammatical, etc error at this stage in dev.
+
+ If you have any plans to commit to the help system please write
+ to olof@gimp.org. (This is mandatory not a please ;-).
+
+ * help/C/welcome.html
+ * help/C/dialogs/about.html
+ * help/C/dialogs/border_selection.html
+ * help/C/dialogs/brush_editor.html
+ * help/C/dialogs/brush_selection.html
+ * help/C/dialogs/convert_to_indexed.html
+ * help/C/dialogs/copy_named.html
+ * help/C/dialogs/cut_named.html
+ * help/C/dialogs/device_status.html
+ * help/C/dialogs/document_index.html
+ * help/C/dialogs/edit_qmask_attributes.html
+ * help/C/dialogs/error_console.html
+ * help/C/dialogs/feather_selection.html
+ * help/C/dialogs/file_new.html
+ * help/C/dialogs/file_open.html
+ * help/C/dialogs/file_save.html
+ * help/C/dialogs/gradient_selection.html
+ * help/C/dialogs/grow_selection.html
+ * help/C/dialogs/help.html
+ * help/C/dialogs/indexed_palette.html
+ * help/C/dialogs/info_window.html
+ * help/C/dialogs/input_devices.html
+ * help/C/dialogs/layers_and_channels.html
+ * help/C/dialogs/module_browser.html
+ * help/C/dialogs/navigation_window.html
+ * help/C/dialogs/offset.html
+ * help/C/dialogs/palette_selection.html
+ * help/C/dialogs/paste_named.html
+ * help/C/dialogs/pattern_selection.html
+ * help/C/dialogs/really_close.html
+ * help/C/dialogs/really_quit.html
+ * help/C/dialogs/resize_image.html
+ * help/C/dialogs/scale_image.html
+ * help/C/dialogs/shrink_selection.html
+ * help/C/dialogs/tip_of_the_day.html
+ * help/C/dialogs/tool_options.html
+ * help/C/dialogs/undo_history.html
+ * help/C/dialogs/channels/channels.html
+ * help/C/dialogs/channels/edit_channel_attributes.html
+ * help/C/dialogs/channels/new_channel.html
+ * help/C/dialogs/color_selectors/built_in.html
+ * help/C/dialogs/color_selectors/gtk.html
+ * help/C/dialogs/color_selectors/triangle.html
+ * help/C/dialogs/color_selectors/watercolor.html
+ * help/C/dialogs/display_filters/display_filters.html
+ * help/C/dialogs/display_filters/gamma.html
+ * help/C/dialogs/gradient_editor/copy_gradient.html
+ * help/C/dialogs/gradient_editor/delete_gradient.html
+ * help/C/dialogs/gradient_editor/gradient_editor.html
+ * help/C/dialogs/gradient_editor/new_gradient.html
+ * help/C/dialogs/gradient_editor/rename_gradient.html
+ * help/C/dialogs/gradient_editor/replicate_segment.html
+ * help/C/dialogs/gradient_editor/save_as_pov_ray.html
+ * help/C/dialogs/gradient_editor/split_segments_uniformly.html
+ * help/C/dialogs/layers/add_mask.html
+ * help/C/dialogs/layers/apply_mask.html
+ * help/C/dialogs/layers/edit_layer_attributes.html
+ * help/C/dialogs/layers/layers.html
+ * help/C/dialogs/layers/merge_visible_layers.html
+ * help/C/dialogs/layers/new_layer.html
+ * help/C/dialogs/layers/resize_layer.html
+ * help/C/dialogs/layers/scale_layer.html
+ * help/C/dialogs/palette_editor/import_palette.html
+ * help/C/dialogs/palette_editor/merge_palette.html
+ * help/C/dialogs/palette_editor/new_palette.html
+ * help/C/dialogs/palette_editor/palette_editor.html
+ * help/C/dialogs/paths/export_path.html
+ * help/C/dialogs/paths/import_path.html
+ * help/C/dialogs/paths/paths.html
+ * help/C/dialogs/paths/rename_path.html
+ * help/C/dialogs/preferences/directories.html
+ * help/C/dialogs/preferences/display.html
+ * help/C/dialogs/preferences/environment.html
+ * help/C/dialogs/preferences/interface.html
+ * help/C/dialogs/preferences/monitor.html
+ * help/C/dialogs/preferences/new_file.html
+ * help/C/dialogs/preferences/preferences.html
+ * help/C/dialogs/preferences/session.html
+
+Thu Dec 16 12:42:13 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.14 release
+
+Wed Dec 15 00:10:54 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/channel_ops.c
+ * app/info_window.c
+ * app/nav_window.c
+ * app/tips_dialog.c
+ * app/undo_history.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/fp/fp_gtk.c: more cosmetic changes
+
+Tue Dec 14 11:56:15 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdbgen.pl
+ * tools/pdbgen/pdb/fileops.pdb: allow for array size params to
+ be optional
+
+ * app/nav_window.c
+ * app/tools.c: a bit of cleanup
+
+Tue Dec 14 20:37:44 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/fileops.c
+ * app/fileops.h
+ * app/fileopsP.h: new file
+ * app/fileops_cmds.c
+ * app/internal_procs.c:
+ * tools/pdbgen/pdb/fileops.pdb
+ Added new PDB interfaces file_[load|save]_thumbnail. Wolfgang will
+ need this for the new GAP interface, so better implement them now.
+
+ * plug-ins/common/screenshot.c: try to be more sane when xwd fails
+ to load the temporary file
+
+Tue Dec 14 15:10:16 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c
+ * app/channels_dialog.c
+ * app/crop.c
+ * app/eraser.c
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/global_edit.c
+ * app/layers_dialog.c
+ * app/menus.c
+ * app/plug_in.c
+ * app/preferences_dialog.c
+ * app/tool_options.c
+ * app/transform_tool.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/gap/gap_frontends_main.c:
+ Cosmetic stuff: first try to make the use of capital letters in menus
+ and dialogs consistent. Please watch out for warnings about menus
+ that don't exist and report them to me.
+
+ * plug-ins/gap/sel-to-anim-img.scm
+ * plug-ins/script-fu/scripts/*.scm: same fix as above and add
+ dots where appropriate
+
+Mon Dec 13 19:25:39 GMT 1999 Adam D. Moss <adam@gimp.org
+
+ * app/tile.c
+ * app/tile.h
+ * app/tile_manager.c
+ * app/tile_swap.c:
+
+ Allocate Tile's array of TileRowHints dynamically. Make type
+ of TileRowHint explicit since it's fairly space-critical.
+ Can save several hundred K of memory with this and struct
+ changes.
+
+ Added warnings for old basically-untested-or-insane
+ paths through the tile referencing code.
+
+ * app/tile_pvt.h: Shrink down and rearrange fields of Tile
+ struct to save some space with gcc's padding for most people.
+
+ * app/paint_funcs.c: Use tile_sanitize_rowhints() to ensure
+ that rowhints have been allocated before use.
+
+ * app/channel_ops.c
+ * app/gdisplay.c
+ * app/pixel_region.c: Cosmetic, sanity or unfinished debug
+ changes (the latter commented out) for fun and reference.
+
+1999-12-13 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
+
+ * po/POTFILES.in: Added missing app/path_tool.c.
+
+ * plug-ins/common/displace.c
+ * plug-ins/flame/flame.c
+ * plug-ins/flame/Makefile.am
+ * plug-ins/common/spheredesigner.c
+ * po-plug-ins/POTFILES.in: Added gettext support.
+
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_ui.c: More _() tagging.
+
+ * plug-ins/common/sample_colorize.c: Added missing INIT_I18N*().
+
+Fri Dec 10 23:55:10 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/iscissors.c: fix problem with layers with non-zero offset.
+
+ * app/undo.c: Garry, you missed one "0 -> UNDO_NULL" cleanup :)
+
+1999-12-10 Garry R. Osgood <gosgood@idt.net>
+
+ * app/undo.c : An inadvertent substitution of UndoTypes LAYER_ADD_UNDO
+ and LAYER_REMOVE_UNDO in undo_pop_layer_mask() and undo_free_layer_mask()
+ sanity checks prevented the proper disposal of GimpLayerMasks and
+ associated tile managers and tiles. Changed to LAYER_MASK_ADD_UNDO
+ and LAYER_MASK_REMOVE_UNDO to be consistent with the undo_push_layer_mask()
+ function and to invoke proper cleanup and release of retiring alpha layer masks.
+ * docs/undo.txt: New file, an overview of undo logic written by
+ Austin Donnelly so that I could write this change log entry with
+ panache and flair. ;)
+ * app/undo.c
+ * app/undo_types.h
+ * app/gimpimage.c : Introduced a new UndoType, UNDO_NULL, which maps
+ to zero, introducing that value into the enumerated type and preventing
+ strict ANSI compilers from complaining about mixing enumerated and
+ unenumerated types. Use the type to signal type unknown/error/untyped
+ conditions.
+ Full patch documentation at http://idt.net/~gosgood/gimp-patch/patch02.html
+
+1999-12-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/jpeg.c: The plugin allocated memory chunks of
+ constant size to store strings which are longer when translated,
+ causing buffer overflows. Fixes bug #3897.
+ Replaced some malloc() and free() with g_*() functions and use
+ g_snprintf instead of sprintf.
+
+1999-12-08 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/winprint.c: Fix the handling of stored
+ state. Actually use the margins from the Page Setup dialog (just
+ the left and top margins currently).
+
+ * plug-ins/common/animationplay.c: Weird include hackery to be
+ compilable with current CVS GTk+ (on Win32).
+
+ * plug-ins/gfig/gfig.c: With current CVS GTk+, use gdk_parent_root
+ instead of gdk_root_parent (Win32).
+
+ * app/makefile.cygwin
+ * libgimp/makefile.cygwin
+ * plug-ins/makefile.cygwin: Get GDK library from new place.
+
+1999-12-07 Michael Natterer <mitch@gimp.org>
+
+ * pixmaps/yes.xpm: Resize it to the same size as "no.xpm" because
+ the fileselection switches between them and it looks ugly if the
+ widget's padding changes.
+
+1999-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c
+ * app/menus.c: Wrapped the 'plugin_domains' definition and
+ initialization and menu_translate() with '#ifdef ENABLE_NLS'.
+
+ * app/palette.c: Removed another trailing comma from an enum.
+
+ * app/tile_cache.c (tile_idle_thread): Changed tile->swap to
+ tile->swap_offset because tile->swap doesn't exist. Note that I
+ don't understand at all what's going on there. I commited this
+ because (1) this way it compiles and (2) it at least _looks_ like
+ the right thing to do. Garry, could you check this please?
+
+Tue Dec 7 15:04:11 CET 1999 Stanislav Brabec <utx@penguin.cz>
+
+ * tips/gimp_tips.cs.txt: Added translation.
+
+Mon Dec 6 23:39:34 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/channel.c
+ * app/channel.h
+ * app/gimpbrushpipe.c
+ * app/gradient.c
+ * app/nav_window.c
+ * app/paint_funcs.c
+ * app/palette.c
+ * app/paths_dialog.c
+ * app/patterns.c
+ * app/tools.c
+ * app/tools.h
+ * libgimp/gimp.c
+ * libgimp/gimpcolorbutton.c
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpfileselection.c
+ * libgimp/gimpimage.c
+ * libgimp/gimppatheditor.c
+ * libgimp/gimpsizeentry.c
+ * libgimp/gimpunitmenu.c
+ * libgimp/gimpwire.c
+ * libgimp/parasiteio.c
+ * plug-ins/script-fu/script-fu-server.c: fixed lots of wrongly typed
+ variables that made picky compilers complain (still some left...)
+
+1999-12-06 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * pixmaps/anchor.xpm: The Smaller Anchor Icon. Still a bit unpolished,
+ but a lot smaller than my previous one.. Sven, like it?
+
+Mon Dec 6 10:38:38 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_*_dialog.c: applied a patch from Wolfgang Hofer
+ that changes the GAP dialogs to follow the GIMP standard more
+ closely.
+
+Sun Dec 5 19:21:33 CET 1999 Marc Lehmann <marc@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Install function names
+ with underscores instead of minus signs. Should improve the life
+ of almost all other languages.
+
+1999-12-05 Garry R. Osgood <gosgood@idt.net>
+
+ Inaugural checkin: Tile accounting
+ * app/tile_cache.c
+ * app/tile.c
+
+ cur_cache_dirty in tile_cache.c was not being fully updated. Fewer
+ dirty bytes were being added to this global than what were being
+ placed on the dirty tile queue. Deductions, however, were correct
+ sometimes causing cur_cache_dirty to wrap around zero and become
+ large positive. This skewed the number of tiles to be swapped to disk,
+ usually downward, but sometimes dramatically upward.
+ active_tile_count, (tile.c) currently a diagnostic counter, was
+ not being decremented when tiles were actually destroyed.
+
+ Full patch documentation at
+ http://idt.net/~gosgood/gimp-patch/patch01.html#991205-0
+
+1999-12-04 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c
+ * app/menus.c: Define the "plugin_domains" array of strings in
+ main.c and use it as external variable from menus.c
+
+ What's missing now is a proper way to let gimp know which
+ additional catalogs (perl, python, ...) are actually installed.
+
+1999-12-04 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: Reorder all menu items under <Image>/Filters which
+ were created by plugins, so they appear after <Image>/Filters/Web.
+ (this way <Image>/Filters/Toys is always the last submenu)
+
+ * app/palette.c: My last change caused both the normal _and_ the
+ small menu to pop up on right mouse click on an already existing
+ color. Thanks to Nick for pointing this out.
+
+ Now there is only one menu with "Edit" and "Delete" greyed out if
+ the click was outside a valid color square.
+ I also moved "New" to the top of the menu because that's how other
+ gimp menus look like.
+
+Sat Dec 4 05:30:38 GMT 1999 Nick Lamb <njl195@zepler.org.uk>
+
+ * libgimp/gimpunitmenu.c: Move mitch's change so now it
+ actually Works For Me (TM)
+
+1999-12-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpunitmenu.c: Set the clist columns to their
+ optimal size.
+
+1999-12-03 Michael Natterer <mitch@gimp.org>
+
+ * app/dialog_handler.c
+ * app/ops_buttons.h: Removed trailing comma from enums to avoid
+ compiler warnings with Irix CC. Fixes bugs #3994 and #3995.
+
+Thu Dec 2 23:49:17 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/bezier_select.c
+
+ Fixed bug number #3904. - [gimp-bug] no undo for path strokes.
+ Undo menu item is now enabled correctly after the path has been
+ stroked.
+
+1999-12-02 Michael Natterer <mitch@gimp.org>
+
+ * app/palette.c: Enable the popup menu containing only "New" in
+ the whole area inside the palette's scrolled window.
+ This way you don't have to correctly hit the small line a newly
+ created palette consists of.
+
+ * app/gradient.c
+ * app/gradient_select.c: Set the "Gradient" clist column to it's
+ optimal size but ensure a minimal size, so the column title is
+ fully visible with all languages and font sizes.
+
+1999-12-02 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: Default to "Cancel" in the "Really Quit?" dialog.
+
+ * app/app_procs.c
+ * app/brush_select.c
+ * app/gimpbrushlist.c: Call brush_select_[freeze|thaw]_all() from
+ brushes_init() and brushes_free(), so refreshing the brushes from
+ plugins/scripts is faster.
+
+ * app/brightness_contrast.c
+ * app/color_balance.c
+ * app/curves.c
+ * app/file_new_dialog.c
+ * app/hue_saturation.c
+ * app/levels.c
+ * app/posterize.c
+ * app/threshold.c:
+ Reorder the action area buttons: [ "OK" "Reset" "Cancel" ]
+
+ * app/menus.c: Some more cleanups in the menu code. Reorder
+ <Image>/Filters/Misc only if it exists. Generalized
+ menu_translate() in preparation for correctly supporting catalogs
+ which only exist sometimes (like gimp-perl).
+
+ * app/gradient.c
+ * app/gradient_select.c: Save some lines of code by using
+ gtk_clist_new_with_titles() instead of gtk_clist_new().
+
+ * libgimp/gimpunitmenu.c: Code cleanup and made the clist titles
+ of the unit selection un-clickable.
+
+Thu Dec 2 01:18:33 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: more chainbuttons and nicer dialog layout
+
+Tue Nov 30 21:23:39 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/info_window.c
+
+ Fix crash where display closed & info dialog had not been used.
+ Yasuhiro SHIRASAKI pointed this problem out. Thanks.
+
+Mon Nov 29 18:17:34 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: support for optional gap_decode_mpeg plugin
+
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gap/README
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_decode_mpeg_main.c
+ * plug-ins/gap/gap_decode_xanim.c
+ * plug-ins/gap/gap_decode_xanim.h
+ * plug-ins/gap/gap_frontends_main.c
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_mpege.c: patches from Wolfgang Hofer
+
+Tue Nov 30 01:55:43 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: make it compile with strict ANSI C compilers
+ * app/xinput_airbrush.c: move return_type out of #ifdef
+
+ Closes bugs #3910 and #3911
+
+Tue Nov 30 01:17:12 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.c: correctly save the layer mode to the undo_stack
+ on layer_merge (fixes bug #2168)
+
+Mon Nov 29 23:51:26 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/commands.c
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/info_window.c
+ * app/info_window.h
+ * app/preferences_dialog.c
+ * app/undo_history.c
+
+ Info dialog now has option to follow the mouse movements or
+ the old behaviour of one dialog per display.
+ This dialog still needs some work.
+
+ Undo dialog now obeys the "tab" key in the display.
+
+Mon Nov 29 23:43:15 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/layers_dialog.c:
+ get rid of the "gdisplays_flush() called recursively." warning
+
+1999-11-27 Michael Natterer <mitch@gimp.org>
+
+ * app/preferances_dialog.c: oops, all frames said "General" after
+ my last change.
+
+Sat Nov 27 14:49:20 MET 1999 Sven Neuman <sven@gimp.org>
+
+ * app/commands.c
+ * app/commands.h
+ * app/layer.c
+ * app/layer.h
+ * app/layers_dialog.c
+ * app/layers_dialog.h
+ * app/menus.c: implemented "Resize Layer to Imagesize" in C
+
+ * app/apptypes.h: indentation
+
+ * app/bezier_select.c
+ * app/nav_window.h: get rid of compiler warnings
+
+1999-11-27 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c: bind the "gimp-perl" textdomain.
+
+ * app/menus.c: try to find a plugin's name in the "gimp-perl"
+ domain if searching in "gimp-std-plugins" fails.
+
+ * app/preferences_dialog.c: factored out a small frame+vbox
+ creation function from the huge dialog constructor and did some
+ small changes. Didn't change the logic.
+
+Sat Nov 27 04:08:32 MET 1999 Sven Neuman <sven@gimp.org>
+
+ * app/fileops.c: I might break it again, but creating a single
+ preview seemed to be broken after Adam fixed my last change.
+ IMHO it works as it should now...
+
+Sat Nov 27 03:51:41 MET 1999 Sven Neuman <sven@gimp.org>
+
+ * plug-ins/sgi/sgi.c: bail out nicely instead of aborting when
+ saving fails.
+
+Sat Nov 27 03:07:20 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: Fix *the* perl configuration bug. tststs...
+
+Wed Nov 24 21:10:07 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/gimpimage.h, app/gimpimage.c,
+ tools/pdbgen/pdb/gimage.pdb: Implement gimp_image_undo_is_enabled,
+ patch by Raphael Quinet.
+
+Fri Nov 26 21:55:07 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/aa.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/gpb.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/fits/fits.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/xjt/xjt.c: more action_area beautification
+
+Fri Nov 26 19:03:07 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: modified the dialog layout a bit
+
+Fri Nov 26 12:25:42 CET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c: fixed a (harmless) cut'n'paste error
+ I introduced during the "Change all plug-ins" commit
+
+1999-11-26 Michael Natterer <mitch@gimp.org>
+
+ * app/blend.c: accidentially replaced "Gradient:" with "Blend:" in
+ my last checkin to this file. Put the right string back.
+
+ * app/menus.c: fixed the plugin translation problem (YES!!! :-)
+ Mysteriously, using g_strdup() et al. instead of composing the
+ string to translate in a statically allocated array fixed the
+ problem.
+
+ * plug-ins/gap/gap_main.c: fixed a menu path.
+
+Fri Nov 26 01:33:04 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/histogram_tool.c: purely cosmetic change
+
+1999-11-26 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.h (MAIN) (Win32): Improve WinMain prototype to
+ avoid compiler warnings.
+
+ * libgimp/gimpui.def: Add one entry point.
+
+Thu Nov 25 12:54:10 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.13 release
+
+Thu Nov 25 12:21:27 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: augh, fix stupid braino
+ from my last change
+
+1999-11-25 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: Removed the definitions of the tearoff menu items
+ and build them on the fly. Added N_()-marked submenus instead so
+ they get properly translated. Removed N_() from all separators.
+
+ Hacked menu_translate(): Don't try to translate separators,
+ tearoffs and the /File/MRUxx entries. Avoid multiple lookups in
+ the "gimp-std-plugins" domain. Translating plug-in menu entries is
+ still broken.
+
+ Defined all filter categories for proper translation and a first
+ try to order them and to add separators (please comment...).
+
+ New Category /Filters/Web.
+
+ (Did 'make update-po' in the po* directories and updated the
+ german translations.)
+
+ * app/about_dialog.c
+ * app/brush_select.c
+ * app/drawable.c
+ * app/errors.c
+ * app/free_select.c
+ * app/gradient.c
+ * app/info_dialog.c
+ * app/plug_in.c
+ * app/tool_options.c: minor i18n updates like removing _() from
+ some error messages.
+
+ * app/context_manager.c: a private context for the Xinput Airbrush.
+
+ * plug-ins/common/video.c: Register under /Filters/Distorts
+
+ * plug-ins/imagemap/imap_main.c: Register under /Filters/Web
+ (Marc, what about putting "prepare for gif" and "webify" there?)
+
+ * plug-ins/perl/po/de.po: s/Xtn/Xtns/g
+
+Thu Nov 25 02:56:01 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c
+ * app/paint_core.c: Ctrl now restrict to 15 degrees (on a circle)
+
+Wed Nov 24 17:38:45 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.12 release
+
+Wed Nov 24 15:26:21 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: version number bump; add check for standalone
+ gtkxmhtml from Sesse
+
+ * app/gimppreviewcache.c: applied gimp-yasuhiro-19991122-1, prevents
+ div by zero error
+
+ * plug-ins/script-fu/script-fu-scripts.c: INIT_I18N_UI before
+ gtk_init, reported by yasuhiro
+
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/sunras.c
+ * plug-ins/fits/fits.c: applied gimpkirchgessner-991121-[0-2],
+ i18n and sundry bug fixes
+
+1999-11-24 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * plug-ins/perl/examples/perlotine: Fixed some changed stuff,
+ mostly gimp_image_get_guide_orientation()'s types (from
+ GUIDE_HORIZONTAL to HORIZONTAL (and vertical respectively). Also
+ changed the image->convert_indexed() call and parameters that were
+ wrong.
+
+Wed Nov 24 01:23:34 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: be more instructive about the
+ speed tradeoff of the interpolation type.
+
+ * plug-ins/common/jpeg.c: reorder the menu for DCT setting, so
+ the order matches the speed/quality
+
+Wed Nov 24 00:45:27 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/video.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/maze/maze.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/unsharp/unsharp.c: added dots to all menu entries of
+ interactive plug-ins and did the usual action area fixes on lots
+ of them
+
+Tue Nov 23 22:57:13 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/winprint.c: the ones I missed last times...
+
+Tue Nov 23 22:00:12 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: Looks like I managed to accidentially revert my
+ change from Mon Nov 22. Put it back in.
+
+Tue Nov 23 21:22:01 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/borderaverage/borderaverage.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/film.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/png.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/gap/gap_filter_main.c
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gdyntext/gdyntext.h
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/print/print.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/sinus/sinus.c
+ * plug-ins/struc/struc.c
+ * po-plug-ins/POTFILES.in: use N_() instead of _() when registering
+ the menu path. Added dots in the menu path where appropriate and
+ changed the dialog layout in most of these plug-ins to conform better
+ to the GIMP standard.
+
+1999-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/channels_dialog.c
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/gdisplay_ops.c
+ * app/layers_dialog.c
+ * app/menus.[ch]
+ * app/paths_dialog.c
+ * app/plug_in.c: removed
+ menus_set_[sensitive|state]_glue(). Removed the N_()'s from all
+ menu paths which are not eventually passed to
+ gtk_item_factory_create_item().
+
+ * app/tool_options.c: minor updates.
+
+ * app/file_new_dialog.c: reordered the action_area buttons.
+
+Tue Nov 23 02:02:30 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: fixed a possible buffer overflow
+
+Mon Nov 22 22:43:59 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/bezier_select.c
+
+ Stroking bezier paths made up of multiple segments
+ now all get put in a single undo group.
+
+Mon Nov 22 23:29:16 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/airbrush.c
+ * app/devices.c
+ * app/menus.c
+ * app/module_db.c
+ * app/paint_core.c
+ * app/preferences_dialog.c
+ * app/tools.c
+ * po-plug-ins/POTFILES.in
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/screenshot.c
+ * libgimp/gimpenv.c
+ * libgimp/gimpunitmenu.c: internationalization stuff:
+ Fixed a few typos, internationalized some plug-ins, removed the
+ _() from a few strings that are only debugging messages.
+ And the rotate plug-ins are now put into a sane order in the menus.
+
+Mon Nov 22 13:18:40 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/channel_ops.c: Disabled the copy-on-write for gimage
+ projection. Duplicate op will now take as much time and
+ memory as GIMP 1.0 in this respect. That sucks, but I'm
+ damned if I can follow the twisted paths which GIMP treads
+ in making this bahave badly. Can you?
+
+1999-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: move all sub-sub-menus of <Image>/Filters to the
+ top of their menu shells and add a separator after them.
+
+Mon Nov 22 11:19:05 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.c: Removed erroneous spin-button limit, bumped
+ up RGB->INDEXED precision a little.
+
+1999-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/brightness_contrast.[ch]
+ * app/by_color_select.[ch]
+ * app/color_balance.[ch]
+ * app/curves.[ch]
+ * app/histogram_tool.[ch]
+ * app/hue_saturation.[ch]
+ * app/levels.[ch]
+ * app/posterize.[ch]
+ * app/threshold.[ch]: spinbuttons and cleaned up ui for all
+ dialog-tools. Added a "Reset" button to all dialogs.
+
+ * app/color_notebook.c: fixed a compiler warning.
+
+ * app/gimpui.[ch]: made gimp_radio_group_new() more general.
+
+ * app/menus.c: removed the <Toolbox>/File/Help submenu.
+
+ * app/tools.c: restored the old behaviour of "tools_initialize()"
+ (force the emission of the "tool_changed" signal)
+
+Sun Nov 21 22:13:59 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/plug_in.c: image_type=="*" enables all (known)
+ image types.
+
+Sun Nov 21 02:14:28 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/convert.c: Removed unused debugging output.
+
+Sat Nov 20 23:31:19 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/nav_window.c
+
+ Forgot to clear the timer_id flag after the timer
+ has fired.
+
+Sat Nov 20 22:10:15 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/nav_window.c
+
+ Removed timer when windows are deleted. Removes
+ potential race conditions when closing images.
+
+Sat Nov 20 19:47:24 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/gimpui.c: Try some more intelligent behaviour in
+ gimp_message_box by not opening too many dialog boxes at once.
+ This does not really solve the bugs (buggy plug-ins will just
+ try to open message boxes indefinitely, but it at least makes it
+ possible to kill the gimp without loosing the screen).
+
+Sat Nov 20 19:33:01 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gifload.c: Fixed a couple of possible infinite
+ loops where an error condition was not being checked. Also
+ changed some g_message()s back to g_warning()s as they should be
+ (don't get carried away with the user feedback fellahs, no-one
+ wants to be told of every single corrupt byte and block in its own
+ little window. :-( ).
+
+Sat Nov 20 19:52:30 CET 1999 Olof S Kylander <olof@gimp.org>
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap2/AlienMap2.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/warp.c
+ * plug-ins/flame/flame.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/maze.c
+
+ Updated menu location as suggested in the proposal from me
+ with comments form others. (Mitch what about fixing the sub
+ menu location so submenus allways is in top of a menu. Exception
+ of Repeat last, Re-show last and Filter all Layers, which should
+ be in top of the Filters menu.)
+
+
+1999-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/devices.c: s/sprintf/g_snprintf
+
+ * app/color_balance.[ch]: spinbuttons instead of text entries.
+
+1999-11-20 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpexport.c: changed the packing spacings to match the
+ core dialogs' standards.
+
+1999-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c
+ * plug-ins/gap/gap_filter_main.c: moved "Filter all Layers.." to
+ the main "Filters" menu.
+
+1999-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/preferences_dialog.c: new prefs. page "Help System" because
+ there will soon be more widgets there (browser selection etc.)
+ Cleaned up the "Display" and "Interface" pages a bit.
+
+ * app/menus.c
+ * plug-ins/common/plugindetails.c: add "...".
+
+ * libgimp/gimpfileselection.c
+ * libgimp/gimppatheditor.c: a widget shouldn't connect to it's own
+ "realize" signal. Set widget_class->realize = <widget>_realize
+ instead.
+
+1999-11-20 Michael Natterer <mitch@gimp.org>
+
+ Reorganized the core menu items (everything except
+ <Image>/Filters). Everything is of course trivial to change again,
+ so please comment on the new "menu feeling" ;-)
+
+ * app/menus.[ch]:
+
+ - Applied the suggestions collected by Olof.
+ - Added "..." to all items which open a dialog.
+ - Introduced some additional separators (e.g. in "Dialogs").
+ - Reorder some plugins and the color correct tools after
+ initialisation.
+ - A menu entry to invoke the tooltips inspector.
+ - A debugging menu entry which dumps the menu paths and their help
+ pages (will of course go away when the help sys is consistent).
+
+ There are currently two identical "Help" menus because
+ <Toolbox>/Help trashes the menu bar if the toolbox is too narrow
+ (gtk doesn't seem to support multi-line menubars, any idea?)
+
+ * app/app_procs.c: call menus_reorder_plugins() after loading the
+ plugins to beautify the "Xtns" menu.
+
+ * app/commands.[ch]: reordered some functions to match the new
+ menu structure (for easier source navigation) and renamed some to
+ be consistent (e.g. all help functions are now called help_*).
+
+ Show/Hide the rulers with ordinary gtk_widget_[show|hide]()
+ commands. I've tested it several times and it looks exactly the
+ same as the old code which used internal gtk knowledge.
+
+ * app/gdisplay.c: applied the menu changes to
+ gdisplay_set_menu_sensitivity().
+
+ * app/gimphelp.[ch]: new public function gimp_context_help() which
+ invokes the tooltips inspector. Code cleanup.
+
+ * app/resize.c: changed the dialogs' titles to match the menu entries.
+
+ * app/session.c: renamed the gradient selection cmd callback to be
+ consistent with brushes/patterns.
+
+ * app/tools.c: added "..." to the menu paths of the tools which
+ have dialogs.
+
+ * app/fileops.c
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/paths_dialog.c: added some "...".
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/fp/fp.c
+ * plug-ins/print/print.c
+ * plug-ins/rcm/rcm.c: changed the menu paths and added "...".
+
+Fri Nov 19 18:47:30 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * po and po-plug-ins dirs: moved the libgimp translations to
+ po-plugins (do they really need to be separate anyway?)
+
+ * tips/gimp_tips.pl.txt: new file
+
+ * libgimp/color_display.h
+ * modules/cdisplay_gamma.c: configure cancel callback
+
+Sat Nov 20 03:15:42 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/gif.c: Removed rather superflous "comment block
+ not written" message that most people wouldn't see. Left in the
+ "comment block too long" message in, though. Corrected some
+ typoes.
+
+Sat Nov 20 02:46:12 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * common/colortoalpha.c
+ * common/film.c
+ * common/grid.c
+ * common/mapcolor.c
+ * common/nova.c
+ * common/papertile.c
+ * common/rotate.c
+ * ifscompose/ifscompose.c
+ * sinus/sinus.c: internationalization fixes
+ (hopefully got it right now)
+
+Sat Nov 20 01:59:10 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorbutton.c: include config.h to enable NLS
+
+Sat Nov 20 00:27:26 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/commands.c
+ * app/gdisplay.c
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/nav_window.c
+ * app/nav_window.h
+ * app/preferences_dialog.c
+ * app/scale.c
+ * app/scroll.c
+
+ Nav dialog now follows auto. There is an option in the
+ preferences dialog (interface) that allow you to switch
+ between this behaviour and the "original" way of having
+ one nav dialog per display.
+
+Sat Nov 20 01:27:12 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * convolve.c
+ * dodgeburn.c
+ * eraser.c: pressing Shift now disables (and resets) the tool toggle
+ and switches to line mode so the Ctrl key is free for constraints.
+
+Thu Nov 18 18:52:38 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c: implemented another way to restrict the angle
+ to multiples of 15 degrees (bound to <Ctrl>). This commit is
+ done only so that you can give feedback, which way you prefer.
+ Please read my mail to the gimp-developers list.
+
+Thu Nov 18 12:31:08 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpimage.c: use PARAM_IMAGE instead of PARAM_DRAWABLE in
+ gimp_image_get_thumbnail_data. Thanks to Shuji Narazaki for pointing
+ this out.
+
+Wed Nov 17 22:45:35 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/xcf.c: When greeted with a cheerfully corrupt poli^M^M^M^MXCF
+ file, GIMP will 1) live a long and fruitful life rather than crash
+ and burn, and 2) read as much as is reasonable and issue a
+ warning about only being able to partially load the file.
+
+Wed Nov 17 17:48:50 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/*: Updated header comment from LGPL2.0 to LGPL2.1, where
+ applicable.
+
+Wed Nov 17 20:07:08 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: Fix multi-thumbnail code oversight
+ causing double load-and-thumbnailing of first/only image.
+
+Wed Nov 17 17:29:35 1999 ape@spacetec.no (Asbjorn Pettersen)
+
+ * modules/colorsel_triangle.c (module_init): Removed most of the
+ OS/2 code. Include modregister.h.
+
+Wed Nov 17 15:37:06 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/color_balance.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/sinus/sinus.c
+ * po-plug-ins/POTFILES.in: more internationalization
+
+Wed Nov 17 00:14:11 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorbutton.c: hide the colorselection dialog when
+ the button is set insensitive
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/sinus/Makefile.am
+ * plug-ins/sinus/sinus.c
+ * plug-ins/sinus/sinus_logo.h
+ * plug-ins/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc
+ * po-plug-ins/POTFILES.in: made supernova, papertile and sinus use
+ the gimpcolorbutton, internationalized the plug-ins while I was on it
+
+1999-11-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpchainbutton.c: the chainbutton's parent_class is a
+ GtkTable, not a GtkWidget. Code formating paranoia.
+
+Tue Nov 16 11:16:41 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/README
+ * plug-ins/gap/gap_filter_iterators.c
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc
+ * plug-ins/gap/iter_ALT/old/plug_in_warp_iter_ALT.inc: applied a patch
+ from Wolfgang Hofer <hof@hotbot.com> with updates to the GAP
+
+1999-11-15 Tor Lillqvist <tml@iki.fi>
+
+ * app/gimpcontext.c (gimp_context_copy_background): Fix copy&paste
+ error.
+
+Mon Nov 15 21:18:19 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/COPYING: Update to COPYING.LIB-2.1. If you feel this
+ restricts your rights please contact me ;)
+
+Mon Nov 15 20:43:09 MET 1999 Sven Neumann <sven.gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/film.c
+ * plug-ins/common/mapcolor.c: more plug-ins that use the color_button.
+ Whoever feels bored, feel free to continue this mission ...
+
+Mon Nov 15 19:31:13 MET 1999 Sven Neumann <sven.gimp.org>
+
+ * libgimp/gimpcolorbutton.c
+ * libgimp/gimpcolorbutton.h
+ * po/POTFILES.in: added dnd and a popup window on right-click that
+ allows to load the current fg and bg colors.
+
+ * po-plug-ins/POTFILES.in
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/script-fu/script-fu-scripts.c: made script-fu and the new
+ colortoalpha plug-in use gimp_color_button
+
+ * plug-ins/common/rotate.c: add " degrees" to the menu entries
+
+Mon Nov 15 11:48:59 1999 ape@spacetec.no (Asbjorn Pettersen)
+
+ * modules/colorsel_gtk.c (module_init): Removed most of the
+ OS/2 code and fixed a OS/2 bug.
+ Include modregister.h.
+
+Mon Nov 15 11:30:42 CET 1999 Olof S Kylander <olof@gimp.org>
+
+ * app/xinput_airbrush.c
+
+ A bit better std values for people w/o patch_xinput_airbrush
+
+Mon Nov 15 02:09:30 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/plugin-defs.pl, plug-ins/common/Makefile.am,
+ plug-ins/common/colortoalpha.c: add Color To Alpha plug-in by Seth
+ that is on my disk since ages....
+
+ * app/fileops.c: preset the filename on "Save as".
+
+Sun Nov 14 23:47:10 MET 1999 Sven Neumann <sven.gimp.org>
+
+ * app/ink.c: plugged a memleak
+
+ * app/xinput_airbrush.c: make it compile w/o patch_xinput_airbrush
+
+Sun Nov 14 22:50:32 MET 1999 Sven Neumann <sven.gimp.org>
+
+ * libgimp/gimpui.h: include all header files that belong to
+ libgimpui
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/tiff.c
+ * plug-ins/flame/flame.c
+ * plug-ins/flame/libifs.c
+ * plug-ins/gdyntext/charmap.c
+ * plug-ins/gdyntext/charmap_window.c
+ * plug-ins/gdyntext/font_selection.c
+ * plug-ins/gdyntext/message_window.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/sel2path/math.c: out of libgimp only include gimp.h,
+ gimpui.h and stdplugins-intl.h
+
+Sun Nov 14 21:37:51 CET 1999 Olof S Kylander <olof@gimp.org>
+
+ Update of the Xinput airbrush, fixed some bugs.
+ It's a bit closer to a real tool now ;-).
+
+ Test it out but be aware that you have to have at least
+ a tablet with tilt support. Preferibly you should have
+ a Wacom Airbrush and a patched version of GTK.
+
+ Well it still has preformance problems with big brushes
+ i.e big virtual height and big tilt.
+
+ All sensitives are not yet implemented, but it starts
+ to work like a real airbrush. It's as hard to
+ master as the real thing (beside that your ink will
+ not streem).
+
+ PS: There is a lot of printf and experimental code
+ in the tool at the moment please don't remove it.
+
+ * app/airbrush_blob.c
+ * app/airbrush_blob.h
+ * app/xinput_airbrush.c
+
+
+Sun Nov 14 16:38:21 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/psd.c: Patch from Andy Hefner
+ <vector7@crosswinds.net> to load mono bitmap files.
+
+1999-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.c: special handling of a dropped "Standard"
+ brush/pattern/gradient because they are not part of their lists.
+
+ * app/pattern.c: fill the standard_pattern with a b/w grid.
+
+1999-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/airbrush.c
+ * app/apptypes.h
+ * app/brushes_cmds.c
+ * tools/pdbgen/pdb/brushes.pdb
+ * app/bucket_fill.c
+ * app/clone.c
+ * app/gimpbrushpipe.c
+ * app/paint_core.c
+ * app/patterns.h
+ * app/patterns_cmds.c
+ * tools/pdbgen/pdb/patterns.pdb: removed the GimpBrushP and
+ GPatternP types and use ordinary pointers instead.
+
+ The following stuff makes the "no_data" behaviour consistent. As a
+ side-effect it should make the gimp work when there are _really_ no
+ brushes/patterns/gradients.
+
+ * app/brush_select.c
+ * app/pattern_select.c: set the initial brush/pattern name to "No
+ Brushes/Patterns available" instead of "Active".
+
+ * app/devices.c: set the device contexts' brush/pattern/gradient
+ names if we started with no_data, so we find them on refresh.
+
+ * app/gimpbrushlist.c: set the name of the standard_brush to
+ "Standard".
+
+ * app/gimpcontext.c: don't replace the current
+ brush/pattern/gradient's name if the new one to be set is the
+ standard one. Together with the change in devices.c, this ensures
+ that we get what is set in devicerc. Minor fixes.
+
+ * app/gradient.c: changed gradients_init() to work like the other
+ data init functions. Only insert a default gradient in the
+ gradients list when the editor is opened (this means that the
+ gradients now behave like brushes/patterns when we start with
+ "no_data").
+ New function gradient_update() avoids tons of useless redraws of
+ all clist gradient previews whenever the gradient editor wants to
+ update it's large preview.
+
+ * app/gradient_select.c: don't segfault when the user tries to
+ drag from an empty gradient list.
+
+ * app/patterns.c: set the index of the standard_pattern to -1 to
+ indicate that it's not part of the pattern list.
+
+Sat Nov 13 18:07:51 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/rotate.c: we don't use gtk, so we don't need
+ INIT_I18N_UI
+
+1999-11-14 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpexport.c: Include config.h for ENABLE_NLS.
+
+ * libgimp/makefile.{cygwin,msc}: Add gimpselection.
+ * libgimp/gimp.def: Add its entry points.
+
+ * plug-ins/makefile.{cygwin,msc}: Remove rotators.
+
+Sat Nov 13 22:13:01 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/rotators.c: removed
+ * plug-ins/common/rotate.c: merged rotators and rotate plug-in.
+ The dialog has gone and the menus are installed under
+ Image->Image->Transform and Image-->Layers. You will want to remove
+ the rotators binary out of your plug-in path.
+
+Sat Nov 13 20:14:49 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpselection.c: new file. Implements PDB wrappers for a
+ few selection functions.
+
+ * app/gimage_mask_cmds.c
+ * tools/pdbgen/pdb/gimage_mask.pdb: corrected a typo
+
+ * plug-ins/common/rotate.c: code cleanup
+
+Sat Nov 13 19:43:11 1999 ape@spacetec.no (Asbjorn Pettersen)
+
+ * modules/modregister.h:
+ * modules/modregister.c: Place all OS/2 functions here.
+ mod_color_selector_register()
+ mod_color_selector_unregister() new OS/2 functions for register
+ and unregister. Shall replace OS/2 code in modules.
+
+Sat Nov 13 01:58:31 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/airbrush.c
+ * app/convolve.c
+ * app/dodgeburn.c
+ * app/paint_options.h
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/smudge.c
+ * app/tool_options.c: cleaned up pressure sensitivity for paint
+ tools. I had to rename Pressure to Rate in a few tools to avoid
+ confusion with the Pressure option that applies to the brush.
+
+ * app/gimplut.c: indentation, no changes
+
+Fri Nov 12 17:23:05 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/unittest/gimpmodule.c : Unit test program for module_db.c and
+ modules.
+
+ * app/module_db.c (module_db_write_modulerc): open file with "wt" so
+ it's works on OS/2 and WIN.
+ module_db_write_modulerc() now return TRUE if it succeed.
+ Global variable "need_to_rewrite_modulerc" is moved out of the function.
+ Logic is still the same and it's tested with unittest/gimpmodule prog..
+
+Fri Nov 12 01:52:49 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/nlfilt.c: rename ROUND => SROUND to avoid clash.
+
+Thu Nov 11 21:19:39 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gifload.c: Fixed the oldest inherited
+ bug in the long long ancestry of this plugin. =)
+
+Wed Nov 10 23:03:33 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/nav_window.c
+
+ Nav preview now really does work with !sqr pixels & dot_for_dot
+ off...
+ Nav preview for small images fixed.
+
+Wed Nov 10 11:16:54 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/fade-outline.scm: updated version
+ from Wolfgag Hofer
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * app/drawable_cmds.c: use TILE_HEIGHT for y coordinate
+
+1999-11-09 Tor Lillqvist <tml@iki.fi>
+
+ * app/module_db.c (browser_destroy_callback): Must call
+ gimp_set_remove_handler() to remove the browser_info_update
+ handler from the GimpSet 'modules'.
+
+ Otherwise if we bring up the module browser, then close it, this
+ will call browser_destroy_callback(), which will free the
+ 'browser_st' struct. Later when we exit the GIMP, the modules will
+ be unloaded, which will cause browser_info_update() to be called,
+ and passed the pointer to the already freed 'browser_st'. Whoopee.
+ Thanks to Electric Fence for pointing this out.
+
+ * app/makefile.{cygwin,msc}: Remove actionarea.
+
+ * libgimp/gimp.h: Change declaration of nonexistent function
+ gimp_layer_attach_new_parasite() to declaration of
+ gimp_drawable_attach_new_parasite(), which was missing.
+
+ * libgimp/gimpui.def
+ * libgimp/makefile.{cygwin,msc}: Add gimpcolorbutton.
+
+ * plug-ins/makefile.{cygwin,msc}: Add gap_filter and gap_plugins.
+
+ * plug-ins/common/gz.c: Fix renamed variable in Win32 part.
+
+ * plug-ins/gap/gap_lib.c: Use G_DIR_SEPARATOR_S.
+
+ * plug-ins/gdyntext/font_selection.c: When compiling with current
+ CVS GTk+ (i.e., on Win32 most likely) use the gdk_font_list_*
+ functions instead of Xlib's XListFonts() and XFreeFontNames().
+
+ * plug-ins/gdyntext/gdyntext.c: Use G_PI.
+
+ * plug-ins/gdyntext/gdyntext_ui.c: Guard inclusion of
+ unistd.h. Don't unnecessarily include gdkx.h and Xlib.h
+
+ * plug-ins/winsnap/winsnap.c: Fix rectangle orientation.
+
+Tue Nov 9 22:57:13 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.c: take margin into account when deciding if
+ popping up a preview is necessary
+
+Tue Nov 9 21:15:26 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/lc_dialog.c
+ * app/nav_window.c
+ * app/undo_history.c
+
+ Fixed some rounding errors in the preview images.
+
+Tue Nov 9 11:33:03 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: fix {get,set}_pixel typo reported
+ by Tamito KAJIYAMA <kajiyama@grad.sccs.chukyo-u.ac.jp>
+
+Tue Nov 9 15:08:13 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c:
+ applied a (modified) patch from Rene Rebe <rene.rebe@okay.net>
+ that allows to generate previews for multiple files. Plugged
+ some small memleaks while I was on it.
+
+ * tools/pdbgen/pdb/gimage.pdb
+ * app/gimage_cmds.c
+ * app/xcf.c: plugged memleaks that occured on xcf and indexed load
+
+ * po/fr.po: applied a patch from Daniel Eggert that fixes a merging
+ problem in the french translation
+
+Tue Nov 9 05:14:41 GMT 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/png.c: Option to reduce file size further
+ and GUI clean-up
+
+Mon Nov 8 16:20:02 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/gimage.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: treat INT8s are guint8
+ internally, as a bandaid to address bug #2208 and friends.
+
+Mon Nov 8 23:06:06 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/gimprc.c
+
+ Fixed problem (crash/corruption) when saving preferences.
+ Seems like the mem-leaks fixing in this area was a little
+ over zealous.
+
+Sun Nov 7 18:59:22 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/gimpcontextpreview.c: delay the showing of the full-size
+ pattern, brush or gradient by 150ms as the brush and pattern
+ selector dialogs currently do. Also, only generate a "click"
+ event if the user has clicked quickly, ie, the mouse up event
+ came before the timeout caused the popup to be displayed).
+
+ * app/gimprc.c: default image size now 983x857, in an attempt to
+ flush out problems to do with large images, images with
+ incomplete tiles around the edges, and images with
+ width != height. Non-square pixels and other resolution stuff
+ will come in at a later stage when we've got the first round
+ of problems fixed.
+
+ * app/gradient.c: don't allow two gradients with the same name -
+ replace the first. Mainly this stops us having two "Default"
+ gradients if you start up with --no-data.
+
+ * app/interface.c: can now create an indicator panel in the
+ toolbox even if we have --no-data, since we have built-in
+ defaults now.
+
+Sun Nov 7 15:41:07 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/module_db.c: fix button resize behaviour. Closes Bug#3350.
+ Also, i18n stuff for state names, and make them a little
+ prettier.
+
+Sat Nov 6 19:16:57 *ET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/about_dialog.c
+ * app/gimpobject.c
+ * app/gimprc.c
+ * app/layer.c
+ * app/preferences_dialog.c
+ * libgimp/gimpfileselection.c: plugged more mem-leaks
+
+Sat Nov 6 15:28:11 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.h: Reverted my latest change. It disturbed image
+ rendering.
+
+Sat Nov 6 14:13:12 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/drawable_cmds.c
+ * tools/pdbgen/pdb/drawable.pdb: some PDB names weren't changed here
+ but in all plug-ins and scripts.
+
+ Whoever created the PDB interface for drawable_thumbnail(), could
+ you please change this sentence from the description:
+ "The alpha channel also returned if the drawable has one."
+ I don't get what it wants me to tell...
+
+Sat Nov 6 03:57:20 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay_color_ui.c: fixed a crash on Cancel that occured
+ due to bad list handling
+
+ * app/module_db.c: indentation madness, no changes
+
+ * app/nav_window.c: set the zoom label and slider first, then
+ update the preview. Gives better user feedback. This is now what
+ bugreport #3354 suggest, but it comes close.
+
+ * plug-ins/common/plugindetails.c: tried to fix the strange resizing
+ of the dialog. Should fix bug #3352.
+
+Fri Nov 5 15:32:15 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/edit_selection.c: when moving layers/masks freeze the undo
+ after the first move to avoid that each and every small movements
+ puts an undo on the stack. Significantly speeds up layer moves
+ and especially the undo of a layer move.
+
+ * app/gdisplay.h: correct rounding errors
+
+ * app/gimpimage.c: correctly display floating selections in the
+ composite_preview instead of ignoring them
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/lc_dialog.c: s/gtk_widget_draw/gtk_widget_queue_draw/
+
+Thu Nov 4 22:06:24 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/gradient_select_cmds.c
+ * tools/pdbgen/pdb/gradient_select.pdb
+
+ Fixed crash when main gradient dialog is opened and
+ one lauched via the PDB interface (ie scriptfu) is also open.
+
+Thu Nov 4 20:46:25 MET 1999 Sven Neumann <sven.gimp.org>
+
+ * app/channel.c: get rid of compiler warnings
+
+ * app/histogram_tool.c
+ * app/histogram_tool.h: added a gradient below the histogram so
+ it looks more like the curves and levels tool
+
+ * app/gimpbrushpipe.c
+ * libgimp/parasiteio.c
+ * libgimp/parasiteio.h: plugged another mem-leak. At least
+ The GIMP now starts without leaking memory...
+
+Thu Nov 4 00:59:01 MET 1999 Sven Neumann <sven.gimp.org>
+
+ * app/file_new_dialog.c
+ * app/gimpbrush.c
+ * app/gimpbrushpipe.c
+ * app/gimprc.c
+ * app/patterns.c
+ * app/patterns.h: plugged mem-leaks
+
+Wed Nov 3 22:36:21 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/text_tool.c: tag text undo group with TEXT_UNDO rather than
+ silly EDIT_PASTE_UNDO.
+ * app/undo.c: TEXT_UNDO name
+ * undo_types.h: new type: TEXT_UNDO, plus fix numbering to make it
+ consistent (overlapping enums are bad).
+
+Wed Nov 3 18:44:50 GMT 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c: Update from Alexander Schulz (THANKS!)
+
+1999-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paths_dialog.c: connect to the "realize" signal of the
+ dialog's top-level eventbox, not the vbox.
+
+1999-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/brush_select.[ch]
+ * app/gradient.c
+ * app/gradient_select.[ch]
+ * app/interface.[ch]
+ * app/palette.c
+ * app/pattern_select.[ch]: allow dragging a brush/pattern/... from
+ the selections with mouse2 without changing the active element in
+ the dialog.
+
+ * app/channels_dialog.c
+ * app/color_area.c
+ * app/color_panel.c
+ * app/color_select.c
+ * app/colormap_dialog.i.c
+ * app/devices.c
+ * app/gimpcontextpreview.[ch]
+ * app/gimphelp.[ch]
+ * app/gimpui.[ch]
+ * app/indicator_area.c
+ * app/interface.[ch]
+ * app/layers_dialog.c
+ * app/lc_dialog.c
+ * app/ops_buttons.[ch]
+ * app/paths_dialog.c
+ * app/preferences_dialog.c
+ * app/tools.[ch]: wrapped gtk_tooltips_set_tip() with
+ gimp_help_set_help_data() and moved it to gimphelp.[ch].
+
+ This should (hopefully) be the final state of the help system. The
+ New function allows a "private tip" to be set without a visible
+ tooltip. This way the tooltips inspector (shift+F1) can search for
+ help data in the parent containers of the clicked widget. E.g. the
+ ops buttons in the layers dialog have private tips like
+ "#new_layer" which gets composed with the help data of the layers
+ dialog notebook page resulting in a complete help path.
+
+ Allow mouse2 for all dnd operations. Mouse1 still works like before.
+
+Tue Nov 2 17:36:21 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * pixmaps/question.xpm: fake one from alt's screenshot since he
+ forgot to cvs add
+
+Tue Nov 2 22:50:31 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ * app/undo.h
+ * app/undo.c
+ * app/undo_history.c
+ * pixmaps/question.xpm
+
+ Fixed undo history so it shows a dummy image if the preview
+ image has not already been generated. The actual image
+ could probably do with an artists hand ;-)
+ Also mask operations are shown as such in the previews.
+
+ * app/lc_dialog.c
+
+ Fixed rounding error in preview when width << height.
+
+ * plug-ins/common/jpeg.c
+
+ Always freeze the undo stack for any of the image export types.
+ Anyone know why this was not the case to start with?
+
+Tue Nov 2 22:40:31 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Fonts aren't free'd after
+ a gdk_font_load but unref'd of course. I just wonder why this has
+ ever worked before...
+ This should fix bugs #2554, #2774, #2798, #2963 and #3209. Whee!
+
+Mon Nov 1 09:28:46 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.11 release
+
+Mon Nov 1 13:27:14 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/drawable_cmds.c
+ * tools/pdbgen/pdb/drawable.pdb: applied (a modified version of) a
+ patch from Garry R. Osgood <gosgood@idt.net> that should fix bug #2202
+ and problems with the Warp plug-in.
+
+ * app/main.c
+ * po-plug-ins/POTFILES.in
+ * plug-ins/common/mail.c: applied a patch from
+ SHIRASAKI Yasuhiro <yasuhiro@awa.tohoku.ac.jp> that handles i18n issues
+ and fixes a problem in the mail plug-in.
+ ( Could someone please check if the change to app/main.c is the right
+ thing to do ?! )
+
+ * po-plug-ins/POTFILES.in
+ * plug-ins/common/grid.c
+ * plug-ins/gap/iter_ALT/gen/plug_in_grid_iter_ALT.inc:
+ checked in a new version of the Grid plug_in developed by
+ Tom Rathborne <tomr@aceldama.com> and me.
+
+Sun Oct 31 21:51:10 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpcolorbutton.[ch]: new widget which provides a simple
+ button with a color preview together with a completely wired
+ gtk_color_select_dialog. Color dnd will be added next.
+
+ * libgimp/gimpchainbutton.c
+ * libgimp/gimpchainbutton.h: cleaned up the code a bit and provided
+ a destroy function which takes care of freeing the memory allocated
+ for the pixmaps/bitmaps (well at least I hope it does).
+
+ * libgimp/gimpunit.c: some cases were handled wrong in
+ gimp_unit_get_digits().
+
+ * plug-ins/megawidget/megawidget.c: follow the GUI conventions when
+ building the action_area and internationalized the code.
+
+ * plug-ins/common/CML_explorer.c: fixed a typo
+
+1999-10-31 Tor Lillqvist <tml@iki.fi>
+
+ * app/about_dialog.c (scroll_text): Add a couple of missing commas
+ between names. Add UTF-8 versions of non-ASCII names for the new
+ UTF-8 based Win32 GDK.
+
+1999-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.c
+ * app/undo_history.c: remove the remaining defines of
+ GRAD_CHECK_SIZE and include libgimp/gimplimits.h instead.
+
+ * app/undo_history.c: connect to the image's "rename" signal to
+ update the window title.
+
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/info_window.[ch]: did the same for the info dialog.
+ The info window has to remember the gdisplay to disconnect from
+ the image's "rename" signal, so I removed the gdisplay parameter
+ from the update functions.
+
+1999-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.c: forgot to set "connected" flag after connecting
+ to the dnd signals of a specific widget, so the dnd stuff
+ connected to these signals for every dnd data type (resulting ie
+ in multiple bucket fills when dropping a color/pattern to the
+ canvas).
+
+1999-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/lc_dialog.c: removed the GimpImage "destroy" callback
+ because we already get notified of this event by connecting to the
+ image context's "remove" signal.
+
+1999-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/ops_buttons.[ch]: added a private tooltip to the
+ ops_buttons structure. Removed ops_buttons_set_insensitive().
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/paths_dialog.c
+ * app/lc_dialog.c: let the ops button's private tips point at the
+ already existing help pages. Minor fixes.
+
+1999-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/commands.[ch]
+ * app/interface.c
+ * app/menus.c
+ * app/session.c
+ * app/tools.[ch]: namespace cleanups: changed the
+ "tools_options_*" functions to "tool_options_*" and prefixed all
+ dialog menu callbacks with "dialogs_*".
+ Allow dropping a tool to the tool options dialog.
+
+ * app/bezier_select.c: change the active tool using context
+ functions.
+
+ * app/dialog_handler.[ch]: replaced the uppercase datatype names
+ by standard mixed upper/lowercase ones. Provide a function to
+ register the fileload dialog instead of accessing it as global
+ variable.
+
+ * app/disp_callbacks.c: switch to the move tool using context
+ functions. Fixed the drop color/pattern functions to convert the
+ dropped thing to the dest. image's color space.
+
+ * app/fileops.c: don't export the fileload dialog as global
+ variable but register it with the dialog handler instead.
+
+ * app/paths_dialog.[ch]: replaced all the uppercase struct names
+ defined here by mixed upper/lowercase. Introduced a
+ "set_menu_sensitivity" function like in layers/channels instead of
+ calling single button on/off functions from various places.
+ Added a menu entry for "Selection to Path".
+
+1999-10-30 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/wmf.c: Fix a couple of bugs: Must call
+ make_canvas if necessary when handling CreateFontIndirect. Must
+ call gdk_gc_set_foreground with the pen colour when handling
+ LineTo (strange that this hasn't showed up before). Added lots of
+ debugging printouts (behind #ifdef DEBUG).
+
+Sat Oct 30 10:14:35 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * app/fileops.c: Fix #3179 (Revert uses wrong filename)
+
+1999-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/brush_select.c
+ * app/gradient_select.c
+ * app/pattern_select.c: call the PDB callback from the context
+ callback because it gets called on every change.
+
+ * app/interface.c: the tool buttons had the wrong private tooltips
+ attached.
+
+ * app/gimphelp.c: call the help browser with plug_in_run() instead
+ of procedural_db_execute() to make it really ansynchronous.
+ Added a GtkTipsQuery tooltips inspector which gets invoked by
+ <Shift>+F1. Did some illegal juggling with the tips_query's
+ "parent" pointer which may cause problems, so I made the stuff
+ disable-able with #ifdef's.
+ Is there a proper way to create a tips_query widget without having
+ to show it somewhere??
+
+Thu Oct 28 23:22:34 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/gimpimage.c
+
+ Fixed memory leak with image is deleted.
+
+ * plug-ins/common/jpeg.c
+
+ Fixed the way the plugin added layers. Preview stuff does not now
+ get corrupted.
+
+1999-10-28 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gradient_select.h
+ * app/gradientP.h: new files. Put the function prototypes from
+ gradient_header.h there and renamed them to match the naming
+ scheme used elsewhere.
+
+ * app/gradient.[ch]
+ * app/gradient_cmds.c
+ * app/gradient_header.h
+ * app/gradient_select.c
+ * app/gradient_select_cmds.c
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb: separated the gradient
+ editor and the selections (no more common variables used).
+ Allocate own contexts for each gradient selection. Tweaked the
+ code and function names to match the brush and pattern selection.
+ Enabled dropping gradients to the editor and the selections.
+ Renamed all public functions of the gradient editor (see above).
+
+ * app/app_procs.c
+ * app/commands.[ch]
+ * app/menus.c
+ * app/plug_in.c
+ * app/session.c: changed according to the new gradient function
+ names and includes.
+
+ * app/brush_select.[ch]
+ * app/pattern_select.[ch]: scroll to active brush/pattern if it's
+ outside the preview area. Minor fixes/cleanups. Allow dropping a
+ brush/pattern.
+
+ * app/color_select.c: prefixed all enum constants with
+ COLOR_SELECT_* due to a name clash with the new gradient header
+ structure (HUE_SATURATION was defined in both places).
+
+ * app/convert.[ch]
+ * app/convert_cmds.c
+ * tools/pdbgen/pdb/convert.pdb
+ * app/palette.c
+ * app/palette_entries.h
+ * app/palette_select.[ch]: removed the special
+ Palette[Entries|Entry]P pointer type.
+
+ * app/devices.c: added gradients to the device status dialog.
+
+ * app/disp_callbacks.[ch]
+ * app/gimpcontext.c
+ * app/gimpcontextpreview.[ch]
+ * app/gimpdnd.[ch]
+ * app/indicator_area.c
+ * app/interface.c: moved the whole tool/brush/pattern/gradient dnd
+ stuff to gimpdnd.[ch] and provide simple functions to connect dnd
+ callbacks. All those types are passed as real (cross-application)
+ GtkSelections now, so the app-side of gimp<->plugin dnd is done.
+ Added dnd for tools.
+
+ * app/tools.[ch]: added a tooltip for all non-toolbox tools
+ because the device status dialog displays tooltips for all tools.
+ Use the ToolType enum instead of int in the ToolInfo structure.
+
+ * libgimp/gimplimits.h: put the size and color of the transparency
+ checks here (rename the file to gimpconstants.h ??)
+
+Thu Oct 28 11:45:29 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/datafiles.h: include <time.h> for time_t.
+
+Thu Oct 28 00:52:57 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/transform_core.c: remember the drawable we were working on
+ instead of relying to gimp_active_drawable ().
+ This should fix bug #2381.
+
+Thu Oct 28 00:13:56 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/url.c: free the string returned by
+ gimp_temp_name()
+
+Wed Oct 27 22:39:56 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/drawable_cmds.c
+ * tools/pdbgen/pdb/drawable.pdb: The PDB procedures
+ gimp_drawable_is_[layer|channel|channel_mask] were not renamed,
+ but changed all over the place. This made the rotate plug-ins
+ fail.
+
+ * app/procedural_db.c: Spit out a warning if a procedure wasn't
+ found in the PDB. Actually free the hash_table entries on
+ procedural_db_free().
+
+Wed Oct 27 13:37:54 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * gimp_parasite_find users where not updated to the new syntax
+ everywhere.
+
+Wed Oct 27 20:51:10 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/lc_dialog.c
+ * app/selection.c
+ * app/color_area.c
+ * app/paths_dialog.c
+ * tools/pdbgen/pdb/gimage.pdb
+ * app/gimage_cmds.c
+
+ General memory leaks cleanups/fixes.
+
+Wed Oct 27 13:05:09 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/gap_range_ops.h: applied a patch from Wolfgang Hofer
+ that adapts the GAP to the new gimp_convert_indexed interface
+
+Tue Oct 26 18:58:44 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/xcf.c: add "(GIMP)" to the menu entry for XCF, in an attempt
+ to make it clear that it is the native file format.
+
+ * app/gimpcontext.c: correct doubled arg name on arg type addition,
+ which was messing up the internal gtkarg hashtable
+
+Wed Oct 27 02:03:47 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/info_window.c
+ * app/ops_buttons.c: cosmetic changes
+
+ * pixmaps/*.xpm: cropped most of the icons to their minimum size,
+ changed the dropper icon to be the same as the toolbox icon
+
+1999-10-26 Michael Natterer <mitch@gimp.org>
+
+ Put the active tool, brush, pattern and gradient to the context
+ and use contexts in most places which have references to one of
+ those. This is not _really_ a bugfix-only checkin but solves many
+ inconsistencies esp. with the "refresh" functionality and fixes
+ some SEGVs e.g. in the device status dialog.
+ The UI view should now always be in sync with the internal data
+ structures.
+ Introduced a hardcoded brush, pattern and gradient, so "no_data"
+ should actually work, too.
+
+ New Files:
+ * app/Makefile.am
+ * app/paletteP.h: used by palette_select.c
+
+ Removed Files:
+ * app/actionarea.[ch]: now done by gimpui.[ch].
+
+ Modified Files:
+ * gimprc.in: use brush and pattern name, not filename for the
+ default settings.
+
+ * app/gimpcontext.[ch]: connect to brush and brushlist signals to
+ keep the context up-to-date. Remember the name of the
+ active brush/pattern/gradient to find them again after a
+ refresh. Provide functions to refresh the pointers of all contexts
+ after refreshing or deleting brushes/patterns/gradients.
+
+ * app/context_manager.c: connect to the user context's
+ "tool_changed" signal to call the tools_select() function. Update
+ the colormap's fg/bg_pixel in "*_changed" callbacks, too.
+
+ * app/tools.c: tool switching is now triggered by the user context.
+
+ * app/app_procs.c: no need any more to call
+ get_active_brush/... because the brush/pattern/... init functions
+ refresh all contexts after loading the data. Slightly reordered the
+ brush/pattern... init/free calls due to the new context stuff.
+
+ * app/color_area.[ch]
+ * app/indicator_area.[ch]: removed all update functions and
+ connect to the user context instead.
+
+ * app/gimprc.c
+ * app/devices.[ch]: allocate a private context for each device and
+ removed the update function. Prepared for adding the BG color and
+ a gradient to the device status.
+
+ * app/gimpbrushgenerated.[ch]: new function
+ gimp_brush_generated_delete() to get rid of this in the brush
+ selection dialog.
+
+ * app/gimpbrushpipe.c
+ * app/gimpbrushlist.[ch]: removed the "select", "get_active" and
+ the brush select dialog functions, added a function to get the
+ hardcoded standard brush, namespace cleanups.
+
+ * app/brushes_cmds.c
+ * tools/pdbgen/pdb/brushes.pdb: use the brush of the current context.
+
+ * app/brush_select.[ch]
+ * app/brush_select_cmds.c
+ * tools/pdbgen/pdb/brush_select.pdb: allocate a context for brush
+ selections which are not the main one. Append the main dialog to
+ the list of dialogs. Factored out the preview redraw code to the
+ scrollbar update callback. Enabled editing, deleting and
+ refreshing brushes in all dialogs. Functions to freeze and thaw
+ all dialogs on refresh. All dialogs are now always up-to-date by
+ connecting to the brush list signals. Moved the create/free
+ functions of the main brush selection to this files.
+
+ * app/gradient.[ch]
+ * app/gradient_cmds.c
+ * tools/pdbgen/pdb/gradient.pdb: grad_get_color_at() now takes a
+ gradient as parameter instead of using the current gradient of the
+ gradient editor.
+
+ * app/gradient_header.h
+ * app/gradient_select.c
+ * app/gradient_select_cmds.c
+ * tools/pdbgen/pdb/gradient_select.pdb: updates like above.
+ (The gradient stuff should really be split up into separate
+ gradient, selection and editor files before 1.2)
+
+ * app/palette.[ch]
+ * app/palette_cmds.c
+ * app/palette_entries.h
+ * app/palette_select.[ch]
+ * tools/pdbgen/pdb/palette.pdb: removed all the get/set fg/bg
+ functions and the functions to update the import dialog. All
+ changes in all dialogs are now immediately propagated to all the
+ other dialogs on screen. Namespace cleanups. The active palette
+ will soon go to the context as well.
+
+ * app/pattern_select.[ch]
+ * app/pattern_select_cmds.c
+ * app/patterns.[ch]
+ * app/patterns_cmds.c
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb: exactly the same changes as for
+ the brushlist and the brush selections (except the signal stuff).
+
+ * app/[all files needing a brush/pattern/gradient or switching the
+ active tool]: use context functions.
+
+ * app/convert.c: tweaked the ui to match the other dialogs.
+
+ * app/gimpui.c
+ * app/gimpui.h: new functions to create an action area without
+ creating a dialog.
+
+ * app/[all files using an info_dialog]: use the action_area
+ constructor from gimpui.[ch].
+ I also used some gimpui.c functions in various files which reduces
+ code duplication and removes some gtk 1.0 artefacts.
+
+ * app/[some files not related to the changes above]: While having
+ all the stuff in my emacs I removed dozens of useless includes and
+ did some indentation and cleanups (not changing any functionality).
+
+Tue Oct 26 02:49:30 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/pix.c: Doesn't actually have ALPHA, so
+ change Export call appropriately.
+
+Tue Oct 26 01:57:00 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/xbm.c: Use gtk_initialized
+
+Mon Oct 25 16:49:19 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimpimage.c: don't free the old filename pointer till we're
+ all done, since we might be passed our own filename as a param
+ and reference it after freeing. The code didn't heed it's own
+ warning ;) (TigerT, this should fix that filename corruption bug)
+
+1999-10-25 Tor Lillqvist <tml@iki.fi>
+
+ * app/cursorutil.h: Uncomment the inclusion of gdkcursor.h that
+ should happen only with GTk+ 1.3, anyway? Why was it commented
+ out?
+
+ * app/tile_swap.c: Close before unlinking on Win32, too.
+
+ * libgimp/gimp.def: Updates, sorted.
+
+ * plug-ins/makefile.{cygwin,msc}: Add the gap and imagemap
+ plug-ins. Remove palette plug-in (what happened to it?).
+
+ Portability fixes from Hans Breuer:
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gap/*.c:
+ * plug-ins/gimpressionist/gimpressionist.c:
+ * plug-ins/common/spheredesigner.c: Ifdefify system-dependent includes.
+
+ * plug-ins/common/psp.c: Remove an unused variable.
+
+ * plug-ins/imagemap/{imap_csim.y,imap_csim_parse.c}: Use
+ <string.h>, not <strings.h>.
+
+ * plug-ins/imagemap/imap_rectangle.c (rectangle_near_sash): Use
+ the & operator for function names to return pointers to them.
+
+ * plug-ins/winsnap/winsnap.c (sendBMPToGimp):
+ gimp_drawable_flush() should be called before resizing the layer
+ and image. Now the snapshot of a window is returned the correct
+ size, it's not padded in width to a multiple of four pixels.
+
+Mon Oct 25 18:31:30 CEST 1999 Sven Neumann <sven@gimp.org>
+
+ * pixmaps/raise.xpm
+ * pixmaps/lower.xpm: Tigert, are you living upside down?
+
+Mon Oct 25 11:07:52 CEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c
+ * plug-ins/common/tga.c: made the same stupid typo here too
+
+1999-10-25 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * pixmaps/raise.xpm
+ * pixmaps/lower.xpm
+ * pixmaps/new.xpm
+ * pixmaps/duplicate.xpm: a bit of rework of the icons to
+ make them more consistent, I will also make a smaller and
+ less eye-popping anchor icon soon.. (hi Sven) :)
+
+Sun Oct 25 01:58:24 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/tiff.c: Fix Sven's one-liner (Save now works!)
+
+Sun Oct 24 14:58:25 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpcompat.h: added GIMP_DISABLE_COMPAT_H test, and C++
+ guards
+
+ * tools/pdbgen/enumcode.pl
+ * libgimp/gimpenums.h
+ * libgimp/gimpexport.h: added C++ guards
+
+Sun Oct 24 23:22:09 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimpcompat.h: New file.
+ * libgimp/gimp.h: Include it.
+ * libgimp/Makefile.am: Add gimpcompat.h.
+
+Sun Oct 24 23:13:26 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimp.h: fixed indentation by special request of Sven.
+
+Sun Oct 24 22:53:17 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/* updated imagemap to version 1.3
+
+Sun Oct 24 16:49:13 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * tools/pdbgen/pdb/drawable.pdb, all calls: fixed some improperly
+ renamed pdb functions, most notably gimp_drawable_color.
+
+Sun Oct 24 22:10:16 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/lc_dialogP.h
+ * app/paths_dialog.c: some cosmetic changes. The layers dialog now
+ automatically scrolls to keep the active layer in view. This is
+ disabled in the channels dialog until I figure out why it doesn't
+ work there.
+
+Sun Oct 24 15:24:15 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: get rid of remaining (invisible) layers
+ after merging visible layers
+
+ * app/channel_ops.[ch]: applied a patch from Garry R. Osgood that seems
+ to fix bugs #2261 and #2382 (crashes when using offset).
+ A few more changes made the dialog actually work...
+
+ * app/ops_buttons.c: plugged a memleak I introduced yesterday
+
+Sat Oct 23 22:26:59 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/channels_dialog.c
+ * app/gimpui.c
+ * app/layers_dialog.c
+ * app/ops_buttons.c
+ * app/paths_dialog.c: first approach at making the L&C-dialog smaller,
+ nicer and more usable.
+
+ * pixmaps/anchor.xpm: changed the anchor back to the old 1.0 one. This
+ change is done only to test the new padding and to reflect the fact
+ that we need to overwork the icons. I don't want this icon to stay!!
+
+Fri Oct 22 18:29:14 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/procedural_db.c: db_lookup seems to be used pretty often as a
+ sanity check, giving lots of spurious messages. Move the check to
+ db_execute
+
+Sat Oct 23 00:02:53 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/procedural_db.c
+
+ Error message output to error console if you atemp to call
+ a PDB function that does not exists. Useful ito check if scripts/
+ plugins fail for unknown reasons,
+
+Fri Oct 22 15:56:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/parasite.pdb: sync the names with the last API
+ patch
+
+1999-10-23 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/wmf.c: Fix handling of ExtTextOut. We didn't
+ handle the optional clipping rectangle, and got out of sync if
+ there was a such. Ignore the inter-character spacing data as we
+ don't have exactly same font metrics anyway. Some mostly cosmetic
+ other changes.
+
+Fri Oct 22 20:39:13 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/text_tool.c
+
+ Fixed the problem where the border values was been ignored.
+
+Thu Oct 21 21:29:40 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: handle CAN_HANDLE_LAYERS_AS_ANIMATIONS
+ correctly
+
+ * app/scan_convert.c: trivial optimizations
+
+ * app/nav_window.c: applied the patch from Shuji Narazaki that makes
+ the navigation window work with tablets. Fixed some rounding errors
+ and stopped the flicker.
+
+Thu Oct 21 14:35:05 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: cleaned up the widget
+ destruction and inserted a few sanity checks. Unfortunately this
+ doesn't really solve our problems.
+
+Thu Oct 21 02:08:36 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xpm.c: fixed a stupid cut'n'paste error I've
+ introduced
+
+Wed Oct 20 15:33:49 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/psp.c: make it compile
+
+Wed Oct 20 23:08:31 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/nav_window.c
+
+ Now works correctly with non-square pixels. (dot-for-dot off
+ and xres != yres).
+
+Wed Oct 20 12:18:12 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/gimp-labels.scm
+ * plug-ins/script-fu/scripts/spinning_globe.scm: corrected these
+ scripts (gimp-convert-indexed and plug-in-map-object changed their
+ parameters). There's still something severly wrong with Script-Fu...
+
+Wed Oct 20 03:42:08 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/pix.c
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/png.c
+ * plug-ins/common/psp.c
+ * plug-ins/fits/Makefile.am
+ * plug-ins/fits/fits.c
+ * plug-ins/sgi/Makefile.am
+ * plug-ins/sgi/sgi.c: made more save plug-ins export-aware.
+ Hopefully I have converted them all now. If you find one that I
+ missed or experience any problems, please drop me a mail.
+
+Tue Oct 19 17:56:29 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c: removed some spurious g_asserts, based on
+ gimp-narazaki-990928-0.patch
+
+ * plug-ins/common/gpb.c: applied gimp-narazaki-990925-0, so we
+ don't refer to internal widget data
+
+Tue Oct 19 16:47:40 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: add sk to ALL_LINGUAS, remove
+ plug-ins/perl/config.status always at the start
+
+ * tips/Makefile.am: add the ko tips file
+
+Tue Oct 19 21:50:52 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/layer.c
+
+ Fixed rounding error in preview generating code that
+ produced dithering where no dithering should have been!
+
+1999-10-19 Michael Natterer <mitch@gimp.org>
+
+ * gimpcontext.[ch]: changed the "parent context" implementation:
+
+ - Automatically connect/disconnect the "*_changed" signals when
+ changing the parent and when setting the "defined" flag of the
+ attributes.
+ - Store the former *_defined booleans in a single guint32.
+ - Added generic functions to set the "defined" flags of the
+ attributes and to copy attributes between contexts.
+
+ The contexts now correctly handle disappearing images and
+ displays, so we don't have to explicitly reset them any more.
+
+ * context_manager.[ch]: adopted to the changed context
+ implementation, connect to the user context's "tool_changed"
+ signal to switch the per-tool contexts, don't connect to the
+ "removed" signal of the image context.
+
+ * brush_select.c
+ * tool_options.c: use LayerModeEffects instead of int when calling
+ gimp_context_set_paint_mode().
+
+ * gdisplay.c: no need to reset the active display when deleting it
+ because the context connects to the "destroy" signal of the shell
+ now.
+
+ * menus.c: a shortcut for the navigation window. Moved
+ <Image>/Image/Colors/Desaturate before the separator.
+
+ * tools.c: tools_select(): set the active tool of the user context
+ instead of calling a special context manager function.
+
+Thu Oct 19 05:57:10 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * app/plug_in.h
+ * app/plug_in.c
+ * app/fileops.c
+
+ Really fixed #2152 this time. Yosh asked me to rename *_OK as
+ PLUG_IN_* so that's also changed this time.
+
+Thu Oct 19 05:30:11 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * app/plug_in.h
+ * app/fileops.c
+ * app/plug_in.c
+
+ Fixed #2152 and as a side-effect discovered that RGB_IMAGE means
+ something quite different for app vs plug-ins. The one in app is
+ now called RGB_IMAGE_OK to differentiate them.
+
+ * app/image_new.c: Still using RGB_IMAGE instead of GIMAGE (!)
+
+Mon Oct 18 21:24:47 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/bezier_select.c
+ * app/edit_selection.c
+ * app/flip_tool.c
+ * app/gimage_mask.c
+ * app/paths_dialog.c
+ * app/paths_dialogP.h
+ * app/undo.c
+ * app/tools.h
+ * app/tools.c
+
+ 1) Fixed some problems with the paths tool. Now the tool suboption
+ "new point" is selected automatically when appropriate. Eg if you
+ have the "add point" suboption selected and click on a point
+ not on the curve the "new point" option will become selected and the
+ new point will be added.
+
+ 2) The "new point" option is defaulted to on when a new image is
+ created or a new image is selected from the image menu.
+
+ 3) Move and flip tool now effect the path if it is locked.
+
+ 4) Edit stroke now uses the currently selected tool as it should do
+ when stroking.
+
+1999-10-17 Tomas Ogren <stric@ing.umu.se>
+
+ * plug-ins/common/compose.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/repaint.c: i18n de-lamerism
+ Using _(" OK ") etc gives the translators much extra work...
+
+ * app/about_dialog.c: Fix my name
+
+ * app/menus.c: Change order of resize and scale in L&C&P to match the
+ normal image menu
+
+ * po/sv.po: Update
+ * po-plug-ins/sv.po: Update
+
+Sun Oct 17 21:28:58 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/iscissors.c: long overdue fix for problem with overrunning
+ buffers in a couple of places. Should now work with image
+ that are not an exact multiple of the tile size, and cope with
+ moving and adding control point before the curve is closed.
+ This may well fix a number of the bugs people have reported
+ on iscissors. As of now, I know of no bugs in iscissors - if
+ you find one, I'm interested.
+
+1999-10-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpsignal.[ch]: new GimpSignalType gimp_sigtype_int_int_int.
+
+ * app/gimpcontext.[ch]: set/get colors as separate r/g/b values
+ instead of a guchar[3] array.
+ The "[foreground|background]_changed" signal handlers must have
+ the following signature now:
+ color_changed_callback (GimpContext *, gint, gint, gint, gpointer).
+
+1999-10-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontext.[ch]: added the possibility to store the current
+ tool, FG/BG color, brush, pattern and gradient, but don't use
+ these attributes yet.
+
+ Before replacing the get/set color/brush/... functions with
+ context functions, I'll have to change the "parent context"
+ implementation to something where the children catch the parent's
+ color/brush/..._changed signals.
+ Finally, updating the indicator_area, device_status, tool_options
+ etc. will be done by connecting to their own context's "*_changed"
+ signals, which will be much cleaner than calling the update
+ functions from various places.
+
+ (I think this is a "consistency fix", please let me know if you
+ consider it a new feature).
+
+Sun Oct 17 00:55:38 CEST 1999 Marc Lehmann <marc@gimp.org>
+
+ * (221 files): Corrected ~20 pdb function names by choosing the
+ class/selector syntax over the various other syntaxes floating
+ around. Maybe more to come before 1.2.
+
+1999-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.c: preview_size_to_str() uses the new set of preview
+ sizes now.
+
+1999-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: made the "Dialogs" sub-menus of <Toolbox>/File and
+ <Image> consistent.
+
+ * app/nav_window.c: wheelmouse support as in the gdisplay shell.
+
+1999-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/pattern_select.c: fixed a SEGV: The "refresh" callback
+ should call select_pattern(), not pattern_select_select().
+
+1999-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/channels_dialog.c: applied gimp-gosgood-991011-0.patch, so
+ double-clicking on the channel widget pops up the attributes
+ dialog again. Thanks for the very detailled documentation of the
+ bug (which I tried to fix at totally different places before ;-)
+
+Sat Oct 16 05:48:44 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c: use gimp_message where appropriate
+
+Thu Oct 14 13:31:59 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sunras.c
+ * plug-ins/common/xwd.c: changed a few changes I made yesterday...
+
+Thu Oct 14 04:59:11 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * app/preferences_dialog.c: Recalculate size of ctree in the
+ preferences dialog after adding all the categories.
+ This is the real fix for #2508.
+
+Thu Oct 14 04:08:31 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/pnm.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xwd.c: a step further down on the road to make
+ all save plug-ins export-aware
+
+Thu Oct 14 01:00:03 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimpimage.c
+ * app/guides_cmds.c
+ * app/move.c
+ * app/undo.c
+ * app/undo_types.h
+ * app/xcf.c
+ * tools/pdbgen/pdb/guides.pdb: a whole lotta guide fixes:
+ Guides are now freed on image close; undo should work in all
+ cases; resize and scale use undo_groups so all operations are
+ undoable in one step; some display probs fixed.
+
+ * plug-ins/common/rotate.c: when rotating an image, rotate
+ the guides too.
+
+ This should fix bug #2608.
+
+Wed Oct 13 21:37:51 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/crop.c
+ * app/scan_convert.c
+
+ Fixes to memory problems (use of freed memory references) found
+ by running with dmalloc.
+
+ * app/paths_dialog.c
+
+ Locking of multiple paths are now displayed correctly in the
+ transform tool.
+
+Mon Oct 11 02:45:06 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/psp.c: Saving is not implemented, so never add
+ PSP to the list of available Save formats
+
+Mon Oct 11 23:50:50 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ [both these are from patches by SHIRASAKI Yasuhiro]
+
+ * app/menus.c: tearoff i18n patch
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap/Makefile.am
+ * plug-ins/AlienMap2/AlienMap.c
+ * plug-ins/AlienMap2/Makefile.am: misc i18n fixes
+
+1999-10-12 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/winsnap/winsnap.c: Don't resize layer, it causes image
+ corrruption! (bug in layer_resize?) Slight cosmetic changes.
+
+1999-10-11 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * plug-ins/unsharp/dialog_i.c (dialog_ientry_update): removed a
+ debugging fprintf
+
+Mon Oct 11 02:45:06 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * app/preferences_dialog.c:
+ There are scrollable widgets in this dialog
+ => GUI 101 - it should be resizable (grow only)
+
+Sat Oct 9 22:23:52 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/by_color_select.c:
+ applied a patch from Sam Phillips <sam@usaworks.com> that enables
+ color dnd to the by_color_select dialog
+
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/gimpcontextpreview.c
+ * app/indicator_area.c
+ * app/interface.c: changed the dnd of the context_preview to follow
+ the more generic style of the other dnd types. Now widgets that are
+ not themselves context_previews can accept dragged brushes, patterns
+ and gradients. The image displays now accepts pattern drags.
+
+Sat Oct 9 14:58:08 EDT 1999 Adrian Likins <adrian@gimp.org>
+
+ * app/about_dialog.c: added some more folks
+ * gimp.1: updated the list of contributors, and
+ a few other misc updates.
+
+Sat Oct 9 21:03:08 *EST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/gicon.c
+ * plug-ins/common/header.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/plugin-defs.pl: more file plug-ins that make use
+ of the export functionality
+
+Sat Oct 9 15:34:12 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * gimprc.5.in
+ * gimprc.in
+ * app/gimprc.c
+ * app/preferences_dialog.c: changed the preview_size settings to be
+ a bit more finegrained.
+
+Fri Oct 8 18:29:56 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/film.c: applied gimp-kirchgessner-991009-0, allow
+ image ids == 0 and i18n
+
+ * app/gimp.gh
+ * app/colormap_dialog.gc: sync with changes
+
+Sat Oct 9 02:59:04 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/undo_history.c: use the preview_size set for the layers dialog
+ in preferences -- the size is set at dialog creation time and will
+ not be changed
+
+Sat Oct 9 02:04:49 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/undo_history.c: catch another case where a new preview should
+ be drawn
+
+ * libgimp/gimpexport.[ch]: add NEED_ALPHA since gpb and gih need it
+
+ * plug-ins/common/aa.c: fixed my last change
+
+ * plug-ins/common/gpb.c: use the new NEED_ALPHA so gimp_export_image
+ prepares the images correctly
+
+Fri Oct 8 15:04:45 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpintl.h
+ * libgimp/stdplugins-intl.h: use G_STMT_START and G_STMT_END for
+ multiline #defines
+
+ * plug-ins/AlienMap/AlienMap.c
+ * plug-ins/AlienMap/AlienMap2.c
+ * tips/gimp_conseils.fr.txt: i18n stuff from David Monniaux
+
+Fri Oct 8 22:00:00 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpfeatures.h.in: #define GIMP_HAVE_EXPORT so that authors
+ of save plug-ins can check if gimp_export_image is available
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/aa.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gpb.c: more file plug-ins that make use of the export
+ functionality
+
+ * plug-ins/common/jpeg.c: set the filename of the export preview so
+ the user has a chance to realize what happens
+
+Fri Oct 8 18:46:43 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/undo_history.c: fixed scrolling to currently selected row
+ and added preview images.
+
+Fri Oct 8 12:16:05 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/vpropagate.c: don't redefine RGB and GRAY here.
+ Cleaned up the code a little while I was on it.
+
+1999-10-6 Simon Budig <Simon.Budig@unix-ag.org>
+
+ * app/path_tool.h
+ * app/path_tool.c
+ * app/path_toolP.h
+ * app/path_curves.h
+ * app/path_curves.c
+ * app/path_bezier.h
+ * app/path_bezer.c
+
+ The Path Tool now implements real bezier curves. Some of the tool
+ is still a little buggy, but the basic functionality is there.
+ Special features: Click on the curve to modify the curve directly
+ without adding anchors.
+ Clicking on the canvas with more than one anchors active or one
+ anchor in the middle of the curve active, deactivates all anchors,
+ clicking on the canvas with one anchor at an endpoint of an curve
+ active continues the curve, clicking on the Canvas without active
+ anchors start a new curve.
+ Shiftclick on an anchor toggles the activity of this anchor.
+ Shift-Doubleclick on an anchor makes the whole curve active or
+ inactive.
+
+ API for other curve-types still not stable - sorry, but there are
+ some points I have to sort out.
+
+1999-10-07 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * plug-ins/common/autocrop.c (colors_equal): little hack so that
+ all colors with alpha == 0 compare equal
+
+1999-10-3 Simon Budig <Simon.Budig@unix-ag.org>
+
+ * app/path_tool.h
+ * app/path_tool.c
+ * app/path_toolP.h
+ * app/path_curves.h
+ * app/path_curves.c
+ * app/path_bezier.h
+ * app/path_bezer.c
+
+ Minor cleanup in the Api (adding init/cleanup functions for the
+ curve-type-specific data, extending the on_handler function to
+ return a handler ID, so the tool-core can tell path_curve_drag_handle
+ which handle gets dragged around)
+
+ Indentation madness - This must be some kind of infective: Too long
+ together with Sven and Mitch :-)
+
+
+Wed Oct 6 23:29:53 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/palette.c
+
+ Another attemp at fixing the palette dialog.
+ The number of columns are now fixed at sixteen (which
+ means the nicely layed out palettes will be OK).
+ Expanding the dialog causes the width of the cells to change
+ where as the +/- buttons cause the height of the cells to change.
+
+Wed Oct 6 15:02:45 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.10 release
+
+Wed Oct 6 14:24:46 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.c
+ * app/module_db.c
+ * app/plug_in.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/
+
+1999-10-06 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/gpb.c: Fix the file_gih_save RUN_WITH_LAST_VALS
+ case, initialise pixpipe parameters from the parasite (Hi, Adrian!).
+
+ * plug-ins/script-fu/interp_slib.c: Fix preprocessor syntax error.
+
+ * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc}: Add new
+ object files.
+
+ * libgimp/gimp.def libgimp/gimpui.def: Add new entry points.
+
+ * modules/makefile.{cygwin,msc}: Add -I path to the common gdk
+ directory.
+
+Tue Oct 5 14:02:07 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/iscissors.c: all-singing, all-dancing iscissors. Now
+ scan converts so you can actually select stuff. Doesn't leak
+ tiles either. Still have a problem with occasional segfault
+ and CRITICAL assertion failing on addition of anchor when
+ curve not closed.
+ * app/scan_convert.c: add connecting link between blocks of points
+ so we actually have a closed polygon.
+ * app/tool_options.c: iscissors has just the standard feather and
+ antialias options now.
+
+Mon Oct 4 19:13:39 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/color_display.h
+ * app/gdisplay.c: add bpl param for convert func
+
+ * gdisplay_color.c: guard against head and tail cases in reorders
+
+ * app/gdisplay_color_ui.c: expose_full on all actions, so there is
+ immediate feedback. Check for no selection and do nothing on actions
+
+ * app/path_tool.c: #warning is not portable; change to /* XXX: */
+
+ * modules/cdisplay_gamma.c: make it so it actually works properly
+
+Mon Oct 4 21:09:20 1999 Tim Janik <timj@gtk.org>
+
+ * plug-ins/common/csource.c: minor cleanups. fixed up alpha channel
+ elimination for RGBA_IMAGE && !config->alpha configuration.
+ added option to save data with 1Byte Run Length Encoding, in this
+ case the outputted source contains a macro (15 lines), implementing
+ an RLE decoder for RGB or RGBA buffers.
+ RLE gains us a size decrease of ca. 50% for average images, while
+ decoding speed amounts to a few invokations of memcpy().
+
+Mon Oct 4 12:16:44 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/app_procs.c
+ * app/appenv.h
+ * app/batch.c
+ * app/datafiles.c
+ * app/errorconsole.c
+ * app/errors.c
+ * app/fileops.[ch]
+ * app/general.c
+ * app/gimprc.c
+ * app/install.c
+ * app/main.c
+ * app/module_db.c
+ * app/plug_in.[ch]
+ * app/temp_buf.c
+ * app/tile_swap.c
+ * libgimp/gimp.[ch]
+ * libgimp/gimpenv.c
+ * libgimp/gimpfileselection.c
+ * libgimp/gimpwire.c
+ * libgimp/parasite.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/ps.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/gap/gap_lib.h
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/script-fu/interp_slib.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c
+ * tools/gcg/gcg.c: use G_OS_WIN32 and G_HAVE_CYGWIN #defines
+
+ * app/app_procs.c
+ * app/gdisplay_color.[ch]
+ * app/gdisplay_color_ui.c: make the ui usable
+
+ * app/gdisplay.c: enable cdisplay support
+
+ * modules/Makefile.am
+ * modules/cdisplay_gamma.c: moved gamma functionality to separate lib
+
+Mon Oct 4 19:02:08 CEST 1999 Olof S Kylander <olof@gimp.org>
+
+ * Makefile.am fix of a typo
+
+1999-10-04 Michael Natterer <mitch@gimp.org>
+
+ * app/undo_history.c: made it a bit bigger and sprinkled some
+ pixmaps.
+
+Mon Oct 4 17:46:50 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/unittest/parse_gimprc.c (show_gimprc_funcs_tab): Display
+ ParseFunc table.
+
+1999-10-04 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * app/tile_swap.c (tile_swap_default_out): don't update a tile's
+ swap file position until the tile's actually been successfully
+ written out
+
+ * app/tile_cache.c (tile_cache_zorch_next): add test to make sure
+ tile was successfully swapped out before dropping it from the
+ cache
+
+1999-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: set the title when the
+ current page is changed from outside
+
+ * libgimp/gimpexport.c: if there aren't any changes needed,
+ the fall through should be to ignore the export and continue
+
+1999-10-04 Michael Natterer <mitch@gimp.org>
+
+ * app/brush_edit.c: name fix.
+
+1999-10-04 Michael Natterer <mitch@gimp.org>
+
+ * app/channels_dialog.c
+ * app/docindexif.c
+ * app/fileops.c
+ * app/gdisplay_color_ui.c
+ * app/gimphelp.c
+ * app/gradient.c
+ * app/interface.c
+ * app/lc_dialog.c
+ * app/menus.c
+ * app/palette.c
+ * app/paths_dialog.c
+ * app/preferences_dialog.c
+ * app/resize.c
+ * app/tips_dialog.c
+ * app/undo_history.c: many small help system fixes.
+
+ * help/*
+ * configure.in: _LOTS_ of new files + Makefiles. Enjoy ;-)
+
+ * help/ChangeLog: new file. Please read it.
+
+Mon Oct 4 09:00:51 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/common/gz.c (load_image): BUG loading gz files
+ for the OS/2 version fixed.
+
+Sun Oct 3 23:47:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: add scan_convert.[ch]
+
+Mon Oct 4 01:46:46 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ NEW FILES:
+ * app/scan_convert.c
+ * app/scan_convert.h: common code from free_select.c and
+ bezier_select.c
+
+ MODIFIED FILES:
+ * app/disp_callbacks.c: Fix for bug #2517 - dragging colour swatch
+ to image with no layers causes segfault. Something is
+ repainting empty images as white rather than chequerboard as
+ well, which still needs fixing.
+
+ * app/free_select.c: move code out to scan_convert.c
+ * app/free_select.h: use ScanConvertPoint not FreeSelectPoint
+ * tools/pdbgen/pdb/tools.pdb: ScanConvertPoint again
+ * app/tools_cmds.c: generated version of above.
+
+Sun Oct 3 23:35:20 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpexport.c: if there aren't any changes needed,
+ the fall through should succeed
+
+Sun Oct 3 19:21:00 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/helpbrowser/Makefile.am: auto* stuff for helpbrowser
+
+1999-10-04 Olof S Kylander <olof@gimp.org>
+
+ * app/color_cmds.c
+
+ removed the bug fix for 2306 and 2208
+ It is autogen code so ...
+
+1999-10-04 Sven Neumann <sven@gimp.org>
+
+ * app/tool_options.c: fixed bug #2511
+
+1999-10-04 Olof S Kylander <olof@gimp.org>
+
+ * app/color_cmds.c
+
+ fixed bug report 2306 and 2208
+
+1999-10-04 Sven Neumann <sven@gimp.org>
+
+ * app/tool_options.c: backed out a change from last weekend that was
+ never supposed to get into CVS
+
+ * libgimp/gimpexport.[ch]: added a third button.
+ Now "Export" performs the conversion, "Ignore" skips it and continues
+ and "Cancel" cancels the save.
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/png.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/tiff.c
+ * plug-ins/print/print.c: sync with the new interface.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/tga.c
+ * plug-ins/common/xpm.c: two more save plug-ins that know about export.
+
+ * plug-ins/script-fu/script-fu.c: include script-fu-constants.h
+
+1999-10-03 Olof S Kylander <olof@frozenriver.com>
+
+ * app/airbrush_blob.c
+ * app/xinput_airbrush.c
+
+ A bit better airbrush. It is still ugly but it now
+ looks like airbrush. This is a tool for Wacom
+ tables it is no use to use it with a mouse.
+
+1999-10-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am:
+ the Makefile.am is autogenerated of course...
+
+1999-10-3 Simon Budig <Simon.Budig@unix-ag.org>
+
+ * app/path_tool.h
+ * app/path_tool.c
+ * app/path_toolP.h
+ * app/path_curves.h
+ * app/path_curves.c
+ * app/path_bezier.h
+ * app/path_bezer.c
+
+ Lots of stuff for the bezier-tool which will be also used for the
+ interface for the intelligent scissors. I started to factor out the
+ formulas for the actual curve type, so it is some kind of independent.
+ To try this out simply change the "#if 0" in app/path_curve.c to
+ a "#if 1" to handle straight lines instead of strange beziers with
+ fixed handles :-)
+ The functions in app/path_curves.c implement some kind of
+ default-action, where useful. To implement a new curve-type it
+ should be sufficient to overload the path_curve_get_point()
+ function. Of course, then the speed is not as performant... :-)
+
+ The API for other types is not yet completely fixed, esp. I'm not
+ clear about when to give a Tool* or PathTool* as a parameter.
+ But it shows the way I want to implement this. In the next step
+ I'll fill the stubs in app/path_bezier.c.
+
+ New handling functions: The Tool detects, when you are over an curve
+ and lets you split it there by shift clicking.
+
+1999-10-03 Sven Neumann <sven@gimp.org>
+
+ * app/channel_ops.c: copy resolution and unit information when
+ duplicating an image
+
+ * libgimp/gimpimage.c
+ * libgimp/gimp.h: some wrappers for PDB functions
+
+ * libgimp/gimpexport.[ch]: new files
+ This fixes a longstanding bug and the MostFAQ: When saving a file,
+ the file-save plug-ins can use gimp_export_image() to get the file
+ converted to a format they can handle. The conversion is performed
+ on a duplicate of the image; the original image stays as is.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * po/POTFILES.in: integrate the new files
+
+ * plug-ins/bmp/Makefile.am
+ * plug-ins/bmp/bmp.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/gif.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/png.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/tiff.c
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print.c: Use the new export functionality. The other
+ save plug-ins will follow...
+
+1999-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/fileops.c
+ * app/menus.[ch]
+ * app/plug_in.c: show a help page for all menu entries registered
+ by plugins.
+ Changed menus_create() to menus_create_item_from_full_path() which
+ takes a single GimpItemFactoryEntry instead of an array as
+ parameter.
+
+1999-10-03 Michael Natterer <mitch@gimp.org>
+
+ The GIMP Help System part II: press "F1" while browsing a menu
+ to show the help page for the menu entry you're currently over
+ with the mouse.
+
+ * app/color_notebook.c: all color selectors have to register with
+ a help page now.
+
+ * app/color_select.[ch]: register with a help string. Removed
+ the dialog part of the files because it's use was deprecated
+ anyway (use color notebooks instead).
+
+ * app/colormap_dialog.i.c
+ * app/colormap_dialog.p.h
+ * app/palette.c
+ * app/palette_select.c: use a color notebook instead of a color
+ selector.
+
+ * app/gimphelp.c
+ * app/gimpui.c: minor changes.
+
+ * app/gimprc.c: "use help" defaults to TRUE now.
+
+ * app/lc_dialog.c
+ * app/lc_dialogP.h: a special help function which shows the help
+ for the currently selected notebook page.
+
+ * app/menus.c: some weird code which catches "key_press_event"
+ in all menu shells and pops up the corresp. help page for the
+ selected item. Embedded the GtkItemFactoryEntry in a new
+ GimpItemFactoryEntry to allow a help path to be stored.
+ Will be partially exported and moved to gimphelp.[ch] later to
+ catch key_press for plug-in menu items (don't try this now ;-)
+ Renamed "Channel Ops" under <Image>/Image to "Channels" and moved
+ some entries to more useful places.
+
+ * app/app_procs.c
+ * app/brush_edit.c
+ * app/brush_select.c
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/commands.c
+ * app/convert.c
+ * app/devices.c
+ * app/file_new_dialog.c
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/gdisplay_color.c
+ * app/gdisplay_color_ui.c
+ * app/gdisplay_ops.c
+ * app/global_edit.c
+ * app/gradient.c
+ * app/gradient_select.c
+ * app/interface.c
+ * app/layers_dialog.c
+ * app/module_db.c
+ * app/paths_dialog.c
+ * app/pattern_select.c
+ * app/preferences_dialog.c
+ * app/qmask.c
+ * app/resize.c
+ * app/undo_history.c: changed all dialog constructors to point
+ to the right place in the new help file structure.
+
+ * configure.in
+ * help/*: the basic new help file structure.
+
+ * libgimp/color_selector.h: reqire a help page in the register
+ function prototype.
+
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: register a help page.
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c: changed the menu path.
+
+ * plug-ins/helpbrowser/helpbrowser.c: load the help files
+ according to the new help file structure.
+
+1999-10-03 Tor Lillqvist <tml@iki.fi>
+
+ * app/cursorutil.h app/session.c app/text_tool.c: Change the
+ GDK_WINDOWING_* stuff to be buildable with current CVS gtk+ (not
+ recommended for X11, but necessary for Win32).
+
+ * libgimp/gimp.c: Undef RGB from <windows.h> on Win32.
+
+ * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc} *
+ plug-ins/makefile.{cygwin,msc}: Add new files. Small changes for
+ current gtk+.
+
+ * plug-ins/common/animationplay.c: Win32 kludges.
+
+Mon Sep 20 18:58:38 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/png.c: Now PNGs with colormaps and tRNS
+ (ie transparency info) load properly. Still convert to RGB for
+ the best results. Save support is TODO
+
+Sat Oct 2 14:36:21 1999 Tim Janik <timj@gtk.org>
+
+ * plug-ins/common/csource.c: removed cruft (old test code)
+ (run): commented config structure initialization.
+ (save_image): put only the file's basename into the C comment.
+ feature saving of macros instead of a plain structure, so the
+ data can be used for third party structure initialization.
+
+1999-10-01 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * po/it.po po-plug-ins/it.po plug-ins/perl/po/it.po
+ tips/gimp_tips.it.txt: Update for the it locale from Daniele Medri
+ <madrid@linux.it>
+
+Fri Oct 1 19:05:04 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/gimpimage.c: Factored out common code from
+ gimp_image_{raise,lower}_layer and
+ gimp_image_{raise_layer_to_top,lower_layer_to_bottom}. They
+ now call gimp_image_position_layer() to do the real work.
+ * app/gimpimage.h: gimp_image_position_layer() takes extra arg to
+ tell whether an undo should be pushed.
+ * app/layers_dialog.c: reposition layer with undo.
+ * app/undo.c: new undo type for layer reposition. Layer rename
+ shouldn't dirty and clean the image twice!
+ * app/undo.h: prototype for undo_push_layer_reposition().
+ * app/undo_types.h: LAYER_REPOSITION_UNDO type.
+
+Fri Oct 1 15:18:34 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/channel.h: don't want sub-undo type
+ * app/gimpimage.c: undo_push_channel() takes ADD or REMOVE type
+ * app/undo.c: undo_push_channel() takes type. More specific
+ CHANNEL_{ADD,REMOVE}_UNDO types.
+ * app/undo.h: undo_push_channel() prototype.
+ * app/undo_types.h: More specific CHANNEL_{ADD,REMOVE}_UNDO types.
+
+Fri Oct 1 12:46:12 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ * gimprc.in: comment typo fix, plus add %D* to default
+ image-title-format string, so people get a '*' in the titlebar
+ if their image is dirty.
+ * app/fileops.c: initialise filename before using it.
+ * app/gdisplay.c: empty parameter list () is K&R - should be
+ stronger (void) in ANSI C.
+ * app/gimpdrawable.c: gimp_drawable_{dirty,clean} functions
+ removed - no one uses them anyway. Parasite undo type is
+ proper parasite undo type, not MISC_UNDO.
+ * app/gimpdrawableP.h: drawable dirty bit removed.
+ * app/gimpimage.c: don't change the resolution if there's no
+ difference from the old one. Call gdisplay_shrink_wrap() to
+ re-calculate scale factors and refresh the display on
+ resolution change. Layer undo doesn't have sub-types
+ anymore, uses main UndoType instead.
+ * app/layer.h: Remove LayerUndoType
+ * app/qmask.c: fix qmask undo so it actually works.
+ * app/undo.h: new types for undo_push_layer{,_mask} and
+ undo_push_qmask.
+ * app/undo.c: change way group boundaries are represented:
+ each Undo has a group_boundary boolean set to TRUE if this is
+ the start or the end of a group, and the type of the Undo is
+ the group's type. Within a group, each Undo keeps its own
+ type. This allows pop funcs and free funcs to do
+ type-specific things (eg needed by layer and channel stuff).
+ Don't maintain per-drawable dirty flags anymore. Floating
+ sel to layer and layer rename now uses meaningful undo types.
+ * app/undo_types.h: more specific undo types:
+ LAYER_{ADD,REMOVE}_UNDO, LAYER_MASK_{ADD,REMOVE}_UNDO,
+ LAYER_RENAME_UNDO, and PARASITE_{ATTACH,DETACH}_UNDO.
+ * app/undo_history.c: oops - undo stack was being placed into gtk
+ list in wrong order.
+ * app/edit_selection.c: push more descriptive LAYER_DISPLACE_UNDO
+ rather than MISC_UNDO.
+ * app/layers_dialog.c: better tagging of undo types
+
+Fri Oct 1 17:14:51 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/unittest/parse_gimprc.c: Add parameters options.
+
+1999-09-30 Zach Beane <xach@mint.net>
+
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm: Reverted the
+ gimp-flip change I made that managed to be exactly wrong.
+
+Thu Sep 30 23:06:47 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/paintbrush.c
+
+ Fixed problem with stroking with the paintbrush tool.
+ Stroking paths with fade/gradients now works again.
+
+1999-09-30 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/wmf.c (load_image): Better workaround for GDK
+ bug (gdk_image_get() sets the bpp field to bits-per-pixel instead
+ of bytes-per-pixel).
+
+1999-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/colormap_dialog.i.c: "F1" for the indexed palette dialog.
+
+1999-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gradient.c: made the indentation consistent.
+
+Wed Sep 29 22:48:01 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gimpbrushpipe.c: very minor fix.
+
+Wed Sep 29 21:56:52 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/colourmap_dialog.i.c
+ * app/gdisplay_ops.c
+ * app/palette.c
+
+ 1) Index palette dialog now registered so it gets hidden/shown when
+ the "TAB key" is pressed in the canvas window.
+
+ 2) When the index palette is modified the changes are now shown
+ immediately in all views.
+
+ 3) DND now works in the index palette.
+
+ 4) OK button when modifying a colour in the index palette
+ dismisses the dialog correctly.
+
+ 5) DND in the colour palette viewer does not crash when no colours
+ are selected.
+
+ 6) Corrected a problem with "New View". If your canvas is zoomed in
+ and the image is offset in the display and a new view is requested
+ the Canvas in the new view is corrupted. This bug is also in
+ gimp 1.0.x
+
+1999-09-29 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/iwarp.c: Back out my change of 1999-09-14. It
+ changed the semantics of the code, the deform_area_vectors array,
+ and the two sequential loops in iwarp_deform() are really needed.
+ Sorry. Thanks to Garry R. Osgood for analysing this.
+
+Wed Sep 29 18:40:17 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.c
+ * app/undo.[ch]
+ * app/undo_types.h: undo for resolution and unit changes.
+ Fixes bug #2434
+
+Wed Sep 29 16:31:04 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: you can now drag the pages
+ from the helpbrowser to Netscape, error messages are more verbose
+ and a history bug was fixed
+
+ * help/contents.html
+ * help/index.html: explain that these pages are bogus
+
+Wed Sep 29 13:34:26 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap: updated iterator procedure for paper_tile
+
+Tue Sep 28 20:54:45 CDT 1999 James Mitchell <mitchell@gimp.org>
+
+ * plug-ins/perl/po/it.po: Added from Daniele Medri <madrid@linux.it>
+ 240 translated messages, 10 untranslated messages.
+
+Tue Sep 28 16:53:43 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/gimprc.c (parse_absolute_gimprc_file): Move the good code
+ from parse_gimprc_file() into the new function called
+ parse_absolute_gimprc_file().
+ This new function is tested with parse_gimprc.
+ * app/unittest/parse_gimprc.c : remove unused code.
+ * app/unittest/Makefile.am: Add ../gimpui.o ../gimphelp.o
+
+Mon Sep 27 15:07:03 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/main.c: revert that last set_locale change, it was bogus
+
+ * app/gdisplay.c: don't update menu sensitivities when flushing
+ immediately, so that painting isn't slowed by it
+
+1999-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimphelp.[ch]
+ * app/gimpui.[ch]: new files
+
+ * app/interface.[ch]
+ * app/preferences_dialog.[ch]
+
+ The GIMP Help System part 1: Press "F1" in any dialog to pop up
+ the help page for this dialog.
+
+ Moved the widget constructors from preferences_dialog.[ch] and the
+ query boxes from interface.[ch] to gimpui.[ch].
+
+ The dialog constructors take a help_func and a help_data
+ parameter and install the "F1" accelerator which emits the new
+ "help" signal.
+
+ The "help" signal callback calls help_func(help_data) which finally
+ has to call gimp_help() which in turn invokes the help browser.
+
+ Still have to find a proper way to (1) prevent "F1" being assigned
+ to some menu item and (2) to catch "F1" while browsing the menu
+ trees in order to pop up the help for the selected item.
+
+ * app/menus.c: a <Toolbox>/File/Help... menu item.
+ * app/commands.[ch]: a command callback for the "Help..." menu item.
+
+ * app/gimprc.[ch]: new boolean gimprc variable "use_help".
+
+ * app/info_dialog.[ch]: pass a help function and data to the info
+ dialog constructor.
+
+ * app/tools.[ch]: store the tools help page names in the tool info
+ structure. Export a special tools_help_func() which shows the help
+ page for the active tool.
+
+ * app/[all files calling a dialog constructor]: pass the dialog's
+ help page to the constructor.
+
+ Most dialogs are now created by gimp_dialog_new() which also sets
+ up the action_area and the WM delete event callback, so I removed
+ the resp. code from these files.
+
+ Fixed some minor bugs and did some other stuff but didn't change
+ any logic except dialog creation.
+
+ * plug-ins/helpbrowser/helpbrowser.c: don't try to call a running
+ help browser and don't install any menu path (all done in
+ app/gimphelp.[ch] now).
+
+Mon Sep 27 17:13:48 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/unittest/gimpparse.c (global_parse_init):
+ Use parse_add_directory_tokens().
+
+ * app/unittest/parse_gimprc.c: comment out
+ parse_add_directory_tokens(). Test parse_gimprc() with argc != 1.
+
+ * app/gimprc.c (parse_add_directory_tokens): Add this init function
+ to add directoy tokens. Code taken from parse_gimprc ().
+ No logic changed, but parse_gimprc () is cleaner.
+ Changes tested by unittest program parse_gimprc.
+
+1999-09-26 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * plug-ins/common/mblur.c (mblur): fixed a stupid typo
+
+Sun Sep 26 23:12:45 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.[ch]: Introduced a small margin around the
+ brushes, so the rectangle that shows which brush is selected isn't
+ drawn over the brush.
+ Animate brushpipes in the popup.
+
+ * gimpcontextpreview.c: fixed some off-by-one errors.
+
+Sun Sep 26 13:31:21 MEST 1999 Jens Lautenbacher <jens@tellux.de>
+ Sven Neumann <sven@gimp.org>
+
+ * app/gimpcontextpreview.c: only queue the widget_draw in the pipe
+ popup
+
+Sun Sep 26 10:56:26 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/plug-in.c: Fix bizarre typo and clean up a switch.
+
+Sat Sep 25 22:09:30 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: version number bump
+
+ * app/unittest/Makefile.am: commented out unused var targets to
+
+ quell warnings
+
+ * libgimp/stdplugins-intl.h: fix include guard
+
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/warp.c
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_dbbrowser_utils.c
+ * plug-ins/gap/gap_filter_foreach.c
+ * plug-ins/gap/gap_filter_main.c
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_mod_layer.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_mov_exec.c
+ * plug-ins/gap/gap_mpege.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/gap_resi_dialog.c
+ * plug-ins/gap/gap_split.c
+ * plug-ins/gap/resize.c
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/color.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/ppmtool.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/repaint.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/gimpressionist/sizemap.c
+ * plug-ins/mosaic/Makefile.am
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/struc/Makefile.am
+ * plug-ins/struc/struc.c: applied gimp-yasuhiro-990917-0, plugin
+ i18n patch
+
+Sun Sep 26 06:45:09 MEST 1999 Jens Lautenbacher <jens@tellux.de>
+ Sven Neumann <sven@gimp.org>
+
+ * app/cursorutil.c: fixed typo reported on bugs@gimp.org
+
+ * app/smudge.c: applied patch from Garry R. Osgood (he receives
+ extra points for the very good documentation of his patch!)
+
+Sun Sep 26 05:33:56 MEST 1999 Jens Lautenbacher <jens@tellux.de>
+ Sven Neumann <sven@gimp.org>
+
+ * app/gimpbrushpipe.h: introduced a macro to test for a
+ gimp_brush_pipe that actually returns FALSE when it hits only a
+ gimp_brush_pixmap that is no pipe
+
+ * app/gimpcontextpreview.c: use the new macro
+
+ * app/paintbrush.c: make the compiler happy
+
+Sun Sep 26 04:18:48 MEST 1999 Jens Lautenbacher <jens@tellux.de>
+ Sven Neumann <sven@gimp.org>
+
+ * app/gimpcontextpreview.[ch]: animate brush_pipes in the popup
+
+Sat Sep 25 23:40:25 MEST 1999 Jens Lautenbacher <jens@tellux.de>
+ Sven Neumann <sven@gimp.org>
+
+ * app/rect_selectP.h
+ * app/selection_options.h
+ * app/tool_options.c: Changed width and height in the rect/ellipse
+ tools to be of type double. This makes fixed_size work with real-life
+ units.
+
+Sat Sep 25 21:43:35 MEST 1999 Jens Lautenbacher <jens@tellux.de>
+ Sven Neumann <sven@gimp.org>
+
+ * app/blend.c: enable offset for linear gradients
+
+ * paint_core.[ch]: paint_core now knows about the distance in pixels
+ too (needed for what follows).
+ Rewrote paint_core_get_color_from_gradient ().
+
+ * app/paintbrush.c: you can now set gradient_length and fade_out in
+ units that make sense
+
+ * plug-ins/common/blur.c: set reasonable defaults
+
+Sat Sep 25 19:14:27 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/unittest/Makefile.am: add parse_gimprc program.
+ * app/unittest/parse_gimprc.c : First unit test for parsing of
+ gimprc files. Planning to move it's parse_* functions into gimprc.c
+
+Fri Sep 24 18:36:14 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/main.c: moved the gtk_set_locale call to after it's
+ been inited
+
+ * app/paint_core.h: set skip for ToolFlags
+
+ * app/procedural_db.h: don't skip PDB_TEMPORARY in PDBProcType
+
+ * libgimp/Makefile.am: don't install stdplugins-intl.h, that's
+ only for disted plugins
+
+ * libgimp/gimpenums.h: is now autogenned
+
+ * libgimp/gimpfeatures.h.in: #define for new enums
+
+ * libgimp/gimpintl.h: #include <locale.h>
+
+ * libgimp/stdplugins-intl.h: add include guards
+
+ * plug-ins/AlienMap2/Makefile.am: add INTLLIBS
+
+ * plug-ins/gflare/Makefile.am: removed unused libgimpui
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c: use stdplugins-intl.h
+
+ * plug-ins/sel2path/Makefile.am: removed unused libgck.la
+
+ * tools/pdbgen/Makefile.am: removed script-fu.pl, added enumcode.pl
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/enumcode.pl: enumcode.pl now autogenned gimpenums.h
+ as well as the script-fu stuff
+
+Sat Sep 25 01:21:03 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/eraser.c: reenabled the line-preview for the eraser tool
+
+Fri Sep 24 23:54:26 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/paths_dialog.c
+
+ Applied patch from Garry R. Osgood. Fixes bug #2253.
+ Thank for the patch!
+
+Fri Sep 24 22:22:43 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/fileops.c
+
+ Fix for the preview/thumbnail interactions causing
+ corruptions.
+
+Fri Sep 24 20:25:14 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * gimprc.in
+ * user_install
+ * user_install.bat
+ * app/gimprc.c
+ * app/install.c
+ * app/preferences_dialog.c: Updated the installed gimprc to reflect
+ most (still not all) of the new options. Create a directory for
+ the generated brushes in the users gimpdir. Appearantly, the brushes
+ still aren't loaded ?!?
+
+Fri Sep 24 17:09:30 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/common/jpeg.c:
+ * plug-ins/gflare/gflare.c:
+ * plug-ins/imagemap/imap_menu.c: Add <sys/types.h> before <sys/stat>
+ to remove compiler warnings in OS/2.
+
+Thu Sep 23 18:04:25 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/script-fu/po: remove separate dir for po files
+
+Fri Sep 24 02:19:05 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c: i18n for script-fu
+ * plug-ins/script-fu/script-fu/po/*: new directory with new files
+
+ A patch from Daniel Egger giving a start on i18n for script-fu.
+
+Thu Sep 23 16:29:09 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/channel.h
+ * app/gimpimage.h
+ * app/gimpimageP.h
+ * app/layer.h
+ * app/undo.[ch]
+ * app/undo_types.h: use proper naming convention for undo enums,
+ and hide them from the pdbgen stuff
+
+ * app/procedural_db.h: don't skip PDB_END
+
+ * app/undo_history.c: remove gccism from undo_history_append_special
+
+ * libgimp/gimpintl.h: INIT_LOCALE should be defined in all cases
+
+ * plug-ins/script-fu/Makefile.am: add script-fu-constants.[ch]
+
+ * plug-ins/script-fu/script-fu.c: use init_generated_constants
+
+ * plug-ins/script-fu/siod.h: #include <stdio.h> for FILE *
+
+ * tools/pdbgen/script-fu.pl: new file
+
+ * tools/pdbgen/Makefile.am: add rule for constant script-fu gen
+
+ * tools/pdbgen/enumgen.pl: add enum skip feature
+
+ * tools/pdbgen/lib.pl: use nicks for gimpenums.h
+
+ * tools/pdbgen/pdb/procedural_db.pdb: ignore PDB_END
+
+1999-09-23 Zach Beane <xach@mint.net>
+
+ * app/fileops.c: Check trust_dirty_flag preference; if we don't
+ trust it, save no matter what.
+
+ * app/preferences_dialog.c, app/gimprc.c, app/gimprc.h:
+ Added trust_dirty_flag preference option, defaults to off.
+
+Thu Sep 23 13:31:41 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ applied internationalization patch from Daniel Egger
+
+ * app/about_dialog.c
+ * app/app_procs.c
+ * app/batch.c
+ * app/bezier_select.c
+ * app/blend.c
+ * app/boundary.c
+ * app/brush_select.c
+ * app/channels_dialog.c
+ * app/fileops.c
+ * app/gdisplay_ops.c
+ * app/gdisplay.c
+ * app/gimpimage.c
+ * app/install.c
+ * app/layers_dialog.c
+ * app/main.c
+ * app/menus.c
+ * app/menus.h
+ * app/paths_dialog.c
+ * app/plug_in.c:
+ Debugging messages shouldn't be marked for translation.
+ gimp_menu_set_sensitivity_locale () renamed to
+ gimp_menu_set_sensitivity_glue ()
+
+ * libgimp/gimpintl.h
+ * libgimp/stdplugins-intl.h: moved the internationalization stuff
+ into a macro similar to that the gnome folks use.
+
+ * po/POTFILES.in: undo_history.c was missing here.
+
+Wed Sep 22 23:51:24 CDT 1999 James Mitchell <mitchell@gimp.org>
+
+ * tips/gimp_tips.it.txt: Translations from Daniele Medri
+ <madrid@linux.it>
+
+Wed Sep 22 17:44:41 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/unittest/.cvsignore: I need this.
+ * app/unittest/TODO: What todo with unit test programs.
+ * app/unittest/gimpparse.c (parse_gimprc_file2): OS/2 patch.
+
+1999-09-21 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * data/brushes/Makefile.am (install-data-local): added an
+ install-data-local target to forcibly remove the round1.vbr from
+ the installed brushes directory if it's still there for some silly
+ reason...
+
+Tue Sep 21 21:31:23 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gflare/gflare.c: gtk_timeout and gtk_idle are gunit, so
+ make them guints; fixed a warning while I was on it
+
+1999-09-21 Zach Beane <xach@mint.net>
+
+ * app/color_cmds.c:
+ Reverted the patch I applied to fix the SOTA-Chrome bug. Yosh says he
+ will add a new GUINT8ARRAY type to the PDB to fix this the right way.
+
+Tue Sep 21 15:05:50 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/papertile.c: Updated papertile plug-in to the
+ new version from the registry. The old one was broken anyway.
+
+Tue Sep 21 13:00:12 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/unittest/gimppath.c: Show gimp_system_rc_file() result.
+ * app/unittest/Makefile.am : plugdir.
+ * app/unittest/plugdir.c : Display EXECUTABLE files(plug-ins)
+ in a directory.
+ * app/unittest/README: add plugdir test program.
+
+Tue Sep 21 11:12:22 MEST 1999 Sven Neuman <sven@gimp.org>
+
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/gap_split.c: applied patches from Wolfgang Hofer.
+
+Tue Sep 21 11:07:23 MEST 1999 Sven Neuman <sven@gimp.org>
+
+ * blend.c
+ * measure.c
+ * paint_core.c: Changed the behaviour of the 45-degrees constraints
+ again. Now it mimics the selection tools. Using the <Shift> key
+ with the blend tool restricts it to 15 degrees.
+
+Mon Sep 20 23:06:36 MEST 1999 Sven Neuman <sven@gimp.org>
+
+ * app/measure.c: made the creation of guides undoable.
+
+Mon Sep 20 18:58:38 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/tiff.c: Mac and PC can be friends :)
+
+Mon Sep 20 12:51:30 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ Honest, guv, it's not a feature - it's a tightly integrated
+ package of undo system cleanups and fixes.
+
+ NEW FILES:
+ * app/undo_history.c: window showing recent undo (and redo) steps
+ available.
+ * app/undo_types.h: broken out of undo.h to fix circular includes.
+
+ MODIFIED FILES:
+ * app/Makefile.am: compile undo_history.c
+ * app/channel.h: use enum for channel undo type, not just magic
+ numbers.
+ * app/layer.h: same for layer undos.
+ * app/commands.c: edit_show_undo_history_cmd_callback() function to
+ pull up undo history window.
+ * app/commands.h: prototype for above.
+ * app/gdisplay.c: make undo / redo menu items sensitive according
+ to whether they would do anything. Would be easy to change
+ the text to say what would be undone/redone, but I don't know
+ the GTK.
+ * app/gimpimage.c: new signal emitted by gimage:
+ UNDO_EVENT. gimp_image_undo_event() function to emit it.
+ * app/gimpimage.h: prototype for above.
+ * app/gimpimageP.h: pushing_undo_group member is now an undo_type,
+ not an int. Keep undo history widget here too (if created).
+ * app/menus.c: add "Edit/Undo history..." to image menu.
+ * app/undo.c: new types: enums undo_type and undo_state rather than
+ ints and magic numbers. All undo_pop_* and undo_free_*
+ functions made static. New static function
+ undo_type_to_name(). Issue undo event signals on various
+ important events (eg undo pushed, undo popped etc).
+ undo_push() now takes a "dirties_image" arg to say whether
+ image should be dirtied. Layer moves now dirty the image. A
+ couple of g_return_if_fails () on undo_pop and undo_redo to
+ assert we're not in the middle of an undo group.
+ undo_get_{undo,redo}_name() to peek at names of top items on
+ undo and redo stacks resp. undo_map_over_{undo,redo}_stack()
+ to run a function for each item or group on stack. Layer and
+ channel undos use symbolic names rather than 0 or 1. Array
+ mapping undo types to names.
+ * app/undo.h: split out undo types to undo_types.h. Prototypes
+ for functions described above. undo_event_t enum.
+ undo_history_new() prototype lives here too.
+
+ Random other fixes:
+ * app/gimpdrawable.c
+ * app/image_render.c: default labels in switches to keep egcs happy.
+
+ * app/nav_window.c: some fixes to (sort of) cope with image res !=
+ screen res. Still needs work to handle non-square pixels
+ properly.
+
+ * app/paths_dialog.c: bad idea to call gimp_image_dirty()
+ directly. Even though it's currently commented out.
+
+Mon Sep 20 18:23:18 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * configure.in: Add app/unittest/Makefile
+
+ * app/unittest/unittest.h: Common include file for unit tests.
+ * app/unittest/globals.c: Global data for unit test programs.
+ * app/unittest/README:
+ * app/unittest/gimpparse.c: Parse test program
+ * app/unittest/gimppath.c: Show GIMP paths.
+ First unit test programs for GIMP. Useful for porting and testing.
+
+Mon Sep 20 10:11:18 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * README.i18n: Daniel Egger sent me some corrections for this one
+
+Sun Sep 19 13:24:30 CDT 1999 James Mitchell <mitchell@gimp.org>
+
+ * tips/gimp_tips.it.txt: Translations from Daniele Medri
+ <madrid@linux.it>
+
+1999-09-18 Zach Beane <xach@mint.net>
+
+ * plug-ins/webbrowser/web-browser.scm: Corrected GIMP News URL.
+
+1999-09-18 Tomas Ogren <stric@ing.umu.se>
+
+ * plug-ins/common/tiff.c: "u_long" isn't portable at all..
+
+Fri Sep 17 23:26:40 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/tiff.c: Update to version supporting 16-bit
+ (truncated of course) and Tiled TIFF familes.
+
+Wed Sep 15 11:11:08 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/path_tool.c: use a temp var for xoring the pointers
+
+1999-09-15 Zachary Beane <xach@mint.net>
+
+ * app/color_cmds.c: Applied patch from _tom_@sf.airnet.ne.jp in
+ bug #2208, this fixes #2208 and #2157.
+
+ * plug-ins/script-fu/scripts/truchet.scm,coolmetal-logo.scm:
+ Changed gimp-flip parameters to match new OrientationType enum
+ values. Fixes bug #2156.
+
+Wed Sep 15 12:43:39 MEST 1999 Simon Budig <Simon.Budig@unix-ag.org>
+
+ * app/tools.c
+ * app/pixmaps2.h
+ * app/path_tool.c
+ * app/path_toolP.h
+
+ Own pixmap for the Path Tool. It is now possible to connect
+ open ends of curves. Simply activate one end and shift click
+ on the other. Control-Click deletes points.
+
+ Still no bezier/painting functions...
+
+1999-09-14 Tor Lillqvist <tml@iki.fi>
+
+ * app/brush_select.c: Include config.h, guard inclusion of
+ <unistd.h>.
+
+ * app/gimpcontextpreview.c: Include config.h, <string.h> and
+ appenv.h.
+
+ * app/xinput_airbrush.c: Include config.h, <stdio.h>, appenv.h and
+ libgimp/gimpmath.h. Use G_PI.
+
+ * app/makefile.{cygwin,msc}: Updates.
+
+ * plug-ins/makefile.{cygwin,msc}: Add the unofficial sel_gauss
+ plug-in. Add new object files for FractalExplorer and
+ gimpressionist.
+
+ * plug-ins/common/iwarp.c (iwarp_deform): Combine two loops over
+ the same xi, yi area into one. Remove the then actually unused
+ deform_area_vectors array. Only one element of the array was used
+ for each x,yi loop.
+
+ * plug-ins/common/sparkle.c: Don't include <math.h>,
+ libgimp/gimpmath.h includes it. Use G_PI.
+
+Tue Sep 14 13:51:45 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/gfli/fli.[ch]
+ * plug-ins/gfli/gfli.c: applied gimp-narazaki-990914-0, fixes bogus
+ magic settings and noninteractive pdb
+
+ * plug-ins/common/ps.c: resolution info patch
+
+Tue Sep 14 13:15:34 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/ps.c: don't use wacky binary modifiers to popen
+ when !__EMX__
+
+Tue Sep 14 12:52:11 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/convert.c: use break; instead of compiler barfing goto and
+ label: } construct
+
+Tue Sep 14 12:40:47 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/sel2path/global.h
+ * plug-ins/sel2path/math.c
+ * plug-ins/sel2path/vector.c: s/acosd/my_acosd/ since some platforms
+ seem to have this function in the native libm
+
+ * plug-ins/script-fu/scripts/xach-effect.scm: remove stale debugging
+ line
+
+ * app/guides_cmds.c
+ * app/tools_cmds.c: changes from below
+
+Tue Sep 14 04:02:06 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * tools/pdbgen/stddefs.pdb, tools/pdbgen/pdb/tools.pdb: shear and
+ flip used the wrong orientationtype.
+
+Mon Sep 13 15:29:46 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: -export-symbols only works with -export-dynamic,
+ so add it.
+
+ * plug-ins/gimpressionist/preview.c: dictch naughty // comment
+
+Mon Sep 13 16:45:30 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/helpbrowser/helpbrowser.c (load_page): BUG in helpbrowser.
+ Trying to open file like "file.html#1111" should be "file.html".
+ Added g_strdelimit() to remove '#' char before file opening.
+
+ g_strdelimit (new_base,"#",'\0');
+ afile = fopen (new_base, "rt");
+
+Mon Sep 13 12:58:56 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.c: corrected scrolling in the Brushes Dialog.
+ Fixes bug #2146.
+
+ * plug-ins/common/curve_bend.c: applied a path from Wolfgang Hofer that
+ fixes wrong parameters in PDB calls.
+
+Mon Sep 13 01:50:29 BST 1999 Nick Lamb <njl195@zepler.org>
+
+ * plug-ins/common/png.c: Update info structure after applying
+ transformations. No longer apply sBIT. Report errors nicely.
+
+Sun Sep 12 19:37:12 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: Changes for perl i18n, some file moves, new po
+ subdir.
+
+Sat Sep 11 16:44:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/fileops.c
+ * plug-ins/common/url.c: another XachPatch (TM) to fix revert and
+ urls
+
+Sat Sep 11 22:45:12 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/nav_window.c
+ * app/floating_sel.c
+
+ Hopefully fix for nav_popup when using tablets.
+ Also applied the patch supplied by Garry R. Osgood. Thanks.
+
+Sat Sep 11 21:54:10 CEST 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/common/spheredesigner.c: Added load/save +
+ better alpha support + minor dialog layout changes
+
+Sat Sep 11 12:20:26 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: add cursors/badmsk and pixmaps/navbutton.xpm
+
+ * app/Makefile.am: add apptypes.h, gimpbrushpipeP.h, and
+ colormap_dialog.i.c
+
+ * libgimp/parasiteio.c: #include <stdlib.h>
+
+ * plug-ins/imagemap/Makefile.am: add *.h
+
+1999-09-11 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * app/menus.c (menus_last_opened_cmd_callback): Applied patch
+ provided by Zach Beane to close bug #2145.
+
+Sat Sep 11 17:46:37 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/palette.c
+
+ When resizing the dialog it now fills with colours (as expected).
+
+Sat Sep 11 17:02:06 CEST 1999 Olof S Kylander <olof@frozenriver.com>
+
+ * plug-ins/pygimp/gimpenums.py: Fix of enum error
+ XX_IMAGE_FILL in two locations and didn't include
+ all fill "modes".
+
+Fri Sep 10 18:36:34 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ * plug-ins/common/png.c: cheesy fix for INDEXEDA core dump: popup
+ a window saying we can't handle it. We should really handle
+ it though.
+
+Thu Sep 9 21:29:16 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.9 release
+
+Fri Sep 10 00:18:17 EDT 1999 Adrian Likins <adrian@gimp.org>
+
+ * app/paintbrush.c: Make gradient brushes work again.
+
+1999-09-09 Kelly Lynn Martin <kelly@poverty.bloomington.in.us>
+
+ * plug-ins/FractalExplorer/Callbacks.[ch]
+ * plug-ins/FractalExplorer/Dialogs.[ch]
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]
+ * plug-ins/FractalExplorer/Globals.c
+ * plug-ins/FractalExplorer/Languages.[ch]: added support for
+ variable-size colormap (up to 8192 colors) and "log log" smoothing
+ (see http://linas.org/art-gallery/escape/smooth.html).
+
+Thu Sep 9 18:52:28 CDT 1999 James Mitchell <mitchell@gimp.org>
+
+ * tips/gimp_tips.it.txt
+ * tips/Makefile.am: Added tips translations from Daniele Medri
+ <madrid@linux.it>
+
+Thu Sep 9 15:45:20 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/rotate.c: i18n buglet fix
+
+Fri Sep 10 00:28:34 CEST 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/gimpressionist/*.[ch]: switched to G_PIs and RAND_FUNC()s
+
+Thu Sep 9 15:12:36 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/imagemap/imap_polygon.c: fix gccism
+
+Thu Sep 9 22:23:06 CET 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/common/spheredesigner.c: Various fixes/enhancements
+
+ * plug-ins/gimpressionist/ChangeLog
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/gimpressionist/*.[ch]: Added Color options (new file color.c)
+
+1999-09-09 Tomas Ogren <stric@ing.umu.se>
+
+ * app/Makefile.am: Add the path_tool* here, makes gimp compile
+
+Thu Sep 9 21:02:46 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/airbrush.c
+ * app/gimpbrushpipe.[ch]
+ * app/paint_core.[ch]
+ * app/paintbrush.c
+ * app/pencil.c: scaling of brush pipes should now work correctly.
+ Needs a little bit of optimization though...
+
+Thu Sep 9 19:16:25 MEST 1999 Simon Budig <Simon.Budig@unix-ag.org>
+ (checked in by Sven Neumann <sven@gimp.org>)
+
+ * app/tools.c
+ * app/toolsF.h
+ * app/path_tool.c
+ * app/path_tool.h
+ * app/path_toolP.h
+
+ New tool, should become a replacement for the bezier_select tool.
+ This is the start for a more general Path-tool. It will provide
+ (sometime :-) functions to manipulate a path, constructed from
+ curves (open or closed), which in turn are constructed from segments.
+
+ These segments could be lots of differen types, as a start
+ bezier-curves are planned and Austin Donelly is probably
+ interested in using it for intelligent scissors. It will be
+ possible to mix bezier- and intelligent-scissors-segments in a
+ path - but currently I'm missing for a good UI-Idea.
+
+ This tool is far from complete, currently it is only possible to
+ create a single open curve. It is possible to manipulate an anchor
+ by clicking on it and dragging it around. Multiple anchors can be
+ selected by shift-clicking on an anchor. You can drag multiple
+ anchors around.
+
+ The path_tool* files are under heavy construction currently. This
+ is a preliminary checkin to get this in before the
+ feature-freeze... ;-)
+
+ NOTE: Simon sent me this patch on Tuesday, I just didn't manage to
+ check it in until now... (Sven)
+
+Wed Sep 8 23:58:14 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ (from gimp-narazaki-990909-0)
+
+ * app/layers_dialog.c: check for layer validity in
+ layer_widget_preview_events
+
+ * app/lc_dialog.c: remove GIMP_IMAGE() cast from the
+ menu_preview_update callback like the comment says to
+
+ (from gimp-yasuhiro-990907-0)
+
+ * app/menus.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/rotators.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/zealouscrop.c: i18n markings
+
+1999-09-08 Kelly Lynn Martin <kelly@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]
+ plug-ins/FractalExplorer/Globals.c
+ plug-ins/FractalExplorer/Languages.[ch]
+ plug-ins/FractalExplorer/Events.[ch]
+ plug-ins/FractalExplorer/Callbacks.[ch]
+ plug-ins/FractalExplorer/Dialogs.[ch]
+ plug-ins/FractalExplorer/Makefile.am: fixed so that the code
+ wasn't one giant .c file with several included .h files
+ containing function definitions (eek!). Done in preparation for
+ modifying to allow a colormap larger than 256 colors.
+
+Thu Sep 9 03:45:39 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/airbrush.c
+ * app/clone.c
+ * app/convolve.c
+ * app/dodgeburn.c
+ * app/eraser.c
+ * app/gimage_mask.c
+ * app/paint_core.c
+ * app/paint_core.h
+ * app/paint_options.h
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/smudge.c
+ * app/tool_options.c: Enhanced pressure sensitivity for all paint
+ tools. I could have checked this in yesterday, but you wouldn't have
+ liked it...
+ Users without a tablet shouldn't notice a different behaviour (despite
+ the options, that I'm planning to hide for non-xinput devices).
+ This still needs some work, especially the brush spacing sucks for
+ scaled brushes ...
+
+Thu Sep 9 00:56:42 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: Fixed typoe (fasle => false).
+
+Tue Sep 7 22:57:32 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/palette.c: Applied gimp-ruth-990907-0.patch.gz (import palette).
+ * plug-ins/common/palette.c: Removed.
+ * plug-ins/common/plugin-defs.pl: (&c) Changed.
+
+Tue Sep 7 13:11:20 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/imagemap/imap_csim_parse.c: use g_strcasecmp() instead of
+ strcasecmp().
+
+ * plug-ins/imagemap/imap_file.c: Add <sys/types.h>.
+
+Tue Sep 7 12:59:18 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/commands.c: correct the bug that Garry R. Osgood reported.
+
+Tue Sep 7 03:15:20 CEST 1999 Olof S Kylander <olof@frozenriver.com>
+
+ * app/airbrush_blob.[ch] new file
+ * app/xinput_airbrush.[ch] new file
+ * gimp/app/Makefile.am
+ * gimp/app/pixmaps2.h
+ * gimp/app/tool_options.c
+ * gimp/app/tools.c
+ * gimp/app/toolsF.h
+
+ Added my far from finished xinput airbrush tool please read
+ my dev-mail about it.
+
+Tue Sep 7 03:16:56 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in: build the Makefile in plug-ins/gflare/gflares.
+
+Tue Sep 7 02:17:02 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpcontextpreview.c: return FALSE in event_handlers.
+ * app/tools: Shame on me! Of course a tool should have a unique
+ ID number -- bad copy&paste bug!
+
+Tue Sep 7 02:03:18 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/imagemap/*: new files
+ Added the ImageMap plug-in by Maurits Rijk <lpeek.mrijk@consunet.nl>.
+
+Tue Sep 7 00:35:19 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/gflare: new directory, lotsa files!
+ * configure.in, plug-ins/Makefile.am, re-added gflare plug-in.
+
+Mon Sep 6 23:35:18 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/sel_gauss.c: new plug-in.
+
+Mon Sep 6 21:00:57 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/about_dialog.c: added a few more contributors and changed
+ the algorithm slightly. Sorry, Lauri, this isn't against you, but
+ other people should have a chance to appear first too ;-)
+
+1999-09-06 James Henstridge <james@daa.com.au>
+
+ * plug-ins/Makefile.am: conditionally compile pygimp.
+
+ * configure.in: added in macros for pygimp. You must pass
+ --enable-python to configure for it to even consider checking for
+ python at the moment.
+
+ * acinclude.m4: added python detection macros.
+
+Mon Sep 6 03:19:27 CEST 1999 Olof S Kylander <olof@frozenriver.com>
+
+ * app/blob.c Fixed a cut&paste error
+
+1999-09-06 Tomas Ogren <stric@ing.umu.se>
+
+ * app/disp_callbacks.c app/gdisplay_color.c app/image_new.c
+ * app/info_dialog.c app/nav_window.c app/qmask.c app/undo.c:
+ i18n fixes.
+
+Sun Sep 5 22:55:52 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_triangle.c: color dnd for the triangle selector.
+
+1999-09-05 James Henstridge <james@daa.com.au>
+
+ * plug-ins/pygimp/*: added pygimp to tree, as organised with Marc
+ Lehmann. I have not hooked it into the main makefile yet. That
+ should not be difficult though.
+
+Sun Sep 5 14:48:30 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpcontextpreview.c: small cosmetic change
+ * modules/colorsel_water.c: color dnd for the watercolor selector.
+
+Sun Sep 5 12:44:21 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c
+ * app/gimpcontextpreview.c
+ * app/indicator_area.c: made dnd work for brushes and patterns.
+
+Sat Sep 5 03:46:11 CET 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/common/spheredesigner.c: Added configurable
+ light-sources + reset to default settings.
+
+Sat Sep 4 23:21:10 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/gdisplay.c
+ * app/gdisplay.h
+ * app/gimprc.h
+ * app/gimprc.c
+ * app/nav_window.c
+ * app/nav_window.h
+ * app/preferences_dialog.c
+
+ The nav preview size can now be configured. The size applies
+ to both the "popup" and dialog window.
+
+Sat Sep 4 20:45:02 CEST 1999 Olof S Kylander <olof@frozenriver.com>
+
+ * app/paint_core.c: Fix of cut&paste error.
+
+Sat Sep 4 19:56:55 CEST 1999 Olof S Kylander <olof@frozenriver.com>
+
+ * app/paint_core.c: Fixed a missing "ifdef" reported by
+ SHIRASAKI Yasuhiro.
+
+Sat Sep 4 16:58:36 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c
+ * app/gimpcontextpreview.[ch]
+ * app/gimpdnd.[ch]
+ * app/inidicatorarea.c: dnd for brushes and patterns. Does not work
+ yet...
+
+Sat Sep 4 16:31:50 CEST 1999 Olof S Kylander <olof@frozenriver.com>
+
+ * patch_xinput_airbrush (newfile)
+ * README.patch_xinput_airbrush (newfile)
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/gimprc.c
+ * app/paint_core.[ch]
+ * app/scroll.c
+
+ - Added support for the sixth valuator in the xf86Wacom driver
+ please read the README file.
+
+ - Support will only be enabled if the patch is applied
+ (i.e it is done with "ifdef")
+
+Fri Sep 3 23:26:38 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gtkwrapbox.[ch]
+ * app/gtk[hv]wrapbox.c: gle sync
+
+Fri Sep 3 23:17:44 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/mkgen.pl: autogen .cvsignore too
+
+Sat Sep 4 05:39:39 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c: dnd for colors, more dnd to follow soon ...
+
+Sat Sep 4 04:36:11 CET 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/common/spheredesigner.c: Various fixes and
+ enhancements, most notable "run-with-last-vals".
+
+1999-09-04 Tomas Ogren <stric@ing.umu.se>
+
+ * app/main.c: setlocale (LC_NUMERIC, "C") after gtk_init because
+ gtk_init zaps previous settings
+
+Fri Sep 3 17:33:37 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: add plug-ins/AlienMap2/Makefile to AC_OUTPUT
+
+ * libgimp/gimp.c: setlocale (LC_NUMERIC, "C") in gimp_main
+ so floats are sane over the wire
+
+ * libgimp/stdplugins-intl.h: same for INIT_I18N_UI()
+
+ * plug-ins/common/color_enhance.c: no literal newlines in string for
+ portability
+
+ * plug-ins/sel2path/sel2path.c: i18n patch from SHIRASAKI Yasuhiro
+
+Sat Sep 4 01:04:00 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/Makefile.am, plug-ins/AlienMap2: new plug-in.
+
+Sat Sep 4 00:38:01 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/nova.c, plug-ins/common/Makefile.am,
+ plug-ins/script-fu/scripts/starburst-logo.scm,
+ plug-ins/script-fu/scripts/starscape-logo.scm: updated nova plug-in
+ and two dependent scripts.
+
+Sat Sep 4 00:32:18 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/color_enhance.c,
+ plug-ins/common/plugin-defs.pl: added color_enhance plug-in.
+
+Sat Sep 4 00:23:07 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/sparkle.c, plug-ins/common/Makefile.am,
+ plug-ins/script-fu/scripts/frosty-logo.scm,
+ plug-ins/script-fu/scripts/t-o-p-logo.scm: updated sparkle plug-in and
+ two dependent scripts.
+
+Sat Sep 4 00:16:04 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/warp.c,
+ plug-ins/common/plugin-defs.pl: added warp plug-in.
+
+Fri Sep 3 22:52:26 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/curves.c
+ * app/curves.h
+
+ Added indicators (x,y of mouse & x for the line) to the curves
+ dialog.
+
+Fri Sep 3 21:52:09 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * data/patterns/corkboard.pat: replaced by the version
+ famrom@idecnet.com sent me.
+ * app/tool_options.c: fix typoo.
+
+1999-09-04 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/script-fu/interp_sliba.c (lreadstring): Fix own braino:
+ Use max three octal digits, not four.
+
+Thu Sep 2 23:26:36 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: install parasiteio.h
+
+Thu Sep 2 17:13:16 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gtkvwrapbox.[ch]: new vwrapbox stuff
+
+ * app/Makefile.am: added new files
+
+ * app/interface.c: place the indicator areas in a vwrapbox. Still
+ kinda screwy tho.
+
+Thu Sep 2 22:54:39 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * gimp1_1_splash.ppm: Splash! Aa-ahhh! He saved every one of us!
+
+Thu Sep 2 22:58:13 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.c: fixed a stupid bug I introduced today.
+ * app/gimpcontextpreview.c: for consistency, do it the same way here.
+
+1999-09-02 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/script-fu/interp_sliba.c (lreadstring): Accept what
+ g_strescape throws at us (specifically, octal sequences that start
+ with any octal digit, and are at most three octal digits long).
+
+ * app/makefile.{cygwin,msc}: Update.
+
+Thu Sep 2 22:31:11 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_lib.[ch]
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_mpege.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/gap/gap_split.c: applied patches from the GAP author
+ Wolfgang Hofer:
+
+ - Simplified naming convention for AnimFrames: under_score isn't
+ mandatory anymore.
+ - gimp_file_save is called INTERACTIVE on first call and
+ RUN_WITH_LAST_VALUES later.
+
+Thu Sep 2 11:51:02 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gtkhwrapbox.[ch]
+ * app/gtkwrapbox.[ch]: sync from gle
+
+ * app/inteface.c: set allow_shrink on the toolbox window, use
+ gtk_hwrap_box_new
+
+ * app/blend.c: use shift to constrain to 45 deg: XachCode (tm)
+
+Thu Sep 2 19:25:03 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: call device_status_free before freeing brushes
+ and patterns, so the devicerc can be written properly.
+
+ * app/brush_scale.h: removed the scale_indicator_bits definition
+
+ * app/brush_select.[ch]
+ * tools/pdbgen/pdb/brush_select.pdb
+ * app/brush_select_cmds.c
+ * app/gimpbrushlist.c: display the pixmap brushes correctly and
+ set the sensitivity of the edit/delete buttons properly when adding
+ or deleting brushes.
+
+Thu Sep 2 16:46:35 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpcontextpreview.c: grab the pointer so that the popups don't
+ get stuck and connect to the brush signals so the preview follows if
+ the brush is edited or renamed.
+
+ * app/gradient_select.c: update the gradient_preview in the toolbox
+ when editing a gradient.
+
+Thu Sep 2 02:12:20 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/app_procs.c: free the brush dialog before freeing the brushes.
+
+ * app/blend.c, app/bucket_fill.c: don't include brush_select.h
+
+ * app/brush_select.[ch]: add the ability to delete generated brushes.
+
+ * app/gimpbrushgenerated.c: save the brush parameters on seperate lines.
+
+ * app/gimpbrushlist.c: make sure we don't overwrite other brush
+ files when saving newly created brushes.
+
+Wed Sep 1 14:50:29 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: add gimpmath.h
+
+ * app/gtkwrapbox.[ch]
+ * app/gtkhwrapbox.[ch]: wrapbox widget from gle
+
+ * app/Makefile.am: added those files
+
+ * app/interface.c: use an hwrapbox for the toolbar. Still not perfect
+ yet, working on it.
+
+ * app/gimpdrawable.c
+ * app/about_dialog.c
+ * app/airbrush.c
+ * app/blend.c: some minor code cleanup
+
+1999-09-02 Tor Lillqvist <tml@iki.fi>
+
+ * app/paintbrush.c (paintbrush_non_gui_default,
+ paintbrush_non_gui): Make also the non-gui paintbrush (called when
+ stroking a path) handle changing brushes, i.e. pixmap brush pipes.
+
+ * libgimp/parasiteio.[ch]: New files. Types and functions related
+ to "standard" parasite types. Used for the
+ gimp-brush-pipe-parameters parasite that the gpb and psp plug-ins
+ handle, and the value of which is stored in gih files, from
+ which gimpbrushpipe.c parses it.
+
+ * libgimp/{Makefile.am,makefile.{cygwin,msc}}: Add new files.
+
+ * libgimp/gimp.def: Add its entry points.
+
+ * libgimp/gimp.h: Fix cosmetic argument name error.
+
+ * app/gimpbrushpipe.c: Remove code that previously was copied
+ here, use functions from parasiteio.c.
+
+ * plug-ins/common/gpb.c: Ditto. Add brush cell width and height
+ fields to the gih save dialog. These are now the main entries the
+ user should use to adjust how the image's layers are divided into
+ brushes. Add some cleverness to update the rows and columns fields
+ as cell size is changed. (Still too easy for the user to get
+ confused, though.) Display corresponding guide grid on the
+ image. Unfortunately, updating the guides doesn't seem to work.
+
+ * plug-ins/common/psp.c: Use functions from parasiteio.c.
+
+Wed Sep 1 23:18:21 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/gdisplay.c
+ * app/gdisplay.h
+ * app/interface.c
+ * app/nav_window.c
+ * app/nav_window.h
+ * pixmap/navbutton.xpm (new)
+
+ New popup navigation window. press the icon that appears in
+ the bottom right-hand corner of the image display. A navigation
+ window will appear that will allow you to scroll around the image if
+ the area shown is smaller than the overall image size. Thanks to tml
+ for the idea.
+
+Wed Sep 1 22:28:09 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gradient.c
+ * app/color_transfer.c
+ * app/free_select.c
+ * app/lut_funcs.c
+ * app/blob.c: s/#include <math.h>/#include "libgimp/gimpmath.h"/
+
+Wed Sep 1 21:27:27 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.c app/convert.h:
+ Optional low-bleed FS dithering
+
+ * app/fsdither.h: Tables are const
+
+ * app/convert_cmds.c app/internal_procs.c tools/pdbgen/enums.pl
+ tools/pdbgen/pdb/convert.pdb:
+ Clean up 'convert' PDB interface cruft.
+
+1999-09-01 Tor Lillqvist <tml@iki.fi>
+
+ * app/appenv.h
+ * libgimp/gimpmath.h: New file. Includes <math.h>. Move G_PI,
+ RINT(), ROUND() etc from app/appenv.h here, so plug-ins can
+ use them, too. Remove some commented-out old stuff in appenv.h.
+
+ * libgimp/gimp.h: Include gimpmath.h.
+
+ * libgimp/gimp.c (gimp_main): Win32: Don't install signal
+ handlers, we can't do anything useful in the handler ourselves
+ anyway (it would be nice to print out a backtrace, but that seems
+ pretty hard to do, even if not impossible). Let Windows inform the
+ user about the crash. If the plug-in was compiled with MSVC, and
+ the user also has it, she is offered a chance to start the
+ debugger automatically anyway.
+
+ * app/*several*.c: Include gimpmath.h for G_PI etc. Don't include
+ <math.h>, as gimpmath.h includes it.
+
+ * plug-ins/*/*many*.c: Include config.h. Don't include <math.h>.
+ Remove all the duplicated definitions of G_PI and rint(). Use
+ RINT() instead of rint().
+
+ * app/app_procs.[ch]: app_exit() takes a gboolean.
+
+ * app/batch.c
+ * app/commands.c
+ * app/interface.c: Call app_exit() with FALSE or TRUE.
+
+ * app/main.c (on_error): Call gimp_fatal_error. (main): Don't
+ install any signal handler on Win32 here, either.
+
+ * app/errors.c (gimp_fatal_error, gimp_terminate): Win32: Format
+ the message and call MessageBox with it. g_on_error_query doesn't
+ do anything useful on Win32, and printf'ing a message to stdout or
+ stderr doesn't do anything, either, in a windowing application.
+
+Wed Sep 1 22:16:41 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/paint_core.c: Only set the defaults for non_gui operations
+ if the paint_core is really used in non_gui mode. This fixes a bug
+ that showed up when drawing lines with a pressure-sensitive device.
+
+Wed Sep 1 21:12:42 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: a small bugfix
+
+Wed Sep 1 20:45:56 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * app/fileops_cmds.c: applied the patch from Wolfgang Hofer that
+ should fix the problems saving jpeg with GAP.
+
+ * app/paint_core.[ch]: preview length of brush-stroke in statusbar
+ when drawing a line using <Shift>. Do we need the angle here too??
+
+Wed Sep 1 14:12:17 CEST 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * po/da.po, configure.in: added danish file from
+ Henrik Hansen <hh@mailserver.dk>
+
+Wed Sep 1 13:29:09 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpcontextpreview.[ch]: added gradient preview.
+
+ * app/gradient_select.c
+ * app/indicator_area.[ch]
+ * app/interface.c: display the active gradient in the toolbox.
+
+Tue Aug 31 23:13:51 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/tile_swap.c: no leading underscore for S_IFOO constants
+
+Wed Sep 1 00:56:37 EDT 1999 Adrian Likins <adrian@gimp.org>
+
+ * app/gimpbrushpip.[ch]
+ * app/airbrush.c
+ * app/pencil.c
+ * app/paintbrush.c: fix pencil tool for use with
+ pixmaps again
+
+1999-09-01 Tor Lillqvist <tml@iki.fi>
+
+ * app/tile_swap.c (tile_swap_open): Use _O_TEMPORARY. Removed
+ #ifdef, instead define the Win32-only _O_BINARY and _O_TEMPORARY
+ as zero if not defined.
+
+ * plug-ins/common/spheredesigner.c: Include config.h (#if
+ HAVE_CONFIG_H). RAND_FUNC and SRAND_FUNC are defined in that.
+
+Tue Aug 31 20:21:34 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/libgck/gck/Makefile.am: use libgck_la_LIBADD to get
+ shared lib deps
+
+Wed Sep 1 02:12:09 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpbrushpreview.[ch]
+ * app/gimppatternprewiew.[ch]: removed
+
+ * app/gimpcontextpreview.[ch]: new files.
+ Merged the preview_widgets into one more generic widget. I'm
+ calling this context_preview since I hope the widgets will
+ become useful for the context_manager. I'll add a gradient
+ preview soon.
+
+ * app/Makefile.am
+ * app/devices.c
+ * app/inidicator_area.c: Use the new gimp_context_preview.
+
+Tue Sep 1 00:19:30 CEST 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/common/spheredesigner.c: Various fixes and enhancements.
+
+Tue Aug 31 22:25:38 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.[ch]
+ * app/convert_cmds.c
+ * app/internal_procs.c
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/convert.pdb: Added convert_indexed2
+ procedure to expose new RGB/GREY->Indexed functionality.
+
+Tue Aug 31 10:53:34 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl: added note about autogeneration to
+ the generated Makefile.am
+
+ * plug-ins/common/plugin-defs.pl: added spheredesigner
+
+1999-08-31 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/spheredesigner.c: Minor portability fixes.
+
+ * plug-ins/makefile.{cygwin,msc}: Add spheredesigner.
+
+ * app/makefile.{cygwin,msc}: Add gdisplay_color_ui.[ch].
+
+Tue Aug 31 14:25:50 CET 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/spheredesigner.c: Added the SphereDesigner
+ plugin.
+
+Tue Aug 31 11:16:52 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gimpbrushpreview.c
+ * app/gimppatternpreview.c: check if brush/pattern is not NULL
+
+Tue Aug 31 01:13:13 EDT 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/pencil.c: add a "Use Pressure" check button to the options
+ so that pressure sensitivy can be disabled. Suggested by
+ Tuomas Kuosmanen <tigert@gimp.org>.
+
+Mon Aug 30 18:56:19 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/apptypes.h
+ * app/pathsP.h: removed trailing enum commas
+
+ * app/gdisplay_color.[ch]: added a foreach function to iterate
+ over the display filter names
+
+ * app/gdisplay_color_ui.[ch]: display filter ui stuff (doesn't do
+ much yet ;)
+
+ * app/commands.[ch]
+ * app/menus.c: hooked the above into the menu system
+
+ * app/Makefile.am: added new files
+
+ * plug-ins/gimpressionist/preview.c: removed bogus // comment
+
+1999-08-30 Tor Lillqvist <tml@iki.fi>
+
+ * app/gimpbrushgenerated.c (gimp_brush_generated_save): Save the
+ name on a line of its own (as it can contain spaces). Print spaces
+ between the floating-point values. (gimp_brush_generated_load)
+ Corrspondingly, read the name from a line of its own.
+
+ * app/gimpbrushlist.c (brushes_free): Portability fixes. Use
+ g_strconcat. Free allocated strings.
+
+ * app/gimpbrush.h (GimpBrushClass): Add a new method, gboolean
+ want_null_motion(), that tells if the brush wants to be painted
+ when we don't know the direction yet. This is needed (so far) by
+ brush pipes that select the brush based on direction.
+
+ * app/gimpbrush.c: Implement above method returning always TRUE.
+
+ * app/gimpbrushpipe.c: Here, implement it returning FALSE or TRUE
+ on whether the brush pipe has any angular (direction) dependent
+ dimension or not.
+
+ * app/paint_core.c (paint_core_button_press): Call the method
+ if current point == last point.
+
+Mon Aug 30 22:15:29 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c: use the new [gimp|pattern]_preview_widgets.
+
+ * plug-ins/xjt/xjt.c: correct a gccism
+
+Mon Aug 30 03:37:28 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/brush_edit.[ch]: Allow the user to change a brush's name.
+
+ * app/gimpbrushlist.[ch] * app/gimprc.[ch]: ported Calvin
+ Williamson's brush saving code from the hollywood branch.
+
+ * app/preferences_dialog.c: add the brush_vbr_path
+
+ * data/brushes/round1.vbr: removed. You should remove this file
+ from your system if you have installed previous versions.
+
+Sub Aug 29 23:00:50 1999 vidar@prosalg.no (Vidar Madsen)
+
+ * plug-ins/gimpresionist/*.[ch]: Big rewrite of many internals
+ to get rid of the clumsy "struct rgbcolor" construct, as well
+ as removal of old and useless debugging code.
+
+Sun Aug 29 20:40:34 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/common/psp.c: Add include <sys/types.h>.
+
+Sun Aug 29 17:54:58 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.c: *->I: Deterministic colour dithering
+ to arbitrary palettes. Ideal for animations that are
+ going to be delta-optimized or simply don't want to look
+ 'busy' in static areas. Also a bunch of bugfixes and tweaks.
+ No PDB interface to the new features yet, although a
+ convert_image2() is ready and waiting.
+
+Sun Aug 29 00:40:20 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.h
+ * app/convert.c: *->I: Deterministic alpha dithering over layers,
+ reduced bleeding of transparent values into opaque values, added
+ optional stage to remove duplicate or unused colour entries from final
+ colourmap.
+
+Sat Aug 28 15:36:36 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gdisplay.[ch]
+ * app/gdisplay_color.[ch]: added framework for having multiple
+ simultaneous displays
+
+Sat Aug 28 12:15:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/borderaverage/borderaverage.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/compose.cplug-ins/common/compose.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/png.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/xbm.c
+ * plug-ins/print/print.c: use INIT_I18N_UI (from SHIRASAKI Yasuhiro
+ <yasuhiro@awa.tohoku.ac.jp>)
+
+Sat Aug 28 10:53:17 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb
+ * app/layer_cmds.c: don't check name for NULL and fail
+
+1999-08-28 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.c (gimp_main): Put in a workaround for the problem
+ with plug-ins on NT and W2K, where installing the GIMP under a
+ directory path with spaces (\Program Files\GIMP) would cause the
+ plug-ins to malfunction. Turns out the argv gets set up by the C
+ runtime incorrectly in such a case, the path name of the
+ executable is split at the spaces. The workaround is to splice
+ argv[0] together from the pieces again, shifting the rest of argv
+ down.
+
+ * app/plug_in.c (plug_in_open): Correct (harmless) typo in the
+ Win32 code.
+
+ * app/gimpbrushpipe.c (gimp_brush_pixmap_select_brush): In the
+ case of angular selection, offset angle with G_PI/2 to be
+ compatible with PSP tubes. Restrict the index of each dimension
+ separately to the appropriate range.
+
+ * plug-ins/common/gpb.c (gih_save_dialog): Must not free the combo
+ box string list, the strings are not strdup'ed by the combo box.
+
+ * plug-ins/common/winclipboard.c: Put the pasting of a new image
+ under File/Acquire.
+
+Fri Aug 27 18:15:33 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gdisplay_color.c: more work on the gamma correction stuff
+
+1999-08-28 Tor Lillqvist <tml@iki.fi>
+
+ * app/gimpbrushpipe.c: Implement the selection of brush based on
+ cursor direction, pressure, tilt, or a random value. (Hmm, forgot
+ velocity, later.) (In addition to just incrementally stepping.)
+ Read the brush pipe parameters from the gih file's second line.
+ There is no way to tune the parameters in the GIMP, they must
+ currently be set when saving the gih file (in the gpb plug-in).
+
+ * app/gimpbrushpipe.h
+ * app/gimpbrushpipeP.h: Move the PipeSelectModes enum to the
+ "private" header. Add a stride array to GimpBrushPipe to make
+ indexing easier.
+
+ * plug-ins/common/gpb.c: Add selection mode fields to the dialog.
+ Attach the pipe parameters entered as a parasite, too.
+
+ * docs/parasites.txt
+ * plug-ins/common/psp.c: Use "placement", not "spacing" (which
+ means another thing).
+
+Fri Aug 27 18:08:55 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/color_display.h: just include parasiteF.h
+
+Fri Aug 27 15:00:03 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/levels.c: added a small header to the file format
+
+Fri Aug 27 10:57:28 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * user_install
+ * user_install.bat: added gimpressionist, levels, and curves dirs
+
+ * app/color_panel.c
+ * app/color_select.c
+ * app/colormaps.[ch]
+ * app/palette.c
+ * app/selection.c: remove vestigal colormap code; use get_color
+ directly now
+
+ * libgimp/color_display.h
+ * app/gdisplay_color.c: bugfixes, added state load/save hooks,
+ redid the interface to work on blocks, removed dummy default
+ handler, work on gamma correction stuff
+
+ * app/gimpbrushpipe.c: #include <stdlib.h>
+
+ * app/gximage.c: minor cleanups
+
+ * app/levels.c: default to ~/.gimp-1.1/levels for load/save; minor
+ gui prettification
+
+ * app/main.c
+ * app/menus.c: plug-in menu translation patch from SHIRASAKI Yasuhiro
+ <yasuhiro@awa.tohoku.ac.jp>
+
+ * libgimp/stdplugins-intl.h: add INIT_I18N_UI() for calling
+ gtk_set_locale()
+
+ * plug-ins/Lighting/lightin_main.c: use INIT_I18N_UI()
+
+Fri Aug 27 18:57:50 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/nav_window.c
+ * app/nav_window.h
+ * app/gimppreviewcache.h
+ * app/layer.c
+ * app/channel.c
+ * app/commands.c
+
+ Added some controls to the nav window. Yep. I know that the
+ buttons are toooo biGGG.
+
+ Preview cache changes. Now prime preview cache with a image
+ so that later we have a better chance of a hit. Still
+ needs to be more intelligent at doing this (needs to pick largest
+ out of the cache & use its size as the size to prime with).
+
+Fri Aug 27 02:16:02 EDT 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/gimpbrushpipe.c: paint_line_pixmap_mask, finally
+ composite alpha correctly, or at least closer. Should
+ get rid of those annoying artifacts.
+
+Thu Aug 26 17:17:48 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: use AM_CPPFLAGS instead of CPPFLAGS
+
+ * app/levels.c: added some basic load/save functionality to the levels
+ tool. Still needs some polishing.
+
+1999-08-27 Tor Lillqvist <tml@iki.fi>
+
+ * app/menus.c: Add Acquire under the File menu.
+
+ * plug-ins/twain: New (Windows-only) plug-in. Interface to TWAIN
+ image sources. Written by Craig Setera.
+
+ * plug-ins/Makefile.am: Add twain sources to EXTRA_DIST.
+
+ * plug-ins/makefile.{cygwin,msc}: Move gimpressionist and twain
+ around as they are in this directory now.
+
+ * plug-ins/common/screenshot.c
+ * plug-ins/winsnap/winsnap.c
+ * plug-ins/twain/twain.c: Put them under File/Acquire.
+
+1999-08-27 Tomas Ogren <stric@ing.umu.se>
+
+ * app/convert.c app/paint_funcs.c app/paths_dialog.c:
+ i18n fixes and added a missing \n...
+
+Thu Aug 26 15:19:19 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/gimpressionist: added gimpressionist plugin
+
+1999-08-27 Tor Lillqvist <tml@iki.fi>
+
+ * app/paint_core.h: Add a flags field and corresponding type
+ ToolFlags to PaintCore. The only flag bit defined so far is
+ TOOL_CAN_HANDLE_CHANGING_BRUSH, which those tools who don't mind
+ if the brush changes while painting (as in the case of pixmap pipe
+ brushes).
+
+ * app/paint_core.c: Test above flag before calling the brush's
+ select_brush method.
+
+ * app/airbrush.c
+ * app/paintbrush.c
+ * app/pencil.c: Set above flag.
+
+ * app/makefile.{cygwin,msc}: Add latest additions.
+
+Thu Aug 26 14:16:12 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimpbrushpreview.c: #include gimpbrushpipe.h and gimpbrushpipeP.h
+ instead of gimpbrushpixmap.h
+
+Thu Aug 26 22:10:11 MEST 1999 Sven Neumann <svengimp.org>
+
+ * app/gimpbrushpreview.[ch]
+ * app/gimppatternpreview.[ch]: new files
+ Widgets that handle the complete preview machinery with scaling and
+ popups for brushes and patterns.
+
+ * app/Makefile.am
+ * app/inidicator_area.c: Use the new widgets.
+
+ The device-status dialog and the brush and pattern selectors should
+ use the new widgets too. Hopefully the GtkLayout widget can handle
+ this easily. As I am away till next week, I won't object if someone
+ else gives it a try...
+
+Wed Aug 25 02:40:39 CDT 1999 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/image_new.[ch]: Added new files, the UI independant part of
+ new image dialog.
+
+ * app/file_new_dialog.[ch]: uses image_new stuff now. Alot
+ changed. No UI changed. Different behavior is a bug, as
+ this is only for UI separation.
+
+ * app/gimpimage.[ch]: Added gimp_image_get_width () and
+ gimp_image_get_height ().
+
+ * app/global_edit.c: Call a function in image_new instead of
+ file_new_dialog for updating the status of the cut buffe.
+
+Wed Aug 25 17:27:40 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimptool.in: install a gimpinstall script (basically install-sh)
+ for platforms without an install tool
+
+ * plug-ins/common/csource.c: correct some gccisms
+
+ * plug-ins/unsharp/dialog_f.c
+ * plug-ins/unsharp/dialog_i.c
+ * plug-ins/unsharp/unsharp.c: // IS NOT A VALID C COMMENT
+
+1999-08-26 Tor Lillqvist <tml@iki.fi>
+
+ Overhaul of pixmap brushes and pipes: No separate pixmap pipe
+ brush tool any longer. The paintbrush, airbrush and pencil
+ tools, which already knew how to handle the single-pixmap
+ brushes now also handle the pipes as well.
+
+ * app/pixmapbrush.{h,c}
+ * app/gimpbrushpixmap.{h,c}: Removed these files.
+
+ * app/Makefile.am
+ * app/makefile.{cygwin,msc}: Remove from here, too.
+
+ * app/gimpbrushpipe.{h,c}: Total overhaul.
+
+ * app/gimpbrushpipeP.h: New file.
+
+ * app/paint_core.h
+ * app/apptypes.h: Some more types moved to apptypes.h
+
+ * app/context_manager.c
+ * app/tool_options.c
+ * app/tools.c
+ * app/toolsF.h: Remove PIXMAPBRUSH tool.
+
+ * app/gimpbrush.h: New method: select_brush. Used to change the
+ brush in paint_core, for pipe brushes.
+
+ * app/gimpbrush.c: Add gimp_brush_select_brush, which is dummy for
+ the normal brushes (returns the same brush).
+
+ * app/paint_core.c: Call the brush's select_brush method to get a
+ potential new brush before calling the paint_func.
+
+ * app/gimpbrushlist.c: Various changes related to the pixmap and
+ pipe overhaul.
+
+ * app/airbrush.c
+ * app/pencil.c: Reorder code a bit in the tool motion function to
+ avoid executing unnecessary code in the case of a pixmap brush.
+
+ Other changes in the same commit:
+
+ * app/install.c: Make quote_spaces extern.
+
+ * app/appenv.h: Declare it.
+
+ * libgimp/gimpui.def: Add missing entry points.
+
+ * libgimp/makefile.{cygwin,msc}: Add missing objects to gimpui.
+
+1999-08-26 Tomas Ogren <stric@ing.umu.se>
+
+ * app/module_db.c: Put the list above the description instead of
+ to the left in the module browser. Fits much better on the screen and
+ looks better.
+
+1999-08-26 Tomas Ogren <stric@ing.umu.se>
+
+ * app/info_window.c: i18n fix
+
+Wed Aug 25 12:17:05 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gdisplay.c: more i18n fixes (missed a patch from before)
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: added gpb
+
+1999-08-24 Raja R Harinath <harinath@cs.umn.edu>
+
+ * tools/Makefile.am: Comment out gcg stuff.
+
+Tue Aug 24 22:50:28 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/nav_window.c
+
+ Preview now updated when image is modified. Done on a two second +
+ idle timer. However the preview cache needs modifying since
+ the tiles are transversed twice. Once for small previews then for
+ larger ones. Should only be done once.
+
+Tue Aug 24 12:49:35 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/menus.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/mail.c
+ * plug-ins/print/print.c
+ * plug-ins/script-fu/script-fu-scripts.c: big i18n fix patch
+ from SHIRASAKI Yasuhiro <yasuhiro@awa.tohoku.ac.jp>. Fixes those
+ pesky menu problems
+
+Tue Aug 24 20:32:39 MEST 1999 Sven Neumann <sven.gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/grid.c: use real-life units
+
+ I have heavily commented the interface code in the hope that it will
+ help other plug-in developers to adapt their plug-ins to make use
+ of the gimp_size_entry functionality.
+
+ We need more units support in the plug-ins!!
+
+Mon Aug 23 22:41:52 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/paint_funcs.c: fixed bug in scale_region that caused what
+ looks like scan line swapping.
+
+1999-08-24 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/gpb.c: Added saving of .gih files.
+
+ * plug-ins/common/psp.c: Small changes, renamed the parasite.
+
+ * docs/parasites.txt: Suggesta a parasite for pixmap brush pipes.
+
+ * docs/gih.txt: Add the above parasite on the second line after
+ the number of brushes. Suggest how to edit brush pipes.
+
+ * docs/gpb.txt: Mention the gpb plug-in.
+
+ * app/pixmapbrush.c: Small clarification.
+
+ Fixes by Hans Breuer:
+
+ * libgimp/gimp.def: Add missing entries.
+
+ * app/gimpimage.h: Added declaration of gimp_image_{freeze,thaw}_undo.
+
+ * modules/makefile.msc: Drop the .msvc from dll names.
+
+ * plug-ins/common/jpeg.c: Guard inclusion of
+ unistd.h. (save_dialog): Restrict text box height to help people
+ with small displays.
+
+1999-08-24 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/color_panel.[ch]: new function color_panel_set_color().
+
+ * app/color_picker.c: added a color panel to the color picker info
+ dialog and a toggle button to the color picker's tool options
+ which allows color updates to be effective in the info dialog
+ only.
+
+ * app/info_dialog.[ch]: changed the packing parameters of the info
+ table. Small fixes.
+
+ * app/palette.c: the name created for dropped colors contained " "
+ instead of "0".
+
+1999-08-24 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/channels_dialog.c
+ * app/color_area.c
+ * app/color_panel.c
+ * app/color_select.c
+ * app/disp_callbacks.[ch]
+ * app/gimpdnd.[ch]: pass the widget to the color dnd callbacks.
+
+ * app/palette.c: color dnd for the palette dialog. Shift+click
+ toggles setting the FG/BG color now.
+
+1999-08-24 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/color_select.[ch]: color dnd for the standard color
+ selection widget (the "GIMP" color notebook page).
+
+Mon Aug 23 23:25:05 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/menus.c
+ * app/nav_window.c
+
+ Nav window code now handles boundary conditions correctly (ie
+ you can scroll to the edges of the image now).
+ It also has some key bindings:-
+
+ 1) Arrow keys work as expected
+ 2) =/- keys perform zoomin/zoomout. Note these keys are hardcoded
+ at present until (if) I find away of finding out how to get the
+ current accel. keys for these functions.
+ 3) Space will raise the display window to the top of the window stack.
+ It also updates the preview. This will be changed to happen
+ automatically RSN.
+
+ Tearoff menus are now popped up and down (like other dialogs) when
+ the tab key is pressed in the image window.
+
+Mon Aug 23 19:55:48 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: fixed display of distance in the info window
+
+Mon Aug 23 10:37:24 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ * gimprc.5.in: add docs for %Dx image-title-format string.
+
+Mon Aug 23 10:15:32 EDT 1999 Austin Donnelly <austin@gimp.org>
+
+ Dirty flag now correct in all cases. Can be displayed in image
+ window title too. See NOTE near gimp_image_dirty() for details.
+
+ * app/fileops.c: gimp_image_clean_all() after reverting an image.
+ * app/gdisplay.c: register handlers for gimage dirty and clean
+ signals to update image title. New image-title-format
+ expansion: %Dx expands to x if the image is dirty.
+ * app/gdisplay_ops.c: gimage->dirty flags != 0 is the correct
+ condition to test to see if an image is dirty.
+ * app/gimpdrawable.c: gimp_image_dirty() should never be called
+ except from an undo_push_* function. Call
+ undo_push_cantundo() if you want to dirty the image but can't
+ be bothered writing an undo handler (be ashamed of yourself!).
+ * app/gimpimage.c: new gimage signal: clean. Emitted when an undo
+ operation takes place. Gimage changes when either dirty or
+ clean is emitted, so if you need to update previews etc, look
+ for both! Move group_count into gimage structure, since
+ leaving it as a static in undo.c is bad if two undo groups are
+ started on different images at the same time. More changes
+ of gimp_image_dirty() to undo_push_cantundo()
+ (parasite-related, plus layer moves). See the NOTE on dirty
+ counter near gimp_image_dirty() for the full story.
+ gimp_image_dirty() and gimp_image_clean() simplified - counter
+ can go negative.
+ * app/gimpimageP.h: group_count moved from undo.c
+ * app/layers_dialog.c: push undo for layer name change, rather
+ than dirtying the image.
+ * app/undo.c: layer rename undo functions
+ added. undo_push_cantundo() convenience functions added.
+ group_count made per-gimage since everything else is. When
+ blowing away redo stack, make image infinitely dirty if redo
+ info contained file save point.
+ * app/undo.h: added undo_push_layer_rename() and
+ undo_push_cantundo().
+ * TODO: added idea for undo history window.
+
+1999-08-23 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/bucket_fill.[ch]: export bucket_fill_region().
+
+ * app/channels_dialog.c: enabled dropping a color to a channel.
+
+ * app/color_area.c
+ * app/color_panel.c
+ * app/gimpdnd.[ch]: the whole color dnd is now done in a generic
+ function in gimpdnd.c (dnd of other types is still hacked in at
+ various places but will go to generic functions and callbacks as
+ well).
+
+ * app/disp_callbacks.[ch]
+ * app/interface.c: drop a color to the display to bucket fill the
+ selected region.
+
+Mon Aug 23 02:19:12 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/paint_funcs.c: fixed a couple of bugs in the scale_region code.
+
+Mon Aug 23 00:56:59 EDT 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/gimpbrushhose.c
+ * app/gimpbrushhose.h:
+ removed.
+ * app/gimpbrushpipe.c
+ * app/gimpbrushpipe.h:
+ New files to replace the above
+ * app/gimpbrushlist.c
+ * app/paintbrush.c
+ * app/pixmapbrush.c
+ * app/Makefile.am:
+ s/hose/pipe. Seems someone else uses that name,
+ so change it to pipe.
+
+ * app/gimpbrush.c
+ * app/gimpbrush.h
+ * app/gimpbrushpixmap.c
+ * app/patterns.c
+ * app/patterns.h
+ * app/pixmapbrush.c:
+ Added functions to do the actual loading of
+ brush/pattern dialog. Use them where approriate instead
+ of c&p the same code all over the place.
+
+ * app/pixmapbrush.c: Fix the bug where masks and brush
+ data werent aligned. I didnt quite notice that
+ paint_core_get_paint_area returns an area with a 1 pixel
+ border larger than the brush. Ooops.
+
+ * TODO: just update a few things while I'm at it
+ (pixmap/pipe stuff in particular)
+
+Sun Aug 22 15:49:10 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: add check for zlib for building psp plugin
+
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: add psp plugin
+
+ * plug-ins/common/mail.c: removed double gimp_destroy_params, fixing
+ a segfault
+
+1999-08-22 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/psp.c: Use g_message, not gimp_message.
+ g_message calls gimp_message eventually. Disable the debugging
+ messages.
+
+ * plug-ins/common/gpb.c: New plug-in for saving Adrian's gpb files
+ (pixmap brushes) from an RGBA image. Probably just of temporary
+ value.
+
+ * plug-ins/makefile.{cygwin,msc}: Add it.
+
+ * plug-ins/common/gbr.c: Use g_message instead of printf.
+
+ * app/makefile.{cygwin,msc}: Comment out the gcg stuff here,
+ too. Remove frac.o.
+
+1999-08-22 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/color_area.[ch]
+ * app/color_panel.[ch]
+ * app/gimpdnd.[ch]: enabled dnd for colors (compatible with the
+ standard gtk/gnome color dnd). The color selection is now invoked
+ on a real click, not on button_down to avoid confusion with dnd.
+
+ * app/channels_dialog.c
+ * app/disp_callbacks.c
+ * app/interface.c
+ * app/layers_dialog.c: minor dnd updates/fixes.
+
+ * app/channel.[ch]
+ * app/channel_pvt.h
+ * app/docindex.[ch]
+ * app/docindexif.[ch]
+ * app/drawable.[ch]
+ * app/floating_sel.c
+ * app/gimage.[ch]
+ * app/gimage_mask.c
+ * app/gimpdrawable.[ch]
+ * app/gimpdrawableP.h
+ * app/gimpimage.[ch]
+ * app/gimpimageP.h
+ * app/layer.[ch]
+ * app/layer_pvt.h
+ * app/undo.c
+ * app/xcf.c: wanted to do some s/int/gboolean/ in the layer files
+ where appropriate and found myself spending the whole night doing
+ a big code review for layers/channels/drawables/images:
+ s/int/gboolean/, s/<type>/g<type>/, lots of indentation, removed
+ some old global variables and deprecated functions, #include
+ cleanups, proper prototypes, copyright headers, ...
+
+1999-08-22 Tomas Ogren <stric@ing.umu.se>
+
+ * app/bucket_fill.c
+ * app/clone.c
+ * app/convolve.c
+ * app/flip_tool.c
+ * app/measure.c
+ * app/pixmapbrush.c: i18n fixes
+
+1999-08-22 Tomas Ogren <stric@ing.umu.se>
+
+ * app/tool_options.c: Remember kids, "Options" is spelled "Options",
+ not "Ootions"
+
+1999-08-22 Tor Lillqvist <tml@iki.fi>
+
+ * app/convert.c: Use spinbutton for number of colours.
+
+ * app/preferences_dialog.h: Export gimp_spin_button_new. Not the
+ most logical place for it, though.
+
+ * plug-ins/common/psp.c: Handle the tube block, too. Save tube
+ (image hose) parameters in a parasite. Yet-to-be-written code
+ that creates a .gih file (or something better) can get them
+ from there.
+
+ Actually attach the comment parasite.
+
+ Must set layer offset after adding it to the image.
+
+Sat Aug 21 17:34:53 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: version number bump
+
+ * autogen.sh
+ * configure.in
+ * app/Makefile.am: comment out gcg stuff, nobody seems to be using it
+
+ * app/colormap_dialog.*: added generated files
+
+Sat Aug 21 22:32:25 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.c
+ * app/brush_scale.[ch]: implemented brush_scaling for pixmap brushes.
+ This commit is done only to get some working code in before I start to
+ move all the brush_preview crap into one central place.
+
+Sat Aug 21 20:30:48 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/frac.[ch]: Eradicated.
+
+ * app/xcf.c: In mourning.
+
+1999-08-21 Tor Lillqvist <tml@iki.fi>
+
+ * app/errorconsole.c: Also provide a Clear button.
+
+ * app/gimprc.c: Add a missing static function declaration.
+
+ * app/makefile.{cygwin,msc}: Add new files.
+
+ * libgimp/gimp.def: Add new entry points.
+
+ * plug-ins/common/jpeg.c: Must include glib.h first. You don't
+ want to know why.
+
+ * plug-ins/common/psp.c: New file. This plug-in Loads Paint Shop
+ Pro files (.psp and .tub). Doesn't yet save them. Handles only 24-
+ bit images (with or without alpha) correctly so far.
+
+ * plug-ins/makefile.{cygwin,msc}: Build psp. Somebody please add
+ it to the auto* build system, too. I guess a test for zlib (which it
+ needs) is needed in configure.in.
+
+Sat Aug 21 16:53:17 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/jpeg.c: Preview layers need to be alpha-padded,
+ since they're not on the bottom of the stack. That's a GIMP rule.
+
+ Plus... use new API functions gimp_image_{freeze,thaw}_undo() to avoid
+ the dilemma of either consuming a squillion superfluous tiles or
+ clobbering the whole undo stack.
+
+ * app/gimage.h
+ * app/gimage_cmds.c
+ * app/gimpimage.c
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c: New API functions
+ gimp_image_{freeze,thaw}_undo() to avoid the above twin evils.
+ Similar to gimp_image_{disable,enable}_undo() but without
+ clobbering the undo stack (I would have simply changed the latter,
+ but too many plugins seem to rely on that behaviour). See the PDB
+ docs for slightly more information.
+
+Sat Aug 21 8:47:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/jpeg.c : added a patch by Xach for slider
+ being inactive when checkbox isn't marked.
+
+Sat Aug 21 15:16:00 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: corrected my last "fix"
+ * app/paint_core.c: corrected an error in the modifier handling I
+ introduced earlier
+
+Sat Aug 21 13:30:38 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: corrected the guides placement and added
+ the possibility to use an info window (e.g. for the case
+ that the user chooses not to have a statusbar)
+
+Sat Aug 21 01:18:08 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/gimprc.[ch]: removed cubic_interpolation variable.
+ * app/transform_core.c: use the interpolation_type variable
+ instead of the old cubic_interpolation variable.
+
+Sat Aug 21 21:03:00 CST 1999 Seth J. Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/jpeg.c: committed patch by Steinar Gunderson
+ <sgunderson@bigfoot.com> that has previews, subsampling, choice
+ of dct, and the kitchen sink. Very cool.
+
+Sat Aug 21 01:06:53 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/nav_window.c: Navigation window shows checkmarked alpha,
+ also previews correctly for greyscale images now.
+
+Sat Aug 21 00:07:37 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/nav_window.c: Improved pointer tracking when
+ dragging navigator rectangle - less lag. Enabled hourglass
+ when computing first thumbnail.
+
+1999-08-20 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/Makefile.am
+ * app/gimpdnd.c: new file. Contains a function which creates dnd
+ preview icons for all kinds of drawables.
+
+ * app/gimpdnd.h: added the new dnd types.
+
+ * app/channels_dialog.c: same dnd functions as in the layers
+ dialog. Fixed channels_dialog_flush(). Code cleanup.
+
+ * app/layers_dialog.c: enabled dnd for layer masks.
+
+ * app/disp_callbacks.c
+ * app/interface.c: dnd code generalization. The toolbox and the
+ display accept drop of any kind of drawable now.
+
+ * app/gimage.h
+ * app/gimpimage.[ch]: new function gimp_image_position_channel().
+
+ * app/layer.[ch]: new function layer_mask_get_layer().
+
+Fri Aug 20 02:17:18 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/apptypes.h: added InterpolationType enum.
+ * app/gimprc.[ch], app/preferences_dialog.c: replaced
+ cubic_interpolation flag with interpolation_type variable.
+
+ * app/pixel_region.[ch]: added pixel_region_has_alpha function.
+
+ * app/paint_funcs.c: rewrote scale_region. It now behaves
+ correctly on images with alpha, no longer leaves an artifact on the
+ right edge of images when scaling up, and runs significantly
+ faster.
+
+Fri Aug 20 11:21:57 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/tips_dialog.c (read_tips_file): open tips file with "rt".
+
+1999-08-19 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/Makefile.am
+ * app/gimpdnd.h: new file containing the dnd data definitions.
+
+ * app/disp_callbacks.[ch]
+ * app/interface.c: drop layers on the toolbox to create a new
+ image and on the display to copy it to the image's layer stack.
+
+ * app/layers_dialog.c: drop layer on the "New" button to create an
+ empty layer with the dropped layer's properties, to "Duplicate" to
+ duplicate it and on the trashcan to delete it.
+ Thanks to Andy for the ultra-cool dnd preview pixmap patch.
+
+ * app/layer.[ch]
+ * app/undo.c: renamed layer_mask() to layer_get_mask(). Prototyped
+ some function headers.
+
+ * app/disp_callbacks.c: Wheelmouse stuff: Shift+wheel scales the
+ display.
+
+ * app/airbrush.c
+ * app/eraser.c
+ * app/paint_options.h
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/tool_options.c: moved the "Incremental" toggle to the
+ PaintOptions structure because it is used more often now.
+
+Thu Aug 19 18:27:42 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: use <Ctrl> and/or <Alt> to add horizontal
+ and/or vertical guides at the handle position
+
+Wed Aug 18 23:44:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: #include "channel.h" and "layer.h"
+ for GIMP_CHANNEL, GIMP_IS_LAYER, and GIMP_LAYER #defines
+
+Thu Aug 19 00:18:32 1999 Adrian Likins <alikins@redhat.com>
+
+ * data/brushes/vine.gih
+ * data/brushes/pepper.gpb: new files, a sample hose
+ and a sample pixmap brush
+
+ * docs/gpb.txt
+ * docs/gih.txt: vague description of the current pixmap
+ brush and hose formats
+
+ * app/gimpbrushhose.c
+ * app/gimpbrushpicmap.c: use the brush spacing info now
+
+Wed Aug 18 22:49:31 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/apptypes.h: add GradientPaintMode enum
+ * app/paint_core.h: move above enum
+ * app/paintbrush.c: use above enum
+
+ * app/drawable_cmds.c: include "layers.h" so it
+ will link again
+
+1999-08-19 Tor Lillqvist <tml@iki.fi>
+
+ * app/*.[ch]: Actually use the enum types GimpImageType,
+ GimpImageBaseType, LayerModeEffects, PaintApplicationMode,
+ BrushApplicationMode, GimpFillType and ConvertPaletteType, instead
+ of just int or gint. Hopefully I catched most of the places
+ where these should be used.
+
+ Add an enum ConvolutionType, suffix the too general constants
+ NORMAL, ABSOLUTE and NEGATIVE with _CONVOL. Use NORMAL_MODE
+ instead of NORMAL in some places (this was what was intended). Fix
+ some minor gccisms.
+
+ * app/apptypes.h: New file. This file contains the above
+ enumeration types, and some opaque struct typedefs. It was
+ necessary to collect these in one header that doesn't include
+ other headers, because when we started using the above mentioned
+ types in the headers, all hell broke loose because of the
+ spaghetti-like cross-inclusion mess between headers.
+
+ (An example: Header A includes header B, which includes header C
+ which includes A. B uses a type defined in A. This is not defined,
+ because A hasn't defined it yet at the point where it includes B,
+ and A included from B of course is skipped as we already are
+ reading A.)
+
+ * tools/pdbgen/Makefile.am: Add apptypes.h.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/layer.pdb: Add a few casts.
+
+Wed Aug 18 20:49:48 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: Almost complete now. Pressing <Shift> in one of
+ the handles adds a third one to measure arbitrary angles. Still
+ need to add a possbility to add guides at the handle position.
+
+1999-08-18 Tor Lillqvist <tml@iki.fi>
+
+ * app/gimpbrushhose.c (gimp_brush_hose_load): Fix it. Now the hose
+ itself, interpreted as a pixmap brush (which the hose is a
+ subclass of), is the first brush in its list. The rest of the
+ pixmap brushes in the list are separately allocated ones. Don't
+ read the pattern names into dummy buffers, just seek past.
+
+ * app/pixmapbrush.c (pixmapbrush_motion): Now works better, and
+ actually steps through the pixmaps in the hose's list. The
+ paint_core->brush (which points to a brush hose in the cases we're
+ interested in) is temporarily replaced with the current pixmap
+ brush to use, and restored after applying the pixmap brush.
+
+ * app/makefile.{cygwin,msc}: Add new files.
+
+Tue Aug 17 16:36:54 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * libgimp/gimp.c (gimp_uninstall_temp_proc): Prevent calling free with
+ undefined memory pointer. This happened if the name wasn't found
+ in the hash table.
+
+Mon Aug 16 20:48:33 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/Makefile.am
+ * app/gimpbrushhose.c
+ * app/gimpbrushhose.h: new files to implement a GimpBrushHose
+ type. The idea being its derived from gimpbrushes, so we can
+ make regular tools use it if need be, and fold it into the brushes
+ dialog nice and easy.
+
+ * app/gimpbrush.c
+ * app/gimpbrushgenerated.c
+ * app/gimpbrushpixmap.c:
+ * app/gimpbrushpixmap.h: Modified the *_get_type() functions
+ to behave more correctly. As suggested by Tim Janik <tim@gtk.org>
+
+ * app/pixmapbrush.c: Since pixmapbrush tool wasnt doing anything
+ useful anyway, start using it as a testbed for "image hoses".
+ Right now it doesnt really work correctly.
+
+ * app/paintbrush.c: force pixmaps to use INCREMENTAL
+
+1999-08-16 Tor Lillqvist <tml@iki.fi>
+
+ * app/transform_core.c: Use RINT instead of rint.
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/sel2path/spline.c: Workarounds for gccisms, thanks to
+ Hans Breuer.
+
+ * app/makefile.msc
+ * plug-ins/makefile.msc: Misc fixes.
+
+Mon Aug 16 03:46:43 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/transform_core.c: put the gimp_matrix_is_simple
+ optimization back in.
+
+Mon Aug 16 01:24:42 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/transform_core.c: data access optimizations from
+ David Hodson <hodsond@acm.org>
+
+1999-08-16 Tor Lillqvist <tml@iki.fi>
+
+ * app/appenv.h: Add G_SQRT2.
+
+ * app/iscissors.c: Use it.
+
+ * app/makefile.{cygwin,msc}: Add new files.
+
+ * */makefile.{cygwin,msc}: Use libintl extracted from glibc from a
+ separate directory, not from gettext, because of licensing issues
+ (we want to use the LGPL version in GTk+, so use it here, too).
+
+Sun Aug 15 20:42:04 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/appenv.h: added a G_PI_2
+
+ * app/brush_header.h
+ * app/pattern_header.h: prefixed each FILE_VERSION with
+ G{BRUSH,PATTERN} to avoid namespace collision
+
+ * app/patterns.c: reflect above change
+
+ * app/iscissors.[ch]: merged in Austin's iscissors rewrite.. still
+ unfinished, but it's not like the old one did anything useful
+ anyway ;)
+
+Sun Aug 15 23:10:21 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/measure.c: sqeezed out the last bugs out of the current
+ implemenatation (at least I hope so). Please test this on
+ non-Linux platforms.
+
+Sun Aug 15 22:14:20 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/measure.[ch]: new files
+ * app/Makefile.am
+ * app/pixmaps2.h
+ * app/tools.c
+ * app/toolsF.h: added new Measure tool.
+ The tool is not yet finished ...
+
+Sat Aug 14 14:35:16 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c
+ * app/paint_core.c: movements restricted to 45 degrees (Ctrl+Alt)
+ feel more natural now
+
+Fri Aug 13 15:28:00 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: add pixmaps/dropper.xpm to EXTRA_DIST
+
+ * app/appenv.h: minor formatting changes
+
+ * app/channel.c: #include "gdisplay.h"
+
+ * app/color_transfer.c
+ * app/dodgeburn.c
+ * app/gdisplay.c
+ * app/iscissors.c
+ * app/paint_core.c: remove extra SQR and ROUND definitions
+
+ * app/flip_tool.c: hackaround the flip tool options constant problem
+
+ * app/flip_tool.[ch]: use InternalOrientationType for flip_tool_flip
+ prototype
+
+ * app/interface.c: use GTK_LABEL case in gtk_label_set_justify
+
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl: add @extra EXTRA_DIST processing
+
+Fri Aug 13 16:39:25 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/airbrush.c
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/pixmapbrush.c
+ * app/pixmapbrush.h
+
+ Added support for pixmap brushes to airbrush, pencil,
+ and paintbrush. Merging this into paintbrush makes
+ the pixmaptool itself kind of useless at the moment,
+ but that will change ;->
+
+ Still a few rough edges here, but its mostly there.
+ I still need to make the "incremental" button for
+ the tools to accurately reflect that pixmap always
+ uses this mode.
+
+ * app/eraser.c
+ * app/eraser.h
+ * app/tools_cmds.c
+ * app/paint_func.[ch]
+ * tools/pdbgen/pdb/tools.pdb
+
+ Applied patch from Shuji Narazaki <narazaki@gimp.org>
+ to implement the anti-eraser. Neat.
+
+
+1999-08-13 Kelly Martin <kelly@poverty.bloomington.in.us>
+
+ * app/brush_select.c: Color brushes now appear in the brush
+ selector in color. Scaling is disabled for color brushes because
+ I can't figure out how to do it just now. Still need to fix the
+ toolbox to do this too.
+
+Thu Aug 12 19:16:58 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/pixmapbrush.c: added a fix from Xach "I dont code."
+ Beane <xach@gimp.org> to fix the behaviour when painting
+ at the top of images.
+
+Thu Aug 12 23:15:53 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/commands.c
+ * app/commands.h
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gdisplay.h
+ * app/info_dialog.c
+ * app/info_dialog.h
+ * app/info_window.c
+ * app/info_window.h
+ * app/menus.c
+ * app/scale.c
+ * app/scroll.c
+ * app/scroll.h
+ * app/nav_window.c (new)
+ * app/nav_window.h (new)
+ * pixmap/dropper.xpm (new)
+
+ New "navigator" image (accessed via <Image>/Window Nav..). This gives
+ an outline of the location of the current view on an image. Eg if your
+ image window is only showing part of an image then the Window Navigation
+ window will outline the area viewed. You can "drag" the outlined
+ square around the viewport and the main image will scroll. Additional
+ a single click outside the square will center the image at that
+ location.
+
+ Also started to add additional information to a new page inside the
+ Window information dialog (currently only pixel value is shown).
+
+ Both these features are currently work in progress and unfinished.
+ In particular the Navigator does not keep in step with changes
+ to the basic image (however it does keep in step with image size changes
+ and if you modify the size of the image viewing window). It also
+ does not display the transparent areas of images very nicely.
+
+1999-08-13 Tor Lillqvist <tml@iki.fi>
+
+ * app/makefile.{cygwin,msc} (gimp_OBJECTS): Add newest files.
+
+ * plug-ins/common/winclipboard.c: Speed up by using
+ gimp_tile_cache_size().
+
+ * app/gimprc.c
+ * plug-ins/script-fu/script-fu-scripts.c: Guard
+ use of GLIB_CHECK_VERSION from old GLibs that don't have it.
+
+Thu Aug 12 19:53:19 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/brush_scale.[ch]: new files that add brush-scaling
+ * app/brush_select.c
+ * app/devices.c
+ * app/indicator_area.c: Scale brushes in the preview so they fit
+ into the preview area. We will use this code for pressure-sensitive
+ brush-scaling too, but I have to create a GUI for that first.
+
+Thu Aug 12 18:54:38 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb: made the monitor resolution
+ accessible through a PDB function
+
+ * app/internal_procs.c
+ * app/gimprc_cmds.c: changed the autogenerated files
+
+ * plug-ins/common/screenshot.c: set the image resolution to the
+ monitor resolution and unset the image name
+
+Tue Aug 10 01:15:59 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/pixmapbrush.c: fixed the weirdness with drawing
+ along the left side of the image. Top's still weird
+
+Mon Aug 9 22:46:34 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/pixmapbrush.c: couple of warning clean ups and
+ some minor fleshing out, fix a bit of the border problems
+
+Mon Aug 9 01:20:24 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/pixmapbrush.c
+ * app/pixmapbrush.h
+ * app/gimpbrushpixmap.c
+ * app/gimpbrushpixmap.h: New files, implement the GimpBrushPixmap
+ object, and the pixmap brush tool.
+
+ * app/context_manager.c
+ * app/tool_options.c
+ * app/tools.c
+ * app/toolsF.h: add the pixmap brush tool in
+
+ * app/gimpbrushlist.c: allow for loading of pixmap brushes and
+ displaying them in the brush dialog. Currently it only shows the
+ grey scale mask.
+
+ *app/Makefile.am: add the pixmap tool stuff to the build process
+
+ These Changes implement a pixmap brush tool. Sort of a "image stamp".
+ Some examples can be seen at http://adrian.gimp.org/pixmap-brush/.
+
+ Some examples of pixmap brushes can be found there too (.gpb
+ extension), but these are easy enough to make (for now, make
+ a pattern and a brush the same size and `cat foo.gbr foo.pat >
+ foo.gpb` ;->
+
+ Theres still a few rough edges that need some tweaking, but
+ the framework is there. Figured I'd sneak it in before the
+ freeze.
+
+1999-08-08 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/winclipboard.c: New Windows-only plug-in, an
+ interface to the Windows clipboard. (Now we can cut and paste
+ images between the GIMP and other applications!). Thanks to Hans
+ Breuer for the implementation.
+
+ * plug-ins/makefile.{cygwin,msc}
+ * plug-ins/common/Makefile.am (EXTRA_DIST): Add it.
+
+Sat Aug 7 15:30 1999 Seth Burgess <sjburges@gimp.org>
+ * channel.c
+ * channel.h : more public accessors; eventually things should be
+ rewritten to use them so we aren't #include'ing
+ channel_pvt.h all over (uck)
+ * channel_ops.c
+ * gimpimage.c
+ * gimpimageP.h
+ * interface.c
+ * paint_core.c
+ * paths_dialog.c
+ * qmask.c
+ * qmask.h : Added a dialog to let you choose your qmask properties
+ when you double click either button.
+
+Fri Aug 6 13:07:58 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * libgimp/gimpenv.c (gimp_directory): set gimp_directory
+ to GIMPDIR if it isn't defined (for OS/2 only).
+
+ * app/datafiles.c (datafiles_read_directories): Handle drives in
+ directory paths. For OS/2.
+
+1999-08-05 Tor Lillqvist <tml@iki.fi>
+
+ * app/appenv.h: Define ROUND(), RINT(), SQR(), G_PI and
+ G_PI_4. The latter two will presumably eventually be in
+ GLib. RINT() calls rint() if we have it, otherwise adds 0.5 and
+ calls floor().
+
+ * app/*.c: Remove the multiple identical definitions of M_PI. Use
+ G_PI instead of M_PI. Remove ROUND() and rint() definitions. Use
+ RINT() instead of rint().
+
+Tue Aug 3 22:16:57 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/interface.c: My last change to the dnd code did fix the bug
+ but disabled loading multiple files. Now applied a new patch from
+ Shuji Narazaki <narazaki@gimp.org>.
+
+Fri Jul 2 18:05:44 1999 Owen Taylor <otaylor@redhat.com>
+
+ * plug-ins/ifscompose/ifscompose_storage.c (parse_genuine_float):
+ Fix bug with negative values.
+
+Tue Aug 3 18:13:47 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/interface.c: Display multi-line messages left-justified
+ instead of centered.
+
+Tue Aug 3 02:13:57 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/transform_core.c: Improvements to the transform_core_do and
+ cubic routines by David Hodson <hodsond@acm.org>
+ "This fixes a number of annoying inaccuracies in transform_core.
+ The identity transform now leaves all pixels unchanged; previously
+ it shifted the image by 1/2 pixel left and up. All edges of an
+ image are now correctly antialiased after a transform. The cubic
+ interpolation function has been changed to a slightly smoother one.
+ The code has been tidied and rearranged for some minor improvements
+ in efficiency, but the basic logic and tile handling have not changed."
+
+1999-08-03 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/Makefile.am
+ * plug-ins/common/Makefile.am: Distribute the Windows-only
+ plug-ins, too.
+
+ * plug-ins/print/print.c: Use gimp_personal_rc_file().
+
+ * plug-ins/common/winprint.c: Move here from separate directory.
+
+ * plug-ins/makefile.{cygwin,msc}: Update correspondingly.
+
+ * app/gimprc.c
+ * plug-ins/script-fu/script-fu-scripts.c: Guard against
+ different g_strescape API in GLib 1.2 and 1.3.1.
+
+ * app/gimprc.c: Check for g_get_home_dir() returning NULL.
+
+Mon Aug 2 19:19:19 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * tools/pdbgen/pdb/procedural_db.pdb,
+ plug-ins/common/tiff.c: _Very_ minor documentation fixes.
+
+Mon Aug 2 21:15:08 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/interface.c: Eeek, how has the dnd stuff ever worked before?
+ Shame on me, I should have looked into the patch before applying it
+ instead of only testing if it works. Hopefully we do the right thing
+ now.
+
+Sun Aug 1 19:27:49 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.8 release
+
+ * configure.in: version number bump
+
+Mon Aug 2 03:42:03 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/app_procs.c: Improve the gimp_quit dialog to use "Quit" and
+ "Cancel "instead of "Yes" and "No".
+
+1999-08-02 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/winprint: New (Win32) print plug-in.
+
+ * plug-ins/makefile.{cygwin,msc}: Built winprint, not the Unixish
+ print plug-in.
+
+Sun Aug 1 16:27:27 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/paint_core.c: Fixed a bug in the line-preview.
+
+1999-08-01 Tor Lillqvist <tml@iki.fi>
+
+ * app/channel_ops.c (offset_halfheight_callback): Fix
+ cut-and-paste error reported by Claes G Lindblad.
+
+Thu Jul 29 22:06:41 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/tools.pdb: revert previous change
+
+ * tools/pdbgen/pdb/guides.pdb: perform orientation xform here
+
+ * app/gimpimage.h: use 2 enums, one for internal and for external
+
+ * libgimp/gimpenums.h: change around external enums here
+
+Fri Jul 30 02:34:43 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/gimpparasite.c: I escaped everything when writing out
+ parasites with \, everything except the \ itself. Argh.
+
+Fri Jul 30 02:01:16 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * docs/parasites.txt: add some suggested colour parasites (no icc
+ profile).
+
+Thu Jul 29 17:18:42 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/tools.pdb: hard code orientation constants for
+ shear and flip too maintain backwards compatibility
+
+ * app/gimpimage.h: remove ORIENTATION chop to avoid namespace
+ collision
+
+Thu Jul 29 23:58:08 1999 Tor Lillqvist <tml@iki.fi>
+
+ * app/makefile.{cygwin,msc}: Add gdiplay_color. Create gimp.def
+ from gimp.sym.
+
+ * app/gimp.def: Removed.
+
+ * libgimp/gimpenv.c (gimp_data_directory) (Win32): Also check for
+ the executable being in the plug-ins subdirectory.
+
+ * plug-ins/makefile.{cygwin,msc}: Install also GIMPressionist
+ brushes, papers and presets.
+
+Thu Jul 29 03:20:36 1999 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c, app/transform_core.c: replace the cubic
+ functions with a better/faster version supplied by
+ David Hodson <hodsond@acm.org>
+
+ * app/brush_select.c: double clicking on a brush preview now opens up
+ the brush editor. Update the text displayed when the active brush
+ changes size.
+
+ * app/paint_funcs.c: slight modification to overlay_pixels.
+
+Thu Jul 29 02:42:17 1999 Tor Lillqvist <tml@iki.fi>
+
+ * tools/pdbgen/pdb/channel.pdb: Remove a call to
+ channel_set_opacity() at a point where channel always is NULL,
+ causing a crash. The next statement calls channel_new() (passing
+ the opacity), and assigns its return value to channel, so there
+ shouldn't be any need to call channel_set_opacity()?
+
+ * app/channel_cmds.c: Corresponding change in generated file.
+
+ * plug-ins/winsnap: New Win32-only plug-in: whole display or
+ single window screenshot. Thanks to Craig Setera.
+
+ * plug-ins/makefile.{cygwin,msc}: Add the curve_bend,
+ sample_colorize and winsnap plug-ins.
+
+Wed Jul 28 16:17:29 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdbgen.pl: eval "defined $_" -> eval "defined scalar $_"
+ (portability nit)
+
+Wed Jul 28 15:03:28 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl: add sample_colorize and
+ curve_bend defs
+
+ * libgimp/color_selector.h: minor consistency cleanup
+
+ * libgimp/gimpchainbutton.[ch]: use new style gtk object helper macros
+
+ * libgimp/gimpfileselection.c
+ * libgimp/gimpmatrix.h: minor cleanup
+
+ * libgimp/gimpintl.h: resync with gnome-i18n.h
+
+
+ * libgimp/color_display.h
+ * app/gimp.sym
+ * app/gdisplay_color.[ch]
+ * app/app_procs.c
+ * app/gdisplay.h
+ * app/image_render.c: color display transformation code. Still
+ unfinished, so it's not activated yet.
+
+ * app/buildmenu.h: remove unused defines (PULLDOWN, POPUP, OPTION)
+
+ * app/colormaps.[ch]
+ * app/image_render.c: remove vestigal dithering stuff
+
+ * app/convolve.h
+ * app/gimpdrawable.h
+ * app/gimpimage.h
+ * app/lut_funcs.h
+ * app/paint_funcs.h
+ * app/plug_in.h: enum nick changes from Marc
+
+ * app/channel_ops.c
+ * app/crop.c
+ * app/gdisplay.c
+ * app/gimpimage.[ch]
+ * app/move.c: s/([A-Z]+)_GUIDE/ORIENTATION_$1/
+
+ * app/flip_tool.[ch]
+ * app/shear_tool.[ch]: use ORIENTATION_* constants instead of our own
+
+ * app/disp_callbacks.c: remove HORIZONTAL and VERTICAL #defines
+
+ * app/general.h: enumified TOKEN_* symbols
+
+ * app/lc_dialog.c
+ * app/paint_funcs.c: remove unused variables
+
+ * tools/pdbgen/lib.pl: autogen gimpenums.h (unfinished)
+
+ * tools/pdbgen/stddefs.pdb: new std_orientation_enum, remove
+ layer_mode shortcut since we've skipped it in app/
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/gimage.pdb
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/tools.pdb: reflect above enum changes, whitespace
+ cleanups
+
+ * tools/pdbgen/enums.pl
+ * app/brush_select_cmds.c
+ * app/brushes_cmds.c
+ * app/color_cmds.c
+ * app/drawable_cmds.c
+ * app/gimage_cmds.c
+ * app/layer_cmds.c
+ * app/procedural_db_cmds.c
+ * app/tools_cmds.c: reflect pdb and enum nick changes above
+
+Wed Jul 28 21:32:52 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * libgimp/gimpenv.c (gimp_data_directory): Add __XOS2RedirRoot() for
+ OS/2 version.
+
+Wed Jul 28 19:41:08 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/Makefile.am: added two new plug-ins coded
+ by Wolfgang Hofer <hof@hotbot.com>
+
+1999-07-28 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gdisplay_ops.c: tweaked one more dialog box: "Changes were
+ made to %s. Close anyway?"
+
+ * app/layers_dialog.c: Eek, layers_dialog_flush() was assuming
+ that layers can be moved by one position only and thus traversed
+ and reordered the same list at the same time. Should work with
+ arbitrarily misplaced layers now.
+ Fixed some strange dnd special cases and cleaned up the dnd code.
+
+Wed Jul 28 03:42:34 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/pixel_regionP.h: new file that shold have gone with my last
+ commit.
+
+Tue Jul 27 22:47:33 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: fixed a bug that was
+ introduced by the latest portability changes
+
+Tue Jul 27 01:21:02 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/clone.c: more cursor support.
+ * app/cursorutil.[ch], cursors/{bad,badmsk}: new cursor
+ * app/paint_core.c: fix that rounding error the right way this time.
+ * app/pixel_processor.c, app/pixel_region.c: Lock the tiles while
+ they are being processed. Only create new threads if the region
+ being processed is large enough to warrant it.
+
+1999-07-27 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * pixmaps/zoom_in.xpm
+ * pixmaps/zoom_out.xpm: I think the zoom buttons needed
+ handles to make them easier to grab. %-)
+
+1999-07-27 Tomas Ogren <stric@ing.umu.se>
+
+ * configure.in: Added 'cs' to ALL_LINGUAS
+
+1999-07-27 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/commands.c
+ * app/desaturate.[ch]
+ * app/equalize.[ch]: no need to pass the image as a void pointer
+ to desaturate and equalize.
+
+ * app/gimage.h
+ * app/gimpimage.[ch]: new function gimp_image_position_layer().
+
+ * app/layers_dialog.c: drag'n'drop movement of layers.
+
+1999-07-27 Tomas Ogren <stric@ing.umu.se>
+
+ * app/transform_tool.c: Fixed a typo
+
+1999-07-27 Tomas Ogren <stric@ing.umu.se>
+
+ * app/actionarea.c
+ * app/dodgeburn.c
+ * app/fuzzy_select.c
+ * app/gimpparasite.c
+ * app/gimpunit.c
+ * app/procedural_db_cmds.c
+ * app/resize.c: Misc i18n fixes
+
+1999-07-27 Tomas Ogren <stric@ing.umu.se>
+
+ * app/preferences_dialog.c: Two more _()'s
+
+Mon Jul 26 20:11:01 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c: Restrict to horizontal/vertical blend when modifiers
+ are pressed.
+
+1999-07-26 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * pixmaps/topath.xpm
+ * pixmaps/toselection.xpm
+ * pixmaps/anchor.xpm: some icons
+
+Sun Jul 25 23:37:48 1999 Jay Cox (jaycox@gimp.org)
+
+ * paint_core.c: fixed long standing roundoff error in
+ paint_core_subsample_mask. A couple of minor code cleanups.
+
+1999-07-24 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/errorconsole.[ch]: forgot to checkin this one...
+
+ Wheelmouse support and a hack to set the message_handler to
+ ERROR_CONSOLE and back to MESSAGE_BOX box when showing/hiding the
+ dialog (should interact with preferences).
+
+1999-07-24 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/brush_select.c
+ * app/pattern_select.c
+ * app/gradient.c: wheelmouse support for the brush/pattern lists
+ and for the gradient preview.
+
+1999-07-24 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/color_picker.[ch]: set the "preserve" flag to FALSE. This
+ way the tool doesn't have to detect drawable changes by itself.
+ Misc stuff like below.
+
+ * app/gradient.c: heavily changed the beast:
+
+ - Reviewed the whole ui code and indented it.
+ - Standard ui for all sub-dialogs.
+ - Handle the wm delete event of the sub-dialogs.
+ - "+" and "-" pixmaps instead of "zoom in" and "zoom out".
+ - Made the gradient preview resizable again.
+ - i18n fixes.
+ - Removed some code duplication in the sub-dialogs' cancel/delete
+ callbacks.
+ - Grouped functions together and commented the groups and their
+ prototypes.
+ - Didn't change any core functionality (just the ui).
+ - Please don't kill me, but I couldn't resist to indent most
+ functions ;-)
+
+ * app/info_dialog.c: no need to call gettext() on a string which
+ was passed to a function (it's the job of the caller).
+
+ * app/ink.c: grab the pointer in the blob preview.
+
+ * app/palette.c: standardized the ui of the dialog and all it's
+ sub-dialogs, function header indentation, namespace cleanup.
+
+Fri Jul 23 00:01:05 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * ./app/clone.c
+ * ./app/airbrush.c
+ * ./app/bezier_select.c
+ * ./app/paintbrush.c
+ * ./app/eraser.c
+ * ./app/convolve.c
+ * ./app/smudge.c
+ * ./app/dodgeburn.c
+ * ./app/pencil.c
+ * ./app/paint_core.c
+
+ Better stroking of paths.
+ First point in stroke path is now correctly painted (try stroking
+ with a brush spacing of > 100.0 in gimp 1.0.x).
+ Fixed problem in paint_core_interpolate() where points were
+ missed in some cases.
+ (BTW for those who do not know the brush spacing means as follows:-
+ A spacing of 100.0 means brush strokes are placed next to each other
+ exactly with no gaps or overlaps. A spacing of 200.0 means only
+ alternate spaces are filled with the brush paint. A setting of 50.0
+ means the brush paints positions overlap by 50% of the brush width.
+ So 100.0 corresponds to exactly the brush width! It took me
+ ages to figure this simple thing out!)
+
+1999-07-22 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/brightness_contrast.c: same cleanups as in my previous
+ checkin.
+
+ * app/gradient.c: made the gradient editor look like the other
+ dialogs. It's now possible to set the background color with
+ <Ctrl>+click. Indentation madness in all functions I modified.
+
+Thu Jul 22 21:24:04 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/film.c: Upgraded to gimp-1.1 calling conventions.
+
+1999-07-22 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/channel_ops.[ch]: new ui for the "Layer Offset" dialog.
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c: major code cleanup: Folded some callbacks
+ into common ones, "widget" instead of "w", indentation, ...
+
+ * app/commands.c
+ * app/interface.[ch]
+ * app/global_edit.c: the query boxes must be shown by the caller
+ now. There's no need to split up the string for the message box
+ manually as the Gtk 1.2 label widget handles newlines corectly.
+ Added the "edge_lock" toggle to the "Shrink Selection" dialog.
+ Nicer spacings for the query and message boxes.
+
+ * app/ink.c: tried to grab the pointer in the blob preview but
+ failed. Left the code there as a reminder (commented out).
+
+ * app/menus.c: reordered <Image>/Select.
+
+ I was bored and grep-ed the sources for ancient or deprecated stuff:
+
+ * app/about_dialog.[ch]
+ * app/actionarea.[ch]
+ * app/app_procs.c
+ * app/brush_edit.c
+ * app/brush_select.c
+ * app/color_select.c
+ * app/convert.c
+ * app/devices.c
+ * app/gdisplay.c
+ * app/gdisplay_ops.c
+ * app/histogram_tool.[ch]
+ * app/info_window.c
+ * app/install.c
+ * app/ops_buttons.c
+ * app/palette.c
+ * app/palette_select.c
+ * app/paths_dialog.c
+ * app/pattern_select.c
+ * app/resize.c
+ * app/scale_toolc.c
+ * app/text_tool.c:
+ s/container_border_width/container_set_border_width/g,
+ s/sprintf/g_snprintf/g, replaced some constant string lengths with
+ strlen(x).
+
+ * app/bezier_select.c
+ * app/blend.c
+ * app/boundary.c
+ * app/errors.[ch]
+ * app/free_select.c
+ * app/gimpbrushlist.c
+ * app/gimprc.c
+ * app/iscissors.c
+ * app/main.c
+ * app/patterns.[ch]
+ * app/text_tool.c: namespace fanaticism: prefixed all gimp error
+ functions with "gimp_" and formated the messages more uniformly.
+
+ * app/gradient.c
+ * app/gradient_select.c: same stuff as above for the ui
+ code. There are still some sub-dialogs which need cleanup.
+
+ Did some cleanup in most of these files: prototypes, removed tons
+ of #include's, i18n fixes, s/w/widget/ as above, indentation, ...
+
+1999-07-22 Tomas Ogren <stric@ing.umu.se>
+
+ * plug-ins/common/gifload.c:
+ * libgimp/gimpunitmenu.c: Fixed some tyops
+
+1999-07-21 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Update gcc instructions. Remove warning about
+ gettext being GPL, as the GIMP is GPL, too, of course, and it
+ thus doesn't matter.
+
+ * user_install.bat: Rename the template user gtkrc to gtkrc_user,
+ to reduce user confusion.
+
+ * app/main.c: Small change for gcc on Win32 compilation.
+
+ * */makefile.cygwin
+ * app/module_db.c: With newest gcc-2.95 -fnative-struct on Win32,
+ no need to have differently named DLLs (including modules) for
+ (built by) gcc and MSVC.
+
+ * app/module_db.c: Use g_strdup_printf() instead of
+ strlen(), g_malloc() and g_snprintf()
+
+ * libgimp/Makefile.am: No need to distribute gimpfeatures.h.win32,
+ the suitable gimpfeatures.h is built when making the dist.
+
+ * libgimp/gimpfeatures.h.win32: Removed.
+
+ * libgimp/makefile.cygwin
+ * libgimp/makefile.msc: Remove gimpfeatures.h.win32.
+
+ * libgimp/gimp.h: Win32 startup code changed a bit.
+
+ * plug-ins/makefile.cygwin
+ * plug-ins/makefile.msc: Add the winsnap unofficial plug-in.
+
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/gz.c: (Win32) Hack aroung WinMain getting
+ clashing declarations because these guys include gdkx.h (which
+ includes windows.h), and gimp.h also declares WinMain on its own.
+
+Wed Jul 21 00:00:35 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/sel2path/fit.c
+ * plug-ins/sel2path/pxl-outline.c
+
+ Corrected more non-portable code problems.
+
+1999-07-20 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/ink.c (ink_options_new): Changed the default step-width of
+ the "size"-slider to 2 instead of 5.
+
+Mon Jul 19 20:57:10 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/Makefile.am: added dodgeburn.h for enum parsing
+
+Tue Jul 20 00:29:41 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/sel2path/fit.c
+
+ Corrected some non-portable code problems.
+
+Mon Jul 19 21:33:56 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/indicator_area.c
+ * app/paths_dialog.c
+ * app/tools_cmds.c
+ * app/airbrush.c
+ * app/airbrush.h
+ * app/bezier_select.c
+ * app/paintbrush.c
+ * app/paintbrush.h
+ * app/clone.c
+ * app/clone.h
+ * app/eraser.c
+ * app/eraser.h
+ * app/convolve.c
+ * app/convolve.h
+ * app/smudge.c
+ * app/smudge.h
+ * app/dodgeburn.c
+ * app/dodgeburn.h
+ * app/internal_procs.c
+ * plug-ins/sel2path/sel2path.c
+ * tools/pdbgen/pdb/tools.pdb
+ * tools/pdbgen/enums.pl
+
+ 1) Fixed the brushpreview popup problem where it remained onscreen
+ if the mouse button was released in another GTK window that accepted
+ mouse events.
+
+ 2) Selection to path now works on all types of images (it should have
+ anyway).
+
+ 3) Fixed PDB so you can once again use the PDB interfaces to the clone
+ and airbrush tools.
+
+ 4) PDB Function to add a path to an image now adds it correctly.
+
+ 5) airbrush/paintbrush/clone/eraser/convolve New PDB functions that
+ use the options dialogs settings (or sane defaults if option dialog
+ not present)
+
+ 6) Added PDB functions for Smudge & DodgeBurn tools.
+
+ 7) Path stroke command (from the LCP dialog) can now use any of the
+ painting tools (airbrush/paintbrush/clone/eraser/convolve/smudge/
+ dodgeburn except ink). Just have the tool selected when you
+ press the stroke button.
+
+Mon Jul 19 21:40:48 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/brush_select.c: update the brush title when editing a brush
+
+ * app/gimage.[ch]
+ * app/gimpimage.c
+ * app/ops_buttons.[ch]
+ * app/pixel_regions.c
+ * app/temp_buf.c
+ * app/undo.c: Indentation paranoia! (I was browsing the code a lot
+ this weekend and just couldn't resist...)
+
+1999-07-19 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gdisplay.c (gdisplay_set_menu_sensitivity): moved the _()
+ wrappers out of the macro again, so they actually get
+ processed. Reported by <Daniel.Egger@t-online.de>.
+
+Sat Jul 17 13:31:40 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.7 release
+
+ * configure.in: version number bump
+
+ * ltconfig
+ * ltmain.sh: libtool 1.3.3
+
+ * app/channel_cmds.c
+ * tools/pdbgen/pdb/channel.pdb: remove opacity_arg alias for channel
+ new
+
+ * Makefile.am: add pixmaps
+
+ * borderaverage moved into it's own dir again, to avoid gck problems
+
+Thu Jul 15 10:12:44 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gserialize.c
+ * app/main.c: plugged some mem leaks
+
+1999-07-14 Tor Lillqvist <tml@iki.fi>
+
+ * app/makefile.cygwin
+ * app/makefile.msc
+ * plug-ins/makefile.cygwin
+ * plug-ins/makefile.msc
+ * modules/makefile.cygwin
+ * modules/makefile.msc
+ * tools/gcg/makefile.cygwin: Various updates. GCC-compiled DLL
+ name change.
+
+ * app/context_manager.c: Include paint_options.h for prototype.
+
+ * app/gimpimage.c (gimp_image_initialize_projection): Break out of
+ loop as soon as possible.
+
+ * app/menus.c (menus_last_opened_cmd_callback): Check if referring
+ to entry not in list.
+
+ * app/module_db.c (valid_module_name): (Win32) Require module DLL
+ names to include name of compiler built with.
+
+ * app/paths_dialog.c (paths_draw_segment_points): No use to draw
+ lines if we have less that two points.
+
+ * app/qmask.c: Include stdio.h and floating_sel.h.
+
+ * libgimp/makefile.cygwin: New file.
+
+ * libgimp/Makefile.am: Distribute above file.
+
+ * libgimp/gimp.def: Update.
+
+ * libgimp/gimpenv.c (gimp_directory): Don't warn about missing
+ home directory on Win32, it is perfectly natural.
+
+ * plug-ins/sel2path/global.h: Bypass unused declarations, some
+ of which clash with functions in MSVCRT.
+
+ * plug-ins/sel2path/math.c
+ * modules/colorsel_water.c: Define M_PI if necessary.
+
+ * plug-ins/sel2path/sel2path.c: Include config.h and
+ glib.h. Define rint() if needed.
+
+ * plug-ins/sel2path/vector.c: Include glib.h (for hypot() renaming
+ on Win32; In the MS C runtime, as hypot() is non-ANSI, it's called
+ _hypot(), sigh).
+
+ * plug-ins/sinus/sinus_logo.h: Use indexed format, it is easier on
+ some compilers than the huge string.
+
+Wed Jul 14 11:42:49 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/ink.c: we were leaking a blob at each button_press
+
+Tue Jul 13 22:48:37 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * plug-ins/sel2path/sel2path.c
+ * app/paths_dialog.c
+ * app/paths_cmds.c
+ * tools/pdbgen/pdb/paths.pdb
+
+ Selection is now cleared when converted to a path.
+ Path is made the current one when created via the PDB.
+ This made more sense than the previous behavior.
+
+Tue Jul 13 15:47:20 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * gimptool.in, gimptool.1: implement --uninstall* options.
+
+Sun Jul 11 20:50:26 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/unsharp/*: updated to version 0.8
+ (merged Marc's change)
+
+Sun Jul 11 17:35:01 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/unsharp/unsharp.c: rename round to round2int to avoid
+ clashes with the upcoming c9x standard.
+
+Sun Jul 11 15:19:34 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/common/png.c: add abort() to save_image, as to catch
+ bugs early on.
+
+Sun Jul 11 14:05:06 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/paths_dialog.c: my last change did break path deletion - this
+ should be fixed now
+
+Sat Jul 10 16:05:58 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/sel2path/math.c:
+ * plug-ins/sel2path/fit.c: Add <float.h> for FLT_MAX,FLT_MIN.
+
+1999-07-10 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gdisplay.c (gdisplay_set_menu_sensitivity): Undo/Redo should
+ be sensitive even if there is no layer :-)
+
+ * app/commands.h
+ * app/docindex.[ch]
+ * app/docindexif.[ch]
+ * app/file_new_dialog.[ch]: some #include cleanups.
+
+ * plug-ins/helpbrowser/Makefile.classic: less primitive version.
+
+Fri Jul 9 23:35 CST 1999 Seth Burgess <sjburges@gimp.org>
+ * app/qmask.c : fixed some small lil' bugs, made no selection not
+ automatically select all. More features later.
+
+1999-07-10 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/disp_callbacks.c (gdisplay_canvas_events): added wheelmouse
+ scrolling support for the canvas (cut & paste from gtkmain.c).
+ CTRL+wheel scrolls horizontally.
+
+Fri Jul 9 22:24:53 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/sel2path/* <- New directory
+ * app/paths_dialog.c
+ * pixmap/topath.xpm
+
+ New function implemented by a plugin.
+ Will convert a selection into a path. Please
+ see the README in sel2path directory for more
+ details (especially where the underlying algorithms/code
+ were obtained from).
+
+Fri Jul 9 20:12:12 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: applied a (modified) patch from
+ Shuji Narazaki <narazaki@gimp.org>
+
+ * app/gimpimage.c: applied a (modified) patch from
+ Tom Rathborne <tomr@aceldama.com> that aligns guides on layer_resize
+
+Fri Jul 9 18:39:03 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/clone.c
+ * app/dodgeburn.c
+ * app/pencil.c
+ * app/smudge.c: applied a patch from Olof S Kylander
+ <olof@frozenriver.com> that enables pressure sensitivity for all
+ the tools that were missing it
+
+Fri Jul 9 16:47:04 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmatrix.[ch]: added a few functions to test for
+ matrix properties
+
+ * app/transform_core.c: if we are doing a simple transformation
+ (e.g. rotating by 90 degrees), turn off interpolation
+
+ * app/rotate_tool.c: persuade the slider that a rotate angle of
+ 180 degrees is perfectly ok
+
+1999-07-09 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/crop.c: mysteriously, using the new tool constructor fixed
+ the crop tool redraw problem.
+
+ * app/gdisplay.c: code cleanup.
+
+ * app/info_dialog.c: never emit signals when updating the info
+ fields. Fixes some more transform tool grid redraw bugs.
+
+1999-07-09 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/commands.c (view_toggle_rulers_cmd_callback): set the
+ "visible" flags before mapping the widgets.
+
+1999-07-08 Raja R Harinath <harinath@cs.umn.edu>
+
+ * tools/pdbgen/app.pl (generate): Fix typo.
+ * tools/pdbgen/Makefile.am: Clean up srcdir != builddir.
+
+Thu Jul 8 00:08:50 EDT 1999 Adrian Likins <alikins@redhat.com>
+
+ * app/interface.c: added type for _NETSCAPE_URL to the DnD stuff
+ so you can now drag image urls from netscape.
+
+Wed Jul 7 20:33:24 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * pixmaps/locked.xpm: removed
+ * pixmaps/locked.xbm: new file
+ * app/paths_dialog.c: Use a bitmap in the style of the eye instead of
+ the lock pixmap. This could be done more elegantly, but the
+ paths_dialog is a mess, sorry.
+
+1999-07-07 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gdisplay.c (gdisplay_set_menu_sensitivity): don't make menus
+ unreachable by forgetting to set them sensitive again.
+
+Wed Jul 7 12:53:54 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/global_edit.c: cosmetic changes
+
+Tue Jul 6 22:05 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/qmask.h : took out a relic pixmaps.h that broke compilation (oops)
+
+Tue Jul 6 20:55 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * pixmaps/qmasknosel.xpm
+ * pixmaps/qmasksel.xpm: Ugly pixmaps that tigert promised to replace
+
+ * app/channel.[ch]
+ * app/channel_cmds.c : made some of the private structures accessible
+ through exported functions to keep things a bit clean
+
+ * app/interface.c
+ * app/gdisplay.[ch]
+ * app/gimpimageP.h
+ * app/gimpimage.[ch]
+ * app/undo.[ch]: added qmasks
+
+ * app/Makefile.am
+ * app/qmask.[ch]: added new files for qmask support
+
+ * tools/pdbgen/pdb: changed some channel stuff to keep things a bit
+ more private
+
+Wed Jul 7 03:54:54 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: Fixed typo.
+ We definitely need a pdbgen tool to generate the
+ script-fu enum wrappers....
+
+Wed Jul 7 02:24:22 1999 Tim Janik <timj@gtk.org>
+
+ * plug-ins/common/csource.c: save RGBA data as string and not seuqences
+ of numbers and commas. this reduces the output file size significantly
+ (by 50-70%) and reduces compile time memory requirement majorly (down
+ to 20% for gcc).
+
+Tue Jul 6 22:26:24 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimpparasite.c: fixed gimp_detach_parasite.
+
+Tue Jul 6 22:16:07 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * ./app/layer.c.orig
+ * ./app/lc_dialog.c.orig
+ * ./app/paths_dialog.c.orig
+ * ./app/pathsP.h.orig
+ * ./libgimp/gimpmenu.c.orig
+ * ./tools/pdbgen/pdb/paths.pdb.orig
+ * ./app/paths_cmds.c
+ * ./app/internal_procs.c
+
+ Fixed small LCP menu preview problems. Now works for all
+ image types and updated correctly when alpha channel added.
+
+ Additional PDB functions for paths. Fixed some PDB functions
+ (gimp_paths_set_points). Now works as advertised.
+
+Tue Jul 6 22:40:16 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/commands.[ch]
+ * app/global_edit.[ch]
+ * app/menus.c: Added "Paste As New" feature that allows to paste
+ the current (or a named) buffer to a new image. Still need to
+ add PDB calls for that...
+
+Tue Jul 6 19:58:48 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/fuzzy_select.c: give user feedback on the threshold
+ * app/paintbrush.c: use an optionmenu for the gradient type
+ instead of using 4 radiobuttons
+ * app/blend.c: indentation paranoia
+
+ Hopefully I have merged in Michaels changes correctly ...
+
+Tue Jul 6 18:50:24 1999 Tim Janik <timj@gtk.org>
+
+ * plug-ins/common/csource.c: new save-image plugin to dump a
+ straight c-source RGB or RGBA data array (most convenient
+ to create libart ArtPixBuf structures from).
+
+ * plug-ins/common/header.c (save_image): if we don't know the
+ image type, complain and don't claim to have handled it.
+
+1999-07-06 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/airbrush.c
+ * app/blend.c
+ * app/bucket_fill.c
+ * app/clone.c
+ * app/convolve.c
+ * app/dodgeburn.c
+ * app/eraser.c
+ * app/ink.c
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/smudge.c: get opacity/paint mode from the current context
+ (currently always the user context).
+
+ * app/gimage_mask.c: the "stroke" command uses the paintbrush's
+ settings if the current context is the user context and we are in
+ per-tool paint options mode.
+
+ * app/context_manager.[ch]
+ * app/paint_options.h
+ * app/preferences_dialog.c
+ * app/tool_options.c
+ * app/tools.c: moved the global/per-tool paint options switching
+ to the context manager. The tool options themselves only contain
+ the widgets for them now. This should fix the segfaults happening
+ in per-tool mode.
+ Removed the disclaimer from the prefs. dlg. as it seems to work
+ now. The impl. in the context manager however is still a hack.
+
+ * app/brush_select.c
+ * app/brushes_cmds.c
+ * tools/pdbgen/pdb/brushes.pdb: same as above.
+
+ * app/lc_dialog.c: minimal code reduction. No functionality changed.
+
+Mon Jul 5 22:51:37 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * TODO: Removed zoom indicator in titlebar, since we already have
+ that. Added more on progress indications, and dodge/burn. New
+ entries for active brushes and named undos.
+
+Mon Jul 5 20:39:42 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/levels.c: change from greyscale bars to colour ones similar
+ to curves.c. Is this any use to people? If not, we can
+ always revert it.
+
+1999-07-05 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp1_1_splash.ppm: This is the Eeek!-one again, due to public
+ demand :)
+
+1999-07-04 Tor Lillqvist <tml@iki.fi>
+
+ * app/color_notebook.c
+ * libgimp/color_selector.h: Bypass the declaration of the exported
+ functions in the header. (Caused different linkage error with MSC,
+ as they are declared dllexport in the source, but naturally not in
+ the header.)
+
+Sat Jul 3 16:04:16 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/color_notebook.c
+ * plug-ins/common/borderaverage.c: fix include file paths
+
+1999-07-03 Tor Lillqvist <tml@iki.fi>
+
+ It is now possible to build a fully functioning GIMP on Win32 with
+ free tools only. (gcc and friends running on cygwin, but producing
+ binaries that don't use the cygwin runtime, gcc -mno-cygwin.)
+
+ * README.win32: Advice about gcc.
+
+ * libgimp/gimp.{c,h,def}: New way to get address of PLUG_IN_INFO
+ to the gimp dll. Do it a bit like the EMX port. Much cleaner. Now
+ works well also when built with gcc.
+
+ * app/gimprc.c: Remove gratuituous printf.
+
+ * modules/makefile.msc
+ * plug-ins/makefile.msc
+ * app/makefile.msc: Small updates.
+
+ * modules/makefile.cygwin
+ * plug-ins/makefile.cygwin
+ * app/makefile.cygwin: New files.
+
+ * modules/Makefile.am
+ * plug-ins/Makefile.am
+ * app/Makefile.am: Distribute the makefile.cygwin files.
+
+ * app/color_notebook.c: Mark the two functions used by color
+ selection modules for export.
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/script-fu/script-fu-scripts.c: Include <glib.h> early.
+
+1999-07-02 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/dodgeburn.c: changed the tool toggle key to <Ctrl>.
+ * app/tools.c: typo.
+
+1999-07-02 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/[all tools]: the Tool structure is now allocated by a common
+ constructor which sets default values and provides default tool
+ action functions. To get rid of much code duplication there should
+ be a object hierarchy of tools.
+
+ * app/context_manager.c
+ * app/tools.[ch]: create and destroy private contexts for the
+ paint tools on startup and exit. They are not used yet.
+
+ * app/interface.c
+ * app/menus.c
+ * app/tools.h: num_tools is now exported in tools.h
+
+ * app/commands.c
+ * app/gdisplay.c
+ * app/menus.c: made "Toggle Selection" a toggleable menu item.
+
+Thu Jul 1 23:37:38 1999 Owen Taylor <otaylor@redhat.com>
+
+ * ifscompose_storage.c: New file implementing saving
+ and loading of parameters in text format.
+
+ * ifscompose.c: Store parameters in parasites.
+ Also, use new format for storing parameters between
+ invokations of IfsCompose on different layers.
+
+Thu Jul 1 09:42:40 PDT 1999 Calvin Williamson <calvin@rhythm.com>
+
+ Added the files:
+
+ *app/smudge.[ch]
+ *app/dodgeburn.[ch]
+
+ Changed:
+
+ *app/Makefile.am
+ *app/paint_core.c
+ *app/paint_funcs.c
+ *app/pixmaps2.h
+ *app/tool_options.c
+ *app/tools.c
+ *app/toolsF.h
+
+ This is the first version of the dodge and burn and smudge tools.
+ These both use the opacity and spacing from the brush dialog, but
+ they dont use the apply modes, since they both use a form of
+ paint_core_replace. This could be added though.
+
+ Smudge affects alpha channels when present, dodgeburn doesnt.
+
+ Dodgeburn computes a gimp_lut based on the settings and uses that.
+
+ Smudge just drags along a version of the initial painthit and mixes
+ that in with subsequent painthits.
+
+ I didnt added any pdb functionality yet.
+
+Thu Jul 1 10:29:44 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/guides.pdb
+ * app/guides_cmds.c: fixed a bug in image_find_next_guide
+
+ * plug-ins/xjt: reflect the name change of gimp_image_find_next_guide
+
+ * app/interface.c: applied the patch from
+ Shuji Narazaki <narazaki@gimp.org> that allows to open images by
+ dropping them onto the toolbar
+
+1999-06-30 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp1_1_splash.ppm: Dont even ask what this is :)
+
+1999-06-30 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c (crop_automatic_callback): Crop now does
+ AutoShrink -- the algorithm starts with the interactively
+ selected crop area and tries to shrink that instead of
+ always starting from the corners.
+
+ * plug-ins/helpbrowser/helpbrowser.c: cosmetic changes
+
+1999-06-28 Tor Lillqvist <tml@iki.fi>
+
+ * */makefile.msc: Use the DEBUG nmake variable to determine
+ whether to build for debugging or not.
+
+ * libgimp/gimp.def: Add some missing entry points.
+
+ * plug-ins/makefile.msc: Redo as to Yosh's reorg of the
+ sources. Add some plug-ins missing earlier. (For instance print,
+ which only prints to files on Win32. We still need a real Win32
+ print plug-in. Much code probably could be lifted from the bmp
+ plug-in.)
+
+ * plug-ins/MapObject/arcball.c: Change Qt_ToMatrix() to void,
+ instead of returning the address of its parameter (dubious
+ practise), as its value is never used anyway.
+
+ For the following changes, thanks to Hans Breuer:
+
+ * plug-ins/FractalExplorer/Dialogs.h: Check for feof, not to get
+ into an endless loop on malformed files.
+
+ * plug-ins/common/header.c: Support indexed images.
+
+ * plug-ins/common/sunras.c
+ * plug-ins/common/xwd.c
+ * plug-ins/print/print.h
+ * plug-ins/sgi/sgi.h: Include config.h, guard inclusion of
+ unistd.h.
+
+ * plug-ins/print/print.c: Guard for SIGBUS being undefined. Open
+ output file in binary mode.
+
+1999-06-28 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * help/Makefile.am
+ * help/eek.png
+ * plug-ins/helpbrowser/helpbroswer.c: to see what this change
+ does, you'll have to compile it :)
+
+1999-06-28 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/plug_in.c: return a PDB_EXECUTION_ERROR if a procedure
+ requested by a plugin doesn't exist.
+
+ * plug-ins/helpbrowser/*: The GIMP Help Browser!
+ Not yet built by default. You need GtkXmHTML to make it work.
+ There is a Makefile.classic for testing it.
+
+ * Makefile.am
+ * configure.in
+ * help/*: some sample help files. Subdirs are possible, too.
+
+1999-06-28 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/plug_in.c (plug_in_callback): removed the check for
+ gdisplay_active() returning NULL because it caused all extensions
+ to be un-callable when no image was open.
+
+Sun Jun 27 19:34:22 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * app/session.c (save_sessionrc): fp = fopen (filename, "wt");
+ Open file sessionrc always in TEXT mode (for OS/2 and Winxx).
+
+1999-06-26 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/[all tool related files]
+ * app/commands.c
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/interface.c: hopefully fixed the bugs that appeared with my
+ last fix. And some more changes...
+
+ - Slightly changed the conditions which cause the tools to be
+ re-initialized on button_press events and the global
+ initialisation functions.
+ - The dialog tools now explicitly set tool->gdisp_ptr so they can
+ be properly hidden on display deletion.
+ - Create the crop info dialog only once and avoid ugly redraw bugs
+ by blocking the sizeentries' signal when initializing them.
+ - Standardized the tools_new_<tool>() functions. They are
+ scheduled to be moved to a common constructor in tools.c
+ - Various stuff...
+
+1999-06-26 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/app_procs.c
+ * pixmap/eek.xpm: EEK. Some files unsaved. Quit the GIMP?
+
+Fri Jun 25 22:09:04 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * lc_dialog.c
+
+ Fixed problem when preview sizes are changed in L&C&P
+ dialog and then the busy cursors stuff tried to change
+ the cursor on a dialog that has been removed. (ie
+ the LCP dialog should be unregistered when it is destroyed)
+
+ Small previews in LCP dialog image menu do not get created when
+ no preview preference is set.
+
+Thu Jun 24 18:13:35 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/Makefile.am: added a pattern rule to install
+ single plugins
+
+ * all plugin Makefiles: use $libexecdir instead of $pluginlibdir
+ so we get installed on make install-exec
+
+ * plug-ins/gap/gap_filter_iterators.c: removed old Colorify_iter_ALT
+ reference
+
+Thu Jun 24 22:49:41 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * layers_dialog.c
+ * lc_dialog.c
+ * lc_dialogP.h
+
+ L&C&P previews are now updated on undo and layer movement
+ operations.
+
+Thu Jun 24 22:34:54 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap: some changes on request by the author Wolfgang Hofer
+ * plug-ins/common/colorify.c: make it work on drawables with alpha
+ channel
+
+Wed Jun 23 17:55:58 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * more makefile fixes
+
+Wed Jun 23 23:52:54 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * gimp/app/gimppreviewcache.c
+ * gimp/app/gimppreviewcache.h
+ * gimp/app/drawable_cmds.c
+ * gimp/app/gdisplay.c
+ * gimp/app/gimpdrawableP.h
+ * gimp/app/gimage_cmds.c
+ * gimp/app/Makefile.am
+ * gimp/app/layers_dialog.c
+ * gimp/app/channel.c
+ * gimp/app/lc_dialog.c
+ * gimp/app/lc_dialog.h
+ * gimp/app/lc_dialogP.h
+ * gimp/app/layer.c
+ * gimp/app/gimpdrawable.c
+ * gimp/app/internal_procs.c
+ * gimp/libgimp/gimp.h
+ * gimp/libgimp/gimpimage.c
+ * gimp/libgimp/gimpdrawable.c
+ * gimp/libgimp/gimpmenu.c
+ * gimp/tools/pdbgen/pdb/drawable.pdb
+ * gimp/tools/pdbgen/pdb/gimage.pdb
+
+ Added thumbnail image preview functions.
+ Previews are visible on the L&C&P dialogs as well as in the
+ drawables/channels/ menus generated for plugins
+ (see the bumpmap & Mapobject plugins).
+
+ PDB interface exists to simply extract a thumbnail preview
+ of a given size. This is much quicker & more efficient
+ than getting the image data tile-by-tile if you only need a small
+ image since a "preview cache" has been implemented. This cache also
+ reduces the number of times the tiles cached is scanned since smaller
+ previews are always generated from large ones if they exists and
+ are valid.
+
+ Some possible usages (I don't intend to implement these ideas. Just
+ suggestions). More plugins using the thumbnail preview (ie any that
+ use multiple images). Indication of "active image" somewhere.....
+ Actually almost anywhere a drawable/image name appears.
+
+1999-06-23 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/brightness_contrast.c
+ * app/by_color_select.c
+ * app/curves.c
+ * app/disp_callbacks.c
+ * app/histogram_tool.c
+ * app/hue_saturation.c
+ * app/levels.c
+ * app/posterize.c
+ * app/threshold.c:
+
+ Factored out the cleaning up code to the tool dialog's "cancel"
+ callbacks because they are called from every function which is
+ aborting the tool. This should fix the remaining segfaults.
+
+ I probably killed a feature of "Levels". The tool wanted to
+ preserve it's drawable all the time, so it was possible to select
+ colors from other displays. If this was the intended behaviour,
+ please flame me and I will try to set the "preserve" flag
+ correctly.
+
+ * plug-ins/common/Makefile.am: "struc" was in the Makefile but not
+ in the directory.
+
+Wed Jun 23 02:00:23 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plugin reorganization
+
+Mon Jun 21 16:47:32 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/mpeg/mpeg.c: don't try to figure out G_BYTE_ORDER for
+ ourselves
+
+1999-06-21 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/context_manager.c: namespace cleanups.
+
+ * app/commands.[ch]
+ * app/menus.c: moved the "Toggle Selection" menu entry to "View",
+ sprinkled some separators and made the layers/channels/paths popup
+ menus consistent with Tigert's last ops buttons change.
+
+ * app/fileops.c
+ * app/plug_in.c: check for gdisplay_active() returning NULL in
+ some more places.
+
+ * app/[all tool related files]:
+
+ - Turned the ToolAction and ToolState #define's into typedef'ed
+ enums, so the compiler can do some more sanity checking.
+ - Removed one more unused global variable "active_tool_layer".
+ - Removed some #include's from tools.c.
+ - Standardized the individual tools' structure names.
+ - Moved showing/hiding the tool options to separate functions.
+ - Stuff...
+
+ * app/commands.c
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/tools.c: fixed the segfaults which happened when the image
+ of one of the tools which have dialogs (levels/posterize/...) was
+ deleted. My approach was to do stricter sanity checking and to set
+ some gdisplay pointers correctly where appropriate, so I can't
+ tell exactly where the bug was.
+ The curves tool now(??) updates on every _second_ display change
+ only, which is really obscure.
+ Finding/changing the display to operate on should definitely be
+ done by connecting to the user context's "display_changed"
+ signal.
+
+ * app/gimpset.c: emit the "remove" signal _after_ removing the
+ pointer from the set. If this was not a bug but a feature, please
+ let me know, we'll need two signals then.
+
+Mon Jun 21 12:51:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: cosmetic change
+
+ * app/plug_in.c: reordered #includes to prevent MAX/MIN conflict
+
+ * app/menus.c: removed the weird translation code in favor of
+ the item factory translation function. This may have broken some
+ .po files.. we'll see. Also, added some more tearoffs and made
+ tearoffs appear automagically when plugins register menu entries.
+
+ * libgimp/gimpimage.c
+ * libgimp/gimpenums.h: redid the GOrientation enum to match the
+ app. Removed special casing in the handler.
+
+ * plug-ins/guillotine/guillotine.c: small clean up
+
+1999-06-21 Tuomas Kuosmanen <tigert@interaktiivinen.satama.saunalahti.fi>
+
+ * app/paths_dialog.c app/channels_dialog.c: changed the button
+ order so that the Delete button (trashcan) is always the rightmost
+ button. Good for consistency. I hope nothing blows up because of
+ this :)
+
+1999-06-21 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * app/layers_dialog.c: Changed the order of the layer ops buttons
+ so that the delete button is on the right. Theoretically this should
+ not break anything. :)
+
+ I will do the same to the channels and paths too, just when I get
+ time, which is probably later today.
+
+1999-06-21 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpfeatures.h.win32: Update version.
+
+ * app/file_new_dialog.c: Include gimpcontext.h.
+
+ * app/gdisplay.c: Don't pass a pointer as an int parameter,
+ pass the result of an inequality comparison to zero.
+
+ * app/makefile.msc: Add new files.
+
+ * plug-ins/makefile.msc: Build the ps plug-in, too.
+
+ * plug-ins/ps/ps.c: Add code to use a "real" output file, not a
+ pipe (needed with Win32 port of ghostscript).
+
+ Use g_strdup_printf() instead of separate g_malloc() and sprintf()
+ calls. No need to check failure of g_malloc(), it aborts on
+ failure. Open files in binary mode.
+
+ (Win32:) Use indirect command line file to guard for too long
+ command line. (Not sure if this is really needed.) Use the
+ gswin32c program.
+
+1999-06-21 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/context_manager.c: connect to the user context's
+ "display_changed" and to the image context's "remove" signal to
+ avoid dangling references and to set the menu sensitivity on
+ display change.
+
+ * app/disp_callbacks.c
+ * app/file_new_dialog.c
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/gdisplay_ops.c
+ * app/gimpcontext.c
+ * app/interface.[ch]: entirely moved the active display stuff to
+ the user context:
+
+ - The active display is set by any event in the display shell,
+ by File/New and File/Open.
+ - gdisplay_delete() resets the active display to NULL if we
+ deleted the active display.
+ - Reduced gdisplay_active() to a single statement returning the
+ context's active display. Should replace it by a macro.
+ - gdisplay_flush_whenever() sets the menu sensitivity for the
+ active display.
+ - Removed global variable popup_shell since it was only set all
+ the time but never used. I guess it's original job is now done
+ by the context anyway.
+ - gdisplay_set_menu_sensitivity() works with gdisp == NULL.
+ - There are mysterious Gdk-CRITICALs if both <Image> and one of
+ it's sub-menus are teared-off. Probably a gtk+ bug.
+
+ To do all this stuff at a central place, there needs to be a
+ GimpSet of displays (and ideally, GDisplay should be a GtkObject).
+
+ * app/commands.c
+ * app/lc_dialog.c: fixed segfaults happening with teared-off menus.
+
+1999-06-21 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * pixmaps/delete.xpm: New icon for Delete (layer, path, channel etc..)
+ One that represents a trashcan. Looks more 3ye C4nDy ;)
+
+1999-06-20 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/commands.c
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/lc_dialog.c
+ * app/menus.c: applied a patch from <Simon.Budig@unix-ag.org>
+ which implements tear-off-menus(!!!). Modified it to use the
+ GimpContext.
+ The sensitivity of the menu entries is not updated after
+ executing a command. This leaves the sensitivity in the state
+ before the command was executed (which is buggy). Will probably
+ have to update the sensitivity from gdisplays_flush().
+ Simon called the patch "temporary" but it looks pretty stable to
+ me. Please test it :-)
+
+ * app/context_manager.[ch]: minor changes.
+
+ * app/gimpcontext.[ch]: the user context keeps track of the
+ current display and image. The image is set automatically from
+ gimp_context_set_display().
+ Still have to figure out how this should interact with
+ gdisplay_active() (the current state is a hack).
+ Made the context attributes real GtkObject arguments.
+ Pass the changed attributes to the callbacks which connect to
+ the <attribute>_changed signals.
+
+ * app/gimpset.[ch]
+ * app/gimpsetF.h
+ * app/gimpsetP.h: made the gimpset properly derivable by adding
+ signal slots to the object class structure. Added copyright
+ headers.
+
+ * app/gimpsignal.[ch]: new type gimp_sigtype_double, copyright
+ header and my usual indentation fanaticism.
+
+Sun Jun 20 14:55:14 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/xjt/xjt.c: <sys/types.h> before <sys/stat.h> to
+ remove compiler warning.
+
+1999-06-19 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gimpcontext.[ch]: added some functions. Still does nothing.
+
+ * app/bezier_select.c
+ * app/devices.c
+ * app/tools.[ch]: removed global variable active_tool_type
+ because it was always equal to active_tool->type.
+
+Thu Jun 17 22:32:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/flip_tool.c : Fixed flip tool bug - use FLIP_INFO rather than
+ FLIP.
+
+Thu Jun 17 20:05:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/devices.c : unbroke the devices previews.
+
+1999-06-18 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/Makefile.am
+ * app/context_manager.[ch]: new files. Currently only init and
+ destroy the static contexts (user, standard and default).
+
+ * app/app_procs.c: call the context manager's init and free
+ functions. Still have to figure out the right time to do this.
+
+ * app/gimpcontext.[ch]: alpha version 0.0.1 :-)
+
+ Features:
+ - Each context has a name
+ - Attributes: opacity, paint mode, image, display
+ - Signal emission on attribute change
+ - Possibility to set a "parent" context
+ - Each attribute can be defined or undefined. In the latter case
+ the values are taken from the parent context.
+ - Possibility to pass a template and parent context to the
+ constructor
+ Bugs:
+ - Many attributes/functions still missing
+ - It's connected to nothing
+
+Fri Jun 18 18:25:24 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Fixed a problem with hidden/unaffected
+ colour channels.
+
+Fri Jun 18 10:55:46 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimpage.pdb
+ * app/gimage_cmds.c:
+ fixed a bug in (gimp-image-floating-sel-attached-to)
+
+ * plug-ins/rcm/rcm.c: changed the registered plug-in name so it
+ follows the naming conventions
+
+Thu Jun 17 22:30:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/colormap_dialog.i.c : set usize on indexed color pallete,
+ so it has a height when started.
+
+ * app/devices.c
+ * app/indicator_area.c
+ * app/interface.c: fixed so that --no-data and -n no longer crash
+ or give ugly warnings on startup. --no-data disables indicators.
+
+Thu Jun 17 22:26:38 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c: default to the old-fashioned behaviour (crop and
+ dont_enlarge)
+
+ * app/disp_callbacks.c
+ * app/paint_core.c
+ * app/scale_tool.c
+ * app/transform_core.c: implemented horizontal and vertical lines
+ for the paint_tools using CTRL and MOD1. Changed the Scale tool to
+ use the same modifiers. Complain if you don't like this!
+
+ Now if I knew why MOD1 behaves differently than the other modifiers,
+ setting the cursor coordinates to 0,0 every time :-(
+
+1999-06-17 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/Makefile.am
+ * app/gimpcontext.[ch]: new files. Does nothing yet. Checked in
+ because I found some bugs while hacking it:
+
+ * libgimp/gimpchainbutton.[ch]
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimppatheditor.[ch]
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimpunitmenu.[ch]: fixed some cut & paste bugs and some
+ gtk 1.0 artefacts in the object class initialisation code.
+
+1999-06-17 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/preferences_dialog.c: the tree title doesn't behave like a
+ button anymore.
+ Made the thumbnail option look like the other option menus.
+
+1999-06-15 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Mention using GNU gettext.
+
+ * config.h.win32: Enable NLS stuff. Remove the X11 & Unix vs. Win32
+ feature test macros, we use those from glibconfig.h and gdkconfig.h.
+
+ * app/makefile.msc: Use gettext. New object files.
+
+ * app/batch.c: No need to include <io.h> on Win32.
+
+ * app/errorconsole.c
+ * app/plug_in.c
+ * app/tile_swap.c: Include <glib.h> early to get Win32 feature
+ test macros from <glibconfig.h>.
+
+ * app/gimpset.c: Remove unnecessary (?) warning.
+
+ * app/main.c
+ * libgimp/stdplugins-intl.h: If no LOCALEDIR defined
+ (as on Win32), use the "locale" subdir in gimp_data_directory().
+
+ * app/palette.c: Open palette file in text mode.
+
+ * app/session.c
+ * app/text_tool.c: Use GDK's GDK_WINDOWING feature test macro
+ if available, not WINDOWS_DISPLAY.
+
+ * libgimp/gimpfeatures.h.win32: Correct GIMP_VERSION.
+
+ * libgimp/makefile.msc: Use gettext.
+
+ * plug-ins/makefile.msc: Use gettext. Add some missing
+ plug-ins. Advice how to build "unofficial" plug-ins.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/gbr/gbr.c
+ * plug-ins/gz/gz.c: Include <glib.h> early.
+
+ * plug-ins/tga/tga.c: Include config.h, use HAVE_UNISTD_H.
+
+Sun Jun 13 21:05:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/devices.c
+ * app/gimprc.[c,h]
+ * app/interface.c
+ * app/preferences_dialog.c: Make the indicator area on the toolbar
+ something that the user can turn off after a restart. Currently it
+ (and most other such fucntions) give no indication of error if user
+ clicks OK and not Save - this needs to let the user know that changes
+ will not take effect w/o a save. It will not update once OK is clicked
+ though, which is very much less than preferable behavior
+
+ * app/indicator_area.c: fixed a bug that let the preview stay up if the
+ user clicked, dragged, and refocussed on another widget
+
+Sat Jun 12 23:45:01 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * docs/parasites.txt: nicks comments...
+
+Thu Jun 10 12:11:24 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * almost all the plug-in Makefiles: add $(INTLLIBS)
+
+Tue Jun 8 10:56:42 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/layers_dialog.c: Traverse the layers stack to know if there's
+ a prev/next layer. That way we know if the next layer has an alpha
+ channel and set the sensitivity of the up/down buttons correctly.
+
+Tue Jun 8 01:12:31 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/flip_tool.c: Only install the tool cursor if we are inside a
+ selected region.
+
+Tue Jun 8 00:30:57 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/bucket_fill.c
+ * app/convolve.c
+ * app/crop.c
+ * app/flip_tool.c
+ * app/paint_core.c: Overworked the line preview. Sorry for the
+ inconvenience, but it has always worked here due to a bug in icewm.
+ Should work much better now, also it still isn't perfect (yet).
+
+ Had to change the standard toggle key for all toggleable tools to
+ <Ctrl> since <Shift> collides with line drawing in the Convolver tool.
+
+1999-06-07 Tomas Ogren <stric@ing.umu.se>
+
+ * app/bucket_fill.c app/color_picker.c app/commands.c app/convolve.c
+ * app/crop.c app/flip_tool.c app/gimpunit.c app/global_edit.c
+ * app/gradient.c app/histogram_tool.c app/magnify.c app/module_db.c
+ * app/palette.c app/paths_dialog.c app/text_tool.c app/transform_tool.c
+ Misc i18n fixes, partly ported from Egger-gimp
+
+1999-06-06 Tomas Ogren <stric@ing.umu.se>
+
+ * app/menus.[ch]: locale-wrapper for menus_set_sensitive (..._locale)
+ and menus_set_state (..._locale) which splits the menu-entry
+ "<Foo>/Bar/Baz" into "<Foo>" and "/Bar/Baz" to remove double
+ translations
+ * app/app_procs.c, app/channels_dialog.c, app/fileops.c, app/gdisplay.c
+ * app/gdisplay_ops.c, app/layers_dialog.c, app/paths_dialog.c
+ * app/plug_in.c:
+ Use the _locale version from above
+
+1999-06-06 Tomas Ogren <stric@ing.umu.se>
+
+ * app/{color_notebook.c,color_select.c,lc_dialog.c,temp_buf.c,tool_options.c,tools.c}:
+ Misc l10n fixes
+
+Sun Jun 6 11:16:12 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am
+ * app/Makefile.am
+ * libgimp/Makefile.am
+ * plug-ins/rcm/Makefile.am: various dist fixes
+
+1999-06-06 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/Makefile.am
+ * app/lc_dialog.[ch]
+ * app/lc_dialogP.h
+ * app/paths_dialogP.h: new files
+
+ * app/channels_dialog.[ch]
+ * app/layers_dialog.[ch]
+ * app/layers_dialogP.h
+ * app/paths_dialog.[ch]
+ * app/menus.[ch]
+ * app/file_new_dialog.c: modified
+
+ - Moved the toplevel L&C dialog code to lc_dialog.[ch]. Only
+ these files need knowledge about how to create/update/...
+ the sub-dialogs, so the corresp. functions are defined in
+ lc_dialogP.h.
+ - The popup menus are now created by menus.c. The command
+ callbacks are defined in [layers|channels|paths]_dialog.h.
+ - Private functions to be used by "friend files" are defined in
+ [layers|paths]_dialogP.h.
+ - Changed the order of the ops_buttons in the paths dialog to
+ match the order in the layers and channels dialogs.
+ - The paint mode menu and preview stuff still needs to go out of
+ layers_dialog.[ch].
+ - I'm not sure about the keybindings in the layer dialog's "Stack"
+ submenu because the list widget has it's own idea of PageUp/Down.
+ - Hopefully fixed the update problem with new images by calling
+ lc_dialog_flush() after creating a new image.
+
+ * app/app_procs.c
+ * app/bezier_select.c
+ * app/commands.c
+ * app/floating_sel.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/paint_core.c
+ * app/preferences_dialog.c
+ * app/transform_core.c
+ * app/undo.c: changed #include's according to the new L&C file
+ structure.
+
+Sun Jun 6 17:22:16 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * fileops.c gimprc.c gimprc.h preferences_dialog.c:
+ Preferences dialog now has an option for people who don't
+ like thumbnail files to ever be written.
+
+Sun Jun 6 15:41:22 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: Extra quality thumbnails when the user manually
+ asks for one to be created. Can now also generate one-shot
+ previews for images on read-only media.
+
+Sun Jun 6 14:19:08 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/bezier_select.c
+ * app/paths_dialog.c
+
+ Applied bezier/paths patches supplied by David LE CORFEC.
+ These fix a couple of segv. problems.
+
+Sat Jun 5 17:03:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.6 release
+
+1999-06-05 Raja R Harinath <harinath@cs.umn.edu>
+
+ * plug-ins/xjt/Makefile.am (INCLUDES): Reorder to include
+ $(top_srcdir) first. This prevents rebuilding on `make install'.
+ * plug-ins/struc/Makefile.am (INCLUDES): Likewise.
+
+Sat Jun 5 16:19:15 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ app/errors.c
+ app/hue_saturation.c
+ app/iscissors.c
+ app/layers_dialog.c
+ app/levels.c
+ app/menus.c
+ app/paint_funcs.c
+ app/palette.c
+ app/pattern_select.c
+ app/plug_in.c
+ app/posterize.c
+ app/text_tool.c
+ app/threshold.c
+ app/tile.c
+ app/tile_cache.c
+ app/tile_manager.c
+ app/tile_swap.c
+ app/xcf.c: i18n stuff from gimp-monniaux-050699-1 (partially applied)
+
+Sat Jun 5 14:16:57 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * po-plug-ins/Makefile.in.in: don't conflict with the app translation
+ files
+
+ * plug-ins/compose
+ * plug-ins/decompose: updates
+
+Fri Jun 4 19:00:12 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: version number bump to 1.1.6
+
+ * added unsharp plug-in
+
+ * app/indicator_area.c
+ * app/main.c
+ * app/menus.c
+ * app/paint_core.c: minor cleanups
+
+ * plug-ins/wmf/wmf.c: s/memmove/g_memmove/
+
+ * tools/pdbgen/lib.pl: formatting changes, still unfinished
+
+Sat Jun 5 02:17:02 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/screenshot/screenshot.c: I still don't know why this guy
+ did change the plug-in (99/05/13), but the layout he introduced
+ definitely sucked. I thought I would be known to be an active
+ developer, so if you want to change one of my plug-ins, please ask...
+
+Fri Jun 4 22:07:56 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/libgck/gck/gckui.c (gck_application_window_new):
+ Removed 2 obsolete statements causing OS/2 to crash.
+ The code was trying to update a static const structure!
+
+Thu Jun 3 20:59:11 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * tips/Makefile.am
+ * tips/gimp_tips.de.txt: (new file) German translation of the
+ tips_file. Someone needs to add this to de.po so it is used.
+
+1999-06-03 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/disp_callbacks.[ch]
+ * app/gimpset.c
+ * app/interface.c: patch from <Simon.Budig@unix-ag.org>. Cleans up
+ the active image implementation. Now the button and key events of
+ the whole gdisplay shell are connected to a separate active image
+ callback.
+
+ Don't let the arrow button of the gdisplay grab the focus and
+ block it's events after any button_press_event, so the canvas
+ always owns the keyboard focus and the button never grabs the
+ pointer.
+
+ * app/gdisplay.c: correct sensitive setting for the Layers/Stack
+ submenu.
+
+ * app/interface.c: make the query boxes insensitive after pressing
+ "OK" (may be useful if they're once used for operations which take
+ longer than just shrink/grow/...).
+
+ * app/layers_dialog.c: switch to the active image when the "Auto"
+ button is activated.
+
+ * app/menus.c: bound the <Image>/Layers/Stack menu to some
+ <modifier>+PageUp/Down combinations.
+
+ * app/preferences_dialog.c: pop up with the "Interface" branch
+ expanded.
+
+Thu Jun 3 16:51:18 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/paint_core.c: Improved the line draw preview a bit. It's still
+ not perfect, but should work better with respect to multiple modifiers
+ being pressed. Prototyped all functions in paint_core.c while I was
+ on it.
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/ops_buttons.[ch]: Channels can now be intersected with the
+ active selection. Bound this to <Shift><Ctrl> and <Alt> when pressing
+ the 'Channel to Selection'-button in the Channels dialog. Added
+ tooltips for all modifier functions.
+
+Thur Jun 3 9:06:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/script-fu/scripts/drop-shadow.scm: you can't
+ use gimp-edit-fill until you've attached the drawable to
+ an image.
+
+Thur Jun 3 1:43:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/indicator_area.[ch]
+ * app/devices.c: Added a pattern preview and its popup. This
+ needs some GUI work still, as they are just way too big in a
+ general case.
+
+Wed Jun 2 23:13:30 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/indicator_area.c : Added popup previews if the brush is bigger
+ than the indicator area.
+
+Wed Jun 2 19:43:30 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * TODO: Removed entries that have been accomplished. Still
+ lots in there for an eager hacker (of just about any skill level)
+
+Wed Jun 2 16:53:30 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/docindex.c: remove unused var
+
+ * app/gimprc_cmds.c
+ * tools/pdbgen/pdb/gimprc.pdb: propagate the May 21 change to the
+ pdb file
+
+ * tools/pdbgen/pdb/{channel,gimage,layer}.pdb: don't be sloppy in
+ the face of fickle perls
+
+1999-06-03 Tor Lillqvist <tml@iki.fi>
+
+ * app/about_dialog.c (about_dialog_load_logo): As we open the ppm
+ file in binary mode, we shouldn't assume that the header lines
+ read with fgets end with just a '\n'.
+
+1999-06-02 Seth Burgess <sjburges@gimp.org>
+
+ * app/Makefile.am : Added new Files, indicator_area.[ch]
+
+ * app/devices.c
+ * app/interface.c
+ * app/indicator_area.[ch] : Added a brush preview in the toolbar.
+ Still needs a full size preview, and could use a patterns and a
+ gradient next to it :) These will happen, relatively soon.
+
+ Thanks to the KDE guy (Torsten Rahn) on the gimp-devel mailing list
+ that gave the idea for this by pointing out that it wasn't easy
+ to find the size of the brush. It seems obvious now.
+
+1999-06-02 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/disp_callbacks.c
+ * app/gimpset.[ch]
+ * app/gimpsetP.h
+ * app/layers_dialog.c: applied Simon's <Simon.Budig@unix-ag.org>
+ active image patch.
+ GimpSet has an "active_changed" signal now. The image_context
+ emits it whenever there is a button or key event in the gdisplay
+ and the L&C dlg. connects to it for the new auto-update feature.
+
+1999-06-01 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/commands.[ch]
+ * app/gdisplay.c
+ * app/menus.c: for the pleasure of all: a deeper nested submenu ;)
+
+ New <Image>/Layers/Stack submenu. Used the same top/bottom
+ shortcuts as in the layers dialog. Bind them to PageUp/Down and
+ you will never touch your mouse again to do this.
+ I'm thinking of dropping the current <ctrl>+[FBTU] in favour of
+ some <modifier>+PageUp/Down combinations. Test it, Tig !)
+
+Tue Jun 1 12:07:57 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/xwd/xwd.c: hackaround for buggy window managers (like
+ WindowMaker) that store a bogus XWDColor flag field.
+
+1999-06-01 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/app_procs.c
+ * app/gimprc.[ch]: renamed init_parse_buffers() to
+ parse_buffers_init().
+
+ * app/gimprc.[ch] (parse_gimprc_file): return a boolean indicating
+ success to find out if sessionrc exists.
+
+ * app/session.c: open L&C and Brushes on first gimp invocation to
+ help first-time users.
+
+Mon May 31 06:48:56 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in, README: Set the PREFIX env. var. to the value of
+ --enable-perl.
+ * docs/parasites.txt: updated.
+
+1999-05-31 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/info_dialog.c
+ * app/rotate_tool.c
+ * app/scale_tool.c: fixed some very strange grid redraw bugs which
+ were caused by unblocked sizeentry signals. It's generally a bad
+ idea to connect to a sizeentry's signal before initialization.
+ Removed the workaround for the gdk assert failures about
+ "gc != NULL" because the signals were the real reason.
+
+ * app/transform_core.c: originally wanted to fix the bug here but
+ ended up with just some function headers made ansi compliant.
+
+1999-05-31 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp1_1_splash.ppm: Guess what? We now have an important indicator
+ that reminds of the RIGHT MOUSEBUTTON MENU!! :)
+
+1999-05-31 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/commands.c
+ * app/crop.c
+ * app/file_new_dialog.c
+ * app/info_dialog.[ch]
+ * app/interface.c
+ * app/layers_dialog.c
+ * app/resize.[ch]
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * app/shear_tool.c: finished the float->double migration for
+ resolution values. Standardized the order of function calls which
+ initialize sizeentries. Fixed some off-by-one errors by using
+ correct double->int casting. Use the g* counterparts of int and
+ double in some places. Various code cleanups.
+
+ * app/preferences_dialog.c: same changes as above plus a cleaner
+ implementation of the mem_size_unit stuff. The whole dialog should
+ behave like before.
+
+Sat May 29 23:43:56 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/stdplugins-intl.h: #include <locale.h>
+
+1999-05-30 Jens Lautenbacher <jens@tellux.de>
+ Simon Budig <Simon.Budig@unix-ag.org>
+ Michael Natterer <mitschel@cs.tu-berlin.de>
+ Adam D. Moss <adam@gimp.org>
+ Sven Riedel <sr@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * app/draw_core.c (draw_core_new): 1/6 bit/person -- figure that
+ one out yourself!
+
+Sat May 29 13:43:14 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/Makefile.am: $srcdir != $builddir fix
+
+Sat May 29 09:28:40 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and
+ GIMP_MODULES so you can easily skip those parts of the build
+
+ * acinclude.m4
+ * config.sub
+ * config.guess
+ * ltconfig
+ * ltmain.sh: libtool 1.3.2
+
+ * app/fileops.c: shuffle #includes to avoid warning about MIN and
+ MAX
+
+ [ The following is a big i18n patch from David Monniaux
+ <david.monniaux@ens.fr> ]
+
+ * tips/gimp_conseils.fr.txt
+ * tips/gimp_tips.txt
+ * tips/Makefile.am
+ * configure.in: moved tips to separate dir
+
+ * po-plugins: new dir for plug-in translation files
+
+ * configure.in: add po-plugins dir and POTFILES processing
+
+ * app/boundary.c
+ * app/brightness_contrast.c
+ * app/by_color_select.c
+ * app/color_balance.c
+ * app/convert.c
+ * app/curves.c
+ * app/free_select.c
+ * app/gdisplay.c
+ * app/gimpimage.c
+ * app/gimpunit.c
+ * app/gradient.c
+ * app/gradient_select.c
+ * app/install.c
+ * app/session.c: various i18n tweaks
+
+ * app/tips_dialog.c: localize tips filename
+
+ * libgimp/gimpunit.c
+ * libgimp/gimpunitmenu.c: #include "config.h"
+
+ * plug-ins/CEL
+ * plug-ins/CML_explorer
+ * plug-ins/Lighting
+ * plug-ins/apply_lens
+ * plug-ins/autostretch_hsv
+ * plug-ins/blur
+ * plug-ins/bmp
+ * plug-ins/borderaverage
+ * plug-ins/bumpmap
+ * plug-ins/bz2
+ * plug-ins/checkerboard
+ * plug-ins/colorify
+ * plug-ins/compose
+ * plug-ins/convmatrix
+ * plug-ins/cubism
+ * plug-ins/depthmerge
+ * plug-ins/destripe
+ * plug-ins/gif
+ * plug-ins/gifload
+ * plug-ins/jpeg
+ * plug-ins/mail
+ * plug-ins/oilify
+ * plug-ins/png
+ * plug-ins/print
+ * plug-ins/ps
+ * plug-ins/xbm
+ * plug-ins/xpm
+ * plug-ins/xwd: plug-in i18n stuff
+
+1999-05-29 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp1_1_splash.ppm: New splash - enjoy while it lasts..
+
+1999-05-28 Tor Lillqvist <tml@iki.fi>
+
+ Merge in Win32 changes to plug-ins. Small Win32-related changes
+ to app, libgimp and modules.
+
+ * configure.in acconfig.h: Check for mmap.
+
+ * app/makefile.msc: Depend on gimpi.lib.
+
+ * app/app_procs.c (app_init): Fix gccism: Allocate filenames (an
+ array with non-constant size) dynamically.
+
+ * app/{datafiles,fileops,general,install,module_db,temp_buf}.c:
+ Include glib.h before standard headers, because of certain obscure
+ details related to compiling with gcc on Win32.
+
+ (If you really want to know: glib.h defines he names of POSIXish
+ (but non-ANSI) functions as prefixed with underscore, because
+ that's how they are named in the msvcrt runtime C library we want
+ to use. However, defining stat as _stat causes some problems if
+ done after including the mingw32 <sys/stat.h>. So, it's easiest to
+ include <glib.h> early.)
+
+ * app/main.c: Use _stdcall and __argc, __argv with MSC, but
+ __attribute__((stdcall)) and _argc, _argv with gcc. Don't print
+ the "Passed serialization test" message on Win32. (It would open
+ up an otherwise unnecessary console window.)
+
+ * app/paint_funcs.c (gaussian_blur_region): Don't use variable sum
+ until initialized.
+
+ * app/{bezier_select,paths_dialog}.c: Include config.h and define
+ rint() if necessary.
+
+ * app/plug_in.c: Use _spawnv, not spawnv, on Win32 and OS/2.
+
+ * libgimp/gimp.c: No need for <io.h> on Win32.
+
+ * libgimp/{gimp,gimpui}.def: Add two entry points.
+
+ * libgimp/gimp.h: Can't use __declspec(dllexport) for PLUG_IN_INFO
+ when compiling with gcc on Win32. Also handle __argc, __argv and
+ _stdcall differently with gcc on Win32
+
+ * libgimp/gimpenv.c: Include <string.h>.
+
+ * libgimp/gimpfeatures.h.in: Remove lots of extraneous trailing blanks.
+
+ * libgimp/gimpfileselection.c: Include <glib.h> early, see above.
+
+ * libgimp/{gimpwire,parasite}.c: Test for NATIVE_WIN32, not
+ _MSC_VER.
+
+ * libgimp/makefile.msc: Miscellaneous updates. The gimpi library
+ is now built as a static library.
+
+ * modules/colorsel_triangle.c: No need to include gdkx.h. Define
+ M_PI if needed.
+
+ * modules/makefile.msc: Use GLib 1.3, update GTk+ paths.
+
+ * plug-ins/makefile.msc: New file.
+
+ * plug-ins/*/*.c (Well, not really all files, but many):
+ Portability fixes. Include config.h, and guard inclusion of POSIX
+ and Unix headers like <unistd.h>, <dirent.h> and
+ <sys/time.h>. Include <string.h> if functions from it are
+ used. Use g_ntohl() and g_htonl() insteead of ntohl() and htonl(),
+ thus no need to include <netinet/in.h>. Include <io.h> on Win32
+ when using open/read/write (which actually are defined as
+ _open/_read/_write by glib.h). Define S_* macros if necessary on
+ Win32. Define rint() and M_PI if necessary (these definitions
+ should be factored out somewhere, no sense repeating them in lots
+ of files). Open files in binary mode when needed.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: Use
+ g_malloc()/g_free(). Use g_strdup_printf().
+
+ * plug-ins/dbbrowser/dbbrowser.c: No need to include <X11/Xlib.h>.
+
+ * plug-ins/destripe/destripe.c: Guard use of SIGBUS.
+
+ * plug-ins/{flame/flame,hrz/hrz,pnm/pnm}.c: No need to check for
+ NULL returns from g_malloc() and g_new() as they abort on failure.
+ Use g_strdup_printf().
+
+ * plug-ins/gz/gz.c: Win32 version of running the subprocess.
+
+ * plug-ins/hrz/hrz.c: Win32 version. Use more generic tests for
+ non-Unix (OS/2 and Win32), for instance HAVE_MMAP.
+
+ * plug-ins/script-fu/interp_slib.c: Win32 version of myruntime().
+
+ * plug-ins/script-fu/interp_sliba.c: Handle \\ (escaped backslahsh).
+
+ * plug-ins/script-fu/script-fu-console.c: Bypass on Win32.
+
+ * plug-ins/script-fu/script-fu-scripts.c: Portability fixes. Use
+ g_strdup_printf() instead of separate malloc() and sprintf(). Use
+ g_strescape() for strings being passed to Scheme. Some Win32-only
+ stuff.
+
+ * modules/colorsel_triangle.c: No need to include gdkx.h. Define
+ M_PI if necessary.
+
+ * modules/makefile.msc: Update GLib and GTk+ version paths to
+ current preferences.
+
+Thu May 27 22:04:49 1999 Jay Cox (jaycox@gimp.org)
+
+ * app/channel.c: applied fix for the channel_bounds bug from
+ Didier Gautheron <dgautheron@magic.fr>. (slightly modified)
+
+Thu May 27 22:00:58 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/transform_core.c
+
+ Bezier curve display during transformation works
+ with corrective type of transform.
+
+Thu May 27 21:10:31 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/print/print-ps.c (ppd_find): use g_strncasecmp() instead
+ of strncasecmp().
+
+Thu May 27 12:10:46 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/sel-to-anim-img.scm: bugfix as provided by Wolfgang
+ Hofer, the GAP author
+
+Thu May 27 01:59:35 1999 Jay Cox (jaycox@gimp.org)
+
+ * cursors/{mouse1_u,mouse1_umsk}: new mouse cursor for intersection
+ operations.
+
+ * app/cursorutil.[ch], app/rect_select.c: use the new cursor.
+
+ * app/gimpimage.c: Applied layer removal bug fix from
+ David Le Corfec, <lecorfec@etudiant.univ-mlv.fr>
+
+ * plug-ins/gdyntext/{font_selection.c, gdyntext.c, gdyntext_ui.c}:
+ replaced snprintf with g_snprintf.
+
+ * plug-ins/jpeg/jpeg.c: updated to work with the double precision
+ resolutions.
+
+Wed May 26 21:14:15 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/bezier_select.c
+ * app/bezier_selectP.h
+ * app/paths_dialog.c
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * app/transform_core.c
+ * app/transform_core.h
+ * app/transform_tool.c
+ * app/transform_tool.h
+
+ Add option to show currently selected path to be displayed
+ during the transform tool operations. (Note if > 1 path locked
+ only the last selected path will be shown).
+
+ Reduced flashing of control points during update drawing of paths.
+
+ Fixed problem in transform tool rotate/scale when changing
+ layer (used to get many gdk assert failures about "gc != NULL")
+
+Tue May 25 20:02:42 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/gdyntext/gdyntext_ui.c: Add include <sys/types.h> for OS/2
+
+Mon May 24 21:16:14 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/faxg3/faxg3.c:
+ * plug-ins/faxg3/g3.c: Add include <sys/types.h> for OS/2
+
+Sun May 23 14:13:03 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/threshold_alpha/threshold_alpha.c: Added
+ support for greyscale drawables (why not?)
+
+Sun May 23 13:37:53 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Removed bogosity of previous fix and
+ optimized a little. Cleaner, faster and hopefully more correct
+ now.
+
+Sun May 23 02:35:57 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Fixed a preserve-transparency
+ bug w/blend tool and possibly elsewhere. Allowed
+ the opacity-quickskip rule to be applied more generously.
+
+ Be a bit lazier with row-hint re-evalution (tnx j).
+
+1999-05-22 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/[all files with resolution info]
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimpunit.[ch]
+ * plug-ins/newsprint/newsprint.c
+ * plug-ins/pgn/png.c
+ * plug-ins/tiff/tiff.c: double instead of float for all resolution
+ and unit-factor variables.
+
+ * app/commands.c
+ * app/crop.c
+ * app/interface.c
+ * app/layers_dialog.c
+ * app/move_tool.c
+ * app/resize.c
+ * app/rotate_tool.c
+ * app/scale_tool.c: pass the image's unit *and* gdisp->dot_for_dot
+ to all functions which create sizeentries. Never create a
+ sizeentry with UNIT_PIXEL but with the image's unit and set it's
+ unit to UNIT_PIXEL after creation if dot_for_dot is on.
+ This way the image's unit can always be picked from the menu
+ without selecting "More...".
+
+ * app/interface.c: made the query_*_box() functions use the
+ ActionArea.
+
+ * libgimp/gimpunitmenu.c: GTK_WIN_POS_MOUSE for the unit
+ selection dialog.
+
+Fri May 21 10:39:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/gimprc_cmds.c : wrapped up value_to_str and added it to
+ the gimprc_query function. Now most values will be queryable,
+ but there are still a few exceptions (generally structure info
+ not really stored in gimprc anyway).
+
+Thu May 20 16:38:05 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/curves.c: colour in the previously greyscale bars to the
+ left and below the curve itself. Might want to take alpha and
+ value into account, but currently we don't. Incidentally
+ fixes a few redraw problems I found along the way. Done in
+ about an hour and a half, to show Wavey Dave what's possible :)
+
+Wed May 19 19:48:10 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * modules/colorsel_gtk.c :
+ * modules/colorsel_triangle.c: OS/2 patches.
+
+ * plug-ins/bz2/bz2.c: OS/2 patches. spawn(),,
+
+Wed May 19 01:05:08 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_mod_layer.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_split.c: bugfixes as provided by Wolfgang Hofer
+
+Mon May 17 16:56:36 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimppixelrgn.c: New function gimp_pixel_rgns_register2.
+ * libgimp/gimp.h: Add prototype for the above.
+ * libgimp/gimpfeatures.h: Add feature test macro for the above.
+
+Tue May 18 22:53:08 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Changed the layout of the
+ action-area to follow the gimp conventions. I intentionally wanted
+ to fix the broken gradient select widget, but couldn't find where
+ the problem is located. Ideas anyone??
+
+Tue May 18 20:28:42 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/gz/gz.c (spawn_gzip): OS/2 patches. spawn(),,
+
+1999-05-18 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/app_procs.c (and many of the files below): store resolution
+ values as doubles, not floats.
+
+ * app/brush_select.c
+ * app/pattern_select.c: hide the "refresh" button in client
+ dialogs. Don't know if this is desired but it fixes a SEGV.
+
+ * app/file_new_dialog.c: New ui using code/ideas from Austin,
+ Marco and Nick. The "size" frame is still a bit bloated but I
+ didn't want to reduce it's functionality right now. It's closer to
+ the result of the last discussion but not perfect yet...
+ Added a dialog to confirm image sizes larger than the new
+ max_new_image_size value.
+ The new "reset" button uses the values from gimprc.
+ Removed some #include's, added the copyright header.
+
+ * app/gimprc.[ch]: new rc variable max_new_image_size.
+
+ * app/preferences_dialog.c: added the "max image size"
+ option. Generalized the mem size unit code.
+
+ * app/resize.c: an additional box lets the offset widget always
+ shrink correctly.
+
+ * app/text_tool.c: fixed a minor memory leak.
+
+ * libgimp/Makefile.am: add all widgets to libgimpui.*
+
+ * libgimp/gimpfileselection.c: cosmetic changes.
+
+ * libgimp/gimplimits.h: a maximum image size which should satisfy
+ everybody ;)
+
+ * libgimp/gimpsizeentry.c: allow the creation of sizeentries
+ without fields. This (finally) enables arbitrary layout of the
+ spinbuttons.
+
+ * plug-ins/script-fu/script-fu-scripts.c: use the fileselection
+ widget for script parameter SF_FILENAME.
+
+Tue May 18 01:14:55 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/app_procs.c: run cleanup code on shutdown in many more
+ cases. The should fix Marc's problem of not getting module
+ unload functions called at quit time.
+
+ * app/gimprc.c: internal "module-load-inhibit" variable, listing
+ modules to ignore at start of day.
+ * app/module_db.c: new rc file: modulerc. Keep track of which
+ modules we've got inhibited. Add button to module browser to
+ edit the settings. Save new version on gimp exit.
+
+1999-05-17 Raja R Harinath <harinath@cs.umn.edu>
+
+ * libgimp/Makefile.am (../libgimp/gimpfeatures.h): Dummy rule,
+ redirected to `gimpfeatures.h'. This should prevent building
+ stuff twice when `gimpfeatures.h' changes.
+
+Mon May 17 14:25:11 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/mail/mail.c (save_image): Add OS/2 patches. popen(),spawnl,,
+
+1999-05-17 Jay Cox <jaycox@gimp.org>
+
+ * app/xcf.c: fixed bogus computation of the maximum size
+ of a compressed tile in xcf_load_level and xcf_save_level.
+
+1999-05-16 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * plug-ins/displace/displace.c (run): Fixed a dumb typo reported
+ on gimp-developer by Claes G. Lindblad.
+
+Sun May 16 22:54:23 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/xd/xd.c: Add OS/2 patches. include <sys/types.h>,,,
+
+Thu May 13 19:17:58 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimp.[ch]: Implement gimp_default_display.
+ * libgimp/gimpfeatures.h: Add feature test macro for the above.
+
+Sun May 16 18:23:12 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/module_db.c: We weren't initialising refs variable before using
+ it. Hence some stuff was being prematurely unloaded. D'oh!
+
+ * app/menus.c: move Module DB browser to the Xtns menu, since it
+ seems to make more sense being there.
+
+ * cursors/droppermsk: slight improvement over current one, but
+ really needs proper artist to look at it.
+
+Sun May 16 17:16:59 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Fixed a possible bad composite when
+ mode is REPLACE_MODE.
+
+1999-05-15 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/about_dialog.c: Removed unnecessarly #include of
+ interface.h.
+
+ * app/crop.c (crop_image): Fixed a potential linked list race
+ condition (i.e. accessing freed memory) when cropping deletes a
+ layer. May fix a bug reported by Sven.
+
+Sat May 15 14:11:46 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/clone.c
+ * app/paint_core.c: handle the clone tool differently (works as
+ usual without the line preview) until I figure out something
+ nicer.
+
+Sat May 15 03:15:49 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/paint_core.c: Works even better if the cursor position is
+ correctly transformed ;-)
+
+Sat May 15 01:55:12 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/menus.c: Moved the seperator down so that it seperates the MRU
+ dialog from the rest.
+ * app/paint_core.c: Show the line you are drawing when using <Shift>
+ on paint_tools. Still need to figure out what's different about the
+ clone tool...
+ * app/blend.c
+ * app/cursorutil.c
+ * app/paintbrush.c: a little bit of code cleanup while I was on it
+
+Sat May 15 00:06:06 BST 1999 Andy Thomas <alt@gimp.org>
+
+ * app/gdisplay.c
+ * app/paths_dialog.c
+ * app/paths_dialog.h
+
+ Fixed problem where paths preview not resized correctly when
+ image was resized.
+
+1999-05-13 Jay Cox <jaycox@gimp.org>
+
+ * app/pencil.c: use the new color picking feature of paint_core.
+
+Thu May 13 22:41:26 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+ * app/bezier_select.c
+ * app/bezier_selectP.h
+ * app/cursorutil.c
+ * app/cursorutil.h
+ * app/curves.c
+ * app/paths_dialog.c
+
+ New:-
+ * cursor/mouse1_ap
+ * cursor/mouse1_apmsk
+ * cursor/mouse1_cp
+ * cursor/mouse1_cpmsk
+ * cursor/mouse1_mm
+ * cursor/mouse1_mmmsk
+ * cursor/mouse1_sel
+ * cursor/mouse1_selm
+ * cursor/mouse1_selmmsk
+ * cursor/mouse1_selmsk
+ * cursor/mouse1_selp
+ * cursor/mouse1_selpmsk
+
+ Paths changes:-
+ Implemented multi-part paths.
+ (Import the path (RMB in paths dialog brings menu up)
+ http://www.picnic.demon.co.uk/tmp/gimp.path
+ into a 600x256 (WxH) for an example).
+
+ Can copy/paste paths.
+ Fully custom cursors when using the Bezier tool. A number of bug
+ fixes re boundary problems also fixed.
+
+ Note that heavy use is made of the modifier keys in the bezier tool.
+ MB1 inside a closed curve converts it to a selection. The modifiers
+ change how the selection interacts with any current selection (in
+ much the same way as the selection tool does).
+
+ MB1 + ALT on control point will move a curve, if shift modifier active
+ then single curve is moved.
+
+
+ Curves:-
+
+ In curves dialog you can now press MB1 + shift will add point to
+ curves dialog corresponding to the current position in
+ the currently selected channel. MB1 + CNTRL will add the point
+ to all channels. (Thanks to Carey Bunks for the initial idea).
+
+1999-05-13 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_core.[ch]: set the fg or bg color if ctrl or alt is
+ held. use the new dropper cursor.
+
+ * app/cursorutil.[ch], app/gdisplay.[ch], app/rect_select.c: Use
+ GimpCursorType enum values > GDK_CURSOR_LAST instead of seperate
+ functions to choose between cursor types.
+
+ * app/color_picker.c: use the new dropper cursor.
+
+ * app/paintbrush.c, app/airbrush.c, app/paintbrush.c: use the new
+ color picking feature of paint_core.
+
+ * cursors/dropper, cursors/droppermsk: new cursor for the color
+ picker tool. (this cursor is REALLY ugly, someone should fix it)
+
+1999-05-12 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * configure.in: fixed variable clobber for thread & MP options
+ * app/Makefile.am: added new GIMP_MP_{LIBS,FLAGS} to compile &
+ link flags
+
+ The old configure would set the thread libs and then immediately
+ clobber them unless you enabled MP support. This meant threads
+ but no MP would mean a no-compile if your pthread support is in a
+ separate library (not in libc).
+
+1999-05-13 Martin Baulig <martin@home-of-linux.org>
+
+ * plug-ins/screenshot/screenshot.c: Make the "after ... seconds"
+ option global since it is also useful if you want to take a shot
+ of a very large window.
+
+Wed May 12 12:13:57 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4: minor typo fix
+
+ * configure.in: remove waterselect plugin
+
+ * gtkrc: yellow tooltips
+
+ * tools/pdbgen/*: minor cleanups (no functional changes)
+
+Wed May 12 15:14:25 EEST 1999 Lauri Alanko <nether@gimp.org>
+
+ * plug-ins/gfig/gfig.c: Updated calls to gimp_paintbrush to its
+ current pdb interface.
+
+Mit Mai 12 01:16:07 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Makefile.am
+ * plug-ins/waterselect: removed
+
+Tue May 11 22:32:22 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb
+ * app/color_cmds.c: fixed some cut'n'paste errors
+
+ * plug-ins/script-fu/scrips/slide.scm: do the rotation correctly
+
+Tue May 11 11:43:36 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_water.c: small change not worth a ChangeLog entry
+
+Mon May 10 18:28:11 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: undo the part of patch "Tue May 4 15:51:16 PDT
+ 1999" which broke gimp-perl configuration completely.
+
+Mon May 10 18:59:58 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_water.c: finally fixed my prob all by myself :)
+
+Sun May 9 23:45:08 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_water.c: Added a pressure slider. Still don't
+ know why the color history is initially drawn in black and is not
+ updated properly.
+
+1999-05-09 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/text_tool.c: made the font selection dialog static again, so
+ the selected font is remembered across text tool invocations.
+
+1999-05-09 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * libgimp/Makefile.am
+ * libgimp/gimplimits.h: new file. Currently contains constants for
+ image size and resolution.
+
+ * app/file_new_dialog.c
+ * app/resize.c: use the new constants.
+
+ * app/layers_dialog.c: use a sizeentry in the "New Layer" query
+ box. Folded the "Layer Fill Type" callbacks into one function.
+
+ * app/text_tool.c
+ * app/text_tool_cmds.c
+ * tools/pdbgen/pdb/text_tool.pdb: did the calculations for
+ resolutions < 1.0 right this time.
+
+ * app/gimage_cmds.c
+ * tool/pdbgen/pdb/gimage.pdb: fixed a typo.
+
+Sun May 9 16:23:47 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/tile.c
+ * app/tile.h
+ * app/tile_manager.c
+ * app/tile_pvt.h
+ * app/paint_funcs.c:
+
+ Added Tile Row Hinting to the GIMP tile structure. Tiles
+ now have cheap per-row hints indicating whether each row is
+ all-transparent, all-opaque, a mixture, or other properties.
+
+ These hints are automatically invalidated when the tile is checked
+ in as dirty, and are re-evaluated on demand.
+
+ Currently only the layer compositing routines take advantage
+ of these hints, though there is opportunity to use them to
+ advantage in numerous other places.
+
+ The whole layer compositing process is typically 2x-4x faster
+ now, especially on subsequent renders of data which has already
+ had its hints calculated.
+
+ See tile.h for the explicit TileRowHint query/set interface.
+ The procedure to re-evaluate tile hints currently resides in
+ paint_funcs.c but may be exposed to other parts of the core
+ if necessary.
+
+ This is experimental. Please report mis-rendering problems.
+
+Sat May 8 22:38:03 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * gimp1_1_splash.ppm: new splash_screen ...
+
+Sat May 8 18:31:04 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am
+ * modules/colorsel_water.c: Implemented the waterselect plug-in
+ as a colorselect module. There is a strange bug left with the update
+ of the previews in the color history. Any help is appreciated!
+ I'll let the plug-in in the distribution until this is fixed.
+
+1999-05-07 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/app_procs.c
+ * app/docindex.[ch]: fill the "last opened" list with
+ the first last_opened_size elements of the docindex.
+
+ * app/preferences_dialog.c: fixed the tile_cache_size and
+ last_opened_size bugs. Now we can change these values again.
+
+1999-05-07 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/channel.[ch]
+ * app/commands.c
+ * app/gimage_mask.[ch]
+ * app/gimage_mask_cmds.c
+ * tools/pdbgen/pdb/gimage_mask.pdb
+ * app/interface.c: propagated the independent x/y values for
+ shrink/grow/border to the interface but not yet to the PDB.
+
+ * app/*_select.c
+ * app/paint_funcs.[ch]: implemented indep. x/y feather. It seems
+ that cut-and-paste was sufficient, but I didn't really understand
+ the code. Jay, could you have a look at this please?
+
+ If the feather/shrink/... amount is specified in pixels,
+ everything behaves like before.
+ I'm not sure how the built-in feather option of the selection
+ tools should behave, so it still defaults to 'pixel' mode.
+ Moved the static feather/shrink/... values from gimage_mask.c to
+ commands.c because they belong to the interface.
+
+ * app/text_tool_cmds.c
+ * tools/pdbgen/pdb/text_tool.pdb: prepared for resolution
+ support, but didn't enable it yet.
+
+ * app/unit_cmds.c
+ * tool/pdbgen/pdb/unit.pdb: fixed a help text.
+
+Thu May 6 22:51:33 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/plug_in.c (plug_in_init_shm): Added this new function.
+ Taken from plug_in_init(). No logic is changed.
+
+1999-05-06 Tor Lillqvist <tml@iki.fi>
+
+ * tools/pdbgen/pdb/gradient_select.pdb: Fix nasty bug, inner block
+ variable "values" shadowed outer one, the inner one was assigned
+ to, the outer one returned.
+
+ * app/gradient_select_cmds.c
+ (gradients_get_gradient_data_invoker): Autogenned from above.
+
+Wed May 5 18:18:16 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: enabled _NOUI versions of GIMP_CFLAGS and
+ GIMP_LIBS.
+
+Wed May 5 14:29:51 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/datafiles.c: Add <sys/types.h>.
+ * app/patterns.c: <sys/types.h> before <dirent.h>
+
+Wed May 5 12:40:54 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * app/cursorutil.c: Moved the cursors out of 'pixmaps' into a new
+ directory 'cursors'. Added the files to the Makefile.
+ Now its up to TigerT to provide a set of rocking cursors for us ;-)
+
+1999-05-05 Jay Cox <jaycox@gimp.org>
+
+ * pixmaps/mouse1*: new bitmap files containing the new mouse
+ cursors. (based on the work of Tuomas Kuosmanen)
+
+ * app/parasitelist.c: use g_str_equal instead of parasite_compare_func.
+
+ * app/paint_core.c: interpret perfectmouse right way round.
+
+ * app/rect_select{P,}.[ch]: set custom cursors when the operation type
+ changes. Centralize the calculation of op based on the modifier
+ keys being held.
+
+ * app/fuzzy_select.c, app/free_select.c: allow the rect_select
+ functions calculate the operation type.
+
+ * app/ellipse_select.c: use the SelectionOps typedefs.
+
+ * app/edit_selection.c: convert MaskToLayerTranslate into
+ FloatingSelTranslate if there is already a floating selection in
+ init_edit_selection.
+
+ * app/disp_callbacks.c: fixed the calculation of state.
+
+ * app/gdisplay.[ch], app/cursorutil.[ch]: new functions to allow
+ the loading of customized cursors.
+
+ * app/paint_funcs.[ch], app/channel.c: border_region now accepts
+ seperate xradius and yradius arguments.
+
+Tue May 4 15:51:16 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: use the sinclude bit again, since it works in
+ automake 1.4. Generate the Makefile in the embed dir too
+
+ * app/gimp.sym: new file, list the symbols we want export to
+ modules here
+
+ * app/Makefile.am: add -export-symbols to LDFLAGS
+
+ * plug-ins/Makefile.am: use make variable expansion instead of
+ direct substitution for optional plug-in dirs. E.g., now one can
+ do "make GIMP_PERL=" to skip the perl plug-in dir during build
+ without rerunning configure
+
+ * plug-ins/rcm/Makefile.am: add header files to SOURCES
+
+Tue May 4 15:16:47 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool.c: s@gdkprivate@gdk/gdkprivate@
+
+1999-05-04 Tor Lillqvist <tml@iki.fi>
+
+ Win32 portability changes:
+
+ * config.h.win32, README.win32: Small changes.
+
+ * tools/pdbgen/pdb/*.pdb: Include <string.h>.
+
+ * app/*_cmds.c: Autogenerated files reflect above changes.
+
+ * libgimp/makefile.msc app/makefile.msc: Various updates,
+ including new object files. Gtk+ directory now should be called
+ gtk+ (not gtk-plus). Use win32-specific gdk subdir. Glib directory
+ now should be called just glib.
+
+ * libgimp/gimp.def: Updates.
+
+ * libgimp/gimpfeatures.h.win32: Made current with
+ gimpfeatures.h.in.
+
+ * libgimp/gimpfileselection.c: Define S_ISDIR and S_ISREG if
+ necessary.
+
+ * tools/pdbgen/pdb/fileops.pdb: Must have a
+ statement (even an empty one) after a label.
+
+ * app/fileops_cmds.c: Autogenerated file reflects above changes.
+
+ * app/crop.c: Include <string.h>.
+
+ * app/{app_procs,batch,fileops,datafiles,errorconsole,general,
+ plug_in,temp_buf,tile_swap}.c: Test NATIVE_WIN32, not
+ _MSC_VER. (NATIVE_WIN32 means we are using the Microsoft C
+ runtime, even if we might be compiling with gcc.)
+
+ * app/fileops.c: Don't include <process.h> here.
+
+ * app/fileops.h: Do include <process.h> here.
+
+ * app/gimpparasite.c: Include config.h, guard inclusion of
+ <unistd.h>. (Is the inclusion of unistd.h in source files all over
+ the place really necessary?)
+
+ * app/ink.c: MSC doesn't handle conversion from unsigned __int64
+ to double, so cast to signed.
+
+ * app/lut_funcs.c: Include config.h, and define rint() if necessary.
+
+ * app/pixel_processor.c: Include config.h without "..", like in
+ all the other places. Include <string.h>
+
+ * app/text_tool.c: Guard the "POINTS" identifier that clashes with
+ <windows.h>, sigh.
+
+1999-05-02 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/commands.c: call gdisplays_resize_cursor_label(gimage)
+ after changing the image's unit.
+
+ * app/gdisplay.c: update the cursor label after resizing it's
+ frame, so the old (wrong) value gets overwritten.
+
+ * app/resize.c: it makes more sense to take the image's unit from
+ the "print size" frame rather than from "pixel dimensions".
+ Set reasonable boundaries to avoid over/underflows with crazy
+ resolutions. Code and gui cleanup.
+ The constants for min/max image size/resolution should probably go
+ to a central place.
+
+ * app/text_tool.c: set the resolution in the X font spec only if
+ the size is specified in points (reported by Austin).
+
+ * libgimp/gimpsizeentry.c: fixed a bad bug in the boundary and
+ resolution setting code (was not noticable before the new
+ resize/scale ui).
+
+ * plug-ins/gdyntext/*: version 1.4.3
+
+ * plug-ins/png/png.c: gcc suggested parentheses.
+
+Mon May 3 15:38:54 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.5 release
+
+Mon May 3 15:34:37 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/plug_in_cmds.c
+ * tools/pdbgen/pdb/plug_in.pdb: progress_init takes an int32, not
+ a display...
+
+Mon May 3 14:03:35 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimage_cmds.c
+ * tools/pdbgen/pdb/gimage.pdb: fix rotten regexp eval
+
+Mon May 3 21:44:27 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/palette.c: put up messages telling user about corrupted
+ palette files as we load them. In particular, try and catch
+ MSDOS format files such as those distributed from Visibone's
+ website.
+
+Mon May 3 21:30:46 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: changed order of cflags and library path in
+ GIMP_CLFAGS and GIMP_LIBS.
+
+Mon May 3 12:04:47 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/plug_in.pdb
+ * tools/pdbgen/interface.pdb: new files
+
+ * tools/pdbgen/app.pl: add no_id_lookup option
+
+ * tools/pdbgen/Makefile.am: added new pdb files, plug_in.h
+
+ * tools/pdbgen/enums.pl: plug_in.h enums
+
+ * app/plug_in.[ch]: removed PDB stuff, exported current_plug_in,
+ proc_defs, and plug_in_progress_{init,update}
+
+ * app/interface_cmds.c
+ * app/plug_in_cmds.c
+ * app/internal_procs.c: pdbgenned files
+
+ * app/Makefile.am: new files: interface_cmds.c, plug_in_cmds.c
+
+Sun May 2 14:56:52 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimpimage.h: guide types used to start at 1, so make them
+ start at 1
+
+ * tools/pdbgen/enums.pl
+ * app/guides_cmds.c: autogenned files reflect above change
+
+1999-05-02 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/commands.c
+ * app/layers_dialog.c
+ * app/resize.[ch]: new scale/resize ui:
+ Use size entries instead of text entries, chainbuttons instead of
+ check buttons. Put the stuff into frames. Added labels for the
+ original width and height.
+ It's possible to change resolution/unit now, please test if it
+ does the right thing.
+
+ * libgimp/gimpsizeentry.c: allow lower == upper when checking
+ boundaries.
+
+Sat May 1 14:43:42 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * app/fileops_cmds.c: fixed dumbass save code
+
+Sat May 1 22:18:55 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/brush_select.c
+ * app/brush_select.h
+ * app/pattern_select.c
+ * app/pattern_select.h: delay the popup of pattern and brush
+ preview window by 150 millisecs. Allows flicker-free
+ selection of brushes/patterns, and still have fast pattern
+ preview like we used to. Ideally, should really factor out
+ the common code in these two files into one generic picker
+ widget.
+
+ * app/free_select.c: cosmetic whitespace change.
+
+ * app/draw_core.c: use GDK_CAP_NOT_LAST, not GDK_CAP_BUTT,
+ otherwise sequential line segments in XOR mode have
+ single-pixel gaps between them. Worse, if the segments are
+ only one pixel long, you don't get _any_ lines. XFree86 seems
+ to ignore GDK_CAP_BUTT, which is why this bug hasn't been seen
+ before. NCD X servers comply with the spec a little more
+ pedantically, so need GDK_CAP_NOT_LAST. OS/2 and Win32 people
+ should check that (eg) the lasso tool still provides proper
+ visual feedback.
+
+Sat May 1 12:14:54 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4
+ * config.guess
+ * config.sub
+ * ltconfig
+ * ltmain.sh: upgrade to libtool 1.3
+
+ * Makefile.am: don't install gimprc.5 in our sharedir
+
+Sat May 1 11:05:02 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/print/print.c (get_printers): OS/2 printing.
+ * plug-ins/print/print-ps.c (ps_print): set prn in text mode.
+ * plug-ins/ps/ps.c (read_pnmraw_type): skip '\r';
+ * plug-ins/screenshot/screenshot.c (shoot): Use spawnlp() instead of
+ fork().
+
+ * plug-ins/hrz/hrz.c (load_image): Use g_malloc instead of mmap
+ for OS/2.
+
+Fri Apr 30 17:01:01 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/module_db.c (mod_load): only OS/2 patches.
+
+Fri Apr 30 13:31:14 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: listed tools first in SUBDIRS, so xgettext can grab
+ the autogenned files
+
+ * acconfig.h: removed unused HAVE_XSHM_H
+
+ * tools/pdbgen/app.pl: added proc invoke method, nicer header
+ formatting
+
+ * tools/pdbgen/pdb/layer.pdb: use layer_mask type for return value
+ for layer_create_mask
+
+ * tools/pdbgen/pdb/misc.pdb: added quit proc
+
+ * tools/pdbgen/pdb/tools.pdb: added ink proc, but not added to @procs
+ since it's incomplete
+
+ * tools/pdbgen/pdb/fileops.pdb: new file
+
+ * app/Makefile.am: added fileops_cmds.c
+
+ * app/app_procs.c
+ * app/fileops.c
+ * app/ink.c: removed PDB procs (the one in ink.c was incomplete)
+
+ * app/fileops.h: exported load_procs, save_procs, and file_proc_find()
+
+ * app/plug_in.h: exported enum, #include <sys/types.h>
+
+ * app/brushes_cmds.c
+ * app/fileops_cmds.c
+ * app/layer_cmds.c
+ * app/misc_cmds.c
+ * app/parasite_cmds.c
+ * app/patterns_cmds.c
+ * app/procedural_db_cmds.c
+ * app/text_tool_cmds.c
+ * app/internal_procs.c: pdbgen updates
+
+ * app/paint_funcs.c: the glibc 2.1 docs say using SVID threadsafe
+ random functions are preferable to rand_r, so use them instead of
+ a mutex
+
+1999-04-30 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * plug-ins/gdyntext/*: updated version 1.4.2
+
+1999-04-30 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/flip_tool.c: fixed a cut-and-paste bug: vertical flip
+ iterates over rows, not columns.
+
+Thu Apr 29 16:32:11 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/url/url.c (load_image):
+ * plug-ins/webbrowser/webbrowser.c (start_browser):
+ Use spawnlp() instead of fork().
+
+ * plug-ins/gfig/gfig.c : OS/2 patches.
+ use G_SEARCHPATH_SEPARATOR_S instead of ":", add sys/types.h,,.
+
+1999-04-29 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/brush_select.[ch]
+ * app/pattern_select.[ch]: disabled setting the size of the
+ brushes dialog again because it still caused SIGFPE's in some rare
+ cases. I'm trying to fix that.
+ *Minimal* ui spacing changes. Some changes to make the code look
+ more similar (I'm a make-them-look-the-same fanatic ;)
+
+Wed Apr 28 20:53:18 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/bucket_fill.c
+ * app/convolve.c
+ * app/crop.c
+ * app/flip_tool.c
+ * app/ops_buttons.c
+ * app/tool_options.c: some code cleanup and i18n fixes
+
+Wed Apr 28 16:28:08 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/gimprc.c: Add <sys/types.h>, Open text files with "rt".
+ Add OS/2 function add_x11root_token (char *x11root).
+
+ * app/install.c (install_run): Add install for OS/2.
+
+Tue Apr 27 23:52:26 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * tools/Makefile.am
+ * tools/pdbgen/Makefile.am: integrated pdbgen into the build system
+
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c: renamed gimp_image_findnext_guide to
+ gimp_image_find_next_guide, so change pdb wrapper
+
+ * plug-ins/guillotine/guillotine.c: reflect api change
+
+Tue Apr 27 22:59:08 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/tool_options.c
+ * app/tool_options_ui.h: redid the tool_options_radio_buttons_new
+ function I introduced yesterday
+
+ * app/interface.c: had to add GDK_BUTTON_RELEASE_MASK to the
+ events the window catches. Hopefully this doesn't break anything.
+
+ * app/tools.c
+ * app/tools.h
+ * app/toolsF.h: decided that it makes more sense to have a
+ modifier_key_func instead of a toggle_key_func. That way we can
+ catch all modifiers. Now if someone knows how to handle non-GDK
+ cursors, please implement context-cursors for the selection tools.
+
+ * app/bucket_fill.c
+ * app/convolve.c
+ * app/crop.c
+ * app/flip_tool.c: adapted to use the new modifier_key_func
+
+ * all other tools: changed to use standard_modifier_key_func
+
+Tue Apr 27 20:58:14 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/tile_swap.c (tile_swap_exit1): close swap file before unlink.
+
+Mon Apr 26 21:34:08 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimage_cmds.c
+ * app/guides_cmds.c: pdbgenned files
+
+ * app/parasite_cmds.c: added image parasite cmds
+
+ * app/gimpimage.h: capitalized ChannelType and MergeType enums,
+ made HORIZONTAL_GUIDE and VERTICAL_GUIDE an enum
+
+ * app/layer.h: made APPLY and DISCARD an enum
+
+ * app/internal_procs.[ch]: finally pdbgenned
+
+ * app/channels_dialog.c
+ * app/fileops.c
+ * app/gimpimage.c
+ * app/layers_dialog.c: ChannelType, MergeType enum changes
+
+ * app/commands.c: remove gimage_cmds.h #include
+
+ * app/cursorutil.h: #include <gdk/gdktypes.h>
+
+ * app/paint_funcs.h: cosmetic change for PDB help
+
+ * app/brush_select_cmds.c
+ * app/brushes_cmds.c
+ * app/layer_cmds.c
+ * app/tools_cmds.c: pdbgen updates
+
+ * app/Makefile.am: removed gimage_cmds.h, added guides_cmds.c
+
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/xbm/xbm.c: removed trailing ";" from MAIN ()
+
+Tue Apr 27 04:16:55 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/tools_cmds.c: small fix (and updated the pdb file)
+
+Tue Apr 27 03:55:44 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/tool_options.c
+ * app/tool_options_ui.h
+ * app/tools.[ch]
+ * app/toolsF.h
+ * app/tools_cmds.c: Enabled toggable tools. Tools can hook to
+ the key-press event of the Shift key.
+
+ * app/bucket_fill.c
+ * app/convolve.c
+ * app/crop.[ch]
+ * app/flip_tool.[ch]: Made these tools toggleable.
+
+ * all other tools: added a standard_toggle_key_func.
+
+Mon Apr 26 16:05:55 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/MapObject/mapobject_main.c:
+ * plug-ins/Lighting/lighting_main.c:
+ MAIN macro at the end of file.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c:
+ * plug-ins/CML_explorer/CML_explorer.c: Add <sys/types.h>.
+
+Sun Apr 25 21:25:23 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/script-fu/script-fu-scripts.c: Add <sys/types.h>.
+ Use G_SEARCHPATH_SEPARATOR_S instead of ":".
+
+ * plug-ins/script-fu/script-fu-console.c: Add <sys/types.h>
+
+Sun Apr 25 16:59:09 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gif/gif.c: Save the comment back onto the image
+ as a persistant parasite if the comment was edited.
+
+1999-04-25 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/text_tool.c: added resolution support if the tool is used
+ from the interface. Can't do this for the PDB because the text has
+ to be rendered in the size "text_get_extents" (which currently has
+ no access to resolution information) returns.
+
+Sat Apr 24 18:36:04 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimage_mask_cmds.[ch]: pdbgenned, use header file
+
+ * app/internal_procs.c: use pdbgen register for gimage mask funcs
+
+ * app/Makefile.am: remove gimage_mask_cmds.h
+
+Sat Apr 24 21:50:58 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/edit_selection.c: Finished the opaque-move stuff...
+ hopefully. Float and selection-mask movement behaviour
+ repaired, etc.
+
+Sat Apr 24 13:28:13 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/layer_cmds.[ch]: pdbgened, header file removed
+
+ * app/internal_procs.c: use pdbgen register for layer funcs
+
+ * app/*_cmds.c: various pdbgen formatting fixes
+
+ * app/Makefile.am: removed layer_cmds.h
+
+ * app/layer.c
+ * app/layerF.h: changed AddMaskType enum to capitals
+
+Sat Apr 24 11:30:34 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/plug_in.c (plug_in_open): Add OS/2 patches. Setting pipes
+ in binary mode.
+
+ * libgimp/gimpenv.c (gimp_data_directory): Set gimp_data_dir (OS/2).
+
+ * libgimp/gimp.c (set_gimp_PLUG_IN_INFO): Set the PLUG_IN_INFO
+ structure in a normal way (at run-time).
+ The UNIX PLUG_IN_INFO is set at linking time!
+
+ The read/writechannel is set in BINARY mode (OS/2 version).
+
+ * libgimp/gimp.h (MAIN): Add MAIN macro for OS/2 plugins.
+
+1999-04-24 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/bucket_fill.c: added a "BG Color Fill" radio button.
+ Toggling FG/BG with <shift> works in both color fill modes now.
+
+ * app/brush_select.c: session management sets the size of the
+ dialog again (depending on the current paint options mode because
+ bad things happen if the brush preview's size is reduced beyond
+ it's minimum).
+
+Thu Apr 22 22:14:02 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/gimpdrawable.c: gave parasite undo a MISC_UNDO class for now
+ so it compiles
+
+ * app/tools_cmds.c: fix crop invoker to give correct args to
+ crop_image
+
+ * app/color_cmds.c: s/GRAY/GRAY_LUT/g;
+
+ * app/brush_select.[ch]: removed PDB procs, export brush_active_dialogs,
+ brush_select_dialog, s/active_dialogs/brush_active_dialogs/
+
+ * app/gimage_cmds.[ch]
+ * app/channel_ops.[ch]: removed channel ops PDB procs, moved duplicate
+ function from gimage_cmds to channel_ops, export offset and duplicate
+
+ * app/gimpbrushlist.[ch]: removed PDB procs
+
+ * app/gradient.[ch]: removed PDB procs,
+
+ * app/gradient_header.h: exported G_SAMPLE, GradSelect, num_gradients,
+ grad_active_dialogs, gradient_select_dialog
+
+ * app/gradient_select.c: removed PDB procs,
+ s/active_dialogs/grad_active_dialogs/
+
+ * app/patterns.[ch]: removed PDB procs
+
+ * app/pattern_select.[ch]: removed PDB procs,
+ s/active_dialogs/pattern_active_dialogs/
+
+ * app/procedural_db.c: removed PDB procs and supporting functions
+
+ * app/procedrual_db.h: fiddled with enums
+
+ * app/channel_cmds.[ch]
+ * app/drawable_cmds.[ch]
+ * app/parasite_cmds.[ch]: pdbgenned now, removed header files
+
+ * app/gimpparasite.c: minor cleanup
+
+ * app/internal_procs.c: use pdbgen stuff
+
+ * app/tools_cmds.c
+ * app/text_tool_cmds.c: updated from pdbgen
+
+ * app/brushes_cmds.c
+ * app/brush_select_cmds.c
+ * app/gradient_cmds.c
+ * app/gradient_select_cmds.c
+ * app/patterns_cmds.c
+ * app/pattern_select_cmds.c
+ * app/procedural_db_cmds.c: new pdbgen files
+
+ * app/Makefile.am: file shuffle (see above)
+
+Fri Apr 23 17:11:42 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/temp_buf.c:
+ * app/patterns.c:
+ * app/palette_select.c:
+ * app/palette.c:
+ * app/general.c:
+ * app/errorconsole.c: Add <sys/types.h>
+
+1999-04-23 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/brush_select.[ch]
+ * app/pattern_select.[ch]: made the previews change their size in
+ sync with resizing the dialog. The previews auto-resize with their
+ parent frame now. Connect to the preview's "size_allocate" signal,
+ not to the frame's, don't "signal_connect_after". Get the size of
+ the preview from it's allocation and not from it's requisition.
+ There's no need to remember width, height and the frame in the
+ structures anymore, so I kicked them out. Tweaked the code to look
+ more similar.
+
+Fri Apr 23 08:31:50 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * app/gimpbrushlist.c: <sys/types.h> before <sys/stat.h>
+
+ * plug-ins/lic/lic.c: MAIN at the end of file.
+ * plug-ins/despeckle/despeckle.c:
+ * plug-ins/destripe/destripe.c:
+ * plug-ins/png/png.c:
+ * plug-ins/sgi/sgi.c: Use MAIN() macro.
+
+1999-04-22 Jay Cox <jaycox@gimp.org>
+
+ * app/edit_selection.c: removed some nonfunctional code.
+
+ * app/paint_core.c: remove the alt toggles perfectmouse behaviour.
+
+ * app/paintbrush.c: when ctl (or alt) is held set the fg (or bg) color.
+
+ * app/gimpparasite.[ch]: made char *name parameters const.
+
+ * app/parasitelist.c: removed unused static variable.
+
+ * app/gimpdrawable.c, app/gimpimage.c, app/undo.[ch]: added
+ support for undoing parasite changes.
+
+ * libgimp/gimp.h, libgimp/gimpimage.c: added
+ gimp_undo_push_group_start and gimp_undo_push_group_end
+
+ * libgimp/parasite.[ch]: added undoable flag.
+
+ * plug-ins/gdyntext/font_selection.c: fixed c++ style comment.
+
+ * plug-ins/gdyntext/gdyntext.c: use the new undoable parasites.
+
+ * plug-ins/rcm/rcm_misc.c: arctg can't be inline because it is
+ used in other .c files
+
+ * plug-ins/waterselect/waterselect.c,
+ * plug-ins/rotators/rotators.c, app/tips_dialog.c, app/plug_in.c:
+ fixed some warnings
+
+Fri Apr 23 01:31:29 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c: autocrop used to miss the bottom line
+ * plug-ins/autocrop/autocrop.c: same fix here
+
+1999-04-22 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ First version of per-tool paint options. No PDB interface yet.
+ The tool options dialog got rather big when in per-tool mode, so
+ it will probably have to become a notebook.
+
+ It's not yet 100% consistent. If switched off, everything should
+ behave exactly like before.
+
+ * app/Makefile.am
+ * app/paint_options.h: new file
+
+ * app/tool_options.c: PaintOptions gui. Maintain a list of all
+ paint tools' ToolOptions to enable switching between global and
+ per-tool paint options.
+
+ * app/brush_select.[ch]: changed packing boxes, tables, ...
+ The paint options in the brush selection can be hidden now.
+ Moved create_paint_mode_menu() to paint_options.h and
+ tool_options.c and renamed it to paint_mode_menu_new().
+
+ * app/gimage_mask.c
+ * app/gimpbrush.[ch]
+ * app/gimpbrushlist.[ch]
+ * app/paint_core.c: moved gimp_brush_[set|get]_spacing() from
+ gimpbrushlist.[ch] to gimpbrush.[ch].
+ Moved gimp_brush_[get|set]_[opacity|paint_mode]() to
+ paint_options.h and tool_options.c and renamed them to
+ paint_options_*_*(). They are "global paint options" now.
+
+ * app/airbrush.c
+ * app/blend.c
+ * app/bucket_fill.c
+ * app/clone.c
+ * app/convolve.c
+ * app/eraser.c
+ * app/ink.c
+ * app/paintbrush.c
+ * app/pencil.c: all paint tools' options are derived from
+ "PaintOptions" now. Opacity and paint mode are obtained through
+ macros which take into account the current paint options mode.
+
+ * app/buildmenu.h: #include <gtk/gtk.h>
+
+ * app/color_picker.c
+ * app/text_tool.c: changed spacings.
+
+ * app/gimprc.[ch]: new gimprc option "global-paint-options"
+
+ * app/preferences_dialog.c: Added a "Tool Options" page. Code
+ cleanup. Some work on the convenience constructors test site.
+
+ * app/tools.c: fixed "unused variable" warning.
+
+Thu Apr 22 16:05:10 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
+
+ * plug-ins/CEL/CEL.c:
+ * plug-ins/sharpen/sharpen.c: Use MAIN() macro.
+
+Thu Apr 22 08:47:50 1999 ape@.spacetec.no (Asbjorn Pettersen)
+
+ * libgimp/gimpfileselection.c: Add #include <sys/types.h> for OS/2 v.
+
+Wed Apr 21 00:36:03 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/menus.c: only add file to the 'recently opened' list if
+ it's not there already.
+
+Tue Apr 20 21:53:01 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/color_cmds.c: moved a bunch of PDB stuff here
+
+ * app/color_balance.[ch]: removed PDB proc, exported TransferMode
+ enum, ColorBalanceDialog, color_balance_create_lookup_tables, and
+ color_balance
+
+ * app/curves.[ch]: removed PDB procs, exported SMOOTH and GFREE
+ #defines, CurvesDialog, curves_lut_func and curves_calculate_curve
+
+ * app/desaturate.[ch]: removed PDB proc, exported desaturate
+
+ * app/equalize.[ch]: removed PDB proc, exported equalize
+
+ * app/histogram_tool.[ch]: removed PDB proc, exported HISTOGRAM_WIDTH
+ and HISTOGRAM_HEIGHT #defines, HistogramToolDialog,
+ histogram_tool_histogram_range
+
+ * app/hue_saturation.[ch]: removed PDB proc, exported HueRange enum,
+ HueSaturationDialog, hue_saturation_calculate_transfers,
+ hue_saturation
+
+ * app/invert.[ch]: remove PDB proc, export invert
+
+ * app/threshold.[ch]: remove PDB proc, export ThresholdDialog and
+ threshold_2
+
+ * internal_procs.c: changes for pdbgen
+
+ * app/gimprc.c: removed leftover declaration
+
+ * app/image_map.h: add #include "gimpdrawableF.h"
+
+ * app/lut_funcs.h: add ALPHA_LUT to ChannelLutType
+
+Wed Apr 21 01:21:55 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c: optimized the autocrop algorithm
+
+Tue Apr 20 23:38:26 BST 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/bezier_select.c: add the new args to gimp-paintbrush PDB
+ calls.
+
+ * app/blend.c
+ * app/bucket_fill.c
+ * app/invert.c: check return from procedural_db_run_proc() rather
+ than dereferencing NULL.
+
+ * app/paintbrush.c: plumb the non-gui fade_out option into the
+ functions that actually do the work, rather than using
+ an uninitialised value.
+
+ * app/procedural_db.c: better error messages on PDB typecheck fail
+ in procedural_db_run_proc. Also now valid to
+ procedural_db_destroy_args() on a NULL pointer.
+ * app/procedural_db.h: pdb_type_name() function added, plus
+ comment urging people to keep the enum and strings in step.
+
+ * tools/pdbgen/README: added paragraph on how to run pdbgen.pl
+
+ * tools/pdbgen/pdb/tools.pdb: fade_out parameter is valid to be 0
+ * app/tools_cmds.c: new version of generated file
+
+Tue Apr 20 21:18:10 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c: moved the "Adaptive supersampling" option into
+ the frame
+ * app/transform_tool.c: sensitive setting for the "Grid density"
+
+Tue Apr 20 10:05:07 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/tools_cmds.c: doh, I'm dumb. s/rotate_invoker/rotate/g
+
+Tue Apr 20 13:09:03 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_triangle.c
+ * app/tips_dialog.c: put the previews into sunken frames
+
+ * app/color_select.c: enlarged the hex triplet entry
+
+Tue Apr 20 00:48:18 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: bump minimum perl version from 5.004 to 5.004_4.
+
+Mon Apr 19 23:31:17 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap: Changes to the GAP plug-in as they were sent to
+ me by Wolfgang Hofer.
+
+1999-04-19 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * pixmaps/penstroke.xpm: Punched a hole inside the icon - it
+ shouldnt be filled I guess..
+
+ * pixmaps/yes.xpm, pixmaps/no.xpm: Changed the icons (X and V)
+ to the ones that are also used in gnome - we can look more
+ consistent this way :)
+
+1999-04-19 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * plug-ins/png/png.c: applied gimp-ruth-990413-0.patch. Modified
+ it to leave the image's unit untouched because png has only
+ resolution and no unit info. Fixed some unrelated warnings.
+
+Sun Apr 18 14:19:36 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/tools_cmds.c: new file, containes the PDB stuff for most
+ of the tools
+
+ * app/gimprc_cmds.c: new file, PDB interface stuff for gimprc
+ access
+
+ * app/Makefile.am: added tools_cmds.c and gimprc_cmds.c
+
+ * app/airbrush.[ch]
+ * app/blend.[ch]
+ * app/bucket_fill.[ch]
+ * app/by_color_select.[ch]
+ * app/clone.[ch]
+ * app/color_picker.[ch]
+ * app/convolve.[ch]
+ * app/crop.[ch]
+ * app/ellipse_select.[ch]
+ * app/eraser.[ch]
+ * app/flip_tool.[ch]
+ * app/free_select.[ch]
+ * app/fuzzy_select.[ch]
+ * app/gimprc.[ch]
+ * app/paintbrush.[ch]
+ * app/pencil.[ch]
+ * app/perspective_tool.[ch]
+ * app/rect_select.c app/rect_select.h
+ * app/rotate_tool.[ch]
+ * app/scale_tool.[ch]
+ * app/shear_tool.[ch]: bye bye PDB stuff (exported necessary enums
+ functions, vars, etc.)
+
+ * app/internal_procs.c: use register_foo functions
+
+ * app/blend.[ch]: GradientType enum case changed
+
+ * app/bucket_fill.[ch]: s/FillMode/BucketFillMode/, made the enum
+ more consistent
+
+ * app/clone.[ch]: capitalized the CloneType enum
+
+ * app/color_picker.[ch]: changed get_color to pick_color so we don't
+ conflict with colormaps.c get_color
+
+ * app/convolve.[ch]: capitalized the ConvolveType enum
+
+ * app/paint_core.h: made a GradientPaintMode enum
+
+ * app/transform_core.h: BoundingBox enum
+
+ * app/scale_tool.c: use the generic bounding box enum for X1, Y1, etc.
+
+ * app/shear_tool.[ch]: turned HORZ and VERT into a ShearType enum
+
+1999-04-18 Seth Burgess <sjburges@gimp.org>
+
+ * app/internal_procs.c
+ * app/gimprc.h
+ * app/gimprc.c: wrote a function to save arbitrary "token" "value"
+ pairs in the user gimprc and added gimprc_set to the PDB.
+
+1999-04-18 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/paintbrush.c: fixed a sensitive setting bug I introduced
+ with the last change.
+
+ * app/text_tool.c: added a toggle button which enables calling
+ gDynText.
+
+ * app/tool_options.c: the toggle callback does some more sensitive
+ settings.
+
+1999-04-18 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/bucket_fill.c
+ * app/clone.c
+ * app/convolve.c
+ * app/flip_tool.c
+ * app/ink.c
+ * app/paintbrush.c
+ * app/transform_tool.c: remember all radio buttons in the
+ ToolOptions structures. This enables arbitrary default values and
+ gui feedback for the "toggle key" feature.
+
+Sat Apr 17 11:15:35 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool_cmds.c: doh, decipoints not decipixels
+
+Thu Apr 15 23:04:17 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/color_picker.c
+
+ Must account for layer offsets.
+
+Thu Apr 15 14:41:01 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * applied gimp-lecorfec-99041[02]-0, changes follow
+
+ * plug-ins/FractalExplorer/Dialogs.h (make_color_map):
+ replaced free with g_free to fix segfault.
+
+ * plug-ins/Lighting/lighting_preview.c (compute_preview):
+ allocate xpostab and ypostab only when needed (it could also be
+ allocated on stack with a compilation-fixed size like MapObject).
+ It avoids to lose some Kb on each preview :)
+ Also reindented (unfortunate C-c C-q) some other lines.
+
+ * plug-ins/Lighting/lighting_main.c (run):
+ release allocated postabs.
+
+ * plug-ins/Lighting/lighting_ui.c:
+ callbacks now have only one argument because gck widget use
+ gtk_signal_connect_object. Caused segfault for scale widget.
+
+ * plug-ins/autocrop/autocrop.c (doit):
+ return if image has only background (thus fixing a segfault).
+
+ * plug-ins/emboss/emboss.c (pluginCore, emboss_do_preview):
+ replaced malloc/free with g_malloc/g_free (unneeded, but
+ shouldn't everyone use glib calls ? :)
+
+ * plug-ins/flame/flame.c :
+ replaced a segfaulting free, and several harmless malloc/free pairs.
+
+ * plug-ins/flame/megawidget.c (mw_preview_build):
+ replaced harmless malloc/free pair.
+ Note : mwp->bits is malloc'ed but seems to be never freed.
+
+ * plug-ins/fractaltrace/fractaltrace.c (pixels_free):
+ replaced a bunch of segfaulting free.
+ (pixels_get, dialog_show): replaced gtk_signal_connect_object
+ with gtk_signal_connect to accomodate callbacks (caused STRANGE
+ dialog behaviour, coz you destroyed buttons one by one).
+
+ * plug-ins/illusion/illusion.c (dialog):
+ same gtk_signal_connect_object replacement for same reasons.
+
+ * plug-ins/libgck/gck/gckcolor.c :
+ changed all gck_rgb_to_color* functions to use a static GdkColor
+ instead of a malloc'ed area. Provided reentrant functions with
+ the old behaviour (gck_rgb_to_color*_r). Made some private functions
+ static, too.
+ gck_rgb_to_gdkcolor now use the new functions while
+ gck_rgb_to_gdkcolor_r is the reentrant version.
+ Also affected by this change: gck_gc_set_foreground and
+ gck_gc_set_background (no more free(color)).
+
+ * plug-ins/libgck/gck/gckcolor.h :
+ added the gck_rgb_to_gdkcolor_r proto.
+
+ * plug-ins/lic/lic.c (ok_button_clicked, cancel_button_clicked) :
+ segfault on gtk_widget_destroy, now calls gtk_main_quit.
+ (dialog_destroy) : segfault on window closure when called by
+ "destroy" event. Now called by "delete_event".
+
+ * plug-ins/megawidget/megawidget.c (mw_preview_build):
+ replaced harmless malloc/free pair.
+ Note : mwp->bits is malloc'ed but seems to be never freed.
+
+ * plug-ins/png/png.c (load_image):
+ replaced 2 segfaulting free.
+
+ * plug-ins/print/print-ps.c (ps_print):
+ replaced a segfaulting free (called many times :).
+
+ * plug-ins/sgi/sgi.c (load_image, save_image):
+ replaced a bunch of segfaulting free, and did some harmless
+ inits to avoid a few gcc warnings.
+
+ * plug-ins/wind/wind.c (render_wind):
+ replaced a segfaulting free.
+ (render_blast): replaced harmless malloc/free pair.
+
+ * plug-ins/bmp/bmpread.c (ReadImage):
+ yet another free()/g_free() problem fixed.
+
+ * plug-ins/exchange/exchange.c (real_exchange):
+ ditto.
+
+ * plug-ins/fp/fp.h: added Frames_Check_Button_In_A_Box proto.
+ * plug-ins/fp/fp_gtk.c: closing subdialogs via window manager
+ wasn't handled, thus leading to errors and crashes.
+ Now delete_event signals the dialog control button
+ to close a dialog with the good way.
+
+ * plug-ins/ifscompose/ifscompose.c (value_pair_create):
+ tried to set events mask on scale widget (a NO_WINDOW widget).
+
+ * plug-ins/png/png.c (save_image):
+ Replaced 2 free() with g_free() for g_malloc'ed memory.
+ Mysteriously I corrected the loading bug but not the saving one :)
+
+Thu Apr 15 14:08:51 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/gdyntext: new plugin
+
+Thu Apr 15 21:20:45 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/color_picker.c
+
+ Added UI feedback to the tool when using the sample average
+ option.
+ Fixed the scale of the sample area to be integral (is this right?).
+
+Thu Apr 15 12:14:30 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c: fixed an off-by-one error and renamed the tool
+ to "Resize & Crop"
+ * app/tools.c: reflect the name change
+
+Thu Apr 15 01:32:58 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c: The autocrop mechanism now first checks if there's
+ transparency to crop. If there are no transparent borders it
+ tries to crop uniformly colored areas from the borders.
+
+Wed Apr 14 14:27:51 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/app_procs.c, app/module_db.[ch]: call module_unload
+ functions on all modules when we quit (don't close it, though).
+
+Wed Apr 14 00:27:53 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * Makefile.am
+
+ Added new pixmap file to Makefile.am EXTRA_DIST
+
+Tue Apr 13 22:17:23 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/bezier_select.c
+ * app/bezier_select.h
+ * app/pathsP.h
+ * app/paths_dialog.c
+ * app/transform_core.c
+ * app/transform_core.h
+ * app/undo.c
+
+ New:-
+
+ * pixmap/locked.xpm
+
+ New image. (Your welcome to improve upon it...)
+
+ Paths can now be locked down for transformations. Click next to the
+ paths preview and a icon will appear. This path will "locked" during
+ transformations (via the transforms tool). Undo for these path
+ transformations is also available.
+
+ Fixed bug when creating a path for the first time when no paths dialog
+ visible.
+
+Tue Apr 13 00:01:24 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: bumped up to 1.1.5
+
+ * libgimp/gimpfeatures.h.in: added GIMP_CHECK_VERSION macro and
+ a features #define for 1.1.5
+
+ * app/misc_cmds.c: added a gimp_version PDB function that
+ returns the current version (new file)
+
+ * app/internal_procs.c: register gimp_version PDB function
+
+Mon Apr 12 21:54:48 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/boundary.c: code cleanup
+
+ * app/levels.c: applied gimp-lecorfec-990314-0, added spin buttons
+ to the levels dialog
+
+ * plug-ins/script-fu/scripts/font-map.scm: changes for updated
+ gimp_text interface
+
+Tue Apr 13 02:27:26 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/parasite.[ch]: Removed the parasite load/save functions.
+ * app/paraslitelist.[ch]: Same as above, for the list load/save
+ functions.
+
+Mon Apr 12 23:44:14 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/crop.c: The "From Selection" functionality is back and works
+ consistently with the "Current Layer only" option. Additionally
+ I have used some code from the autocrop plug-in and you can now
+ let The GIMP automatically select the crop-area for you.
+ Eventually this need some optimization. For sure the GUI needs to
+ be worked on a bit...
+
+1999-04-12 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/airbrush.c
+ * app/bezier_select.c
+ * app/blend.c
+ * app/brightness_contrast.c
+ * app/bucket_fill.c
+ * app/by_color_select.c
+ * app/clone.c
+ * app/color_balance.c
+ * app/color_picker.c
+ * app/convolve.c
+ * app/crop.c
+ * app/curves.c
+ * app/ellipse_select.c
+ * app/eraser.c
+ * app/flip_tool.c
+ * app/free_select.c
+ * app/fuzzy_select.c
+ * app/histogram_tool.c
+ * app/hue_saturation.c
+ * app/ink.c
+ * app/iscissors.c
+ * app/levels.c
+ * app/magnify.c
+ * app/move.c
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/posterize.c
+ * app/rect_select.[ch]
+ * app/text_tool.c
+ * app/threshold.c
+ * app/transform_tool.c
+
+ * app/tools.[ch]
+ * app/toolsF.h: again: all tools :(
+
+ * app/Makefile.am
+ * app/tool_options.[ch]
+ * app/selection_options.h
+ * app/tool_options_ui.h: new files.
+
+ Ok, this time it's general enough for future extensions:
+
+ - The tool options structures are organized like the gtk object
+ system to allow derived tool options.
+ - Renamed all create and reset functions to *_options_new() and
+ *_options_reset() to reflect this.
+ - Changed tools_register() again. Now it takes just a pointer to a
+ ToolOptions structure.
+ - Moved almost the entire tool options gui code to tool_options.c.
+ - Visually separated the common selection options from the
+ tool-specific ones. I'd like to do the same with opacity/paint
+ mode in all paint tool options but I think this needs some more
+ discussion.
+
+ * app/histogram_tool.c: changed packing boxes, label alignments.
+
+ * app/paintbrush.c: some more sensitive settings. The gradient
+ feature can now be toggled with a button. Hopefully didn't break
+ anything.
+
+Sun Apr 11 23:35:31 CEST 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/general.c: save string token length into "token_int".
+ Fixed parsing of escape sequences, added '\0' and '"' sequences.
+
+ * app/gimprc.c: implement new type "parasite".
+
+ * app/gimpparasite.c: load and save parasiterc in "semi-ascii".
+
+ * libgimp/parasite.[ch]: new function parasite_flags.
+
+Sat Apr 10 23:33:26 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/color_picker.c: added a sample average feature (requested
+ by Xach) that picks a color from the average of all the pixels
+ from the source point within a given radius
+
+1999-04-11 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * pixmaps/delete.xpm: I put the delete icon from gnome here,
+ IMHO it looks nice.
+
+Sat Apr 10 14:43:24 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool_cmds.c: doh, XLFD stuff is in decipoints
+
+ * app/color_cmds.h: removed
+
+ * app/color_cmds.c: pdbgened file now
+
+ * app/lut_funcs.h: export ChannelLutType enum
+
+ * app/internal_procs.c: register pdbgened color procs
+
+ * app/menus.c: reverted keyboard underlines since they need more
+ discussion
+
+Sat Apr 10 15:48:46 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/ink.c: Velocity-sensitivity added to ink tool.
+
+Fri Apr 9 21:45:10 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool_cmds.c: new file (from pdbgen)
+
+ * app/Makefile.am: add new file, use AM_CPPFLAGS instead of CPPFLAGS
+
+ * app/internal_procs.c: register pdbgened text_tool procs
+
+ * app/text_tool.c: remove PDB stuff, export text_render and
+ text_get_extents and SizeType and SUPERSAMPLE symbols
+
+ * app/text_tool.c: remove PDB stuff
+
+ * app/blend.[ch]
+ * app/bucket_fill.[ch]
+ * app/clone.[ch]
+ * app/convolve.[ch]: export some enums
+
+ * app/channel.h
+ * app/paint_core.h: #define->enum
+
+ * app/channel.c
+ * app/gimpparasite.c
+ * app/parasitelist.c
+ * app/pixel_processor.c: warning cleanup
+
+ * app/convert_cmds.c
+ * app/paths_cmds.c: slight pdbgen changes
+
+1999-04-09 Jay Cox <jaycox@gimp.org>
+
+ * app/gimphistogramF.h: new file containing typedef for
+ GimpHistogram.
+
+ * app/gimphistogram.h: moved GimpHistogram typedef to
+ gimphistogramF.h
+
+ * app/lut_funcs.h: include gimphistogramF.h again now that the
+ file actually exists.
+
+Fri Apr 9 18:58:41 1999 Raph Levien <raph@gimp.org>
+
+ * app/lut_funcs.h: changed the include to "gimphistogram.h" rather
+ tha "gimphistogramF.h". I could have split the typedef struct
+ _GimpHistogram GimpHistogram into a newly created gimphistogramF.h
+ file as some modules seem to do, but chose this because it seemed
+ like a less drastic fix.
+
+1999-04-08 Jay Cox <jaycox@gimp.org>
+
+ * app/Makefile.am: build color_cmds, lut_funcs, and pixel_processor
+ * app/app_procs.c: feedback in the splash screen when loading
+ parasites.
+ * app/boundary.c: Optimized find_empty_segs.
+
+ * app/brightness_contrast.[ch]
+ * app/levels.[ch]
+ * app/posterize.[ch]:
+ moved pdb and lut calculation code. These files now contain only
+ GUI functions.
+
+ * app/channel.c: Optimized channel_bounds (fewer compares, better
+ use of registers). Use color_region instead of channel_*_segment
+ in channel_combine_rect. Optimized channel_combine_ellipse by
+ skipping pixels inside of the ellipse. Use
+ pixel_region_process_parallel in channel_combine_mask. Use a
+ GimpLut in channel_invert, and channel_sharpen.
+
+ * app/invert.c
+ * app/equalize.c: moved the lut functions to lut_funcs.c
+
+ * app/gimpdrawable.c, app/gimpdrawableP.h
+ * app/gimpimage.c, app/gimpimageP.h: removed unused gimpmatrix
+ variables/includes.
+
+ * app/gimplut.[ch]: added new function gimp_lut_process_inline
+ that operates on a single PixelRegion.
+
+ * app/gimpparasite.[ch]: new functions to save/load parasiterc
+
+ * app/parasitelist.[ch]: new functions to save/load ParasiteLists
+ in/from files.
+
+ * libgimp/parasite.[ch]: new functions to load/save parasites.
+
+ * app/internal_procs.c: get some procs from new location in
+ color_cmds.h.
+
+ * app/pixel_region.[ch]: moved pixel_regions_process_parallel
+ related functions to a new file.
+
+ * app/color_cmds.[ch]: new files for PDB
+ definitions/implementations of color correction functions.
+
+ * app/lut_funcs.[ch]: new files to hold lut creation functions.
+
+ * app/pixel_processor.[ch]: new files that contain the
+ pixel_regions_process_parallel routines. Added some new
+ capabilities that are currently unused.
+
+Fri Apr 9 01:52:23 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/autocrop/autocrop.c: Fixed a Bad Bug(TM).
+
+1999-04-08 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/airbrush.c
+ * app/bezier_select.c
+ * app/blend.c
+ * app/brightness_contrast.c
+ * app/bucket_fill.c
+ * app/by_color_select.c
+ * app/clone.c
+ * app/color_balance.c
+ * app/color_picker.c
+ * app/convolve.c
+ * app/crop.[ch]
+ * app/curves.c
+ * app/ellipse_select.c
+ * app/eraser.c
+ * app/flip_tool.c
+ * app/free_select.c
+ * app/fuzzy_select.c
+ * app/histogram_tool.c
+ * app/hue_saturation.c
+ * app/ink.c
+ * app/iscissors.c
+ * app/levels.c
+ * app/magnify.c
+ * app/move.c
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/posterize.c
+ * app/rect_select.[ch]
+ * app/text_tool.[ch]
+ * app/threshold.c
+ * app/transform_tool.c
+
+ * app/tools.[ch]
+ * app/toolsF.h: in other words: all tools
+
+ Implemented the "reset tool options" feature.
+ - All tools register with a title string and a reset function now.
+ - The tool options' variables have two related <var>_d (default)
+ and <var>_w (widget) variables to restore the default values.
+
+ "Standardized" the tool options UI:
+ - Put the stuff info a frame to give a hint that the dialog's
+ contents will change.
+ - table layout, sensitive setting, spacings, borders, ...
+
+ As I had them all in my emacs simultaneously, I couldn't resist to
+ standardize the tools' *.c files declaration parts ;) Ansi stuff.
+
+Thu Apr 8 21:19:05 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/image_map.c
+
+ Fixed boundary problem in new function image_map_get_color_at().
+
+Thu Apr 8 07:12:10 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/crop.[ch]: Ok, this is a little bit more than what we
+ discussed on the list: Basically, it allows to use the crop
+ tool as usual or as a resize-tool for layers and the image.
+
+ The defaults are the new behaviour. Holding the <Alt>-Key
+ when creating the selection toggles the "Allow-expand" mode,
+ holding the <Shift>-key when cropping, gives you the opposite
+ of your default setting for "Crop layers".
+
+ The button for "Selection" is gone, but will reappear somewhere
+ else soon. But first, I need some sleep...
+
+Wed Apr 7 23:53:22 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/curves.c
+
+ Just noticed a bug that has been around for ages. The preview
+ update does not work in the curves dialog when free curve
+ mode is selected. Fixed it.
+
+Wed Apr 7 22:44:02 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/curves.c
+ * app/image_map.c
+ * app/image_map.h
+
+ Curves dialog now has "interactive feedback". Press and drag the
+ mouse button in the image window and a marker will appear in the
+ curves dialog showing the channel value at that point.
+
+Wed Apr 7 00:50:13 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/rect_select.c: when using fixed_size selections create the
+ selection into the direction the user moved the mouse
+
+1999-04-06 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/rect_select.h: oops, didn't commit this one.
+
+1999-04-06 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gimpunit.c
+ * libgimp/gimpunit.[ch]
+ * libgimp/gimpunitmenu.c
+ * libgimp/gimpsizeentry.[ch]: enabled "percent" pseudo-unit.
+ New function gimp_size_entry_set_size() to set the values which
+ will be treated as 0% and 100%.
+
+ * app/crop.c
+ * app/rotate_tool.c
+ * app/scale_tool.c: enable "percent".
+
+ * app/rect_select.c fixed size selections can be made in units and
+ percent now, table layout, label adjustment.
+
+Mon Apr 5 23:24:30 BST 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/bezier_select.c
+ * app/bezier_selectP.h
+ * app/paths_cmds.c
+ * app/pathsP.h
+ * app/paths_dialog.c
+ * app/xcf.c
+ * tools/pdbgen/pdb/paths.pdb
+
+ New PDB functions.
+ gimp_path_get_point_at_dist (gets the x,y of a point a given distance
+ along the curve & the normal at the point).
+ gimp_path_get_tattoo
+ gimp_get_path_by_tattoo
+
+
+ Paths now have tattoos (similar to the layer and image tattoos).
+
+ * app/move.c
+ * app/scroll.c
+
+ Try to fix the problem where mouse events from the rulers get
+ mixed up with those from the canvas causing guides & image dragging
+ to "jump" around when the mouse enters the ruler areas.
+
+Mon Apr 5 23:59:37 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * app/color_balance.c: Color-balance didn't work when used
+ from a script because the LUTs weren't set. This is fixed now
+ and SOTA-Chrome works again.
+
+Mon Apr 5 22:28:01 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/rcm: Added RotateColorMap plug-in. This is a rewrite
+ of the original plug-in by Pavel Grinfeld done by Sven Anders
+ (anderss@fmi.uni-passau.de)
+
+1999-04-05 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/action_area.h: #include <gtk/gtk.h>.
+
+ * app/devices.c: made the "Input Devices" dialog follow the action
+ area conventions. Grab pointer in the pattern/brush preview popups.
+
+ * app/errorconsole.c: use the actionarea functions.
+
+ * app/gimpunit.c: had the wrong copyright header.
+
+ * app/info_dialog.c: correctly set the spinbuttons' digits.
+
+ * app/perspectice_tool.c: removed #include <stdio.h> again but
+ didn't forget to s/sprintf/g_snprintf/ this time.
+
+ * app/preferences_dialog.c: unified order of varible definitions,
+ removed some unused variables.
+
+ * app/crop.c
+ * app/file_new_dialog.c
+ * app/info_dialog.[ch]
+ * app/interface.c
+ * app/preferences_dialog.c
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimpunitmenu.[ch]: prepared for "percent" in size
+ entries.
+
+Sat Apr 3 22:58:17 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * tools.h: #include <gtk/gtk.h>
+
+ * toolsF.h: #include <gdk/gdk.h>
+
+ * perspective_tool.c: #include <stdio.h>
+
+ * gimphistogram.c: #ifdefed a var for threads
+
+ * gimpimage.h: added chop hint to GimpImageType enum
+
+ * paint_funcs.h: made layer mode #defines an enum
+
+ * palette.c
+ * gimpunit.c: removed PDB stuff
+
+ * gimpunit_cmds.h: removed
+
+ * convert_cmds.c
+ * paths_cmds.c: pdbgen updates
+
+ * palette_cmds.c
+ * unit_cmds.c: new files
+
+ * app/internal_procs.c: use the pdbgen register_foo functions
+
+ * app/Makefile.am: changes for the above
+
+Sat Apr 3 20:42:48 1999 ape@spacetec.no (Asbjorn Pettersen)
+
+ * app/paintbrush.c: Skip // comments.
+ * app/paint_core.c : Use /* */ intead of //. IRIX ver. fails
+
+1999-04-03 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/shear_tool.c: forgot this file. Should compile again now,
+ sorry :(
+
+1999-04-02 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gimage_mask.[ch]: made function headers ansi compliant.
+
+ * app/file_new_dialog.c
+ * app/preferences_dialog.c: minor GUI and signal handling
+ changes. Added a WM hint pixmap to the prefs dialog but commented
+ it out because it looked ugly. If someone has a nice pixmap,
+ please try it and tell me ;)
+
+ * app/color_picker.c
+ * app/crop.c
+ * app/info_window.c
+ * app/perspective_tool.c
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * app/info_dialog.[ch]: the info_dialog allows scales, spinbuttons
+ and sizeentries now. Made some dialogs use these widgets and
+ added unit support. Sprinkled some g_snprintf's, removed
+ #include's, ansi issues, ...
+
+ * app/session.c: don't call a NULL callback.
+
+ * libgimp/gimpsizeentry.[ch]: new function
+ gimp_size_entry_add_field() which allows a more flexible GUI
+ layout. More intelligent signal handling.
+
+Tue Mar 30 22:17:43 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: Thumbnails save with checkerboard-alpha.
+ Saved thumbnail comments include the file size.
+
+Tue Mar 30 20:50:21 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gif/gif.c:
+ 3.00.01 - Round image timing to nearest 10ms instead of
+ truncating. Insert a mandatory 10ms minimum delay
+ for the frames of looping animated GIFs, to avoid
+ generating an evil CPU-sucking animation that 'other'
+ GIF-animators sometimes like to save.
+
+Mon Mar 29 19:05:03 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.4 release
+
+Mon Mar 29 23:39:49 BST 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gee/gee.c: Squeezed out a little more fun.
+
+Mon Mar 29 22:51:43 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/README: doh, forgot to commit that one yesterday
+
+1999-03-29 Pavel Machek <pavel@artax.karlin.mff.cuni.cz>
+
+ * app/menus.c (toolbox_entries): underline letters so keyboard is
+ bit more usable
+
+Sun Mar 28 14:03:59 1999 Raph Levien <raph@gimp.org>
+
+ * plug-ins/sharpen/sharpen.c (rgba_filter, gray_filter,
+ graya_filter): fixed a stupid bug causing sharpen to fail in the
+ cases other than plain rgb.
+
+Sun Mar 28 23:56:46 MEST 1999 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/README: reflect the fact that GAP is now part of
+ the distribution
+ * plug-ins/gap/gimp_1.0.2: removed since the files were duplicates
+ * plug-ins/gap/*.c: use g_getenv, g_malloc, g_new and g_free
+
+Sat Mar 27 22:37:35 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/procedural_db.h: #include <glib.h>
+
+ * app/channel_ops.[ch]: exported OFFSET_BACKGROUND and
+ OFFSET_TRANSPARENT as an enum
+
+ * app/convert.[ch]: exported MACNUMCOLORS, theCustomPalette,
+ convert_image, removed PDB procs
+
+ * app/text_tool.[ch]: exported PIXELS and POINTS as an enum
+
+ * app/convert_cmds.c
+ * app/edit_cmds.c
+ * app/floating_sel_cmds.c
+ * app/gdisplay_cmds.c
+ * app/paths_cmds.c
+ * app/undo_cmds.c: pdbgen autogenerated files now
+
+ * app/internal_procs.c: use the pdbgen register_foo functions
+
+ * app/edit_cmds.h
+ * app/floating_sel_cmds.h
+ * app/gdisplay_cmds.h
+ * app/paths_cmds.h
+ * app/undo_cmds.h: removed
+
+ * app/Makefile.am: reflect above changes
+
+ * Makefile.am: paths.xbm->path.xbm, fix typo in EXTRA_DIST
+
+Sun Mar 28 00:28:57 EST 1999 Adrian Likins <adrian@gimp.org>
+
+ * app/paintbrush.[ch]: added the ability to select the
+ gradient repeat mode from the gui. Made the gradient
+ length slider hopefully a bit more useful (ie, a
+ more useful range)
+
+
+1999-03-27 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/brush_select.c
+ * app/channels_dialog.c
+ * app/color_select.c
+ * app/devices.c
+ * app/file_new_dialog.c
+ * app/gradient_select.c
+ * app/palette_select.c
+ * app/pattern_select.c: applied a patch from Marco Lamberto
+ <lm@geocities.com> which unifies actionareas ("Cancel" rightmost
+ and default). Did the same in some more dialogs.
+
+ * libgimp/gimpfileselection.c
+ * libgimp/gimppatheditor.c
+ * app/preferences_dialog.[ch]: completely reworked the preferences
+ dialog:
+
+ - select the notebook's pages with a tree.
+ - reordered the categories. Please give me feedback, this really
+ needs to be intuitive.
+ - removed lots of unused #include's.
+ - turned the prefs. dialog into a test site for new convenience
+ constructors. These changes are however not visible. Flame me
+ until they're perfect ;) When finished, this stuff can save
+ *many* lines of gtk+ code.
+
+ * modules/colorsel_gtk.c: made it circular.
+
+1999-03-25 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * unitrc: corrected a typo
+
+ * app/commands.c
+ * app/global_edit.c
+ * app/gradient.c
+ * app/interface.[ch]
+ * app/palette.c
+ * app/paths_dialog.c: the query_[string|..]_boxes connect their
+ close callback to a user provided signal now.
+
+ * libgimp/gimpimage.c: gimp_image_get_unit() doesn't need a
+ g_return_if_fail()
+
+ * libgimp/gimpunitmenu.c: memory leak & compiler warning
+
+ * configure.in
+ * gimprc.in
+ * user_install
+ * user_install.bat
+ * plug-ins/Makefile.am
+ * plug-ins/FractalExplorer/*: added the FractalExplorer plugin.
+
+ * app/install.c: ditto and made the install help text more
+ editable by moving it to an array.
+
+Thu Mar 25 22:44:36 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ Ok. I'll add the file this time..
+
+Thu Mar 25 22:40:36 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ The paths .pdb stub for Yosh to look at.
+
+1999-03-25 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.[ch]: Added an edge_lock parameter to
+ thin_region. Split the radius parameter into xradius and yradius
+ in thin_region and fatten_region.
+
+ * app/channel.c: fixed a bug in channel_bounds that I introduced
+ last time I tried to fix a bug in channel_bounds. Minor
+ modifications to work with the improved thin/fatten region
+ functions.
+
+Wed Mar 24 11:05:38 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: use AC_PATH_PROGS to find perl.
+
+Tue Mar 23 12:59:20 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile
+ * plug-ins/xjt: added xjt plug-in created by Wolfgang Hofer.
+
+Tue Mar 23 12:01:48 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gap/.../Makefile.am (all subdirs)
+ Cleaned up the mess I left when adding the gap plug-in. Sorry!
+
+ * plug-ins/gap/gap_filter_foreach.c: Use g_getenv, g_malloc
+ and g_free.
+
+Sun Mar 21 23:11:31 EST 1999 Adrian Likins <adrian@gimp.org>
+
+ * app/paintbrush.c: oops, forgot to make fade work
+ again after the gradient stuff. Fixed.
+
+Mon Mar 22 00:38:20 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+ * Makefile.am
+ * internal_procs.c
+ * pathsP.h
+ * paths_dialog.c
+ * paths_dialog.h
+ * xcf.c
+
+ New:-
+ * paths_cmds.c
+ * paths_cmds.h
+
+ PDB functions for paths. (More to follow).
+ Functions are:-
+ gimp_path_list
+ gimp_path_get_points
+ gimp_path_get_current
+ gimp_path_set_current
+ gimp_path_set_points
+ gimp_path_stroke_current
+
+Sun Mar 21 15:29:38 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/disp_callbacks.c app/edit_selection.c app/move.c:
+ Happy-fun opaque layer moves.
+
+ * app/edit_selection.c: I doubt that using button3 to abort
+ a layer move has worked for a long time. I rewrote some
+ stuff and moved the 'abort' button to button2. Hold it down
+ when you release button1, to abort the current move. It
+ doesn't actually abort, it just automatically does an undo.
+
+Sat Mar 20 22:51:51 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * fileops.c: The file revert operation clears the undo stack
+ upon a revert to get rid of the actions caused by the open
+ operation.
+
+Sat Mar 20 21:55:53 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * disp_callbacks.c: Reduce some possibly-redundant re-renders
+ on expose.
+
+ * gdisplay.c gdisplay.h: Export a function to idly refresh from
+ the composite buffer without doing a re-render.
+
+Sat Mar 20 17:22:56 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * configure.in plug-ins/Makefile.am plug-ins/gif/gif.c
+ * plug-ins/gifload/gifload.c plug-ins/gifload/Makefile.am
+
+ Split gif load-only code into separate plugin.
+
+Fri Mar 19 20:24:20 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4
+ * config.guess
+ * config.sub
+ * ltconfig
+ * ltmain.sh: upgrade to libtool 1.2f
+
+ * autogen.sh: libtool is not required to autogen gimp
+
+ * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
+ needed)
+
+ * app/actionarea.h: made the label in ActionAreaItem const
+
+ * app/convert.[ch]: made FOO_PALETTE #defines into an enum
+
+ * libgimp/parasite.c
+ * app/brightness_contrast.c
+ * app/color_picker.c
+ * app/colormap_dialog.i.c
+ * app/curves.c
+ * app/equalize.c
+ * app/gimplut.c
+ * app/histogram_tool.c
+ * app/invert.c
+ * app/levels.c
+ * app/paint_funcs.c
+ * app/pixel_regions.c
+ * app/posterize.c
+ * app/rect_select.c
+ * app/threshold.c
+ * app/xcf.c: remove unused vars, other minor code cleanups
+
+ * Makefile.am: add README.perl to EXTRA_DIST
+
+Fri Mar 19 04:01:04 EST 1999 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/mail/mail.c: added a from: field, made
+ it check gimprc for a gump-from field (per request
+ by tigert). fixed it so it would actually use
+ the last vals properly.
+
+ * plug-ins/gap/Makefile.am: removed the SUBDIRS line
+ so it at least builds. Probabaly not the right fix,
+ but while I'm committing...
+
+1999-03-18 Jay Cox <jaycox@gimp.org>
+
+ * app/ops_buttons.h: removed a c++ style comment
+
+ * app/paint_funcs.c: applied Craig Wiegert's patch to fix
+ the rounding errors in the scaling code.
+
+ * app/paint_funcs.c: Use a mutex lock in disolve pixels instead of
+ rand_r on linux systems since linux's rand_r appears to be broken.
+
+ * app/bezier_select.c: applied Shuji Narazaki's patch that corrects
+ for layer offsets in bezier_stroke.
+
+Thu Mar 18 19:35:48 EST 1999 Adrian Likins <adrian@gimp.org>
+
+ * app/paintbrush.c
+ * app/paint_core.c
+ * app/paint_core.h: moved all the code for figuring out the
+ paint_core->distance to color stuff to paint_core.[ch]. Updated
+ paintbrush.c to use the new function. Also now can either loop
+ thorugh the gradient (sawtooth, start->end, start->end or
+ triangle start->end,end->start). Also mode for going
+ thought the gradient once, forwards or backwards. None of these
+ options are available from the gui or the PDB yet though.
+
+Thu Mar 18 02:12:26 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/gap/* (new files)
+ Added the GAP (GIMP Animation Plugin) created by Wolfgang
+ Hofer. Eventually we'll think about making this a
+ seperate package, but now it's here for testing and your
+ pleasure.
+
+1999-03-18 Tor Lillqvist <tml@iki.fi>
+
+ * configure.in plug-ins/Makefile.am: Add wmf plug-in.
+
+ * plug-ins/wmf: New subdirectory. Wmf plug-in finally works OK
+ on X11 now, with a workaround for a GDK bug.
+
+Wed Mar 17 21:46:08 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/plug-ins/exchange/exchange.c: fixed NON_INTERACTIVE
+ and RUN_WITH_LAST_VALS modes
+
+Tue Mar 16 23:39:26 EST 1999 Adrian Likins <adrian@gimp.org>
+
+ * app/paintbrush.c: paintbrush_motion, added the ability
+ to paint with the colors from a gradient. In
+ create_paint_options, added a scale for the length
+ of the gradient to paint. Also added a PDB call.
+
+ * app/paintbrush.h, internal_procs.c: exported
+ gimp_paintbrush_extended_gradient to the PDB
+
+Tue Mar 16 19:12:08 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/batch.c: make the perl-server independent of script-fu. This
+ also speeds up starup considerably.
+
+1999-03-16 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/gdisplay.h: double the length of the cursor_format_str as
+ users may define strange units now
+
+ * app/xcf.c: forgot a sanity check when loading/saving the user
+ unit property
+
+1999-03-16 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ This implements the rest of the unit system (unitrc loading and
+ saving and full PDB interface)
+
+ * Makefile.am
+ * gimp.1
+ * user_install
+ * user_install.bat
+ * unitrc: new file (default unit database) and some documentation
+
+ * app/Makefile.am
+ * app/gimpunit.c
+ * app/gimpunit_cmds.h
+ * app/unitrc.h: new files enabling the unit database and PDB
+ access to the unit system
+
+ * app/app_procs.c: parse and save unitrc
+ * app/gimprc.[ch]: enable unit parsing. New function
+ init_parse_buffers() to enable unitrc to be loaded before gimprc
+
+ * app/gimage_cmds.[ch]: new PDB procedures which set/return an
+ image's unit
+
+ * app/install.c: mention unitrc installation
+
+ * app/internal_procs.c: install unit procedures
+
+ * app/xcf.c: new xcf property for user defined units. An image's
+ unit is saved as either an integer ID (built in units) or as
+ a full unit definition without any ID
+
+ * libgimp/Makefile.am: moved gimpunit.o from libgimpi.a to
+ libgimp.a
+
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c: get/set an image's unit with PDB calls
+
+ * libgimp/gimpunit.h: this file is now the header for both
+ app/gimpunit.c and libgimp/gimpunit.c
+
+ * libgimp/gimpunit.c: does the unit calls as PDB calls now
+
+ * libgimp/gimpunitmenu.[ch]: enable user unit functionality and a
+ unit selection dialog
+
+ * libgimp/gimpsizeentry.c: disble hilighting on focus_in_event and
+ minor bugfixes
+
+ * plug-ins/tiff/tiff.c: set image unit to "mm" if tiff unit is
+ "cm", save "cm" if image unit is metric
+
+Mon Mar 15 14:40:29 1999 Raph Levien <raph@gimp.org>
+
+ * plug-ins/sharpen/sharpen.c: Fixed the algorithm so that it
+ doesn't make the image lighter for high sharpness values. Also,
+ increased the accuracy of the algorithm so that it won't degrade
+ the bit depth.
+
+Mon Mar 15 01:34:08 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/ops_buttons.[c|h]: implemented a way to catch the
+ modifier key that was pressed when the button was clicked
+
+ * app/[layers|channels|paths]_dialog.c: changed the ops_button
+ arrays to reflect the changes described above and implemented
+ a few power-user features in the dialogs:
+ ( Shift->Layer Up / Layer Down moves to top/bottom
+ Shift->Channel To Selection adds the channel to the sel
+ Ctrl->Channel To Selectio subtracts from the selection )
+
+1999-03-14 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * gimprc.in: removed two unused directories from plug-in-path.
+
+ * app/file_new_dialog.c: make the first spinbutton grab the focus
+ and one more unit initialisation bugfix
+
+ * app/interface.c: grab focus in query_[string|int|..]_box()
+ This still needs to be done in many dialogs to be consistent.
+
+ * app/preferences_dialog.c: made the module-path configurable
+
+ * libgimp/gimppatheditor.[ch]: change the order of the buttons to
+ match the order in the L&C dialog
+
+ * libgimp/gimpsizeentry.[ch]: enabled highlighting of the
+ spinbuttons' contents on focus_in_event.
+ Ugly new function gimp_size_entry_grab_focus() because it seems
+ impossible to implement gtk_widget_grab_focus(sizeentry).
+
+Sun Mar 14 17:56:14 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: correctly set the status of the
+ chain_button in the monitors section when creating the dialog
+
+Sun Mar 14 13:26:11 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: reverted Michaels change as it is defintely
+ wrong. The current behaviour is probably not perfect and I'll try
+ to fix that.
+
+1999-03-14 Jay Cox <jaycox@gimp.org>
+
+ * app/xcf.c:
+
+ Improved the rle compression routine. It compresses
+ photographic images ~8% better and is fully backwards compatible.
+
+ Modified the tile load/save routines to buffer their data and
+ only make one read/write call per tile. This results in a 3-4X
+ improvement in load and save times.
+
+ Modified the path load/save routines to work properly when gint is
+ not a 32 bit type.
+
+ * app/pathsP.h: Changed the types of some struct data members
+ to be consistant with what is saved in the xcf files.
+
+1999-03-14 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * libgimp/gimppatheditor.c: checked in a buggy version before ;)
+
+1999-03-14 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/app_procs.c: only save sessionrc if the corresponding
+ preferences option is enabled
+
+ * app/preferences_dialog.c: preferences renovation part I: the
+ directories page uses the new widgets from libgimp
+
+ * libgimp/Makefile.am
+ * ligbimp/gimpi.def
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimppatheditor.[ch]: new widgets which enable a more
+ comfortable file and searchpath selection
+
+ * Makefile.am
+ * pixmaps/no.xpm
+ * pixmaps/yes.xpm: pixmaps used by the new widgets
+
+Sat Mar 13 19:46:54 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * pixmaps/ptoselection.xpm -> pixmaps/toselection.xpm
+ * app/channels_dialog.c
+ * app/paths_dialog.c: Provide a button to convert a channel
+ into a selection. Share the xpm with the paths-dialog. Add two new
+ menu entries that allow to add or subtract the channel to/from the
+ current selection (as suggested by Wolfgang Hofer).
+
+1999-03-12 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ Moved all pixmaps and bitmaps from app/ and libgimp/ to pixmaps/
+
+ * app/tools/*
+ * libgimp/chain.xpm: removed these files
+
+ * pixmaps/*.[xpm|xbm]: new directory containing all pixmaps
+
+ * app/Makefile.am
+ * libgimp/Makefile.am
+ * Makefile.am: changed list of EXTRA_DIST files accordingly
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c
+ * app/paths_dialog.c
+ * app/palette.c
+ * libgimp/gimpchainbutton.c: adjusted some #include's
+
+Fri Mar 12 21:30:57 GMT 1999 Andy Thomas <alt@gimp.org>
+
+ Changed:-
+
+ * app/bezier_select.c
+ * app/paths_dialog.c
+
+ Some code cleanups and bug fixes. Fixed problem with "copy" path
+ producing very long names.
+
+ Added functionality to import/export paths to files. (It was
+ there before!)
+
+ Also added some new bezier_stroke code that Shuji Narazaki posted
+ to the gimp-devel list.
+
+ * plug-ins/plugindetails/plugindetails.c
+
+ Removed unwanted <regex.h>.
+ Thanks to Tan Koan-Sin <freedom@csie.nctu.edu.tw> for pointing
+ this out.
+
+Fri Mar 12 22:15:49 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimp.c: split gimp_quit into two functions, gimp_quit
+ and gimp_close. Let gimp_main return to the calling function in
+ the common cases (i.e. not in the error case).
+
+1999-03-12 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/preferences_dialog.c: correct resolution size_entry
+ initialisation.
+
+ * libgimp/gimpsizeentry.c: fixed the update bug reported by Marc.
+ Works now but still needs discussion...
+
+1999-03-11 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c: made the INT_MULT3 macro be more accurate.
+
+1999-03-12 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ This is mostly unit stuff and code cleanup
+
+ * libgimp/gimpi.def: add some functions
+
+ * libgimp/gimpsizeentry.[ch]: new function
+ gimp_size_entry_set_refval_digits() which allows for float pixel
+ input. SIGFPE bugfix from Yasuhiro Shirasaki
+ <yasuhiro@awa.tohoku.ac.jp>, minor bugfixes.
+
+ * libgimp/gimpunitmenu.[ch]: add a separator after "pixels",
+ bugfixes.
+
+ * app/interface.[ch]: split up the old query_string_box() into
+ query_[string|int|float|size]_box(). All functions take an
+ optional GtkObject* parameter and connect to that object's
+ "destroy" signal, this fixes some segfaults. And a global
+ s/container_border_width/container_set_border_width/
+
+ * app/commands.s: grow, shrink, border, feather now use the
+ query_size_box. Used MIN(xres,yres) for now for the pixel<->unit
+ calculations. Fixed some memory leaks.
+
+ * app/global_edit.c
+ * app/gradient.c
+ * app/palette.c
+ * app/paths_dialog.c: changed the query_string_box() calls
+
+Thu Mar 11 19:42:12 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in, config.h.in: added test for _exit (mirrors the
+ change in plug-ins/perl/etc/configure.frag)
+
+1999-03-10 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/wind/wind.c, plug-ins/bumpmap/bumpmap.c: Set
+ appropriate values for the tile cache. This makes a large speed
+ difference.
+
+1999-03-10 Michael Natterer <mitschel@cs.tu-berlin.de>
+
+ * app/devices.c: don't let session management set the size of the
+ "Device Status" dialog, as the number of devices may change
+ between sessions
+
+Mon Mar 8 16:45:06 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.3 release
+
+ * gimprc.5.in: use @GIMP_VERSION@
+
+Mon Mar 8 16:27:25 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/hue_saturation.c: comment out Raph's saturation changes,
+ didn't work in all cases
+
+1999-03-08 Tor Lillqvist <tml@iki.fi>
+
+ * app/devices.c (devices_write_rc): A line had been deleted by
+ mistake.
+
+ * app/frac.c: Removed some CRs.
+
+ * app/install.c (install_run): Typo.
+
+ * modules/module.def: New file.
+
+ * Makefile.am app/Makefile.am libgimp/Makefile.am
+ modules/Makefile.am: Added Win32 implementation files to
+ distributed file set.
+
+Mon Mar 8 21:23:10 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/layer_cmds.c: updated gimp_layer_new and gimp_layer_set_mode to
+ accept a DIVIDE_MODE argument.
+
+1999-03-08 Jay Cox <jaycox@gimp.org>
+
+ * app/plug_in.c: use g_io_channel_close/unref pairs instead of close
+ in plug_in_open().
+
+1999-03-07 Tor Lillqvist <tml@iki.fi>
+
+ Second batch of Win32 merging. This time also some Unix code is
+ affected, but the semantics should stay the same. Plug-in
+ communication now uses GIOChannels, not plain file descriptors
+ (this change only affects a few files).
+
+ * README.win32,config.h.win32,gimprc.win32,user_install.bat: New files.
+
+ * libgimp/gimpenv.[ch]: New files. gimpenv contains functions that
+ handle directory and file names specific to the GIMP installation
+ and runtime environment.
+
+ * libgimp/gimp.h: Include gimpenv.h. Declare variables with
+ __declspec on Win32. MAIN() defines also WinMain() on Win32.
+ gimp_gtkrc() declaration moved to gimpenv.h.
+
+ * libgimp/{gimp.c,gimpmenu.c,gimpprotocol.[ch],
+ gimptile.c,gimpwire.[ch]}: Use GIOChannels instead of file
+ descriptors.
+
+ * libgimp/gimp.c: (gimp_extension_process): Calculate microsecond
+ value in timeval correctly from millisecond parameter.
+
+ * libgimp/{gimpmatrix.c,gserialize.c}: Include <string.h>.
+
+ * libgimp/gimpmenu.c: (gimp_setup_callbacks): Call
+ gimp_request_wakeups().
+
+ * libgimp/gimpmodule.h: Don't declare module_init and
+ module_unload when compiling the module itself, because of clashes
+ with the G_MODULE_EXPORT.
+
+ * libgimp/gimpwire.c: Use g_warning instead of g_print. No
+ terminating newlines necessary in g_error calls.
+
+ * libgimp/Makefile.am: Add gimpenv.[ch].
+ (CPPFLAGS): Define DATADIR.
+
+ * libgimp/{makefile.msc,gimpfeatures.h.win32,gimp.def,
+ gimpi.def,gimpui.def}: New files.
+
+ * modules/Makefile.am (CPPFLAGS): Define MODULE_COMPILATION.
+
+ * modules/makefile.msc: New file.
+
+ * app/{about_dialog.c,app_procs.c,gimprc.c,install.c,
+ tips_dialog.c}: Use gimp_data_directory() instead of DATADIR.
+
+ * app/app_procs.c (app_init): Use gimp_gtkrc() and g_get_tmp_dir().
+
+ * app/batch.c: Need <io.h> with MSC. (batch_init): Fix brace bug.
+
+ * app/{color_notebook.c,docindexif.c,ink.c}: Include <string.h>.
+
+ * app/{devices.c,docindex.c,gimprc.c,menus.c,plug_in.c,session.c}:
+ Use gimp_personal_rc_file().
+
+ * app/docindexif.h: IDEAPATH unneeded.
+
+ * app/errors.c: Use g_error() on Win32, at least. Don't use
+ g_on_error_query() on Win32.
+
+ * app/general.c (get_token): Handle \r, \n and \z (control-Z).
+
+ * app/gimprc.c (open_backup_file): Redone. Now you can pass in the
+ name of a secondary file to use if the primary one doesn't exist.
+
+ * app/gimprc.[ch]: gimp_directory() removed, is now in
+ libgimp/gimpenv.[ch].
+
+ * app/install.c (install_run): Add Win32 code. We cannot use popen
+ as in Unix, because the Microsoft runtime library's _popen doesn't
+ work in GUI applications. So just run the bat file in a console
+ window and let the user spot any errors...
+
+ * app/interface.c: Include dialog_handler.h.
+
+ * app/layer.c: Include libgimp/parasite.h.
+
+ * app/plug_in.c: No terminating newline necessary in g_message()
+ calls.
+
+ * app/{plug_in.c,session.c}: Open settings files that *are* text
+ in text mode, not binary.
+
+ * app/plug_in.c: Add Win32 code. (plug_in_write_rc_string): Escape
+ problematic characters (\r, \n and control-Z). Use
+ plug_in_write_rc_string() to write program name, too (contains
+ backslashes on Win32...). Use GIOChannels.
+
+ * app/text_tool.c: Shouldn't use gdk_colormap_alloc_color() to
+ allocate black and white on Win32 after all.
+
+ * app/tile_swap.c: Include <stdio.h>
+
+ * app/{gimp.def,gimp.rc,makefile.msc,wilber.ico}: New
+ files. Thanks to Paolo Bonzini for the Wilber icon.
+
+ * app/Makefile.am (CPPFLAGS): GIMPDIR or DATADIR not needed,
+ handled by libgimp/gimpenv.c functions.
+
+ * plug-ins/script-fu/scripts/{alien-glow-button,beveled-button,
+ beveled-pattern-button,beveled-pattern-heading,gimp-headers,
+ gimp-labels,hsv-graph,i26-gunya2,image-structure,pupi-button,
+ ,title-header}.scm: Use the gimp-text*-fontname forms
+ calls. Register having corresponding SF-FONT parameters. Thanks to
+ Piet van Oostrum for this.
+
+1999-03-07 Jay Cox <jaycox@gimp.org>
+
+ * app/brush_select.c: pop up the brush-edit dialog whenever the
+ user creates a new brush.
+
+Sat Mar 6 03:04:31 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c: correctly initialize the zoom indicator
+ in the title and the statusbar
+
+Fri Mar 5 21:45:39 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ This is a bit of a biggy. Added paths to layers & channels
+ dialog. This is not complete yet (it still has some rough edges ;-)
+
+ New:-
+
+ * paths_dialog.c
+ * paths_dialog.h
+ * pathsP.h
+
+ These are the core parts of the paths dialog & interaction.
+
+ * tools/penadd.xpm
+ * tools/pendel.xpm
+ * tools/pennorm.xpm
+ * tools/penedit.xpm
+ * tools/penstroke.xpm
+
+ New images found in the dialog. Maybe someone with a better
+ artistic flair could replace these?
+
+ Changed:-
+
+ * Makefile.am
+
+ Added new files for build
+
+ * layers_dialog.c
+
+ Added new tab for paths.
+
+ * bezier_select.h
+ * bezier_selectP.h
+ * bezier_select.c
+
+ Rearrangement & fixes. Not finished yet.
+
+ * iscissors.c
+
+ Header file changes. (Need to include more headers).
+
+ * gdisplay.c
+ * gdisplay.h
+
+ Hmmm... Added a function that did a mapping from gimage to gdisp.
+ This is a little bit of a "hack", but it was needed.. really.
+
+ * ops_buttons.h
+ * ops_buttons.c
+
+ Enhanced to create more types of button ops. Used in the paths dialog.
+
+ * channels_dialog.c
+
+ Header file changes?
+
+ * xcf.c
+
+ Paths stored in new PROP. Yosh.. I did as you and Adam suggested.
+
+ * gimpimage.c
+ * gimpimage.h
+ * gimpimageP.h
+
+ Added paths items to the image structures.
+
+
+1999-03-04 Tomas Ogren <stric@ing.umu.se>
+
+ * app/gimprc.c: Added a g_strdup() on DEFAULT_IMAGE_TITLE_FORMAT,
+ otherwise it would try to free a constant string when cancling out of
+ prefs or changing the title-style.
+
+Wed Mar 3 18:38:31 MET 1999 Sven Neumann <sven@gimp.org>
+
+ More unit/resolution stuff (most of it from Michael).
+
+ * app/gimpimage.c: use defaults from gimprc
+
+ * app/gdisplay.c: a new format_string for coordinates
+
+ * blend.c
+ * crop.c
+ * edit_selection.c
+ * rect_select.c: use the new format when displaying sizes
+ in the statusbar
+
+ * file_new_dialog.c: cleaned up the advanced/simple cases
+
+Wed Mar 3 17:59:09 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * gimprc.5.in
+ * gimprc.in
+ * libgimp/gimpunit.[ch]
+ * libgimp/gimpunitmenu.c : Seems that Michael had created some
+ more patches I didn't knew of.
+ This commit now should bring it all uptodate.
+
+Wed Mar 3 15:39:01 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpchainbutton.[ch]: that looks much better now
+
+Wed Mar 3 13:24:00 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * gimprc.5.in
+ * gimprc.in
+ * libgimp/gimpunit.c
+ * libgimp/gimpunit.h
+ * app/file_new_dialog.c
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/preferences_dialog.c: Hopefully synced the work on
+ real-world-units by applying (most of) the patches Michael
+ Natterer has provided. Fixed a few minor and cosmetic bugs
+ in those patches.
+
+Tue Mar 2 01:24:41 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/chain.xpm
+ * libgimp/gimpchainbutton.c
+ * libgimp/gimpchainbutton.h: a mockup for a new widget that
+ indicates that two entries are connected. Please feel free to
+ hack this as I'm afraid I won't find the time to finish this.
+
+ * app/file_new_dialogs: a first attempt to make the dialog
+ easier to use w/o loosing the flexibility it provided.
+
+1999-02-28 Jay Cox <jaycox@gimp.org>
+
+ * app/Makefile.am: added gimphistogram*, histogramwidget*,
+ removed histogram.[ch]
+
+ * app/histogram.[ch]: removed. replaced with histogramwidget.[ch].
+
+ * app/{gimphistogramP.h, gimphistogram.h, gimphistogram.c}: new
+ functions that calculate histograms in parallel and perform
+ calculations on them.
+
+ * app/histogramwidget.[ch]: Same as old histogram.[ch], only it is
+ now a real widget, and it uses GimpHistograms instead of arrays of
+ values.
+
+ * app/curves.c: #include gimphistogram.h instead of histogram.h.
+
+ * app/equalize.c: use GimpHistogram and GimpLut.
+
+ * app/gimpbrush.c, app/gimpimage.c, app/gimpset.c: use
+ GTK_RUN_FIRST in calls to gimp_signal_new.
+
+ * app/histogram_tool.c, app/levels.c, app/threshold.c: modified to
+ use the new HistogramWidget.
+
+ * app/paint_funcs.c: removed some unused variables.
+
+ * app/preferences_dialog.c: only display the num-processor field
+ if we are configured --with-mp
+
+ * plug-ins/gee/gee.c: removed a couple of c++ style comments.
+
+Sun Feb 28 23:48:17 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: loosened check for perl version, perl5.004 is now
+ supposed to work with gimp-perl.
+
+Sat Feb 27 23:25:55 EST 1999 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/script-fu/scripts/xach-effect.scm: removed
+ some old dead code that was keeping it from working.
+ Now xach's name is untarnished again.
+
+Sat Feb 27 18:07:53 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/scale.c: use image's units, not the ruler units, when
+ dimentioning the rulers. Gimprc ruler-units syntax has no
+ use anymore.
+
+ * app/gdisplay.[ch]: applied statusbar unit display patch from
+ Michael Natterer.
+
+Sat Feb 27 16:54:51 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gimage_cmds.c: When a gimage's colourmap is changed,
+ implicitly queue an update of the whole gimage.
+
+ * plug-ins/vinvert/vinvert.c: Speed up - iterate over
+ regions, not rows.
+
+ * plug-ins/autostretch_hsv/autostretch_hsv.
+ * plug-ins/c_astretch/c_astretch.c
+ * plug-ins/normalize/normalize.c
+ * plug-ins/vinvert/vinvert.c:
+ Remove the explicit (and actually incorrect) update when
+ changing a gimage's colourmap.
+
+Fri Feb 26 21:19:10 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.c:
+ Many revisions to the box-cut quantizer used in RGB->INDEXED
+ conversion. Box to be cut is chosen on the basis of posessing an
+ axis with the largest sum of weighted perceptible error, rather
+ than based on volume or population. The box is split along this
+ axis rather than its longest axis, at the point of error mean
+ rather than simply at its centre. Error-limiting in the F-S
+ dither has been disabled - it may become optional again later. If
+ you're convinced that you have an image where the old dither looks
+ better, let me know.
+
+Thu Feb 25 11:40:36 1999 Raph Levien <raph@gimp.org>
+
+ * app/hue_saturation.c (hue_saturation_calculate_transfers):
+ Made increasing the saturation more subtle - which is what
+ you want for enhancing the color in photos.
+
+Thu Feb 25 12:19:50 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/file_new_dialog.c
+ * app/preferences_dialog.c: make use of the new GimpSizeEntry
+ widget (patch provided by Michael Natterer).
+ I'm not yet content with the way two entries are glued together
+ by "Force equal ...", but I'm working on it.
+
+Thu Feb 25 02:21:52 CST 1999 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/menus.c: special case Close/Quit in <Image>/File
+ to always be at the bottom of the menu.
+
+Wed Feb 24 19:19:07 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpsizeentry.[ch]: applied the patch Michael Natterer
+ sent me. This makes the gimpsizeentry much more flexible.
+
+Tue Feb 23 02:57:16 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/drawable_cmds.c: fix documentation for
+ drawable_type_with_alpha.
+
+Tue Feb 23 00:05:39 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/plug_in.c
+ app/plug_in.h: Moved the RunModeType enum
+ into the header so we can use it elsewhere (e.g. fileops)
+
+ * plug-ins/gif/gif.c
+ plug-ins/jpeg/jpeg.c: Don't show progress-bars if we're
+ running noninteractively. This makes thumbnail updating
+ look more pleasant. Try to do the same for all file plugins
+ (and others)!
+
+ * app/fileops.c: Reworked the thumbnail display again, fixed
+ some buglets, file_open_image() is RunMode aware, added some
+ tweaks, rhubarb rhubarb, merged in some 'cosmetic' tweaks
+ from Marco.
+
+Mon Feb 22 14:08:59 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/procedural_db.h, app/internal_procs.c, app/procedural_db.c
+ libgimp/gimpfeatures.h.in: "gimp_procedural_db_get_data_size"
+ exists, but has never been registered (of course it was buggy as
+ well). This is especially funny since the function in _gimp-perl_
+ that should be using it since half a year tested the wrong symbol
+ for its presence, so this went undetected. One could argue that
+ this is the least used gimp function ever ;->
+
+1999-02-22 adam, blah blah
+
+ * app/appenv.h: fixed a macro bug waiting to happen
+
+ * plug-ins/gee/gee.c: some crappy tweaks
+
+ * plug-ins/psd/psd.c: debugging turned off
+
+1999-02-22 Jay Cox <jaycox@gimp.org>
+
+ * app/channel.c: fixed bug in channel_bounds
+
+Sun Feb 21 22:37:56 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpentry.[ch]: removed
+ * libgimp/gimpsizeentry.[ch]: new files
+ Moved the gimpentry stuff to gimpsizeentry and changed it to use
+ the new gimpunit functionality.
+
+Sun Feb 21 20:43:00 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpunitmenu.[ch]: new files
+ Added the gimpunitmenu-widget Michael Natterer contributed.
+ Now lets see how this integrates with the gimpentry-widget...
+
+Sat Feb 20 16:12:33 CST 1999 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/tips_dialog.c: Add default to Cancel button, remove
+ unset GTK_RECEIVES_DEFAULT from prev/next buttons (they
+ are like toolbar buttons), changed abreviated prev to
+ previous, prev/next button are now same size, cancel button
+ is in a button box. Added vboxes where necessary to prevent
+ prev/next and check button from filling vertically.
+
+ * app/app_procs.c: when splashscreen dialog is larger than the
+ logo, (due to huge font), center logo.
+
+ * app/file_new_dialog.c: patch from Marco Lamb <lm@geocities.com>
+ disallows resizing, changes vertical expanding of widgets to
+ not occur
+
+ * app/palette.c: patch from Marco Lamb <lm@geocities.com>. Makes
+ +/- buttons for zoom pixmaps (eventually, these can be replaced
+ with a magnifying glass with a little +/- I think), so that they
+ no longer expand as they did before. I modified his patch so it
+ did not create a misused toolbar. I did some other stuff here too,
+ moved Close button to the left, made it the window's default,
+ and unset GTK_RECEIVES_DEFAULT off of the non-bottom buttons.
+
+ * app/actionarea.c: another patch from Marco Lamb <lm@geocities.com>.
+ This one changes buttons to be put in a button box which is right
+ justified. If we decide later that spread is better, we can
+ change this easy enough.
+
+ * app/tools/zoom_in.xpm, app/tools/zoom_out.xpm: + and - graphics.
+
+ * libgimp/gimpunit.h
+ libgimp/gimpunit.c: New files from Michael Natterer
+ <mitschel@cs.tu-berlin.de>, gimp_unit_* routines.
+
+ * app/gimage.h
+ app/gimpimage.h
+ app/gimpimage.c
+ app/gimpimageP.h
+ app/xcf.c: Patches from Michael Natterer <mitschel@cs.tu-berlin.de>,
+ which keep a unit assocated with an image.
+
+1999-02-21 Tor Lillqvist <tml@iki.fi>
+
+ First batch of changes to merge the Win32 version. This will be
+ done in pieces, don't expect to be able to compile on Win32 from
+ these sources yet. And of course, the official version of GTk+
+ doesn't include the Win32 stuff yet.
+
+ * configure.in acconfig.h: Check for <sys/param.h> and
+ <sys/times.h>. Check for rint().
+
+ * app/appenv.h: There shouldn't be any need to include
+ <gdk/gdkx.h>. GDK hides the windowing system. Thus we cannot use
+ GDK_DISPLAY either, and the DISPLAY macro must go.
+
+ * app/*.c: Guard inclusion of Unix-only headers. Include config.h
+ (as first header) where needed. Use G_DIR_SEPARATOR(_S) and
+ G_SEARCHPATH_SEPARATOR(_S) where appropriate.
+
+ * app/app_procs.c: Unreference fonts after use.
+
+ * app/asupsample.c: Include <stdlib.h> for size_t.
+
+ * app/batch.c (batch_init): No batch mode from stdin on Win32.
+
+ * app/blob.c app/gimpbrushgenerated.c: Define M_PI if needed.
+
+ * app/clone.c app/disp_callbacks.c app/rotate_tool.c
+ app/scale_tool.c: Use GDK constants instead of Xlib ones (with
+ identical value).
+
+ * app/color_area.c app/color_select.c app/gdisplay.c
+ app/parasitelist.c app/preferences_dialog.c app/tile_manager.c:
+ Include <string.h> as we use functions from there.
+
+ * app/colormap_dialog.i.c (ipal_draw_cell): Watch out for
+ allocation width and height calues that are in fact
+ negative. (This can happen at least on Win32 for some reason.)
+
+ * app/datafiles.c: Define S_IS* macros for MSC.
+
+ * app/docindex.c: Reorder header files. Otherwise guint32
+ isn't available for gimpimageF.h, for instance.
+
+ * app/docindexif.h: No need to incude <gdk/gdkprivate.h>.
+
+ * app/errorconsole.c: Define S_I[RW]USR for MSC.
+
+ * app/general.c: Define S_ISREG for MSC.
+
+ * app/fileops.c: Include <process.h> and <direct.h> for MSC.
+
+ * app/gimpbrushgenerated.c app/paint_funcs.c app/posterize.c:
+ Define rint() using floor if necessary.
+
+ * app/gimpbrushgenerated.c: Use unsigned char for lookup table.
+
+ * app/gimpdrawable.c: Use <string.h>, not <strings.h>.
+
+ * app/main.c: Conditionalize on signal names.
+
+ * app/module_db.c: Include <time.h> for time_t. Handle Win32 DLL
+ names.
+
+ * app/palette.c (palette_create_entries): If no HOME, ignore ~.
+
+ * app/procedural_db.c app/tips_dialog.c: No need to open text
+ files in binary mode.
+
+ * app/temp_buf.c: Include <process.h> for MSC.
+
+ * app/text_tool.c: Use GDK to get black and white pixel values.
+
+1999-02-19 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * plug-ins/tiff/tiff.c (save_dialog): Changed the plugin dialog
+ labels to remind the most common cases: PC vs Mac byte order.
+ This is more useful information to an artist :)
+
+Wed Feb 17 23:36:45 1999 Tor Lillqvist <tml@iki.fi>
+
+ * app/color_balance.c (struct _ColorBalanceDialog): lookup tables
+ should be size 256, not 255.
+
+1999-02-16 Jay Cox <jaycox@gimp.org>
+
+ * app/gimplutP.h: fixed error in struct declaration
+
+1999-02-16 Jay Cox <jaycox@gimp.org>
+
+ * app/gimplut[FP].h: oops, these should have been added with the
+ last commit.
+
+1999-02-16 Jay Cox <jaycox@gimp.org>
+
+ * app/gimplut.[ch]: new source files that implement pixel Look Up
+ Table functions.
+
+ * app/Makefile.am: build gimplut.[ch]
+
+ * app/brightness_contrast.c
+ * app/curves.c
+ * app/invert.c
+ * app/levels.c
+ * app/posterize.c: Use the new lut functions. Use
+ pixel_region_process_parallel in the PDB versions of these routines.
+
+ * libgimp/parasite.h
+ * libgimp/parasite.c: new functions parasite_name and
+ parasite_compare.
+
+ * app/gimpdrawable.c:
+ * app/gimpdrawable.h: new function
+ gimp_drawable_get_color_at(...) returns the RGBA[color index]
+ value at a specified position in the drawable. Don't set the dirty
+ bit on the image if a new parasite is the same as the old.
+
+ * app/gimpimage.c
+ * app/gimpimage.h new function
+ gimp_image_get_color_at(...) returns the RGBA[color index]
+ value at a specified position in the drawable. Don't set the dirty
+ bit on the image if a new parasite is the same as the old.
+
+ * app/by_color_select.c
+ * app/color_picker.c: use the new gimp_*_get_color_at
+ functions instead of messing with the tiles.
+
+ * app/layer.c: fixed a minor warning.
+
+ * app/commands.c:
+ don't scale the image if the new size == the old size
+
+ * app/channel.c: optimized channel_bounds by only checking the
+ pixels in a tile if it is not already entirely within the
+ currently computed bounds.
+
+Mon Feb 15 21:14:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+ * plug-ins/perl/examples/prep4gif.pl
+ * plug-ins/perl/examples/alpha2color.pl
+ * plug-ins/perl/examples/windy.pl
+ * plug-ins/perl/examples/feedback.pl
+ * plug-ins/perl/examples/xachlego.pl
+ * plug-ins/perl/examples/xachshadow.pl: added email addresses and
+ put things in a more sane spot in the menus
+
+Mon Feb 15 05:23:18 1999 Tor Lillqvist <tml@iki.fi>
+
+ * app/color_balance.c (color_balance): Use the rgb_to_l function.
+
+Sun Feb 14 22:16:16 1999 Tor Lillqvist <tml@iki.fi>
+
+ * app/paint_funcs.c app/paint_funcs.h : New function rgb_to_l for
+ when we only want the luminosity. (rgb_to_hls): Use "else if" for
+ case which can't be true if previous test succeeded.
+
+ * app/color_balance.c (struct _ColorBalanceDialog): use
+ lookup tables with unsigned values for the RGB components.
+
+Sun Feb 14 23:27:57 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * docs/parasites.txt: Added some suggestions from Jay Cox.
+
+Sun Feb 14 4:28:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+ * plug-ins/sinus/sinus.c: changed macro definition supplied by
+ Thomas to allow tilable sinus again.
+
+Sun Feb 14 23:11:30 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimptile.c (gimp_tile_cache_ntiles): Round up, not down,
+ when setting the tilecachesize, in case we ever do 63x63 tiles ;)
+
+Sun Feb 14 20:43:55 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/channels_dialog.c: don't #include resize.h - it's not needed
+ * app/preferences_dialog.c: ditto.
+
+ * app/resize.c: do all dialog creation here to factor out lots of
+ common code in commands.c and layers_dialog.c. Also cancel
+ resize/scale dialog on destruction/removal of images/layers -
+ proper fix for Peter Teichman's bug.
+ * app/resize.h: new prototype for resize_widget_new() - beginnings
+ of resolution-aware scaling.
+ * app/commands.c: pull all the resize/scale dialog creation stuff
+ out to resize.c
+ * app/layers_dialog.c: same again.
+
+ * app/layer.c: add REMOVED signal, sent when a layer is removed
+ from an image. Layers typically aren't destroyed until their
+ undo info expires.
+ * app/layer.h: prototype for layer_removed() call.
+ * app/gimpimage.c: send out removed signal.
+
+Sun Feb 14 02:33:42 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/gimage_cmds.c: Corrected argument name.
+ * docs/parasites.txt: Add some thoughts about parasite
+ data formats.
+
+1999-02-14 Jay Cox <jaycox@gimp.org>
+
+ * app/layers_dialog.c: applied Michael Natterer's fix for the
+ layer movement bug.
+
+Sun Feb 14 01:27:29 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ New manpage plus bumper fun pack of bugfixes.
+
+ * gimprc.5.in: NEW FILE: beginnings of some docs on gimprc file
+ format.
+ * configure.in: generate gimprc.5 from gimprc.5.in
+ * Makefile.am: install gimprc.5
+ * .cvsignore: ignore gimprc.5, it's auto generated.
+
+ * gimp.1: fix a few paths and URLs. Mention the modules/
+ directory in user's gimpdir.
+
+ * app/commands.c: cancel resize or scale dialogs when image
+ they're for is destroyed, rather than segfaulting when Ok is
+ clicked. Thanks to Peter Teichman <peter@zeno.dorm.duke.edu>
+ for pointing this one out. Layer resize/scale still suffers
+ from same problem, but Adam's working on L&C at the moment.
+
+ * app/gdisplay.c: off-by one error on bounds check in making image
+ title.
+
+ * app/module_db.c: some would consider it foolish returning to
+ code you've just unloaded. So don't do that.
+
+ * app/plug_in.c: when superceeding a PDB function with a newer one
+ of the same name, remove pointers to the old one from the
+ plugins that originally registered them. Fixes Nick Lamb's
+ pluginrc file corruption thing, and catches the (common?)
+ error of copying a plugin to a different name but failing to
+ change what it registers. Also, if registering a file
+ loader/saver, make sure it has set an extension, prefix, or
+ magic number it's interested in - that way code that relies
+ on checking this doesn't get confused.
+
+Sat Feb 13 19:05:16 CET 1999 Marc Lehmann <pcg@goof.com>
+
+ * app/internal_procs.c
+ * app/parasite_cmds.h
+ * app/parasite_cmds.c
+ * app/gimpparasite.h
+ * app/gimpparasite.c
+ * app/gimage_cmds.h
+ * app/gimage_cmds.c
+ * app/gimpimage.h
+ * app/gimpimage.c
+ * app/drawable_cmds.h
+ * app/drawable_cmds.c
+ * app/gimpdrawable.h
+ * app/gimpdrawable.c
+
+ Added parasite_list functions for global parasites, drawables and
+ images as internal (C) and pdb functions.
+
+Wed Feb 10 23:44:00 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: provide a simple way to change the
+ image_title_format string
+ * app/scale.c: also update the title when using the zoom tool
+
+Mon Feb 8 18:47:00 CST 1999 Seth Burgess <sjburges@gimp.org>
+ * plug-ins/perl/examples/feedback.pl
+ * plug-ins/perl/examples/xachblocks.pl
+ * plug-ins/perl/examples/xachshadows.pl: Updated version
+ information on my Gimp-Perl plugins that were improved by Marc
+ Lehmann so I can keep track better.
+
+Mon Feb 8 19:17:58 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/layer.c
+ * app/selection.c: Turn off a layer's bounding box when
+ it is deselected.
+
+Mon Feb 8 12:12:18 CST 1999 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/bezier_select.c: applied patch from Shuji Narazaki
+ <narazaki@gimp.org> which adds bezier stroke.
+
+Sun Feb 7 22:06:04 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/dialog_handler.c
+ * app/fileops.c: Various bugfixes and speedups w.r.t.
+ thumbnail loading. Now has a 'generate thumbnail' button.
+
+ * app/brightness_contrast.c
+ * app/color_balance.c
+ * app/curves.c
+ * app/hue_saturation.c: Changed some gint to gint32. It
+ doesn't matter right now, but it might if the optimized
+ CLAMP0255 gets fixed.
+
+Sun Feb 7 18:29:26 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: A unidirectional error-spread makes
+ the saddest little thumbnails taste full of country
+ goodness.
+
+ * app/appenv.c: Wow, CLAMP0255() has a bug that I can't
+ quite see, or my compiler does. Worked around it.
+
+Sun Feb 7 15:04:23 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: More robust and kickin' thumbnail support.
+
+ * app/edit_selection.c app/layer.c app/layer.h: Working
+ on lazy opaque layer moves. Disabled for now.
+
+ * app/gdisplay.c
+ * app/gimage.h
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/image_render.c
+ * app/tile_manager.c: Errr, I don't remember. No, seriously.
+ Nothing of consequence.
+
+Sun Feb 7 02:44:44 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix setting of $localedir, and use $CONFIG_SHELL
+ to run config.status (variation upon gimp-joke-990122-1)
+
+ * plug-ins/fp/fp_gtk.c: make label code consistent so we
+ don't get confused (gimp-ruth-990131-0)
+
+ * app/app_procs.c: toast stale swap files on startup
+
+ * app/general.[ch]: removed prune_filename
+
+ * app/by_color_select.c
+ * app/colormap_dialog.i.c
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/gdisplay_ops.c
+ * app/gimpbrush.c
+ * app/gradient.c
+ * app/info_window.c
+ * app/menus.c
+ * app/palette.c
+ * app/patterns.c: s/prune_filename/g_basename/
+
+Sat Feb 6 18:16:57 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/gdisplay.c: gdisplay_format_title now parses a format string
+ set by the user to control what goes in the image window
+ titles.
+ * app/gdisplay.h: gdisplay_update_title() prototype.
+ * app/gimprc.c
+ * app/gimprc.h: image-title-format added.
+ * app/scale.c: update a display's title when zooming in/out
+
+ * gimprc.in: sample image-title-format setting
+
+Sat Feb 6 16:22:36 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Changed:-
+ plug-ins/plugindetails/plugindetails.c
+ app/devices.c
+
+ Tidy up of plugindesc UI. Can now resize correctly.
+
+ Fixed problem with session saving. If the active dialog
+ was not one on the toolbox (eg Histogram) then an error would
+ be produced the next time gimp is run up.
+
+Sat Feb 6 15:11:26 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/gimpset.c
+ * app/gimpset.h: remove the member_modified hacks
+ * app/module_db.c: make module_info a proper object emitting a
+ modified signal.
+
+1999-02-05 Jay Cox <jaycox@gimp.org>
+
+ * app/clone.c: merged the registered clone option from the
+ hollywood branch. Made the source for unaligned clones reset
+ after each stroke. Make sure we don't crash if the source
+ drawable gets destroyed.
+
+Thu Feb 4 17:22:25 EST 1999 Peter Teichman <pat4@acpub.duke.edu>
+
+ * app/convolve.c: added pressure support for the Convolve tool
+
+Wed Feb 3 18:12:19 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.2 release
+
+ * configure.in: add plugindetails
+
+ * libgimp/Makefile.am: add shared lib deps for glib/gtk
+
+ * libgimp/gimpmatrix.c: use sizeof(GimpMatrix) instead of
+ sizeof(double)*9, memcpy in gimp_matrix_duplicate instead
+ of nested for loop
+
+Thu Feb 4 00:23:26 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Tried again to add the plugin dir & files.
+
+Thu Feb 4 00:07:13 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Changed:-
+
+ * plug-ins/Makefile.am
+
+ New plugin located in plug-ins/plugindetails. Allows you to browse
+ the plugin menu system.
+
+Wed Feb 3 23:46:12 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: More work on thumbnailing - the
+ Load Dialog now knows about thumbnails and shows them.
+ Still some UI and code tidy-up remaining.
+
+Tue Feb 2 23:34:37 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.c
+ * app/datafiles.c
+ * app/docindex.c
+ * app/gimprc.c
+ * app/gradient.c
+ * app/palette.c: use g_get_home_dir () instead of getenv ("HOME")
+
+ * app/fileops.c: #warning is a gccism
+
+ * app/invert.[ch]: minor cleanup
+
+ * app/menus.c: more cleanups
+
+ * app/blob.c: even more cleanups
+
+ * libgimp/parasite.c: YACU
+
+ * ltconfig
+ * ltmain.sh: CVS libtool 1.2e
+
+ * modules/Makefile.am: use -module and -avoid-version flags
+
+ * lic/Makefile.am
+ * mapcolor/Makefile.am
+ * xbm/Makefile.am: don't link with libjpeg here
+
+ * gimp1_1_splash.ppm: new Adrian splash
+
+1999-02-02 Owen Taylor <otaylor@gtk.org>
+
+ * app/blob.[ch] app/ink.c: Let the user choose between
+ elliptical, square, and diamond shaped brushes for
+ the ink tool.
+
+Tue Feb 2 22:25:57 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: GIMP now automagically saves
+ xv-compatible thumbnails upon image save. More
+ work soon.
+
+ * app/fileops.c: Disabled gimage_set_save_proc()
+ call which was causing files to continue saving
+ in the same format regardless of the user's selected
+ format. Needs attention.
+
+Tue Feb 02 20:58:40 1999 Tor Lillqvist <tml@iki.fi>
+
+ * app/gimpdrawable.c (gimp_drawable_set_name): Fix adding of
+ numbers after drawable copies. We used to get pairs of duplicates
+ after adding the same name several times. Thanks to Piet van Oostrum
+ for reporting and diagnosing this.
+
+1999-01-31 Jay Cox <jaycox@gimp.org>
+
+ * app/color_balance.c: optimized by using a lookup table
+
+ * app/paint_funcs.c: parallelized apply_mask_to_region,
+ combine_mask_and_region, and initial_region. Use rand_r
+ if we are multithreaded.
+
+Sun Jan 31 18:02:46 1999 Owen Taylor <otaylor@gtk.org>
+
+ * app/blob.c: Merged in changes from gsumi. This
+ revision replaces the unstable conic-tracing code
+ with old-fashioned floating point trig calls to
+ compute the ellipses.
+
+Sun Jan 31 19:42:26 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/tile.c, app/tile_manager.c:
+
+ Fixed the tile-corruption bug which has been around
+ since early GIMP-1.1. When dirtying a copy-on-write
+ tile, a pointer to nonsense data was being returned
+ when the c-o-w'd tile source was swapped out to disk.
+ Now the c-o-w'ing routine ensures that the tile data
+ is correctly locked into memory before duplicating it
+ for dirtying.
+
+Sun Jan 31 17:13:46 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Changed:-
+
+ * app/plug_in.c
+
+ A mysterious semi-colon crept in....
+
+Sun Jan 31 16:51:18 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Fix segfault when combining very
+ tiny inten_a_inten_a regions (ie. when painting).
+
+Sat Jan 30 23:51:04 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Changed:-
+
+ * app/dialog_handler.c
+ * app/dialog_handler.h
+ * app/gimage.c
+ * app/gimprc.c
+ * app/plug_in.c
+ * app/plug_in.h
+
+ Fixed problem with TAB key hiding all dialogs. With some WM
+ you could hide all the windows with TAB then close the last image
+ down... opps how do you get back to the main dialog. Main
+ dialog is now poped up when last image is closed and we had
+ used TAB key to hide it.
+
+ New PDB functions to query plugin info. Plugin to follow...
+
+Sat Jan 30 23:47:37 1999 Tor Lillqvist <tml@iki.fi>
+
+ * app/menus.c (menus_init_mru): Don't g_snprintf into a NULL pointer.
+
+Wed Jan 27 21:52:43 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/scale.c: oops - should use the image resolution, not the
+ screen resolution. D'oh!
+
+ * app/gimpdrawable.c: only merge shadow image if there actually is
+ one.
+
+ * plug-ins/emboss/emboss.c: small optimisation: use
+ gimp_drawable_mask_bounds() to calculate only the pixels that
+ are actually in the selection.
+
+Wed Jan 27 12:25:00 CST 1999 Seth Burgess <sbjurges@gimp.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm: fixed the SF-ADJUSTMENT
+ so that it shows up again.
+
+Tue Jan 26 22:17:57 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/blob.c: s/(NONE|LEFT|RIGHT)/EDGE_$1/g to clear up namespace
+
+ * app/menus.c: create dummy var to i18n File/MRU item
+ (gimp-joke-9901122-1.patch)
+
+ * app/tips_dialog.c: #include <config.h> (gimp-joke-9901122-1.patch)
+
+Mon Jan 25 20:40:26 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * user_install: create modules/ directory in user's ~/.gimp-1.1 dir
+ * app/install.c: include description of ~/.gimp-1.1/modules, plus
+ scroll info back to top when done inserting text since it
+ looks nicer. Also make window that holds result of running
+ user_install a little larger so we see all messages at once.
+
+ * app/gdisplay.h: FUNSCALE_{X,Y} macros for floating point
+ unscales.
+ * app/scale.c: show rulers in real-world units (inches/cm/pixels)
+ if dot-for-dot is turned off, plus smoother ruler updates by
+ using FUNSCALE so we don't jump in pixel steps at high
+ magnification factors.
+ * app/interface.c: don't set the ruler metrics for now - it's
+ easier to do the calculations in pixels. Need to rethink this
+ a little anyway.
+
+ * docs/parasites.txt: added jpeg parasite info.
+
+Sat Jan 23 20:36:06 GMT 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/color_select.c: don't try and gdk_window_get_size() when we
+ haven't been realised yet.
+
+ * app/gimpset.[ch]: allow the use of GTK_TYPE_NONE for storing
+ sets of things that aren't GTK_OBJECTs. Set can also emit new
+ signal "member_modified" when gimp_set_member_modified (set,
+ ob) is called.
+
+ * app/layers_dialog.c: show main dialog shell last, to avoid ugly
+ window manager interaction.
+
+ * app/module_db.c: can now handle not having any modules at all
+ without segfaulting, plus proper updates on changes. Also now
+ has refresh button to re-scan the filesystem for modules.
+
+ * modules/colorsel_triangle.c: added module_unload() function.
+ Still needs someone to spruce up the UI. Volunteers?
+
+ * plug-ins/script-fu/scripts/select_to_image.scm: create display
+ for newly duplicated image, otherwise you don't see anything.
+
+Sat Jan 23 18:43:23 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gif/gif.c: Multi-line comments, a little more
+ sanity-checking.
+
+ * app/convert.c: Cosmetic changes to the warning about having
+ too many colours for saving transparent/animated GIFs.
+
+ * app/gdisplay.c: Titlebar is correctly updated upon revert.
+
+ * app/paint_funcs.c: Minor improvement.
+
+ * docs/parasites.txt: Minor amendments.
+
+ * plug-ins/jpeg/jpeg.c: Minor code comment amendments.
+
+1999-01-22 Jay Cox <jaycox@gimp.org>
+
+ * app/pixel_region.c, app/pixel_region.h: new function
+ pixel_regions_process_parallel
+
+ * app/paint_funcs.c: use pixel_regions_process_parallel in
+ combine_regions. fixed bug in combine_inten_a_and_inten_a_pixels
+
+ * app/gimprc.c, app/gimprc.h, app/preferences_dialog.c: added
+ num-processors variable
+
+ * config.h.in, configure.in, acconfig.h: add configure option
+ --with-mp and define ENABLE_MP.
+
+Thu Jan 21 22:58:00 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gimp1_1_splash.ppm: new splash, from Shaw Terwilliger
+ <sterwill@io.nu>
+
+ * modules/colorsel_triangle.c: turn DITHER_MAX on
+
+Thu Jan 21 15:16:18 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/bucket_fill.c: correct typo in pdb invoker
+
+Thu Jan 21 14:01:35 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * modules/colorsel_triangle.c: friggin C++ comments
+
+Wed Jan 20 22:19:54 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.1 release
+
+Wed Jan 20 20:45:23 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * HACKING: updated
+
+ * configure.in: version number bump to 1.1
+
+ * plug-ins/deinterlace/Makefile.am: don't list files from other
+ directories
+
+1999-01-20 Raja R Harinath <harinath@cs.umn.edu>
+
+ Satisfy a more pedantic `automake'.
+ * plug-ins/blur/Makefile.am (blur_SOURCES): Don't list files from
+ other directories.
+ * plug-ins/borderaverage/Makefile.am (borderaverage_SOURCES):
+ Likewise.
+ * plug-ins/emboss/Makefile.am (emboss_SOURCES): Likewise.
+ * plug-ins/hot/Makefile.am (hot_SOURCES): Likewise.
+ * plug-ins/nlfilt/Makefile.am (nlfilt_SOURCES): Likewise.
+ * plug-ins/randomize/Makefile.am (randomize_SOURCES): Likewise.
+ * plug-ins/sinus/Makefile.am (sinus_SOURCES): Likewise.
+ * plug-ins/waves/Makefile.am (waves_SOURCES): Likewise.
+ * plug-ins/gfig/gfig-examples/Makefile.am (EXTRA_DATA): Remove
+ spurious variable.
+ * plug-ins/script-fu/scripts/Makefile.am (EXTRA_DATA): Likewise.
+ * plug-ins/webbrowser/Makefile.am (EXTRA_DATA): Likewise.
+
+ Clean up handling of `tools/gcg' (partly due to a more pedantic
+ automake).
+ * configure.in (AC_OUTPUT): Emit tools/Makefile.
+ * Makefile.am (SUBDIRS): Remove @GCG@, add `tools'.
+ * tools/Makefile.am: New file.
+ (SUBDIRS): Conditionally build `gcg' subdir.
+ * app/Makefile.am (GCG): Work for srcdir != builddir.
+ (GCGMAKEDEPEND): Likewise.
+
+Wed Jan 20 19:57:34 EST 1999 Mandrake <mandrake@mandrake.net>
+
+ * app/gradients.c
+ app/menus.c:
+ s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/
+ configure.in: upped gtk+ requirement to 1.1.13, since that's
+ where it first occurs.
+
+Thu Jan 21 00:10:33 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gimpimage.c: Backed out last change for now, since I'm a
+ coward and yosh was threatening to make a release...!
+
+Wed Jan 20 22:37:13 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gimpimage.c: Enabled the gimage->projection copy-on-write
+ hack for RGBA/GRAYA single-layer images. Masks/channels
+ probably don't show yet when this is active. Report strangeness.
+ Thanks.
+
+1999-01-20 Jay Cox <jaycox@gimp.org>
+
+ * app/layers_dialog.c: connect the destroy signal of images to
+ lc_dialog_update_cb
+
+1999-01-19 Jay Cox <jaycox@gimp.org>
+
+ * app/brush_select.c: make the edit button active if the default
+ brush is a generated brush. Make sure brush spacing >= 1.0
+ * app/gimpbrushlist.c: do not add a brush to the brush list if it
+ failed to load
+ * app/gradient.c: Fix typo that caused a crash with --no-data
+ * app/main.c: be more forgiving of fp rounding in gserialize tests
+
+Mon Jan 18 23:36:57 1999 Austin Donnelly <austin@gimp.org>
+
+ * app/menus.c: include module browser, plus re-instate the 'swap
+ colors' and other options that got killed by mistake. Clean
+ up the odd extra separator too.
+
+ * app/color_notebook.c: hide newly created colour selectors so we
+ know the GIMP one will be the default page.
+
+ * app/module_db.[ch]: NEW FILEs: module database / browser.
+ * app/Makefile.am: add module_db.[ch] stuff
+ * app/app_procs.c: initialise the module_db
+ * app/commands.[ch]: callback to create a module browser.
+ * app/plug_in.c: move module loading out to module_db.c
+ * libgimp/gimpmodule.h: API change: module_init() should return
+ additonal info (author, purpose, date, etc.) Also optional
+ module_unload() function.
+ * modules/colorsel_gtk.c: add module info, plus an unload function
+
+ * modules/Makefile.am: build triangle colour selector module
+ * modules/colorsel_triangle.c: NEW FILE: colour selector from
+ Simon Budig <Simon.Budig@unix-ag.org>.
+
+ * MAINTAINERS: changed my email address
+
+Mon Jan 18 22:55:19 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gimpimage.c app/gimpimage.h:
+
+ Part one of an effort to allow a one-layer gimage
+ to share tiles with its own projection courtesy of
+ copy-on-write, where sane. This can save megabytes
+ when working with such images.
+
+ The code is 'mostly working' rather than 'perfect',
+ so it's disabled until I have time to finish it.
+
+Mon Jan 18 18:56:05 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/psd/psd.c: Better guess at how PSD files store
+ Guide position precision.
+
+Sun Jan 17 22:42:26 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gdisplay.c app/gdisplay.h app/gimage_cmds.c:
+
+ An image's projection is now copy-on-write duplicated
+ upon duplication of the image. This should save some
+ time and memory for 'duplicate'.
+
+ This needed a new function which is prototyped in gdisplay.h:
+ gdisplays_finish_draw() which completes all outstanding
+ idlerendered-projections (we don't want to c-o-w an
+ incomplete projection).
+
+ * app/interface.c: #include "dialog_handler.h"
+
+Sun Jan 17 20:36:45 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gimage_cmds.c app/gimpimage.c app/layers_dialog.c
+
+ Guides are now duplicated upon image duplication.
+ Guides are now scaled upon image scaling.
+ Lowering, raising, and renaming a layer now correctly
+ mark the image as dirty.
+
+Sun Jan 17 18:28:58 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/gdisplay.c app/paint_funcs.c: Fixed a thinko/bug
+ in the recent optimizations.
+
+Sun Jan 17 16:56:25 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/blend.c app/bucket_fill.c app/convert.c app/crop.c
+ app/cursorutil.c app/cursorutil.h app/dialog_handler.c
+ app/dialog_handler.h app/fuzzy_select.c app/gdisplay.c
+ app/gimage_cmds.c app/gimpimage.c app/scroll.c
+ app/transform_core.c app/xcf.c
+
+ Hourglasses also apply to all registered dialogs. Hourglasses
+ added in a couple more important places. New hack lets
+ hourglasses be added and automagically removed again when
+ gimp/gtk re-enters the idle loop.
+
+Sat Jan 16 18:21:58 GMT 1999 Austin Donnelly <austin@greenend.org.uk>
+
+ * plug-ins/jpeg/jpeg.c: re-wrote the gimp-comment stuff so it
+ works with older libjpeg libraries without cinfo.marker_list
+ support. While there, added support for loading and saving
+ resolution info.
+
+1999-01-15 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * Updated gtk_toggle_button_set_state() to
+ gtk_toggle_button_set_active() in all the files.
+
+Wed Jan 13 16:12:35 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/colormaps.c
+ * app/devices.h
+ * app/tips_dialog.h: minor cleanups
+
+ * app/gimpimage.c: the dirty/clean handling seemed weird, and wasn't
+ correct in all cases. Just do a straight increment/decrement to
+ try to fix it.
+
+Thu Jan 14 00:02:56 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * acconfig.h
+ * config.h
+ * configure.in: check for progressive mode in libjpeg
+
+ * plug-ins/jpeg/jpeg.c: applied a patch from
+ Pete <pwhiting@fury.ittc.ukans.edu> that introduces comments
+ and progressive saving for JPEGs
+
+
+Tue Jan 12 23:25:46 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/menus.c: doh, we build tool menus on the fly
+
+ * configure.in: add nl.po to ALL_LINGUAS
+
+ * acinclude.m4
+ * ltconfig
+ * ltmain.sh: upgrade to libtool 1.2d (with fixes for irix6 and osf)
+
+Mon Jan 11 18:11:32 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/tiff/tiff.c: small patch from Nick Lamb that
+ does "The Right Thing (TM)" for RGB tiff images
+
+Mon Jan 11 17:30:06 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * commands.[ch]
+ * fileops.[ch]
+ * gdisplay.[ch]
+ * menus.c: implemented File->Revert
+
+Mon Jan 11 22:02:10 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c:
+ The bottleneck combine_inten_a_and_inten_a_pixels()
+ function is a couple of times faster when there is a
+ layer mask, for the common case, due to working with whole
+ word-aligned ints where feasible instead of a char at a time.
+ The same optimization could be implemented in lots of other
+ places, but I'm going to bed. Good night!
+
+ * app/gimage_cmds.c: #include "cursorutil.h"
+
+Mon Jan 11 21:35:44 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * configure.in: build the Makefile in the modules directory
+
+1999-01-10 Raja R Harinath <harinath@cs.umn.edu>
+
+ * configure.in (AC_OUTPUT): Use `test -f' instead of `test -e'.
+ (AC_OUTPUT): Generate `plug-ins/perl/*' after `plugins/Makefile',
+ so that the `plug-ins' directory exists before the `mkdir
+ plug-ins/perl' is executed.
+
+Sun Jan 11 00:24:21 GMT 1999 Austin Donnelly <austin@greenend.org.uk>
+
+ Bit of a large checkin this - it's basically three things:
+ 1 - GimpModules using gmodules to dynamically load and
+ initialise modules at gimp start of day.
+ 2 - Color selectors now register themselves with a color
+ notebook.
+ 3 - progress bars have been cleaned up a bit, so now have
+ progress indictations on all transform tool and gradient
+ fill operations. Not done bucket fill, but that seems to
+ be the next candidate.
+
+ New directories:
+ * modules/: new directory for dynamically loadable modules.
+
+ New files:
+ * modules/.cvsignore
+ * modules/Makefile.am
+ * modules/colorsel_gtk.c: GTK color selector wrapped up as a
+ color selector the gimp can use.
+
+ * app/gimpprogress.[ch]: progress bars within gimp core, either as
+ popups, or in the status bar. This is mainly code moved out
+ of plug-in.c
+
+ * app/color_notebook.[ch]: color selector notebook, implementing
+ very similar interface to color_select.h so it can be used as
+ a drop-in replacement for it.
+
+ * libgimp/color_selector.h: API color selectors need to implement
+ to become a page in the color_notebook.
+
+ * libgimp/gimpmodule.h: API gimp modules need to implement to be
+ initialised by gimp at start of day.
+
+ Modified files:
+ * Makefile.am: add modules/ to SUBDIRS
+ * libgimp/Makefile.am: install gimpmodule.h and color_selector.h
+ * app/gimprc.[ch]: recognise module-path variable.
+ * gimprc.in: set module-path variable to something sensible
+ (currently "${gimp_dir}/modules:${gimp_plugin_dir}/modules").
+ * app/Makefile.am: build color notebook and gimpprogress
+ * app/app_procs.c: register internal GIMP color selector with
+ color notebook.
+ * app/asupsample.c: call progress function less frequently for
+ better performance.
+ * app/asupsample.h: progress_func_t typedef moved to gimpprogress.h
+ * app/blend.c: make callbacks to a progress function
+ * app/color_area.c: use a color notebook rather than a color selector
+ * app/color_panel.c: ditto
+ * app/color_select.c: export color selector interface for notebook
+ * app/color_select.h: color_select_init() prototype
+ * app/flip_tool.c: flip the image every time, rather than every
+ second click.
+ * app/interface.c: move progress bar stuff out to
+ gimpprogress.c. Make the code actually work while we're at it.
+ * app/interface.h: move prototypes for progress functions out to
+ gimpprogress.h
+ * app/plug_in.c: load and initialise modules (if possible). Move
+ progress bar handling code out to gimpprogress.c
+ * app/plug_in.h: keep only a gimp_progress * for each plugin, not
+ a whole bunch of GtkWidgets.
+ * app/scale_tool.c
+ * app/rotate_tool.c
+ * app/shear_tool.c
+ * app/perspective_tool.c: progress bar during operation.
+ De-sensitise the dialog to discourage the user from running
+ two transforms in parallel.
+ * app/transform_core.c: recalculate grid coords when bounding box
+ changes. Only initialise the action area of the dialog once,
+ to avoid multiple "ok" / "reset" buttons appearing. Undraw
+ transform tool with correct matrix to get rid of handle
+ remains on screen. Call a progress function as we apply the
+ transform matrix. A few new i18n markups. Invalidate
+ floating selection marching ants after applying matrix.
+ * app/transform_core.h: transform_core_do() takes an optional
+ progress callback argument (and data).
+ * plug-ins/oilify/oilify.c: send progress bar updates after every
+ pixel region, not only if they processed a multiple of 5
+ pixels (which was quite unlikely, and therefore gave a jerky
+ progress indication).
+
+Sun Jan 10 23:31:45 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/blend.c app/bucket_fill.c app/convert.c app/crop.c
+ app/cursorutil.c app/cursorutil.h app/fuzzy_select.c
+ app/gdisplay.c app/gdisplay.h app/gimage_cmds.c
+ app/gimpimage.c app/transform_core.c app/xcf.c:
+
+ Most lengthy UI-blocking operations now put up an
+ hourglass so the user can see that GIMP is working.
+ Let me know if there are other vital cases.
+
+Sun Jan 10 22:41:51 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ New
+ * app/dialog_handler.c
+ * app/dialog_handler.h
+
+ Changed
+ * app/disp_callbacks.c
+ * app/gradient_select.c
+ * app/tools.c
+ * app/interface.c
+ * app/patterns.c
+ * app/gimpbrushlist.c
+ * app/palette.c
+ * app/layers_dialog.c
+ * app/devices.c
+ * app/errorconsole.c
+
+ Can now hide/show all main dialogs using the TAB key in any window.
+ However....
+ there is a bug in gtk that causes the Gimp the crash if you show
+ and then hide a lot of dialogs (eg if you have all dialogs visible
+ and press the TAB key repeatedly). I have email-ed an example to
+ the gtk bug list.
+ Also I can't seem to be able to catch the SHIFT-TAB combination
+ (suggestions welcome ;-) so the first press of the tab hide all
+ dialogs the second press reshows only the toolbox and the third
+ press reshows all. Comments please if you find this behaviour
+ non-intuitive.
+
+Sun Jan 10 21:42:11 GMT 1999 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/brush_select.c
+ * app/channels_dialog.c
+ * app/disp_callbacks.c
+ * app/histogram_tool.c
+ * app/info_dialog.c
+ * app/layer_select.c
+ * app/pattern_select.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/newsprint/newsprint.c: More changes of the form
+ s/gtk_label_set/gtk_label_set_text/
+
+Sun Jan 10 20:44:07 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Disabled debug output of [.!..!!] for COW
+
+Sun Jan 10 20:13:13 GMT 1999 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/psd/psd.c:
+ Greatly reduced memory requirements for layered image loading -
+ we now do just-in-time channel unpacking. Some little
+ cleanups too.
+
+Sat Jan 9 21:24:20 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: rework to do gcg by ourselves
+
+Sun Jan 10 01:43:06 EST 1999 Peter Teichman <pat4@acpub.duke.edu>
+
+ * plug-ins/MapObject/mapobject_ui.c: didn't realize that there
+ were more errors of the same type.. The wrong callback argument
+ was being dereferenced for most GtkScale objects.
+
+Sat Jan 9 03:42:30 EST 1999 Peter Teichman <pat4@acpub.duke.edu>
+
+ * plug-ins/MapObject/mapobject_ui.c (angle_update): fixed a
+ segfault.. The wrong argument to angle_update was being dereferenced.
+
+Thu Jan 7 15:45:14 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: added pl to ALL_LINGUAS
+
+Thu Jan 7 21:33:39 EET 1999 Lauri Alanko <nether@gimp.org>
+
+ * autogen.sh
+ * configure.in
+ * Makefile.am:
+
+ Added stuff to make gcg by default (for maintainers)
+
+ * app/Makefile.am
+ * app/app_procs.c
+ * app/appenv.h
+ * app/colormap_dialog.gc
+ * app/colormap_dialog.i.c
+ * app/commands.c
+ * app/convert.c
+ * app/gimage.c
+ * app/gimp.gh
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/gimpset.c
+ * app/gimpset.h
+ * app/gimpsetP.h
+ * app/main.c
+ * app/preferences_dialog.c
+ * app/undo.c:
+
+ Redid the indexed palette dialog to not crash, to be a bit more
+ usable, and to be a cleaner module. A first shot at using gcg in
+ actual practice..
+
+ If something is screwed, let me know!
+
+ * libgimp/gimp.c
+ * libgimp/gimp.h:
+
+ Now keep a local copy of temp proc names
+
+Wed Jan 6 23:30:03 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/indexed_palette.c
+
+ Fixed crash when image->dialog->indexed palette invoked on
+ an RGB image.
+
+Mon Jan 4 23:21:56 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/blend.c
+ * plug-ins/script-fu/script-fu.c
+
+ A patch from Federico to add a spiral gradient type. The patch
+ has been slightly modified to allow both clockwise and anticlockwise
+ spirals and the numbers used to represent these types of gradients
+ have been made to follow on from currently allocated numbers (I hope
+ this will not break any scripts).
+
+Sun Jan 3 14:40:27 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/ps/ps.c: new version
+
+Sun Jan 3 22:18:48 MET 1999 Sven Neumann <sven@gimp.org>
+
+ * app/palette.c: applied a patch from Michael Natterer
+ that fixes a segfault in the palette dialog.
+
+Sat Jan 2 23:22:29 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/palette.c
+ * app/palette_select.h
+ * app/palette_select.c
+
+ An attempt at a better/improved palette dialog using a notebook
+ style for selection.
+
+Sat Jan 2 15:26:31 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am
+ * plug-ins/script-fu/scripts/Makefile.am: use -DREGEX_MALLOC,
+ seems to be more portable
+
+ * plug-ins/png/png.c: use a default gamma of 2.2 when gamma
+ correction isn't enabled
+
+Fri Jan 1 19:28:23 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * app/blend.c: remove bogus constification
+
+ * po/sv.po: updates from Tomas Ogren <stric@ing.umu.se>
+
+Fri Dec 25 10:01:19 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * i18n markings from Daniel Egger (mostly removal of tags around
+ PDB stuff), some constification
+
+ * I went on a sprintf pogrom. Use g_snprintf or g_strdup_printf
+ where applicable, to prevent overflows, especially with filenames
+ and translated strings. suid gimp is now more secure. ;)
+
+Thu Dec 24 01:06:26 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 1.1.0 release
+
+Wed Dec 23 17:00:47 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: bitch if we can't find gtk.m4 or gettext.m4
+
+Wed Dec 23 16:48:34 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * README
+ * INSTALL: administrivia
+
+Wed Dec 23 23:59:52 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/palette.c
+ * app/Makefile.am
+
+ New:-
+
+ * app/palette_select.h
+ * app/palette_select.c
+
+ New smaller palette select dialog. This has an edit button
+ which invokes the palette editor.
+
+1998-12-22 Chris Lahey <clahey@umich.edu>
+
+ * app/docindex.c, app/docindex.h, app/docindexif.c,
+ app/docindexif.h: Fixed multiple file drop. Brought docindex.c
+ and docindex.h to to be consistent with go's versions of the same.
+
+1998-12-22 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * TODO: added some GUI ideas..
+
+Mon Dec 21 22:00:59 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * NEWS: nice file from Xach
+
+ * libgimp/parasite.c
+ * app/gimpdrawable.c: warning fixups
+
+Tue Dec 22 17:43:08 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * gimp1_1_splash.ppm: Replaced tigert's lovely splash
+ screen with something more approriate for a unstable
+ development release.
+
+Sun Dec 20 23:34:37 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/rect_select.c: another patch from Xach. Eek, I should have
+ waited for him to finish his changes, but it seems to work
+ correctly now.
+
+Sat Dec 19 15:46:27 CST 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * app/brush_edit.c:
+ app/by_color_select.c:
+ plug-ins/script-fu/script-fu-scripts.c:
+ plug-ins/compose/compose.c:
+ plug-ins/fp/fp.c:
+ plug-ins/fp/fp_gdk.c:
+ plug-ins/fp/fp_gtk.c:
+ plug-ins/maze/maze_face.c: s/gtk_label_set/gtk_label_set_text/g
+
+Sun Dec 20 00:55:21 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/rect_select.c: applied the second patch from Xach with
+ a slight modification to get centered fixed-size selections
+ right.
+
+Sat Dec 19 19:19:22 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/rect_select.c: applied the patch from Xach. Corrects the
+ behaviour of ratio-constrained selections.
+
+Sat Dec 19 15:13:47 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/session.c: use new gtk_window_set_default_size() to
+ restore the size of dialog-windows
+
+Sat Dec 19 00:01:49 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Missed app/Makefile.am. Need to add palette_entries.h
+
+Fri Dec 18 23:46:11 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Changed the palette dialog. New functionality. Better previews.
+ Can display larger palettes. Can import palettes from images and from
+ gradients. Fixed colour selection so that the hightlighted
+ square says in sync on redraws.
+
+ * app/convert.h
+ * app/palette.h
+ * app/palette.c
+ * app/gradient.c
+ * app/gradient_select.c
+ * app/gimage.c
+ * app/gimpimage.c
+ * app/gimpimage.h
+
+ New file:-
+
+ * app/palette_entries.h
+
+Thu Dec 17 03:50:51 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: added some missing files
+
+ * README, NEWS, AUTHORS: various sundry changes
+
+Thu Dec 17 03:37:43 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/crop.c
+ * app/gimpimage.c: warning pogrom
+
+1998-12-16 Jay Cox <jaycox@gimp.org>
+
+ * app/xcf.c: fixed bug in the resolution saving code and
+ added a sanity check to the resolution loading.
+
+Wed Dec 16 13:27:23 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/gfig/gfig.c: removed my_gtk_label_set, since the underlying
+ implementation changed. Why was this there anyway?
+
+1998-12-16 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c: fixed a bug in combine_inten_and_inten_a_pixels.
+ Use INT_MULT and friends everywhere possible.
+
+1998-12-16 Jay Cox <jaycox@gimp.org>
+
+ * libgimp/gserialize.c
+ * libgimp/gserialize.h: Changed the enum values to allow for
+ simpler future expansion.
+
+ * libgimp/parasite.c
+ * libgimp/parasite.h: s/persistant/persistent/.
+ new accessor functions for parasites. #defines for new flags.
+
+ * app/paintbrush.c: added timeing code for brush strokes.
+ It is #ifed out, and is only valid for shift clicks.
+
+ * app/parasite_cmds.h: fixed a warning
+
+ * app/parasitelist.h
+ * app/parasitelist.c: added _for_each and _length functions
+
+ * app/gimpdrawable.c: set the dirty flag when adding or removing a
+ persistent parasite
+
+ * app/gimpimage.c: set the dirty flag when adding or removing a
+ persistent parasite. Fixed bug and removed debug statements in
+ merge_down.
+
+ * app/xcf.c: save and load resolution, parasites, and tattoos.
+
+ * app/main.c: updated the deserialize test.
+
+ * plug-ins/tiff/tiff.c
+ * plug-ins/gif/gif.c: use PARASITE_PERSISTENT define instead of 1
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/bmp/bmp.h: declare some struct variable as extern.
+
+ * app/paint_funcs.c: Lots of optimizations aimed at speeding up
+ painting. Should see a 2-4X speed up on most painting
+ (depending on paint modes, brush size etc.)
+
+ * app/drawable.c: check for NULL drawable in drawable_ID.
+ this stops us from being crashed by ill-behaved plug-ins
+
+Tue Dec 15 16:18:40 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/*: stuff from patches/i18n by Daniel Egger
+
+ * app/channels_dialog.c: fixes minor buglets in the channels
+ dialog
+
+Mon Dec 14 18:56:42 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * removed intl virtual modules, use them new fangled
+ autogen.sh's
+
+Sun Dec 13 21:11:24 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: added help display
+
+Sun Dec 13 19:48:50 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.[ch]
+ * app/gimage.c
+ * app/interface.c: I guess finally we have the coordinates
+ display working with all font sizes and even after scaling the
+ image
+
+Sat Dec 12 17:36:51 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/interface.c
+ * app/gdisplay.c: tweak to make status bar update correctly (most
+ of the time). As Sven has already noted, there seems to be a GTK
+ bug involved.
+
+ * app/disp_callbacks.c: only update the cursor co-ords if we
+ actually know them. Gets rid of silly (0,0) announcements.
+
+Thu Dec 10 19:09:53 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: check only for "perl", not "perl5.005xx".
+
+Sat Dec 5 21:31:57 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/commands.[ch]
+ * app/edit_selection.c
+ * app/gdisplay.[ch]
+ * app/gdisplay_ops.[ch]
+ * app/image_render.c
+ * app/info_window.c
+ * app/magnify.c
+ * app/menus.c
+ * app/scale.c: image rendering now happens with float scale
+ factors, independent in X and Y axes. Turning on dot-for-dot in view
+ menu does what gimp always used to do (ie one image pixel becomes
+ one monitor pixel). Dot-for-dot is on by default so people
+ shouldn't notice any difference unless they load an image that's
+ not at 72 dpi and also turn off dot-for-dot.
+
+ * app/app_procs.c
+ * app/gimprc.[ch]
+ * app/preferences_dialog.c: new gimprc options
+ (monitor-xresolution <float>) and corresponding
+ (monitor-yresolution <float>). Uglyness in preferences dialog to
+ add a "Monitor" page to the notebook, allowing user to set their
+ monitor's resolution or take it from the X server instead. This
+ badly needs cleaned up :(
+
+ * plug-ins/newsprint/newsprint.c: oops - this hasn't been working
+ for grayscale images since my last checkin. Now fixed.
+
+Sat Dec 5 02:40:52 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: add line continuator so all files needed
+ are built for libgimpui
+
+Fri Dec 4 22:21:39 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/docindex.c: add tree using gtk_scrolled_window_add_with_viewport
+
+Sat Dec 5 04:27:44 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpentry.[ch]: New files. Adds a new widget
+ that allows to specify lengths in pixels, inches and centimeters.
+ It is tested, but not yet used anywhere. As I don't have the time
+ to finish this now, I add this here for later use or for someone else
+ to integrate it into all gimp dialogs...
+
+Fri Dec 4 01:43:59 EST 1998 Nick Fetchak <nuke@bayside.net>
+
+ * app/crop.[ch]: Added option to crop the active layer only
+
+Thu Dec 3 16:51:42 CST 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * app/channel_ops.c
+ * app/color_balance.c
+ * app/color_select.c
+ * app/commands.c
+ * app/convert.c
+ * app/curves.c
+ * app/docindex.c
+ * app/errorconsole.c
+ * app/file_new_dialog.c
+ * app/fileops.c
+ * app/gdisplay_ops.c
+ * app/histogram_tool.c
+ * app/info_dialog.c
+ * app/layer_select.c
+ * app/levels.c
+ * app/pattern_select.c
+ * app/plug_in.c
+ * app/posterize.c
+ * app/resize.c
+ * app/threshold.c
+ * app/tips_dialog.c: use gtk_container_set_border_width and
+ gtk_window_set_position instead of deprecated versions
+
+
+Tue Dec 1 22:12:08 CST 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/bezier_select.c: fixed the dialog destroy handling in the
+ bezier extends dialog.
+
+Wed Dec 2 02:40:34 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/drawable_cmds.[ch]
+ * app/internal_procs.c: Export gimp_drawable_set_image() to the
+ PDB.. Needed for the GAP plug-in.
+
+Tue Dec 1 15:12:29 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gradient.c
+ * app/gradient_select.c:
+ s/gtk_clist_set_border/gtk_clist_set_shadow_type/
+
+ * configure.in
+ * libgimp/Makefile.am
+ * app/Makefile.am: use GIMP_THREAD_FOO substitution
+
+ * app/gimage_cmds.c: initialize some vars to quell warnings
+
+Fri Nov 27 22:44:01 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: scrolled window fix
+
+Sat Nov 28 03:36:54 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * /app/gimage_mask_cmds.c: fixed an obvious bug (thanks to
+ Wolfgang Hofer <wolfgang.hofer@siemens.at> for reporting it)
+
+Fri Nov 27 17:34:57 1998 Owen Taylor <otaylor@redhat.com>
+
+ * app/ink.c: Use MAX when combining multiple blobs,
+ instead of previous technique. This gives _much_
+ better results.
+
+Fri Nov 27 11:45:03 1998 Raph Levien <raph@gimp.org>
+
+ * app/devices.c (devices_restore): changed silent return on
+ device_info == NULL to a g_warning_if_fail (now that Gtk+ is fixed,
+ this case should never happen).
+
+Wed Nov 25 18:37:44 1998 Owen Taylor <otaylor@redhat.com>
+
+ * plug-ins/gz/gz.c: We don't need GTK+, and we
+ don't use GTK_CFLAGS, so don't include <gtk/gtk.h>.
+
+Wed Nov 25 22:26:11 1998 Raph Levien <raph@gimp.org>
+
+ * app/ink.c (ink_pen_ellipse): Added yet another slider, this time
+ for an angle adjustment.
+
+Wed Nov 25 21:41:52 1998 Raph Levien <raph@gimp.org>
+
+ * app/devices.c (devices_restore): Fixed a segv - now it returns
+ when there are no devices configured.
+
+Wed Nov 25 22:12:50 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/script-fu/scripts/line-nova.scm,
+ plug-ins/script-fu/scripts/text-circle.scm,
+ plug-ins/script-fu/scripts/unsharp-mask.scm: applied update by Shuji
+ Narazaki <narazaki@gimp.org>.
+
+Wed Nov 25 09:52:23 1998 Raph Levien <raph@gimp.org>
+
+ * app/ink.c (ink_pen_ellipse, create_ink_options): Added tilt
+ sensitivity.
+
+Mon Nov 23 06:44:10 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * applied gimp-stric-981116-1, lots o files changes in app. i18n
+ patch.
+
+ * plug-ins/gfig/gfig.c: applied gimp-tml-981121-0, use proper PDB
+ params
+
+Mon Nov 23 01:17:57 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: require GTK+ 1.1.5
+
+ * app/bezier_select.c
+ * app/channels_dialog.c
+ * app/global_edit.c
+ * app/layers_dialog.c
+ * plug-ins/film/film.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/xd/xd.c
+ * plug-ins/libgck/gck/gcklistbox.c: fixes for new scrolled window
+ viewport behavior
+
+ * libgimp/gimpwire.c
+ * app/xcf.c: use g_htonl and friends
+
+ * app/main.c: ditch some unused variables
+
+ * app/Makefile.am: removed unused pixmap references
+
+Thu Nov 19 21:17:19 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.[ch]
+ * app/interface.c: set a proper size for the coordinates display
+ in the statusbar
+
+Wed Nov 18 17:35:38 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: fixed a longstanding bug in the splash-screen.
+ Finally it shouldn't resize even with LARGE fonts.
+
+Wed Nov 18 16:44:32 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/ops_buttons.[ch]
+ * app/layers_dialog.c
+ * app/channels_dialog.c: new GTK feature greys out buttons
+ automatically. Much simpler code now.
+
+ * app/tools/*_is.xpm: removed pixmaps for insensitive state
+
+Tue Nov 17 17:34:34 1998 Raph Levien <raph@acm.org>
+
+ * plug-ins/waterselect/waterselect.c: Trying to make the response
+ a little more polished (i.e. it only picks up paint when you press
+ down, not when you pick up). Some Gtk 1.0 fixes.
+
+Mon Nov 16 21:46:39 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/edit_cmds.c
+ * app/gimage_mask_cmds.c: fix warnings about using uninitialized
+ gimage args + one real uninited variable bug.
+
+Mon Nov 16 19:04:54 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gimage_cmds.[ch]
+ * app/internal_procs.c: new function to get the drawable a
+ floating selection is attached to (for the gap plug-in)
+
+Sun Nov 15 19:36:02 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/floating_sel_cmds.[ch]
+ * app/internal_procs.c: export floating-selection functions
+ to the PDB (needed for the XJT-plug-in by Wolfgang Hofer)
+
+Sun Nov 15 17:54:18 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * plugins/script-fu/scripts/waves-anim.scm: cosmetic fix
+
+ * app/app_procs.c: cosmetic fix
+
+ * app/gimage.h
+ * app/gimage_cmds.[ch]
+ * app/gimpimage.[ch]
+ * layer_cmds.[ch]
+ * layers_dialog.c: first set of changes to integrate GAP
+ (Gimp Animation Plugin written by Wolfgang Hofer)
+ new functions: gimp_layer_[get|set]_linked
+ gimp_image_raise_layer_to_top
+ gimp_image_lower_layer_to_bottom
+
+Sun Nov 15 15:05:22 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.h
+ * app/interface.c: fixed my latest changes
+
+1998-11-15 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * gimp.spec: changed wilbur to wilber in RPM/*.xpm,
+ updated gimp.spec accordingly. Can someone like Marc
+ check that I didnt break anything, I tried to be very
+ gentle :)
+
+
+Sun Nov 15 13:09:43 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * app/blend.c: allow the use of DIVIDE_MODE.
+
+Sat Nov 14 23:16:55 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/gimpimage.h
+ * app/gimpimageP.h
+ * app/gimpimage.c
+ * app/gimage_cmds.c
+ * app/file_new_dialog.c
+ * app/info_window.c
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c
+ * plug-ins/newsprint/newsprint.c
+ * plug-ins/tiff/tiff.c: gimp_image_{get,set}_resolution() calls
+ now get and set both X and Y resolutions. Gimp image struct now
+ has two resolution fields, one for each direction. I've updated
+ the two plugins which used the info (TIFF and newsprint).
+
+Sat Nov 14 20:15:46 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * plug-ins/script-fu/scripts/*: removed the image
+ argument from functions that no longer need it.
+
+Sat Nov 14 20:02:31 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/rect_select.c: deal with zero-size selections correctly (ie,
+ select the whole image but don't show marching ants).
+
+ * app/app_procs.c: sort out colourmap before creating splash
+ window, so if we need to install a private cmap then everything
+ will use it.
+
+ * plug-ins/newsprint/newsprint.c: delete spurious debugging printf.
+
+Fri Nov 13 23:07:22 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.[ch]
+ * app/interface.c: applied the patch from
+ Kevin Cozens <kcozens@interlog.com>:
+
+ size of area displaying cursor position
+ is now adjusted to fit maximum possible cursor values
+
+Fri Nov 13 16:48:10 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * app/airbrush.c, app/blend.c, app/brightness_contrast.c,
+ app/bucket_fill.c by_color_select.c, app/channel_ops.c, app/clone.c,
+ app/color_balance.c color_picker.c, app/convolve.c, app/curves.c,
+ app/desaturate.c, app/edit_cmds.c equalize.c, app/eraser.c,
+ app/flip_tool.c, app/fuzzy_select.c, gimage_mask_cmds.c
+ app/histogram_tool.c, app/hue_saturation.c, app/invert.c, levels.c,
+ app/pencil.c app/paintbrush.c, app/perspective_tool.c,
+ app/posterize.c, rotate_tool.c app/scale_tool.c, app/shear_tool.c,
+ app/text_tool.c, app/threshold.c:
+
+ API-mega-break-it-all patch part one: removed the unnecessary
+ PDB_IMAGE argument from many functions.
+
+1998-11-12 Jay Cox <jaycox@gimp.org>
+
+ * app/drawable_cmds.c, app/gimage_cmds.c
+ * app/parasite_cmds.c, libgimp/parasite.[ch],
+ * libgimp/gimp.c, libgimp/gimpprotocol.c
+ * tiff.c, gif.c, script-fu.c: removed all references to
+ parasite_error() and parasite_is_error(). Enable the
+ passing of null parasites in the pdb. Return a copy of the
+ parasite instead of the orginal in all pdb functions.
+
+Wed Nov 11 04:18:57 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix buglet with making GLIB_LIBS (shouldn't have
+ been tripped, but bug nevertheless)
+
+Wed Nov 11 02:27:46 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * libgimp/gimp.c (gimp_run_procedure2): fixed a memory leak,
+ (gimp_destroy_paramdefs) new function.
+ * libgimp/gimp.h (gimp_destroy_paramdefs): added prototype.
+ * libgimp/gimpfeatures.h.in (GIMP_HAVE_DESTROY_PARAMDEFS): new macro.
+ * plug-ins/script-fu/script-fu.c (init_procedures): fixed a
+ big memory leak (this also applied to perl!)
+
+Tue Nov 10 23:44:07 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmatrix.[ch]
+ * app/transform_core.c: minimal speedup
+
+ * app/scale_tool.c: Use transform_core_do() for scaling too.
+ This gives a consistent behaviour regarding the corrective transform
+ and seems to be faster anyway...
+
+Mon Nov 9 16:20:33 MET 1998 Sven Neumann <sven@gimp.org>
+
+ * app/session.c: use gdk_window_get_root_origin to get the window
+ position
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/scripts/test-sphere.scm: small cosmetic fixes
+
+Sun Nov 8 17:51:52 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am
+ * README.i18n: new file, explains i18n stuff
+
+ * plug-ins/script-fu/scripts/(lots of files): applied
+ gimp-ruth-981108-0, use nice SF-FONT and SF-FILENAME stuff
+
+ * plug-ins/png/png.c: applied gimp-ruth-981108-1, fixes loader for
+ some indexed pngs. Also default to level 6 compression, level 9
+ compression is cpu hungry and isn't much of a win compared to 6.
+
+ * plug-ins/tiff/tiff.c: applied gimp-ruth-981108-2, major tiff
+ rework
+
+1998-11-08 Raja R Harinath <harinath@cs.umn.edu>
+
+ * configure.in (sendmail_path): Prefer /usr/sbin/sendmail to
+ /usr/lib/sendmail.
+
+1998-11-07 Jay Cox <jaycox@gimp.org>
+
+ * libgimp/{gimp.h, gimpchannel.c, gimpdrawable.c, gimplayer.c}:
+ export the tattoo functions to the plug-ins
+
+ * libgimp/gserialize.c, libgimp/gserialize.h: new files for
+ serializing structures
+
+ * main.c: test the gserialize functions
+
+ * gimpsignal.h: declare gimp_sigtype_* as extern
+
+Thu Nov 5 16:42:21 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: added MAINTAINERS to EXTRA_DIST
+
+ * configure.in: nicer -Wall, -ansi, etc. adding for CFLAGS with gcc
+
+ * libgimp/parasite*.h
+ * libgimp/gimpintl.h
+ * app/Makefile.am
+ * po/Makefile.in.in
+ * configure.in: portablity, locale patch (gimp-joke-981028-0)
+
+ * configure.in
+ * plug-ins/Makefile.am: added lic, mapcolor, and xbm plug-ins
+
+ * app/app_procs.c
+ * app/menus.c: cosmetic message fixes
+
+ * libgimp/parasite.c: use %p to print pointers
+
+ * plug-ins/dbbrowser/dbbrowser_utils.[ch]: changes for new clist
+ stuff
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm: applied
+ gimp-ruth-981103-0, adds a filesel to script-fu and SF-FILENAME
+ param type. Make some scripts use this.
+
+Thu Nov 5 21:55:46 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/gradient.c
+ * app/gradient_select.c
+
+ Changes due to gtk+ updates. Clist have been changed recently
+ in gtk which required changes to source code. These changes
+ have only been tested with the gtk version that introduced these
+ changes. (so lets get all those updates going...)
+
+Wed Nov 4 11:24:55 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * MAINTAINERS: added a list of current maintainers
+ and developers and what they work on.
+
+Wed Nov 4 22:23:18 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/gradient.c
+ * app/Makefile.am
+
+ New files
+
+ * app/gradient_select.c
+ * app/gradient_header.h
+
+ Split gradient selector dialog out of the main gradient code.
+ New gradient headerfile that contains the key gradient structures
+ and #defines.
+
+Tue Nov 3 21:47:53 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+
+ Updated these scripts to use the new SF-GRADIENT Script-fu type.
+
+Tue Nov 3 04:39:40 EST 1998 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/script-fu/scripts/swirl-tile.scm: ooops, I accidently
+ committed a broken file again. Found by Nick Lamb.
+
+Sun Nov 1 21:20:04 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * libgimp/gimpfeatures.h.in: new feature: GIMP_HAVE_RESOLUTION_INFO
+ * plug-ins/newsprint/newsprint.c: updated to version 0.50:
+ - use resolution info from images to set initial value of "Input
+ SPI" slider.
+ - Sliders now locked togther correctly.
+ - Got rid of timing message.
+ - Fixed compile warnings on Alphas.
+ - Option menu to select the channel to edit to save screen real
+ estate (tickles a cosmetic bug in gtk, get the latest version).
+ - Moved from <Image>/Filter/Misc to .../Render
+
+Sat Oct 31 21:47:14 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/gradient.c
+
+ Fixed for problems with renaming + fix for interactions between editor
+ and gradient selection popups.
+
+Sat Oct 31 14:57:40 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/gradient.c
+ * app/gradient.h
+ * app/internal_procs.c
+ * app/plug_in.c
+ * app/session.c
+ * app/session.h
+ * libgimp/Makefile.am
+ * libgimp/gimpmenu.h
+ * libgimp/app/gimprc.c
+ * libgimp/libgimpmenu.c
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/script-fu-scripts.c
+
+ New file:-
+
+ * libgimp/gimpgradientmenu.c
+
+ New gradient selector widget (smaller than the editor). This can now
+ be controlled via the PDB.
+
+ New widget which gives easy way to do gradient selections. This
+ new widget is used by script-fu (see the test->sphere script).
+
+ gradient.c needs to be split up (source is almost already split
+ I will complete this RSN).
+
+Sat Oct 31 01:37:23 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: make perl use the GLIB_CFLAGS/LIBS vars properly.
+
+Tue Oct 6 11:07:56 CEST 1998 Marc Lehmann <pcg@goof.com>
+
+ * app/drawable_cmds.c: corrected documentation for gimp_drawable_fill.
+
+Fri Oct 30 01:53:56 1998 Jay Cox (jaycox@gimp.org)
+
+ * app/parasitelist.c
+ * app/parasitelist.h
+ * app/parasitelistF.h
+ * app/parasitelistP.h: new files to implement a list class for
+ storing parasites in hash tables.
+
+ * app/gimpparasite.c
+ * app/gimpparasite.h: new files for attaching parasites to the gimp.
+
+ * app/Makefile.am, app/app_procs.c, app/channel.c, app/channel.h,
+ * app/file_new_dialog.c, app/gimage_cmds.c, app/gimage_cmds.h,
+ * app/gimpdrawable.c, app/gimpdrawable.h, app/gimpdrawableP.h,
+ * app/gimpimage.c, app/gimpimage.h, app/gimpimageF.h, app/gimpimageP.h,
+ * app/internal_procs.c, app/layer.c, app/layer.h, app/parasite_cmds.c,
+ * app/parasite_cmds.h, app/plug_in.c: various changes to utillize
+ the above new files
+
+ * app/preferences_dialog.c: remove unecessary #include
+
+ * libgimp/gimpfeatures.h.in: #define GIMP_HAVE_PARASITES
+
+ * plug-ins/script-fu/script-fu-console.c: ugly work around for a bug
+ I can't track down. Posibly in gtk+, or unique to my system.
+
+ * plug-ins/script-fu/script-fu.c: fix a bug in parasite parsing
+
+ * libgimp/Makefile.am, libgimp/gimp.h, libgimp/gimpdrawable.c,
+ * libgimp/gimpimage.c, libgimp/gimpparasite.c, libgimp/parasite.c
+ : removed parasite_slist functions. added new parasite functions.
+
+ * libgimp/gimpmatrix.h, libgimp/parasite.h: added extern "C"
+
+Tue Oct 27 01:21:17 PST 1998 Manish Singh <yosh@gimp.org>
+
+ * app/indexed_palette.c: applied gimp-ruth-981025-0, cosmetic fix
+ for indexed palette dialog
+
+ * app/fileops.[ch]
+ * app/gimage.h
+ * app/gimpimage.[ch]
+ * app/gimpimageP.h: applied gimp-ruth-981025-1, remember LAST_VALS
+ for image save
+
+Sun Oct 25 18:59:56 CET 1998 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: changed order in library search path
+ for the perl plug-in.
+
+Sat Oct 24 22:42:10 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * applied gimp-joke-981006-0, portabilty patch
+
+Sat Oct 24 22:05:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: sinclude by hand to work around automake 1.3 bug
+
+Sat Oct 24 14:53:19 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/plug_in.c: fix from Tor Lillqvist <tml@iki.fi>
+ to make scriptfu work again (argc = 1; line 2281)
+
+Fri Oct 23 00:58:37 CEST 1998 Marc Lehmann <pcg@goof.com>
+
+ * configure.in: got rid of the ugly but harmless autoconf warning
+ in line 117.
+
+Thu Oct 22 20:28:18 CEST 1998 Marc Lehmann <pcg@goof.com>
+
+ New directory tree plug-ins/perl/*
+
+ The gimp-perl extension: many, many new files and directories (see
+ plug-ins/perl/MANIFEST for a list).
+
+ It uses a private ChangeLog in plug-ins/perl/Changes.
+
+ * configure.in, plug-ins/Makefile.am, INSTALL: changed to accomodate
+ the new extension.
+
+ * config.h.in: added HAVE_VSNPRINTF, removed duplicate HAVE_VPRINTF.
+
+Thu Oct 22 04:35:43 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/checkerboard/checkerboard.c: fixed a buglet that
+ caused an FP exception in PsychoBilly mode
+
+ * added borderaverage, wind, jigsaw, and newsprint plug-ins
+
+Thu Oct 22 02:30:38 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am
+ * configure.in: fix --disable-static compilation
+
+ * gimptool.in: use the right dir for scripts. Strip out path
+ from the compiled bin
+
+ * app/colormaps.c: comment out unused gamma_correct function
+
+ * app/layer.c: #include "libgimp/parasite.h"
+
+ * app/paint_funcs.c: convert icky C++ comments
+
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/cubism/cubism.c: cleanups
+
+ * plug-ins/libgck/gck/gckcolor.c: fix adaptive supersampling bug
+
+Wed Oct 21 23:37:01 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ Fixed a problem in gradient.c where if a gradient was selected
+ via the PDB and the editor has not been displayed on the screen
+ gimp would crash.
+
+
+Wed Oct 21 22:38:07 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-button.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+
+ These scripts use new script-fu type
+
+ * plug-ins/gfig/gfig.c
+
+ Redid yosh fix since I broke backwards compat. in
+ gimp_interactive_selection_brush().
+
+Wed Oct 21 20:15:14 CEST 1998 Marc Lehmann <pcg@goof.com>
+
+ * app/plug_in.h, app/plug_in.c, app/procedural_db.c: Added an "argc"
+ parameter to plug_in_run and changed all callers so that they only
+ pass as much arguments as necessary (should be done for
+ procedural_db_execute as well).
+
+Tue Oct 20 18:34:38 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/gfig/gfig.c: make it compile. Does it work?
+ Mr. Tootums knows!
+
+Tue Oct 20 23:20:40 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/brush_select.h
+ * app/brush_select.c
+ * app/internal_procs.c
+ * app/gimpbrushlist.c
+ * libgimp/Makefile.am
+ * libgimp/gimpmenu.h
+ * libgimp/gimpmenu.c
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/trochoid.scm
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c
+
+ New file libgimp/gimpbrushmneu.c.
+
+ Brush dialog can now be fully controlled via the PDB. New widget (not
+ true widget) type added to libgimpui (gimp_brush_select_widget()).
+ Plugins should easily be able to control & select brushes. Script-fu
+ updated to use new widget. See the test script for example.
+
+ Started to change some of the scripts to use the new widget types.
+
+1998-10-19 Christopher James Lahey <clahey@umich.edu>
+
+ * app/docindex.c: New Drag & Drop works now.
+
+1998-10-19 Christopher James Lahey <clahey@umich.edu>
+
+ * app/docindex.c: Updated document index to use new Drag & Drop
+ interface.
+
+ * app/docindex.c, app/docindexif.c, app/docindexif.h: Moved
+ internationalization #include to make docindex work with go again.
+
+Sun Oct 18 16:26:51 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/paleete.c: ooops, commited a work in progress
+ (ie, broken...) palette.c. Reverted.
+
+Sun Oct 18 21:20:25 BST 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/clone.c: don't bail if we don't have a source drawable if
+ we're actually using a pattern as source.
+
+ * app/file_new_dialog.c: set new image resolution correctly.
+ Previously wasn't taking into account the units, and assuming
+ dpi. When using existing image as a template for size, take
+ resolution too. Make sure cm/inch option menus are persistent
+ across dialog popups.
+
+Wed Oct 14 17:46:15 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/*, po/de.po, de/POTFILES.in, libgimp/gimpintl.h:
+ Lots of ii8n stuff here and some additions to the de.po.
+ Applied gimp-egger-981005-1 ,gimp-egger-981006-1,
+ gimp-egger-981007-1, gimp-egger-981008-1,
+ gimp-egger-981009-1.patch, gimp-egger-981010-1.patch.
+ Patches provided by Daniel Egger <Daniel.Egger@t-online.de>
+
+ * plug-in/guillotine/guillotine.c: added the coordinates
+ of the split images from the original image to the title.
+ ie foo.jpg (0,0) for the image in the topleft.
+
+ * plug-in/script-fu/scripts/neon-logo.scm,
+ perspective-shadow.scm, predator.scm,rendermap.scm,
+ ripply-anim.scm, select_to_image.scm,swirltile.scm,
+ xach-effect.scm: updated scripts to use new script-fu stuff
+
+Wed Oct 14 22:58:04 BST 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * app/color_select.c: fix silly bug with off-by-one error in
+ redraw of crosshair.
+ * HACKING: update of anon-cvs info to track new location.
+
+Tue Oct 13 19:24:03 1998 Jay Cox (jaycox@gimp.org)
+
+ * app/parasite.c
+ * app/parasite.h
+ * app/parasiteF.h
+ * app/parasiteP.h : use a single name field instead of seperate
+ creator/type fields. moved to libgimp/parasite*
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.c
+ * libgimp/gimp.h
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpimage.c
+ * libgimp/gimpprotocol.c
+ * libgimp/gimpprotocol.h
+ * app/Makefile.am
+ * app/channel.c
+ * app/channel.h
+ * app/channel_cmds.c
+ * app/channel_cmds.h
+ * app/drawable_cmds.c
+ * app/gimage_cmds.c
+ * app/gimpdrawable.c
+ * app/gimpdrawable.h
+ * app/gimpdrawableP.h
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/gimpimageP.h
+ * app/internal_procs.c
+ * app/layer.c
+ * app/layer.h
+ * app/layer_cmds.c
+ * app/layer_cmds.h
+ * app/parasite_cmds.c
+ * app/plug_in.c
+ * app/procedural_db.c: Add tattoos to layers and drawables.
+ Use new style parasites.
+
+ * libgimp/gimpmatrix.c
+ * libgimp/gimpmatrix.h: new files for matrix math.
+
+ * app/perspective_tool.c
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * app/shear_tool.c
+ * app/transform_core.c
+ * app/transform_core.h: use GimpMatrix instead of the old matrix
+ code from transform_core.
+
+ * ligimp/gimpparasite*: removed. now useing the same source
+ for plug-ins and the core.
+
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/tiff/tiff.c
+ * plug-ins/gif/gif.c: updated to use new style parasites.
+
+Tue Oct 13 22:01:41 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ app/brush_select.[ch] Fixed problem with resizing the brush popup
+ dialogs.
+
+Tue Oct 13 00:27:21 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ app/gradients.c. Added gradient preview and a couple of buttons.
+
+
+Mon Oct 12 10:25:05 EEST 1998 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * plug-ins/MapObject/mapobject_main.c: changed the
+ location in the menus - appears now under Filters->Map
+ instead of Filters->Distort
+
+Sun Oct 11 15:45:21 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.h
+ * plug-ins/jpeg.c
+ * plug-ins/tiff.c: applied gimp-austin-981010-0, fixes compilation
+ warnings for jpeg and tiff plugin
+
+ * plug-ins/tiff/tiff.c: applied gimp-austin-981011-0, adds comment
+ parasite support to tiff plugin
+
+ * app/color_select.c: applied gimp-austin-981011-1, fixes color
+ selector redraw bug
+
+ * app/layer.c: applied gimp-austin-981011-2, fixes marching ants
+ weirdness (doesn't move when selection moved)
+
+Sat Oct 10 00:48:30 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/temp_buf.c: applied gimp-entity-980929-1, adds
+ write error handling
+
+ * app/gimprc.c
+ * app/install.c
+ * app/tips_dialog.c: allow use of GIMP_DATADIR to override
+ compiled in default
+
+ * HACKING
+ * autogen.sh: we need libtool 1.2b now
+
+Fri Oct 9 18:52:52 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gif/gif.c: Added support for persistant GIF
+ Comments through the GIMP 1.1 Parasite mechanism where available.
+ Did some user-interface tweaks. Fixed a bug when trying to save
+ a GIF smaller than five pixels high as interlaced.
+
+ * app/convert.c: Minor text amendment
+
+ * docs/parasites.txt: Started a central list of parasite types
+ and their creators.
+
+Thu Oct 8 01:01:18 1998 Jay Cox (jaycox@gimp.org)
+
+ * app/Makefile.am
+ * app/channel.c
+ * app/drawable_cmds.c
+ * app/drawable_cmds.h
+ * app/gimage_cmds.c
+ * app/gimage_cmds.h
+ * app/gimpdrawable.c
+ * app/gimpdrawable.h
+ * app/gimpdrawableP.h
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/gimpimageP.h
+ * app/internal_procs.c
+ * app/layer.c
+ * app/plug_in.c
+ * app/procedural_db.c
+ * app/procedural_db.h
+ * libgimp/Makefile.am
+ * libgimp/gimp.c
+ * libgimp/gimp.h
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpenums.h
+ * libgimp/gimpimage.c
+ * libgimp/gimpprotocol.c
+ * libgimp/gimpprotocol.h
+ * libgimp/gimpprotocol.h
+ * libgimp/gimpparasite.c (new file)
+ * libgimp/gimpparasite.h (new file)
+ * app/parasite.h (new file)
+ * app/parasite.c (new file)
+ * app/parasiteP.h (new file)
+ * app/parasiteF.h (new file)
+ * app/parasite_cmds.c (new file)
+ * app/parasite_cmds.h (new file)
+ * plug-ins/dbbrowser/dbbrowser_utils.c
+ * plug-ins/script-fu/script-fu.c:
+ Allow plug-ins (and scripts) to attach arbitrary data
+ (parasites) to images, layers and channels that can be read
+ back at a later time.
+
+ * plug-ins/tiff/tiff.c: Utilize parasites to keep track of the
+ compression type and byte ordering of tiff files.
+
+Wed Oct 7 01:52:01 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool.[ch]: applied gimp-austin-981007-0, use gtkfontsel
+ for the text tool
+
+ * app/about_dialog.c: some nice people ;)
+
+Mon Oct 6 21:51:00 CST 1998 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/tile/tile.c: Fixed typo in description, changed data
+ type to sensible ones, gave second paramter a .type
+
+Mon Oct 5 01:08:11 CST 1998 Seth Burgess <sjburges@gimp.org>
+
+ * app/layer_cmds.c: Changed "is_floating_sel" from PDB_CHANNEL
+ to PDB_INT32
+
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/bovinated-logo.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/pupi-button.scm:
+ removed extra paramters from some function calls that
+ didn't break script-fu but were wrong anyway.
+
+ Many thanks to Marc Lehman for reporting these. More to come.
+
+Mon Oct 5 23:56:09 EEST 1998 Lauri Alanko <nether@gimp.org>
+
+ * po/fr.po: fixed a compile-halting typo
+
+Mon Oct 5 16:18:08 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/channels_dialog.c: fixed assignment in g_return_if_fail
+ pointed out by Ben Jackson
+
+Mon Oct 5 02:42:47 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/general.c: applied gimp-bjj-980922-0, makes get_token's
+ EOF report "sticky"
+
+ * app/devices.c: applied gimp-bjj-980922-1, sanity check our
+ saved device info for NULL pointers
+
+ * app/file_new_dialog.c
+ * app/gimage_cmds.[ch]
+ * app/gimpimage.[ch]
+ * app/info_window.c
+ * app/internal_procs.c
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c
+ * plug-ins/tiff/tiff.c: applied gimp-austin-980916-0, adds resolution
+ info to GimpImage, with accessors, and support in the tiff plug-in
+
+Mon Oct 5 00:28:58 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * po/de.po
+ * configure.in: added German translation from Daniel Egger
+ <Daniel.Egger@t-online.de>
+
+Sun Oct 4 22:18:11 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/palette.c: Had a look at making the window resizable,
+ got scared. Made the palette dialog a bit smaller.
+
+ * app/indexed_palette.c: The window is now resizable without
+ falling foul to previously existing bugs. It won't win you
+ anything though.
+
+Sun Oct 4 21:07:07 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/ink.c app/paint_core.c: The paint and ink tools
+ are synchronous.
+
+Sat Oct 3 21:01:34 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/channel.c app/channel_ops.c app/disp_callbacks.c
+ app/floating_sel.c app/gdisplay.c app/gdisplay.h
+ app/gdisplay_ops.c app/gimpimage.c app/image_map.c
+ app/interface.c app/layers_dialog.c app/plug_in.c app/undo.c
+ app/xcf.c:
+
+ Resizing image canvases should be less horrible to look at.
+ I've removed the implicit clear of the whole area when a
+ window is resized by the user, and clear the exposed area around
+ the image manually when appropriate.
+
+ Dialogs which want synchronous updates for previews and
+ such use displays_update_now().
+
+ Removed some old debugging nonsense which I don't want any more.
+
+Thu Oct 1 22:39:14 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/patterns.c app/pattern_select.c app/internal_procs.c
+ * app/patterns.h app/pattern_select.h app/plug_in.c
+ * libgimp/gimpmenu.h libgimp/gimpmenu.c libgimp/Makefile.am
+ * plug-ins/gfig/gfig.c plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/script-fu.c plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-scripts.c
+
+ * New libgimp/gimppatternmenu.c
+
+ Pattern dialog can now be controlled via the PDB. New widget (not true
+ widget) type added to libgimpui (gimp_pattern_select_widget()). Plugins
+ should easily be able to control & select patterns. Script-fu
+ updated to use new widget. See the test script for example.
+
+
+Thu Oct 1 17:10:32 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/gdisplay.c app/gdisplay.h: Okay, that didn't
+ take quite as long as expected. This is the first cut at
+ a gimp-wide IdleRender in place of the previously synchronous
+ displays_update(). A synchronous displays_update_now() is
+ implemented for stuff like brushes, but it isn't used right
+ now. (Seems to go pretty well without.)
+
+ I need feedback and (previously nonexistant!) bug reports...
+ please. =)
+
+Thu Oct 1 12:44:19 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/floating_sel.c app/gdisplay.c app/gdisplay.h
+ app/gimpimage.c app/layers_dialog.c app/undo.c:
+ Temporarily disabled IdleRender code whilst working
+ on a more centralised approach.
+
+Wed Sep 30 10:48:00 CST 1998 Seth Burgess <sjburges@ou.edu>
+ * gimp_tips.txt: Ran it through ispell
+
+1998-09-29 Sung-Hyun Nam <namsh@lgic.co.kr>
+
+ * po/ko.po: New file with Korean translations (some).
+ * configure.in (ALL_LINGUAS): Added 'ko'
+
+Mon Sep 28 18:08:14 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gif.c: Fixed an uninitialized variable bug
+ which was making TigerT's gifs blow up. Sigh!
+
+Sun Sep 27 13:53:03 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Fixed a bug in color_only_pixels(),
+ fixed a possible bug in border_region().
+
+Sat Sep 26 20:46:18 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/channel.c app/channel_ops.c app/drawable.c
+ app/floating_sel.c app/gdisplay.c app/gdisplay.h
+ app/gimpimage.c app/layers_dialog.c app/undo.c:
+
+ Moved the idlerender stuff into gdisplay.c. Implemented
+ idlerender when doing floating_sel->layer, and undoing/redoing
+ layer deletion.
+
+ idlerender would be useful in many other places for improving
+ interactivity, if it weren't for the following problems:
+
+ * By definition, idlerender doesn't wait for a
+ gdisplays_update() call before starting work - it just
+ runs in idle time, which due to CPU contention with
+ plugins may not be genuinely available idle time when
+ things are 'noninteractive'.
+
+ * Most GIMP functions don't know whether they're
+ being run interactively or not. idlerender only
+ makes sense for interactive work. This is why
+ it is currently only applied to those functions which
+ would normally only be activated manually.
+
+ * Mixing idlerender and drawable_update() /
+ gdisplays_update_area() calls can lead to a region
+ being rerendered twice.
+
+ Hence, some slogwork is needed before idlerender can be
+ applied in the more general case.
+
+Sat Sep 26 00:54:14 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *gimptool.1: minor update to add info about -strip
+ build options.
+
+Fri Sep 25 18:05:39 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/layers_dialog.c: Tied up some loose ends.
+
+Thu Sep 24 12:39:27 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/brush_edit.c: #include <string.h> for memset
+
+ * app/layers_dialog.c:
+
+ Display re-rendering is now handled in an interruptible
+ asynchronous idle-threaded, uh, paradigm shift.
+
+ The upshot of this is that fiddling about with layers
+ in the layers dialog is now a shipload faster for some
+ common operations.
+
+ Still needs to be ratified w.r.t. multiple gimages, but
+ it's there.
+
+Wed Sep 23 18:07:54 1998 Jay Cox (jaycox@gimp.org)
+
+ * app/channel.[ch]
+ * app/channel_cmds.c
+ * app/drawable.h
+ * app/channels_dialog.c
+ * app/gimage_cmds.c
+ * app/gimpdrawable.[ch]
+ * app/gimpimage.c
+ * app/layer.[ch]
+ * app/layer_cmds.c
+ * app/layer_select.c
+ * app/layers_dialog.c: enforce unique names for layers and
+ channels. New functions {channel,gimp_drawable,layer}_{get,set}_name
+
+Mon Sep 21 02:05:50 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/text_tool.c: correct test for restoring old foundry in
+ callback (from Trent Piepho)
+
+ * plug-ins/gauss_iir/gauss_iir.c
+ * plug-ins/gauss_rle/gauss_rle.c: better test for bad values,
+ put fix in gauss_rle too
+
+Sun Sep 20 15:52:21 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Upgraded to libtool 1.2b
+
+ * Reversioned libgimp to use gtk-style without a funky soname
+
+ * configure.in: craft GLIB_CFLAGS and GLIB_LIBS
+
+ * Makefile.am (pretty much all of em): changed to use new library
+ naming scheme. Only link libgimpui and libgtk et al to the plugins
+ that actually need them.
+
+ * app/gimage_cmds.c: corrected typo that resulted in corrupt PDB
+ record
+
+ * libgimp/gimp.h
+ * libgimp/gimpwire.h
+ * libgimp/gimpmenu.[ch]: clean up the callback code
+
+ * Removed unecessary inclusion of gtk headers for plugins that
+ don't use em
+
+ * plug-ins/zealouscrop/zealouscrop.c: use gint8 instead of gboolean,
+ save some mem
+
+ * plugged some warnings in animationplay, flame, fp, gee, gfig
+
+ * gimptool.in: changes for library reversioning, added --nogimpui
+ option for not linking in libgimpui
+
+ * configure.in: added finnish translation
+
+Sun Sep 20 12:57:00 CST 1998 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/gauss_iir/gauss_iir.c: Fixed segfault if neither
+ horizontal nor vertical was selected (as reported by Marc Lehman).
+
+Sat Sep 19 01:19:18 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
+
+ * app/blend.c app/brush_select.c app/brush_select.h app/bucket_fill.c
+ app/gimpbrushlist.c app/internal_procs.c app/plug_in.c libgimp/gimp.c
+ libgimp/gimp.h libgimp/gimpmenu.c libgimp/gimptile.c
+ plug-ins/gfig/gfig.c
+
+ Infrastructure to allow gimp dialogs to be controlled from plugins.
+ Brush dialog can now be invoked multiple times. Dialogs invoked
+ via plugins do not control the active brush (dialog only used for
+ selections).
+ New gimp_interactive_selection_brush() function to popup dialog
+ Example of usage in the gfig plugin.
+ Other dialogs should be able to use this method of invocation.
+
+Tue Sep 15 21:27:10 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gif.c:
+ The facility to specify the background colour of
+ a transparent/animated GIF for non-transparent
+ viewers now works very much more consistantly.
+ The only situations in which it will fail to work
+ as expected now are those where file size can be reduced
+ (abeit not by much, as the plugin is sometimes more pessimistic
+ than it need be) by re-using an existing unused colour
+ index rather than using another bit per pixel in the
+ encoded file. That will never be an issue with an image
+ which was freshly converted from RGB to INDEXED with the
+ Quantize option, as that option removes any unused colours
+ from the image.
+
+ Let me know if you find the consistancy/size tradeoff more
+ annoying than helpful and I can adjust it. IMHO it is too
+ arcane a feature to present to any user as a runtime option.
+
+ * app/ink.c: #include <string.h> for a memset
+
+Mon Sep 14 18:51:54 1998 Jay Cox (jaycox@gimp.org)
+
+ * app/gimpbrushgenerated.c app/gimpbrushgenerated.h
+ * app/paint_funcs.c app/paint_funcs.h:
+ Made function parameters const where appropriate
+
+Fri Sep 11 11:15:17 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/file_new_dialog.c: fixed a typo that wouldnt let
+ you create images smaller than 1 unit
+
+1998-09-11 Tristan Tarrant <ttarrant@etnoteam.it>
+
+ * po/it.po: New file with Italian translations (some).
+
+ * configure.in (ALL_LINGUAS): Added "it"
+
+Thu Sep 10 13:26:51 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * po/ja.po: added a preliminary Japanese translation from
+ Yasuhiro SHIRASAKI <joke@awa.tohoku.ac.jp>
+
+Thu Sep 10 12:00:55 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/script-fu-console.[ch]: added an eval
+ PDB interface for running arbitrary scheme code
+
+ * app/batch.c: redid batch mode to use script-fu-eval
+
+ * app/main.c: fixed command line parsing for batch mode and
+ image loading
+
+Wed Sep 9 03:02:17 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: added -std1 check for DU4
+
+ * gimptool.in: added strip options
+
+ * plug-ins/hrz/hrz.c: #ifndef'd NeXT out munmap call
+
+ * plug-ins/maze/maze.c: commented out some debug code differently
+ so NeXT compiler won't barf.
+
+ * configure.in
+ * po/sv.po: added a preliminary Swedish translation from
+ Tomas Ogren <stric@ing.umu.se>
+
+Tue Sep 8 18:28:44 1998 Jay Cox (jaycox@gimp.org)
+
+ * app/brush_generated.c: more carefull when the active brush
+ changes
+ * app/docindexif.c: white_space() was ungetch'ing the eof
+ marker which can clear the eof flag on some systems.
+ * app/docindex.c: check for ferror()s
+ * app/brush_select[ch]: sensitize the edit button iff the
+ active brush is a generated brush.
+
+Mon Sep 7 22:30:53 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/main.c: s/ATEXIT/g_atexit/ to sync with gtk changes
+
+Sun Sep 6 12:55:45 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: see if CC needs -posix (for NeXTStep)
+
+ * app/channels_dialog.c: added clarifying {}'s around if block
+
+ * app/gimpbrushlist.c: #if 0'd out some dead code
+
+ * plug-ins/script-fu/script-fu-server.c: removed unused variable
+ declaration
+
+Fri Sep 4 17:48:42 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/psd/psd.c: Added the ability to load
+ Guides info from PSD files.
+
+ * app/gimage_cmds.c: Don't allow careless callers
+ to add Guides outside of the image boundaries.
+
+Tue Sep 1 18:32:39 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * gimptool.1: minor updates to the gimptool
+ man page to cover more of the kitchen sink.
+
+Tue Sep 1 23:00:42 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/guillotine/Makefile.am configure.in
+ plug-ins/guillotine/guillotine.c plug-ins/Makefile.am:
+ New plugin to slice an image up along its Guides.
+
+ * app/gimage_cmds.c: Fixes.
+
+Tue Sep 1 19:19:57 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/gimage_cmds.c app/gimage_cmds.h app/gimpimage.c
+ app/gimpimage.h libgimp/gimp.h libgimp/gimpenums.h
+ libgimp/gimpimage.c: Moved the guide PDB functions into
+ a more sensible place, made them accessible to plugins
+ through libgimp.
+
+Tue Sep 1 01:15:06 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/layers_dialog.c (paint_mode_menu_get_position): added this
+ function to translate layer modes to correct menu positions, this
+ is ugly but important until someone rewrites the layers_dialog.
+
+Mon Aug 31 23:32:40 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/gimpimage.c (gimp_image_remove_layer_mask): add back a call to
+ gdisplays_flush that seems to have been lost in the
+ objectification.
+
+Mon Aug 31 15:15:01 1998 Raph Levien <raph@gimp.org>
+
+ * app/color_select.c (color_select_update_colors): made it use the
+ color_area rectangle draw so it dithers.
+
+ * app/color_area.[ch] (color_area_draw_rect): made it draw the color
+ rectangle with gdkrgb (so it gets dithered) rather than the
+ rectangle drawing primitive.
+
+ * app/gximage.[ch] (gximage_put): made it align dithers
+
+ * app/gdisplay.c (gdisplay_display_area): made it so that the
+ gximage_put routine gets dither alignment values
+
+Mon Aug 31 16:51:35 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/internal_procs.c: included in merge down changes
+
+Mon Aug 31 16:33:11 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/gimpimage.[ch]
+ * app/gimage_cmds.[ch]
+ * app/layers_dialog.c: Added merge down procedure, I'm not really
+ sure if this behaves the way people expect it to, so please send
+ me any comments on what it actually should do. It also needs a
+ little testing, especially the pdb call.
+
+ * app/gimpimage.c: cleaned up Seth's merge commit a little. Also
+ changed the mode of a merged layer to normal, as this seems to be
+ the proper thing. Discussion is welcome here as well.
+
+Mon Aug 31 19:16:36 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/gimpimage.c: I'm pleased to say that lewing doesn't
+ want to kill me any more. Hooray!
+
+Mon Aug 31 18:15:16 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/gimage.h app/gimpimage.c app/gimpimage.h
+ app/internal_procs.c app/layer.c app/xcf.c:
+ Guide creation/deletion/query is now available as
+ PDB procedures. Not yet directly exported to libgimp,
+ and needs to be moved into gimage_cmds.c, but it
+ works.
+
+Mon Aug 31 11:35:00 CST 1998 Seth Burgess <sjburges@gimp.org>
+ * app/gimage.c
+ * app/gimpimage.c: Applied Zach's fix for layer merge opacity. I
+ still don't really like setting opacity to 100% regardless, but at
+ least it looks like it behaves correctly.
+
+Sun Aug 30 19:02:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am
+ * plug-ins/*/Makefile.am: removed -lc from all Makefiles, since it
+ causes weird problems on DU4
+
+Sun Aug 30 16:45:05 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/app_procs.c (app_init_update_status): Instead
+ of calling gtk_widget_draw() (which was happening before
+ the labels got re-size-allocated), just update the
+ event loop so the idle resize/redraw gets run.
+
+Sat Aug 29 15:32:32 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.c
+ * app/main.c: quell warning to g_set_message_handler
+
+ * app/about_dialog.c: fix off-by-one error for space for the about
+ text
+
+Fri Aug 28 15:56:41 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * acconfig.h
+ * configure.in
+ * app/main.c: added check for putenv and #ifdefed it's usage since
+ NeXTStep is lame
+
+ * libgimp/gimp.c
+ * app/main.c
+ * app/plug_in.c: conditionally compile shared mem stuff so platforms
+ without it can still work
+
+ * plug-ins/CEL/CEL.c
+ * plug-ins/palette/palette.c
+ * plug-ins/print/print-escp2.c
+ * plug-ins/print/print-pcl.c
+ * plug-ins/print/print-ps.c: s/strdup/g_strdup/ for portability
+
+Wed Aug 26 16:30:36 1998 Raph Levien <raph@gimp.org>
+
+ * app/gradient.c (grad_create_gradient_editor,
+ cpopup_create_color_item): Turned on dithering in the previews.
+
+Tue Aug 25 14:55:25 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: use LDFLAGS and LIBS for building too
+
+Mon Aug 24 13:41:49 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/fileops.c (file_save): move the mru and docindex calls to
+ before the call to gimp_image_set_filename so that they are still
+ accessing valid memory. Fixes the filename corruption seen in
+ these interfaces.
+ * app/gimpimage.c: added a warning about the side effect that
+ caused the above bug.
+
+Mon Aug 24 09:34:37 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/depthmerge.c
+ * plug-ins/fli.[ch]
+ * plug-ins/gfli.c: updates from the registry
+
+ * plug-ins/pnm/pnm.c: fix for non-interactive mode
+
+ * plug-ins/fractaltrace/fractaltrace.c: minor code cleanups
+
+Mon Aug 24 09:20:38 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: make xdelta not built by default, so poor users
+ aren't confused
+
+ * libgimp/gimp.c
+ * app/blob.c
+ * app/errors.c
+ * plug-ins/script-fu/script-fu-server.c: fixes for glib changes with
+ s/g_debug/g_on_error_debug/ and s/g_vsprintf/g_strdup_vprintf/
+
+Fri Aug 21 17:25:34 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/fileops.c: fixed a lingering bug that occured from the
+ removal of the id system. This should fix tigert's save problems.
+
+1998-08-21 Chris Lahey <clahey@umich.edu>
+
+ * app/docindexif.c (create_idea_menu):
+ * app/docindex.c (make_idea_window):
+ Got rid of the menu bar in the document index.
+
+1998-08-19 Raph Levien <raph@gimp.org>
+
+ This is the GdkRgb integration.
+
+ * app/gximage.c (gximage_put): Uses gdk_draw_rgb_image rather
+ than gdk_draw_image.
+
+ * app/image_render.c: gutted most of this, as it is now subsumed
+ by GdkRgb. In the process, gamma != 1.0 doesn't work anymore.
+ Also, speedups are almost certainly possible in a bunch of cases.
+
+ * app/info_window.c (get_shades): compiles and runs, but is
+ not functional.
+
+ * app/colormaps.c: gutted
+
+ * app/color_select.c: changed dither to max
+
+ A few things remain: the dithering is _not_ correctly aligned for
+ scrolling - looks like I'll need to add some more API to GdkRgb
+ for that. The gradient editor needs to be set to maximum
+ dithering. I'd like to draw the foreground and background colors
+ dithered so they don't quantize so much in 8bpp modes.
+
+Wed Aug 19 21:00:00 PDT 1998 Ray Lehtiniemi <rayl@netrover.com>
+
+ * app/airbrush.c gdisplay.c gimage.h gimpimage.c gimpimage.h
+ gimpimageP.h image_render.c indexed_palette.c info_window.c
+ layers_dialog.c:
+
+ Remove the distinction between flat and layered gimages. now
+ gimages always allocate a projection, even if there is only a
+ single layer.
+
+ Fix some gcc-isms.
+
+Tue Aug 18 15:42:44 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/gfig/gfig.c: kludged around the use of the disappearing
+ gtk private functions (through the magic of cut and paste ;)
+
+Sun Aug 16 18:48:17 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/ink.c (ink_paste): Make sure we check that
+ ink_set_paint_area found a valid canvas_buf.
+
+1998-08-16 Chris Lahey <clahey@umich.edu>
+
+ * app/docindexif.c: Fixed up the UI to make the document index
+ look a bit more like a dialog.
+
+ * app/docindex.h:
+ * app/docindex.c: Just fixed a few small nits. Might have made
+ the document index a bit more robust during gimp crashes.
+
+Sat Aug 15 22:53:36 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/gdisplay.c (gdisplay_update_cursor): Make sure we check the
+ return value from gimp_image_active_drawable.
+
+Sat Aug 15 19:30:42 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * Makefile.am boundary.h boundaryF.h by_color_select.h
+ file_new_dialog.c fileops.h floating_sel.h gdisplay.h
+ gdisplayF.h ink.c interface.h layer.h layerF.h paint_core.h
+ tools.h toolsF.h: header file tweaks. Now changing tile.h
+ doesn't force about_dialog to recompile! :)
+
+Sat Aug 15 16:53:45 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/airbrush.c: added a debug warning to a case that previously
+ caused a segfault. This appears to be an xinput related problem
+ where more than one button press can occur before a button release,
+ so if you see a warning that tells you to contact me, please do.
+
+Sat Aug 15 14:09:12 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/transform_core.c (transform_core_do): Fixed a merge error
+ that I missed on the last commit.
+
+ * blend.c boundary.c by_color_select.c channel.c color_picker.c
+ convert.c drawable_cmds.c file_new_dialog.c flip_tool.c
+ floating_sel.c fuzzy_select.c gimage_mask.c gimpimage.c
+ gimpimage.h global_edit.c image_map.c image_render.c ink.c
+ layer.c paint_core.c paint_funcs.c perspective_tool.c
+ pixel_region.c pixel_region.h plug_in.c rotate_tool.c
+ scale_tool.c shear_tool.c text_tool.c tile_manager.c
+ tile_manager.h tile_manager_pvt.h transform_core.c undo.c xcf.c:
+
+ Another tile tweak. This one eliminates tile levels (which add
+ bookkeeping without being used). Made copy_region more
+ intelligent on when to use tile sharing; some changes made to
+ pixel_regions to facilitate this. Fixed a refcount problem with
+ xcf load and probably a few other bugs that I've forgotten
+ about. Added a sanity check in set_undo_tiles to help with a
+ problem larry is reporting with airbrush and xinput.
+
+Sat Aug 15 16:11:07 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * TODO: updated the TODO file
+ Well, this is going to be my last commitment to the gimp for a
+ few months. Have fun coding, folks! I'm looking forward to see
+ a nice 1.2 version out there, when I'm back.
+
+Sat Aug 15 15:27:39 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/color_picker.c
+ * app/crop.c
+ * app/info_dialog.[ch]
+ * app/info_window.c
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * app/shear_tool.c: We have entries in the info dialog now that
+ allow to enter exact values for the transformations and crop.
+
+ * app/transform_core.c
+ * app/transform_tool.c: Changed "Clip perspective" to "Clip result"
+ and made it available for all transformations.
+
+ * app/rect_select.c
+ * app/ink.c: minor cosmetic changes
+
+Fri Aug 14 19:58:13 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * plugins/script-fu/scripts/select_to_brush.scm,
+ selection-round.scm,slide.scm,sota-chrome-logo.scm,
+ spinning_globe.scm,starburst-logo.scm,starscape-logo.scm,
+ swirltile.scm, swirly-pattern.scm, t-o-p-logo.scm,
+ textured-logo.scm: wave two of the changes
+
+Fri Aug 14 16:40:30 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/transform_tool.c
+ * app/transform_core.[ch]: Added a "Show grid" toggle. Fixed a
+ problem that occured when changing the grid size before the tool
+ is created. Don't draw the grid if the perspective trafo is too
+ weird.
+
+Thu Aug 13 23:00:39 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/script-fu/scripts: tileblur.scm, title-header.scm,
+ trochoid.scm,truchet.scm, unsharp-mask.scm, waves-anim.scm,
+ weave.scm,xach-effect.scm: first wave of scripts to
+ use some of the new script-fu options
+
+Thu Aug 13 22:20:06 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/transform_tool.[ch]: minor cosmetic changes
+
+Thu Aug 13 22:16:42 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ Applied the patch from Tor Lillqvist <tml@iki.fi>:
+
+ * app/transform_core.c app/transform_core.h: Further changes in
+ the look-and-feel. Now we have a info_dialog window for each
+ transformation tool, with an action and cancel button. The use of
+ shift-clicking to approve the transform introduced in
+ gimp-tml-980724-1 is still there. The old immediate transformation
+ on button release is gone.
+
+ For use by the rotate tool we have a center-of-rotation point
+ which is draggable. Its coordinates are kept in the TransformCore
+ struct.
+
+ As there no longer are several related transformations done after
+ each other as in the old look-and-feel, we don't need the _first_
+ field in TransformUndo.
+
+ Added the function _transform_core_grid_density_changed_ called
+ from transform_tool.c when the grid density spinbutton has been
+ changed. The grid is instantaneously redrawn in the new
+ density. Neat, huh?
+
+ * transform_tool.c transform_tool.h: More options: a toggle to
+ clip the result of a perspective transform, and a spinbutton for
+ the rubber-band grid density. The toggle for "new" vs. "old" UI is
+ now for "corrective" vs. "traditional" paradigm.
+
+ * rotate_tool.c: Show also the center point coordinates in the
+ info dialog. If dragging the center point, update TransformCore
+ accordingly. Use the center point coordinates from TransformCore
+ where appropriate.
+
+ * perspective_tool.c: Show the transformation matrix in the info
+ dialog.
+
+ * undo.c: TransformUndo no longed has the _first_ field, code
+ simplified thusly.
+
+Thu Aug 13 20:48:48 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/color_area.c: Add event-masks so the tooltip is shown.
+
+ * app/gdisplay.c
+ * app/plug_in.c: Check range of progress-percentage to avoid
+ warnings.
+
+ * app/gimplist.c: Include stdio.h to fix compiler warning.
+
+Thu Aug 13 11:32:04 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/color_area.c
+ * app/devices.[ch]
+ * app/gimprc.[ch]
+ * app/preferences_dialog.c: applied gimp-alt-980812-0.patch:
+ Device status is now restored on startup.
+ Tooltips added to items in device status dialog box.
+ Fixed problem with multiple input devices & new dialog.
+ Added option to preferences (under session) that allows user to
+ always store device status on exit from gimp (default off).
+ Fixed problem in color area of toolbar to do the possibility of GC not
+ existing when the dialog is refreshed.
+
+ * app/commands.c: include errorconsole.h
+
+Tue Aug 11 23:17:20 CST 1998 Seth Burgess <sjburges@gimp.org>
+
+ * app/transform_core.c: Fixed the flip tool so it would operate
+ properly even if "New Interface" is selected for the transform
+ tools.
+
+Tue Aug 11 22:41:20 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/layers_dialog.c: Fixed the progressbar warnings and the
+ image id in the layers-n-channels dialog.
+
+Tue Aug 11 21:14:40 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Added an about-dialog that
+ gives access to the short help hidden in the scripts.
+
+Tue Aug 11 12:24:14 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * tile.c tile.h: exported some accessor functions, made Tile
+ opaque.
+ * tile_manager.c tile_manager.h: added a public call to invalidate
+ a tile
+ * blend.c boundary.c by_color_select.c channel.c color_picker.c
+ drawable_cmds.c fuzzy_select.c gimpimage.c image_render.c ink.c
+ layer.c paint_core.c paint_funcs.c pixel_region.c plug_in.c undo.c
+ xcf.c: eliminated references to tile private data
+ * ink.c (ink_set_undo_tiles), paint_core.c (set_undo_tiles): used
+ tile sharing to replace tile copies for undo tiles
+ * undo.c (undo_pop_image): swap tiles instead of pixels when
+ possible
+
+Mon Aug 10 14:48:20 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/gdisplay.c: corrected 2 annoyances: that stupid hash table
+ == NULL warning and the pointer in the title bar instead of the
+ ID
+
+ * app/internal_procs.c: we're registering more procs, so make update
+ the total proc count
+
+Mon Aug 10 16:20:33 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/internal_procs.c
+ * app/text_tool.[ch]: Wrappers for gimp-text and
+ gimp-text-get-extents.
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/test-sphere.scm: A font-selector
+ for the script-fu dialog. See documentation in test-sphere.scm.
+
+Sun Aug 9 14:15:42 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: The scripf-fu dialog
+ now remembers your last settings and has a "Reset to Defaults"
+ button.
+
+1998-08-07 Raja R Harinath <harinath@cs.umn.edu>
+
+ * plug-ins/script-fu/Makefile.am (INCLUDES):
+ List $(top_srcdir) before $(GTK_CFLAGS).
+
+Thu Aug 6 15:12:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4: for people without the gettext macros
+
+ * configure.in: don't explicitly link files
+
+ * app/Makefile.am: ad INTLLIBS to the link line
+
+Thu Aug 6 16:55:45 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/script-fu-scripts.c: New ScriptFu argument type
+ SF-ADJUSTMENT: You can have sliders and spin-buttons in the dialog.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: Simple script to show
+ and test the new interface.
+
+Wed Aug 5 16:29:05 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * initial merge of the internationalization stuff. It's still
+ broken in a couple places, so you're probably better off running
+ configure with --disable-nls (gimp-mgomulin-980727-0)
+
+Wed Aug 5 23:31:54 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/*.scm (well, almost): Changed all
+ scripts to make use of the new SF-STRING argument type where
+ appropriate.
+
+Wed Aug 5 21:39:59 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/script-fu-scripts.c: New ScriptFu argument type
+ SF-STRING: Never have to add those damned quotes again... More types
+ to follow soon.
+
+Wed Aug 5 14:32:51 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * gimprc.in
+ * app/commands.[ch]
+ * app/gdisplay.[ch]
+ * app/gimprc.[ch]
+ * app/interface.c
+ * app/menus.c
+ * app/plug_in.c
+ * app/preferences_dialog.c: The statusbar can now be switched off
+ like the rulers. Screen estate purists can make this the default
+ behaviour in their gimprc ;-)
+
+1998-08-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * app/gradient.c: Fixed typo (sinuosidal -> sinusoidal).
+
+Sun Aug 2 22:34:43 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c: Tweaked and applied a patch from Daniel Egger
+ (gimp-egger-980704). Update the statusbar when converting the
+ image to another basetype.
+
+Sun Aug 2 21:00:04 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Applied a patch from
+ Simon.Budig@unix-ag.org (gimp-simon-220598-0).
+ Cosmetic changes to the script-fu dialog.
+
+ * app/app_procs.c
+ * app/commands.[ch]
+ * app/errorconsole.[ch]
+ * app/gimprc.c
+ * app/session.[ch]: Added session-managment to the error-console.
+
+Sun Aug 2 06:02:01 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile_manager.c (tile_manager_map): I am an idiot.
+
+Sat Aug 1 20:50:47 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile_manager.c: Added an assertion check in tile_manager_map
+
+Fri Jul 31 15:41:30 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * applied gimp-alt-980729-0 and gimp-alt-980730-0, adds brush
+ popup and pattern popup to the devices dialog
+
+Fri Jul 31 19:17:15 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/[lots of files].c: On all gimp-core fopen()s
+ changed "[rw]"->"[rw]b" to appease OS/2 folk.
+
+Fri Jul 31 18:29:44 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/layers_dialog.c: Removed an ancient kludge that was
+ seriously confusing the layer-mode menu.
+
+ * plug-ins/psd/psd.c: Support OVERLAY_MODE where available
+
+Fri Jul 31 13:42:29 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/psd/psd.c: Worked around some buggy PSD savers
+ (suspect PS4 on Mac) - ugh. + Fixed a bug when loading layer
+ masks of certain dimensions.
+
+Tue Jul 28 18:10:33 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * tile_manager.c, tile_manager.h: provided some encapsulations
+ functions for tile managers
+ * gimpimage.c: rewrote to use encaps, got rid of
+ tile_manager_pvt.h include (yay)
+
+Tue Jul 28 17:07:41 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/mail/mail.c: added a text entry to GUMP,
+ so you can now compose real messages. Newsreader
+ and 3D flight simulator to follow tomorow.
+
+Tue Jul 28 15:42:39 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/drawable_cmds.c (drawable_fill_invoker):
+ * libgimp/gimpenums.h: Changed the libgimp GFillType
+ enums to match the core enums in value, the names still
+ differ.
+
+ * plug-ins/script-fu/script-fu.c: changed the fill setvars to use
+ the GFillType enums.
+
+Tue Jul 28 14:03:57 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am
+ * app/errors.c
+ * app/errorconsole.[ch]
+ * app/app_procs.c
+ * app/appenv.h
+ * app/menus.c: error console implementation from Nuke
+ <nuke@bayside.net> Hooks to g_message
+
+ * app/fileops.c: honor message_handler while still setting
+ filesel widget sensitivity properly
+
+Tue Jul 28 15:04:39 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/gimpdrawable.h: reordered the GimpFillType enum,
+ unfortunately this will cause a lot of recompilation for the
+ rest of you.
+
+Tue Jul 28 14:14:43 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/drawable.c (drawable_fill): added a case for
+ FOREGROUND_FILL. Fixes the layer new dialog so that it actually
+ works with foreground fill selected.
+
+1998-07-28 Tuomas Kuosmanen <tigert@gimp.org>
+
+ * app/file_new_dialog.c
+ * app/layers_dialog.c: change the order of the different
+ fill-types (Foreground and Background are nicer to sit besides
+ each other)
+
+Tue Jul 28 19:46:53 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gee/gee.c
+ * plug-ins/animationplay/animationplay.c: Fixes for
+ gdkrgb output on pseudocolour displays.
+
+Mon Jul 27 12:27:47 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/fp/fp.c: make PDB entry for filter pack saner
+
+Mon Jul 27 14:29:39 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/xcf.c (xcf_load_level): Made xcf loader a little less
+ zealous in trying to copy-on-write duplicated tiles.
+
+Sun Jul 26 23:47:33 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/blend.c
+ * app/crop.c
+ * app/edit_selection.c
+ * app/rect_select.c: More statusbar stuff (should be finished now,
+ but who knows...)
+
+Sat Jul 25 04:11:31 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/pixel_region.c: optimized pixel_region_[gs]et_row,
+ minor optimization to pixel_region_[gs]et_col
+
+Sat Jul 25 11:09:58 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.c: Convert-to-indexed now remembers the last
+ invocation's settings. Also, GRAY->INDEXED more flexible.
+
+Sat Jul 25 03:09:02 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/gimpbrushgenerated.c: swap out the mask if
+ stingy_memory_use is set.
+
+ * app/gimpbrushlist.c: fixed bug related to
+ stingy_memory_use
+
+Fri Jul 24 14:03:13 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/transform*.[ch]: applied gimp-tml-980724-1 for new
+ transform tool ui. It's still a little rough, needs fixes
+
+Fri Jul 24 14:40:55 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/layers_dialog.c (lc_dialog_create): moved
+ gtk_widget_show (lc_shell) so that the layers show up in the
+ dialog again. I've told Owen about this problem, we'll see what
+ comes up.
+
+Fri Jul 24 19:36:33 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/appenv.h app/brightness_contrast.c app/color_balance.c
+ app/curves.c app/gdisplay.h app/gdisplay_ops.c
+ app/hue_saturation.c app/paint_core.c app/paint_funcs.c
+ app/undo.c: Attempt to speed-up and/or sanitize
+ MAX/MIN/CLAMP macro usage throughout gimp-core.
+
+Fri Jul 24 12:01:31 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/gdisplay.c (gdisplay_update_cursor): Fixed a string
+ allocation problem that failed to account for the trailing \0
+ (removed time sensitve calculation/malloc in the process).
+
+Fri Jul 24 01:33:13 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/vector2d.[ch] Makefile.am: new files for vector math.
+ Very minimal.
+
+ * gimpbrush.[ch]: added support for brush axis.
+
+ * gimpbrushgenerated.c: added support for brush axis.
+ Changed the mask intensity function from gamma to gauss(gamma)
+
+ * paint_core.[ch]: replaced the mask field with a brush field.
+ modified paint_core_interpolate to use brush axis.
+
+ * gimpbrushlist.c: modified gimp_list_destroy.
+
+ * gimpbrushlist.c: fixed some broken brush removal stuff.
+
+Thu Jul 23 21:57:25 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/interface.c: usize statusbar to 1 width
+
+Thu Jul 23 22:34:27 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile_cache.c (tile_cache_zorch_next): Fixed a problem with
+ losing tile data.
+
+Thu Jul 23 20:29:40 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/edit_selection.c: Display the move offset in the statusbar.
+ * app/rect_select.c: Some code cleanup.
+
+Thu Jul 23 10:30:12 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/fileops.c: tell the PDB that gimp_register_magic_load_handler
+ takes 4 args
+
+Thu Jul 23 01:53:09 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/rect_select.c: Display the selection-mode in the statusbar.
+ * app/session.c: Restoring saved sessions works again.
+
+Wed Jul 22 23:32:50 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * docs/quick_reference.ps
+ * docs/quick_reference.tar.gz:
+ Updated the Quick Reference Sheet to the much improved version made
+ by Sven Anders <anderss@fmi.uni-passau.de>.
+
+Tue Jul 21 18:32:19 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile.c app/tile_swap.c: Squashed a deadlock. I hope.
+
+Tue Jul 21 02:11:47 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/devices.[ch]
+ * app/session.[ch]: added session-managment support to the
+ device-status-dialog. The restore-function is still not working,
+ will have a look at it tomorrow...
+
+Mon Jul 20 21:35:33 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/animationplay/animationplay.c: UI tweaks.
+
+Mon Jul 20 20:13:58 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/rect_selectP.h
+ * app/rect_select.h
+ * app/rect_select.c: The new "Fixed Size" option now works with
+ ellipse_select too. Made the entries use spinbuttons. Minor change
+ to the selection_size indicator in the status-bar.
+
+ * plug-ins/png/png.c: made fopen() use "rb" and "wb" instead if "r"
+ and "w" since the OS/2 port needs it
+
+Mon Jul 20 11:07:32 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/app_procs.c
+ * app/interface.c: Changed progressbar updaters to work with
+ new API. THIS WILL NOT WORK WITH OLDER GTK+. SOMEONE NEEDS
+ TO MAKE AN ENTRY IN gtkfeatures.h SO WE CAN #ifdef THIS.
+ (I suppose I should... but what can I say - I'm lazy)
+
+Mon Jul 20 06:27:18 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/brush_select.c app/gimpbrush.c app/gimpbrush.h
+ * app/gimpbrushgenerated.c app/gimpbrushlist.c
+ * app/gimpbrushlist.h
+ Removed the index field from GimpBrush. Tweaked the
+ brush renameing code.
+
+ * app/edit_selection.c
+ Look ahead in the event queue and process as many arrow
+ keys as we can at once.
+
+Sun Jul 19 15:26:11 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/brush_select.c
+ recalc the scrollbar when a brush is added/removed.
+
+ * app/gimpbrush.c app/gimpbrush.h app/gimpbrushlist.c
+ Make sure brush names are unique when they are added to a
+ brush list.
+
+Sun Jul 19 20:55:36 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/animationplay/animationplay.c: Another
+ speedup for some types of shaped animation.
+
+Sun Jul 19 10:23:58 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/paint_funcs.c
+ new and improved color_pixels now 4-7 times as fast and 8-12
+ times as convoluted as original color_pixels.
+
+Sun Jul 19 12:48:00 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/animationplay/animationplay.c: Adapted
+ to use GDKRGB when available - results in improved
+ speed and stability.
+
+ * app/session.c
+ * app/session.h: GIMP compiles again with the latest
+ GTK. Sven will have to look at this fix, but it seems
+ to work.
+
+Sat Jul 18 20:15:59 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/gee/gee.c: About eight times faster with
+ new GTKs, a little faster without. Less bugs. PH34R.
+
+Sat Jul 18 21:22:37 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/rect_select.c
+ * app/rect_selectP.h: Show the selection size in the
+ statusbar.
+
+Sat Jul 18 18:23:28 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/ink.c
+ * app/paint_core.c
+ * app/preferences_dialog.c: Now the perfect-mouse-tracking
+ normally enabled by pressing MOD1 is a preferences option,
+ and MOD1 inverts the affect.
+
+ * app/ink.c: Mildly tweaked the default brush size/range for
+ my own twisted sense of esthetics. Forgive me.
+
+Sat Jul 18 19:28:53 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: cosmetic change
+ to the Script-Fu dialog
+
+Sat Jul 18 16:32:51 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: Fixed my idiotic comment syntax
+ * app/airbrush.c: Less wussy default/max rate
+
+Sat Jul 18 16:08:23 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/fileops.c: Added the ability to make multiple
+ selections from GIMP's load-file-selector. It's
+ adequate but not perfect without the ability to get
+ the filesel's idea of its cwd via clean GTK coding.
+
+ * app/convert.c: Minor textual changes.
+
+Fri Jul 17 01:28:30 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: Made usage printout more verbose, added
+ --quiet and -n options
+
+ * gimp.m4: set NOUI stuff if available
+
+Thu Jul 16 16:20:47 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: Added --cflags-noui and --libs-noui flags and
+ appropriate sed junk to craft it. Don't call gtk-config unless
+ GTK_CONFIG is set; hard code the info. Strip out redundant
+ stuff from the output
+
+ * libgimp/gimp.h
+ * libgimp/gimpimage.c: make gimp_image_flatten return a value
+ to be consistent with the PDB
+
+Thu Jul 16 13:13:23 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * updated MapObject again
+
+Thu Jul 16 04:38:19 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * brush_edit.[ch]: added a zoom indicator on the preview
+
+ * gimpbrushgenerated.[ch] gimpbrushlist.c: added support
+ for loading generated brushes.
+
+ * data/brushes/round01.vbr: a sample generated brush
+
+Wed Jul 15 22:06:32 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * Cursor location in statusbar
+ * Fixed resize of window
+ * progressbar is smaller now
+
+Thu Jul 16 02:43:51 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ updated MapObject plug-in
+
+Wed Jul 15 04:55:30 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/gimpbrushgenerated.c
+ * app/gimpbrushgenerated.h
+ Added freeze/thaw methods
+
+ * app/brush_edit.c
+ display a preview in the brush_edit window
+
+Tue Jul 14 19:22:46 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * acconfig.h
+ * configure.in
+ * app/about_dialog.c
+ * app/app_procs.c
+ * app/main.c
+ * libgimp/gimp.[ch]
+ * libgimp/gimpfeatures.h.in: added features header
+
+Mon Jul 13 22:49:15 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: check for inline by ourselves if it's not
+ defined in glibconfig.h. So inline works if glib is compiled
+ with a different compiler than gimp. The plug-ins that use
+ inline #include "config.h" now (blur, destripe, emboss,
+ gfli, nlfilt, ps, randomize, sinus, and zealouscrop)
+
+ * app/main.c: applied gimp-kc-980707-0; fixes command line
+ parsing
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: searching by name does
+ - <-> _ translation
+
+ * Added filter pack plugin
+
+Mon Jul 13 22:00:31 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/rect_select.c : argh, s/snprintf/g_snprintf
+
+Mon Jul 13 19:07:43 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/drawable.c app/commands.c app/gimpimage.h
+ app/layers_dialog.c: applied gimp-kc-980707-1 from
+ Kevin Cozens <kcozens@interlog.com>
+
+ * Dialog boxes for creating a new image or a new layer now include
+ as a fill type option.
+
+Mon Jul 13 18:08:35 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ plug-ins/script-fu/scripts/flatland.scm
+ plug-ins/script-fu/scripts/truchet.scm:
+ updated these scripts to return the display they open,
+ mainly so i can use them in another script
+
+Mon Jul 13 17:48:21 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/rect_select.[ch]: applied gimp-chap-980709-0
+ from Chap Lovejoy (chap@cc.gatech.edu)
+
+ From the README:
+
+ Adds fixed size and fixed ratio rectangular selections to the
+ gimp.
+
+ Fixed size is enabled by filling in the height and width boxes in
+ the rectangular selection tool options box and checking the
+ "fixed size" checkbox.
+
+ Fixed ratio is enabled by enabling fixed size (set the height and
+ width to the desired ratio values) and holding shift after
+ starting the selection (holding shift while starting the selection
+ will change the selection operation to add).
+
+Tue Jul 14 00:26:49 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/fileops.c
+ * app/menus.c
+ * app/preferences_dialog.c: fixed a few bugs in the new MRU list
+
+Mon Jul 13 03:00:46 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * brush_select.c gimpbrushlist.c: fixed brush ref counting
+
+Mon Jul 13 07:42:36 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.c: July 6th's patch from Yasuhiro SHIRASAKI for
+ constraining custom-palette choices to <=256 colours broke
+ the automatic defaulting of 'Web' palette. Fixed.
+
+Sun Jul 12 23:56:35 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile_swap.c: #if 0'd some of mkj's last commit because it's
+ busted.
+
+Sun Jul 12 19:00:15 EDT 1998 Michael K. Johnson <johnsonm@redhat.com>
+
+ * app/tile_swap.c
+ * app/tile_swap.h
+ * app/tile_manager.c
+ * app/tile_manager.h
+ * app/pixel_region.c
+ * app/pixel_region.h: asynchronous swapin on systems with
+ pthreads. This version is not at all tuned, and the only
+ interface which makes use of it now is
+ pixel_region_{g,s}et_{row,col}. Other functions which
+ know ahead of time the area that they will be needing can
+ request that it be asynchronously swapped in via the
+ pixel_region_get_async() function.
+
+Sun Jul 12 17:32:24 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile_cache.c: Some optimizations and bugfixes relative to
+ the preswapper.
+
+Sun Jul 12 15:56:01 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/gdisplay.h
+ * app/interface.c
+ * app/plug_in.c: Added the ability to cancel a running
+ plugin when the progress-bar has been sucked into the image
+ window.
+
+ * plug-ins/psd/psd.c: Turned debugging on again, since we
+ are in a development cycle...
+
+Sun Jul 12 04:16:17 PDT 1998 Jay Cox <jaycox@gimp.org>
+ * gimplist{.c,.h,F.h,P.h}
+ New class for lists
+
+ * gimpbrushlist.h gimpbrushlistF.h gimpbrushlistP.h brush_select.c
+ split gimpbrushlist.h into 3 files. Made gimplist
+ the parent class of GimpBrushList.
+
+ * gimpbrushlist.c: brushes in the list are once again sorted by name.
+
+ * paint_funcs.c: minor speed tweak to a minor speed tweak in
+ border_region
+
+Sat Jul 11 22:15:31 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * fileops.c
+ * gimprc.[ch]
+ * menus.[ch]
+ * preferences_dialog.c: added MRU file list (patch from
+ nuke@bayside.net) Moved document index menu item into the
+ dialogs submenu
+
+Sat Jul 11 23:57:09 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/ink.c (tools_free_ink): Free last_blob when destroying
+ tool.
+
+ * app/blob.c: Fix off-by-one error when searhing for gaps.
+
+Sat Jul 11 19:57:28 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile.c: Added some more debugging code.
+ * app/tile_cache.c (tile_idle_thread): Modified tile preswapper to
+ be a bit less aggressive.
+
+Sun Jul 12 00:44:57 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/session.c: disabled setting the size of the dialogs since
+ lewing pointed out that you can't make them smaller any more :-(
+
+Sun Jul 12 00:13:02 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * gimprc.in
+ * app/app_procs.c
+ * app/appenv.h
+ * app/brush_select.c
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/gradient.c
+ * app/info_dialog.c
+ * app/interface.c
+ * app/layers_dialog.c
+ * app/main.c
+ * app/palette.c
+ * app/pattern_select.c
+ * app/preferences_dialog.c
+ * app/session.c
+ * app/session.h
+ * app/tools.c: More session-managment functionality. Opened dialogs
+ are saved and eventually reopened. Try to use the --restore-session
+ command-line option. The format of gimprc and sessionrc have
+ slightly changed. You should remove your sessionrc and delete the
+ line (save-window-positions-on-exit) from your gimprc to avoid
+ warnings.
+
+Sat Jul 11 12:20:50 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/paint_funcs.c (copy_region): Added missing tile_release
+ call.
+ * app/tile.c app/tile_cache.c: Added some sanity checks and
+ debugging stuff.
+
+Sat Jul 11 16:59:22 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c: Shaved about 25% off the time spent in
+ combine_inten_[a_]and_inten_a_pixels() - yay.
+
+ * app/xcf.c: Removed 'M' and '.' debugging spew
+ * app/tile_manager.c: Removed #include <stdio.h>
+
+Sat Jul 11 08:58:49 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/paint_core.c (paint_core_get_orig_image): Fixed a really
+ dumb bug. (This may solve some of the undo-related crashes.)
+
+1998-07-11 Seth Burgess <sjburges@gimp.org>
+
+ * app/main.c:
+ * app/gimprc.c:
+ Added commandline for alternate systemwide gimprc. Fixed alternate
+ gimprc (guess I should have tested a little more).
+
+1998-07-10 Seth Burgess <sjburges@gimp.org>
+
+ * app/main.c:
+ * app/gimprc.c:
+ Added commandline support for an alternate gimprc.
+
+1998-07-10 Chris Lahey <clahey@umich.edu>
+
+ * app/docindexif.c:
+ * app/docindexif.h: Screwed up a file name change.
+
+Fri Jul 10 23:06:09 BST 1998 Adam D. Moss <adam@gimp.org>
+
+ * app/paint_funcs.c:
+ Fixed copy-on-write path of copy_region which was sometimes
+ crashing with Scott's new tile scheme.
+
+ * app/tile_manager.c:
+ Added some sanity warnings.
+
+ * app/xcf.c:
+ Fixed copy-on-write tile loading which was causing crashes
+ with Scott's new tile scheme. Ref balance count seems funny
+ still.
+
+1998-07-10 Chris Lahey <clahey@umich.edu>
+
+ * app/docindexif.c: New file.
+ * app/docindexif.h: New file.
+ * app/docindex.h:
+ * app/docindex.c: Lots of changes. Added docindexif.c and
+ docindexif.h as an interface between the document index and the
+ application. This way the document index can be used in two
+ applications and updated in both at the same time. Also, made the
+ document index save files even if it's not shown on the screen.
+
+ * app/Makefile.am (gimp_SOURCES): Added docindexif.c and docindexif.h.
+
+Fri Jul 10 01:44:29 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * paint_core.c paint_core.h gimpbrushlist.h gimpbrushlist.c
+ gimpbrushgenerated.c brush_select.h brush_select.c
+ Signalified brushes. got rid of some warnings.
+ Fixed a bug that showed up when run --no-data
+
+ * paint_funcs.c
+ Minor speed tweak to border_region
+
+Thu Jul 9 21:23:46 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * paint_core.c tile.c undo.c: tile tweaks.
+
+ * tile.c tile_manager.c tile_cache.c tile.h tile_manager.h
+ tile_manager_pvt.h tile_pvt.h:
+ completely redid tile management.
+
+ * blend.c boundary.c by_color_select.c channel.c color_picker.c
+ drawable_cmds.c frac.c fuzzy_select.c gimpimage.c image_render.c
+ ink.c layer.c paint_core.c paint_funcs.c pixel_region.c
+ plug_in.c preferences_dialog.c procedural_db.c transform_core.c
+ undo.c xcf.c:
+ changed to reflect new tile management protocols. (Also killed
+ a few compilation warnings.)
+
+Thu Jul 9 22:04:04 EDT 1998 Michael K. Johnson <johnsonm@redhat.com>
+
+ * app/clone.c: clone_motion: silently ignore cloning if the
+ clone source hasn't been selected or no longer exists.
+
+Wed Jul 8 21:34:31 PDT 1998 Jay Cox <jaycox@gimp.org>
+
+ * app/brushes.c app/brushes.h: removed files
+
+ * app/gimpbrush.c app/gimpbrush.h
+ * app/gimpbrushlist.c app/gimpbrushlist.h
+ the New files replace the functionality of brushes.[ch]
+ and objectify the brushes. The basic structure is in
+ but signals are not used as much as they should be.
+
+ * app/gimpbrushgenerated.c app/gimpbrushgenerated.h
+ New type of brush that is can be modified on the fly
+
+ * brush_edit.c brush_edit.h
+ new files that implement a gui for the GimpBrushGenerated class.
+ very basic.
+
+ * brush_select.c devices.c ink.c gimpobject.h paint_core.c
+ brush_select.h brush_edit.h preferences_dialog.c pencil.c
+ paintbrush.c internal_procs.c gimage_mask.c eraser.c convolve.c
+ commands.c colormaps.c airbrush.c clone.c app_procs.c
+ paint_core.h
+ Minor changes to support above new functionality.
+
+Wed Jul 8 22:36:12 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/color_area.c (color_area_edit): raise the color select when
+ the color area is clicked.
+
+Wed Jul 8 21:08:03 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/gimpimage.c (gimp_image_raise_layer): fixed a small typo
+ that prevented the composite image from being updated properly
+
+Wed Jul 8 10:47:51 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/preferences_dialog.c: replaced old invalidate calls
+ with an iteration over gimages.
+
+ * app/layer.c: added an assert to check for gimage != NULL.
+
+1998-07-08 Chris Lahey <clahey@umich.edu>
+
+ * app/menus.c (toolbox_entries): Made it so that you won't get two
+ document indexes open at the same time. (docindex.c assumes that
+ you only have one open.)
+
+ * app/docindex.h: Added a function to close the document index
+ from outside docindex.c.
+
+ * app/docindex.c: Got rid of warnings about isspace().
+ (create_idea_toolbar): Got rid of the warnings about pixmaps.
+ (close_idea_window): Added a function to close the document index
+ from outside docindex.c.
+ (idea_hide_callback): Made this function work correctly if called
+ when ideas is NULL.
+
+ * app/app_procs.c (really_quit_callback):
+ (app_exit): Made it so that the document index saves even if you
+ quit without closing it.
+
+ * app/fileops.c (file_save): Made Save As add to the document index.
+
+1998-07-08 Chris Lahey <clahey@umich.edu>
+
+ * app/docindex.h:
+ * app/docindex.c: New files containing the document index.
+
+ * app/menus.c (toolbox_entries): Added a menu item to open the
+ Document Index.
+
+ * app/Makefile.am (gimp_SOURCES): Added docindex.c and
+ docindex.h.
+
+ * app/fileops.c (file_open): Made it so that opening a file adds
+ to the document index.
+
+Wed Jul 8 01:38:15 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * Makefile.am blend.c boundary.c by_color_select.c channel.c
+ * color_picker.c drawable_cmds.c fuzzy_select.c gimpimage.c
+ * image_render.c ink.c layer.c main.c paint_core.c paint_funcs.c
+ * pixel_region.c plug_in.c tile.c tile.h tile_cache.c tile_manager.c
+ * tile_swap.c transform_core.c undo.c xcf.c: split off tile_pvt.h
+ from tile.h so changes in the tile implementation don't force a
+ complete recompile.
+
+Wed Jul 8 01:35:22 EEST 1998 Lauri Alanko <nether@gimp.org>
+
+ * app/app_procs.c (app_exit_finish): Unregister pdb procs _before_
+ destroying pdb.
+
+Mon Jul 6 20:38:36 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/gimage_mask.c (gimage_mask_boundary): fixed crash when you
+ delete the last layer of an image.
+
+Mon Jul 6 5:12:00 CST 1998 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/gbr/gbr.c: added gbr version 1 support
+
+Mon Jul 6 12:02:43 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/convert.c: check for > 256 colors palettes when indexing,
+ since the code doesn't handle it (from Yasuhiro SHIRASAKI)
+
+Mon Jul 6 13:18:12 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * pixmaps.h pixmaps2.h tools.c: splits pixmaps up into two headers
+ * tile.c: fixed a doublelock deadlock
+
+Sun Jul 5 15:49:02 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * applied a patch from Adam D. Moss <adam@gimp.org>
+ * app/convert.c: Sucked the warning about
+ quantizing to too many colours into a text
+ widget embedded in the dialog, improved intelligence of
+ dialog to default 'custom palette' selection to 'Web'
+ if available, and in this case not bother to present
+ the native WWW-palette radio button. [Adam]
+
+Sat Jul 4 22:58:23 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/autostretch_hsv/autostretch_hsv.c: corrected progress
+ display caption
+
+Sat Jul 4 16:58:43 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/tile_swap.c: made the g_message errors a little smarter instead
+ of popping up a ton of dialogs
+
+ * app/layer.c
+ * app/channel.c
+ * app/gdisplay.c
+ * app/gimprc.c: some code cleanups
+
+Thu Jul 2 18:10:43 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * blend.c boundary.c by_color_select.c channel.c color_picker.c
+ drawable_cmds.c frac.c fuzzy_select.c image_render.c invert.c
+ layer.c paint_core.c paint_funcs.c pixel_region.c plug_in.c tile.c
+ tile.h tile_cache.c tile_manager.c transform_core.c undo.c xcf.c:
+ incorporated Adam's copy-on-write patches. Tested briefly:
+ nothing seems to be broken, but I guarantee nothing.
+
+Thu Jul 2 11:03:12 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * updated blur, randomize, and exchange plugins (not sure if
+ they should go into stable, they break PDB interfaces)
+
+Thu Jul 2 01:45:24 EEST 1998 Lauri Alanko <nether@gimp.org>
+
+ * app/Makefile.am:
+ * app/gimpset(.c|[FP]?.h):
+
+ Started gimpset, a generic class for handling collections of
+ objects. (And to automatically manage their signals, not
+ implemented yet)
+
+ * app/drawable.[ch]
+ * app/gimpdrawable.[ch]
+ * app/gimpimage.c:
+
+ Moved drawable_apply_image to drawable.c
+
+ * app/app_procs.c
+ * app/appenv.h
+ * app/gimage.[ch]
+ * app/layers_dialog.c
+ * app/main.c
+ * app/procedural_db.c:
+
+ Created a global context object (image_context) to handle the
+ collection of images that the app manages.
+
+ * app/gimpobject.c:
+ * app/layer.h: Nothing major.
+
+ * app/move.c: Fixed an uninitialized var that made guides crash.
+ * app/tools.h: Removed an unused and conflicting X define.
+
+Wed Jul 1 14:55:21 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * added waterselect plug-in
+
+Wed Jul 1 14:13:45 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/jpeg/jpeg.c: fix for non-interactive mode
+
+Wed Jul 1 10:14:41 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * ltconfig: fix for properly detecting shared lib support on
+ SunPro cc (taken from libtool 1.2.a)
+
+ * app/convert.c: PDB wrapper for convert_indexed_palette should
+ return args associated with it's own proc
+
+Tue Jun 30 12:19:58 CDT 1998 arturo@nuclecu.unam.mx
+
+ * pupi-button.scm: (script-fu-round-button) A new beveled button
+ script for rendering round, elliptical or squared buttons.
+
+Tue Jun 30 12:13:36 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/flame/flame.c: don't use app private includes
+
+Tue Jun 30 18:08:01 EEST 1998 Lauri Alanko <nether@gimp.org>
+
+ * app/Makefile.am: start collecting some core stuff to libgimpim.a
+ * app/gdisplay.c (gdisplays_update_area): remove an (apparently)
+ redundant display area
+
+ * app/drawable.c:
+ * app/drawable.h:
+ * app/gimpdrawable.c:
+ * app/gimpdrawable.h:
+ * app/gimpdrawableF.h:
+ * app/gimpdrawableP.h:
+
+ Started separating crud out of drawables.
+
+ * app/blend.c:
+ * app/bucket_fill.c:
+ * app/channel.h:
+ * app/clone.c:
+ * app/commands.c:
+ * app/disp_callbacks.c:
+ * app/drawable_cmds.c:
+ * app/drawable_pvt.h:
+ * app/fileops.c:
+ * app/floating_sel.c:
+ * app/gimage.c:
+ * app/gimage_cmds.c:
+ * app/gimage_mask.c:
+ * app/gimpimage.c:
+ * app/gimpimage.h:
+ * app/gimpimageP.h:
+ * app/indexed_palette.c:
+ * app/interface.c:
+ * app/interface.h:
+ * app/invert.c:
+ * app/layer.c:
+ * app/layer.h:
+ * app/layers_dialog.c:
+ * app/plug_in.c:
+ * app/procedural_db.c:
+ * app/procedural_db.h:
+ * app/transform_core.c:
+ * app/xcf.c:
+
+ Isolated the id system of images entirely within pdb. Even the
+ window titles and menus use pointers instead of ids. Should at
+ least remind people that this is a developers' version. :)
+
+Tue Jun 30 04:00:38 EEST 1998 Lauri Alanko <nether@gimp.org>
+
+ * app/commands.c:
+ * app/edit_cmds.c:
+ * app/gdisplay.c:
+ * app/gimage.c:
+ * app/gimage.h:
+ * app/gimpimage.c:
+ * app/gimpimage.h:
+ * app/gimpimageP.h:
+ * app/gimpobject.c:
+ * app/gimpobject.h:
+ * app/gimpobjectP.h:
+ * app/global_edit.c:
+ * app/global_edit.h:
+ * app/indexed_palette.c:
+ * app/layer.c:
+ * app/layers_dialog.c:
+ * app/move.c:
+ * app/undo.c:
+ * app/undo.h:
+
+ Misc cleaning up here and there. Note that since the ids were used
+ to detect if an image still exists, some things may, for now,
+ access freed images and break. This will be fixed once proper
+ destroy handlers are added.
+
+Sun Jun 28 19:32:06 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile_swap.c: Added a mutex on the swapfile to avoid a
+ potential race condition.
+
+Mon Jun 29 03:14:14 EEST 1998 Lauri Alanko <nether@gimp.org>
+
+
+ * app/airbrush.c app/bezier_select.c app/by_color_select.c:
+ * app/channel.c app/channel.h app/channel_cmds.c app/channel_ops.c:
+ * app/channel_ops.h app/channels_dialog.c app/commands.c:
+ * app/convert.c app/convert.h app/convolve.c app/crop.c:
+ * app/drawable.c app/drawable.h app/drawable_pvt.h:
+ * app/ellipse_select.c app/file_new_dialog.c app/fileops.c:
+ * app/fileops.h app/floating_sel.c app/free_select.c:
+ * app/fuzzy_select.c app/gdisplay.c app/gdisplay.h app/gimage.c:
+ * app/gimage_cmds.c app/gimage_mask.c app/gimpimage.c:
+ * app/gimpimage.h app/gimpimageF.h app/gimpobject.c app/gimpobject.h:
+ * app/indexed_palette.c app/indexed_palette.h app/ink.c:
+ * app/iscissors.c app/layer.c app/layer.h app/layer_cmds.c:
+ * app/layers_dialog.c app/layers_dialog.h app/layers_dialogP.h:
+ * app/move.c app/paint_core.c app/paint_funcs.c app/paint_funcs.h:
+ * app/preferences_dialog.c app/rect_select.c app/text_tool.c:
+ * app/transform_core.c app/undo.c app/xcf.c:
+
+ Removed most of the image id system. They're still used with pdb.
+ At quick glance, nothing seems to be broken, but if things weird
+ out, blame me.
+
+ Now just the same for layers, channels and displays...
+
+
+Sun Jun 28 10:08:53 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/ps/ps.c: don't use app private includes
+
+Sun Jun 28 13:30:20 EEST 1998 Lauri Alanko <nether@gimp.org>
+
+ * app/gimage.c
+ * app/gimage.h
+ * app/gimpimage.c
+ * app/gimpimage.h
+ * app/gimpimageF.h
+ * app/gimpimageP.h
+ * app/gimpobject.c
+ * app/gimpobject.h
+ * app/gimpobjectF.h
+ * app/gimpobjectP.h
+ * app/gimpsignal.c
+ * app/gimpsignal.h
+ * docs/OO.txt
+
+ Started doing a GtkObjectifying framework, and started cleaning
+ images from all sorts of ugly dependencies.
+
+Sun Jun 28 08:32:20 1998 Tim Janik <timj@gtk.org>
+
+ * app/layer.c (gimp_layer_mask_get_type):
+ (gimp_layer_get_type):
+ * app/drawable.c (gimp_drawable_get_type):
+ * app/channel.c (gimp_channel_get_type):
+ return a GtkType value and initialize the GtkTypeInfo structure
+ correctly.
+
+ * app/layer.h:
+ * app/drawable.h:
+ * app/channel.h:
+ provide GIMP_TYPE_* and GIMP_IS_*_CLASS() macros.
+
+Sat Jun 27 23:28:26 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/interface.c: minor unused variable warning cleanup
+
+ * plug-ins/bumpmap/bumpmap.c: another warning cleanup
+
+ * plug-ins/flame/flame.c: time(NULL) instead of time(0)
+
+ * plug-ins/gpc/Makefile.am
+ * plug-ins/megawidget/Makefile.am: install in $libdir instead
+ of $gimpplugindir since they *are* libs. Some archs try to
+ exec them, and it barfs
+
+Sun Jun 28 00:23:52 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/tile.c : fix from Scott Goehring for a thread deadlock
+
+Fri Jun 26 17:22:00 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.[ch]
+ * app/procedural_db.c: add procedural_db_get_data_size and
+ gimp_get_data_Size functions from Nick Lamb
+
+Fri Jun 26 11:00:35 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/scripts.c: define DIVIDE here too (auf,
+ script-fu sucks)
+
+ * plug-ins/illusion/illusion.c: parse gtkrc
+
+Fri Jun 26 00:59:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: corrected typo
+
+ * app/bezier_select.c
+ * app/rect_select.[ch]: merged in bezier extend patch
+ by Raphael FRANCOIS (fraph@ibm.net)
+
+ * app/menus.c: restored "lost" menu items and shortcuts
+ These really aren't tools.. maybe they should go somewhere
+ else?
+
+ * plug-ins/Lighting/lighting_main.c: added gimp_displays_flush
+
+Thu Jun 25 17:25:01 PDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * Makefile.am:
+ * app/app_procs.c:
+ * gimp1_1_splash.ppm: Some cosmetic changes to
+ better reflect the development stage of gimp.
+
+Tue Jun 23 22:26:09 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: compile everything with -D_REENTRANT
+
+ * app/menus.c: fix for default accel (wrong X char)
+
+ * libgimp/gimpenums.h: make DIVIDE_MODE visible
+
+ * plug-ins/gif/gif.c: make it less verbose again
+
+Wed Jun 24 00:45:01 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * gimprc.in
+ * app/gimprc.c
+ * app/preferences_dialog.c
+ * app/session.c
+ * app/tips_dialog.c: Moved the (last-tip-shown xx) entry to
+ sessionrc. You might want to delete that line from your gimprc,
+ but it works fine without doing so.
+
+Tue Jun 23 23:21:16 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/commands.c
+ * app/layers_dialog.c
+ * app/menus.c: The lc-dialog can now be opened from the
+ toolbox-menu. Did that in preparation for auto-opening dialogs on
+ start-up.
+
+Mon Jun 22 22:57:00 EDT 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>
+
+ * app/eraser.c: Ack, try to get pressure sensitivity right this time.
+
+Mon Jun 22 22:57:00 EDT 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>
+
+ * app/eraser.c: Added support for pressure sensitive eraser
+
+Mon Jun 22 23:35:52 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/pixmaps.h: Made a new pixmap for the ink tool that fits
+ better to the others.
+
+Mon Jun 22 18:43:22 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/app_procs.c
+ * app/brush_select.c
+ * app/gimprc.[ch]
+ * app/gradient.c
+ * app/info_dialog.c
+ * app/interface.c
+ * app/layers_dialog.c
+ * app/palette.c
+ * app/pattern_select.c
+ * app/preferences_dialog.c
+ * app/session.[ch] (new files)
+ * app/tools.c: Rough outline of session-managment. A new config
+ file 'sessionrc' is written and the position of some windows is
+ remembered. Still has some problems (offset by wm decorations).
+ Can be switched off in the preferences.
+
+Sun Jun 21 15:16:46 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/bezier_select.c
+ * app/commands.[ch]
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/interface.c
+ * app/menus.c
+ * app/pixmaps.h
+ * app/tools.[ch]
+ * app/undo.c: Lots of changes to the way tools are intialized and
+ accessed. All information about a tool type is now contained in a
+ single ToolInfo array. There are still some small issues to
+ adress about tool groups and we need some way of getting menu
+ ordering/grouping to work better (plug-ins need this too). There
+ is still much to be done, but this is the next in cleaning up the
+ tools.
+
+ * app/posterize.[ch]
+ * app/threshold.[ch]
+ * app/histogram_tool.[ch]
+ * app/hue_saturation.[ch]
+ * app/levels.[ch]
+ * app/brightness_contrast.[ch]
+ * app/by_color_select.[ch]
+ * app/color_balance.[ch]
+ * app/curves.[ch]: Changed the *_initalize function prototypes from
+ gpointer to GDisplay, to allow better type chacking and provide a
+ uniform interface for all the dialog tools.
+
+Sun Jun 21 15:49:43 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/tools.c (tools_select): Set active_tool before
+ updating device status dialog.
+
+Sat Jun 20 22:09:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: fixes for new library versioning
+
+Sat Jun 20 11:36:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * app/Makefile.am: really add thread support
+
+Sat Jun 20 12:04:41 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * app/tile.h: #include config.h so we can tell if we're doing
+ threads. (GIMP's includes are f*ck*d.)
+
+ * app/tile_cache.c app/tile.c app/tile.h app/tile_swap.c: modified
+ tile swapping to preswap dirty tiles, using a thread if threads
+ are enabled in configure or a gtk_timeout if they're not. The
+ code appears stable but could use improvement. Be careful when
+ working in here; there are four sets of semaphores and getting the
+ locking wrong will cause deadlocks or tile corruption. I'll try
+ to write up a document describing what's going on in here sometime
+ soon.
+
+Fri Jun 19 16:37:40 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/appenv.h
+ * app/app_procs.c
+ * app/errors.[ch]
+ * app/main.c
+ * app/plug_in.c: implemented PDB interface for changing
+ the g_message handler
+
+ * plug-ins/gif/gif.c: g_printized "no comment" warning
+
+Fri Jun 19 16:12:51 EDT 1998 Adrian Likins <adrain@gimp.org>
+
+ * TODO: more updates
+
+Fri Jun 19 12:34:29 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * changes libgimp versioning to gtk-style. Bunch o' Makefile.am
+ changes for that
+
+Thu Jun 18 23:11:36 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/ink.c: Shift the range to smaller brushes.
+ (1/8 - 25 pixel radius, instead of 1-100 pixels)
+
+Thu Jun 18 18:34:58 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * acconfig.h
+ * config.h.in
+ * configure.in: added --with-threads (taken from gtk+ configure.in)
+
+ * libgimp/Makefile.am: ugly hack to force libgimpi.a to get
+ rebuilt since libgimp.la compilations screws up the deps. Fixes
+ relinking on make install.
+
+ * configure.in
+ * plug-ins/Makefile.am: other cleanups
+
+ * libgimp/gimp.c
+ * app/plug_in.c: pass INT32 instead of INT8 for gdisp_id since
+ that's the correct type
+
+ * app/preferences_dialog.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/tileit/tileit.c: warning fixups
+
+Thu Jun 18 21:20:12 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/interface.c app/tools.c: Removed calls to
+ gtk_container_[dis/en]able_resize()
+
+Thu Jun 18 21:03:33 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/interface.c (create_display_shell): Set the resize
+ mode on the statusbar to prevent the window from being
+ unnecessarily auto-shrunk.
+
+ * plug-ins/gfig/gfig.c (my_gtk_label_set): Removed unused
+ function using deprecated gtk_container_need_resize()
+
+Thu Jun 18 16:31:16 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/blob.c: Try to prevent overflows when drawing ellipses)
+ (fixes the ink => line bug for big sizes)
+
+Thu Jun 18 16:11:19 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: fiddled with the spinbuttons
+ * app/file_new_dialog.c: removed two warnings
+
+Wed Jun 17 23:52:13 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/file_new_dialog.c: updated the spinbuttons
+ to use the new api
+
+ * app/gimprc.[ch]: added some stuff in preparation for
+ making a preference
+
+Thu Jun 18 00:56:41 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * channels_dialog.c
+ * layers_dialog.c: the middle mouse button now pops up the menu
+ as well as the third when clicking on the layer/channel. This should
+ help users that use a tablet and don't have a right mouse button.
+
+Wed Jun 17 17:47:30 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: fixed a bug I introduced with the
+ new mem_size_unit for the tile_cache_size
+
+Wed Jun 17 16:38:40 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/channel.c
+ * app/paint_funcs.c
+ * app/paint_funcs.h: applied a patch from Jay Cox.
+ Reimplements selection_grow, selection_shrink, and selection_border
+ using new algorithms.
+
+Wed Jun 17 12:07:44 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c: default "save_window_positions_on_exit" to FALSE
+ until I know why gdk_window_get_position() doesn't work properly
+ when the window was never moved
+
+Wed Jun 17 01:56:30 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/gimprc.c
+ * app/gimprc.h
+ * app/layers_dialog.c
+ * app/interface.c
+ * app/preferences_dialog.c: started to implement some sort of
+ session-managment; right now it only saves a few window-positions.
+ I plan to move the saving out of gimprc into a seperate rcfile
+
+Tue Jun 16 15:06:19 CDT 1998 Larry Ewing <lewing@gimp.org>
+
+ * app/interface.c:
+ * app/menus.c: added menu entry and changed loop bounds to get the
+ new ink tool functioning properly
+
+ * app/tools.[ch]: added new and free funcs to the ToolInfo struct,
+ and began small cleanup of tools
+
+Mon Jun 15 12:42:43 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/plug_in.c: initialize progress_gdisp_ID field in
+ plug_in_new so things don't crash
+
+ * app/menus.c: use proper keycodes (?) for zoom accelerator
+ defaults
+
+ * plug-ins/apply_lens/apply_lens.c: fixed a warning
+
+Mon Jun 15 14:39:43 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c: Added units (B,KB,MB) to the
+ tile_cache_size entry. Added spinbuttons where appropriate (used
+ parts of the patch Nuke <nuke@bayside.net> sent to the list).
+
+Sun Jun 15 00:41:05 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/interface.c: Table spacings
+
+Sun Jun 14 23:41:17 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/plug_in.c: Fixed progress code to account for when
+ a plugin gets two progress inits
+
+ * app/interface.c: Fixed table allocation sickness. Now use
+ two tables, and a vbox instead of one table so things don't
+ get expanded when they shouldn't. This (table/table_inner)
+ should be merged back to 1.0 tree. The other resize bug is a
+ gtkstatusbar bug.
+
+Sun Jun 14 21:16:42 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * app/gdisplay.c
+ * app/gdisplay.h
+ * app/interface.c
+ * app/plug_in.c
+ * app/plug_in.h
+ * libgimp/gimp.c: added statusbar and progressbar, which
+ the plugins now use if they have a gdisp. Unfortunately
+ this introduces a resize bug I wasn't able to fix
+ immediately. ;-(
+
+Sun Jun 14 18:37:06 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/blob.[ch] (blob_bounds): Added new files for
+ handling scan-converted convex polygons. (From
+ gsumi) (these will be moved out to a plug-in tool directory
+ when such a thing exists)
+
+ * app/ink.[ch]: New tool for drawing with a hard-edged
+ pressure and tilt-sensitive brush.
+
+Sun Jun 14 16:03:29 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * TODO: cleaned up and expanded the todo
+
+Sun Jun 14 00:50:25 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/gif/gif.c: don't pop up dialog for informational
+ "Too many colors?" message
+
+Sat Jun 13 21:11:17 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am: install gimp.m4 too
+
+ * libgimp/gimpprotocol.[ch]
+ * libgimp/gimp.c
+ * app/plug_in.[ch]
+ * app/procedural_db.c: exported the gdisplay ID to the plugins,
+ so they can be smart about hooking on to status bars in the
+ appropriate display shell
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.c: make the plugins aware of $gimpdir for gtkrc
+ parsing
+
+Sat Jun 13 16:52:34 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *app/file_new_dialog.c: removed unsightly warnings,
+ replace a * with a / so it will work
+
+Sat Jun 13 15:46:55 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *app/file_new_dialog.c: more file new tweaks,
+ now uses spinbuttons. I'm still not sure this change is
+ for the better, let me know. Pretty heavily based
+ on a patch by Nuke Skyjumper <nuke@bayside.net>
+
+Fri Jun 12 14:17:54 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *app/file_new_dialog.c
+ app/file_new_dialog.h:
+ app/gloal_edit.c: added behaviour so that the
+ new file size will default to the current cut buffer
+ if its "fresh"
+
+Thu Jun 11 23:37:06 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimp.m4: .m4 file for autoconf gimptool stuff
+
+Thu Jun 11 00:34:51 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/color_area.c (color_area_events): Create/resize
+ the pixmap on every expose CONFIGURE event, not just
+ on the first expose event.
+
+Thu Jun 11 00:02:15 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/interface.c (create_toolbox): Create the color
+ area before showing the window, so that the window gets
+ created at the right size. [ This doesn't actually fix
+ much, but it is better to do that way ]
+
+Wed Jun 10 14:17:44 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/disp_callbacks.c (gdisplay_origin_button_press):
+ Stop signal emission so that button doesn't grab the
+ pointer away from the menu.
+
+Tue Jun 9 19:47:19 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/brushes.c app/drawable.c app/patterns.c
+ app/procedural_db.c plug-ins/script-fu/script_fu_server.c
+
+ Fixes for warnings generated by changing GCompareFunc
+ and GHashFunc to take const arguments.
+
+Tue Jun 9 16:08:20 EDT 1998 Adrian Likins <adrain@gimp.org>
+
+ *app/file_new_dialog.c: more fiddling with file_new.
+ the resoution unit optionmenu should work now. Just
+ need to get the optionmenus remembering history.
+
+Tue Jun 9 12:36:57 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *confiure.in: corrected small type concering jpeg test
+ (warning printed out "checking for jpeg.h" instead of
+ jpeglib.h)
+
+Tue Jun 9 04:36:52 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Got rid of a bunch of warnings when compiling plugins
+
+ * app/disp_callbacks.h: add declaration to get interface.c
+ to compile
+
+ * autogen.sh: make sure we know about ACLOCAL_FLAGS
+
+Tue Jun 9 11:18:03 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * app/disp_callbacks.c
+ * app/interface.c: add a pop-up menu to the upper left corner of
+ the image window
+
+ * updated pagecurl plug-in
+
+Mon Jun 8 21:55:55 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * gimptool.in: use @gimpdir@ instead of hardcoding .gimp
+
+ * app/palette.c: remove unnecessary gtk_widget_destroy for menus
+ that have already been removed (from Shuji Narazaki)
+
+Mon Jun 8 20:58:09 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/blend.c
+ * app/brushes.c
+ * app/brush_select.c
+ * app/bucket_fill.c
+ * app/layer_cmds.c
+ * app/layers_dialog.c
+ * app/paint_funcs.[ch]: applied a variation on
+ gimp-scier-980315-0 (implements divide (dodge) layer mode)
+
+Mon Jun 8 22:09:07 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/airbrush.c: Simple pressure sensitivity.
+
+Mon Jun 8 17:47:37 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/menus.c: unref the itemfactories instead of destroying
+ them (from timj)
+
+Mon Jun 8 17:16:22 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/color_select.[ch]: added a hex triplet to the color
+ selector. It updates on focus_leave for now, so I bet there
+ are some interface nits...
+
+ * app/fileops.c: add an #include to quell a warning
+
+Mon Jun 8 16:18:00 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/menus.c: fix stupid <Separator> menu bug
+
+Mon Jun 8 16:39:19 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *app/commands.c
+ *app/file_new_dialog.[ch]
+ *app/prefereces_dialog.[ch]: split up command.c
+ into three files, commands.c, file_new_dialog.c,
+ and preferences.c
+
+ *app/Makefile.am: change to incorporate the new files
+
+ *TODO: more feature ideas
+
+Mon Jun 8 04:30:00 EDT 1998 Chris Lahey <clahey@umich.edu>
+
+ * app/devices.c: stdio.h
+ * plug-ins/depthmerge/depthmerge.c: stdio.h
+ * plug-ins/gtm/gtm.c: stdio.h
+ * plug-ins/nlfilt/nlfilt.c: stdio.h, stdlib.h
+ Added the listed includes to get it to compile.
+
+Sun Jun 7 19:30:22 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ *app/commands.c: more fiddling with the file_new dialog.
+ More stuff hooked up and working, but still not finished.
+
+ *TODO: filling in more wishlist stuff
+
+Sun Jun 7 16:18:16 PDT 1998 Manish singh <yosh@gimp.org>
+
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_ui.c: ui fixes (taken from MapObject)
+
+Sun Jun 7 18:44:17 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * plug-ins/webbrowser/web-browser.scm: changed the URL for the
+ Manual
+
+Sun Jun 7 12:39:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/libgck/gck/gcktypes.h
+ * plug-ins/libgck/gck/gckui.h
+ * plug-ins/libgck/gck/gckui.c
+ * plug-ins/ifscompose/ifscompose.c: changes for the new accelerator
+ stuff
+
+Sun Jun 7 11:04:38 1998 Tim Janik <timj@gtk.org>
+
+ * app/gradient.c (cpopup_create_menu_item_with_label): use GtkAccelLabel
+ when creating a menuitems label seperatedly.
+
+ * app/commands.h:
+ * app/commands.c:
+ (tips_dialog_cmd_callback):
+ (filters_repeat_cmd_callback):
+ (tools_select_cmd_callback): make use of the callback_action argument.
+
+ * app/main.c (main): removed gtk_accelerator_table_set_mod_mask(),
+ since gtk provides decent default values now.
+
+ * app/layers_dialog.c:
+ * app/interface.c:
+ * app/indexed_palette.c:
+ * app/channels_dialog.c:
+ * app/buildmenu.c:
+ conversions for use of GtkAccelGroup.
+
+ * app/buildmenu.c:
+ * app/gradient.c:
+ installed accelerators are locked, because these code portions don't
+ support accelerator saving.
+
+ * ChangeLog:
+ * ChangeLog.pre-1-0: ChangeLog split up.
+
+Sun Jun 7 01:21:43 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: fixed param passing for
+ INT8 and INT16 types. This used to fail on big endian machines
+
+ * plug-ins/maze/maze.c: properly handle INT8 and INT16 types.
+ With these two fixes, circuit.scm will no longer crash on
+ big endian machines
+
+Sun Jun 7 00:19:22 EDT 1998 Adrian Likins <adrian@gimp.org>
+
+ * app/commands.c: Reworked the file_new dialog to
+ be a little more useful. Added entries for a height
+ and width in the unit of your choice, and a resolution.
+ Not everythings hooked up yet, but its getting there.
+
+Sun Jun 7 00:22:01 EDT 1998 Matthew Wilson <msw@gimp.org>
+
+ * app/interface.c: Register private tips for all the tools -
+ for use with online help later
+
+Sat Jun 6 16:12:20 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * adding Lighting plugin
+
+ * updated despeckle, png, sgi, and sharpen
+
+Sat Jun 6 14:22:19 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/interface.c: changed it back, things work now
+
+ * plug-ins/gfli/gfli.c: fixed gccism
+
+ * plug-ins/MapObject/mapobject_main.c: update display when
+ we're done (from seth)
+
+Sat Jun 6 04:00:04 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * app/interface.c: changed GDK_IMAGE_NORMAL to GDK_IMAGE_SHARED
+ to workaround gtk bug
+
+Fri Jun 5 22:37:40 1998 Owen Taylor <otaylor@gtk.org>
+
+ * app/Makefile.am app/app_procs.c app/brushes.c app/commands.[ch]
+ app/disp_callbacks.c app/gdisplay.[ch] app/gimprc.c
+ app/interface.[ch] app/menus.c app/paint_core.[ch]
+ app/paintbrush.c app/palette.c app/scroll.c
+ app/tools.[ch] app/undo.c
+
+ - Added two new dialogs - input devices; (GtkInputDialog)
+ and DeviceStatus - which shows the tool/color for
+ each device.
+
+ - Added device_status_update() call that gets called
+ whenever the tool/color etc. are changed.
+
+ - Added ~/.gimp/devicerc file to store settings
+
+ - Code to draw cursor on canvas for non XFree86 XInput
+ where device can't control cursor and extended input
+ device simultaneously.
+
+ - Changed input handling so that we always use the pointer
+ position from the device, not from gdk_input_window_get_cursor,
+ so that motion and cursor position sync.
+
+ - Various changes so things work with non-integer coordinates
+
+ - Pay attention to pressure and tilt in basic tool support.
+
+ - New paint mode PRESSURE that changes the brush based on
+ the brush pressure
+
+ - Left in a few XInput hacks that should be removed, but I no longer
+ remember what they are.
+
+Fri Jun 5 18:08:32 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * configure.in: bumped to 1.1
+
+Thu Jun 4 18:12:14 MEST 1998 Sven Neumann <sven@gimp.org>
+
+ * updated screenshot plug-in
+
+Tue Jun 2 16:40:33 PDT 1998 Manish Singh <yosh@gimp.org>
+
+ * Made 1.0.0 release
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
new file mode 100644
index 0000000..f4845d0
--- /dev/null
+++ b/ChangeLog.pre-2-0
@@ -0,0 +1,61186 @@
+2004-03-23 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * Made 2.0.0 release.
+
+2004-03-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpprotocol.h
+ * libgimpmodule/gimpmodule.h: incremented GIMP_PROTOCOL_VERSION
+ and GIMP_MODULE_ABI_VERSION. This means that plug-ins or modules
+ built for gimp-1.3 will not work with GIMP 2.0.
+
+2004-03-23 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/scripts/alien-glow-arrow.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm: Make
+ helper functions local to the scripts. The better fix for
+ bug #136868. Should also be done for a lot of other scripts,
+ but is too likely to introduce new bugs to do this now.
+
+2004-03-23 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * NEWS
+ * README: updated for the 2.0 release.
+
+2004-03-23 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/scripts/alien-glow-arrow.scm: fixed
+ utility function rotate-points. Only worked sometimes by
+ accident, probably because beveled-pattern-arrow.scm implemented
+ a function of the same name correctly and all scripts share
+ a common namespace.
+
+ Fixes bug #136868.
+
+2004-03-23 Michael Natterer <mitch@gimp.org>
+
+ The floating_sel code is really from the stone age:
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_attach): call
+ gimp_image_floating_sel() once and work on the return value
+ instead of accessing gimage->floating_sel directly twice and
+ calling gimp_image_floating_sel() for the thrid access.
+
+ * app/core/gimpimage.c (gimp_image_floating_sel): no need to
+ return NULL if gimage->floating_sel is NULL, just always return
+ gimage->floating_sel.
+
+2004-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_attach): don't
+ do a type-checking cast on an object that was released a few lines
+ above. Fixes bug #137957.
+
+2004-03-22 Tor Lillqvist <tml@iki.fi>
+
+ * app/plug-in/plug-in.c (plug_in_recv_message): Win32-only
+ workaround for bug #137968.
+
+2004-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: keep the text editor open as long as
+ the text tool is connected to a text layer. Open the text editor
+ when a text layer is activated in the layers dialog.
+
+2004-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: preserve the text tool on image
+ changes. Instead connect to the text layer's "notify::modified"
+ signal and disconnect from the layer when it is modified.
+ Fixes bug #137890.
+
+2004-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.c (file_open_with_proc_and_display): removed
+ the undo clearing/sanitizing code...
+
+ (file_open_image): ...and added it here so *all* newly opened
+ images start with a clean and sane undo state.
+
+ * app/gui/file-commands.c (file_revert_confirm_callback): removed
+ (incomplete) undo sanitizing here too.
+
+2004-03-22 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: use putenv(); setenv() isn't available
+ everywhere (bug #137930).
+
+2004-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_reconnect):
+ call gimp_display_shell_expose_full() so the whole canvas gets
+ cleared when reverting the image.
+
+2004-03-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpparasiteio.c (gimp_pixpipe_params_parse): clamp
+ the pixpipe dimension to the allowed range. Fixes bug #137902.
+
+2004-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_duplicate): put some
+ code back in that I removed accidentally.
+ (gimp_text_layer_render) freeze/thaw notifications to avoid that
+ two "notify::modified" signals are emitted.
+
+2004-03-22 Raphaël Quinet <quinet@gamers.org>
+
+ * autogen.sh: Added a test for the version of intltool because
+ some of the recent versions are known to break the Tips file.
+ This fixes bug #137502. The message should be updated when a new
+ version of intltool is released.
+
+2004-03-22 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpdock.c: set the minimum of the
+ "default_heigt" property range to -1, this enables users
+ to disable this feature via gtkrc.
+
+2004-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c: added a style property "default_height"
+ and set a window default size for new docks. Fixes bug #137876.
+
+ * themes/Default/gtkrc: document the default dock height.
+
+ * themes/Small/gtkrc: set a smaller default dock height here.
+
+2004-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpundo.[ch]: added gimp_undo_type_to_name() a similar
+ function used to live in gimpimage-undo.[ch].
+
+ * app/core/gimpitemundo.c (gimp_item_undo_new): allow NULL as name
+ and generate it from the undo_type then.
+
+ * app/core/gimpimage-undo.[ch]: added gimp_image_undo_push_undu(),
+ new function that allows to push an undo on the image.
+
+ * app/text/Makefile.am
+ * app/text/text-types.h
+ * app/text/gimptextundo.[ch]: added GimpTextUndo, derived from
+ GimpItemUndo.
+
+ * app/core/gimpimage-undo-push.c (gimp_image_undo_push_text_layer):
+ use the new code and simply push a text undo here.
+
+ * app/tools/gimptexttool.c: compress text undos by peeking at the
+ undo stack. Fixes bug #137766.
+
+2004-03-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/makefile.msc:
+ * libgimpmodule/makefile.msc: s/1.3/2.0/g
+
+2004-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events): added run-time version
+ check and do the workaround for bug #136636 only if
+ the Gtk+ version is < 2.2.5.
+
+ * m4macros/gimp-2.0.m4: require gimp >= 2.0.0
+
+2004-03-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: fixed check that suppresses
+ unnecessary reloads of the current page.
+
+2004-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/gui/debug-commands.h: corrected #define for the debug menu.
+
+2004-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c: modify the event_box and preview
+ styles in GtkWidget::style_set() instead of in
+ gimp_thumb_box_new() so they follow theme changes correctly and
+ the labels stay visible when switching to an "inverse" theme.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * Made 2.0rc1 release.
+
+2004-03-20 Simon Budig <simon@gimp.org>
+
+ * app/.cvsignore
+ * docs/.cvsignore
+ * tools/.cvsignore: updated to ignore 2.0 stuff :-)
+
+2004-03-20 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ Fixed several off-by-one problems in display:
+
+ * app/display/gimpdisplayshell.h (PROJ_ROUND): New macro to apply
+ to a float the same rounding method as the one used when rendering.
+ (SCALEX, SCALEY): Use PROJ_ROUND instead of truncating.
+
+ * app/display/gimpdisplayshell-transform.c
+ (gimp_display_shell_transform_xy): Accept gdouble image coordinates
+ even if the returned screen coordinates are integer. Use PROJ_ROUND
+ instead of (gint) to apply proper rounding. Fixes bug #137566.
+
+ * app/display/gimpdisplayshell-transform.h
+ (gimp_display_shell_transform_xy): changed accordingly.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/tools/gimpdrawtool.c: make sure everywhere that PROJ_ROUND
+ is used either directly or through gimp_display_shell_transform_xy,
+ instead of using arbitrary rounding methods.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in: set version number to 2.0.0, version string to
+ "2.0rc1".
+
+ * app/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpmodule/Makefile.am
+ * libgimpthumb/Makefile.am
+ * libgimpwidgets/Makefile.am
+ * tools/Makefile.am: changed 1.3 to 2.0 all over the place.
+
+ * README
+ * NEWS: updated for the 2.0rc1 release.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c: it wasn't such a good idea to let
+ GimpConfig take care of the text when duplicating a text layer; it
+ didn't create a copy. Do that manually again; fixes bug #137786.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_create_vectors): don't
+ take the image from tool->gdisp, this might be a NULL pointer.
+
+ * app/core/gimpimage-undo-push.c: removed debugging output.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_size_entry_callback):
+ avoid to set the unit property with every size change; only set it
+ if it actually changed.
+
+ * app/core/gimpimage-undo-push.c (gimp_image_undo_push_text_layer):
+ allow to pass a GParamSpec that identifies a single text property
+ to be changed. In this case, don't store a GimpText object on the
+ undo stack but only the changed value.
+
+ * app/tools/gimptexttool.c: use the new undo feature to reduce the
+ memory footprint of text undo for the common case.
+
+ * app/text/gimptextlayer.c: changed accordingly.
+
+2004-03-20 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage-qmask.c: Applied slightly modified patch
+ from Sven. When the quickmask has a floating selection, anchor
+ it before loading the selection and deleting the qmask channel.
+
+ Fixes bug #137170.
+
+2004-03-20 Simon Budig <simon@gimp.org>
+
+ * app/gui/select-commands.[ch]: new callbacks to convert the
+ current vector to the selection.
+
+ * app/gui/image-menu.c: hook it into the menu. Default shortcut
+ is Shift+V.
+
+ Fixes bug #137754.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_set): use the same
+ undo group logic as in the text tool. Not really necessary since
+ this function must not be called on modified text layers, but it's
+ more consistent this way.
+
+2004-03-20 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Assigned "b" as the default shortcut
+ for the path tool ("Bezier").
+
+ Fixes bug #137753.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: update the text editor when the text
+ changes (for example when undoing text changes). Push a drawable
+ undo when applying text changes to a modified text layer.
+
+2004-03-20 Simon Budig <simon@gimp.org>
+
+ * docs/gimp.1.in: fixed a mangeled entry and described
+ "gimp --batch -".
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_render): don't fiddle
+ with the item size, gimp_drawable_set_tiles() does the right thing.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jigsaw.c: pack and show the "Jigsaw Style" radio
+ buttons. Fixes bug #137737.
+
+2004-03-20 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpundo.[ch]: Make it possible to refresh the preview
+ of an undo step.
+
+ * app/tools/gimpeditselectiontool.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c: refresh the preview when
+ compressing undos. This ensures that the last preview in the undo
+ history always reflects the current state of the image.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_text_layer): fixed a
+ bug that Mitch spotted.
+
+2004-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_text_layer): don't
+ exchange the text_layer's text object but sync it with the text
+ object from the undo step.
+
+ * app/text/gimptextlayer.c (gimp_text_layer_set): in case the
+ layer has a mask, push an undo group around the text modifications.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_idle_apply): push a
+ text layer undo before applying the text changes.
+
+2004-03-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spread.c: don't call g_rand_int_range() with
+ invalid parameters.
+
+2004-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.[ch]: added gimp_text_layer_set(), a
+ function that calls g_object_set() on the text-layer's text object
+ and pushes an undo step.
+
+ * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_bucket_fill):
+ use the new function.
+
+2004-03-19 Sven Neumann <sven@gimp.org>
+
+ * HACKING: some minor updates.
+
+2004-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_render): if there's a
+ layer mask, resize it with the layer.
+
+ * app/tools/gimptexttool.c: don't change text_tool->layer before
+ calling gimp_text_tool_connect().
+
+2004-03-19 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: updated PS keybindings contributed by Eric Pierce.
+
+2004-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: added a confirmation dialog that is
+ shown when the user attempts to modify a modified text layer.
+
+2004-03-19 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: don't set the height of GtkHScales to 11px
+ any longer. This modification was added only because at some time
+ GTK+ 1.3.x (!!!) looked strange with the default size.
+
+2004-03-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal): if
+ a tooltip is given, put the label into an eventbox (bug #137612).
+
+2004-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): added
+ runtime check for GTK+ >= 2.4.0 and make sure the menubar's accels
+ can be invoked even if the menubar is invisible (workaround for
+ bug #137151).
+
+2004-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/color-notebook.c (color_notebook_new)
+ * app/tools/gimpcroptool.c (crop_info_create)
+ * app/tools/gimptransformtool.c (gimp_transform_tool_dialog):
+ explicitely set a default response for dialog buttons which were
+ created using gtk_dialog_add_buttons().
+
+2004-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: cleaned up text tool logic.
+
+2004-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c: simplified visibility and linked
+ undo compression by passing an UNDO type, not an UNDO_GROUP type.
+
+ Fixed (made weird) compression of "exclusive visible/linked" undos
+ to only compress undos of the same item type (only compress layer
+ visibility if we pushed a *layer* visibility before, not a channel
+ or vectors visibility). Even worse, we need to push the
+ visibility/linked state of *all* items when pushing an exclusive
+ group, otherwise compression won't work.
+
+2004-03-18 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimptypes.h: removed obsolete GimpParamColor typedef.
+
+2004-03-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: applied a patch from
+ Kevin Cozens that slightly alters the Script-Fu console output.
+
+2004-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/gui/layers-commands.c (layers_text_tool)
+ * app/gui/layers-menu.c (layers_menu_update): treat modified text
+ layers like normal layers.
+
+ * app/gui/layers-commands.c (layers_edit_layer_query): added a
+ check button that gives access to the "auto-rename" property of a
+ text layer.
+
+ * app/text/gimptextlayer.c: typo.
+
+ * app/widgets/gimppreviewrendererlayer.c
+ (gimp_preview_renderer_layer_render): show the text layer icon for
+ unmodified text layers only.
+
+2004-03-18 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c: compress visibility and linked
+ undos.
+
+2004-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_bucket_fill):
+ added a missing call to gimp_image_flush().
+
+ * app/tools/gimptexttool.c: propagate text changes to the tool
+ options.
+
+ * app/text/gimptextlayer.c: made "text", "auto-rename" and
+ "modified" properties of the text layer and copy them when
+ duplicating a text layer.
+
+ * app/text/gimptextlayer-xcf.[ch]: added utility functions to
+ convert the new properties to flags to be saved in the XCF file.
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf-save.c: load and save text layer properties.
+ Disabled warnings about unknown properties for stable branches.
+
+2004-03-18 Simon Budig <simon@gimp.org>
+
+ * app/gui/layers-commands.c: Initialize a new layer
+ unconditionally. Spotted by Roman Joost.
+
+2004-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c: disabled debug output.
+
+ * plug-ins/help/domain.[ch]
+ * plug-ins/help/help.[ch]
+ * plug-ins/help/locales.c: improved error reporting, fixed bugs
+ and disabled debug output.
+
+2004-03-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/gtm.c: changed procedure names to be all
+ lowercase so 2.0 ships with a sane namespace and doesn't give bad
+ examples to plug-in authors.
+
+2004-03-18 Sven Neumann <sven@gimp.org>
+
+ Added support for localized help (bug #136996). Will need some
+ minor touches to improve error reporting but basically it works.
+
+ * plug-ins/help/Makefile.am
+ * plug-ins/help/help.h: new file with common defines.
+
+ * plug-ins/help/help.c
+ * plug-ins/help/locales.c: include help.h, made debugging output
+ optional.
+
+ * plug-ins/help/domain.[ch]: added a hash table with locales for
+ each help domain.
+
+2004-03-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/Makefile.am
+ * plug-ins/help/locales.[ch]: new files with code to handle locales.
+
+ * plug-ins/help/help.c: changed accordingly.
+
+ * plug-ins/help/domain.[ch]: added support for a fallback URL to
+ handle missing help content. I18n support is missing still.
+
+2004-03-17 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpbrushpipe.c: ensure that each rank of a
+ brushpipe is >= 1.
+
+ Fixes bug #137529
+
+2004-03-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimppatternfactoryview.c: removed redundant code.
+
+2004-03-17 Simon Budig <simon@gimp.org>
+
+ * app/gui/channels-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/vectors-commands.c
+ * app/widgets/gimpitemtreeview.c: shuffled some
+ gimp_image_flush()'es around.
+
+2004-03-17 Simon Budig <simon@gimp.org>
+
+ * app/gui/channels-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/vectors-commands.c: Make sure that non-dialog creation
+ of layer/channels/vectors properly updates the image. Also
+ clear the new channel unconditionally.
+
+ Change the name of the newly created item to not include the "Copy".
+ It isn't a copy.
+
+ * app/widgets/gimpitemtreeview.c: Don't try to assemble translated
+ strings.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: properly overwrite the
+ tooltip for the "New" button.
+
+ Sorry, some real string changes ahere, but they were necessary.
+
+2004-03-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_paste): push the undo group around all
+ operations, not just around some of them. Pulled common code
+ out of the if() { } else { } construct. Cleanup.
+
+2004-03-17 Simon Budig <simon@gimp.org>
+
+ * app/gui/plug-in-menus.c: Sort the plugin menu entries with
+ the mnemonics stripped. Avoids weird ordering in the "C" and
+ "POSIX" locales.
+
+ Fixes bug #137435.
+
+ * app/widgets/gimpitemtreeview.c: make a simple click on the
+ "New" Button use defaults and use shift-click for the new-dialog
+ invocation.
+
+ Some more useless button cleanup:
+
+ * app/widgets/gimpdatafactoryview.c: only create an Edit button
+ when the edit_function is set.
+
+ * app/core/gimp.c: don't set an edit func for the patterns.
+
+ * app/gui/patterns-menu.c: Don't create the "New", "Edit" and
+ "Duplicate" Menu entries for the patterns.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppatternfactoryview.[ch]: New widget:
+ gimp_pattern_factory_view. Necessary to be able to hide the
+ "duplicate" button...
+
+ * app/gui/dialogs-constructors.c: Use it.
+
+2004-03-17 Sven Neumann <sven@gimp.org>
+
+ Changes for help i18n in the core, the rest will take place in the
+ help plug-in:
+
+ * app/text/gimptext.[ch]: removed gimp_text_get_default_language()
+
+ * app/core/gimp-utils.[ch]: ... and added it here as
+ gimp_get_default_language().
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpdisplayconfig.[ch]: added property "help-locales".
+
+ * app/widgets/gimphelp.c: use the new property and pass it to the
+ help plug-in.
+
+ * app/core/gimpselection.c (gimp_selection_invalidate_boundary):
+ removed unused variable.
+
+2004-03-17 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/widgets/gimpdatafactoryview.c: remove basically useless
+ edit buttons in the layers, vectors and patterns dialog.
+
+ * app/widgets/gimpitemtreeview.c: Make Shift-Click on the "New"
+ button create a new item using defaults.
+
+2004-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_set_tiles): ref new
+ tiles before unrefing the old ones.
+
+ * app/core/gimpimage-undo-push.c: keep undo memsize exact by
+ adjusting undo->size when the stored data changes.
+
+ * app/core/gimpchannel.[ch] (gimp_channel_new_from_alpha)
+ * app/core/gimpchannel-select.[ch] (gimp_channel_select_alpha):
+ replaced "layer" parameter by "drawable".
+
+ * app/gui/layers-commands.c
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.[ch]
+ * app/core/gimpselection.c: remdom cleanup & code review.
+
+2004-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplist.c (gimp_list_dispose): removed this function.
+ It was removing all items without freezing the container first,
+ which caused excessive signal handler activity in GimpContext.
+
+ Cleaned up the whole file a bit.
+
+ * app/core/gimpcontainer.c (gimp_container_dispose): call
+ gimp_container_clear() which does the right thing and e.g. speeds
+ up quitting significantly when gimp->documents is huge.
+ Reported by Jimmac.
+
+2004-03-16 Simon Budig <simon@gimp.org>
+
+ * app/gui/plug-in-commands.c: Update the Plugin Menu immediately
+ after setting the last invoked plugin. Fixes inconsistencies
+ between name shown and plugin invoked.
+
+ Fixes #136909, #137242 and #81479 (again, the fix in
+ lightening_main.c only probably was bogus, since this must not
+ rely on correctly written plugins).
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/film.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/tile.c
+ * plug-ins/fits/fits.c: Ensure that each gimp_image_undo_enable()
+ had a gimp_image_undo_disable() first...
+
+2004-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c: removed unused #includes.
+
+2004-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_apply): look ahead in
+ the queue of pending changes and compress changes to the same
+ property. Fixed a couple of smaller issues.
+
+ * app/widgets/gimpwidgets-utils.c: corrected indentation.
+
+2004-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): set a fixed
+ width on the "filename" and "info" labels so they clip their texts
+ rather than expand the thumb_box when the text is too wide
+ (spotted by Jonathan Blandford).
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): replaced
+ GIMP_UNDO_LAYER_MOD and GIMP_UNDO_CHANNEL_MOD by
+ GIMP_UNDO_DRAWABLE_MOD.
+
+ * app/core/gimpimage-undo-push.[ch]: ditto: replaced
+ gimp_image_undo_push_layer_mod() and
+ gimp_image_undo_push_channel_mod() by
+ gimp_image_undo_push_drawable_mod().
+
+ * app/core/gimpdrawable.[ch]: added undo_desc strings for "resize"
+ and "scale" to the GimpDrawableClass struct.
+
+ (gimp_drawable_scale)
+ (gimp_drawable_resize): pass push_undo = TRUE to
+ gimp_drawable_set_tiles_full() and use the undo_desc from the
+ class.
+
+ (gimp_drawable_real_set_tiles): push a GIMP_UNDO_DRAWABLE_MOD here...
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c: ...and don't push undos in
+ GimpItem::scale(), GimpItem::resize(), GimpDrawable::set_tiles().
+
+ * app/core/gimpchannel.c: Removed even more bounds_known = FALSE
+ assignments from functions which already call
+ gimp_drawable_set_tiles().
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_set_tiles_full): emit
+ "update" signals from the drawable before and after setting tiles
+ and offsets.
+
+ * app/core/gimpdrawable-offset.c (gimp_drawable_offset)
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste)
+ * app/core/gimpimage-undo-push.c (undo_pop_layer_mod, _channel_mod)
+ * app/text/gimptextlayer.c (gimp_text_layer_render)
+ * app/tools/gimptransformtool.c (gimp_transform_tool_doit):
+ removed calls to gimp_drawable_update().
+
+ * app/core/gimpdrawable-offset.c (gimp_drawable_offset): don't
+ push an undo step before calling gimp_drawable_set_tiles()
+ but simply pass push_undo == TRUE and the undo_desc.
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added "offset_x" and "offset_y"
+ parameters to GimpDrawable::set_tiles().
+
+ (gimp_drawable_set_tiles): removed the "GimpImageType" parameter.
+
+ (gimp_drawable_set_tiles_full): new function adding type, offset_x
+ and offset_y parameters.
+
+ (gimp_drawable_real_set_tiles): set the drawable's offsets from
+ the offset parameters and its size from the passed TileManager's
+ size. Emit "size_changed" accordingly.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimplayer.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimptransformtool.c: changed accordingly: removed
+ calls to gimp_viewable_size_changed() and all sorts of hackish
+ assignments of the drawable's width/height/offset_x/offset_y
+ properties.
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_render): don't call
+ gimp_image_flush().
+
+ * app/tools/gimpxttool.c (gimp_text_tool_apply): call it here
+ instead.
+
+ Now that we have a common place that exchanges drawable->tiles,
+ we can abstract away boundary invalidation for this operation:
+
+ * app/core/gimpdrawable.c (gimp_drawable_real_set_tiles):
+ call gimp_drawable_invalidate_boundary() before setting
+ the new tiles.
+
+ * app/core/gimpchannel.c (gimp_channel_set_tiles)
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste)
+ * app/core/gimpimage-undo-push.c (undo_pop_layer_mod)
+ * app/core/gimplayer.c (gimp_layer_scale) (gimp_layer_resize)
+ (gimp_layer_flip) (gimp_layer_rotate) (gimp_layer_transform)
+ * app/text/gimptextlayer.c (gimp_text_layer_render): removed
+ calls to gimp_drawable_invalidate_boundary() from all functions
+ which finally call gimp_drawable_real_set_tiles().
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_doit): no
+ need to set channel->bounds_known to FALSE, because
+ gimp_drawable_set_tiles() already did this.
+
+2004-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: moved global variables to a struct and
+ optimized the area exposed from splash_update().
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: added "gboolean alpha_changed" to
+ GimpImageFlushAccumulator. Install an "alpha_changed" handler
+ on gimage->layers and set flush_accum.alpha_changed = TRUE
+ whenever the image's *only* layer changed its alpha.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer_mod)
+ * app/core/gimplayer.c (gimp_layer_add_alpha): removed
+ explicit calls to gimp_image_alpha_changed().
+
+2004-03-15 Simon Budig <simon@gimp.org>
+
+ * app/base/tile-swap.[ch]: Applied a modified version of a patch
+ from Raphaël, that implements a test if a swap file can be
+ created. Also make the failure message more verbose.
+
+ * app/base/base.[ch]: extend base_init() with a boolean return
+ to indicate if the test to create a swap file was OK.
+
+ * app/app_procs.c: Display a warning message at startup when the
+ test fails.
+
+ Fixes bug #64835.
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_real_set_tiles): emit
+ "alpha_changed" if the drawable got/lost an alpha channel by
+ setting the new tiles.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer_mod)
+ * app/core/gimplayer.c (gimp_layer_add_alpha): removed explicit
+ calls to gimp_drawable_alpha_changed().
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ Closer to text layer undo:
+
+ * app/core/gimpchannel.c (gimp_channel_set_tiles): invalidate the
+ channel's boundary and bounds.
+
+ * app/text/gimptextlayer.c: implement GimpDrawable::swap_pixels()
+ and set text_layer->modified = TRUE after upchaining.
+
+ (gimp_text_layer_render): use gimp_drawable_set_tiles() and
+ set text_layer->modified = FALSE afterwards.
+
+ * app/core/gimpimage-undo-push.c: cleaned up variable declarations
+ and initializations.
+
+ (undo_pop_layer_mod)
+ (undo_pop_channel_mod): use gimp_drawable_set_tiles() instead of
+ touching drawable->tiles manually. Now all pixel manipulation
+ (at least on layers) should be virtualized and can be detected by
+ the text layer.
+
+2004-03-15 Michael Natterer <mitch@gimp.org>
+
+ Prepare the undo system for proper text layer undo:
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): replaced
+ GIMP_UNDO_IMAGE and GIMP_UNDO_IMAGE_MOD by GIMP_UNDO_DRAWABLE.
+
+ * app/core/gimpimage-undo-push.[ch]: ditto: replaced
+ gimp_image_undo_push_image() and gimp_image_undo_push_image_mod()
+ by gimp_image_undo_push_drawable() which *always* expects to get a
+ TileManager passed. Also added g_return_if_fail()s to check if the
+ passed in tile manager follows the semantics of the "sparse"
+ boolean.
+
+ (undo_pop_drawable): removed all code and call the new
+ gimp_drawable_swap_pixels() instead (see below).
+
+ * app/core/gimpdrawable.[ch] (gimp_drawable_push_undo): if tiles
+ are NULL, create a copy of the area here and always pass tiles to
+ gimp_image_undo_push_drawable(). Added lots of g_return_if_fail()
+ here too.
+
+ Added new vitrual function GimpDrawable::swap_pixels() which
+ does what undo_pop_drawable() did.
+
+ * app/core/gimpchannel.c: implement swap_pixels() and invalidate
+ the channel's bounds and boundary.
+
+2004-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: don't show a web-browser setting
+ on win32, it's not used there (see bug #137173).
+
+2004-03-15 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp_splash.png: splash image for GIMP 2.0 by Jimmac.
+
+ * app/gui/splash.[ch]: draw the text on the splash image, not
+ below it.
+
+ * app/app_procs.[ch]
+ * app/gui/gui.[ch]
+ * app/main.c
+ * docs/gimp.1.in: dropped support for the --no-splash-image
+ command-line option (not to be confused with --no-splash). It was
+ never very useful and makes even less sense in times where startup
+ notification is available.
+
+2004-03-15 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage.[ch]
+ * app/core/gimpimage-undo.c: renamed gimage->freeze_count
+ to gimage->undo_freeze_count (more explicit).
+
+ * app/file/file-open.c: Ensure that the undo system is enabled
+ after loading an image (to protect against broken loaders).
+
+2004-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c: don't set tool dialogs transient
+ to the image window. Fixes bug #128833.
+
+2004-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/about-dialog.c: don't abuse the SPLASHSCREEN window type
+ hint, instead make the about dialog a popup window and center it
+ explicitely.
+
+2004-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): allow to
+ pass NULL as parent widget.
+
+2004-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: some code cleanup.
+
+ * app/gui/about_dialog.c: typo.
+
+2004-03-14 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/jpeg.c: No need to use an undo_group *and*
+ freeze/thaw an image. Just using the latter keeps the undo
+ history ok in both directions. Also call gimp_displays_flush()
+ to make sure the undo keyboard shortcuts are enabled after the
+ plugin ends.
+
+2004-03-14 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage.[ch]
+ * app/core/gimpimage-undo.c: introduced a freeze counter, so
+ that undo_freeze(); undo_freeze(); undo_thaw(); no longer
+ results in an thawed undo stack.
+
+ Fixes Bug #124176.
+
+ This might reveal other places in the code where
+ gimp_image_undo_freeze/thaw or gimp_image_undo_disable/enable
+ were used in an inconsistent (not-paired) manner.
+
+ * app/file/file-open.c: e.g. here, where _enable was called on
+ the new image. The intention was to free a potential undo stack,
+ so now call gimp_image_undo_free() instead.
+
+2004-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.[ch]: removed all idle handling here.
+ Changes to the text-layer's text object all applied synchronously.
+
+ * app/display/gimpdisplayshell-dnd.c
+ * app/text/gimptextlayer-transform.c: removed now obsolete calls
+ to gimp_text_layer_flush().
+
+ * app/tools/gimptexttool.[ch]: queue up changes to the proxy text
+ object and apply them in one go from a low-priority idle handler.
+ This is basically what GimpTextLayer used to do.
+
+2004-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.[ch]
+ * app/tools/gimptexttool.[ch]: introduced a proxy GimpText object
+ that is tied to the GimpTextOptions for the lifetime of the text
+ tool. Brings us one step closer to text undo...
+
+2004-03-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-offset.c (gimp_drawable_offset)
+ * app/core/gimpdrawable.c (gimp_drawable_scale) (gimp_drawable_resize)
+ * app/core/gimplayer.c (gimp_layer_convert) (gimp_layer_add_alpha):
+ use gimp_drawable_set_tiles() instead of fiddling with
+ drawable->tiles, ->bytes etc. manually.
+
+2004-03-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: made enum
+ GimpDialogVisibilityState and GIMP_DIALOG_VISIBILITY_KEY public.
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_get_geometry):
+ only look at GTK_WIDGET_VISIBLE(info->widget) if the dialog's
+ visibility state is GIMP_DIALOG_VISIBILITY_UNKNOWN and map the
+ visibility state to info->open otherwise.
+
+ Fixes bug #137076.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c (gradient_calc_shapeburst_*):
+ applied a patch from Pedro Gimeno that fixes the crash reported in
+ bug #136219.
+
+2004-03-13 Michael Natterer <mitch@gimp.org>
+
+ Completed the fix for bug #136702:
+
+ * app/core/gimpitem.[ch]: added "gboolean supersample" and
+ "gint recursion_level" to GimpItem::transform().
+
+ * app/core/gimpitem-linked.[ch] (gimp_item_linked_transform): ditto.
+
+ * app/core/gimpdrawable-transform.[ch]: added "recursion_level"
+ parameters and removed the RECURSION_LEVEL #define.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/core/gimplayer.c
+ * app/vectors/gimpvectors.c: changed accordingly.
+
+ * app/tools/gimptransformoptions.[ch]: added new property
+ "recursion_level" which is not serializable and has no GUI. Pretty
+ useless, but it's IMHO better to hardcode the default value here
+ than in gimpdrawable-transform.c
+
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+ * tools/pdbgen/pdb/transform_tools.pdb: hardcode "recursion_level"
+ to 3.
+
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2004-03-13 Simon Budig <simon@gimp.org>
+
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimppreviewrenderer.[ch]: New function
+ gimp_preview_renderer_set_border_type that takes an enum instead
+ of an color to set the color of the border.
+
+ * app/widgets/gimpcellrendererviewable.c: check for the
+ current border_type and change it to black when it is white and
+ the cell is unselected. This should be solved in a better way
+ later.
+
+ Fixes bug #135023.
+
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpcontainergridview.c: changed to use the new
+ function.
+
+2004-03-13 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/script-fu/scripts/carve-it.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm: Fixed to avoid
+ pasting to a layer that was not added to any image. This was causing
+ the scripts to abort, because gimp-edit-paste is now failing in that
+ case.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpblendoptions.c: override the "gradient_repeat"
+ property inherited from GimpPaintOptions and set the default to
+ GIMP_REPEAT_NONE. Seems more appropriate for the blend tool.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.[ch]: implement GimpDrawable functions
+ that affect the tiles and mark the text layer as modified. Added
+ new function gimp_drawable_is_text_layer() that checks whether a
+ drawable is an unmodified text layer.
+
+ * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_bucket_fill):
+ use gimp_drawable_is_text_layer() and only set the text color if the
+ text layer is unmodified. Fixes bug #136623.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added new virtual function
+ GimpDrawable::set_tiles().
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c: push an undo before chaining up in
+ set_tiles().
+
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-convert.c
+ * app/tools/gimptransformtool.c: use gimp_drawable_set_tiles()
+ instead of fiddling with the drawable's tile manager directly.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformoptions.c (gimp_transform_options_gui): for
+ consistency, changed the label from "Supersample" to "Supersampling".
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: use g_printerr() for debug output.
+
+ * app/base/tile-manager.c: cleaned up stone-old debug output.
+
+2004-03-13 Raphaël Quinet <quinet@gamers.org>
+
+ * app/tools/gimptransformoptions.[ch]: added new "supersample"
+ property to GimpTransformOptions and added corresponding check
+ button in the option dialog for the transform tools.
+
+ * app/core/gimpdrawable-transform.[ch],
+ * app/core/gimpdrawable.c,
+ * app/tools/gimptransformtool.c: new "gboolean supersample"
+ parameter added to gimp_drawable_transform_tiles_affine() and
+ gimp_drawable_transform_affine().
+
+ * tools/pdbgen/pdb/transform_tools.pdb: ditto. For the PDB calls,
+ the supersample parameter is set to FALSE for "rotate" and "shear"
+ and set to TRUE for "perspective", "scale" and "transform_2d".
+
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+ The new "supersample" option lets the user decide if the
+ transformations should use supersampling (RECURSION_LEVEL 3) or
+ not. This fixes both bug #136702 and bug #109817. Hopefully for
+ good, this time.
+
+2004-03-13 Raphaël Quinet <quinet@gamers.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_set_layer): added
+ missing semicolon that was breaking the build.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_set_layer): bugfix.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainermenuimpl.c: marked missing string for
+ translation (spotted by Branko Collin).
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.[ch]: use a GimpSizeEntry for the
+ font size.
+
+ * app/tools/gimptexttool.c: set the size entry's resolution to the
+ image resolution. Fixes bug #118356.
+
+2004-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: keep a pointer on the active text
+ layer and let the tool follow the active layer. Fixes bug #124970.
+
+ * app/gui/layers-commands.c: changed accordingly.
+
+2004-03-12 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up the remaining libgimp API issues:
+
+ * libgimp/gimppixelfetcher.[ch] (enum GimpPixelFetcherEdgeMode):
+ added new enum value GIMP_PIXEL_FETCHER_EDGE_BACKGROUND so we
+ can actually use the bg_color feature of the GimpPixelFetcher.
+
+ (gimp_pixel_fetcher_new): added "gboolean shadow" parameter
+ because it must not change while the GimpPixelFetcher exists.
+
+ (gimp_pixel_fetcher_set_shadow): removed.
+
+ (gimp_pixel_fetcher_set_bg_color): added "GimpRGB *color"
+ parameter and don't call gimp_palette_get_foreground().
+
+ (gimp_pixel_fetcher_get_pixel): handle BACKGROUND mode. Cleaned up
+ the function.
+
+ (gimp_get_bg_guchar)
+ (gimp_get_fg_guchar): removed these functions...
+
+ * libgimp/gimpdrawable.[ch]: ...and added
+ gimp_drawable_get_color_uchar() instead.
+
+ * libgimp/gimp.def
+ * plug-ins/common/blinds.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/mosaic.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/libgimpoldpreview/gimpoldpreview.c: changed accordingly.
+
+ (Didn't test the changed plug-ins because I wanted to get this
+ API change into CVS as soon as possible)
+
+2004-03-12 Raphaël Quinet <quinet@gamers.org>
+
+ * app/core/gimpdrawable-transform.c (RECURSION_LEVEL): Set to 0 in
+ order to avoid nasty blurring effects. Fixes bug #136702, but
+ re-opens bug #109817. This is the best compromise for 2.0.
+ Later, we will have to make the supersampling optional as
+ suggested in the original patch to bug #109817.
+
+2004-03-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ applied a patch from Kevin Cozens that improves Script-Fu error
+ reporting (addresses bug #73610).
+
+2004-03-12 Sven Neumann <sven@gimp.org>
+
+ * data/misc/gimp.keys.in: removed category entry. This would have
+ to be translated and it's not our job to define where image/jpeg
+ belongs to.
+
+2004-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimptool.c: print debug output to stderr.
+
+2004-03-12 Simon Budig <simon@gimp.org>
+
+ * libgimp/gimppixelfetcher.c: fixed off-by-one error
+ in gimp_pixel_fetcher_get_pixel () for EDGE_BLACK mode.
+
+ Fixes bug #136907
+
+2004-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_bucket_fill):
+ only set the text layer's color if a color is being dropped. Fixes
+ crash on pattern drops (bug #136645).
+
+2004-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_editor): always connect
+ the "text_changed" signal so text layers can be edited again.
+
+2004-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tool-options-menu.c (tool_options_menu_entries): added
+ explicit menu branches to allow them to be translated (bug #136937).
+
+2004-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_create_text):
+ set the color of the new text from the context foreground color.
+
+2004-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.[ch]: redid the color handling.
+ Still not perfect, but it is somewhat cleaner.
+
+2004-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontext.c: reverted a small change that I didn't
+ want to commit at all.
+
+2004-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.c: made gimp_config_sync() and
+ gimp_config_connect() also work on objects of different types.
+ Properties with the same name and the same type are synced /
+ connected.
+
+ * app/core/gimpcontext.[ch]: added convenience functions to get/set
+ the font by name.
+
+ * app/tools/gimptextoptions.[ch]: don't hold a GimpText object
+ that duplicates properties like font and color which are in
+ GimpContext already. Instead added all text properties that are
+ controlled from the text tool options. Handling of the foreground
+ color is somewhat broken and needs a GimpContext wizard (Mitch!).
+
+ * app/text/gimptext.c: blurbs are not any longer needed now that
+ the property widgets are created from the GimpTextOptions.
+
+ * app/tools/gimptexttool.c: changed accordingly.
+
+ * app/widgets/gimptexteditor.[ch]: use an internal GtkTextBuffer
+ and emit "text-changed" when it changes.
+
+2004-03-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: when running in interactive
+ mode, get the foreground color after restoring the parameters from
+ the last run.
+
+2004-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_initialize):
+ connect to notify::preview using g_signal_connect_object().
+ Fixes bug #136850.
+
+2004-03-10 Manish Singh <yosh@gimp.org>
+
+ * data/misc/gimp.applications.in: GIMP_VISIBLE_NAME doesn't exist
+ anymore. Just use "The GIMP".
+
+2004-03-10 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4: #include <string.h> for gimp-print test. Fixes
+ #136747.
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): redid last change so it
+ calls tool_manager_cursor_update_active() *before*
+ tool_manager_button_press_active(). Removes the ugly
+ "force_cursor_updating" boolean again and adds even more ugly code
+ duplication instead.
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): added new local state
+ "gboolean force_cursor_updating" which makes the function call
+ tool_manger_cursor_update_active() even though a mouse button is
+ pressed. Fixes tool cursors in click-to-focus mode. Reported by
+ Michael Schumacher.
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events): work around bug #136636 (Win32 only)
+ and ask the current device for its modifier state in order to fill
+ in the missing GDK_BUTTON*_MASK bits in GdkEventKey::state.
+
+2004-03-10 Ville Pätsi <drc@gimp.org>
+
+ * Makefile.am
+ * configure.in: Removed gimp.spec creation and distribution.
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: disabled debugging
+ output when pushing/popping the move too using <space>.
+
+2004-03-10 Simon Budig <simon@gimp.org>
+
+ * app/base/cpu-accel.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpvectors-import.c: Removed, disabled or
+ conditionalized some debug output.
+
+ There still is debug output when pushing/popping the move tool
+ via space bar. Mitch wanted to look at that.
+
+2004-03-10 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpdnd.c: Disabled debug output and made it
+ conditional with DEBUG_DND.
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.h
+ * libgimpwidgets/gimphelpui.c: fixed prototypes to match function
+ definitions. Fixes bug #136343.
+
+ * app/base/temp-buf.c (temp_buf_new): remove unused variable.
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptool.c
+ * app/tools/gimptransformtool.c: minor cleanup.
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c (tool_manager_image_dirty): don't
+ reinitialize the tool when the image becomes dirty but just cancel
+ it (fixes bug #131965). Also, only cancel the tool if the tool is
+ operating on one of the dirtied image's displays (fixes bug #12253).
+
+2004-03-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_object_popup.c: marked missing strings
+ for localization (bug #136713).
+
+ * plug-ins/imagemap/imap_stock.c (imap_stock_items): fixed bogus
+ translation domain for stock item (bug #136713).
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb (edit_cut, edit_copy): added boolean
+ return value indicating whether the cut/copy was successful.
+ Fixes bug #136489.
+
+ * app/pdb/edit_cmds.c
+ * libgimp/gimpedit_pdb.c: regenerated.
+
+2004-03-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: added missing localization for
+ popup menu (bug #136706).
+
+2004-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-save-dialog.c (file_save_dialog_save_image): added
+ boolean return value and don't hide the file dialog on success but
+ return TRUE.
+
+ (file_save_dialog_response)
+ (file_save_overwrite_callback): hide the file dialog here instead.
+
+2004-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_press): redid my
+ last layer_mask vs. layer move fix by reordering the whole
+ function: now we first check if we can pick a path, guide or layer
+ and bail out early if we can't; do the actual init_edit_selection()
+ calls in a trivial unconditional switch() after that picking
+ check. Removes code duplication and makes the whole function less
+ nested and weird.
+
+ Cleaned up the whole file a bit.
+
+2004-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_internal): call
+ procedural_db_destroy_args() with the correct nargs.
+
+2004-03-09 Simon Budig <simon@gimp.org>
+
+ * app/gui/preferences-dialog.c: Resurrect the "Save"-Button
+ in the input-devices dialog, to avoid to confuse the users
+ as described in bug #128588. This is not a proper fix though,
+ since the input device configuration should be independant
+ from the tool configuration. However, we can bump this bug
+ to 2.2 now.
+
+2004-03-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/general.c: fixed typo (bug #136610).
+
+2004-03-09 Sven Neumann <sven@gimp.org>
+
+ Finished some work that Brix started on the help system. It's
+ now possibly to use an external web-browser for context help
+ (bug #136081):
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/help/Makefile.am
+ * plug-ins/help/domain.[ch]
+ * plug-ins/help/help.c: new plug-in that does the help domain
+ management. Most of this used to live in the helpbrowser plug-in.
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/domain.[ch]: removed these two files here.
+
+ * plug-ins/helpbrowser/helpbrowser.c: changed accordingly.
+
+ * app/widgets/gimphelp.c: use the new help plug-in.
+
+2004-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/gui/convert-dialog.c (indexed_palette_select_palette): added
+ a message explaining that GIMP cannot convert to a palette with
+ more than 256 colors. Should actually not list palettes that don't
+ match this criteria, but we'll leave that change for later (see
+ bug #136574).
+
+2004-03-08 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in.h: Use GPid with newer glib so that we work
+ cleanly with the new API.
+
+2004-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c: redone this change. We should
+ probably add a GimpMessageDialog to avoid duplicating this code
+ every so often.
+
+2004-03-08 Dave Neary <bolsh@gimp.org>
+
+ * app/display/gimpdisplayshell.c: First attempt to resolve bug
+ #107009. This changes the wording on the buttons to "Discard
+ changes" and "Cancel" when closing an insaved image. However I
+ think the absence of icons is a but ugly. I would like to add
+ respectively the icons from GTK_STOCK_DELETE and GTK_STOCK_CANCEL
+ to these two buttons.
+
+2004-03-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c (run): added missing call to INIT_I18N()
+ (spotted by Yuheng Xie, bug #136535).
+
+2004-03-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py: don't pass extra
+ parameters to undo group functions. Fixes #136524.
+
+2004-03-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c (run): added missing call to INIT_I18N()
+ (spotted by iiccii@hotmail.com).
+
+2004-03-07 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb (gimp-edit-copy, gimp-edit-cut)
+ removed some comments that dated back to the time when these
+ functions used to take image and drawable parameters.
+
+ * app/pdb/edit_cmds.c
+ * libgimp/gimpedit_pdb.c: regenerated.
+
+2004-03-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c (gimp_edit_extract): fixed bug added when
+ factoring out gimp_edit_extract(): check if tile_manager_crop()
+ cropped away the whole TileManager before making a GimpBuffer from
+ it.
+
+2004-03-07 Sven Neumann <sven@gimp.org>
+
+ * gimp.spec.in: removed references to static libraries. These
+ are not any longer built by default.
+
+2004-03-07 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpfontmenu.c (gimp_font_select_widget_new): use
+ GIMP_STOCK_FONT instead of GTK_STOCK_SELECT_FONT.
+
+2004-03-07 Sven Neumann <sven@gimp.org>
+
+ Made size of undo previews configurable. Not dynamic for now, but
+ at least not hardcoded any longer. Fixes bug #119905:
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: added "undo-preview-size" property.
+
+ * app/core/gimpundo.[ch]: use the new property instead of a
+ hardcoded value.
+
+ * app/widgets/gimpundoeditor.[ch]: added a "preview-size"
+ construct property.
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+ * app/gui/preferences-dialog.c: added a widget to control the undo
+ preview size.
+
+2004-03-07 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: more cleanup.
+
+2004-03-07 Sven Neumann <sven@gimp.org>
+
+ * tools/Makefile.am (AM_CPPFLAGS): define GIMP_APP_VERSION
+
+ * tools/gimp-remote.c: when starting a new gimp, make sure the
+ desktop-startup-id gets passed to it. Makes startup notification
+ work correctly again.
+
+2004-03-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c (run): corrected check for number of PDB
+ parameters. Fxes bug #136403.
+
+ * app/widgets/gimpfontview.c: removed unused variables.
+
+2004-03-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpquerybox.c (query_box_disconnect): disconnect
+ the response handler to avoid that the query_box callback is being
+ called multiple times. Fixes bug #136371.
+
+2004-03-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plasma.c (add_random): check random range before
+ calling g_rand_int_range(). Fixes bug #136321.
+
+2004-03-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/libgimpoldpreview/gimpoldpreview.c: include
+ stdplugins-intl.h so that "Preview" ends up in the plug-in
+ translation domain (bug #136303).
+
+2004-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c: compute the slider positions in the
+ expose event handler so that the sliders get positioned correctly
+ when the dialog is resized.
+
+2004-03-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_random_seed_new): resurrected
+ a mnemonic that was lost lately (1.88 -> 1.89) but still exists in
+ most translations.
+
+2004-03-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c: #include "widgets/gimppropwidgets.h"
+
+2004-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c: added buttons to toggle the
+ histogram scale from the tool dialogs. Fixes bug #136227.
+
+2004-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_press): if we
+ pick a layer to move and this layer has a mask which is being
+ edited (active), start moving the mask, not the layer.
+
+2004-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: marked new strings for translation.
+
+ * libgimpwidgets/gimpstock.h: added #defines for missing icons.
+ This allows us to replace them later without changing the API.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs-menu.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimptextoptions.c
+ * app/widgets/gimppaletteeditor.c: use the new stock icon names
+ instead of abusing GTK+ and GIMP tool stock icons.
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): added icons
+ to the new check buttons.
+
+2004-03-04 Simon Budig <simon@gimp.org>
+
+ * app/gui/preferences-dialog.c: remove the widgets for
+ global-font and global-palette, since these are no options
+ for multiple tools and have no visible effect for the user.
+
+2004-03-04 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: follow the changes done for other modules such as
+ glib, pango and gtk+:
+
+ - exit with $? instead of 1 in case of failure
+ - exit with $? if ./configure failed
+ - removed --enable-gtk-doc option
+ - added $AUTOGEN_CONFIGURE_ARGS
+
+ * HACKING: document the new behaviour.
+
+2004-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: added boolean properties
+ "global-brush", "global-pattern" etc.
+
+ * app/gui/preferences-dialog.c: added GUI for them to the
+ "Tool Options" page.
+
+ * app/tools/tool_manager.c (tool_manager_tool_changed): honor the
+ new prefs options when copying the new tool's properties.
+ Fixed bug #122519.
+
+2004-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptoolinfo.c: minor cleanup.
+
+2004-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_init): eek, the
+ separator crept back in while hacking GimpFileDialog. Removed it
+ again.
+
+2004-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_message_box): set the
+ window icon to the icon displayed in the message dialog.
+
+2004-03-04 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/animationplay.c: Display Frame numbers from
+ 1 to n instead of 0 to n-1. Less confusing for the user.
+
+ Fixes bug #136124
+
+2004-03-04 Sven Neumann <sven@gimp.org>
+
+ * Made 2.0pre4 release.
+
+2004-03-04 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpimagedock.[ch]: #ifdef'ed the code for
+ the global shortcuts and disabled it.
+
+ Fixes bug #133453
+
+2004-03-03 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c (gimp_vectors_import): better
+ error reporting in case of a parser error.
+
+2004-03-03 Simon Budig <simon@gimp.org>
+
+ * app/xcf/xcf-load.c: make the path-loading debug output conditional.
+
+2004-03-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_new_preview):
+ let GdkPixbuf scale the thumbnail. It does a nicer job than
+ temp_buf_scale().
+
+2004-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c (gimp_colormap_editor_class_init):
+ GDK_TYPE_MODIFIER_TYPE are flags, not enum values, use the
+ right marshaller for the "selected" signal.
+
+2004-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrendererimagefile.[ch]: moved the
+ (disabled) ENABLE_FILE_SYSTEM_ICONS from the .c to the .h file and
+ #ifdef the "gpointer file_system" member with it.
+
+2004-03-03 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.c: fixed offset handling. Vectors
+ objects always have 0,0 as offsets and image->width,
+ image->height as their dimensions.
+
+ Fixes bug #135994.
+
+2004-03-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.[ch] (gimp_thumb_file_test):
+ return the "errno" of a failed stat() call.
+
+ * libgimpthumb/gimpthumbnail.[ch]: added member
+ "image_not_found_errno" which contains the errno as returned by
+ gimp_thumb_file_test() if thumbnail->image_state is
+ GIMP_THUMB_STATE_NOT_FOUND.
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string): display
+ the real error as specified by thumbnail->image_not_found_errno
+ instead of just "Could not open".
+
+2004-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppreviewrendererimagefile.[ch]: added new preview
+ renderer class (has some disabled code from my GtkFileChooser tree
+ and behaves exactly as the default implementation).
+
+ * app/widgets/gimppreviewrenderer-utils.c: use it for GimpImagefiles.
+
+2004-03-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: Disable PF_*ARRAY for now. Addresses
+ #122049.
+
+2004-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c
+ * app/widgets/gimplayertreeview.c: compress undo steps only
+ if the redo stack is empty.
+
+2004-03-02 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/bumpmap.c (bumpmap): Fix handling of positive Y
+ displacements of the bumpmap. Thanks to Joao S.O. Bueno for
+ tracking this. Fixes bug #135866.
+
+2004-03-01 Manish Singh <yosh@gimp.org>
+
+ * configure.in: define a gimp_stable symbol based on the version
+ number (to complement gimp_unstable) and use it as a default for
+ --enable-default-binary.
+
+2004-03-01 Sven Neumann <sven@gimp.org>
+
+ * app/config/test-config.c: added simple test for gimp_config_diff().
+
+2004-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.[ch] (gimp_file_dialog_set_uri):
+ new function which configures the dialog to load an image.
+
+ * app/gui/file-open-dialog.c: use it. Don't use file-dialog-utils
+ any more and allow setting the uri of an already visible file open
+ dialog.
+
+ * app/gui/file-dialog-utils.c: took the file open menu entries out
+ of that insane logic that makes the menus insensitive while any
+ file dialog is open.
+
+2004-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.[ch] (gimp_file_dialog_set_image):
+ new function which configures the dialog to save an image.
+
+ * app/gui/file-save-dialog.c: use it.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: removed useless #inlcudes.
+
+2004-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.[ch] (gimp_file_dialog_new): added
+ unused "GSList *file_procs" parameter.
+
+ * app/gui/file-open-dialog.c: pass gimp->load_procs.
+ * app/gui/file-save-dialog.c: pass gimp->save_procs.
+
+2004-02-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpblendoptions.c: changed the upper limit for the
+ supersampling depth from 10 to 6 (as a workaround for bug #133266).
+
+2004-02-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpunitmenu.c (gimp_unit_menu_create_selection):
+ no need to connect to "destroy", GTK_DIALOG_DESTROY_WITH_PARENT
+ does this for us already.
+
+2004-02-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: removed the call to
+ gtk_widget_get_toplevel() again.
+ Implement the GTK_DIALOG_DESTROY_WITH_PARENT behaviour in a way
+ that works for GimpDialog.
+
+ * app/gui/resolution-calibrate-dialog.c: pass the toplevel window
+ to gimp_dialog_new ().
+
+2004-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcellrendererviewable.c: some general cleanup.
+
+ (gimp_cell_renderer_viewable_set_property): ref the new renderer
+ before unrefing the old one. Fixes potential crash when setting
+ the same renderer again.
+
+2004-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_apply_mask): when deleting the
+ mask, use "Delete Layer Mask" instead of "Apply Layer Mask" as
+ undo description.
+
+2004-02-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c (gimp_dialog_new_valist): if the
+ parent widget is not a GtkWindow, use gtk_widget_get_toplevel()
+ to get a pointer to the window the widget lives in.
+
+ * app/gui/resolution-calibrate-dialog.c: don't make the dialog
+ modal. It was a bad idea to do that, leading to problems spotted
+ by Pedro Gimeno (bug #135630).
+
+2004-02-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpfileentry.c: removed useless #includes.
+
+2004-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-dialog-utils.c
+ * app/widgets/gimpfiledialog.c
+ * libgimpwidgets/gimpfileentry.[ch]: some irrelevant micro changes
+ to make that patch smaller.
+
+2004-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: merged some small fixes/changes
+ from my HEAD tree so the file chooser patch becomes smaller.
+
+2004-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumb): peek the
+ image to make sure that mtime and filesize are written correctly.
+
+2004-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-open-dialog.c: removed the thumbnail box.
+
+ * app/widgets/gimpfiledialog.c: and added it here.
+
+2004-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-dialog-utils.[ch]: renamed parameters and removed
+ useless #includes.
+
+2004-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpfiledialog.[ch]: new widget swallowing most
+ of file-dialog-utils.[ch]'s functionality.
+
+ * app/widgets/widgets-types.h: added "gpointer callback_data" to
+ GimpItemFactorySetupFunc so the setup_funcs can create items in
+ the same context as the item factory's default items.
+
+ * app/widgets/gimpmenufactory.c (gimp_menu_factory_menu_new):
+ pass "callback_data" to setup_func().
+
+ * app/gui/file-open-menu.[ch]
+ * app/gui/file-save-menu.[ch]: use the passed callback_data
+ when creating the menus and attach the file_proc to the
+ menu items using g_object_set_data().
+
+ * app/gui/file-commands.[ch]: merged separate file type callbacks
+ for open and save dialogs into one callback which simply
+ calls gimp_file_dialog_set_file_proc().
+
+ * app/gui/file-dialog-utils.[ch]: removed file_dialog_new()
+ and file_dialog_set_proc().
+
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]: use the new widget and removed
+ global variables except the dialog pointer itself.
+
+ * app/gui/image-menu.[ch]
+ * app/gui/tool-options-menu.[ch]
+ * app/gui/toolbox-menu.[ch]: changed accordingly.
+
+2004-02-26 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: improved help on missing libraries at run-time.
+
+2004-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-dialog-utils.[ch] (file_dialog_hide): changed
+ return value from gboolean to void because the function is no
+ longer used as "delete_event" callback.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: removed unused #includes.
+
+2004-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.c (file_open_image): added missing cast.
+
+ * app/widgets/gimperrorconsole.[ch]
+ * app/widgets/gimptexteditor.[ch]: renamed members so my file
+ chooser patch becomes smaller ;)
+
+2004-02-26 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/file/file-open.c (file_open_image): Applied a fix by
+ Michael Natterer addressing a problem with the preview in the
+ open images list when loading a file.
+
+2004-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.[ch]: renamed some members, cleanup.
+
+2004-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpprogress.c (gimp_progress_end): check
+ display->shell before using it. It might be NULL if the function
+ is being called from gimp_exit().
+
+ * app/app_procs.c (app_exit_after_callback): added back the call
+ to exit() but only for stable releases. See my comments in the
+ code to understand the reasons.
+
+2004-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpthumbbox.[ch]: new widget ripped out of the file
+ open dialog.
+
+ * app/gui/file-open-dialog.c: use it.
+
+2004-02-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: fixed my fixes.
+
+2004-02-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_load_thumb): never
+ return a failed pixbuf.
+
+ (gimp_thumbnail_save_failure) (gimp_thumbnail_save_thumb): set the
+ thumb_state when saving a thumbnail.
+
+2004-02-25 Michael Natterer <mitch@gimp.org>
+
+ Changed libgimpthumb API in a way that will make GtkFileChooser
+ integration possible without doing major hacks:
+
+ * libgimpthumb/gimpthumb-enums.h: added GimpThumbFileType enum
+ and extended GimpThumbState enum.
+
+ * libgimpthumb/gimpthumb-utils.[ch]: return GimpThumbFileType
+ instead of gboolean from gimp_thumb_file_test().
+
+ * libgimpthumb/gimpthumbnail.c
+ * app/core/gimpimagefile.c: changed accordingly (the icons
+ used for REMOTE, FOLDER and SPECIAL need to be changed).
+
+2004-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: cleanup.
+
+ * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): added 2px
+ spacing between the pick buttons and their entries.
+
+2004-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]: moved "shell_desc" from
+ GimpImageMapTool to GimpImageMapToolClass and added
+ "load_dialog_title" and "save_dialog_title". Create the
+ load/save buttons in gimp_image_map_tool_initialize() and
+ remember them in the GimpImageMapTool struct. Moved the
+ whole load/save button/dialog logic into private functions.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: changed accordingly, removed
+ load/save callbacks, inlined the load/save functions into
+ GimpImageMapTool's virtual function implementations.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: changed accordingly.
+
+2004-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimplevelstool.h: removed obsoleted variables.
+
+2004-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimpimagemapoptions.[ch]
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimplevelstool.[ch]: moved the settings file dialog
+ that was duplicated in the curves and levels tools to the
+ GimpImageMapTool class. Store the last used filename in the
+ GimpImageMapOptions (proper fix for bug #135059).
+
+2004-02-24 Dave Neary <bolsh@gimp.org>
+
+ * app/tools/gimpcurvestool.c: Revert to 1.2 behaviour of hiding
+ rather than destroying the curves load/save dialog. This makes
+ the last selected curve be selected when the dialog is
+ re-opened, and fixes bug #135059.
+
+ Also append G_DIR_SEPARATOR_S to the end of the filename we
+ build while creating the dialog, rather than ".".
+
+2004-02-24 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpfileentry.[ch]: renamed member
+ "file_selection" to "file_dialog" because the former refers to the
+ currently used implementation, while the latter is neutral.
+
+2004-02-23 Adam Weinberger <adamw@FreeBSD.org>
+
+ * configure.in: added "en_CA" (Canadian English) to ALL_LINGUAS.
+
+2004-02-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: added #defines for GimpCoords' default
+ pressure, tilt and wheel values.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/text/gimptext-vectors.c
+ * app/vectors/gimpvectors-compat.c
+ * tools/pdbgen/pdb/paint_tools.pdb: use them. Fixes lots more
+ buggy default values for tilt (in fact all of them were wrong).
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2004-02-23 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: corrected the
+ value ranges and default values for GDK_AXIS_XTILT and
+ GDK_AXIS_YTILT. Now the ink-tool behaves sane with a mouse
+ again :)
+
+2004-02-23 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpinktool-blob.c: don't access the array before
+ checking if the index is within the valid bounds...
+
+2004-02-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-snap.[ch]: return the snapped coordinates as
+ gdouble, not gint because we must not round the unsnapped axis
+ if only one axis snapped.
+
+ * app/display/gimpdisplayshell.[ch] (gimp_display_shell_snap_coords):
+ changed accordingly. Added boolean return value indicating "snapped".
+
+ * app/display/gimpdisplayshell-cursor.[ch]
+ (gimp_display_shell_update_cursor): take both display_x and _x and
+ (possibly snapped) image_x and _y. Use the snapped values for the
+ statusbar and the unsnapped ones for updating the info_window.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): applied modified patch
+ from Simon Budig which moves guide/grid snapping out of the
+ button_press/motion/button_release handlers and *always* snaps
+ the image_coords if the active_tool wants them to be snapped.
+ Makes sure that e.g. the brush preview is drawn at the right
+ place and fixes bug #134284.
+
+ Also pass both display_coords and image_coords to
+ gimp_display_shell_update_cursor().
+
+2004-02-23 Simon Budig <simon@gimp.org>
+
+ * app/core/gimp.[ch]: removed unused member "standard_context"
+ from the Gimp struct.
+
+2004-02-22 Sven Neumann <sven@gimp.org>
+
+ Let all GimpImageMap tools remember the state of the preview toggle
+ (bug #135059):
+
+ * app/tools/Makefile.am
+ * app/tools/gimpimagemapoptions.[ch]
+ * app/tools/tools-types.h: added new GimpToolOptions class to hold
+ the preview setting.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcoloroptions.[ch]
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimpposterizetool.c
+ * app/tools/tools-types.h: use the new class.
+
+2004-02-21 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpenummenu.c (gimp_enum_stock_box_set_child_padding):
+ Add GTK_MISC cast for bin->child.
+
+2004-02-21 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: added "use_offsets" parameter
+ to gimp_draw_tool_draw_boundary() for consistency.
+
+ * app/tools/gimpeditselectiontool.c: Changed accordingly.
+
+ * app/tools/gimppainttool.c: when drawing straight lines draw
+ the brush preview at the end of the line.
+
+2004-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.[ch]: put the color bars into an event
+ box and draw the sliders on the event box window.
+
+ * app/widgets/gimpcolorbar.[ch]: removed support for input events
+ which is no longer needed. For consistency, renamed "channel"
+ property to "histogram-channel".
+
+ * app/widgets/gimphistogrambox.c: changed accordingly.
+
+ * app/widgets/gimpenummenu.[ch]: added new function
+ gimp_enum_stock_box_set_child_padding().
+
+ * app/tools/gimpcurvestool.c: let the graph widget expand with the
+ dialog plus some other dialog tweaks.
+
+ * app/widgets/gimphistogrameditor.c: let the channel menu shrink
+ as in the other dialogs.
+
+ * libgimpwidgets/gimpcolorselect.c (gimp_color_select_image_fill):
+ allocate temporary buffer on the stack.
+
+2004-02-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/pygimp/plug-ins/sphere.py: Moved to the Test menu,
+ to clarify its station in life.
+
+2004-02-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/pygimp/gimpfu.py: Do some simple validation on the
+ GUI input. Arrays are still kinda hokey though. Based on Dave Neary's
+ patch, addresses bug #122049.
+
+ * plug-ins/common/pygimp/plug-ins/sphere.py: Make sure radius is at
+ least 1. Thanks to Florian Traverse for noticing. (Also in #122049)
+
+2004-02-20 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/lic.c: fixed crash when the effect image
+ is smaller than the target drawable. Major code overhaul (not
+ yet fully completed), removed global variables, removed
+ micro-functions that itself just invoke micro-functions, use
+ more libgimpcolor functions.
+
+ Slightly improved the algorithm by adding small random
+ distorsions to the effect image. This avoids artefacts in plain
+ areas.
+
+2004-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcolorbar.[ch]: added new widget GimpColorBar.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimphistogrambox.[ch]: use GimpColorBar widgets.
+
+ * app/widgets/gimpcolorframe.[ch]: fixed typos.
+
+2004-02-19 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-display-filter-16.png
+ * themes/Default/images/stock-display-filter-24.png
+ * libgimpwidgets/gimpstock.[ch]: added Jimmac's glasses.
+
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/gui/image-menu.c: and use them.
+
+2004-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdasheditor.[ch]: removed static variables, don't
+ use GIMP_CONFIG_INSTALL_PROP_FOO() for non-config classes,
+ trailing whitespace, cleanup.
+
+2004-02-19 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/lic.c: fixed gimp_dialog_new invocation.
+ Also fixed a blatant error in the algorithm (GimpRGB has a
+ range from 0..1 for each component...) and now the plugin
+ actually does something useful.
+
+2004-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_dialog): follow
+ some of the levels tool dialog changes for consistency.
+
+2004-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-qmask.c (gimp_image_get_qmask): new function
+ which returns the image's QMask.
+
+ * app/core/gimpimage.c (gimp_image_channel_name_changed)
+ * app/gui/qmask-commands.c (qmask_query_response): use it.
+
+2004-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: added new signal "buffer_changed" and new
+ function gimp_set_global_buffer() which emits it when the global
+ buffer changes.
+
+ * app/core/gimp-edit.c (gimp_edit_extract): use it instead
+ of fiddling with gimp->global_buffer manually.
+
+ * app/gui/image-menu.c: connect to "buffer_changed" and set the
+ "Paste" menu entries sensitive. Fixes bug #134752.
+
+ (image_menu_update): changed accordingly. Also changed a lot of
+ buggy SET_SENSITIVE() lines which made menu items which work fine
+ on any drawable insensitive when there were no layers (instead
+ of no drawable).
+
+ * app/gui/edit-commands.c: added new macro return_if_no_drawable()
+ and use it instead of return_if_no_image() so we don't run
+ into assertions if there is no active drawable.
+
+ (cut,copy_named_buffer_callback): unfortunately had to introduce
+ two new translated messages about not being able to cut/copy when
+ there is no active drawable.
+
+2004-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-serialize.c
+ (gimp_config_serialize_property)
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_property): Reverted my last "cleanup" and
+ put the "obsolete" check for the exact owner class of the property
+ back. It appears that if a subclass does *not* implement
+ GimpConfigInterface *itself*, it still inherits
+ serialize_property()/deserialize_property().
+
+2004-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c: more dialog tweaking, fixed
+ positioning of slider triangles.
+
+2004-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): applied
+ patch from Dave Neary that removes gray point pickers for
+ individual channels (bug #125303). Let the levels widgets expand
+ with the dialog.
+
+2004-02-18 Simon Budig <simon@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: Added new GUI option: snapping distance
+
+ * app/gui/preferences-dialog.c: add a preferences widget
+
+ * app/tools/gimpmovetool.c
+ * app/display/gimpdisplayshell.c: use it for snapping.
+
+2004-02-18 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpmovetool.c: Adjusted snapping distance
+ to 8 pixels, probably should be a preferences option.
+
+ * app/tools/gimppainttool.c: Do not center the start and end
+ of a straight line to the center of an image-pixel unless
+ the brush mode is GIMP_BRUSH_HARD. Fixes bug #134410.
+
+2004-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-cache.c
+ * app/base/tile-private.h
+ * app/base/tile.[ch]: removed trailing whitespace, added some
+ newlines, let tile_is_valid() return a gboolean instead of a gint.
+
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage-undo-push.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpinktool.c: use the return value from tile_is_valid()
+ as a boolean.
+
+2004-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile.h: exchanged TILEROWHINT_UNKNOWN and
+ TILEROWHINT_BROKEN so that TILEROWHINT_UNKNOWN becomes 0. This
+ allows to use calloc() to allocate and initialize the rowhint
+ array.
+
+ * app/base/tile.c (tile_sanitize_rowhints): reimplemented by a
+ call to g_new0().
+
+ * app/base/tile-manager.c (tile_manager_get): use g_memdup() to
+ duplicate the rowhints when creating a tile copy.
+
+2004-02-18 Michael Natterer <mitch@gimp.org>
+
+ Some code review:
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c: removed obsolete code which
+ made sure serialize_property()/deserialize_property() are only
+ called for properties of the correct class. We do it the right way
+ for quite a while now and clear the inherited function pointers in
+ gimp_config_iface_base_init().
+
+ * app/config/gimprc.c (gimp_rc_dispose): don't forget to chain up.
+
+ * app/base/gimplut.c
+ * app/base/lut-funcs.c
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig-types.c
+ * app/config/gimprc.c
+ * app/core/gimp-modules.c
+ * app/core/gimpbrush.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpitem.c
+ * app/gui/about-dialog.c
+ * app/gui/color-notebook.c
+ * app/gui/gui.c
+ * app/gui/tips-dialog.c
+ * app/paint/gimppaintcore.c
+ * app/paint-funcs/paint-funcs.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimpselectioneditor.c: removed I/O includes from
+ files which don't use lowlevel APIs any more. Also removes
+ a whole bunch of G_OS_WIN32 special casing. Removed trailing
+ whitespace. Misc tiny cleanups.
+
+2004-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_disconnect): disconnect from the correct
+ config objects. Fixes bug #134694.
+
+2004-02-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpeditor.c (gimp_editor_add_stock_box): cannot
+ gtk_widget_destroy() a floating widget, sink it instead.
+
+ * libgimpwidgets/gimppatheditor.c (gimp_path_editor_set_path):
+ plugged a small memleak.
+
+2004-02-17 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/pagecurl/pagecurl.c: Corrected the pairing of
+ gimp_drawable_get/gimp_drawable_detach and other cleanups.
+ (do_curl_effect): Fixed a bug spotted by Simon Budig: uninitialized
+ data could be exposed when applying the effect to non-rectangular
+ selections.
+
+2004-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.c (gimp_viewable_calc_preview_size): argh,
+ take the resolution into account if "dot_for_dot" is FALSE, not
+ TRUE.
+
+2004-02-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-scale.c (gimp_image_scale_check): exclude the
+ size of the undo stacks so that the memory size is comparable with
+ the value displayed in the "New Image" dialog. Fixes bug #134512.
+
+2004-02-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpprotocol.[ch]: changed wm_name to app_name in
+ the GimpConfig struct; increased GIMP_PROTOCOL_VERSION.
+
+ * app/plug-in/plug-in-run.c (plug_in_run): pass the return value
+ of g_get_application_name() to the plug-ins.
+
+ * libgimp/gimp.[ch]: removed function gimp_wm_name(). Set the
+ plug-in's application name if an app_name is passed in the config
+ message.
+
+ * libgimp/gimpui.c: removed usage of gimp_wm_name(); it was wrong
+ to do it this way and caused all plug-ins claim to be the gimp-1.3
+ executable in their error messages.
+
+ * libgimp/gimp.def: removed symbol gimp_wm_name.
+
+ * configure.in: reset gimp_binary_age and gimp_interface_age.
+
+ * app/core/gimpimage.c (gimp_image_name_changed): removed unused
+ variable.
+
+2004-02-17 Michael Natterer <mitch@gimp.org>
+
+ Make sure each GimpItem emits "removed" when it is removed from
+ the image so dialogs have a chance to close themselves:
+
+ * app/core/gimplayer.c (gimp_layer_apply_mask): emit "removed"
+ from the mask.
+
+ (gimp_layer_removed): new function which emits "removed" from
+ the layer's mask when the layer gets removed from the image.
+
+ * app/core/gimpimage.c (gimp_image_dispose): emit "removed"
+ from all layers, channels and vectors.
+
+ * app/gui/layers-commands.c (layers_scale_layer_query)
+ (layers_resize_layer_query): removed recently added connections to
+ "removed" because GimpViewableDialog does this automatically.
+
+2004-02-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimptile.[ch] (_gimp_tile_cache_flush_drawable): new
+ inernal function which removes all tiles from a given drawable
+ from the cache.
+
+ * libgimp/gimpdrawable.c (gimp_drawable_detach): call the new
+ function before freeing the tiles. Fixes bug #134562.
+
+2004-02-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimppixelrgn.c: cleaned up a bit: added missing
+ g_return_if_fail()s, iterate lists using for() loops, indentation.
+
+2004-02-16 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimptile.c (gimp_tile_cache_insert): partly rewritten.
+ Instead of removing the list element from the hash table, freeing
+ it, allocating a new one and inserting it again, simply move it to
+ the end of the list without touching the hash table at all.
+
+2004-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.c (gimp_xml_parser_parse_io_channel):
+ set the GIOChannel encoding to NULL here instead of doing it in
+ gimp_xml_parser_parse_file().
+
+2004-02-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c (gfig_response): set the Undo button
+ insensitive, not the whole dialog (bug #134419). Also start the
+ dialog with the Undo button set insensitive.
+
+2004-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c (crop_info_create): use limits from
+ libgimpbase instead of arbitrary numbers. Don't allow a crop width
+ or height smaller than 1 (or GIMP_MIN_IMAGE_SIZE actually).
+
+2004-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_gc_new): fixed my last
+ change here; of course only the guide GCs need a stipple pattern.
+
+2004-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.c (gimp_xml_parser_parse_io_channel):
+ unset the GIOChannel's encoding before trying to locate and parse
+ the XML header.
+
+2004-02-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpdrawable.c (gimp_drawable_get): warn and return NULL
+ instead of a meaningless struct for invalid drawable_IDs. Will
+ make buggy plug-ins crash earlier and more reliably.
+
+ Replaced all if(drawable) by g_return_if_fail(drawable != NULL)
+
+ * libgimp/gimptile.c (gimp_tile_ref): replaced if(tile)
+ by g_return_if_fail(tile != NULL)
+
+ (gimp_tile_unref): g_return_if_fail(tile->ref_count > 0)
+
+2004-02-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c: only call gimp_ui_init() when being run
+ in interactively. Should fix bug #134423.
+
+2004-02-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdata.c (gimp_data_init): using
+ FOO_GET_CLASS(instance) in a GInstanceInitFunc doesn't work
+ because during instance init, the object's class is always set to
+ be the class of the currently called init function. Use the second
+ parameter of GInstanceInitFunc instead, which is the instance's
+ real class. Fixes bug #134274.
+
+2004-02-14 Michael Natterer <mitch@gimp.org>
+
+ Fixed lots of QuickMask brokenness by letting the image adjust
+ its qmask_state automatically:
+
+ * app/core/gimpimage-qmask.h: #define GIMP_IMAGE_QMASK_NAME "Qmask".
+ Use the define in all files below.
+
+ * app/core/gimpimage.[ch]: split gimp_image_drawable_add,_remove()
+ into separate handlers for layers and channels. Added a
+ "name_changed" handler for all channels. In the channel "add",
+ "remove" and "name_changed" handlers, check if it was a channel
+ named "Qmask" that was added, removed or renamed and call
+ gimp_image_set_qmask_state() accordingly.
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]
+ * app/core/gimpundo.c: removed all Qmask undo code because the image
+ does the right thing without undo interaction now.
+
+ * app/core/gimpimage-qmask.c (gimp_image_set_qmask_state): set
+ gimage->qmask_state early so we can return early when called
+ recursively. Removed calls to gimp_image_undo_push_image_qmask().
+ Returned "removed" callback (it was utterly broken the way it was
+ implemented).
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_qmask_toggled): check if the image's
+ qmask state needs to be changed before changing it.
+
+ * app/xcf/xcf-load.c (xcf_load_channel): removed code which
+ recognized the qmask. GimpImage does this automatically now.
+
+ * app/gui/qmask-commands.c: cleanup.
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
+ destroy the "/Select/By Color" and "/Select/Toggle QuickMask" menu
+ items.
+
+ * app/widgets/image-menu.c (image_menu_update): changed accordingly.
+
+2004-02-13 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/psd.c (load_image): Initialize dest to NULL,
+ make it so the temp variable use for PANOTOOLS_FIX is only declared
+ when it is enabled.
+
+2004-02-13 Manish Singh <yosh@gimp.org>
+
+ * app/base/temp-buf.c (temp_buf_get_memsize)
+ * core/gimpviewable.c (gimp_viewable_get_memsize): Add some casts
+ to gsize for ints to prevent overflows.
+
+ * app/base/tile-manager.c (tile_manager_get_memsize): Same as above,
+ except cast to gint64.
+
+2004-02-13 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage-guides.[ch]: make a similar fix as in my
+ last commit for snapping the guides.
+
+ * app/tools/gimpmovetool.c: use the fixed version.
+
+2004-02-13 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage-snap.[ch]: make the snapping width a
+ parameter of the snapping functions.
+
+ * app/display/gimpdisplayshell.c: make sure that the snapping
+ width always is 5 pixels in the view coordinates.
+
+ Fixes bug #134285
+
+2004-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-units.c (gimp_units_init, _exit): removed
+ redundant g_return_if_fail()s.
+
+2004-02-13 Michael Natterer <mitch@gimp.org>
+
+ Fixed GimpData's default "writable" and "deletable" behaviour:
+
+ * app/core/gimpdata.c (gimp_data_init): default to writable and
+ deletable == TRUE (something that has no filename was never loaded
+ from disk and can't be undeletable or read-only).
+ Fixes bug #134274.
+
+ * app/core/gimpdata.[ch]: added new function
+ gimp_data_make_internal() which frees the filename and sets the
+ data's flags accordingly.
+
+ * app/core/gimp-gradients.c (gimp_gradients_add_gradient)
+ * app/core/gimpbrush.c (gimp_brush_get_standard)
+ * app/core/gimpgradient.c (gimp_gradient_get_standard)
+ * app/core/gimppalette.c (gimp_palette_get_standard)
+ * app/core/gimppattern.c (gimp_pattern_get_standard): use the
+ new function for internal data objects.
+
+ * app/core/gimpdata.c (gimp_data_save, gimp_data_delete_from_disk)
+ * app/core/gimpdatafactory.c (gimp_data_factory_save_single):
+ bail out with g_return_if_fail() is the data is not writable
+ or deletable.
+
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdatafactoryview.c: changed accordingly.
+
+2004-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_gc_new): use
+ GDK_CAP_NOT_LAST as the cap_style for all canvas drawing.
+
+2004-02-12 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/psd.c:
+ - Disable one of the PanoTools fixes by default, since it causes
+ regressions in some ordinary PSD file loading.
+ - Fix a twisted utf8-obsessive bug diagnosed by Piotr Krysiuk
+ - Fix another one...
+ - Fix from Daniel Rogers: GIMP crashes on 0x0 layers, so we skip them.
+ - Also try to avoid 0-sized drawables (including channels)
+
+2004-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): call
+ gimp_image_colormap_changed() after installing the colormap.
+
+ * app/tools/gimphistogramoptions.h: fixed typedef of
+ GimpHistogramOptionsClass.
+
+2004-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.c (gimp_histogram_view_button_press):
+ ignore double clicks so we don't grab the pointer away from the
+ curves dialog. Fixes bug #132356.
+
+ * app/tools/gimpcurvestool.c (curves_graph_events): ignore button
+ press and release events from all buttons except the first one.
+
+2004-02-12 Michael Natterer <mitch@gimp.org>
+
+ Make sure that non-indexed images never have a colormap.
+ Fixes bug #121033.
+
+ * app/core/gimpimage-colormap.c (gimp_image_set_colormap): set
+ image->cmap to NULL when called with a NULL colormap.
+
+ * app/core/gimpimage-undo-push.c: made colormap undo/redo aware
+ of NULL colormaps.
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): remove the
+ colormap using gimp_image_set_colormap() instead of freeing it
+ manually.
+
+ * app/widgets/gimpcolormapeditor.c: always check if the image
+ is INDEXED *and* has a colormap before accessing the colormap.
+
+ (need this new check because the fixed behaviour of colormap undo
+ produces undo groups which, when being popped, make the image have
+ no colormap while still being INDEXED in the small time frame
+ between the emission of "colormap_changed" and "mode_changed").
+
+2004-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: derive the text tool from GimpTool
+ directly. Doesn't look like we are going to use draw_tool
+ functionality for 2.0.
+
+2004-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_bucket_fill): when dropping a color on a text
+ layer, change the text color. This is a quick hack; we should make
+ filling a drawable a virtual method that can be overridden by the
+ text layer.
+
+2004-02-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in (GIMP_DESKTOP_ICON): fixed icon names.
+
+2004-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: repaired broken text tool logic
+ (bug #124969).
+
+2004-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init)
+ * app/plug-in/plug-in.c (plug_in_close): changed g_warning() to
+ g_printerr() in a few places where the problem is not an error in
+ GIMP but a misbehaving plug-in. Suppress some of this output in
+ the stable branch.
+
+2004-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): removed "Default"
+ prefix from "Navigation Preview Size" label again.
+
+2004-02-10 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): prefix preview
+ size labels with "Default" to avoid misunderstandings.
+
+2004-02-10 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am (CORE_IMAGES): use the
+ question stock icon instead of the warning one.
+
+ * app/core/gimpviewable.c (gimp_viewable_get_dummy_preview):
+ return a question icon as dummy preview.
+
+2004-02-10 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am: added a rule to create a
+ header containing a warning pixbuf that we can use from the core.
+
+ * app/base/temp-buf.c (temp_buf_new): rewritten an optimisation so
+ that it works for any number of bytes per pixel.
+
+2004-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: added new function
+ gimp_viewable_get_dummy_preview() which currently returns a
+ completely white and opaque TempBuf of the requested size. Added
+ this useless function because this is the place where to implement
+ a nicer preview if someone volunteers.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb: use the new function if
+ gimp->config->layer_previews is FALSE instead of returning no
+ preview at all. Fixes bug #112012.
+
+ Cleaned up the preview functions a bit and raised
+ the limit for drawable previews from 128x128 to 256x256.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+2004-02-10 Sven Neumann <sven@gimp.org>
+
+ * configure.in: warn when gimpprint is older than version 4.2.6.
+ It's probably too late to introduce a dependency on that version
+ but we would like people to update in order to avoid bug #125283.
+
+2004-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_init): make the
+ value labels selectable as suggested by Mariano Suárez-Alvarez in
+ bug #133958.
+
+2004-02-10 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 1.3.27 (interface_age 1,
+ binary_age 1). Added GIMP_DESKTOP_ICON variable and set it
+ depending on GIMP_UNSTABLE.
+
+ * data/images/Makefile.am
+ * data/images/wilber-devel-icon.png
+ * data/images/wilber-icon.png: renamed the development icon and
+ added one for the stable version.
+
+ * data/misc/gimp.desktop.in.in: use @GIMP_DESKTOP_ICON@.
+
+2004-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_register): set
+ GIMP_CONTEXT_FONT_MASK. Fixes bug #133067.
+
+2004-02-09 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm: Fixed Undo
+ handling, make sure that the bumpmap is big enough to
+ avoid artefacts.
+
+ Fixes bug #130636.
+
+2004-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_libs_init): added runtime check for
+ fontconfig > 2.2.0 and abort with a dialog box telling the
+ user to upgrade fontconfig if the requirement is not met.
+ Fixes all bugs like #133818.
+
+2004-02-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: applied patch from Wolfgang Hofer
+ that fixes bug #133244.
+
+2004-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: some updates to the gimp-console rules so that
+ it fails less badly.
+
+2004-02-09 Manish Singh <yosh@gimp.org>
+
+ * app/file/Makefile.am
+ * app/paint/Makefile.am
+ * app/text/Makefile.am
+ * app/xcf/Makefile.am: changed GTK_CFLAGS to GDK_PIXBUF_CFLAGS, since
+ we don't use any gtk/gdk functions here. This especially helps in the
+ text directory, since it avoids problems on broken setups with old
+ fontconfig stuff in the X11 directory lying around.
+
+2004-02-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/text-circle.scm: removed some workarounds
+ for bugs in the GIMP 1.2 text functions that don't exist any longer.
+
+2004-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer) (undo_push_layer)
+ * app/paint-funcs/paint-funcs.c (scale_region): ifdef'ed out debug
+ output.
+
+2004-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpitem.[ch]: added progress callback pointers to
+ gimp_item_scale() and its variants.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimplayer.c
+ * app/core/gimpselection.c
+ * app/gui/layers-commands.c
+ * app/paint-funcs/paint-funcs.[ch]
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly. Fixes bug #97999.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2004-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_button_press):
+ don't activate the iscissors tool if it's already active
+ (bug #132351).
+
+2004-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_set_layer): implemented
+ so that double-clicking a text layer now only activates the text
+ tool but also set the layer's text on the tool options.
+
+2004-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptoolcontrol.c (gimp_tool_control_activate)
+ (gimp_tool_control_halt): put overly picky sanity checks into
+ #ifdef GIMP_UNSTABLE ... #endif so we won't get these harmless
+ tool warnings from the stable version (bug #121074).
+
+2004-02-08 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/common/nova.c : access dest[alpha] only if (has_alpha);
+ remove stray semicolon, fixes bug #132503
+
+2004-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-rc.c (plug_in_rc_parse): return FALSE if the
+ file wasn't found.
+
+ * app/plug-in/plug-ins.c (plug_ins_init): don't output the error
+ message from plug_in_rc_parse() if it failed for file not found.
+
+ Fixes bug #133490.
+
+2004-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppickbutton.c: some code cleanup, no changes.
+
+2004-02-08 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_rotate): fixed typo:
+ s/spacified/specified/. Spotted by Kevin Cozens.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2004-02-08 DindinX <david@dindinx.org>
+
+ * plug-ins/common/tiff.c: applied a modified patch from Pablo
+ d'Angelo, which add support for tiff layer names when the name is 7
+ bits clean.
+
+ Fixes bug #131044
+
+2004-02-07 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix use of EXEEXT in tiff checks. Fixes bug #133763.
+
+2004-02-07 Hans Breuer <hans@breuer.org>
+
+ * gimpdefs.msc : new file to keep common definitions for the msc build
+ * **/makefile.msc : use common defintions, e.g. GIMP_VER
+ * Makefile.am : add the former to EXTRA_DIST
+
+2004-02-07 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/core/gimpimage-convert.c (median_cut_pass2_no_dither_rgb):
+ Corrected position for alpha_pix in the case of grayscale images
+ with custom or mono palette and no dither. Fixes bug #133642.
+
+ (median_cut_pass2_fixed_dither_rgb): Ditto for fixed dither
+ (Positioned Color Dither).
+
+2004-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c
+ (gimp_display_shell_draw_area): intersect the passed in area with
+ the real area of the image in display coordinates and render the
+ projection only if there actually is an intersection.
+ Use gimp_rectangle_intersect() instead of handmade CLAMP()
+ constructs. Fixes bug #113142.
+
+2004-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-shm.c (plug_in_shm_get_ID): don't
+ g_return_if_fail() if gimp->plug_in_shm is NULL; return -1 instead.
+ This allows to run gimp with --no-shm again.
+
+2004-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: removed all drawing functions.
+ The file was still too large.
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-draw.[ch]: new files containing
+ the drawing functions.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/tools/gimpmovetool.c: changed #includes accordingly.
+
+ * app/display/gimpdisplay-handlers.c
+ (gimp_display_size_changed_handler): added some #if 0'ed code I'm
+ not sure about. Actually, some of the handlers in this file could
+ need the same code, so it could be abstracted as
+ gimp_display_stop_draw() or something. Please have a look.
+
+2004-02-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c: let the color selector widget
+ expand. Removes the ugly empty spaces and improves the color
+ selection experience ;)
+
+2004-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_mask_bounds):
+ fixed integer/boolean confusion: s/0/FALSE/.
+
+ (gimp_display_shell_draw_cursor): draw the cursor only if
+ shell->have_cursor is TRUE.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_expose): call the above unconditionally.
+
+2004-02-05 Michael Natterer <mitch@gimp.org>
+
+ Disallow editing of data objects which have no save functionality.
+ Also fixed the misassumption that "deletable" is always equal to
+ "writable". Fixes bug #133456.
+
+ * app/core/gimpdata.[ch]: added a "deletable" property which is
+ always equal to "writable" except when the data class does not
+ implement GimpData::save() (then deletable may be TRUE but
+ writable is always FALSE).
+
+ * app/gui/brushes-menu.c
+ * app/gui/gradients-menu.c
+ * app/gui/palettes-menu.c
+ * app/gui/patterns-menu.c
+ * app/widgets/gimpdatafactoryview.c: look at data->deletable when
+ setting the sensitivity of the "Delete" buttons and menu items.
+
+ * app/widgets/gimpdatafactoryview.c
+ (gimp_data_factory_view_tree_name_edited): rename the data
+ only if it's writable and restore the old name otherwise.
+
+ * app/widgets/gimpdataeditor.c: no need to look at data->internal
+ for figuring if the data is editable, data->editable is enough.
+
+ All files above: s/writeable/writable/g
+
+ * app/widgets/gimpbrusheditor.c (gimp_brush_editor_set_data):
+ simplified.
+
+2004-02-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb (edit_paste): don't call
+ gimp_edit_paste() with a NULL buffer. Instead, return an execution
+ error if there is no global buffer to paste. Fixes the warning
+ triggered by bug #133244 (but not the bug itself of course).
+
+ * app/pdb/edit_cmds.c: regenerated.
+
+2004-02-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_main.c (dialog): quit the main loop when
+ the dialog is destroyed. Fixes bug #133532.
+
+2004-02-05 DindinX <david@dindinx.org>
+
+ * plug-ins/script-fu/scripts/text-circle.scm: Fixes the layout of the
+ rendered text.
+
+ Fixes bug #131634
+
+2004-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-crop.c: removed trailing whitespace.
+
+ * app/gui/debug-commands.[ch]
+ * app/gui/toolbox-menu.c: renamed ENABLE_DEBUG_ENTRIES to
+ ENABLE_DEBUG_MENU and #define it to be equal to GIMP_UNSTABLE.
+
+2004-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectselecttool.c
+ (gimp_rect_select_tool_rect_select): don't try to CLAMP() the
+ passed in rectangle to valid image/drawable coordinates manually
+ when auto-shrinking the selection. Instead, use
+ gimp_rectangle_intersect(). Also honor the active drawable's
+ offsets. Fixes bug #133467.
+
+2004-02-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c (pygimp_param_from_tuple): Translate
+ None to NULL when passing strings.
+
+ * plug-ins/pygimp/gimpui.py: Pass None for brush, pattern, and
+ gradient get_list so they work. Redo selection list to use a
+ TreeView. Quickie solution for now, it could be much better.
+
+2004-02-04 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Resurrected several autoconf substitutions relating
+ to versions, so the .spec file can use them.
+
+2004-02-05 Raphaël Quinet <quinet@gamers.org>
+
+ * configure.in: Added a conditional definition of the preprocessor
+ symbol GIMP_UNSTABLE if the autoconf symbol GIMP_UNSTABLE is
+ defined.
+
+ * app/errors.c (gimp_errors_init): Replaced the #if test on
+ GIMP_MINOR_VERSION modulo 2 by #ifdef GIMP_UNSTABLE.
+
+ * app/composite/gimp-composite.c (gimp_composite_init): Print the
+ init messages only in unstable versions. Split the messages in
+ two lines and mention "supported by gimp_composite" in order to
+ give a hint that the availability of some features depends also on
+ what code has been written. Fixes bug #128825.
+
+2004-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel.c
+ * app/tools/gimptexttool.c
+ * app/vectors/gimpvectors.c
+ * app/widgets/gimpbufferview.c: removed double semicolons.
+
+2004-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am (dist-hook): create an unversioned gimprc manpage.
+
+2004-02-04 Sven Neumann <sven@gimp.org>
+
+ * Made 2.0pre3 release.
+
+2004-02-04 Sven Neumann <sven@gimp.org>
+
+ * docs/Makefile.am (EXTRA_DIST): removed redundant entries that
+ became invalid when the change to unversioned files was made.
+
+2004-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (struct RenderInfo)
+ (render_image_accelerate_scaling): use gdouble instead of gfloat
+ for x and y scale factors so gfloat's limited precision can't add
+ up to off-by-one pixel errors. Fixes display artefacts (missing
+ updates) at the bottom and right sides of updated areas at certain
+ irrational zoom factors like 1:3.
+
+2004-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): added percentages to
+ the View->Zoom menu entries as suggested in bug #131563.
+
+2004-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.[ch]: added the new function
+ gimp_rc_set_unknown_token() to get autosave working for unknown
+ gimprc tokens.
+
+ * app/config/gimpconfig.c: indentation.
+
+ * tools/pdbgen/pdb/gimprc.pdb: gimp->edit_config was used for a
+ good reason, it's the one that's saved. Reverted a change I did
+ about a month ago. Use gimp_rc_set_unknown_token() so unknown
+ tokens get saved. This really fixes gimp_gimprc_set().
+
+ * app/pdb/gimprc_cmds.c: regenerated.
+
+2004-02-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Allow generated files with versions.
+
+ * gimp-2.0.pc.in
+ * gimpthumb-2.0.pc.in
+ * gimpui-2.0.pc.in
+ * docs/gimp-1.3.1.in
+ * docs/gimp-remote-1.3.1.in
+ * docs/gimprc-1.3.5.in
+ * docs/gimptool-2.0.1.in: renamed to unversioned files.
+
+ I left gimptool-2.0.in alone since I didn't want to screw with
+ other branches history. It'll be obsolete post-2.0 anyway.
+
+2004-02-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/maze/maze_face.c (maze_dialog): remove unused variable
+ randomize.
+
+2004-02-03 Manish Singh <yosh@gimp.org>
+
+ * gimptool-2.0.in: use GIMP_API_VERSION.
+
+2004-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_dialog): improved dialog layout.
+
+2004-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_set_zoom): don't mark weird
+ format strings as translatable.
+
+ * data/misc/gimp.desktop.in.in (_Name): use "The GIMP" without an
+ "(unstable)" suffix. Should give translators the chance to update
+ their translations before the final 2.0 release.
+
+ * configure.in: removed now unused GIMP_VISIBLE_NAME variable.
+
+2004-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init): use g_clear_error()
+ instead of g_error_free() and re-use the same GError location for
+ pluginrc parsing and writing.
+
+ (plug_ins_proc_def_insert): when overriding a PlugInProcDef, don't
+ take over the menu_path and menu_accel of the overridden proc
+ because (a) it's just plain wrong and (b) we don't need to
+ preserve the proc_defs' order any more (see below).
+
+2004-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc.[ch]: added new function
+ plug_in_proc_def_compare_menu_path() which is a GCompareDataFunc.
+ (uses g_utf8_collate() on the translated menu paths).
+
+ * app/plug-in/plug-ins.c (plug_ins_init): sort gimp->load_procs
+ and gimp->save_procs using the new compare function above.
+ Fixes bug #133180.
+
+ (plug_ins_locale_domain)
+ (plug_ins_help_domain): don't g_return_if_fail() on a NULL
+ prog_name but return the default locale and help domains
+ of the GIMP itself.
+
+ (plug_ins_proc_def_insert): removed obsolete and broken (not
+ locale and UTF-8 aware) code which tried to insert new plug-in
+ menu entries in alphabetical order (was unused except for load
+ and save procs).
+
+ Unrelated:
+
+ * app/plug-in/plug-in-proc.[ch]: added const qualifiers.
+
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly (constify
+ local variables).
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2004-02-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/*.scm: applied patch from Kevin
+ Cozens <kcozens@interlog.com> which removes the use of deprecated
+ constants in all scripts. Fixes bug #133270.
+
+2004-02-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script):
+ call gimp_uninstall_temp_proc() with script->pdb_name, not
+ script->script_name. Fixes bug #133280.
+
+2004-02-02 DindinX <david@dindinx.org>
+
+ * app/display/gimpcanvas.c: gimp_canvas_draw_segments():
+ Do not call gdk_draw_segments() with more than 32000 segments at a
+ time, because XDrawSegments should never be called with more
+ segments than that. This should really be fixed at the gdk level,
+ though.
+
+ This fixes bug #122026.
+
+2004-02-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save_thumb): use
+ the UTF-encoded URI in error messages, not the filename.
+
+ * app/Makefile.am: use $(EXEEXT) for dist-hook binary dependency.
+
+ * tools/gimp-remote.c: include <unistd.h> conditionally.
+
+2004-02-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
+ also destroy the <Image> factory's "Tools" submenu because menu
+ shortcuts with no or <shift> modifier prevent this key to be
+ entered in text entries. This really badly baldy cries for
+ GTK+ 2.4's GtkActions...
+
+2004-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-path.c (gimp_config_path_expand_only):
+ when calculating the length of the expanded path, add the length
+ of the UTF-8 converted substitution, not its length in filesystem
+ encoding. Finally enables GIMP2_DIRECTORY containing non-ascii
+ chars (at least on linux). Should fix bug #130118.
+
+2004-02-01 Michael Natterer <mitch@gimp.org>
+
+ Disallow to rename the layer mask. Instead, always name the mask
+ "<layer name> mask". Fixes bug #133112 along with some other
+ unreported ones.
+
+ * app/core/gimpitem.[ch]: added a boolean return value indicating
+ success to GimpItem::rename().
+
+ (gimp_item_real_rename): push an undo step only if the item is
+ attached.
+
+ * app/core/gimplayer.c (gimp_layer_rename): refuse renaming if
+ the layer is a floating selection floated from a channel
+ (renaming a layer's floating selection makes a new layer out
+ of the floating selection).
+
+ (gimp_layer_duplicate): use gimp_layer_add_mask() to attach the
+ mask's duplicate. Fixes mask refcount brokenness for duplicated
+ layer masks.
+
+ (gimp_layer_name_changed): new function. Automatically renames the
+ layer mask when the layer's name changes.
+
+ * app/core/gimplayermask.c (gimp_layer_mask_rename): new function
+ which refuses renaming.
+
+ (gimp_layer_mask_name_changed): skip the unique name voodoo
+ GimpItem does by not chaining up.
+
+ (gimp_layer_mask_set_layer): change the mask's name whenever it is
+ attached to a layer.
+
+ * app/text/gimptextlayer.c (gimp_text_layer_rename): fiddle with
+ text_layer->auto_rename only if renaming was successful.
+
+ * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_name_edited):
+ restore the old name if renaming failed.
+
+ * tools/pdbgen/pdb/drawable.pdb (set_name): return an execution
+ error if renaming failed.
+
+ * app/pdb/drawable_cmds.c: regenerated.
+
+2004-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_layer): no need to set the layer
+ mask's offsets, gimp_layer_add_mask() does this for us. Simplified
+ mask property assignments.
+
+2004-02-01 Michael Natterer <mitch@gimp.org>
+
+ Reworked random seed handling once more:
+
+ * libgimpwidgets/gimpwidgets.c (gimp_random_seed_new): make sure
+ the displayed random seed value is always the one which will be
+ used, whether "Randomize" is checked or not.
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/maze.c: if running interactively, always take
+ the seed value produced by the gimp_random_seed widget and don't
+ touch it because the widgets honors the "randomize" toggle
+ correctly now.
+
+ For noninteractive and last_vals runs, look at the "randomize"
+ boolean and generate a seed if it is TRUE.
+
+ Initialize the random number generators from the seed determined
+ by either of the above ways and don't fiddle with it in the inner
+ algorithms itself.
+
+ * plug-ins/gflare/gflare.c (plugin_run): initialize the GRand
+ from the seed unconditionally.
+
+ (ed_make_page_sflare): no need to get the entry from the random
+ seed widget to get its adjustment. Instead get the adjustment
+ directly.
+
+ (The random handling code of gflare looks somewhat broken, but
+ that applies to the whole plug-in).
+
+2004-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init): when removing a
+ duplicate PDB procedure, also remove it from gimp->load_procs and
+ gimp->save_procs. Fixes bug #133099.
+
+ Some general cleanup like moving variables to local scopes.
+
+2004-01-31 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/tiff.c (tiff_warning): use G_VA_COPY for copying
+ va_lists.
+
+2004-02-01 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: initialize variable
+ to avoid stupid compiler warning.
+
+2004-02-01 Dave Neary <bolsh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c
+ * libgimpwidgets/gimpwidgets.h: Modify random seed widget to
+ allow the user to specify that a seed should be chosen
+ randomly for them (useful to allow re-running random plug-ins
+ several times to get several different results).
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze.h
+ * plug-ins/maze/maze_face.c: Changed appropriately.
+
+ This fixes bug #129529.
+
+2004-01-31 Raphaël Quinet <quinet@gamers.org>
+
+ * plug-ins/common/tiff.c (tiff_warning, tiff_error): Do not
+ display the warning message about unknown tags for unregistered
+ private tags (>= 32768). Fixes bug #131975. Do not display the
+ error message about random access not supported for images using
+ JPEG compression. Fixes bug #132297. It would be better to allow
+ the user to customize which messages should be displayed or not,
+ but this can be done in a future release.
+
+2004-01-31 Michael Natterer <mitch@gimp.org>
+
+ Use the global <Image> accel_group in all docks except the
+ toolbox (the latter needs GTK+ 2.4's new menu features).
+ Addresses bug #119878:
+
+ * app/gui/buffers-commands.c
+ * app/gui/channels-commands.c
+ * app/gui/data-commands.c
+ * app/gui/documents-commands.c
+ * app/gui/drawable-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/gradients-commands.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/plug-in-commands.c
+ * app/gui/select-commands.c
+ * app/gui/tool-options-commands.c
+ * app/gui/tools-commands.c
+ * app/gui/vectors-commands.c
+ * app/gui/view-commands.c: changed the various return_if_no_foo()
+ macros to also accept a GimpDock as user_data.
+
+ * app/gui/image-menu.c (image_menu_update): don't update the
+ display related menu items if they don't exist (see below).
+
+ * app/gui/gui.c (gui_display_changed): simplified.
+
+ * app/widgets/gimpimagedock.[ch]: create an "<Image>" item_factory
+ and attach its accel_group to the dock. Destroy all display
+ related menu items. Destroy the layer stack navigation items
+ because their default shortcuts interfere with tree and grid view
+ keybindings. Connect to "image_changed" of the dock's private
+ context and to "flush" of the image container to update the
+ item_factory's state.
+
+2004-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs.c: added some g_return_if_fail().
+
+2004-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_constructor): g_assert() that
+ we got the essential construct properties.
+
+2004-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-convert.[ch]: use gboolean instead of gint
+ for "alpha_dither" and "remove_dups" in all public and private
+ functions. Properly prototyped private functions. Minor cleanup.
+
+ * app/gui/convert-dialog.c: pass FALSE instead of 0.
+
+ * tools/pdbgen/pdb/convert.pdb: ditto. Also cleaned up a bit: use
+ generated checks and documentation for enums, removed duplicate
+ check for enum range (spotted by Kevin Cozens).
+
+ * app/pdb/convert_cmds.c
+ * libgimp/gimpconvert_pdb.c: regenerated.
+
+2004-01-31 Manish Singh <yosh@gimp.org>
+
+ * app/base/cpu-accel.c: Make the assembly PIC safe. Fixes #132999.
+
+ * app/composite/Makefile.am
+ * app/composite/gimp-composite-3dnow.c
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c: Disable code when compiling
+ for PIC on ia32, since it'll barf things. These can be fixed later.
+
+ * app/composite/gimp-composite-3dnow-test.c
+ * app/composite/gimp-composite-mmx-installer.c
+ * app/composite/gimp-composite-mmx-test.c
+ * app/composite/gimp-composite-sse-installer.c
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-sse2-installer.c
+ * app/composite/gimp-composite-sse2-test.c: Regenerated.
+
+2004-01-31 Manish Singh <yosh@gimp.org>
+
+ * configure.in: define ARCH_X86_64 globally.
+
+ * app/base/cpu-accel.c: remove local definition.
+
+2004-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptooloptionseditor.[ch]: added the scrolled
+ window to the GimpToolOptionsEditor struct.
+
+ (gimp_tool_options_editor_tool_changed): set the active tool's
+ help ID on the scrolled window. Fixes bug #132969.
+
+2004-01-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: map the Home button to
+ "index.html" and removed the Index button for now.
+
+2004-01-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/rcm/rcm_dialog.c (rcm_dialog): fixed help ID.
+
+ * plug-ins/rcm/rcm.[ch]
+ * plug-ins/rcm/rcm_callback.[ch]
+ * plug-ins/rcm/rcm_dialog.[ch]
+ * plug-ins/rcm/rcm_gdk.[ch]
+ * plug-ins/rcm/rcm_misc.[ch]: completely reindented, removed
+ overly long /*---...---*/ comment lines, fixed spacing.
+
+2004-01-30 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpwidgets/gimpwidgets.def: added missing symbols.
+ * README.win32: Sven fixed the EXEEXT problem in
+ plug-ins/common. Updated README.win32 accordingly.
+
+2004-01-29 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: Store the zoom factor as
+ float, not as a ratio.
+
+ * app/display/gimpdisplayshell-scale.[ch]: change the API to
+ expose the Float instead a weirdly encoded integer. Implement
+ functions to get a ratio from the scale factor. Implement a set
+ as presets as discussed on the mailinglist. Changed Zoom->Other
+ dialog to enable entering a float.
+
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpnavigationview.c
+ * app/gui/image-menu.c
+ * app/gui/info-window.c
+ * app/tools/gimpmagnifytool.c: changed accordingly.
+
+ * app/core/gimp.[ch]
+ * app/display/gimpdisplay.[ch]
+ * app/gui/gui-vtable.c
+ * app/widgets/widgets-enums.h: Made the various display-creating
+ functions accept a float for the scale. Introduce a new
+ GimpZoomType: GIMP_ZOOM_TO. Generally adjust the API to use
+ floats instead of weird integers.
+
+ * app/core/gimp-edit.c
+ * app/core/gimptemplate.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/file/file-open.c
+ * app/gui/image-commands.c
+ * app/gui/view-commands.[ch]
+ * tools/pdbgen/pdb/display.pdb
+ * app/widgets/gimpimageview.c
+ * app/widgets/gimptoolbox-dnd.c: changed accordingly
+
+ * app/pdb/display_cmds.c: regenerated
+
+ Fixes bug #131964 and makes bug #131563 easy to resolve.
+
+2004-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.[ch]: removed the last artefact of context
+ signal handling from 1.2:
+
+ GimpContext used to connect to e.g. the current brush's
+ "invalidate_preview" and "name_changed" signals and emitted
+ "brush_changed" when the callback was invoked. This was needed to
+ make 1.2 work, but is conceptually broken with the real model <->
+ view approach implemented in the current code.
+ This change also optimizes things quite a bit because lots of
+ signal emissions are saved.
+
+ Added utility function which finds a container's current object
+ after a freeze/thaw.
+
+ * app/widgets/gimpcontainerview.[ch]: added new virtual function
+ GimpContainerView::rename_item(). Connect to "name_changed" of the
+ corrent container's children and invoke rename_item() accordingly.
+
+ * app/widgets/gimpcontainertreeview.[ch]: removed name_changed
+ handler and implement GimpContainerView::rename_item().
+
+ * app/widgets/gimpcontainergridview.c: ditto. the grid view was
+ still relying on the removed GimpContext behaviour for updating
+ the label showing the sleected item's name.
+
+2004-01-29 Michael Natterer <mitch@gimp.org>
+
+ GimpData code review:
+
+ * app/core/gimpdata.c (gimp_data_init): default to
+ writable = FALSE and dirty = TRUE.
+
+ * app/core/gimpbrushgenerated.[ch]: added "const gchar *name" to
+ gimp_brush_generated_new().
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c: set all standard datas to clean and
+ internal, check for g_path_is_absolute() in all load functions,
+ pass the data's name as construct property to g_object_new()
+ instead of calling gimp_object_set_name() after creation, fixed
+ some UTF-8 handling, spacing, indentation, coding style, general
+ cleanup.
+
+2004-01-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpinkoptions.c
+ * app/tools/gimplevelstool.c: removed explicit grabs. The pointer
+ is already implicitely grabbed while the button is pressed.
+
+2004-01-29 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: reset binary age because of struct changes below.
+ * m4macros/gimp-2.0.m4: require GIMP 1.3.26.
+
+ * libgimpmodule/gimpmodule.h
+ * libgimpmodule/gimpmoduledb.h
+ * libgimpthumb/gimpthumbnail.h
+ * libgimpwidgets/gimpbutton.h
+ * libgimpwidgets/gimpchainbutton.h
+ * libgimpwidgets/gimpcolorarea.h
+ * libgimpwidgets/gimpcolorbutton.h
+ * libgimpwidgets/gimpcolordisplay.h
+ * libgimpwidgets/gimpcolordisplaystack.h
+ * libgimpwidgets/gimpcolornotebook.h
+ * libgimpwidgets/gimpcolorscale.h
+ * libgimpwidgets/gimpcolorselection.h
+ * libgimpwidgets/gimpcolorselector.h
+ * libgimpwidgets/gimpdialog.h
+ * libgimpwidgets/gimpfileentry.h
+ * libgimpwidgets/gimpmemsizeentry.h
+ * libgimpwidgets/gimpoffsetarea.h
+ * libgimpwidgets/gimppickbutton.h
+ * libgimpwidgets/gimppixmap.h
+ * libgimpwidgets/gimpsizeentry.h
+ * libgimpwidgets/gimpunitmenu.h: added 4 function pointers padding
+ to all class structures.
+
+2004-01-28 Michael Natterer <mitch@gimp.org>
+
+ Added infrastructure to make sure we don't write to the global
+ brush, pattern etc. directories. Needed to make this configurable
+ because we can't rely on the global directories being read-only,
+ having certain names or being otherwise detectable at runtime in a
+ sane way. Fixes bug #132214.
+
+ * libgimpbase/gimpdatafiles.[ch]: added "const gchar *dirname" to
+ the GimpDataFileData struct so callbacks don't need to call
+ g_path_get_dirname() for each file.
+
+ * libgimpwidgets/gimpfileentry.c: made it work with non UTF-8
+ encoded filenames.
+
+ * libgimpwidgets/gimppatheditor.[ch]: ditto. Added GUI and API for
+ setting/getting a second "writable_path". The widget makes sure
+ that the writable_path is always a subset of the path.
+
+ * app/config/gimpconfig-utils.[ch]: added new function
+ gimp_config_build_writable_path().
+
+ * app/config/gimpcoreconfig.[ch]: added separate properties for
+ the writable brush, pattern, gradient, palette and font paths.
+
+ * app/config/gimprc-blurbs.h: added (still empty) blurbs for the
+ new properties.
+
+ * app/core/gimpdata.[ch] (gimp_data_set_filename): added parameter
+ "gboolean writable". Set data->writable to FALSE by default. If
+ "writable" is passed as TRUE, still check if we can write to the
+ file before setting data->writable to TRUE.
+
+ (gimp_data_create_filename): changed "data_path" parameter to
+ "dest_dir" and assume dest_dir is writable.
+
+ (gimp_data_duplicate): set data->dirty to TRUE to make sure
+ duplicated things will be saved.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c: don't set the data's filename and don't
+ touch data->dirty in the _load() functions because that's done by
+ the data factory now. Don't touch data->dirty in the _duplicate()
+ functions because that's done by gimp_data_duplicate() itself now.
+
+ * app/core/gimpdatafactory.[ch] (gimp_data_factory_new): added
+ "writable_property_name" and remember it.
+ Added utility function gimp_data_factory_get_save_dir() which
+ determines the directory to save new datas to.
+ Added public function gimp_data_factory_data_save_single() which
+ saves a single data object.
+ Make sure new things get saved to the first writable directory
+ as specified in preferences.
+
+ * app/core/gimp.c (gimp_real_initialize): pass the writable_paths'
+ property names to gimp_data_factory_new().
+
+ * app/widgets/gimpdataeditor.c (gimp_data_editor_save_dirty): use
+ gimp_data_factory_data_save_single() instead of implementing
+ saving here.
+
+ * app/widgets/gimppropwidgets.[ch] (gimp_prop_path_editor_new):
+ added "const gchar *writable_property_name" parameter (can be
+ NULL).
+
+ Added the needed callbacks to handle the writable_path and made
+ the path_editor and file_entry code aware of non UTF-8 filename
+ encodings. Some general cleanup.
+
+ * app/gui/preferences-dialog.c: changed accordingly.
+
+2004-01-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in: according to the automake docs, we need to add
+ $(EXEEXT) explicitely for programs that are conditionally built
+ using configure substitutions instead of automake conditionals.
+
+2004-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-path.c (gimp_config_path_expand): return
+ early if gimp_config_path_expand_only() fails.
+
+2004-01-28 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/tiff.c: Removed duplicate TIFF entry from save
+ dialog, and made the save handler point to the one that doesn't
+ pre-multiply by alpha. Reported on gimp-user by misfit-x. Also
+ changed default value to not destroy data on save.
+
+2004-01-28 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/script-fu/scripts/grid-system.scm: Fix typo that prevented
+ using the inverse of the golden ratio (1/g) as a weight in the list.
+
+2004-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: updated help IDs for new/reordered
+ pages in the prefs dialog.
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): changed
+ accordingly.
+
+2004-01-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call): validate
+ the types of the individual list members when passing parasites.
+ Fixes #93806.
+
+2004-01-27 Manish Singh <yosh@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: inlined rotate_pointers, changed
+ prototypes and casts around so that we're compliant with C99 aliasing
+ rules.
+
+2004-01-27 Manish Singh <yosh@gimp.org>
+
+ * app/composite/gimp-composite-generic.c
+ (gimp_composite_overlay_any_any_any_generic)
+ * app/paint-funcs/paint-funcs-generic.h (overlay_pixels): use more
+ than one temporary when stacking INT_MULTs, to avoid undefined
+ values.
+
+2004-01-27 Manish Singh <yosh@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_interpolate): Use a real
+ GimpVector2 for vector operations, instead of stuffing everything
+ into a GimpCoords. C99 aliasing fix.
+
+2004-01-27 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/plugindetails.c: removed unused variable.
+
+ * plug-ins/common/nlfilt.c: declare nlfiltRow as inline in the
+ function definition as well.
+
+2004-01-27 Manish Singh <yosh@gimp.org>
+
+ * configure.in: use AM_PATH_GIMPPRINT to get some additional
+ sanity checks.
+
+ * acinclude.m4: define AM_PATH_GIMPPRINT here, so we don't have
+ add a new autogen dependency.
+
+ * plug-ins/print/Makefile.am: Use GIMPPRINT_{CFLAGS,LIBS}
+
+2004-01-28 Simon Budig <simon@gimp.org>
+
+ Argh, this is getting silly.
+
+ * app/core/gimpscanconvert.c: Fix dumb bug I introduced
+ while fixing bug #132036. Instead of always closing a
+ polyline to the first point of the vpath close to the
+ first point of the current polyline
+
+ I'll close #132036 for the third time now, feel free to
+ reopen it when bugs appear...
+
+2004-01-27 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/tiff.c: Apply patch from Andrey Kiselev to
+ improve defaults when there is no photometric specified for
+ CCITT encoded tiffs. Closes bug #131902.
+
+2004-01-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/layers-commands.c (layers_add_mask_query): use the
+ new GIMP_STOCK_LAYER_MASK icon for "Add Layer Mask" dialog.
+
+2004-01-27 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-channel-indexed-16.png
+ * themes/Default/images/stock-channel-indexed-24.png
+ * themes/Default/images/stock-channel-indexed-32.png
+ * themes/Default/images/stock-channel-indexed-48.png: replacing
+ placeholders
+
+2004-01-27 Michael Natterer <mitch@gimp.org>
+
+ Re-enabled filling the whole selection using the bucket fill
+ tool. Fixes bug #132649.
+
+ * app/tools/gimpbucketfilloptions.[ch]: added boolean property
+ "fill-selection" and a GUI for it.
+
+ * app/tools/gimpbucketfilltool.c: changed accordingly.
+
+2004-01-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries)
+ * app/gui/layers-menu.c (layers_menu_entries): use the new
+ GIMP_STOCK_LAYER_MASK icons for "Add Layer Mask".
+
+2004-01-27 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-channel-indexed-16.png
+ * themes/Default/images/stock-channel-indexed-24.png
+ * themes/Default/images/stock-channel-indexed-32.png
+ * themes/Default/images/stock-channel-indexed-48.png
+ * libgimpwidgets/gimpstock.[ch]: added placeholders for an INDEXED
+ channel icon (copied from the GRAY channel icon). To be replaced...
+
+ * app/widgets/gimppreviewrendererimage.c: use
+ GIMP_STOCK_CHANNEL_INDEXED instead of GIMP_STOCK_QUESTION for the
+ indexed channel.
+
+2004-01-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/comic-logo.scm: applied a patch from
+ Pedro Gimeno to make the logo behave more like it used to in 1.2
+ (bug #132493).
+
+2004-01-27 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): added '%P' which expands to the
+ PDB id of the active drawable. Moved local variables to local
+ scopes where they are needed.
+
+ * app/config/gimpconfig-dump.c: document it.
+
+2004-01-27 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c: some cleanup.
+
+ (gimp_display_shell_bucket_fill): don't use the bucket fill
+ options but behave like "Edit -> Fill" and fill with NORMAL/100%.
+ Fixes bug #132596.
+
+2004-01-26 Manish Singh <yosh@gimp.org>
+
+ * gimp-zip.in: use new versioning defines.
+
+2004-01-26 Manish Singh <yosh@gimp.org>
+
+ * configure.in: add m4_defines for gimp_unstable and gimp_full_name,
+ and define a GIMP_VISIBLE_NAME based on that.
+
+ * data/misc/Makefile.am
+ * data/misc/gimp.applications.in
+ * data/misc/gimp.keys.in: made these configured files, so they can
+ use GIMP_APP_VERSION and GIMP_VISIBLE_NAME.
+
+ * data/misc/gimp.desktop.in.in: use GIMP_APP_VERSION and
+ GIMP_VISIBLE_NAME.
+
+2004-01-27 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-layer-mask-32.png
+ * themes/Default/images/stock-layer-mask-48.png: replaced the
+ placeholders
+
+2004-01-27 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-layer-mask-16.png
+ * themes/Default/images/stock-layer-mask-24.png
+ * themes/Default/images/stock-layer-mask-32.png
+ * themes/Default/images/stock-layer-mask-48.png
+ * themes/Default/images/stock-selection-border-16.png
+ * libgimpwidgets/gimpstock.[ch]: added forgotten layer mask and
+ new "border selection" icons from Jimmac (-32 and -48 ones to be
+ updated, they are currently copies of the channel icons).
+
+ * app/core/gimplayermask.c (gimp_layer_mask_class_init)
+ * app/gui/image-menu.c (image_menu_entries): use them.
+
+2004-01-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/presets.c: fixed a crash (bug #132027),
+ got rid of some possible buffer overflows and fixed platform issues
+ like hardcoding '/' as the path separator.
+
+2004-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): use
+ GIMP_STOCK_FLOATING_SELECTION for "Select->Float".
+
+ (image_menu_update): set "Layer->Merge Down" insensitive for the
+ bottom layer.
+
+2004-01-26 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.c: use the modern libart way
+ to uncross/rewind a libart SVP. This time really fixes
+ bug #132036 (please test it though...).
+
+2004-01-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: don't draw the
+ outbounds selection when the selection is hidden (bug #132595).
+
+2004-01-26 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-xlfd.c (gimp_text_font_size_from_xlfd):
+ account for the fact that XLFD stores point sizes in decipoints.
+
+ * app/text/gimptext-vectors.c: s/TEXT_DEBUG/GIMP_TEXT_DEBUG/
+
+2004-01-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimphistogramview.c: use dark_gc instead of
+ text_aa_gc to draw the histogram and curves grid lines. dark_gc is
+ slightly lighter, looks better and fixes bug #132565.
+
+2004-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: removed gimp_image_owns_item() again.
+
+ * app/core/gimpitem.[ch]: instead, added new virtual function
+ GimpItem::is_attached().
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimpselection.c
+ * app/vectors/gimpvectors.c: implement it.
+
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimplayer-floating-sel.c
+ * app/text/gimptext-compat.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb_ changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2004-01-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/unsharp-mask.scm: add the layer to
+ the image before pasting to it. Fixes bug #132504.
+
+ Fixed the underlying problem: make it impossible to attach
+ floating selections to drawables which are not currently part of
+ the image's layer or channel stacks.
+ Also cleaned up image <-> floating_sel interaction:
+
+ * app/core/gimplayer-floating-sel.[ch] (floating_sel_attach):
+ added assertion that the drawable is part of the image (see below).
+ Don't call gimp_image_floating_selection_changed(), it's emitted
+ by gimp_image_add_layer() now.
+
+ (floating_sel_remove)
+ (floating_sel_anchor): don't emit "floating_selection_changed",
+ it's emitted by gimp_image_remove_layer() now.
+
+ (floating_sel_anchor): removed the fix for bug #132162 because
+ gimp_image_remove_layer() behaves correctly now (see below).
+
+ Renamed floating_sel_reset() to floating_sel_activate_drawable().
+ Added g_return_if_fail() all over the place.
+
+ * app/core/gimpimage.[ch]: added new function gimp_image_owns_item()
+ which return TRUE if the passed item is part of the image.
+
+ (gimp_image_add_layer): emit "floating_selection_changed" here if
+ needed.
+
+ (gimp_image_remove_layer): emit "floating_selection_changed" if
+ needed, don't try to activate a layer if we called
+ floating_sel_activate_drawable().
+ This is the real fix for bug #132162.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer): apply the same
+ fixes as to gimp_image_add,remove_layer(). Don't call
+ gimp_drawable_invalidate_preview() on the previously active layer
+ because that's done by gimp_image_set_active_layer() now.
+
+ * app/xcf/xcf-load.c: remember the "floating_sel_drawable" in the
+ XcfInfo struct and attach it *after* all layers and channels are
+ loaded to avoid attaching the floating selection to an
+ out-of-image drawable.
+
+ * app/core/gimp-edit.c (gimp_edit_paste)
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_affine,
+ gimp_drawable_transform_flip, gimp_drawable_transform_rotate)
+ * app/core/gimpselection.c (gimp_selection_float)
+ * app/text/gimptext-compat.c (text_render): added checks for
+ gimp_image_owns_item() in all functions which can produce
+ floating selections.
+
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: added checks for
+ gimp_item_owns_image() and return an execution error if invoked
+ with a drawable which is not part of the image.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2004-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-save.c (xcf_save_channel): store the correct offset
+ of the floating selection's drawable. This bug has been around
+ since 1.2 (!!!) and made it impossible to save images correctly
+ where the floating selection's drawable was a channel or layer
+ mask.
+
+2004-01-26 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: prefer automake-1.7 over 1.8 since there are issues
+ with the latter.
+
+2004-01-26 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpdrawable-blend.c (gradient_fill_region): use memcpy
+ instead of casted assignment for storing HSV values in rbd.fg/bg,
+ for C99 aliasing compliance.
+
+ * app/xcf/xcf-load.c (xcf_load_layer_mask): use a GimpChannel *
+ explictly for xcf_load_channel_props, for the above reason.
+
+ * app/xcf/xcf-save.c (xcf_save_prop): use a temporary guint32 for
+ saving property types, for the above reason.
+
+ * app/core/gimpparasitelist.c (gimp_parasite_list_deserialize): plug
+ a memory leak, since data is copied on parasite creation.
+
+2004-01-26 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: do nothing in _button_press when
+ the tool is in the VECTORS_FINISHED state.
+ Fixes bug #132508.
+
+2004-01-25 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/postscript.c: use GSpawn instead of popen, -dBATCH,
+ fixes #108659 for this plugin. Thanks to Peter Kirchgessner for the
+ patch.
+
+2004-01-25 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout.c (gimp_text_layout_position): fixed
+ text positioning for fonts where glyphs extend the logical
+ rectangle (fixes bug #132495).
+
+2004-01-25 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-window.c (info_window_create): don't update the fields
+ here...
+
+ * app/gui/view-commands.c (view_info_window_cmd_callback): ... but
+ here when the info window is connected to the display shell. Patch
+ from Shlomi Fish; fixes bug #132329.
+
+ * app/gui/info-window.c (info_window_update_extended): fixed update
+ of info window in automatic mode. Bug #118084, patch by Shlomi Fish.
+
+ * autogen.sh: check for automake-1.8 also.
+
+ * HACKING: note that automake-1.8 should work as well.
+
+2004-01-24 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb (levels, curves): fiddle with the
+ passed channel index only for GRAYA drawables, not for all GRAY
+ drawables. Fixes bug #132322.
+
+ * tools/pdbgen/pdb/color.pdb: regenerated.
+
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimplevelstool.[ch]: fixed the same bug here. It never
+ occured because the "channel" field was accidentially initialized
+ with the correct value and never changed after.
+
+2004-01-23 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/mosaic.c: properly use src_rgn.rowstride when
+ initializing the target region. Fixes bug #132271.
+
+2004-01-23 Manish Singh <yosh@gimp.org>
+
+ * configure.in: made the pygtk minimum version an m4 define as well.
+
+2004-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/errors.c
+ * app/main.c
+ * app/config/gimpconfigwriter.c
+ * app/core/gimpdata.c
+ * app/core/gimpdatafactory.c
+ * app/gui/user-install-dialog.c
+ * app/plug-in/plug-ins.c
+ * app/vectors/gimpvectors-import.c: some more gimp_filename_to_utf8().
+
+ * libgimp/gimp.c
+ * libgimpmodule/gimpmodule.c
+ * libgimpmodule/gimpmoduledb.c: use it here, too, now that is in
+ libgimpbase.
+
+2004-01-23 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/.cvsignore: s/ps/postscript/ to shut up cvs.
+
+2004-01-22 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: renamed ps to postscript, so automake
+ doesn't get confused.
+
+2004-01-22 Sven Neumann <sven@gimp.org>
+
+ * configure.in: libgimpmodule depends on gmodule-2.0 and gobject-2.0.
+ Incorporate both into GMODULE_CFLAGS and GMODULE_LIBS.
+
+2004-01-22 Sven Neumann <sven@gimp.org>
+
+ * debian/*: removed outdated and unmaintained debian package
+ description. The debian package is well maintained without keeping
+ these files in our CVS tree.
+
+2004-01-22 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Added a depedency for libexif
+
+2004-01-22 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gbr.c
+ * plug-ins/common/pat.c: store the brush/pattern's name in a
+ parasite attached to the image. The parasite overrides the
+ RUN_WITH_LAST_VALS logic if it exists. Consistently set the
+ description as the layer's name, but ignore the layer's name
+ when saving because it may have been modified by exporting.
+ Fixes bug #131450.
+
+ Misc. cleanup/fixes: Don't assume that strncpy() nul-terminates
+ the buffer, use sizeof() instead of magic numbers, sanitize
+ descriptions using gimp_any_to_utf8(), always use strncpy()
+ instead of strcpy().
+
+ * devel-docs/parasites.txt: document the "gimp-brush-name" and
+ "gimp-pattern-name" parasites.
+
+2004-01-22 Tor Lillqvist <tml@iki.fi>
+
+ * gimptool-win32.c.in (get_prefix): Use GIMP_APP_VERSION.
+
+2004-01-21 Manish Singh <yosh@gimp.org>
+
+ * m4macros/gimp-2.0.m4: quote AM_PATH_GIMP_2_O properly so automake
+ 1.8 won't whine at us.
+
+2004-01-21 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * plug-ins/FractalExplorer/Makefile.am: renamed obnoxiously long
+ fractalexplorer-examples directory to simply examples.
+
+2004-01-21 Manish Singh <yosh@gimp.org>
+
+ * configure.in: modernized, made a lot of things m4 macros, and made
+ versioning a lot more finegrained, in anticipation for post-2.0.
+
+ * autogen.sh: bumped up libtool and glib minimum requirements to match
+ reality.
+
+ * gimp-2.0.pc.in
+ * gimpthumb-2.0.pc.in
+ * gimpui-2.0.pc.in: adapted to new versioning variables, and bring
+ in RT_LIBS when needed.
+
+ * */*/Makefile.am: adapted to new versioning variables.
+
+2004-01-22 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_anchor):
+ explicitly activate the drawable the floating selection was
+ attached to (function was relying on implicit voodoo that
+ happened 1.2). Fixes bug #132162.
+
+2004-01-22 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added "gboolean use_default_values"
+ to GimpItem::stroke().
+
+ * app/core/gimpselection.c: changed accordingly.
+
+ * app/core/gimpchannel.c
+ * app/vectors/gimpvectors.c: if use_default_values is TRUE, don't
+ use the GimpPaintOptions passed in the GimpPaintInfo, but create a
+ new one.
+
+ * app/gui/stroke-dialog.c: pass FALSE so the values as set in the
+ tool options are used.
+
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb: pass TRUE so tool options settings
+ don't affect PDB stroke calls. Fixes part 2 of bug #132145.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/paths_cmds.c: regenerated.
+
+2004-01-22 Simon Budig <simon@gimp.org>
+
+ * app/gui/dialogs-commands.c: replaced the indexed palette in
+ the default "Layers, Channels, Paths"-Dock (as created by the
+ menu in the toolbox) with the Undo History, since the indexed
+ palette is pretty useless most of the time and the new setup
+ at least matches the upper half of the dockable that comes up
+ after a new user starts the Gimp the first time.
+
+2004-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-commands.c: show the image menu in newly created
+ layers, channels & paths docks.
+
+2004-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]: added boolean return value to
+ GimpTool::initialize(). Returning FALSE means the tool could not
+ be initialized and doesn't want to receive button events.
+ Return TRUE from the default implementation.
+
+ * app/tools/tool_manager.[ch]: added boolean return value to
+ tool_manager_initialize_active(). Don't set the tool's display or
+ drawable if initialize() returns FALSE.
+
+ * app/display/gimpdisplayshell-callbacks.c: don't send button
+ events to the tool if initialize() returns FALSE.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: return FALSE for NULL and indexed
+ drawables.
+
+ * app/tools/gimpimagemaptool.c: always return TRUE because our
+ subclasses already checked if the active drawable is OK.
+
+ * app/tools/gimptransformtool.c: return FALSE for layers with
+ masks. Fixes bug #132089. Some random cleanups.
+
+2004-01-21 DindinX <david@dindinx.org>
+
+ * plug-ins/common/plugindetails.c: correctly resize both panels of the
+ GTK_PANED. This fixes bugs #132032.
+
+ This plug-ins still needs work.
+
+2004-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.c: use RINT() instead of ROUND()
+ to calculate the coordinates of the transformed tiles to avoid
+ off-by-one errors when affine-transforming, flipping and rotating
+ drawables with negative offsets.
+ Fixes the off-by-one part of bug #132089.
+
+2004-01-21 Tor Lillqvist <tml@iki.fi>
+
+ * app/gui/themes.c (themes_list_themes_foreach): Fix undefined
+ behaviour. Fixes crash in bringing up the Preferences dialog when
+ compiled with Sun's compiler.
+
+2004-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste):
+ call gimp_drawable_invalidate_boundary() because the drawable's
+ size may have changed. Fixes bug #132077. Removed call to
+ floating_sel_invalidate() which is now redundant.
+
+2004-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/info-dialog.[ch]: renamed info_dialog_popdown() to
+ info_dialog_hide() and info_dialog_popup() to info_dialog_present().
+ Added info_dialog_show() which just shows the dialog without
+ calling gtk_window_present().
+
+ * app/gui/info-window.c
+ * app/gui/view-commands.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: use info_dialog_show() so the dialog
+ doesn't grab the focus away from the canvas. Fixes bug #132041.
+
+2004-01-21 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.c: removed the call to
+ art_vpath_perturb, since it apparently is responsible for the
+ artefacts described in bug #132036. I don't really understand
+ why these artefacts were happening in the first place, because
+ in theory art_vpath_perturb should not do any harm.
+
+ Also properly close closed polygons.
+
+ Hopefully fixes #132036, please test this.
+
+2004-01-20 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: added new command-line options --existing
+ and --query. The former allows to get the old behaviour back and
+ the latter might be useful one day.
+
+ * docs/gimp-remote-1.3.1.in: document the new options.
+
+2004-01-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: added help IDs for the libgimp
+ export and unit dialogs.
+
+ * libgimp/gimpexport.c
+ * libgimpwidgets/gimpunitmenu.c: replaced html links by the new
+ help IDs.
+
+ * plug-ins/*/*.c: replaced all html help links by help IDs. A
+ plug-in's help ID is its procedure name with '_' relaced by '-'.
+
+ (e.g. file_tiff_save's help ID is file-tiff-save)
+
+ Did some random indentation and whitespace cleanup.
+
+2004-01-20 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: when starting a new gimp, pass it the
+ display gimp-remote is running on.
+
+2004-01-20 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: always open a new GIMP instance when being
+ called without any filenames/URLs. This makes it behave better when
+ being used from application launchers such as the GNOME panel.
+
+ * docs/gimp-remote-1.3.1.in: document the new behaviour.
+
+2004-01-20 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Changed library extension to actually use the correct
+ values, and not assume .0.0.
+
+2004-01-20 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/help.pdb: changed "prog_name" parameter of
+ gimp_help() to "help_domain". It's useless to pass the plug-in's
+ executable name to the core because the core already knows it.
+ Instead, enabled accessing arbitrary help domains via the
+ PDB. Passing NULL as help_domain will use the domain the plug-in
+ registered, or the GIMP main help domain if it didn't register a
+ domain.
+
+ * app/pdb/help_cmds.c
+ * libgimp/gimphelp_pdb.[ch]: regenerated.
+
+ * libgimp/gimpui.c (gimp_ui_help_func): pass NULL as help_domain.
+
+2004-01-20 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: made --new the default behaviour and allow
+ gimp-remote to be called without any image filenames.
+
+ * docs/gimp-remote-1.3.1.in: changed accordingly.
+
+ * data/misc/gimp.applications
+ * data/misc/gimp.desktop.in.in: removed --new option from
+ gimp-remote calls.
+
+2004-01-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/mail.c
+ * plug-ins/common/mng.c: use more already translated standard file
+ error messages. Some cleanup.
+
+2004-01-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c
+ * app/gui/image-menu.c
+ * app/gui/menus.c
+ * app/gui/plug-in-menus.c: when dynamically creating menu entries,
+ pass static_entry == FALSE to gimp_item_factory_create_item() so a
+ *copy* of the the help_id is attached to the menu item.
+ Fixes help for plug-in menu entries.
+
+2004-01-20 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.[ch]: changed member
+ "ProcRec *current_temp_proc" to "GList *temp_proc_recs", a stack
+ of temporary procedures, just as the "temp_main_loops" member is
+ supposed to be the stack of main loops for waiting for the
+ temp_procs' return values.
+
+ * app/plug-in/plug-in-run.c (plug_in_temp_run): changed accordingly.
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-run.c
+ * libgimp/gimp.c: added #define ENABLE_TEMP_RETURN 1.
+
+ Enables return values for temporary procedures. On the libgimp
+ side, this just enables the code which returns the values, on the
+ app side it enables per-plug-in stacks of proc_recs and main_loops
+ and a message handler for the GP_TEMP_PROC_RETURN message.
+ A temp_proc's caller now blocks until the proc is finished.
+ Fixes bug #50649.
+
+ Left the #ifdefs there so it can be easily disabled if things
+ break. Please play with Script-Fu and test this.
+
+2004-01-19 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/ccanalyze.c (analyze): Call gimp_drawable_detach()
+ after gimp_drawable_get() to plug a leak.
+
+2004-01-19 Tor Lillqvist <tml@iki.fi>
+
+ * app/gui/about-dialog.c (decorate_text): Fix gccism.
+
+2004-01-19 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.0pre3 (1.3.26),
+ binary age 2, interface age 0.
+
+ * libgimpbase/gimpsignal.h: removed unused definition of
+ gimp_signal_syscallrestart().
+
+2004-01-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_create_layer): if there
+ is a floating selection, anchor it before adding the text layer.
+ Fixes bug #127451.
+
+ Also fixed some issues with undo. Addresses, but does not fix
+ bug #124969 and bug #130985.
+
+2004-01-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/pnm.c
+ * plug-ins/sgi/sgi.c: marked some forgotten strings for
+ translation and use translated standard file error messages (no
+ new strings introduced), some indentation and cleanup.
+
+2004-01-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/pix.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/xpm.c
+ * plug-ins/xjt/xjt.c: some more gimp_filename_to_utf8().
+
+2004-01-19 Sven Neumann <sven@gimp.org>
+
+ * Made 2.0pre2 release.
+
+2004-01-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/dicom.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/gimpressionist/ppmtool.c
+ * plug-ins/helpbrowser/domain.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/xjt/xjt.c: use gimp_filename_to_utf8() for filenames
+ passed to g_message() and gimp_progress_init(). Definitely missed
+ lots of other places but it's a start...
+
+2004-01-19 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.h: removed inclusion of <stdio.h> and
+ "plug-in/plug-in-types.h".
+
+2004-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/*/*.c: include "libgimpbase/gimpbase.h" where needed; removed
+ now unnecessary inclusions of "file/file-utils.h".
+
+2004-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.[ch]: removed file_utils_filename_to_utf8() ...
+
+ * libgimpbase/gimputils.[ch]: ... and added it here as
+ gimp_filename_to_utf8(). Added some docs that promise less than
+ the current implementation holds so that we can change the
+ implementation later.
+
+ * app/*/*.c: use gimp_filename_to_utf8() where
+ file_utils_filenames_to_utf8() has been used before.
+
+ * libgimpbase/gimpbase.def: changed accordingly.
+
+ * configure.in: reset GIMP_INTERFACE_AGE.
+
+2004-01-19 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/compose.c (compose)
+ * plug-ins/common/decompose.c (decompose): fixed a lack of refresh
+ in the layer previews by adding calls to gimp_drawable_update()
+ where appropriate. Removed redundant gimp_drawable_flush() calls.
+
+2004-01-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.[ch]: moved the first hint label
+ to a line of its own. fixes bug #127673.
+
+2004-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.[ch]: code cleanup; draw in the
+ expose_event handler only.
+
+2004-01-18 DindinX <david@dindinx.org>
+
+ * plug-ins/common/nova.c: fixed a stupid bug which could crashes with
+ non square images. Done some cleanup also.
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/resize-dialog.c: when scaling an indexed image/layer,
+ add a label telling the user that indexed layers are always scaled
+ without interpolation. Can't simply make the option menu
+ insensitive because channels and layer masks are still scaled with
+ the chosen interpolation type. Fixes bug #131779.
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpinktool.c (ink_set_paint_area): use
+ gimp_drawable_bytes_with_alpha().
+
+2004-01-18 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Updated again.
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpstroke.c
+ * app/xcf/xcf-load.c: use the GIMP_TYPE_FOO macros instead of
+ gimp_foo_get_type(). Minor cleanups.
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_add_layer,remove_layer): in the
+ spirit of the fix for bug #131721 below, don't try to figure
+ manually if "alpha_changed" needs to be emitted but simply compare
+ the old and new values of gimp_image_has_alpha().
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): follow
+ "foo-window-type" -> "foo-window-hint" change.
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch] (gimp_image_get_color): also return the
+ color's alpha byte if it has alpha, not only the converted RGB
+ values. Return OPAQUE_OPACITY for drawables without alpha.
+ Fixes bug #131706.
+
+ * app/core/gimpdrawable.c (gimp_drawable_get_color_at)
+ * app/core/gimpimage-contiguous-region.c
+ (gimp_image_contiguous_region_by_color)
+ * app/core/gimpimage-projection.c (gimp_image_projection_get_color_at)
+ * app/core/gimpimagemap.c (gimp_image_map_get_color_at)
+ * app/paint/gimpclone.c (gimp_clone_line_image): removed separate
+ handling of the alpha byte from all users of gimp_image_get_color().
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_get_paint_area): use
+ gimp_drawable_bytes_with_alpha().
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_set_active_layer): don't allow
+ to select anything but the floating selection. Fixes bug #128025.
+
+ (gimp_image_set_active_layer,channel,vectors): allow to pass NULL
+ to unselect the active item. Removed the silly feature that
+ passing some random item of another image would select the first
+ item in the list (was unused anyway).
+
+ (gimp_image_unset_active_channel): use gimp_image_set_active_channel()
+ now that it accepts NULL.
+
+ (gimp_image_add_layer,channel,vectors): cleaned up / simplified.
+
+ (gimp_image_remove_layer,channel,vectors): cleanup,
+ simplification, use gimp_image_set_active_layer,channel,vectors()
+ now that they accept NULL, make sure the item next to the removed
+ item becomes the active one (and not the first in the list, which
+ was a severe usability problem in the dialogs).
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer,channel): pass
+ NULL to the set_active functions, cleanup.
+
+ * app/core/gimpimage-duplicate.c: attach the floating selection
+ before setting the active layer. Code relied on broken
+ gimp_image_set_active_layer() behaviour before.
+
+ * app/core/gimplayer-floating-sel.c: no need to set
+ gimage->floating_sel before calling gimp_image_add_layer(). The
+ weird GUI mentioned in the comment existed in 1.2 only.
+
+ * app/display/gimpdisplayshell-layer-select.c (layer_select_advance):
+ don't assume that setting the active_layer always succeeds.
+
+ * tools/pdbgen/pdb/image.pdb: behave as the documentation says
+ and return an execution error if setting the active layer or
+ channel failed.
+
+ Unrelated:
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb: removed leftover cruft from the old
+ guchar based color API.
+
+ * tools/pdbgen/pdb/channel.pdb: simplified code which handles the
+ channel's color.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2004-01-18 Simon Budig <simon@gimp.org>
+
+ * app/gui/about-dialog.c: fixed typo.
+
+2004-01-18 Simon Budig <simon@gimp.org>
+
+ * app/gui/about-dialog.c: make sure we always properly use
+ the size of the logo image. Place the text at the bottom
+ of the image when the size changes (position of the version
+ string needs to be adjusted manually still...).
+
+ * data/images/gimp_logo.png: slightly tweaked.
+
+ * data/images/gimp1_0_logo.png: added for historical reasons.
+
+2004-01-18 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-open-dialog.c (file_open_create_thumbnail): redone
+ to make it work again.
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_load_thumb): fixed
+ stupid mistake that caused thumbnails not to load under certain
+ circumstances.
+
+2004-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer): removed broken
+ code which tried to figure manually whether "alpha_changed" should
+ be emitted. Instead, simply compare the return values of
+ gimp_image_has_alpha() before and after adding/removing the
+ layer. Fixes bug #131721.
+
+2004-01-17 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/core/gimpimage-snap.c (gimp_image_snap_point): forgot to
+ change two G_MAXINT to G_MAXDOUBLE.
+
+2004-01-17 Henrik Brix Andersen <brix@gimp.org>
+
+ Finally fixed bug #125864:
+
+ * app/core/gimpimage-guides.c (gimp_image_find_guide): iterate
+ over the entire list of guides to determine the closest one.
+
+ * app/core/gimpimage-snap.c: use gdoubles instead of gints for
+ dist and mindist variables to make sure grid and guides with 1px
+ spacings work as expected.
+
+2004-01-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: added more optional debug output
+ and did some minor code cleanup.
+
+2004-01-17 DindinX <david@dindinx.org>
+
+ * plug-ins/pygimp/gimpfu.py: Show the description of params in dialog
+ boxes, rather than the internal variable name. This is more
+ consistent with script-fu. (reported by Florian Traverse)
+
+2004-01-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/plugindetails.c: some cleanup, restore old internal
+ names.
+
+2004-01-17 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/widgets/gimpdock.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimpwidgets-utils.[ch]
+ * app/widgets/widgets-enums.[ch]: GTK+-2.4 will allow to request
+ windows to be kept above. This change prepares the code so that we
+ can optionally do this for docks and the toolbox as soon as we
+ depend on GTK+-2.4 (see bug #131672).
+
+2004-01-16 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/tiff.c: Apply a (modified) patch from Pablo
+ d'Angelo to enable saving of a non-premultiplied alpha channel
+ and provide an UI to use it (a checkbox and extra PDB
+ procedure). Fixes bug #131030.
+
+2004-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c (crop_recalc): do a proper fix for bug
+ #131680.
+
+2004-01-15 DindinX <david@dindinx.org>
+
+ * app/tools/gimpcroptool.c: block some signals before destroying
+ the info dialog box, to prevent accessing to freed memory fixes
+ bug #131680
+
+2004-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/gui/menus.c (menus_init): fixed typo (bug #131670).
+
+2004-01-16 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Update NEWS file again.
+
+2004-01-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/edit-commands.[ch]: converted tabs to spaces.
+
+ (cut,copy_named_buffer_callback): unref the buffer after adding it
+ to gimp->named_buffers. Seems we leaked all named buffers...
+
+ Removed code duplication I have just introduced:
+
+ * app/gui/edit-commands.[ch] removed
+ edit_paste_into_cmd_callback(). Instead, pass the "paste_into"
+ boolean as "guint action" to gimp_edit_paste_cmd_callback().
+
+ * app/gui/image-menu.c: changed accordingly.
+
+ * app/widgets/gimpbufferview.c: added utility function
+ gimp_buffer_view_paste() and call it from the paste and paste_into
+ callbacks.
+
+2004-01-15 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimpfontlist.c: Minor cleanup, add note about using
+ pango_fc_font_description_from_pattern from pango 1.4 when we
+ can.
+
+2004-01-15 DindinX <david@dindinx.org>
+
+ * plug-ins/common/nova.c: Do not display the color button or the
+ "Random Hue" range when applying to a grayscale image.
+
+2004-01-15 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/gui/file-save-menu.c (file_save_menu_update): Removed the
+ code that disables save formats conditionally, making all of
+ them available. Fixes bug #110610.
+
+2004-01-15 DindinX <david@dindinx.org>
+
+ * plug-ins/common/nova.c: Re-write some parts of the algorithm.
+ This should fix #82464, #71922 and #121966.
+
+2004-01-15 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimpfontlist.c: Set PangoStretch from FC_WIDTH. This
+ partially addresses #131561 (namely, the gimp side).
+
+2004-01-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: removed
+ GIMP_HELP_DEFAULT_DOMAIN #define...
+
+ * plug-ins/helpbrowser/domain.h: ...and added it here.
+
+ * plug-ins/helpbrowser/domain.c: fixed the fix for bug #128112:
+ don't compare the help domain's base uri (which is variable) but
+ the help domain's name (which is constant). Re-added removed
+ information to the error message while keeping its user
+ readability. Marked g_message() strings for translation.
+
+2004-01-15 DindinX <david@dindinx.org>
+
+ * plug-ins/common/nova.c: Somewhat resurrected the SuperNova plugin.
+ Still very buggy, though.
+
+2004-01-15 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #78732 (don't paste off screen):
+
+ * app/display/gimpdisplayshell-transform.[ch]: added new function
+ gimp_display_shell_untransform_viewport() which returns the
+ visible rectangle of the image in image coordinates.
+
+ * app/core/gimp-edit.[ch] (gimp_edit_paste): added viewport
+ parameters and changed positioning of the pasted layer as follows:
+
+ - if there is a selection, center on the selection (just as before).
+ - if there is no viewport, center on the active drawable.
+ - if the viewport intersects with the active drawable, center
+ on the intersection.
+ - if the viewport does *not* intersect with the active drawable,
+ center on the active drawable (off-screen, but better than pasting
+ something that will be invisible due to floating selection clipping).
+ - if there is no active drawable, center on the viewport.
+ - if there is no active drawable and no viewport, center on the image.
+
+ * app/widgets/gimpbufferview.c (gimp_buffer_view_paste_clicked)
+ (gimp_buffer_view_paste_into_clicked)
+ * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_drop_buffer)
+ * app/gui/edit-commands.c (edit_paste_cmd_callback)
+ (edit_paste_into_cmd_callback): ask the shell for the viewport
+ and pass it to gimp_edit_paste().
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_drawable): center the created layer on
+ the viewport.
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_release): use
+ gimp_display_shell_untransform_viewport() (its code was taken from
+ here).
+
+ * tools/pdbgen/pdb/edit.pdb: pass "no viewport" to gimp_edit_paste().
+
+ * app/pdb/edit_cmds.c: regenerated.
+
+2004-01-15 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Now that we're in pre-release mode, list all the bugs fixed
+ in this release, rather than features added. Commits which don't fix
+ bugs are listed in the "Other contributions" section. Bugs were added
+ in chronological order according to when the fix was committed (so
+ the first bug in the list was the one committed soonest after the
+ 2.0pre1 release).
+
+2004-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c: moved initialization of the
+ gimage->visible[] and gimage->active[] arrays from
+ gimp_image_new() to gimp_image_init(). Use gimp_rgba_set()
+ to initialize gimage->qmask_color.
+
+2004-01-15 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/helpbrowser/domain.c: Modify error messages shown when
+ help files cannot be opened. For the main GIMP help domain, the
+ error message is now "Failed to open help files:\nTheGIMP help files
+ are not installed." and in the general case "Failed to open help
+ files:\nThe requested help file %s could not be opened.\nPlease check
+ your installation." This fixes bug #128112.
+
+2004-01-15 Sven Neumann <sven@gimp.org>
+
+ * data/misc/Makefile.am: added a "validate" rule that attempts to
+ validate the generated gimp.desktop file using desktop-file-validate
+ (from desktop-file-utils). Run it on 'make dist'.
+
+ * tips/Makefile.am: for consistency, moved the existing validation
+ code to a rule called "validate".
+
+2004-01-14 Manish Singh <yosh@gimp.org>
+
+ * app/config/gimpconfig-utils.c: #include "file/file-utils.h" for
+ file_utils_filename_to_utf8.
+
+2004-01-15 DindinX <david@dindinx.org>
+
+ * plug-ins/common/plugindetails.c: clean up the code (use
+ gimp_table_attach_aligned() where needed).
+
+ * plug-ins/dbbrowser/dbbrowser.c:
+ * plug-ins/dbbrowser/dbbrowser_utils.c: changed tabs to spaces.
+
+2004-01-14 Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimpimage.c: get the type of the drawable, not the
+ image, when transforming a TempBuf, making dragging & dropping
+ patterns on layer masks work correctly. Fixes bug #131146.
+
+2004-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.h: added GIMP_IMAGE_TYPE_WITHOUT_ALPHA()
+ macro as counterpart to GIMP_IMAGE_TYPE_WITH_ALPHA().
+
+ * app/core/gimpdrawable.[ch]: added
+ gimp_drawable_type_without_alpha() and
+ gimp_drawable_bytes_without_alpha() convenience functions.
+
+2004-01-14 Michael Natterer <mitch@gimp.org>
+
+ Some code review:
+
+ * app/core/gimpimage.c: named the gint paramater in all
+ colormap_changed related functions to "color_index", fixed typo in
+ parasite undo description, moved some variables to local scopes,
+ changed the layer raise/lower functions to look like the channel
+ and vector ones, cosmetics.
+
+ * app/core/gimpimage-colorhash.c: removed trailing whitespace,
+ initialize / reset more stuff to 0, cosmetics.
+
+2004-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: fix typo in the uninstall-local target for
+ gimp-console.
+
+2004-01-14 DindinX <david@dindinx.org>
+
+ * plug-ins/common/plugindetails.c: callbacks attached to the "changed"
+ signal for of GtkTreeSelection should return void.
+ Small cosmetics fixes also.
+
+2004-01-14 Tor Lillqvist <tml@iki.fi>
+
+ * app/file/file-utils.[ch]: Add new function
+ file_utils_filename_to_utf8(), which is to be used when converting
+ file names (which are kept in the on-disk encoding) to UTF-8 for
+ passing to GTK, or to g_print() etc.
+
+ * app/*/*.c: Call file_utils_filename_to_utf8(). Should fix most
+ of the warnings generated by non-UTF8 pathnames. See #130118.
+
+ * libgimpbase/gimpenv.c: Document that gimp_directory() etc return
+ strings in the on-disk encoding.
+
+ * libgimpmodule/gimpmodule.c: Convert filenames to UTF-8 (using
+ g_filename_to_utf8()) before passing to g_print().
+
+2004-01-14 Simon Budig <simon@gimp.org>
+
+ * app/gui/about-dialog.c: Fixed small refresh issue.
+
+2004-01-14 Simon Budig <simon@gimp.org>
+
+ * data/images/gimp_logo.png: New image for the about dialog by
+ Jakub Steiner.
+
+ * app/gui/about-dialog.c: Adjusted to new image. Also could not
+ resist to add a fancy effect...
+
+ * data/images/gimp1_2_logo.png: Saved the image from 1.2.
+
+2004-01-13 Michael Natterer <mitch@gimp.org>
+
+ Allow invoking the text tool by double clicking a text layer in
+ the layers dialog, just like the path tool is invoked when double
+ clicking a path.
+
+ * app/tools/gimptexttool.[ch]: added empty
+ gimp_text_tool_set_layer() stub. Sven, your turn...
+
+ * app/gui/layers-commands.[ch]: added layers_text_tool() which
+ invokes the text tool on text layers and falls back to
+ layers_edit_layer_query() otherwise.
+ Added layers_text_tool_cmd_callback() for the layers menu.
+
+ * app/gui/layers-menu.c: added "Text Tool" menu item and hide
+ it for layers which are no text layers.
+
+ * app/gui/dialogs-constructors.c (dialogs_layer_list_view_new):
+ use layers_text_tool() as "activate" function.
+
+2004-01-13 Michael Natterer <mitch@gimp.org>
+
+ * app/composite/Makefile.am (AM_CPPFLAGS): G_LOG_DOMAIN should be
+ "Gimp-Composite", not "Gimp-Composition".
+
+ * app/app_procs.c (app_run): register a log handler for the
+ "Gimp-Composite" domain.
+
+2004-01-13 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-enums.h: removed GimpChannelLutType enum and
+ export GimpHistogramChannel to the PDB. The removed enum was just
+ there for libgimp compatibility.
+
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+ * libgimp/gimpcompat.h
+ * plug-ins/script-fu/siod-wrapper.c: added compat cruft.
+
+ * app/pdb/color_cmds.c
+ * libgimp/gimpcolor_pdb.[ch]
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2004-01-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcompat.h: fixed definition of gimp_use_xshm().
+
+2004-01-13 Michael Natterer <mitch@gimp.org>
+
+ * app/base/gimphistogram.c: added GimpHistogramChannel index
+ fiddling hacks for GRAYA images to all gimp_histogram_get_*()
+ functions. The public API now does what their enum values pretend
+ to do.
+
+ (gimp_histogram_calculate): restructured to reduce indentation depth.
+
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimphistogramview.c
+ * tools/pdbgen/pdb/color.pdb: removed hacks here and always use
+ the unchanged enum values.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2004-01-13 Michael Natterer <mitch@gimp.org>
+
+ * app/base/gimphistogram.[ch]: renamed gimp_histogram_nchannels()
+ to gimp_histogram_n_channels().
+
+ * app/core/gimpdrawable-histogram.c: removed silly double negation
+ logic. Cleanup.
+
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimphistogramview.c: adjust the GimpHistogramChannel
+ for GRAYA images to make sure we pick alpha from the right slot.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: removed the same hack here and call
+ gimp_histogram_view_set_channel() with the correct enum value.
+
+ * tools/pdbgen/pdb/color.pdb (levels, curves, histogram): fiddle
+ with enum values here too so GRAY* drawables produce the correct
+ results.
+
+ Fixed precondition checks and set "success" in a uniform way all
+ over the place.
+
+ Use gimp_drawable_calculate_histogram() instead of duplicating its
+ code here.
+
+ (started with a patch from Pedro Gimeno. Fixes bug #109078)
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2004-01-12 Michael Natterer <mitch@gimp.org>
+
+ * app/base/gimphistogram.c (gimp_histogram_calculate_sub_region):
+ advance the source pointer by 4, not 3 bytes for regions with
+ 4 bytes (ouch). Cosmetics.
+
+2004-01-12 DindinX <david@dindinx.org>
+
+ * libgimp/gimpmisc.[ch]: remove these files
+
+ * libgimp/gimppixelfetcher.c:
+ * libgimp/gimppixelfetcher.h:
+ * libgimp/gimpregioniterator.c:
+ * libgimp/gimpregioniterator.h: and created these ones.
+ Regarding #125141, gimpmisc was split into gimppixelfetcher and
+ gimpregioniterator.
+
+ * libgimp/Makefile.am:
+ * libgimp/gimp.h: modified accordingly.
+
+2004-01-12 Sven Neumann <sven@gimp.org>
+
+ * data/misc/gimp.desktop.in.in (Exec): use 'gimp-remote-1.3 --new'
+ here so that drops on the application icon don't necessarily spawn
+ a new instance.
+
+2004-01-12 Michael Natterer <mitch@gimp.org>
+
+ Enabled/fixed moving of channels and layer masks (was something
+ between disabled and broken before).
+
+ * app/tools/gimpeditselectiontool.h (enum EditType): added new
+ values EDIT_CHANNEL_TRANSLATE and EDIT_LAYER_MASK_TRANSLATE.
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_press): look at
+ the type of the active drawable and invoke GimpEditSelectionTool
+ accordingly.
+
+ (gimp_move_tool_cursor_update): don't show the "bad" cursor when
+ the active drawable is a channel or layer mask.
+
+ * app/tools/gimpeditselectiontool.c: changed/enabled moving of
+ channels and layer masks to work similar to selection mask moving:
+
+ - Show only the item's outline while moving and do the actual move
+ on button_release.
+ - Fixed/generalized some code to cope with the fact that we move
+ the linked layers/vectors *while* moving but the moved channel
+ itself *after* moving.
+ - Draw the channel's/mask's bounding box instead of its boundary
+ if the boundary is empty (if all its values are either below or
+ above HALF_WAY).
+
+2004-01-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c: converted tabs to spaces, cosmetics.
+
+2004-01-12 Sven Neumann <sven@gimp.org>
+
+ * app/main.c (gimp_show_help): changed "compat" to "compatibility".
+
+2004-01-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/plug-in-menus.c (plug_in_menus_init): only call
+ bind_textdomain_codeset() when it is available. Spotted by
+ Reinhard Geisler (bug #131215).
+
+2004-01-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-projection.c (gimp_image_invalidate): applied
+ patch from Pedro Gimeno that makes sure we always invalidate
+ complete tiles, not parts of it. Fixes bug #116765.
+
+ * app/display/gimpdisplay.c (gimp_display_paint_area): calculate
+ the image area to invalidate using sub-pixel precision and
+ ceil()/floor() the resulting area to make sure we always
+ invalidate a superset of the dirty area, not a subset. A rounding
+ error here has never been reported but would cause effects similar
+ to #116765.
+
+2004-01-12 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmenu.c (gimp_image_menu_new): call the callback with
+ the selected image which is not necessarily the requested one
+ (fixes bug #92586).
+ Also changed all menu constructors to always call the registered
+ callback even when the value is -1 because the menu is empty.
+
+ * app/gui/plug-in-commands.c (plug_in_run_cmd_callback): run the
+ procedure even if there's no active GIMP display. The display and
+ screen is then taken from the current cursor position.
+
+ * app/gui/gui-vtable.c (gui_get_display_name): don't call
+ gimp_display_get_by_ID() unless gdisp_ID is > 0.
+
+2004-01-12 Manish Singh <yosh@gimp.org>
+
+ * configure.in: we need at least pygtk 1.99.15 for pygimp. Enforce
+ this.
+
+2004-01-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CML_explorer.c (parse_line_to_gdouble): use
+ g_ascii_strtod() instead of the locale-dependant atof().
+
+2004-01-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CML_explorer.c: render a grayscale preview when
+ the plug-in is run on a grayscale drawable (fixes bug #82465).
+
+2004-01-12 Sven Neumann <sven@gimp.org>
+
+ * gimptool-2.0.in: build the version number just like it is done
+ for the pkg-config files.
+
+2004-01-11 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gtkwrapbox.c: Fix wrapped property.
+
+2004-01-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpsignal.h
+ * plug-ins/gfig/gfig-preview.c: removed remaining EMX ifdefs spotted
+ by David Odin.
+
+2004-01-11 DindinX <david@dindinx.org>
+
+ * plug-ins/common/plugindetails.c: converted GtkCList and GTKCTree to
+ GtkTreeModels/Views. Fixed some memory leaks while I was at it.
+ Please note that this is a work in progress. This plug-in was very
+ broken, and still needs some work to be useful and less ugly.
+
+2004-01-11 Tor Lillqvist <tml@iki.fi>
+
+ * app/config/gimpconfig-path.c: Convert to native encoding (if
+ requested) only after expanding completely. (Mentioned in #130118,
+ patch by Sven.)
+
+ * app/base/tile-swap.c
+ * app/pdb/image_cmds.c
+ * app/plug-in/plug-in.c
+ * libgimp/gimp.c
+ * libgimpbase/gimpdatafiles.c
+ * libgimpbase/gimpenv.c
+ * libgimpmodule/gimpmoduledb.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/url.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/print/print.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * tools/pdbgen/pdb/image.pdb: Remove __EMX__ ifdefs. EMX port is
+ unmaintained, presumed dead. (#131109)
+
+2004-01-11 Dov Grobgeld <dov@imagic.weizmann.ac.il>
+
+ * plug-ins/common/CEL.c: fixed bug in registration
+ of supported file types for writing and enabled use of
+ export functionality for the unsupported formats (gray
+ level).
+
+2004-01-11 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/core/gimpdrawable-preview.c (gimp_drawable_preview_scale):
+ Apply threshold to alpha in the same way as it is applied to the
+ image in indexed mode. Fixes bug #115793, at least until the
+ alpha thresholds in indexed images are removed.
+
+ * plug-ins/FractalExplorer/Display.c: Fix zoom undo handling
+ issues. Closes bug #82478.
+
+2004-01-11 Dave Neary <bolsh@gimp.org>
+
+ * etc/templaterc: Remove unusual "1200x900" template.
+
+2004-01-11 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: ensure that
+ "fit image to window" really always fits, despite the
+ resulting fractions are not as nice compared to the
+ fractions from zoom in/out.
+
+2004-01-11 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * app/pdb/fileops_cmds.c: Make it build.
+
+2004-01-11 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: further tweaks.
+ now excluding fractions where numerator*denominator > 200
+ (only when both are > 1).
+ This is a simple heuristic to exclude some absurd looking
+ fractions.
+
+ Also ensure that 1/ratio results in b:a, when ratio results
+ in a:b.
+
+ IMHO fixes bug #124073.
+
+2004-01-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.[ch] (gimp_imagefile_update): removed the
+ size parameter and do nothing but invalidating the preview.
+
+ * app/gui/file-open-dialog.c
+ * app/widgets/gimpdocumentview.c: changed accordingly.
+
+ * app/core/gimpdocumentlist.c (gimp_document_list_deserialize):
+ no need for calling gimp_imagefile_update() from here.
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * app/pdb/fileops_cmds.c (file_load_thumbnail): rewritten using the
+ GimpThumbnail API.
+
+ * app/core/gimp.c: cosmetics.
+
+2004-01-11 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: calculate the
+ fraction from the zoom ratio using continued fractions.
+ This prefers smaller numbers in numerator/denominator.
+
+ Adresses bug #124073, but does not completely fix it,
+ since scaling up/down does not always result in the same
+ ratios.
+
+2004-01-10 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Changed epoch to 2.
+
+2004-01-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_zoom_fraction): use G_SQRT2 instead of
+ the golden ratio (see bug #124073).
+
+2004-01-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/layers-commands.c (layers_alpha_to_selection_cmd_callback):
+ no need to check if the layer has an alpha channel because
+ gimp_channel_select_alpha() handles layers without alpha fine: it
+ selects everything that is opaque, which is the entire layer.
+
+ * app/gui/image-menu.c (image_menu_update)
+ * app/gui/layers-menu.c (layers_menu_update): don't make the
+ "Alpha to Selection" items insensitive for layers without alpha.
+
+2004-01-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/select-to-pattern.scm: changed
+ (mostly rewritten) to correctly create patterns from drawables
+ with or without alpha. Also work correctly with or without a
+ currently active selection. Fixes bug #131088.
+
+2004-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tips-dialog.c (tips_dialog_create): don't free the
+ filename too early.
+
+2004-01-09 Dave Neary <bolsh@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: Modify behaviour of
+ the magnify tool to always change the zoom factor by the
+ golden ratio, rather than modify the numerator and denominator
+ directly. Fixes bug #124073.
+
+2004-01-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c (load_image): applied a patch from
+ Pablo d'Angelo that fixes layer offsets for multipage TIFF files
+ (bug #131016).
+
+2004-01-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm: fix typo:
+ gimp-editbucket-fill -> gimp-edit-bucket-fill
+
+2004-01-09 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpenv.c: coding style fixes and minor cleanup.
+
+2004-01-09 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/winsnap/Makefile.am (winsnap-win32res.o): Don't try to
+ use the no longer included build/win32/compile-resource
+ script. Instead, run windres directly.
+
+2004-01-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.25, interface_age 1,
+ binary age 1.
+
+ * Makefile.am
+ * gimp-2.0.pc.in
+ * gimpthumb-2.0.pc.in
+ * gimpui-2.0.pc.in: renamed the pkg-config files.
+
+ * gimptool-2.0.in
+ * docs/Makefile.am
+ * docs/gimptool-2.0.1.in: renamed gimptool and it's manpage.
+
+ * gimp.spec.in
+ * m4macros/gimp-2.0.m4: changed accordingly.
+
+2004-01-08 Raphaël Quinet <quinet@gamers.org>
+
+ * plug-ins/common/jpeg.c: applied a (slightly modified) patch from
+ keith@goatman.me.uk, fixing a problem with the save dialog for
+ grayscale images and a small rounding error in the JPEG quality
+ level. Fixes bug #130912.
+
+2004-01-08 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/config/gimpdisplayconfig.c: added %D* to
+ DEFAULT_IMAGE_TITLE_FORMAT.
+
+ Fixes part of bug #120424 - the patch for including a long dirty
+ indicator (%B) should be applied for gimp-2.2.
+
+2004-01-08 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/user-install-dialog.c: removed explicit newlines from
+ all multi-line texts except where neccessary to do paragraph
+ breaks. Instead, configure the resp. GtkLabels to do automatic
+ line wrapping. Tweaked layout slightly to look better with long
+ one-line strings. Fixes bug #130916 and prevents similar bugs to
+ occur in the future.
+
+2004-01-08 Dave Neary <bolsh@gimp.org>
+
+ * etc/templaterc: Add some templates for screen sizes, as i
+ suggested in bug #130869.
+
+2004-01-08 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/layers-menu.c
+ * app/gui/patterns-menu.c
+ * app/gui/tool-options-menu.c
+ * plug-ins/script-fu/scripts/asc2img.scm: added the last missing
+ menu mnemonics. Sorry for the string change but it's IMHO better
+ to un-fuzzy these 14 strings now than to carry them around during
+ the whole 2.0.x cycle. Finally fixes bug #106991.
+
+ * plug-ins/script-fu/scripts/asc2img.scm: changed "ASCII to Image
+ Layer" to "ASCII to Layer". We never use the term "Image Layer".
+
+2004-01-08 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/fileops.pdb: Add notes about menu path requirements
+ for Load/Save handlers.
+
+ * plug-ins/common/png.c: Document the behavior here too.
+
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c: Robustify against NULL menu_path.
+
+ * app/pdb/fileops_cmds.c
+ * libgimp/gimpfileops_pdb.c: Regenerated.
+
+2004-01-08 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/png.c (query): only expose
+ file_png_save_defaults() in the GUI.
+
+ Fixes bug #130866.
+
+2004-01-08 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): moved Default
+ Image Grid to top level since it also applies to newly loaded
+ images without a grid.
+
+2004-01-07 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/psd.c
+ * app/vectors/gimpvectors-import.c
+ * tools/pdbgen/pdb/gradients.pdb: removed more double semi-colons.
+
+ * app/pdb/gradients_cmds.c: regenerated.
+
+2004-01-07 Manish Singh <yosh@gimp.org>
+
+ * configure.in: AC_SUBST the EXIF vars, to workaround automake 1.6
+ brokenness.
+
+2004-01-07 Simon Budig <simon@gimp.org>
+
+ * app/base/curves.c: copy the positions of the control points
+ for a smooth curve into the lookup table, after the points
+ inbetween have been interpolated. This ensures that the
+ positions of the control points always get respected.
+
+ Fixes bug #35335.
+
+2004-01-07 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c
+ (find_contiguous_segment): applied a patch from Adrian Bunk
+ <bunk@fs.tum.de> which fixes a double ;; typo (bug #130828).
+
+2004-01-07 Sven Neumann <sven@gimp.org>
+
+ * gimp-1.3.pc.in
+ * gimpui-1.3.pc.in: don't use $VERSION because pkg-config and the
+ like don't like the 2.0pre version numbers. Instead create a
+ parseable version number from major, minor and micro version.
+
+ * m4macros/gimp-2.0.m4: check for 1.3.24 or newer.
+
+2004-01-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb.def: fixed wrong function name.
+
+2004-01-07 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/line-nova.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/sphere.scm
+ * plug-ins/script-fu/scripts/hsv-graph.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-button.scm:
+ s/gimp-bucket-fill/gimp-edit-bucket-fill/ + whitespace clean-up.
+
+2004-01-07 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb: removed redundant "success = TRUE"
+ assignments which simplifies the generated code quite a bit.
+ (most of the changed functions always succeed and don't need a
+ "success" variable at all)
+
+ * app/pdb/gimprc_cmds.c: regenerated.
+
+2004-01-07 Sven Neumann <sven@gimp.org>
+
+ * Made 2.0pre1 release.
+
+2004-01-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: set GIMP_VERSION to 2.0pre1.
+
+ * HACKING
+ * INSTALL
+ * NEWS
+ * README: updated and changed accordingly.
+
+ * app/widgets/Makefile.am (libappwidgets_a_sources): fixed typo.
+
+2004-01-07 Simon Budig <simon@gimp.org>
+
+ * app/gui/about-dialog.c: Changed the string that is intended
+ to be translated to the translators names, to be the same as
+ in Gnome. Sorry for the string change.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimpthumb/gimpthumb.def: updated. Patch from Michael Schumacher.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-scale.c (gimp_image_scale_check): fixed inline
+ docs.
+
+2004-01-06 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/sphere.py (python_sphere): use
+ gimp_edit_bucket_fill() and gimp_edit_blend() instead of
+ deprecated functions.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.[ch]: added new function
+ gimp_thumbnail_set_from_thumb() which will be useful when writing
+ a thumbnail manager based on libgimpthumb.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c: invalidate the description string
+ before emitting "info_changed".
+ (gimp_imagefile_save_thumb): use the enum value's name. not it's
+ nick.
+
+2004-01-06 Michael Natterer <mitch@gimp.org>
+
+ Enabled skipping enum values for either the PDB or GType
+ registration (don't always skip both targets):
+
+ * tools/gimp-mkenums: skip enum values only if there is a literal
+ "skip" (don't match "pdb-skip").
+
+ * tools/pdbgen/enumgen.pl: skip only "pdb-skip" values, not "skip"
+ ones.
+
+ * app/base/base-enums.h
+ * app/core/core-enums.h
+ * app/paint/paint-enums.h
+ * libgimpbase/gimpbaseenums.h: use the right "pdb-skip"/"skip"
+ combination to skip enum values. Changed comments accordingly.
+
+ Cleaned up the fill functions:
+
+ * app/core/core-enums.[ch]: added GIMP_PATTERN_FILL enum value to
+ the GimpFillType enum. Don't export GIMP_NO_FILL to the PDB
+ because it's completely useless to export a NOP.
+
+ * app/core/gimp-edit.c (gimp_edit_fill, gimp_edit_fill_internal):
+ handle pattern fill requests.
+
+ * app/core/gimpdrawable.[ch] (gimp_drawable_fill): added GimpPattern
+ parameter and fill with it if it's non-NULL.
+
+ (gimp_drawable_fill_by_type): handle pattern fill and pass the
+ current pattern to gimp_drawable_fill().
+
+ * app/text/gimptextlayer.c: changed accordingly.
+
+ * app/gui/edit-commands.c
+ * app/gui/image-menu.c: use gimp_edit_fill() instead of
+ gimp_drawable_bucket_fill() for FG, BG and pattern filling.
+
+ * libgimp/gimpcompat.h
+ * plug-ins/script-fu/siod-wrapper.c: removed NO_IMAGE_FILL compat
+ enum value. It should have never been exported to the PDB.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb: use gimp->config; edit_config is
+ just for the prefs dialog. This should fix gimp_gimprc_set().
+
+ * app/pdb/gimprc_cmds.c: regenerated.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: use a global parasite to store the default
+ values. Such uglyness doesn't belong into gimprc.
+
+ * devel-docs/parasites.txt: document the parasite used by the PNG
+ plug-in.
+
+2004-01-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c: cosmetic.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.[ch]: added thumb_size variable to
+ the GimpThumbnail struct. Fixed handling of failed thumbnails.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_set_uri): added
+ missing casts to gint64.
+
+2004-01-06 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpdasheditor.c (gimp_dash_editor_new): remove
+ unnecessary GTK_WIDGET() cast.
+
+ * app/widgets/gimpstrokeeditor.c (gimp_stroke_editor_constructor):
+ remove unnecessary G_OBJECT() casts.
+
+ * libgimpbase/gimplimits.h: cosmetic cleanup.
+
+ * libgimpbase/gimpenv.c (gimp_toplevel_directory): add (void)
+ to prototype.
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_cc_key_function):
+ set cursor to end of line after history navigation.
+
+ * plug-ins/common/struc.c (strucpi): use CLAMP0255.
+
+2004-01-06 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/png.c: Implemented default settings, for both
+ the UI and the PDB. Settings are stored in gimprc, but right now
+ saving is broken since gimp_gimprc_set is broken right now.
+
+ There are 3 new PDB entry points: file_png_save_defaults, which is
+ a save function that only takes drawable and filename info, and
+ uses the stored gimprc settings for the rest of the parameters.
+ This is hooked up to the save magic, so using gimp_file_save to
+ save as png now won't make big files anymore. The other two are
+ file_png_get_defaults and file_png_set_defaults, which query
+ and set the gimprc setting respectively.
+
+ I also did some cleanup, and added a comment boolean to the
+ file_png_save2 interface. The string serialization to the gimprc
+ is sort of dumb, but it works.
+
+ Next step is to do similar for jpeg and gif.
+
+2004-01-06 Sven Neumann <sven@gimp.org>
+
+ Fixes to the new thumbnail code. Will need more changes...
+
+ * app/core/gimpimagefile.c: set image information before calling
+ gimp_thumbnail_save_thumb(). Emit the "info_changed" signal when
+ the thumbnail states change.
+
+ * libgimpthumb/gimpthumbnail.c: redone gimp_thumbnail_load_thumb().
+ Added some debugging code that is by default disabled.
+
+2004-01-05 Manish Singh <yosh@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (expand_line): on second thought, just
+ make everything signed. There is no reason for any of it to be
+ unsigned.
+
+2004-01-05 Manish Singh <yosh@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (expand_line): cast usage of unsigned
+ bytes variable in array subscripting to signed, so we really do get
+ a negative value when we need it. Fixes #130398.
+
+2004-01-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CEL.c: fixed coding style issues, removed
+ trailing whitespace, use gsize instead of size_t.
+ (need_palette): check the return value of fopen() before using it.
+
+2004-01-05 Dov Grobgeld <dov@imagic.weizmann.ac.il>
+
+ * plug-ins/common/CEL.c: Added read and write support for
+ 32-bit CEL files.
+
+2004-01-05 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/misc_tools_cmds.c: forgot to remove this file.
+
+2004-01-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/misc_tools.pdb: removed the "misc tools" PDB group.
+
+ * tools/pdbgen/pdb/edit.pdb: added gimp_edit_bucket_fill() and
+ gimp_edit_blend().
+
+ * tools/pdbgen/pdb/image.pdb: added gimp_image_pick_color().
+
+ * app/pdb/procedural_db.c
+ * libgimp/gimpcompat.h: added compat stuff.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/misc_tools_cmds.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpedit_pdb.[ch]
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpmisctools_pdb.[ch]: removed.
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ * plug-ins/script-fu/scripts/alien-glow-arrow.scm
+ * plug-ins/script-fu/scripts/alien-glow-bar.scm
+ * plug-ins/script-fu/scripts/alien-glow-bullet.scm
+ * plug-ins/script-fu/scripts/alien-glow-button.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/beveled-button.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/gradient-example.scm
+ * plug-ins/script-fu/scripts/hsv-graph.scm
+ * plug-ins/script-fu/scripts/pupi-button.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/sphere.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ * plug-ins/script-fu/scripts/title-header.scm
+ * plug-ins/script-fu/scripts/weave.scm: follow "blend" and "color
+ picker" changes. Leave "bucket fill" users unchanged because fill
+ and bucket_fill need another cleanup (will follow next...)
+
+2004-01-05 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Update news.
+
+2004-01-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: applied a modified patch provided by
+ Joao S. O. Bueno and Dave Neary. The user can now specify whether
+ color values for transparent pixels should be saved or nullified
+ (bug #129472).
+
+2004-01-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: added GIMP_UNDO_TEXT_LAYER to
+ GimpUndoType enum.
+
+ * app/core/gimpimage-undo-push.[ch]: added new undo function
+ gimp_image_undo_push_text_layer().
+
+ * app/text/gimptextlayer.[ch]: renamed gimp_text_layer_render() to
+ gimp_layer_text_layer_flush().
+ Added new function gimp_text_layer_discard().
+
+ * app/text/gimptextlayer-transform.c: changed accordingly.
+
+ * app/gui/image-menu.c
+ * app/gui/layers-commands.[ch]
+ * app/gui/layers-menu.c: added menu entries that allow to discard
+ the text information of a text layer (bug #118547).
+
+ * app/widgets/gimppreviewrendererlayer.c
+ (gimp_preview_renderer_layer_render): treat text layers without a
+ text object like ordinary layers.
+
+ * app/widgets/gimppreviewrenderer-utils.c: include gimplayer.h
+ instead of gimptextlayer.h.
+
+2004-01-04 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Remove last hardcoded -1.3's.
+
+2004-01-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c
+ (gimp_image_contiguous_region_by_seed)
+ (find_contiguous_region_helper)
+ (find_contiguous_segment): pass around GimpImage and GimpImageType
+ parameters. For indexed images, convert the tile data to RGB using
+ gimp_image_get_color(). Still use the raw tile data for RGB and
+ GRAY images so the slowdown for these image types should be
+ minimal. Fixes bug #128991.
+
+2004-01-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/twain/Makefile.am
+ * plug-ins/winsnap/Makefile.am: minor tweaks, to match changes that
+ were made in the other Makefiles long ago.
+
+2004-01-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix setting of RT_LIBS.
+
+2004-01-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: check for shm_open in libc too, and define RT_LIBS
+ accordingly.
+
+ * gimptool-1.3.in
+ * app/Makefile.am
+ * libgimp/Makefile.am
+ * plug-ins/*/Makefile.am
+ * plug-ins/common/mkgen.pl: use RT_LIBS.
+
+2004-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c: some cosmetics while reviewing
+ the code.
+
+2004-01-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.def: updated. Patch from Michael Schumacher.
+
+2004-01-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/animationplay.c (build_dialog): NULL-terminate
+ the list of strings passed to g_strconcat().
+
+2004-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c: removed GimpTool::cursor_update()
+ implementation (which was there only to stop drawing the brush
+ preview when the mouse leaves the canvas). Instead, look at
+ shell->proximity in GimpTool::oper_update() and just don't start
+ drawing the preview if proximity is FALSE.
+
+ * app/display/gimpdisplay.c (gimp_display_delete): set
+ gdisp->shell to NULL *before* gtk_widget_destroy()ing the shell so
+ our tool callbacks don't dispatch stuff while the shell is in the
+ middle of being destroyed.
+
+ Both changes fix bug #129374, though the latter is the fix for the
+ real problem.
+
+2003-12-31 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c
+ * app/paint/gimppaintcore-stroke.c: Don't simplify the border
+ of the selection. Quite some people were confused by the
+ polygonal look of a stroked ellipse. The old behaviour doesn't
+ look good, but the new one isn't really better. Since the
+ old behaviour is more predictable, I am reverting this for now
+ (Please note that the function to simplify the boundary still
+ is available, it just is unused).
+
+ Hopefully at some point it will be possible to have non-integer
+ boundary coordinates or even a more sophisticated set of
+ "vector-selection" tools.
+
+2003-12-31 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: Fixed missing undo step when
+ moving (components of) the path. Don't add an undo step when
+ nothing changes.
+
+ Also rephrased the help strings in the statusbar to be shorter
+ and encourage the user to try shift. Fixes bug #124025.
+
+2003-12-31 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): fixed
+ table packing.
+
+2003-12-30 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Do not move anchors in edit mode.
+
+ Fixes bug #124973.
+
+2003-12-30 Simon Budig <simon@gimp.org>
+
+ * app/gui/about-dialog.c: Made it possible to have multiple
+ lines of translators in the about dialog. Simply translate
+ "<Translators: insert your names here, separated by newline>".
+
+ Fixes bug #58507.
+
+2003-12-30 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors-compat.c: When there is a visible
+ path, it cannot be stored in the XCF in a portable manner.
+
+ * app/xcf/xcf-save.c: Removed Debug output
+
+2003-12-30 Simon Budig <simon@gimp.org>
+
+ * app/gui/stroke-dialog.c: Save the stroking type (libart /
+ paint-tool) so that it can be remembered when the dialog
+ gets opened a second time. Fixes Bug #128156.
+
+2003-12-29 Simon Budig <simon@gimp.org>
+
+ * app/gui/about-dialog.c: reshuffle the authors array and
+ restart the animation when the dialog gets shown a second
+ time. Also render the current version number to the image
+ permanently.
+
+2003-12-29 Raphaël Quinet <quinet@gamers.org>
+
+ * app/gui/palette-editor-menu.c: Applied patch by David Gowers
+ (neota@softhome.net) improving the mnemonics of the palette editor
+ commands 'New from FG/BG'. Fixes bug #130121.
+
+2003-12-29 Simon Budig <simon@gimp.org>
+
+ * app/gui/about-dialog.c: Redone to have a fancy graphical
+ effect. Will be tweaked further.
+
+2003-12-28 Simon Budig <simon@gimp.org>
+
+ * app/core/core-enums.h: Some default dash pattern enum.
+ * app/core/core-enums.c: regenerated.
+
+ * app/core/gimpstrokeoptions.[ch]: Implement default dash
+ patterns, add a signal when the dash pattern changes.
+
+ * app/widgets/gimpstrokeeditor.c: Add an option menu for
+ the dash pattern and connect it to the signal mentioned above.
+
+2003-12-28 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpstrokeeditor.c: Fixed packing of the widgets.
+
+2003-12-28 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpdasheditor.[ch]: Added functions to shift the
+ dash pattern to the left or right.
+
+ * app/widgets/gimpstrokeeditor.c: Improve the appearance of the
+ widget and add left/right buttons.
+
+2003-12-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdasheditor.c: some minor cleanups.
+
+2003-12-27 Simon Budig <simon@gimp.org>
+
+ Dashed stroking is here... :-)
+ (fixes bug #129597, although further improvements are desireable)
+
+ * app/core/gimpdrawable-stroke.c: actually use the dash pattern
+ from the options
+
+ * app/core/gimpscanconvert.c: Normalize the dash pattern, so
+ that libart does the right thing.
+
+ * app/core/gimpstrokeoptions.c: Fix default value for dash
+ offset, handle the property_get for PROP_DASH_INFO correct.
+
+ * app/widgets/gimpdasheditor.[ch]
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h: New widget to edit a dash
+ pattern.
+
+ * app/widgets/gimpstrokeeditor.c: Use it.
+
+2003-12-27 Manish Singh <yosh@gimp.org>
+
+ * app/main.c
+ * app/plug-in/plug-in-shm.c
+ * libgimp/gimp.c: POSIX shared memory tile transport implementation,
+ and a little code cleanup of the SysV and Win32 implementations.
+
+ * configure.in: checks for shm_open, default to POSIX shared memory
+ transport on OS X.
+
+2003-12-27 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/jigsaw.c (jigsaw): actually don't crash when
+ layer previews are disabled. Fixes the crash reported in bug
+ #112012, but not the bug itself.
+
+2003-12-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumb): don't crash
+ when layer previews are disabled.
+
+2003-12-26 Dave Neary <bolsh@gimp.org>
+
+ * app/base/levels.c: Modify behaviour of levels tool to
+ conserve lightness when using the grey-point color-picker.
+
+2003-12-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge.c: forgot to change
+ gimp_pixel_fetcher_set_edgemode to gimp_pixel_fetcher_set_edge_mode
+ here.
+
+2003-12-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_cern.y
+ * plug-ins/imagemap/imap_cern_lex.c
+ * plug-ins/imagemap/imap_cern_parse.[ch]
+ * plug-ins/imagemap/imap_csim.[ly]
+ * plug-ins/imagemap/imap_csim_lex.c
+ * plug-ins/imagemap/imap_csim_parse.[ch]
+ * plug-ins/imagemap/imap_ncsa.[ly]
+ * plug-ins/imagemap/imap_ncsa_lex.c
+ * plug-ins/imagemap/imap_ncsa_parse.[ch]: Yosh informed me that
+ regenerating the files using recent versions of flex/bison is a
+ bad idea. Reverted my changes and redid the most important parts
+ manually.
+
+2003-12-26 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.c: set the default value for
+ "activate-on-focus" to TRUE. The discussion on this has been
+ controversial and I am doing this change now in order to get more
+ feedback.
+
+2003-12-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmisc.[ch]: applied a modified version of a patch
+ from Maurits Rijk that cleans up the remaining API (bug #125141).
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/shift.c
+ * plug-ins/gflare/gflare.c: changed accordingly.
+
+2003-12-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_edit_area_info.c (create_info_tab):
+ removed an unused variable.
+
+ * plug-ins/imagemap/imap_cern.l: include <string.h> for strcpy().
+
+ * plug-ins/imagemap/imap_csim.l
+ * plug-ins/imagemap/imap_ncsa.l: include <unistd.h> for isatty().
+
+ * plug-ins/imagemap/imap_cern_lex.c
+ * plug-ins/imagemap/imap_ncsa_lex.c
+ * plug-ins/imagemap/imap_csim_lex.c: regenerated.
+
+2003-12-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_cern.y
+ * plug-ins/imagemap/imap_csim.y
+ * plug-ins/imagemap/imap_ncsa.y
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-server.c: include gtk.h with angle
+ brackets, not quotes.
+
+ * plug-ins/imagemap/imap_cern_parse.[ch]
+ * plug-ins/imagemap/imap_csim_parse.[ch]
+ * plug-ins/imagemap/imap_ncsa_parse.[ch]: regenerated.
+
+ * plug-ins/imagemap/Makefile.am: added y.tab.[ch] (created by bison)
+ to CLEANFILES.
+
+2003-12-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumb): return
+ TRUE if thumbnails are disabled. Fixes bug #129921.
+
+2003-12-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-image.c: add undo_group_{start,end} methods.
+
+ * plug-ins/pygimp/foggify.py
+ * plug-ins/pygimp/shadow_bevel.py: and use them here, instead of
+ deprecated PDB functions.
+
+2003-12-23 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-image.c: remove add/remove_layer_mask
+ methods...
+
+ * plug-ins/pygimp/pygimp-drawable.c: ... and put them here, as methods
+ of the layer object.
+
+ * plug-ins/pygimp/plug-ins/foggify.py: update for the above new API.
+
+2003-12-22 DindinX <david@dindinx.org>
+
+ * plug-ins/common/AlienMap.c:
+ * plug-ins/common/AlienMap2.c:
+ * plug-ins/common/CEL.c:
+ * plug-ins/common/aa.c:
+ * plug-ins/common/align_layers.c:
+ * plug-ins/common/animationplay.c:
+ * plug-ins/common/animoptimize.c:
+ * plug-ins/common/apply_lens.c:
+ * plug-ins/common/autocrop.c:
+ * plug-ins/common/blinds.c:
+ * plug-ins/common/blur.c:
+ * plug-ins/common/borderaverage.c:
+ * plug-ins/common/bumpmap.c:
+ * plug-ins/common/bz2.c:
+ * plug-ins/common/c_astretch.c:
+ * plug-ins/common/channel_mixer.c:
+ * plug-ins/common/nova.c: small cosmetic changes, such as removing
+ tabs.
+
+2003-12-22 DindinX <david@dindinx.org>
+
+ * app/gui/user-install-dialog.c (user_install_dialog_run): added a
+ scrolled window in page 2, since the list of directories is too long
+ to fit in a 1024x768 screen. The user install dialog should now fit
+ into a 800x600 screen. This should close #122211
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/convmatrix.c: indentation & whitespace cleanup.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.[ch]: added
+ gimp_display_shell_drop_svg() (untested because there is no place
+ to drag an SVG from yet...).
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_init):
+ connect SVG drops to the new callback.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.[ch]: changed "svg_data" from guchar* to
+ gchar*, cleaned up debugging output.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c: some cleanup while hunting
+ window positioning bugs.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.c (gimp_histogram_view_expose):
+ render the selection in "light" histograms correctly (unused and
+ untested).
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c: reset container_view->dnd_widget
+ in gimp_item_tree_view_constructor() instead of
+ gimp_item_tree_view_new().
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.c: this was starting to bit-rot on
+ my disk: added "container" and "context" properties.
+
+ (gimp_container_view_set_size_request): fixed scrollbar_width
+ calculation for deprecated uses of the widget (should never happen
+ but the code should be correct anyway).
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c (gimp_drawable_stroke_boundary):
+ fixed cut'n'paste bug: always use offset_x, not offset_y for x
+ coordinates (spotted by Olivier Gondouin).
+
+2003-12-21 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Updated NEWS.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c: made "item-type" and
+ "signal-name" CONSTRUCT_ONLY properties. Configure the DND dests
+ in gimp_item_tree_view_constructor(), not in
+ gimp_item_tree_view_new().
+
+2003-12-21 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-export.[ch]: removed the GError parameter
+ from gimp_vectors_export_string() and implemented this function.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrendererbrush.c: removed trailing
+ whitespace and #if 0'ed cruft. Cosmetics.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): doc fixes.
+
+2003-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c: return a boolean indicating success from
+ all drop handlers.
+
+ (gimp_dnd_data_drop_handle): finish the drop correctly by calling
+ gtk_drag_finish() with the above success value.
+
+2003-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.[ch]: added gimp_xml_parser_parse_buffer().
+
+ * app/vectors/gimpvectors-export.[ch]: renamed gimp_vectors_export()
+ to gimp_vectors_export_file() and added a stub called
+ gimp_vectors_export_string().
+
+ * app/vectors/gimpvectors-import.[ch]: renamed gimp_vectors_import()
+ to gimp_vectors_import_file() and added gimp_vectors_import_buffer().
+
+ * app/gui/vectors-commands.c
+ * tools/pdbgen/pdb/paths.pdb: changed accordingly.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+2003-12-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.[ch]: changed unused SVG dnd API to speak in
+ terms of "guchar *data", "gint data_len" instead of GimpVectors.
+
+2003-12-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.h: sanitized DND identifiers
+ (e.g. GIMP_BRUSH -> application/x-gimp-brush-name).
+
+ * app/widgets/gimpdnd.[ch]: added stubs for SVG DND with
+ on-the-fly conversion from/to GimpVectors. Someone needs to add
+ the conversion functions...
+
+2003-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gradient-editor-commands.c
+ (gradient_editor_replicate_response): applied patch from Shlomi Fish
+ that fixes an obvious cut'n'paste bug in the code that replicates a
+ gradient segment (bug #129738).
+
+2003-12-19 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp_splash.png: it's here! soon!
+
+2003-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c: update the crop dialog in
+ crop_recalc(), not in gimp_crop_tool_draw().
+
+2003-12-19 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: Removed private statusbar
+ gdisplay pointer. Now help texts are only shown on the gdisp
+ of the tool. Fixes bug #128209
+
+2003-12-19 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb: renamed gimp_temp_PDB_name()
+ * tools/pdbgen/pdb/procedural_db.pdb: to gimp_procedurab_db_temp_name()
+
+ * app/pdb/procedural_db.c
+ * libgimp/gimpcompat.h: added compat cruft.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * libgimp/gimpplugin_pdb.[ch]
+ * libgimp/gimpproceduraldb_pdb.[ch]: regenerated.
+
+ * libgimp/gimpbrushselect.c
+ * libgimp/gimpfontselect.c
+ * libgimp/gimpgradientselect.c
+ * libgimp/gimppatternselect.c: changed accordingly.
+
+2003-12-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpcompat.h: added some missing #defines.
+
+2003-12-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpfileentry.c
+ * libgimpwidgets/gimppatheditor.c
+ * libgimpwidgets/gimpunitmenu.c (*_class_init): moved signal
+ documentation from the gtk-doc templates to comments.
+
+ * libgimpwidgets/gimppatheditor.c (gimp_path_editor_set_path):
+ emit the "path-changed" signal.
+
+ * libgimpwidgets/gimppatheditor.[ch]: s/gpe/editor/g.
+
+2003-12-17 Dave Neary <bolsh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: Change randomize boolean to
+ boolean *.
+
+ * plug-ins/gflare/gflare.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c:
+ * plug-ins/common/blur.c
+ * plug-ins/common/randomize.c: Modify appropriately.
+
+2003-12-17 Dave Neary <bolsh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: Change signature of
+ gimp_random_seed_new() to allow caller to specify that he wants to
+ use a random seed rather than the specified seed. Previously it was
+ up to the caller to initialise the seed.
+
+ * plug-ins/gflare/gflare.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c: Trivial modifications of call to
+ gimp_random_seed_new() with FALSE.
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/randomize.c: Modify PDB routines and tool options
+ to allow a random seed to be specified. Useful for scripts. Reverts
+ PDB to 1.2 state. Fixes bug #129529.
+
+2003-12-17 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/script-fu/script-fu-server.c: Destroy widget, not data.
+
+2003-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c: removed trailing
+ whitspace.
+
+2003-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_gc_new): restore the
+ cap_style and join_style properties for the XOR GdkGC to the
+ values GimpDrawTool's GC used to have. Fixes the result of
+ gdk_draw_segments().
+
+ * app/tools/gimpfuzzyselecttool.c (gimp_fuzzy_select_tool_motion):
+ CLAMP the threshold to its possible values when setting it in the
+ selection options.
+
+ (gimp_fuzzy_select_tool_button_release): restore the original
+ threshold after selecting.
+
+2003-12-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_restore): free
+ GimpSessionInfoAux structs using gimp_session_info_aux_free()
+ instead of g_free() so we don't leak its members.
+
+2003-12-16 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render):
+ multiply the layout's offsets with PANGO_SCALE, not -PANGO_SCALE.
+ Fixes bug #129405.
+
+2003-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.c (gimp_composite_init): fixed
+ gtk-doc comment.
+
+ * plug-ins/script-fu/scripts/3d-outline.scm: use enums.
+
+2003-12-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c: added more precondition checks, minor
+ cleanup.
+
+2003-12-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_add_layer_mask)
+ * tools/pdbgen/pdb/layer.pdb (layer_add_mask): don't unref the
+ mask after adding it because the layer now takes ownership using
+ g_object_ref()/gimp_item_sink().
+
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c: regenerated.
+
+2003-12-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: added API documentation.
+
+2003-12-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.[ch]: draw the selection in
+ GTK_STATE_SELECTED's colors, not inverted. Fixed selection
+ rendering to snap to value boundaries.
+
+2003-12-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/convmatrix.c (response_callback): destroy "widget",
+ not "data". Fixes bug #129364.
+
+2003-12-14 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-image.c: use get_name for the repr instead
+ of get_filename, to be more consistent.
+
+2003-12-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/Lighting/lighting_apply.c
+ * plug-ins/Lighting/lighting_image.[ch]
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/Lighting/lighting_ui.[ch]
+ * plug-ins/MapObject/Makefile.am
+ * plug-ins/MapObject/mapobject_apply.c
+ * plug-ins/MapObject/mapobject_image.[ch]
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_shade.c
+ * plug-ins/MapObject/mapobject_ui.[ch]: removed remaining
+ references to libgck. Use GdkRGB functionality instead.
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/makefile.msc
+ * plug-ins/libgck: removed libgck.
+
+2003-12-14 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpui.def: removed gimp_plug_in_get_path.
+
+ * plug-ins/Lighting/lighting_apply.c
+ * plug-ins/Lighting/lighting_preview.[ch]: minor cleanup.
+
+2003-12-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-error.c
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumbnail.c: some code review and addition of
+ API documentation. Not finished yet...
+
+2003-12-14 Raphaël Quinet <quinet@gamers.org>
+
+ * libgimp/gimpui.h: Removed inclusion of libgimp/gimpmiscui.h,
+ which is gone now. Looks like another forgotten commit. It was
+ breaking the build (ouch! bad DindinX!). ;-)
+
+2003-12-14 DindinX <david@dindinx.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c:
+ * plug-ins/gfig/gfig.c:
+ * plug-ins/gflare/gflare.c: Don't call gimp_plug_in_get_path(), since
+ it doesn't really help, call gimp_gimprc_query() instead and display
+ an error message in case of problem. Aka move the code from
+ gimpmiscui back to these plug-ins.
+
+ * libgimp/gimpmiscui.[ch]: removed these file.
+ * libgimp/Makefile.am: changed accordlingly.
+
+ * plug-ins/libgimpoldpreview/gimpoldpreview.c: removed
+ gimp_plug_in_get_path() from here also, since I forgot to do this in
+ my previous commits (ouch! bad DindinX!).
+
+ All this partly close #125141.
+
+2003-12-13 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb: added a hack that allows to
+ dynamically allocate the strings returned by a PDB query. Construct
+ more useful "blurb" and "help" strings for deprecated procedures.
+
+ * tools/pdbgen/pdb/image.pdb: did the same change manually for
+ gimp_image_add,remove_layer_mask.
+
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-12-13 DindinX <david@dindinx.org>
+
+ * plug-ins/libgimpoldpreview/gimpoldpreview.[ch]: fixed the header
+ part to reflect the new name of these files.
+
+2003-12-12 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am
+ * app/composite/Makefile.am
+ * themes/Default/images/Makefile.am: comestics.
+
+ * app/gui/color-notebook.c (color_notebook_new): no need to cast to
+ G_OBJECT for g_signal_connect.
+
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl: properly handle the libgimpoldpreview
+ stuff.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * plug-ins/common/decompose.c: cbrt() is in C99, so check for that
+ in addition to GNU libc.
+
+2003-12-12 Hans Breuer <hans@breuer.org>
+
+ [
+ I've postponed my reservations against pangoft2/fontconfig/freetype2
+ usage, so The Gimp should now build with msvc without patching it.
+ ]
+
+ * app/makefile.msc app/text/makefile.msc: use $(PANGOFT2_CFLAGS) etc.
+
+ * libgimpthumb/makefile.msc: (new file)
+ * makefile.msc: added libgimpthumb
+
+ * libgimpthumb/gimpthumbnail.c: include gimpwin32-io.h
+ * libgimpthumb/gimpthumb-utils.c: don't compare size pointer
+ with GIMP_THUMB_SIZE_FAIL but *size
+
+ * plug-ins/makefile.msc: handle libgimpoldpreview
+
+ * plug-ins/common/decompose.c: define cbrt() if not __GLIBC__
+
+ * plug-ins/common/winclipboard.c: make it compile without gimpcompat.h
+
+ * plug-ins/imagemap/imagemap_csim_lex.c: its a generated file
+ but still win32/msvc has no unistd.h
+
+ * plug-ins/pygimp/makefile.msc: (new file) to use the binary you
+ need to patch glib, see bug #98737
+
+ * plug-ins/libgimpoldpreview.c: use <libgimp/gimp.h> instead of
+ "gimp.h"
+
+ * **/Makefile.am: added makefile.msc to EXTRA_DIST
+
+2003-12-12 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimplayer.h: removed preserve_transparency #defines.
+ This is the last of the #defines we added before 1.2 to create a
+ saner libgimp API (this time, removed the function names that were
+ planned to be the new ones, because this one is just nitpicky and
+ overly long).
+
+ * libgimp/gimpcompat.h: added them here.
+
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/xjt/xjt.c: changed accordingly.
+
+2003-12-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/winsnap/winsnap.c
+ * plug-ins/xjt/xjt.c
+ * plug-ins/common/*.c: don't set GTK_SHADOW_ETCHED_IN on
+ GtkFrames, it's the default and just clutters the code.
+
+2003-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpblendoptions.c (gimp_blend_options_gui)
+ * app/tools/gimpcoloroptions.c (gimp_color_options_gui)
+ * app/tools/gimpinkoptions.c (gimp_ink_options_gui): removed calls
+ to gtk_frame_set_shadow_type (frame, GTK_SHADOW_ETCHED_IN) because
+ that's the default anyway.
+
+2003-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs.c: remember the size of the color picker dialog.
+
+2003-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_register): call
+ gimp_color_options_new, not gimp_histogram_options_new.
+
+2003-12-11 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/destripe.c (destripe_dialog): use the GtkDialog
+ vbox instead of an uninitialized one.
+
+2003-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c: use GimpHistogramOptions instead of
+ GimpColorOptions and connect the options to the histogram view.
+
+2003-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.[ch]: added a hack that allows to
+ render the histogram in a brighter color. Fixed initial range for
+ views that are not selectable.
+ * app/tools/gimpcurvestool.[ch]: replaced the GtkDrawingArea by a
+ bright GimpHistogramView and render the curves tool controls on
+ top of the histogram. Fixes bug #71633.
+
+2003-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_init): suppress
+ button_press events that reach the dockable widget but don't
+ originate from the title area.
+
+2003-12-11 DindinX <david@dindinx.org>
+
+ * libgimp/gimpmiscui.c:
+ * libgimp/gimpmiscui.h: removed GimpOld preview...
+
+ * plug-ins/libgimpoldpreview/Makefile.am:
+ * plug-ins/libgimpoldpreview/gimpoldpreview.c:
+ * plug-ins/libgimpoldpreview/gimpoldpreview.h: ... and added it there
+ as a noinst library, so foreign plug-ins won't use it.
+
+ * configure.in:
+ * plug-ins/Makefile.am:
+
+ * plug-ins/common/Makefile.am:
+
+ * plug-ins/common/AlienMap.c:
+ * plug-ins/common/AlienMap2.c:
+ * plug-ins/common/blinds.c:
+ * plug-ins/common/flarefx.c:
+ * plug-ins/common/glasstile.c:
+ * plug-ins/common/grid.c:
+ * plug-ins/common/illusion.c:
+ * plug-ins/common/jigsaw.c:
+ * plug-ins/common/max_rgb.c:
+ * plug-ins/common/nlfilt.c:
+ * plug-ins/common/noisify.c:
+ * plug-ins/common/nova.c:
+ * plug-ins/common/plasma.c:
+ * plug-ins/common/polar.c:
+ * plug-ins/common/waves.c:
+ * plug-ins/common/wind.c: Changed accordingly.
+
+2003-12-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.[ch]: added properties "border-width"
+ and "subdivisions". Fixed rendering (it off-by-one worked just
+ accidentially because border-width was hardcoded to 1).
+
+ * app/widgets/gimphistogrambox.c: use the histogram view's border
+ width for the color area below the histogram. Conect to the right
+ signal to update the area. Added (#ifdef DEBUG_VIEW) debugging
+ spinbuttons to change the histogram view's new properties on the
+ fly.
+
+2003-12-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.[ch]: applied (modified) patch
+ from Ed Halley which adds "quintile marks". Fixes bug #129050.
+ Render the histogram on a base_gc background and use text_gc and
+ text_aa_gc for rendering the histogram and the helper lines.
+ Fixed rendering of the 1px border around the histogram. Removed
+ separate drawing of baseline, left and right helper lines and draw
+ a rectangle which marks the entire area of possible values. Fixed
+ size_request calculation. Added missing getters. Cleanup.
+
+ * app/tools/gimpcurvestool.c: use the same color scheme as the
+ histogram.
+
+ * app/tools/gimpcurvestool.c (curves_load,save_callback)
+ * app/tools/gimplevelstool.c (levels_load,save_callback):
+ gtk_window_present() the file dialog if it is already visible.
+
+2003-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c (gimp_display_shell_events):
+ switch off fullscreen mode on Escape key press events only. The shell
+ should not react on the key release event it gets when a dialog is
+ closed using the Escape key.
+
+2003-12-09 DindinX <david@dindinx.org>
+
+ * libgimp/gimpmiscui.c:
+ * libgimp/gimpmiscui.h:
+ * plug-ins/common/AlienMap.c:
+ * plug-ins/common/AlienMap2.c:
+ * plug-ins/common/blinds.c:
+ * plug-ins/common/flarefx.c:
+ * plug-ins/common/glasstile.c:
+ * plug-ins/common/grid.c:
+ * plug-ins/common/illusion.c:
+ * plug-ins/common/jigsaw.c:
+ * plug-ins/common/max_rgb.c:
+ * plug-ins/common/nlfilt.c:
+ * plug-ins/common/noisify.c:
+ * plug-ins/common/nova.c:
+ * plug-ins/common/plasma.c:
+ * plug-ins/common/polar.c:
+ * plug-ins/common/waves.c:
+ * plug-ins/common/wind.c: Rename GimpFixmePreview into
+ GimpOldPreview. This is just a prelimirary stuff, before moving it
+ into its own, no_inst library.
+
+2003-12-09 DindinX <david@dindinx.org>
+
+ * plug-ins/common/vpropagate.c (vpropagate_dialog):
+ * plug-ins/common/unsharp.c (unsharp_mask_dialog):
+ * plug-ins/common/threshold_alpha.c (threshold_alpha_dialog):
+ * plug-ins/common/struc.c (struc_dialog):
+ * plug-ins/common/sparkle.c (sparkle_dialog):
+ * plug-ins/common/sobel.c (sobel_dialog):
+ * plug-ins/common/snoise.c (solid_noise_dialog):
+ * plug-ins/common/smooth_palette.c (dialog):
+ * plug-ins/common/sharpen.c (sharpen_dialog):
+ * plug-ins/common/sel_gauss.c (sel_gauss_dialog):
+ * plug-ins/common/scatter_hsv.c (scatter_hsv_dialog):
+ * plug-ins/common/ripple.c (ripple_dialog):
+ * plug-ins/common/randomize.c (randomize_dialog):
+ * plug-ins/common/polar.c (polarize_dialog):
+ * plug-ins/common/plasma.c (plasma_dialog):
+ * plug-ins/common/pixelize.c (pixelize_dialog):
+ * plug-ins/common/oilify.c (oilify_dialog):
+ * plug-ins/common/nova.c (nova_dialog):
+ * plug-ins/common/noisify.c (noisify_dialog):
+ * plug-ins/common/nlfilt.c (pluginCoreIA):
+ * plug-ins/common/lic.c (create_main_dialog):
+ * plug-ins/common/jpeg.c (save_dialog):
+ * plug-ins/common/illusion.c (dialog):
+ * plug-ins/common/grid.c (dialog):
+ * plug-ins/common/glasstile.c (glass_dialog):
+ * plug-ins/common/gauss_rle.c (gauss_rle_dialog):
+ * plug-ins/common/gauss_iir.c (gauss_iir_dialog):
+ * plug-ins/common/engrave.c (engrave_dialog):
+ * plug-ins/common/emboss.c (pluginCoreIA):
+ * plug-ins/common/edge.c (edge_dialog):
+ * plug-ins/common/destripe.c (destripe_dialog):
+ * plug-ins/common/despeckle.c (despeckle_dialog):
+ * plug-ins/common/cubism.c (cubism_dialog):
+ * plug-ins/common/checkerboard.c (do_checkerboard_dialog):
+ * plug-ins/common/bumpmap.c (bumpmap_dialog):
+ * plug-ins/common/blur.c (blur_dialog):
+ * plug-ins/common/blinds.c (blinds_dialog):
+ * plug-ins/common/apply_lens.c (lens_dialog): reverted Maurits'
+ patch, to get rid of gimp_parameter_settings_new (see #125141)
+
+ * libgimp/gimpmiscui.[ch]: remove this function.
+
+2003-12-09 DindinX <david@dindinx.org>
+
+ * plug-ins/common/wind.c (pluginCoreIA):
+ * plug-ins/common/whirlpinch (whirl_pinch_dialog):
+ * plug-ins/common/waves (dialog_box): reverted Maurits' patch,
+ to get rid of gimp_parameter_settings_new (see #125141)
+
+2003-12-09 DindinX <david@dindinx.org>
+
+ * plug-ins/common/xpm.c (save_dialog): reverted Maurits' patch,
+ to get rid of gimp_parameter_settings_new (see #125141)
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-scale.c (gimp_image_scale_check): renamed
+ variable and added comments to make the calculation clear.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-duplicate.c: Removed unused #includes. Copy
+ the colormap using the provided API. Use gimp_item_convert()
+ instead of gimp_item_duplicate() and gimp_item_set_image() to
+ create layers, channels and vectors for the new image. Don't leak
+ the new image's grid. Cleanup.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ Fixed memory management of layers and channels which were created
+ using the PDB:
+
+ * app/core/gimpitem.[ch]: added "gboolean floating" flag to
+ GimpItem. Items are created with floating == TRUE. Added
+ gimp_item_sink() which resets the floating flag and unrefs the
+ item if it was TRUE. Added gimp_item_is_floating() accessor.
+
+ * app/core/gimpimage.c (gimp_image_add_layer,channel,vectors):
+ g_object_ref()/gimp_item_sink() added items to take ownership of
+ them.
+
+ * app/core/gimplayer.c (gimp_layer_add_mask):
+ g_object_ref()/gimp_item_sink() the mask.
+
+ * app/gui/layers-commands.c
+ * app/xcf/xcf-load.c: don't unref layer masks after adding them to
+ the layer.
+
+ * tools/pdbgen/pdb/drawable.pdb (drawable_delete):
+ gimp_item_sink() the drawable if it's floating and fail if it's
+ not. Fixes bug #128881.
+
+ * tools/pdbgen/pdb/layer.pdb (layer_create_mask): fixed docs.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.c: regenerated.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: removed enum value
+ GIMP_UNDO_GROUP_EDIT_COPY (I have no idea why we used to push an
+ undo group around "Copy"...).
+
+ * app/core/gimp-edit.c (gimp_edit_extract): new utility function
+ which does everything needed for cut and copy and does not push an
+ undo group for copy.
+
+ (gimp_edit_cut,copy): removed lots of duplicated code and call
+ gimp_edit_extract().
+
+ (gimp_edit_paste,paste_as_new): no need to call
+ gimp_item_set_image() on newly created layers.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_attach): changed
+ absolutely unclear comment.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_drop_drawable): use
+ gimp_item_convert() instead of gimp_item_duplicate() to create
+ the layer for the new image. Cleanup.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_get_memsize): return a
+ more exact result.
+
+ * app/core/gimpimage-scale.[ch] (gimp_image_scale_check): estimate
+ the new memsize by separating parts of the image that are constant
+ from parts that will scale. Also take undo logic into account.
+ Return the estimated new memsize since it's not trivial to
+ calculate.
+
+ * app/gui/image-commands.c (image_scale_callback): use the memsize
+ returned by gimp_image_scale_check() for the warning message. Free
+ allocated strings.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.h: changed GimpImageScaleCheckType enum
+ values to GIMP_IMAGE_SCALE_*.
+
+ * app/core/gimpimage-scale.c (gimp_image_scale_check): return
+ GIMP_IMAGE_SCALE_TOO_BIG only if we are scaling up.
+
+ * app/gui/image-commands.c: changed accordingly. Whitespace and
+ indentation cleanup.
+
+2003-12-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/spyrogimp.scm: added missing parameter
+ to gimp-gradients-get-gradient-data call.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_list): iterate gimp->images
+ directly rather than building a (leaked) temp GList using
+ gimp_container_foreach(). Removed gimlist_cb() utility function.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.h: export enum GimpRotationType to libgimp.
+
+ * tools/pdbgen/pdb/image.pdb: added gimp_image_rotate() PDB wrapper.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpenums.h
+ * libgimp/gimpimage_pdb.[ch]
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2003-12-08 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am
+ * configure.in: added --disable-devel-docs, to skip the devel-docs
+ dir entirely. Also, changed --enable-gimpdir to --with-gimpdir
+ since that semantic makes more sense.
+
+2003-12-08 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: marked gimp_image_add_layer_mask()
+ and gimp_image_remove_layer_mask() as deprecated. Didnn't remove
+ them from the PDB because the new functions' signature differs and
+ they are used very often in scripts, but removed them from the
+ libgimp C wrappers.
+
+ * tools/pdbgen/pdb/layer.pdb: added gimp_layer_add_mask() and
+ gimp_layer_remove_mask().
+
+ * libgimp/gimpcompat.h: added compat cruft.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * libgimp/gimpexport.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/psd.c
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/carve-it.scm
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/chrome-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/fade-outline.scm
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/news-text.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/slide.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm
+ * plug-ins/script-fu/scripts/speed-text.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ * plug-ins/script-fu/scripts/weave.scm
+ * plug-ins/script-fu/scripts/xach-effect.scm
+ * plug-ins/xjt/xjt.c: changed accordingly.
+
+2003-12-08 Dave Neary <bolsh@gimp.org>
+
+ * app/core/core-enums.h:
+ * app/core/gimpimage-scale.[ch]: Added the GimpImageScaleCheckType
+ enum and used it in gimp_image_scale_check() which used to be
+ gimp_image_check_scaling().
+
+ * app/gui/image_commands.c: Used the above when checking
+ scaling parameters to display a message if the image is too big
+ or too small after scaling. Closes bug #21028.
+
+2003-12-08 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: renamed PDB function
+ gimp_image_active_drawable() to gimp_image_get_active_drawable()
+ so it's consistent with all other drawable getters.
+
+ * app/pdb/procedural_db.c
+ * libgimp/gimpcompat.h: added compat stuff.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/round-corners.scm
+ * plug-ins/script-fu/scripts/slide.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm: changed accordingly.
+
+2003-12-08 Michael Natterer <mitch@gimp.org>
+
+ Some PDB fixes/cosmetics before doing real changes again:
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed order of generated functions
+ to make more sense.
+
+ * tools/pdbgen/pdb/misc_tools.pdb: doc cosmetics, removed unused
+ subroutines.
+
+ * tools/pdbgen/pdb/image.pdb: reordered generated functions as
+ above, fixed resolution and unit accessors to use functions
+ instead of setting gimage->foo directly, use &image_accessors()
+ for the tattoo_state functions, cleanup.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]
+ * libgimp/gimpmisctools_pdb.c: regenerated.
+
+2003-12-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_load_thumb): don't
+ scale the pixbuf, always return the pixbuf as loaded from disk.
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_description):
+ return NULL when being asked for a description on a thumbnail
+ without an image_uri.
+
+2003-12-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdatafactory.c: code review / cleanup.
+
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-in-message.c: unified messages about plug-in
+ errors. Changed lots of g_warning()s to g_message()s because
+ g_warning() is for programming errors and the user should be
+ informed that the plug-in was killed and did not simply crash.
+
+2003-12-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.[ch]: renamed a function, added
+ another one.
+
+ * libgimpthumb/gimpthumb.def
+ * libgimpthumb/gimpthumbnail.c: changed accordingly.
+
+2003-12-08 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb: don't use "alias"es just to rename
+ variables, they just clutter the code and there is no reason why
+ e.g. a GimpDisplay variable must be called "gdisp" instead of
+ "display". Cleanup.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-12-08 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/fonts.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb: removed comments that
+ gimp_data_factory_data_init() should return a boolean indicating
+ success, since it is highly unclear when to return FALSE. This
+ function just always succeeds. Changed docs accordingly. Cleanup.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: minor cleanups.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/font_select_cmds.c
+ * app/pdb/fonts_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimpbrushes_pdb.c
+ * libgimp/gimpfonts_pdb.c
+ * libgimp/gimpgradients_pdb.c
+ * libgimp/gimppalettes_pdb.c
+ * libgimp/gimppatterns_pdb.c: regenerated.
+
+2003-12-08 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.24.
+ (AC_CONFIG_FILES): added files in devel-docs/libgimpthumb.
+
+ * gimp.spec.in: added files from libgimpthumb.
+
+2003-12-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_draw): an XOR line was
+ being drawn twice; spotted by Marco Munari.
+
+2003-12-08 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (SUBDIRS): added libgimpthumb.
+
+ * libgimpthumb/gimpthumb-utils.c
+ * libgimpthumb/gimpthumbnail.c: basic functionality is implemented
+ and seems to be working.
+
+ * app/Makefile.am: link the application against libgimpthumb.
+
+ * app/core/core-types.h: include libgimpthumb/gimpthumb-types.h.
+
+ * app/core/gimpimagefile.[ch]: removed thumbnail handling routines
+ and use libgimpthumb instead. Fixes bug #127914.
+
+ * app/gui/file-open-dialog.c
+ * app/widgets/gimpdocumentview.c: changed accordingly.
+
+2003-12-07 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Updated.
+
+2003-12-06 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_delete): fixed "success"
+ return value.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-12-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_idle_help): cleanup.
+
+2003-12-06 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-private.h: added "GimpTattoo tattoo_state" to the
+ XcfInfo struct.
+
+ * app/xcf/xcf.c (xcf_load_invoker): initialize it to 0.
+
+ * app/xcf/xcf-load.c (xcf_load_image_props): remember PROP_TATTOO
+ in info->tattoo_state instead of setting it directly in the
+ GimpImage struct.
+
+ (xcf_load_image): set the remembered tattoo_state after all items
+ are created.
+
+ (Fixes the regression that "open -> don't modify -> save" didn't
+ result in 100% identical XCF files).
+
+2003-12-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/gif.c: always compare using unsigned chars for 7bit
+ ASCII check.
+
+2003-12-05 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/pdb-types.h: added enum GimpPDBCompatMode which can
+ be one of { OFF, ON, WARN }.
+
+ * app/main.c: added --pdb-compat-mode command line option. Renamed
+ --enable-stack-trace to --stack-trace-mode. Made default values of
+ stack_trace_mode and pdb_compat_mode depend on GIMP_MINOR_VERSION
+ (default to compat ON and stack_trace NEVER for stable releases
+ and to compat WARN and stack_trace ASK for unstable ones).
+
+ * app/app_procs.[ch]: pass pdb_compat_mode to gimp_new().
+
+ * app/core/gimp.[ch]: added pdb_compat_mode to the Gimp struct
+ and to gimp_new().
+
+ * app/pdb/procedural_db.c: leave the compat table empty for
+ GIMP_PDB_COMPAT_OFF.
+
+ * app/plug-in/plug-in-message.c: warn when a deprecated procedure
+ is called for GIMP_PDB_COMPAT_WARN.
+
+ * docs/gimp-1.3.1.in: changed accordingly.
+
+2003-12-05 Michael Natterer <mitch@gimp.org>
+
+ Name all PDB procedures which deal with floating selections
+ consistently:
+
+ * tools/pdbgen/pdb/image.pdb: renamed
+ gimp_image_floating_selection() to gimp_image_get_floating_sel().
+
+ * libgimp/gimplayer.h: removed gimp_layer_is_floating_selection #define.
+
+ * libgimp/gimpcompat.h
+ * app/pdb/procedural_db.c: added compat stuff.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/film.c
+ * plug-ins/common/rotate.c
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/xjt/xjt.c: changed accordingly.
+
+2003-12-05 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: updated.
+
+2003-12-05 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.h
+ * libgimp/gimpbrushmenu.h
+ * libgimp/gimpbrushselect.[ch]
+ * libgimp/gimpfontmenu.[ch]
+ * libgimp/gimpfontselect.[ch]
+ * libgimp/gimpgradientmenu.h
+ * libgimp/gimpgradientselect.[ch]
+ * libgimp/gimpmenu.h
+ * libgimp/gimpmisc.[ch]
+ * libgimp/gimpmiscui.[ch]
+ * libgimp/gimppatternmenu.h
+ * libgimp/gimppatternselect.[ch]
+ * libgimp/gimppixelrgn.[ch]
+ * libgimp/gimpproceduraldb.c
+ * libgimp/gimpselection.c
+ * libgimp/gimptile.h
+ * libgimp/gimptypes.h
+ * libgimp/gimpui.h
+ * libgimp/gimpuitypes.h
+ * libgimp/libgimp-intl.h
+ * libgimp/stdplugins-intl.h
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimpdatafiles.c
+ * libgimpbase/gimpenv.c
+ * libgimpbase/gimpparasite.[ch]
+ * libgimpbase/gimpparasiteio.[ch]
+ * libgimpbase/gimpsignal.[ch]
+ * libgimpbase/gimputils.c
+ * libgimpcolor/gimpadaptivesupersample.[ch]
+ * libgimpcolor/gimpbilinear.[ch]
+ * libgimpmath/gimpmath.h
+ * libgimpmath/gimpmathtypes.h
+ * libgimpwidgets/gimpbutton.[ch]
+ * libgimpwidgets/gimpchainbutton.h
+ * libgimpwidgets/gimpcolorarea.[ch]
+ * libgimpwidgets/gimpcolornotebook.h
+ * libgimpwidgets/gimpcolorscale.[ch]
+ * libgimpwidgets/gimpcolorscales.h
+ * libgimpwidgets/gimpcolorselect.h
+ * libgimpwidgets/gimpoffsetarea.h
+ * libgimpwidgets/gimppixmap.[ch]: removed trailing whitespace.
+
+2003-12-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: renamed gimp_drawable_bytes() to
+ gimp_drawable_bpp() because all other libgimp API speak in terms
+ of "bpp" too.
+
+ * libgimp/gimpdrawable.h: removed gimp_drawable_bpp #define.
+
+ * app/pdb/procedural_db.c
+ * libgimp/gimpcompat.h: added compat stuff.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+ * plug-ins/common/pix.c
+ * plug-ins/common/psd_save.c: changed accordingly.
+
+2003-12-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: removed gimp_image_undo_*() functions...
+
+ * tools/pdbgen/pdb/undo.pdb: ...and added them here. Renamed
+ gimp_undo_push_group_start,end() to
+ gimp_image_undo_group_start,end().
+
+ * app/pdb/procedural_db.c
+ * libgimp/gimpcompat.h: added compat stuff for the old undo group API.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/undo_cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpundo_pdb.[ch]: regenerated.
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/zealouscrop.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/script-fu/scripts/*.scm: changed accordingly.
+
+2003-12-05 Michael Natterer <mitch@gimp.org>
+
+ Made 3rd party scripts work again after all that PDB function
+ renaming:
+
+ * app/core/gimp.[ch]: added "GHashTable *procedural_compat_ht" to
+ the Gimp struct which maps old procedure names to new ones.
+ Call new function procedural_db_init_procs() instead of
+ internal_procs_init().
+
+ * app/pdb/procedural_db.[ch]: create and destroy the new compat
+ hash table. Added new function procedural_db_init_procs() which
+ registers the internal procedures and fills the compat hash table.
+
+ (procedural_db_execute): minor fixes.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): if
+ the requested procedure was not found, try the compat table.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: made all PDB query
+ procedures compat aware. For compat procedures, return help
+ strings which declare the procedure as deprecated and tell
+ the new name of the procedure. Cleanup.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2003-12-05 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/psd.c: GIMP 1.3/2.0 needs its layer/channel
+ names to be UTF8 or it fails wackily, so convert the strings from
+ the PSD file to UTF8 instead of using them raw.
+
+2003-12-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/resize-dialog.c: added mnemonics.
+
+2003-12-04 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c: made linked an attribute of
+ GimpDrawable.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/convert.pdb: renamed gimp_convert_*() functions
+ to gimp_image_convert_*().
+
+ * libgimp/gimpimage.[ch]: removed gimp_image_convert_* #defines.
+
+ * libgimp/gimpcompat.h: added old stuff.
+
+ * app/pdb/convert_cmds.c
+ * libgimp/gimpconvert_pdb.[ch]: regenerated.
+
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/winclipboard.c
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/fuzzyborder.scm
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/gimp-labels.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm
+ * plug-ins/script-fu/scripts/spinning-globe.scm: changed accordingly.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: renamed gimp_layer_mask() to
+ gimp_layer_get_mask().
+
+ * libgimp/gimplayer.h: removed gimp_layer_get_mask_id #define.
+
+ * libgimp/gimpcompat.h: added old stuff.
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * libgimp/gimpexport.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/xjt/xjt.c: changed accordingly.
+
+2003-12-04 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: updated.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: renamed gimp_drawable_image() to
+ gimp_drawable_get_image() for symmetry with
+ gimp_drawable_set_image().
+
+ * libgimp/gimpchannel.h: removed gimp_channel_get_image_id #define.
+ * libgimp/gimpdrawable.h: removed gimp_drawable_image_id #define.
+ * libgimp/gimplayer.h:: removed gimp_layer_get_image_id #define.
+
+ * libgimp/gimpcompat.h: added the old stuff here.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+ * libgimp/gimpmiscui.c
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/film.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/warp.c
+ * plug-ins/imagemap/imap_cmd_gimp_guides.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/maze/maze.c
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/rcm/rcm_misc.c
+ * plug-ins/script-fu/scripts/addborder.scm
+ * plug-ins/script-fu/scripts/carve-it.scm
+ * plug-ins/script-fu/scripts/weave.scm: changed accordingly.
+
+ * plug-ins/maze/maze.c: completely reindented.
+
+ * plug-ins/script-fu/siod/trace.c: removed trailing whitespace.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-projection.c (gimp_image_projection_allocate):
+ optimized to reallocate the projection TileManager only if it does
+ not match the required width, height and depth.
+
+ * app/core/gimpimage.c (gimp_image_size_changed): call
+ gimp_image_projection_allocate().
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo-push.c: removed calls to
+ gimp_image_projection_allocate(), since "size_changed" does it
+ automatically now.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/helpbrowser/domain.[ch]
+ * plug-ins/helpbrowser/uri.[ch]: cleanup & whitespace removal.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.h: removed unused "gint proj_level" from the
+ GimpImage struct.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c (lay_set_linked): made it
+ compile again.
+
+2003-12-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: removed "linked" API...
+ * tools/pdbgen/pdb/drawable.pdb: ...and added it here.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * libgimp/gimpcompat.h: added gimp_layer_*_linked compat #defines.
+
+ * plug-ins/xjt/xjt.c: changed accordingly.
+
+2003-12-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/pygimp/pygimp-tile.c: some cosmetic changes to error
+ messages.
+
+ * plug-ins/pygimp/pygimp-drawable.c: accessors for name, tattoo, and
+ visible live in the drawable class now, so layer and channel objects
+ inherit it.
+
+2003-12-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: updated.
+
+2003-12-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: follow change below.
+
+2003-12-03 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: removed gimp_layer_delete() and
+ gimp_channel_delete() PDB wrappers...
+
+ * tools/pdbgen/pdb/drawable.pdb: ...added gimp_drawable_delete().
+
+ * libgimp/gimpdrawable.[ch]: removed gimp_drawable_delete()
+ (having this function work on the GimpDrawable wrapper and not on
+ the drawable_id was more than questionable anyway).
+
+ * libgimp/gimpcompat.h: added gimp_layer_delete and
+ gimp_channel_delete cruft #defines.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpchannel_pdb.[ch]
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/xjt/xjt.c: changed accordingly.
+
+ * plug-ins/imagemap/imap_main.c: just removed the call to
+ gimp_channel_delete(), it was wrong anyway.
+
+2003-12-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-tile.c: quick fix to make it build with the
+ below. Real fix later.
+
+2003-12-03 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: removed duplicated APIs for "name",
+ "visible" and "tattoo"...
+
+ * tools/pdbgen/pdb/drawable.pdb: ...and added them as drawable APIs.
+
+ * libgimp/gimpdrawable.[ch]: removed faked layer/channel
+ polymorphisms, the functions are real drawable functions now.
+
+ * libgimp/gimpcompat.h: added the old cruft here.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpchannel_pdb.[ch]
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * libgimp/gimpexport.c
+ * libgimp/gimpmenu.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c
+ * plug-ins/xjt/xjt.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/script-fu/scripts/*.scm: changed accordingly.
+
+2003-12-03 Jakub Steiner <jimmac@ximian.com>
+
+ * data/patterns/Stripes1px.pat
+ * data/patterns/Stripes2px.pat: rename to Stripes & Stripes Fine
+
+2003-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/nlfilt.c: use G_MAXINT instead of a custom define.
+
+2003-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animoptimize.c: resolved mnemonics conflict,
+ removed warnings and cleaned up the code a bit.
+
+2003-12-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: changed float (de)serialization
+ to use locale independent g_ascii_* functions (fixes bug #113901).
+ Cleaned up the GUI a lot (scale entries and stuff). Some more
+ general cleanup.
+
+2003-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ccanalyze.c: use gimp_memsize_to_string() to
+ display the memory and file size of the image. Minor cleanups.
+
+2003-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/channel_mixer.c: use g_file_test() instead of stat().
+
+2003-12-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: fix call to gimp_dialog_run.
+
+ * plug-ins/common/newsprint.c: remove GINT_POINTER definition hack,
+ we always have it now.
+
+2003-12-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/CML_explorer.c: fix save dialog handling.
+
+2003-12-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/channel_mixer.c: Added channel mixer plugin.
+ Needs some work still, notably the settings load/save handling.
+ Addresses bug #113901.
+
+2003-12-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: applied a modified version of a patch
+ submitted by Andrey Kiselev. Implements loading of TIFF files with
+ multiple pages (bug #66886).
+
+2003-12-02 Jakub Steiner <jimmac@ximian.com>
+
+ * data/patterns/Makefile.am
+ * data/patterns/Stripes1px.pat
+ * data/patterns/Stripes2px.pat: simple RGBA stripes patterns.
+ Very useful for the obligatory 'interlace' effect. can be done
+ with the grid plugin currently, but dragging a pattern is by
+ far the fastest.
+
+2003-12-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/Makefile.am
+ * libgimpthumb/gimpthumb-error.[ch]: added new files that define the
+ GIMP_THUMB_ERROR domain.
+
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumb.h
+ * libgimpthumb/gimpthumbnail.[ch]: finalizing the API.
+
+2003-12-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c: some code cleanup I've done while
+ looking at bug #128146.
+
+2003-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c: added a default implementation of
+ GimpImage::mode_changed() which reallocates the projection.
+
+ * app/core/gimpimage-convert.c (gimp_image_convert)
+ * app/core/gimpimage-undo-push.c (undo_pop_image_type): removed
+ explicit calls to gimp_image_projection_allocate().
+
+2003-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-flip.c (gimp_image_flip): no need to
+ reallocate the image's projection (the image size doesn't change
+ when flipping).
+
+2003-12-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c (gimp_colormap_adjustment_changed):
+ quick fix for bug #128285. This widget should be redone.
+
+2003-11-30 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: renamed remaining occurences of "use_mmx" to
+ "use_cpu_accel".
+
+ * app/paint-funcs/paint-funcs.[ch]: removed unused "use_mmx"
+ parameter.
+
+ * app/base/base.c: changed accordingly.
+
+ * docs/gimp-1.3.1.in: documented the changed command-line option.
+
+2003-11-30 Helvetix Victorinox <helvetix@gimp.org>
+
+ * configure.in: backed out inadvertant changes.
+
+ * app/composite/gimp-composite.c:
+ * app/composite/gimp-composite.h:
+ * app/main.c:
+ * app/base/base.c:
+
+ Changed the existing command line option, --no-mmx to
+ --no-cpu-accel and propogated the changes necessary to use that
+ flag to turn OFF the use of CPU extensions using only the generic
+ implementations in app/composite/gimp-composite-generic.c
+
+ Nota Bene: All of the previous gimp 1.2 code is still available
+ and is is enabled by setting the GIMP_COMPOSITE environment
+ variable to zero (GIMP_COMPOSITE=0x0). This causes only the 1.2
+ code to be used and is helpful for regression testing of the newer
+ gimp-composite code. Whether using the new code, or the old code
+ there should be absolutely no visible differences.
+
+ The newly renamed option --no-cpu-accel retains its previous
+ semantic meaning with the old 1.2 code--turning OFF MMX
+ optimisations.
+
+2003-11-30 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c: removed the hack that used to call gimp_exit() when
+ the batch command matches "(gimp-quit 0)". It shouldn't be needed.
+
+ * tools/pdbgen/pdb/misc.pdb
+ * app/core/gimp.[ch]
+ * app/gui/gui.c: renamed "kill_it" parameter to "force". We don't
+ kill the application any longer; this option is just about whether
+ to ask the user for confirmation or not.
+
+ * app/pdb/misc_cmds.c: regenerated.
+
+ * app/app_procs.c: cosmetics.
+
+2003-11-30 Sven Neumann <sven@gimp.org>
+
+ * app/batch.[ch]: renamed batch_init() to batch_run(). Install an
+ Gimp::exit handler while batch commands are executed. This handler
+ simply calls exit(). Fixes bug #128199.
+
+ * app/app_procs.c: changed accordingly. Removed remaining global
+ variables.
+
+2003-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimp-paint.c (gimp_paint_init): reordered
+ GimpDodgeBurn to the end of the paint info list so the paint tool
+ menu in the stroke dialog has same order as the paint tools in the
+ toolbox.
+
+2003-11-29 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: set the default window type hint for
+ docks to Normal.
+
+ * plug-ins/sel2path/sel2path_adv_dialog.c: set the number of
+ digits to the same value for all spinbuttons.
+
+2003-11-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c: fix it properly. There's really no
+ need to pass the same pointer twice.
+
+2003-11-29 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/AlienMap.c:
+ * plug-ins/common/AlienMap2.c: added missing parameter to
+ dialog_response callback.
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/randomize.c
+ * plug-ins/FractalExplorer/Dialogs.c: fixes #124476 (Remove
+ non-existent URL's and e-mail addresses).
+
+2003-11-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/Makefile.am
+ * plug-ins/pygimp/plug-ins/py-slice.py: Added py-slice, a python
+ version of perlotine.
+
+2003-11-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gifload.c: applied a patch from Adam D. Moss
+ that does some minor message cleanups (bug #128061).
+
+2003-11-27 Dave Neary <bolsh@gimp.org>
+
+ * autogen.sh: Return error code to controlling environment if one of
+ the commands we run fails. Makes autogen.sh && make work.
+
+2003-11-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/ps.c (create_new_image): don't add the page
+ number to the filename of the image corresponsing to the
+ postscript file's first page. Enables thumbnail generation
+ for PS files.
+
+ Indented function prototypes.
+
+ * app/file/file-open.c (file_open_with_proc_and_display): create a
+ thumbnail of the opened image only if the image's uri matches the
+ passed uri.
+
+2003-11-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/animationplay.c (is_ms_tag): more
+ s/toupper/g_ascii_toupper/.
+
+ * plug-ins/common/gee_zoom.c: #include <stdlib.h> for abs().
+
+2003-11-26 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/animoptimize.c: Quieten a couple of harmless
+ warnings. See bug #66367.
+
+2003-11-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c (load_set_size_callback): fixed SVG import
+ preview for portrait SVG images.
+
+2003-11-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/xbm.c
+ * plug-ins/flame/libifs.c
+ * plug-ins/print/print.c
+ * plug-ins/script-fu/siod/slib.c
+ * plug-ins/script-fu/siod/sliba.c: don't include ctype.h, use
+ g_ascii_* functions from GLib instead.
+
+ * plug-ins/common/film.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/pat.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: removed unused includes (mainly
+ ctype.h).
+
+2003-11-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/sel2path/sel2path.c (sel2path_response):
+ gtk_widget_destroy() the dialog, not some NULL data pointer.
+
+2003-11-26 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * plug-ins/script-fu/siod/Makefile.am
+ * plug-ins/script-fu/siod/.cvsignore
+ * plug-ins/script-fu/siod/regex.c
+ * plug-ins/script-fu/siod/slib.c
+ * plug-ins/script-fu/siod/sliba.c
+ * plug-ins/script-fu/siod/trace.c
+ * plug-ins/script-fu/siod/siod.h
+ * plug-ins/script-fu/siod/siodp.h: added new directory for siod.
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/interp_regex.c
+ * plug-ins/script-fu/interp_slib.c
+ * plug-ins/script-fu/interp_sliba.c
+ * plug-ins/script-fu/interp_trace.c
+ * plug-ins/script-fu/siod.h
+ * plug-ins/script-fu/siodp.h: removed siod from here.
+
+ * plug-ins/script-fu/script-fu-scripts.[ch]
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/siod-wrapper.c
+ * tools/pdbgen/enumcode.pl: changed #includes accordingly.
+
+ * plug-ins/script-fu/script-fu-constants.c: regenerated.
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_error_msg):
+ use siod-wrapper.c siod_get_error_msg() instead of accessing
+ siod's global siod_err_msg variable directly.
+
+2003-11-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/Makefile.am
+ * libgimpthumb/gimpthumb-enums.h
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumbnail.[ch]: more changes, still unfinished.
+
+2003-11-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: eek, it should be
+ GIMP_ADD_ALPHA_TRANSFER_MASK, not GIMP_ADD_ALPHA_MASK_TRANSFER.
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): changed accordingly.
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2003-11-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added enum values
+ GIMP_ADD_ALPHA_MASK_TRANSFER and GIMP_UNDO_GROUP_LAYER_ADD_MASK.
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): applied patch
+ from Pedro Gimeno which implements the new ADD_MASK type and
+ added undo. Fixes bug #127930.
+
+ * app/gui/layers-commands.c: push an undo group around layer mask
+ creation & adding since the creation may change the layer now.
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2003-11-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumbnail.[ch]: added save functionality. Still
+ unfinished.
+
+2003-11-26 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am:
+ * configure.in
+ * gimpthumb-1.3.pc.in
+ * libgimpthumb/Makefile.am
+ * libgimpthumb/gimpthumb-enums.h
+ * libgimpthumb/gimpthumb-types.h
+ * libgimpthumb/gimpthumb.def
+ * libgimpthumb/gimpthumb.h
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumbnail.[ch]: added a first draft of
+ libgimpthumb. The API isn't final and the implementation is
+ incomplete. It compiles but don't attempt to use it yet.
+
+2003-11-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimplimits.h: added GIMP_MAX_MEMSIZE, an arbitrary
+ upper limit for memory sizes. It must be smaller than G_MAXDOUBLE
+ since our memsize entry doesn't handle anything larger.
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_memsize_entry_new):
+ check against GIMP_MAX_MEMSIZE, not G_MAXDOUBLE.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c: use GIMP_MAX_MEMSIZE instead of
+ G_MAXULONG. The latter is larger than G_MAXDOUBLE on 64bit
+ machines and caused bug #127908.
+
+ * libgimpwidgets/gimpmemsizeentry.c: added casts to guint64.
+
+2003-11-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/interp_md5.[ch]: removed these unused files
+ from CVS.
+
+2003-11-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_scale_mask):
+ invalidate the solid brush cache as well. Should fix #127681.
+
+2003-11-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added GIMP_UNDO_EVENT_UNDO_FREEZE
+ and GIMP_UNDO_EVENT_UNDO_THAW.
+
+ * app/core/gimpimage.c: emit undo events in
+ gimp_image_undo_freeze() and gimp_image_undo_thaw().
+
+ * app/widgets/gimpundoeditor.c: made it aware of FREEZE/THAW signals
+ and robust against evil stuff like freezing/thawing the undo
+ in the middle of an open undo group. Fixes bug #124421.
+
+ * plug-ins/script-fu/scripts/circuit.scm: push and undo group
+ instead of disabling/enabling undo.
+
+2003-11-25 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs.c (toplevel_entries): remember the size of the
+ levels tool dialog. Fixes bug #127896.
+
+2003-11-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: applied a patch from Adrian Bunk that changes the
+ function to look for when checking for lcms (bug #127893). Also
+ added a warning when lcms is not found.
+
+2003-11-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.[ch]
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c: some code cleanup (what a mess...).
+
+2003-11-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpobject.[ch]: removed gimp_g_object_get_memsize()...
+
+ * app/core/gimp-utils.[ch]: ...and added it here along with
+ some other memsize utilities for GHashTables and G(S)Lists.
+
+ * app/core/gimp.c
+ * app/core/gimpimage.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimpviewable.c
+ * app/vectors/gimpstroke.c (GimpObject::get_memsize): use the new
+ functions.
+
+2003-11-25 Dave Neary <bolsh@gimp.org>
+
+ * libgimp/Makefile.am: Applied patch from deaddog@deaddog.org
+ (Abel Cheung) to make sure dependencies are built before we build
+ libgimp and libgimpui. Fixes bug #127863.
+
+2003-11-25 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/bmp/bmpread.c: fix for #126366 (bmp - wrong colors loaded)
+
+2003-11-25 Raphaël Quinet <quinet@gamers.org>
+
+ * NEWS: Improved the spelling of my name (missing accents) and
+ added a mention about animoptimize in the last release.
+
+2003-11-24 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-generic.c: Repaired an oversight on
+ the application of hue/color/saturation/value on non-rgb images.
+ Fixes bug #127669
+
+2003-11-24 Sven Neumann <sven@gimp.org>
+
+ * configure.in: (hopefully) fixed the check for the symbol prefix.
+
+2003-11-24 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Fixed path creation typo.
+
+2003-11-24 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_destroy):
+ set filter_idle_id to 0, not NULL.
+
+2003-11-24 Michael Natterer <mitch@gimp.org>
+
+ Fixed intra-session position management for file dialogs and newly
+ created docks:
+
+ * app/widgets/gimpdockable.c (gimp_dockable_detach)
+ * app/gui/file-dialog-utils.c (file_dialog_new): don't call
+ gtk_window_set_position() on session managed dialogs and docks.
+
+ * app/widgets/gimpdialogfactory.c (gimp_dialog_factory_add_dialog):
+ make sure new docks get GDK_HINT_USER_POS set so they remember
+ their positions across hide/show.
+
+ * app/widgets/gimpdock.c: removed unused disabled code.
+
+2003-11-24 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.23 release.
+
+2003-11-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/widgets/gimptoolbox-indicator-area.c: use
+ gimp_preview_new_by_types() instead of just gimp_preview_new() so
+ the new preview code remembers the correct GType.
+
+2003-11-24 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Added depedency for lcms
+
+2003-11-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def: symbols changes by a patch from
+ Michael Schumacher.
+
+2003-11-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpdatafiles.[ch]
+ * libgimpbase/gimpenv.[ch]
+ * libgimpbase/gimputils.c
+ * libgimpmodule/gimpmodule.[ch]
+ * libgimpmodule/gimpmoduledb.[ch]
+ * libgimpwidgets/gimpcolordisplay.[ch]
+ * libgimpwidgets/gimpcolordisplaystack.[ch]
+ * libgimpwidgets/gimpcolorselection.[ch]
+ * libgimpwidgets/gimpcolorselector.[ch]: use proper LibGIMP headers.
+
+2003-11-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.[ch]: made "enabled" an object
+ property and removed the "enabled_changed" signal.
+
+ * libgimpwidgets/gimpcolordisplaystack.c
+ * app/widgets/gimpcolordisplayeditor.c: connect to "notify::enabled"
+ instead.
+
+ * libgimpwidgets/gimpwidgets.def: added new symbols.
+
+2003-11-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.[ch]: added new signal
+ "enabled_changed"...
+
+ * libgimpwidgets/gimpcolordisplaystack.c: ...which enables optimizing
+ away "changed" signals of disabled filters.
+
+ * app/widgets/gimpcolordisplayeditor.c: connect to "enabled_changed"
+ instead of "changed" to update the toggle column.
+
+2003-11-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.c (gimp_color_display_clone):
+ also clone the "enabled" property.
+
+ * app/widgets/gimpcolordisplayeditor.c
+ (gimp_color_display_editor_init): put the "enabled" toggle
+ renderer to its own column so selecting a row doesn't always
+ toggle "enabled".
+
+2003-11-23 Raphaël Quinet <quinet@gamers.org>
+
+ * plug-ins/common/animoptimize.c: Allow the plug-in to register
+ itself twice: once for the old mode (difference only) and once for
+ the new mode that improves the 'combine' frames by trying to
+ maximize the number of adjacent pixels of the same color. This
+ gives a better compression for GIF, MNG and other formats that
+ work on a line-by-line basis (bug #66367).
+
+2003-11-22 Henrik Brix Andersen <brix@gimp.org>
+
+ * gimp/app/core/gimpimage-snap.c: behave correctly for grid
+ spacing of 1px, whitespace clean up. Fixes the grid part of bug
+ #125864.
+
+2003-11-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.[ch]: added API to
+ enable/disable a filter. A disabled filter has no effect.
+
+ * libgimpmodule/gimpmodule.h: incremented GIMP_MODULE_ABI_VERSION.
+
+ * app/widgets/gimpcolordisplayeditor.c: added a check column to
+ the "Active Filters" tree view so the effect of all filters can
+ quickly be toggled. Cleanup.
+
+ * modules/cdisplay_colorblind.c: removed "none" from the enum and
+ from the GUI because disabling a filter is implemented generically
+ now.
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_proof.c: added mnemonics, cleanup.
+
+2003-11-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgetsmarshal.list
+ * libgimpwidgets/gimpcolordisplaystack.[ch]: added signals
+ ::added(), ::removed() and ::reordered() and emit them in the
+ resp. functions.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcolordisplayeditor.[ch]: new widget implementing
+ an editable view on a GimpColorDisplayStack. Most code taken from
+ below...
+
+ * app/display/gimpdisplayshell-filter-dialog.c: ...and removed
+ here. Only creates a GimpDialog around a GimpColorDisplayEditor
+ now.
+
+2003-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (color_erase_inten_pixels): handle
+ grayscale buffers (bug #127666).
+
+2003-11-22 Sven Neumann <sven@gimp.org>
+
+ Fixed some selection editor problems (bug #127644):
+
+ * plug-ins/sel2path/sel2path.c: use the given image_ID, ignore the
+ drawable_ID. This plug-in doesn't operate on a drawable at all.
+
+ * plug-ins/imagemap/imap_main.c: pass a valid image_ID to sel2path.
+
+ * app/gui/vectors-commands.c: don't attempt to create a valid
+ drawable_ID for the call to sel2path since it isn't used anyway.
+
+ * app/core/gimpdrawable-stroke.c (gimp_drawable_stroke_boundary):
+ just return when being called with an empty boundary.
+
+2003-11-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def: added symbols for
+ GimpColorDisplayStack.
+
+2003-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_get_file_data): when constructing
+ an URI list, don't add a newline character after the last item.
+
+2003-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: let the templates editor expand.
+
+2003-11-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplaystack.h: forgot to declare
+ gimp_color_display_stack_clone().
+
+ * app/display/gimpdisplayshell.[ch]: replaced the GList of
+ GimpColorDisplays by a single GimpColorDisplayStack.
+
+ * app/display/gimpdisplayshell-render.c
+ (gimp_display_shell_render): changed accordingly.
+
+ * app/display/gimpdisplayshell-filter.[ch]: reduced API to a
+ single function, gimp_display_shell_filter_set(), which exchanges
+ the whole filter stack. Idle update the display on
+ GimpColorDisplayStack::update().
+
+ * app/display/gimpdisplayshell-filter-dialog.[ch]: changed
+ accordingly. Return the created dialog instead of assigning
+ shell->filters_dialog.
+
+ * app/gui/view-commands.c (view_display_filters_cmd_callback): set
+ shell->filters_dialog here and raise it it if already
+ exists. Don't use the dialog factory to create it because it's a
+ transient dialog for the display which does not need to be session
+ managed.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: removed display filter dialog stuff.
+
+2003-11-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpcolordisplaystack.[ch]: new object
+ GimpColorDisplayStack which manages a list of GimpColorDisplays.
+ (unfinished, just for others to look at).
+
+2003-11-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/makefile.msc: s/gimpfileselection/gimpfileentry/
+
+2003-11-21 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_proof.c: use a table to align the widgets.
+
+2003-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-filter-dialog.c: create the Display
+ Filter dialog transient for the display shell and destroy it with
+ its parent.
+
+2003-11-21 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/widgets/gimphelp-ids.h
+ * app/gui/preferences-dialog.c: changed "Window Manager" to
+ "Window Management" and "Decorations" to "Window Type Hints"
+
+ * themes/Default/images/preferences/window-manager.png: removed...
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/window-management.png: ... and
+ added under a new name.
+
+2003-11-21 Sven Neumann <sven@gimp.org>
+
+ * configure.in: if lcms.h cannot be found, try lcms/lcms.h.
+
+ * modules/cdisplay_proof.c: changed accordingly.
+
+2003-11-21 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/window-manager.png: use
+ gnome2 icon for WM
+
+2003-11-21 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c:
+ * modules/cdisplay_gamma.c:
+ * modules/cdisplay_high_contrast.c: minor cleanup.
+
+2003-11-21 Michael Natterer <mitch@gimp.org>
+
+ * modules/cdisplay_proof.c: GimpFileSelection -> GimpFileEntry,
+ cleanup.
+
+2003-11-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpfileselection.[ch]: removed...
+
+ * libgimpwidgets/gimpfileentry.[ch]: ...and added under a new name.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimppatheditor.[ch]
+ * app/widgets/gimppropwidgets.c
+ * plug-ins/script-fu/script-fu-scripts.c: changed accordingly.
+
+ * libgimp/gimpcompat.h: added compat #defines.
+
+2003-11-21 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added a check for little cms.
+
+ * modules/Makefile.am
+ * modules/cdisplay_proof.c: added a color proof display filter
+ module contributed by Banlu Kemiyatorn <id@project-ile.net>.
+
+2003-11-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c: added #defines for the data keys used
+ for g_object_set_data() and _get_data().
+
+2003-11-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: added a "role" property.
+
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimpviewabledialog.c: use it instead of calling
+ gtk_window_set_role().
+
+2003-11-21 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_help_domains): argh, need to
+ assign strings to (*array_retloc)[i], not just *array_retloc[i].
+ Fixes passing of the list of help domains to the help browser.
+
+2003-11-20 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/preferences-dialog.c
+ * app/widgets/gimphelp-ids.h: Added Window Manager tab exposing
+ the window manager hint settings to the user, moved the
+ activate-on-focus setting to this tab as well.
+
+ * themes/Default/images/preferences/window-manager.png
+ * themes/Default/images/preferences/Makefile.am: added empty
+ placeholder for Window Manager preferences icon.
+
+2003-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c: reverted a small part of my last commit.
+ It doesn't seem to be a good idea to unref the context in dispose().
+ Do it in destroy() just like we used to do.
+
+2003-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-dialog.c (info_dialog_new_extended)
+ * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): don't set
+ the utility window type hint on info and tool dialogs. These are
+ not persistent utility windows. See bug #115092.
+
+2003-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: added GimpWindowTypeHint enum.
+
+ * app/widgets/gimpwidgets-utils.{ch]: added a utility function
+ that translates GimpWindowTypeHint to GdkWindowTypeHint.
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: added two new gimprc options that
+ allow to configure which window type hint to set on the toolbox
+ and on dock windows.
+
+ * app/widgets/gimpdock.[ch}: use the window type hint from gimprc.
+ Introduced construct properties and got rid of gimp_dock_construct().
+
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimptoolbox.c: changed accordingly.
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): let the Themes
+ frame expand.
+
+2003-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.c (gimp_display_paint_area): when
+ exposing the display, transform the update area using sub-pixel
+ accuracy and floor()/ceil() the resulting area to make sure we
+ always expose a *super*set of the dirtied area. Makes the code
+ robust against sub-pixel differences between coordinate
+ transformation and display scaling. Fixes bug #126942.
+
+2003-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h: added a new gimprc option
+ "activate-on-focus" that allows to configure GIMP to activate an
+ image when the image window receives the focus. Useful for window
+ managers using click-to-focus. Defaults to TRUE on OS_WIN32.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c: implemented the new behaviour.
+ Fixes bug #109527.
+
+2003-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.[ch]: changed drag source stuff to allow
+ multiple data types. Changed DND source API to speak in terms of
+ add()/remove() instead of set()/unset(). Added GimpDndDragFileFunc
+ typedef and gimp_dnd_file_source_add().
+
+ Unfortunately GTK+'s DND API lacks symmetry here (no GtkTargetList
+ based API for drag sources), so we cannot really change drag
+ sources on-the-fly and need to set GtkTargetEntry arrays manually.
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimptoolbox-color-area.c: changed accordingly.
+
+ * app/widgets/gimpdocumentview.c: ditto. Additionally offer
+ "text/uri-list" so it's possible to drag images from the document
+ history to the file manager or browser.
+
+2003-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c: cleanup before doing real changes.
+
+2003-11-19 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_open_files): Display an error if we
+ still can't convert a filename to a valid uri. Further addresses
+ #127424.
+
+2003-11-19 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_open_files): strstr on dnd_crap,
+ not filename, since filename will be NULL in that case. Also remove
+ doubled declaration of filename. Fixes #127424.
+
+2003-11-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
+ shrink to the size of the monitor, not to the size of the screen
+ (for Xinerama setups). Fixes bug #121796.
+
+2003-11-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemfactory.c
+ * app/widgets/gimpwidgets-utils.[ch]: moved the
+ gimp_menu_position() implementation that was used only from
+ GimpItemFactory to gimpitemfactory.c. Added a new function of the
+ same name that positions a menu taking into account the monitor
+ geometry and the render direction.
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c: use gimp_menu_position().
+
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimppreview-popup.c: let windows popup on the
+ current monitor (for Xinerama setups).
+
+2003-11-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_paint_mode_menu_callback): compress
+ successive layer mode undos just as we compress opacity undos.
+
+2003-11-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_browse.c
+ * plug-ins/imagemap/imap_file.c: GtkFileSelection cleanup:
+ connect to "response" instead of accessing the "ok_button"
+ and "cancel_button" members.
+
+2003-11-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgetstypes.h: renamed "data" parameter
+ of GimpHelpFunc to "help_data".
+
+ * libgimpwidgets/gimphelpui.c: cleanup. API doc fixes.
+
+2003-11-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_finalize): don't disconnect
+ gimp_context_parent_notify() here. The signal will be disconnected
+ automatically anyway.
+
+2003-11-19 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c (app_run): register a log handler for the
+ "Gimp-Vectors" domain.
+
+ * app/gui/stroke-dialog.c (stroke_dialog_new): attach the saved
+ options to its parent, the user context, not to the gimp.
+
+2003-11-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpmodule/gimpmodule.c (gimp_module_open): don't do lazy
+ binding on GIMP modules. We can't recover from missing symbols
+ later.
+
+ * libgimpwidgets/gimpquerybox.[ch]: renamed "help_page" parameter
+ to "help_id" and changed the docs accordingly.
+
+ * libgimpwidgets/gimpcolordisplay.[ch]
+ * libgimpwidgets/gimpcolorselector.[ch]: renamed the "help_page"
+ struct members of GimpColorDisplay and GimpColorSelector to
+ "help_id".
+
+ * app/gui/color-notebook.c
+ * app/widgets/gimpcoloreditor.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpcolornotebook.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c
+ * modules/*.c: changed accordingly. Specify a help id instead of
+ a HTML page.
+
+2003-11-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c (load_image): inform the user when a PNG
+ file specifies an offset that causes the layer to be positioned
+ outside the image area. Fixes "bug" #127307.
+
+2003-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/base/colorize.[ch]: changed the range of the "lightness"
+ parameter to [-100..+100], where -100 results in pure black and
+ +100 in pure white. Default to lightness == 0 so the initial
+ transform changes just the colors while keeping the original
+ lightness.
+
+ * app/tools/gimpcolorizetool.[ch]: changed accordingly. Reordered
+ the scales to be in HSL order.
+
+2003-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerpopup.[ch]
+ * app/widgets/gimpviewablebutton.[ch]: let the button remember
+ the popup's preview_size and view_type.
+
+2003-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]
+ (gimp_dialog_factory_dialog_raise): support '|'-separated lists of
+ dialog identifiers and raise any of them if it is already open, or
+ the first dialog in the list otherwise.
+
+ * app/gui/dialogs-commands.c (dialogs_create_dockable_cmd_callback):
+ removed the same functionality here.
+
+ * app/gui/edit-commands.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimptextoptions.c
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimptoolbox-indicator-area.c: pass lists of dialog
+ identifiers to gimp_dialog_factory_dialog_raise().
+
+2003-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpselection.c (gimp_selection_class_init): use
+ GIMP_STOCK_SELECTION as the viewable class' default stock ID.
+
+ * app/widgets/gimpselectioneditor.c (gimp_selection_editor_init):
+ create the preview for GIMP_TYPE_SELECTION, not just
+ GIMP_TYPE_DRAWABLE so the selection icon is used if the editor is
+ empty.
+
+2003-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-dialog-utils.[ch]
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradients-commands.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimptexteditor.c
+ * libgimpwidgets/gimpfileselection.c: don't access the "ok_button"
+ and "cancel_button" members of GtkFileSelection. Instead, connect
+ to GtkDialog::response(). Feels better and reduces code which
+ depends on the to-be-deprecated GtkFileSelection. Changed border
+ widths to match the 6px border width of other GIMP dialogs.
+ File selections in plug-ins will follow...
+
+2003-11-17 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/gtm.c: removed potentionally offensive words +
+ trailing whitespace. This fixes bug #125668.
+
+2003-11-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.h (GIMP_RGB_INTENSITY): removed the
+ addition of 0.001 that isn't correct for use with integers (should
+ be 0.5 then) and just plain wrong for use with floats/doubles.
+
+ * app/base/temp-buf.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/pagecurl/pagecurl.c: add 0.5 to the result of
+ GIMP_RGB_INTENSITY() in all places that use it with integers.
+
+2003-11-17 Michael Natterer <mitch@gimp.org>
+
+ * modules/colorsel_triangle.c (colorsel_triangle_update_previews):
+ s/INTENSITY/GIMP_RGB_INTENSITY/, removed trailing whitespace.
+
+2003-11-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.[ch]: added a GIMP_RGB prefix to the
+ INTENSITY macros.
+
+ * libgimp/gimpcompat.h: document this change here.
+
+ * app/base/colorize.c
+ * app/base/temp-buf.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/oilify.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/pagecurl/pagecurl.c: changed accordingly.
+
+ * libgimpcolor/gimpcolor.h: removed trailing whitespace.
+
+ * app/paint-funcs/paint-funcs.c: fixed indentation.
+
+2003-11-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.[ch]: removed the unused GimpViewable
+ parameter from gimp_viewable_calc_preview_size().
+
+ * app/core/gimpbuffer.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpitem-preview.c
+ * app/core/gimpundo.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimppreviewrendererdrawable.c
+ * app/widgets/gimppreviewrendererimage.c: changed accordingly.
+
+ * app/widgets/gimppreviewrenderer.[ch]: store the viewable_type in
+ the preview renderer and use its default stock_id if no viewable
+ is set.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/core/gimpundo.c: set a default stock_id.
+
+2003-11-17 Manish Singh <yosh@gimp.org>
+
+ * tools/gimp-remote.c (gimp_remote_find_window): search for the
+ window role "gimp-toolbox", since the app sets that instead of
+ the class now.
+
+2003-11-17 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c (gimp_rc_new): simplified.
+
+ * app/core/gimp.c (gimp_dispose) (gimp_finalize): print messages
+ if being verbose.
+
+2003-11-17 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: unref the gimp object after dumping the
+ configuration as a test for Gimp::finalize.
+
+ * app/base/base.[ch]: keep a reference on the config object.
+ Renamed parameter "use_mmx" to "use_cpu_accel".
+
+ * app/core/gimp.[ch]: call base_init() and base_exit() from
+ app_procs.c, not from the Gimp object.
+
+ * app/app_procs.[ch]: renamed app_init() to app_run() since here's
+ where the main loop is run. Actually quit the main loop in
+ app_exit_after_callback() instead of just calling exit().
+
+ * app/errors.[ch]: declared fatal error handlers as G_GNUC_NORETURN.
+
+ * libgimp/gimp.h: fixed usage of G_GNUC_NORETURN.
+
+2003-11-16 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed
+ DEFAULT_WEB_BROWSER to "mozilla %s"
+
+ * plug-ins/common/webbrowser.c (browser_open_url): quote the url
+ here instead
+
+2003-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c (main): call units_init() before gimp_config_dump().
+
+2003-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins.c: disabled debugging output.
+
+2003-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/gui/themes.c (themes_apply_theme): removed an unused
+ variable and trailing whitespace.
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_adjustment_notify):
+ fixed a cut'n'paste error and added a warning which would have
+ caught it.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c: cosmetics.
+
+2003-11-16 Hans Breuer <hans@breuer.org>
+
+ * **makefile.msc: updated
+
+ * app/config/gimpconfig-dump.c: include gimpwin32-io.h
+
+ * app/plug-in/plug-ins.c: don't depend on g_print handling %s with
+ NULL pointers, it doesn't anymore with glib cvs at least not on
+ win32
+
+ * app/widgets/gimppropwidgets.c
+ * libgimpbase/gimputils.c
+ * libgimpwidgets/gimpmemsizeentry.c:
+ sorry about the mess, need to work-around a stupid compiler not
+ able to cast from guint64 to double
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_memsize_entry_new) :
+ avoid 'overflow in floating-point constant arithmetic' by disabling
+ an imho alays questionable g_return_val_if_fail() for _MSC_VER only
+
+ * libgimpmodule/gimpmodule.def: sorted
+
+ * libgimpwidgets/gimpfileselection.c: removed unused S_ISDIR
+ definition
+
+ * app/gui/themes.c: filenames in rc files need to be escaped
+
+2003-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectselecttool.c
+ (gimp_rect_select_tool_button_release): remove unused variables.
+
+2003-11-16 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * themes/Makefile.am
+ * themes/Small/.cvsignore
+ * themes/Small/Makefile.am
+ * themes/Small/gtkrc: added a "Small" theme so users don't have to
+ edit their ~/.gimp-1.3/gtkrc to get the smaller look.
+
+ * app/widgets/gimpdock.c: use "gimp-dock-separator", not just
+ "dock-separator" as widget name.
+
+ * etc/gtkrc: changed accordingly. Removed small style since it is
+ a theme now. Cleanup.
+
+2003-11-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: fixed the default gamma value which I
+ broke with my recent change (see bug #120031).
+
+2003-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpbaseconfig.h
+ * app/config/gimpcoreconfig.h: use gint64 for all memsize properties.
+
+ * app/base/tile-manager.[ch] (tile_manager_get_memsize): since
+ tiles can be swapped out, a tilemanager can be larger than gsize
+ (on 32bit platforms). Use a gint64 to avoid an overflow.
+
+ * app/core/gimp.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpchannel.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdata.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage-undo.[ch]
+ * app/core/gimpimage.c
+ * app/core/gimpitem.c
+ * app/core/gimpitemundo.[ch]
+ * app/core/gimplayer.c
+ * app/core/gimplist.c
+ * app/core/gimpobject.[ch]
+ * app/core/gimppalette.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimppattern.c
+ * app/core/gimpundo.[ch]
+ * app/core/gimpundostack.c
+ * app/core/gimpviewable.c
+ * app/text/gimptext.c
+ * app/text/gimptextlayer.c
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpvectors.c: use gint64 for gimp_object_get_memsize()
+ and all its implementations.
+
+ * app/display/gimpdisplayshell-title.c
+ * app/gui/info-window.c: changed accordingly.
+
+2003-11-16 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/Makefile.am: added libgimpbase variable definition
+ so the below works.
+
+2003-11-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am (libgimpwidgets_1_3_la_LIBADD): added
+ libgimpbase since libgimpwidgets now depends on it.
+
+2003-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpobject.[ch]: exposed gimp_object_name_free() and
+ added documentation.
+
+ * app/core/gimplist.[ch] (gimp_list_uniquefy_name): use
+ gimp_object_name_free() when changing the object name silently.
+ Renamed "use_set_name" parameter to "notify" and documented the
+ function.
+
+2003-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpobject.c: fixed a bad oversight in the
+ implementation of normalized object names. Introduced the helper
+ function gimp_object_name_free() that takes care of freeing
+ the normalized name. Fixes bug #127075.
+
+2003-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/images-commands.[ch]
+ * app/widgets/gimpimageview.[ch]: implemented the "Raise Displays"
+ button's functionality. Fixes bug #127079.
+
+2003-11-15 Daniel Rogers <daniel@phasevelocity.org>
+
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimprectselecttool.[ch]: Includes changes from Sven.
+ Fixes a bug with alt-draging ellipse and rect selections
+ on small pixel areas.
+
+2002-11-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpunit.c: doc fixes.
+
+2003-11-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimpbase/gimpbase.def: updated for unit changes.
+
+2003-11-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase-private.[ch]
+ * libgimpbase/gimpunit.c: new files implementing GimpUnitVTable
+ (formerly known as GimpWidgetsVTable). Now the unit functions
+ finally live in the same library as their header declarations.
+
+ * libgimpbase/gimpunit.h: removed comment about being a header for
+ two different files.
+
+ * libgimpwidgets/gimpwidgets-private.[ch]: removed
+ GimpWidgetsVTable.
+
+ * libgimpwidgets/gimpsizeentry.c
+ * libgimpwidgets/gimpunitmenu.c
+ * libgimpwidgets/gimpwidgets.c: use normal gimp_unit functions
+ again.
+
+ * libgimp/gimpui.c
+ * app/gui/gui.c: removed GimpWidgetVTable stuff.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpunitcache.[ch]: new files.
+
+ * libgimp/gimpunit.c: removed (moved to gimpunitcache.c).
+
+ * libgimp/gimp.c (gimp_main): initialize GimpUnitVTable using the
+ gimp_unit_cache functions.
+
+ * app/Makefile.am
+ * app/units.[ch]: new files implementing GimpUnitVTable.
+
+ * app/libgimp_glue.[ch]: removed.
+
+ * app/app_procs.[ch]: made "the_gimp" a static variable. Call
+ units_init().
+
+ * app/main.c: changed accordingly.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimpcolor/gimpcolor.def
+ * libgimpwdidgets/gimpwidgets.def: updated based on a patch from
+ Michael Schumacher.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimcoreconfig.[ch]
+ * app/plug-in/plug-in-run.c (plug_in_run): removed references to the
+ unused gamma value. If we ever implement proper gamma correction, we
+ will need individual gamma values for each channel anyway.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpui.c (gimp_ui_init): reverted Yosh's change and
+ removed the call to gtk_preview_set_gamma() instead. The gamma
+ value isn't used anywhere else so it would only be confusing to
+ use it on plug-in previews.
+
+2003-11-15 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpui.c: and #undef GTK_DISABLE_DEPRECATED, for
+ gtk_preview_set_gamma declaration.
+
+2003-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/themes.c (themes_get_theme_file): new utility function
+ which takes a filename relative to the theme's root directory and
+ returns the absolute path to the file in the current theme. It
+ falls back to the resp. path in the default theme if the given
+ file is not present in the current theme.
+
+ * app/gui/preferences-dialog.c (prefs_notebook_append_page): use it.
+
+2003-11-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpexport.[ch]: added new export capabilities
+ GIMP_EXPORT_CAN_HANDLE_BITMAP and _CAN_HANDLE_LAYER_MASKS and
+ export the image accordingly. Code cleanup.
+
+ * plug-ins/common/xbm.c (run): replaced _CAN_HANDLE_INDEXED by
+ _CAN_HANDLE_BITMAP. Fixes bug #65788.
+
+ * plug-ins/common/psd_save.c (run): added export stuff so
+ layer masks are applied before saving. Fixes bug #119732.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl: link psd_save against GTK+
+ and libgimpui.
+
+2003-11-15 Henrik Brix Andersen <brix@gimp.org>
+
+ * libgimpmath/gimpmatrix.c (gimp_matrix4_to_deg): added an inline
+ gtk-doc stub. Someone please fill this in...
+
+ * libgimpmath/gimpvector.[ch]: reordered the functions in a more
+ logical way, touched up the inline gtk-docs
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gih.c (gih_load_one_brush): add an alpha channel
+ to grayscale layers created from brush pipes.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_gc_new): no need to set
+ colors on the GCs that use GDK_INVERT.
+
+ * app/display/gimpdisplayshell-render.c (gimp_display_shell_render):
+ micro cleanup.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: include <errno.h>.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpunitmenu.c: include the documentation of the
+ format string in the gtk-doc comment.
+
+2003-11-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/dicom.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/hrz.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/pix.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xwd.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/ppmtool.c
+ * plug-ins/helpbrowser/domain.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c
+ * plug-ins/xjt/xjt.c: removed explicit newlines from messages.
+ Made file open/save messages the same all over the place. Reduced
+ number of translatable strings by adding some more "standard"
+ messages. Removed plug-in names from messages. Added some random
+ mnemonics. Unmarked some strings for translation and added some
+ that were forgotten. General message cleanup. Removed trailing
+ whitespace.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: readded a toggle for
+ "confirm-on-close" that seems to have been lost some day.
+
+2003-11-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.c: removed newlines from messages,
+ removed trailing whitespace.
+
+ * libgimpmodule/gimpmoduledb.c: removed trailing whitespace.
+
+ * libgimpwidgets/gimpcolorbutton.c: added mnemonics to the
+ button's popup menu.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): added
+ mnemonics to the padding button's additional menu items.
+
+2003-11-15 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/Makefile.am: moved the definition of the symbol prefix to
+ the configure script. Set it to '_' for MacOS X and Win32.
+
+ * libgimpwidgets/gimpwidgets.[ch]: removed the deprecation guards
+ again. It doesn't make sense to deprecate these function now.
+
+2003-11-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c: use gimp_dialog_new() and connect to
+ "response".
+
+2003-11-15 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/screenshot.c: added an optional time out before
+ selecting the window to be grabbed. This fixes bug #121783.
+
+2003-11-14 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: add
+ gimp_int_option_menu_set_sensitive and gimp_int_radio_group_set_active,
+ tweak docs.
+
+ * app/gui/convert-dialog.c
+ * app/gui/layers-commands.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimptexteditor.c: use them.
+
+2003-11-15 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectoroptions.[ch]: Since GimpVectorTool is no
+ GimpSelectionTool, it does not make sense to have
+ GimpSelectionOptions for it.
+
+ * app/tools/gimpvectoroptions.c
+ * app/tools/gimpvectortool.c: Connect the Buttons to the
+ Help system and make the to-selection Button modifier
+ aware.
+
+2003-11-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: guard old functions using
+ GIMP_DISABLE_DEPRECATED. Added a note to the docs what functions
+ should be used instead.
+
+2003-11-14 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: add gimp_int_option_menu_set_history
+ as a wrapper for gimp_option_menu_set_history.
+
+ * app/gui/brush-select.c
+ * app/gui/resize-dialog.c
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpcolorframe.c
+ * libgimpwidgets/gimpmemsizeentry.c
+ * modules/cdisplay_colorblind.c: use the above.
+
+2003-11-14 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: implemented gimp_int_option_menu_new
+ and gimp_int_radio_group_new, which are the same as
+ gimp_option_menu_new2 and gimp_radio_group_new2, but they take
+ integers as values to map instead of gpointers, which avoids casts
+ in pretty much all uses of it in the tree.
+
+ * app/gui/image-commands.c
+ * app/gui/offset-dialog.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpwidgets-constructors.c
+ * libgimpwidgets/gimpmemsizeentry.c
+ * modules/cdisplay_colorblind.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/mosaic.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/wind.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/color.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/sgi/sgi.c: Use gimp_int_option_menu_new and
+ gimp_int_radio_group_new.
+
+ * plug-ins/common/CML_explorer.c: make function_graph_new take a
+ gpointer *data instead of a gpointer data, and properly pass an
+ int through it.
+
+ * plug-ins/common/mng.c: mark menu strings for translation.
+
+ * plug-ins/rcm/rcm.c: remove initialization for Success member
+ in RcmParams, since it's gone now.
+
+2003-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c: introduced utility function
+ gimp_item_tree_view_toggle_clicked() and use it for the eye and
+ the chain toggles so both show the same behaviour when being
+ Shift-clicked.
+
+2003-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-utils.c
+ * app/gui/themes.c: use standard file error message strings.
+ Removes two more translatable strings.
+
+2003-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.c (gimp_brush_load_brush): fixed order of
+ parameters after message change.
+
+2003-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-dialog.c (info_dialog_popup): use gtk_window_present().
+ Fixes bug #126941.
+
+2003-11-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpquerybox.c
+ * app/widgets/gimpwidgets-utils.c: configure the labels in the
+ message dialog and the query boxes to do automatic word wrapping
+ to be HIG compliant.
+
+ * app/app_procs.c
+ * app/batch.c
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-path.c
+ * app/config/gimpconfig-utils.c
+ * app/config/gimpconfigwriter.c
+ * app/config/gimpscanner.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagefile.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/core/gimpselection.c
+ * app/display/gimpdisplayshell.c
+ * app/file/file-utils.c
+ * app/gui/brush-select.c
+ * app/gui/dialogs-commands.c
+ * app/gui/drawable-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/font-select.c
+ * app/gui/gradient-select.c
+ * app/gui/gui.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/palette-select.c
+ * app/gui/palettes-commands.c
+ * app/gui/pattern-select.c
+ * app/gui/preferences-dialog.c
+ * app/gui/select-commands.c
+ * app/gui/stroke-dialog.c
+ * app/gui/tool-options-menu.c
+ * app/gui/vectors-commands.c
+ * app/gui/view-commands.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins.c
+ * app/text/gimptextlayer-xcf.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimptransformtool.c
+ * app/vectors/gimpvectors-export.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/image.pdb: removed explicit newlines from
+ messages. Reduced number of translatable strings by making many
+ file error messages the same. Quote single words and filenames
+ with 'foo', not "foo". Replaced some more "drawable" by "layer".
+ General message cleanup and consistency check.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h (CAN_CHANGE_ACCELS_BLURB): applied
+ (a slightly modified version) of a patch from Joao S. O. Bueno
+ (bug #126966).
+
+2003-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpscanner.c
+ * app/config/gimpconfig-deserialize.c: configured the scanner to
+ use 64bit integers. This means you must now access value.v_int64
+ instead of value.v_int. Fortunately gimp_scanner_parse_int() hides
+ this ugly detail from you.
+
+ * app/config/gimpconfig-params.[ch]
+ * app/config/gimpconfig-types.c: derive GimpMemsize from guint64
+ now that support for 64bit integers is guaranteed by glib.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.[ch]
+ * app/widgets/gimppropwidgets.c: changed accordingly.
+
+ * app/gui/preferences-dialog.c: changed a label.
+
+2003-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdevices.c: code review & cleanup.
+
+2003-11-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpmemsizeentry.[ch]: changed to use guint64
+ instead of gulong.
+
+ * app/core/gimptemplate.c (gimp_template_notify): removed unused
+ variable.
+
+2003-11-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.[ch] (gimp_memsize_to_string): take a
+ guint64 parameter and handle values beyond a gigabyte.
+
+ * app/core/gimptemplate.[ch]: use a guint64 for the initial memory
+ size and removed the gboolean that used to indicate a gulong
+ overflow.
+
+ * app/widgets/gimptemplateeditor.[ch]: changed accordingly.
+
+ * app/gui/file-new-dialog.c: don't set the OK button insensitive
+ when the initial memory size exceeds GULONG_MAX.
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_deserialize):
+ replaced a misleading comment.
+
+2003-11-14 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectoroptions.c: Add two buttons to the
+ Tool Options
+
+ * app/tools/gimpvectortool.c: Use them for stroking a path
+ and converting a path to a selection, to make this functionality
+ more obvious.
+
+2003-11-13 Michael Natterer <mitch@gimp.org>
+
+ * autogen.sh: removed "--copy" from the call to libtoolize.
+
+2003-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c: only save the screen number to
+ the sessionrc if the screen is not the default screen.
+
+2003-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/info-window.c: added number of layers and size in
+ memory. Changed pixel and unit size labels to "Pixel Dimensions"
+ and "Print Size" to be consistent with the scale dialog.
+ Fixes two issues of bug #86276.
+
+2003-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_deserialize):
+ restore compatibility with older sessionrc format. No need to
+ break everyone's sessionrc again.
+
+2003-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_unknown)
+ (gimp_config_deserialize_property): unset the scanner scope to
+ avoid identifiers that match symbol names to be parsed as symbols.
+
+2003-11-13 Michael Natterer <mitch@gimp.org>
+
+ Made session management multiscreen aware:
+
+ * app/widgets/gimpsessioninfo.[ch]: added "gint screen" member
+ to struct GimpSessionInfo.
+
+ (gimp_session_info_get_geometry): ask the window for its screen.
+ (gimp_session_info_restore): place the window on the remembered
+ screen if the screen exists.
+
+ (gimp_session_info_save)
+ (gimp_session_info_deserialize): extended "open-on-exit" property
+ to include the screen number (e.g. "(open-on-exit 1)" for screen 1).
+
+ This change breaks everybody's sessionrc again...
+
+2003-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/color-history.[ch]
+ * app/gui/gui.c
+ * app/gui/session.c: moved the color history out of the sessionrc
+ into it's own little file called colorrc.
+
+2003-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.[ch]: multihead fix: added
+ gimp_preview_renderer_unrealize() which destroys the cached
+ GdkGC. This function must be called whenever the widget owning the
+ renderer is unrealized.
+
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimppreview.c: implement GtkWidget::unrealize() and
+ call gimp_preview_renderer_unrealize() on all renderers.
+
+2003-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.[ch]
+ * app/main.c
+ * app/core/gimp.[ch]
+ * app/gui/gui.c
+ * app/gui/session.[ch]: allow to pass a session name on the
+ command-line. This causes a different sessionrc to be used. This
+ is a bit hackish but our power users will probably love it.
+ Also removed the useless --restore-session command-line option.
+
+ * docs/gimp-1.3.1.in: changed accordingly.
+
+ * app/core/gimpmarshal.list: removed obsolete marshaller.
+
+ * app/config/gimprc.c (gimp_rc_new): improved gtk-doc comment.
+
+2003-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/stroke-dialog.c: remember the stroke settings in a less
+ hackish way.
+
+2003-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer): when trying to
+ activate the previously selected layer after a layer removal, also
+ look at gimage->layer_stack, just as gimp_image_remove_layer()
+ does. Should fix regression from 1.2 when there was no avtive
+ layer after certain undo operations. Fixes bug #126781.
+ Reordered instructions to match gimp_image_remove_layer().
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: although the crash triggering bug
+ is fixed, the image_map tools should not crash when invoked
+ without active drawable: changed all _initialize() functions to
+ silently return if there is no active drawable.
+
+ Changed "drawable" to "layer" in all user visible warnings about
+ indexed or non-RGB drawables. Cleanup.
+
+2003-11-13 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c: removed erraneous offset by
+ 0.5 pixels.
+
+ * app/core/gimpstrokeoptions.c: Adjusted default width of libart
+ strokes so that a rectangular selection gets stroked with sharp
+ edges.
+
+2003-11-12 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/widgets/gimphelp.c
+ * app/config/gimpguiconfig.c
+ * app/widgets/widgets-enums.[ch] changed
+ GIMP_HELP_BROWSER_WEBBROWSER to GIMP_HELP_BROWSER_WEB_BROWSER and
+ changed all occurrences of webbrowser to web_browser for
+ consistency.
+
+2003-11-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpmemsizeentry.c: fixed a problem with the
+ value being clamped to wrong boundaries when setting the value
+ prorammatically.
+
+2003-11-12 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpquerybox.c (create_query_box): set proper
+ alignments for the GtkImage and GtkLabel of the query_box.
+
+2003-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: set the boundaries for the
+ coordinates widget from the property limits.
+
+ * app/widgets/gimpgrideditor.c: removed the explicit calls to
+ gimp_size_entry_set_refval_boundaries().
+
+2003-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/color-history.[ch]: changed COLOR_HISTORY_SIZE to 12 to
+ reduce the minimum size of the color selector dialog.
+
+ * app/gui/color-notebook.c (color_notebook_new): changed the
+ dialog setup to not depend on COLOR_HISTORY_SIZE being 16.
+
+2003-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimphelp-ids.h: replaced the last few html help
+ links in app/ by help IDs.
+
+2003-11-12 Michael Natterer <mitch@gimp.org>
+
+ Use the correct GTK+ APIs for setting and changing the theme:
+
+ * app/gui/themes.c (themes_apply_theme): don't call gtk_rc_parse()
+ but write a new config file "~/.gimp-1.3/themerc" which includes
+ both the theme's and the user's gtkrc files.
+
+ (themes_init): use gtk_rc_add_default_file() to make themerc known
+ to GTK+.
+
+ (themes_theme_change_notify): don't fiddle with toplevel windows
+ manually but simply call gtk_rc_reparse_all() after writing the
+ new themerc.
+
+ * libgimp/gimpui.c (gimp_ui_init): use gtk_rc_add_default_file()
+ instead of gtk_rc_parse().
+
+ * app/gui/preferences-dialog.c: cleaned up / beautified the theme
+ selector. Added a "Reload Current Theme" button. Simplified
+ GtkTreeView column inserting all over the place.
+
+ (prefs_response): destroy the preferences dialog later so we don't
+ crash when cancelling a theme change on "Cancel" (workaround for
+ bug #126808).
+
+ * app/gui/module-browser.c (module_browser_new): column inserting
+ simplification.
+
+2003-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/color-notebook.c (color_notebook_new): added a default
+ role used for color selectors not handled by GimpDialogFactory.
+ Fixes bug #126783.
+
+2003-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpeditor.[ch] (gimp_editor_set_box_style): new
+ utility function which sets a button box' style according to a
+ GimpEditor's style properties.
+
+ * app/widgets/gimpcoloreditor.c (gimp_color_editor_style_set)
+ * app/widgets/gimpeditor.c (gimp_editor_style_set): use it.
+
+2003-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcoloreditor.c: implement GtkWidget::style_set()
+ and update the button box spacing and icons sizes accordingly.
+
+2003-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/themes.[ch]: split out function themes_apply_theme()
+ from themes_init(). Connect to "notify::theme" of gimp->config and
+ change the theme in the callback. Added themes_list_themes().
+ Added "const gchar *theme_name" parameter to
+ themes_get_theme_dir().
+
+ * app/gui/gui-vtable.c (gui_get_theme_dir): changed accordingly.
+
+ * app/gui/preferences-dialog.c (prefs_dialog_create): enabled
+ theme selection on the "Interface" page. Still has many issues
+ (like using a conceptually wrong method of theme changing ;-)
+ but it won't get fixed if we cannot change themes on the fly...
+
+2003-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.c (gimp_data_editor_save_dirty):
+ return early if the GimpData is not dirty.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.c: added API docs for the less obvious
+ functions. Gracefully handle attempts to draw on the unrealized
+ widget.
+
+ * app/display/gimpdisplayshell-selection.c (selection_draw):
+ removed the redundant check for a realized canvas widget.
+
+2003-11-11 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gfig/gfig-preview.[ch]
+ * plug-ins/gfig/gfig-grid.[ch]: new files.
+
+ * plug-ins/gfig/Makefile.am: changed accordingly.
+
+ * plug-ins/gfig/gfig.[ch]: moved preview and grid code to their own
+ file.
+
+2003-11-11 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.c
+ * libgimpwidgets/gimpcolorselection.c
+ * libgimpwidgets/gimpdialog.c: minor cleanup, API docs.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: set color buttons to
+ continuous update. Minor code cleanup.
+
+2003-11-11 Dave Neary <bolsh@gimp.org>
+
+ * app/widgets/gimpdataeditor.c: Save data before disposing of
+ it when closing the dialog. Closes bug #116606.
+
+2003-11-11 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.[ch] (gimp_dialog_run): new function
+ which does the same as gtk_dialog_run() except it does not make
+ the dialog modal.
+
+ * app/gui/resolution-calibrate-dialog.c
+ * libgimp/gimpexport.c
+ * plug-ins/*/*.c: use gimp_dialog_run() instead of gtk_dialog_run().
+
+ * plug-ins/common/grid.c: set update_continuous to TRUE for
+ the GimpColorButtons so this feature gets some testing.
+
+2003-11-11 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.[ch]: added new API
+ gimp_color_button_[get|set]_update() which configures the button
+ to emit "color_changed" continuously while the color in the color
+ selection dialog is being changed. Fixes bug #90091.
+
+ Renamed GimpColorButton struct member
+ "GtkItemFactory *item_factory" to a /*< private >*/ member named
+ "gpointer popup_menu". This is ugly but fixes bug #125115,
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c
+ * app/widgets/gimpcolorpanel.c: changed accordingly.
+
+ * libgimpwidgets/gimpcolorbutton.c: use a GimpColorSelection
+ with a handmade GimpDialog instead of GtkColorSelectionDialog.
+
+ Enabled module loading for plug-ins so the color selection
+ can show the color selectors which are implemented in modules:
+
+ * libgimpwidgets/gimpwidgets-private.[ch]: added
+ GimpEnsureModulesFunc which can be called by modules users.
+
+ * app/gui/gui.c (gui_libs_init): pass NULL as
+ GimpEnsureModulesFunc since the core loads the modules itself.
+
+ * libgimp/gimpui.c (gimp_ui_init): pass new private function
+ gimp_ensure_modules() which will load the modules upon first
+ invocation.
+
+ * libgimp/Makefile.am: link libgimpui against libgimpmodule.
+
+ * libgimpwidgets/gimpcolorselection.c: call
+ _gimp_ensure_modules_func() if it is non-NULL so color selector
+ modules are available for plug-ins.
+
+ * tools/pdbgen/pdb/gimprc.pdb: added new PDB wrapper
+ gimp_get_module_load_inhibit().
+
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpgimprc_pdb.[ch]: regenerated.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-move-to-screen-[16|24].png: added
+ new icon drawn by Jimmac.
+
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c: use the new icon.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.[ch]: added gimp_canvas_set_clip_region().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_expose): if gimp_display_shell_pause()
+ would cause a redraw, make sure that no XOR drawing happens on
+ areas that have already been cleared by the windowing system.
+ Fixes bug #115712.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.[ch]: some more cleanup.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-marching-ants.h: removed this file.
+
+ * app/display/gimpcanvas.[ch]: generalized creation of GCs. Added
+ styles for drawing the selection and layer boundaries. Also added
+ support for changing stipple masks as was used by an older
+ implementation of the marching ants (see below).
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c: don't create the Selection when
+ the canvas is realized but only once when it is created.
+
+ * app/display/gimpdisplayshell-selection.[ch]: removed all GC code
+ and draw by means of GimpCanvas. Also resurrected a different
+ implementation of the marching ants that was lost since 1.2
+ (#undef USE_DRAWPOINTS).
+
+2003-11-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-appearance.c: update
+ shell->popup_factory only if this is the active display or we will
+ change another display's options when creating a new display.
+ Fixes bug #126668.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/view-commands.c
+ * app/tools/gimpimagemaptool.c: do the same here. Can't really
+ happen in these places but it's more correct to have the check
+ for the active display.
+
+ * app/display/gimpdisplay.c (gimp_display_flush_whenever): get the
+ active display from the user_context, not the current_context.
+
+ * app/gui/image-menu.c (image_menu_update): removed unused code.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.[ch]: removed
+ non-functional colormap-cycling and simplified the selection code.
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/gui/preferences-dialog.c: removed "colormap-cycling" from
+ the preferences.
+
+2003-11-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/dicom.c: removed doubly pasted code. Changed
+ error/progress messages to use the "standard" strings many plug-ins
+ use. Added error message if opening for writing fails. Minor
+ cleanups.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/dicom.c: added DICOM file plug-in written by
+ Dov Grobgeld.
+
+2003-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimptooldialog.c: updated gtk-doc comments.
+
+2003-11-11 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.c: New vectors now are invisible by
+ default. A quick poll on #gimp revealed that this is more
+ useful. Also loading images with compatibility paths works
+ more as expected.
+
+2003-11-10 Dave Neary <bolsh@gimp.org>
+
+ * app/widgets/gimpdataeditor.c: Fix warnings and one error in
+ last commit.
+
+2003-11-10 Dave Neary <bolsh@gimp.org>
+
+ * app/widgets/gimpdataeditor.c: Implement save button. Partially
+ addresses bug #116606.
+
+2003-11-10 Dave Neary <bolsh@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: Removed some code I'd added
+ earlier and forgot to take out again.
+
+2003-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.[ch]
+ * app/tools/gimpdrawtool.[ch]: moved GC from the the draw tool to
+ GimpCanvas. Added wrappers around GDK drawing functions and do all
+ canvas drawing by means of these new functions.
+
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpfuzzyselecttool.c: draw using the new GimpCanvas
+ functions.
+
+2003-11-10 Dave Neary <bolsh@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: Moved assignment of shell to
+ the place where it will be used, preventing a null pointer
+ dereference when it's not used. Fixes bug #126524.
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/color-notebook.[ch]: removed color_notebook_new() and
+ renamed color_notebook_viewable_new() to color_notebook_new().
+
+ * app/gui/gradient-editor-commands.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimptoolbox-color-area.c: changed accordingly.
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorselection.c: added API docs for all
+ public functions.
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpcolorselection.[ch]: new widget derived from
+ GtkVBox. Contains a GimpColorNotebook, GimpColorScales and new/old
+ color areas as known from the app's color_notebook. Will soon be
+ used to replace GtkColorSelection for plug-ins.
+
+ * app/gui/color-notebook.c: removed most code and use a
+ GimpColorSelection widget. Moved the "Reset" button to the
+ action_area. Cleanup.
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui-vtable.c: #include "themes.h".
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ Made plug-ins honor the current GIMP theme:
+
+ * app/core/gimp.[ch]: added GimpGetThemeDirFunc to the GUI vtable.
+
+ * app/gui/gui-vtable.c: implement it here.
+
+ * tools/pdbgen/pdb/gimprc.pdb: added new PDB function
+ gimp_get_theme_dir().
+
+ * libgimp/gimpui.c: use the new function and fall back to
+ gimp_gtkrc() if it returns NULL.
+
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpgimprc_pdb.[ch]: regenerated.
+
+ * app/gui/themes.c: unrelated cleanup.
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/tools-commands.c (tools_select_cmd_callback): don't
+ call tool_manager_initialize_active() with a NULL GimpDisplay.
+ Fixes bug #126462.
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.c
+ * app/widgets/gimpnavigationpreview.c: destroy GdkGCs in
+ GtkWidget::unrealize().
+
+2003-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.[ch]
+ * app/display/gimpdisplayshell.c: moved GdkGCs to GimpCanvas;
+ still work in progress...
+
+2003-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: removed the
+ "Move to Screen" hack.
+
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/view-commands.[ch]
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c: added proper menu items to the
+ <Image>/View and the <Dialogs> menus so all image windows and
+ docks can be sent to other screens. Hide the menu items when
+ there is just one screen.
+
+ * app/widgets/gimphelp-ids.h: new help IDd for the new menu items.
+
+2003-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/display-types.h
+ * app/display/gimpcanvas.[ch]: added GimpCanvas, derived from
+ GtkDrawingArea.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.[ch]: changed accordingly.
+
+2003-11-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_browse.c: more file selections on the
+ right screen.
+
+2003-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-commands.[ch]
+ * app/gui/file-dialog-utils.[ch]
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]
+ * app/gui/gradients-commands.c
+ * app/gui/vectors-commands.c
+ * app/widgets/gimpdocumentview.[ch]
+ * app/widgets/gimperrorconsole.c
+ * libgimpwidgets/gimpfileselection.c: show file selections on
+ their parent widget's screen.
+
+2003-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush.c (gimp_brush_load_brush)
+ * plug-ins/common/gbr.c (load_image): use proper conversion from
+ 16bit float to 8bit integer.
+
+2003-11-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: removed redundant calls to gimp_get_data().
+
+ * plug-ins/common/wmf.c: fixed parameter handling and limits and
+ initial value of the logarithmic scale entry.
+
+2003-11-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/wmf.c (load_dialog): use a scale_entry instead
+ of adding a GtkHScale manually.
+
+2003-11-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for libwmf >= 0.2.8 and build the WMF
+ plug-in conditionally.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/wmf.c: replaced the WMF plug-in with a plug-in
+ using libwmf2 written by Dom Lachowicz and Francis James Franklin.
+ Converted the plug-in to the new GimpDialog API and GIMP coding
+ style. Fixes bug #108653.
+
+2003-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c: (hopefully) fixed bug #126151.
+
+2003-11-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c
+ * libgimpcolor/gimpcmyk.c: fixed gtk-doc comments, removed
+ trailing whitespace.
+
+2003-11-08 Dave Neary <bolsh@gimp.org>
+
+ * libgimpcolor/gimpcmyk.c: More gtk-docs.
+
+2003-11-08 Dave Neary <bolsh@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c: Finished gtk-docs. The docs for
+ these could perhaps include formulae, but for most of the
+ colorspaces that would be the same thing as copying the code
+ into a comment, which seems pointless.
+
+2003-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c: don't show a radio button for
+ GIMP_NO_FILL; makes the dialog a little less tall.
+
+2003-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render)
+ * app/text/gimptextlayout.c (gimp_text_layout_position): handle
+ the case where the ink rectangle exceeds the logical rectangle.
+ Fixes bug #126480.
+
+2003-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptooloptionseditor.c
+ (gimp_tool_options_editor_get_preview): use
+ gtk_widget_get_screen() instead of gdk_screen_get_default().
+
+ * app/widgets/gimpdatafactoryview.[ch]: added "GtkWidget *parent"
+ to GimpDataEditFunc.
+
+ * app/gui/dialogs-constructors.[ch]
+ (dialogs_edit_brush,gradient,palette_func): use the passed parent
+ widget for finding the right screen instead of
+ gdk_screen_get_default().
+
+ * app/gui/gui.c: minor cleanup.
+
+2003-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemfactory.[ch]: remember the "create_tearoff"
+ passed to gimp_item_factory_new() in the GimpItemFactory struct
+ and removed "create_tearoff" from the create_item functions
+ (it makes no sense to pass this per create_item).
+
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c
+ * app/gui/image-menu.c
+ * app/gui/menus.c
+ * app/gui/plug-in-menus.c
+ * app/gui/tool-options-menu.c: changed accordingly.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): create
+ the menu bar without tearoff entries. It is very confusing to have
+ both the popup menu (which is global and works on the active
+ display) and the menu bar submenus (which are specific to this
+ display) be torn off at the same time.
+
+2003-11-08 Sven Neumann <sven@gimp.org>
+
+ * configure.in: renamed version.xml.in to version.in in all API
+ reference manuals.
+
+2003-11-08 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpui.c (gimp_ui_init): #include <stdlib.h> for putenv,
+ initialize var_name to NULL so the logic still works if none of
+ the #ifdef cases hit.
+
+2003-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-run.c (plug_in_run): cast the return value
+ of gimp_get_program_class() for the GPConfig message.
+
+2003-11-08 Michael Natterer <mitch@gimp.org>
+
+ To be multihead safe, each new window or menu needs to be
+ associated with a GdkScreen or it will pop up on the default
+ screen.
+
+ * libgimpwidgets/gimpquerybox.[ch]
+ * app/display/gimpdisplayshell-layer-select.[ch]
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpitemfactory.[ch]
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimptemplateview.[ch]
+ * app/widgets/gimptooldialog.[ch]
+ * app/widgets/gimpviewabledialog.[ch]
+ * app/gui/channels-commands.[ch]
+ * app/gui/color-notebook.[ch]
+ * app/gui/convert-dialog.[ch]
+ * app/gui/edit-commands.[ch]
+ * app/gui/grid-dialog.[ch]
+ * app/gui/image-commands.[ch]
+ * app/gui/info-dialog.[ch]
+ * app/gui/layers-commands.[ch]
+ * app/gui/offset-dialog.[ch]
+ * app/gui/resize-dialog.[ch]
+ * app/gui/stroke-dialog.[ch]
+ * app/gui/templates-commands.[ch]
+ * app/gui/vectors-commands.[ch]: added "GtkWidget *parent"
+ paramaters to all functions which create menus, popups or windows
+ and pass "parent" to gimp_dialog_new() or one of the various
+ wrappers around it. As a side effect, this fixes bug #61092.
+
+ * app/widgets/gimpdialogfactory.[ch]: added "GdkScreen *screen"
+ instead of "parent" here since there are no possible parent
+ windows on startup.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_origin_button_press): added a quick hack to
+ send a display to another screen: click the origin button with the
+ middle mouse button.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_screen_changed): don't chain up
+ unconditionally (don't crash).
+
+ * libgimpwidgets/gimpdialog.c (gimp_dialog_new_valist): set the
+ dialog's screen from a non-GtkWindow parent widget. The rest of
+ non-window parent widget handling is still unimplemented.
+
+ * libgimpwidgets/gimpcolorbutton.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimppreview-popup.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpsessioninfo.c
+ * app/widgets/gimptoolbox-color-area.c
+ * app/widgets/gimptoolbox-indicator-area.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/widgets/gimpwidgets-utils.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpnavigationview.c
+ * app/gui/module-browser.c
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/drawable-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gui-vtable.c
+ * app/gui/gui.c
+ * app/gui/info-window.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/palettes-commands.c
+ * app/gui/qmask-commands.c
+ * app/gui/select-commands.c
+ * app/gui/tool-options-commands.c
+ * app/gui/view-commands.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c: changed accordingly. Changed all
+ menu_position funcs to place the menu on the right screen.
+
+2003-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-error.h: added GIMP_CONFIG_ERROR_VERSION
+ to GimpConfigError enum.
+
+ * libgimpbase/gimpprotocol.h: renamed GP_VERSION to
+ GIMP_PROTOCOL_VERSION.
+
+ * libgimp/gimp.c
+ * app/plug-in/plug-in-run.c: changed accordingly.
+
+ * app/plug-in/plug-in-rc.[ch]: write the protocol version to the
+ pluginrc and stop parsing when a wrong protocol version is found.
+
+ * app/plug-in/plug-ins.c: pass a GError to plug_in_rc_parse().
+
+2003-11-07 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpprotocol.[ch]: added "wm_name", "wm_class",
+ "display_name" and "monitor_number" to the GPConfig message.
+ Increased protocol version number.
+
+ * libgimp/gimp.[ch] (gimp_config): read them from the GPConfig
+ message and remember them.
+ Added public accessors for the new config values.
+
+ * libgimp/gimpui.c (gimp_ui_init): pass wm_name and wm_class to
+ gtk_init() and export the display/screen to use to the
+ environment.
+
+ * app/core/gimp.[ch]: added vtable entries to get the values
+ from the GUI.
+
+ * app/gui/gui-vtable.c: implement the vtable entries.
+
+ * app/plug-in/plug-in-run.c: fill in the GPConfig values using
+ the new Gimp vtable functions.
+
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/about-dialog.c
+ * app/gui/channels-commands.c
+ * app/gui/color-notebook.c
+ * app/gui/convert-dialog.c
+ * app/gui/file-dialog-utils.[ch]
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gradients-commands.c
+ * app/gui/grid-dialog.c
+ * app/gui/image-commands.c
+ * app/gui/info-dialog.[ch]
+ * app/gui/info-window.c
+ * app/gui/layers-commands.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/qmask-commands.c
+ * app/gui/resize-dialog.c
+ * app/gui/splash.c
+ * app/gui/stroke-dialog.c
+ * app/gui/templates-commands.c
+ * app/gui/tips-dialog.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimpviewabledialog.[ch]
+ * libgimpwidgets/gimpfileselection.c
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpunitmenu.c
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/ifscompose/ifscompose.c: replaced all calls to
+ gtk_window_set_wmclass() by gtk_window_set_role() and all
+ "const gchar *wmclass_name" parameters by "const gchar *role".
+ Cleaned up the window role strings.
+
+2003-11-07 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpexport.c: beautified and cleaned up the export
+ dialogs.
+
+ * libgimpwidgets/gimpquerybox.c: cleanups and fixes.
+
+2003-11-07 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]: New function that appends a
+ duplicate of the source vectors strokes to the list of strokes
+ of a target vectors object.
+
+ * app/core/gimpimage-merge.[ch]
+ * app/core/core-enums.h: Use this new function to merge
+ the visible vectors in an Image. New Undo type for vectors merging.
+
+ * app/core/core-enums.c: regenerated.
+
+ * app/gui/vectors-menu.c
+ * app/gui/vectors-commands.[ch]
+ * app/widgets/gimphelp-ids.h: New Menu entry + callback to invoke
+ the merge functionality. New Help ID for the menu entry.
+
+2003-11-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/tool-options-commands.c
+ (tool_options_rename_saved_cmd_callback): fixed typo in dialog title.
+
+2003-11-06 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/session.png: use somthing
+ nice
+
+2003-11-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: fixed/added API docs.
+
+2003-11-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.[ch]: removed our own action_area API
+ and use GtkDialog's one. Create all dialogs without separator.
+ Changed almost everything else too. Fixes bug #125143.
+
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpunitmenu.c: changed accordingly.
+
+ * libgimp/gimpexport.[ch]: ditto. Renamed enum GimpExportReturnType
+ to GimpExportReturn.
+
+ * libgimp/gimpcompat.h: added a #define for the old name.
+
+ * themes/Default/gtkrc: increased action_area border to 6 pixels.
+
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpprogress.c
+ * app/gui/brush-select.c
+ * app/gui/channels-commands.c
+ * app/gui/color-notebook.c
+ * app/gui/convert-dialog.c
+ * app/gui/file-new-dialog.c
+ * app/gui/font-select.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gradient-select.c
+ * app/gui/grid-dialog.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.c
+ * app/gui/layers-commands.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/gui/preferences-dialog.c
+ * app/gui/qmask-commands.c
+ * app/gui/resize-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/gui/stroke-dialog.c
+ * app/gui/templates-commands.c
+ * app/gui/user-install-dialog.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimptooldialog.[ch]
+ * app/widgets/gimpviewabledialog.[ch]
+ * app/widgets/gimpwidgets-utils.c: changed accordingly and increased
+ the dialogs' outer borders to 6 pixels all over the place.
+
+ * plug-ins/*/*.c: changed accordingly. The plug-ins may be
+ arbitrarily broken, I tested none of them.
+
+2003-11-06 Sven Neumann <sven@gimp.org>
+
+ * devel-docs/gbr.txt: documented what I found out about the GIMP
+ brush version 3 file format.
+
+2003-11-06 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: update contributed by Eric Pierce.
+
+2003-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush.c (gimp_brush_load_brush): read pixmap
+ brushes in chunks of 8192 bytes in order to speed up loading.
+
+2003-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush.c
+ * plug-ins/common/gbr.c: added support for loading cinepaint
+ brushes (GIMP brush version 3).
+
+2003-11-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: rewrote clipping code using
+ gdk_rectangle_intersect().
+
+2003-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-types.h: removed GimpFontSelection and
+ GimpFontSelectionDialog typedefs.
+
+2003-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): use the 2nd mouse wheel
+ for horizontal scrolling. Fixes bug #126288.
+
+2003-11-05 Tor Lillqvist <tml@iki.fi>
+
+ * libgimpbase/Makefile.am: Move gimpwin32-io.h to
+ libgimpbase_1_3_la_SOURCES, so that it gets distributed.
+
+ * libgimpmodule/Makefile.am: Remove empty and meaningless
+ EXTRA_HEADERS.
+
+2003-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): use
+ GTK_STOCK_SELECT_FONT stock icon instead of text tool icon.
+
+ * app/text/gimpfont.c: fixed default stock id.
+
+ * app/text/gimp-fonts.c (gimp_fonts_load): don't leave gimp busy
+ and the fonts container frozen in case of error.
+
+2003-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: added new command-line option --no-fonts. Might be
+ useful to reduce startup time or if there are problems with the
+ font configuration.
+
+ * app/app_procs.[ch]
+ * app/main.c
+ * app/core/gimp.[ch]
+ * app/text/gimp-fonts.c: don't load any fonts when gimp is started
+ with --no-fonts.
+
+ * docs/gimp-1.3.1.in: documented the new command-line option and
+ updated outdated information.
+
+2003-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: register a log handler for the Gimp-Text domain.
+
+ * app/text/gimpfont.c: code cosmetics.
+
+ * app/text/gimptext-compat.c: removed debugging output.
+
+ Let GIMP work w/o any fonts. Of course you won't get any text
+ functionality then:
+
+ * app/text/gimpfontlist.c: don't install any font aliases if no
+ fonts were found.
+
+ * app/text/gimptextlayer.c: refuse to render any text layers when
+ the GIMP fonts list is empty.
+
+ * app/tools/gimptexttool.c: removed redundant includes.
+
+ * app/tools/gimptextoptions.c: removed the font selection widget.
+ This is a temporary regression that will be cured by improving the
+ GimpFontView widget.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpfontselection-dialog.[ch]
+ * app/widgets/gimpfontselection.[ch]
+ * app/widgets/gimppropwidgets.[ch]: removed the font selection and
+ all references to it. Fixes bug #119267.
+
+2003-11-04 Sven Neumann <sven@gimp.org>
+
+ * etc/Makefile.am
+ * etc/gtkrc_user: renamed to gtkrc.
+
+ * gimp.spec.in: changed accordingly.
+
+ * app/gui/user-install-dialog.c: don't install the sessionrc,
+ templaterc and unitrc into the personal gimp directory. The files
+ are created when GIMP is quit.
+
+ * app/core/gimp-templates.c
+ * app/core/gimp-units.c
+ * app/gui/session.c: load sessionrc, templaterc and unitrc from
+ the systemwide config directory. That way you can restore the
+ default setup by removing the respective files from your personal
+ gimp directory.
+
+2003-11-04 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Desktop files are now installed.
+
+2003-11-04 Michael Natterer <mitch@gimp.org>
+
+ * cursors/dropper.xbm
+ * cursors/dropper_mask.xbm: moved the dropper cursor some pixels
+ to the bottom left corner so it can be used together with the FG
+ and BG cursor modifiers.
+
+ * cursors/gimp-tool-cursors.xcf: changed accordingly.
+
+2003-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.[ch]: added static "the_dnd_gimp" variable
+ and don't use the global "the_gimp" any more.
+ Added gimp_dnd_init() to let the DND system know about the GUI's
+ Gimp instance.
+
+ * app/gui/gui.c (gui_init): call gimp_dnd_init().
+
+ * app/app_procs.h: changed the #warning about including
+ "app_procs.h" to an #error, like the other headers in app/ do.
+
+2003-11-03 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimptext-vectors.c: use recommended freetype include
+ system of #include <ft2build.h> and #include FT_GLYPH_H things.
+
+2003-11-03 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added -DGTK_MULTIHEAD_SAFE to CPPFLAGS.
+
+2003-11-03 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 1.3.23. Changed the check for
+ GTK+ version 2.3.0 to give a less confusing output.
+
+2003-11-03 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/preferences-dialog.c: reverted Svens change (which
+ increased vertical spacing) to make the spacing in the preferences
+ dialog consistent.
+
+2003-11-03 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.22 release.
+
+2003-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c: update the histogram on
+ "invalidate_preview" instead of "update" because the paint core
+ doesn't call gimp_drawable_update().
+
+2003-11-02 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c: added mnenonic for "Browse...".
+
+2003-11-02 Sven Neumann <sven@gimp.org>
+
+ * m4macros/gimp-2.0.m4: rewritten to use pkg-config instead of
+ gimptool; closely modeled after gtk-2.0.m4.
+
+ * gimp-1.3.pc.in: added gimpdatadir and gimplibdir variables.
+
+2003-11-02 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c: use "Browse..." instead of "..."
+ (bug #120600).
+
+2003-11-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: handle gamma settings in PNG files using
+ the "gamma" parasite (see bug #120031).
+
+2003-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c
+ * etc/gtkrc_user: draw the separators in normal color but make the
+ DND highlight use the bg color of the selected state.
+
+2003-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_realize): set a hand
+ cursor on the title area to indicate that the dockable can be
+ dragged here.
+
+2003-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: added Histogram to the dialog menus.
+
+2003-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcursor.[ch] (gimp_cursor_new): added a
+ GdkDisplay parameter and added the convenience function
+ gimp_cursor_set().
+
+ * app/display/gimpdisplayshell-cursor.c
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimpdialogfactory.c: changed accordingly.
+
+2003-11-01 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimppalette.c (gimp_palette_load): plug a memleak
+
+2003-11-01 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/print/print_gimp.h: don't try to define inline, glib
+ does it for us.
+
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimpstrokeeditor.c: remove unnecessary GTK_WIDGET casts.
+
+2003-11-01 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Only add FOO_DISABLE_DEPRECATED flags with GTK+ 2.2.x.
+ Add -DGDK_MULTIHEAD_SAFE.
+
+ * app/config/test-config.c: use guints for strlen()
+
+ * app/gui/gui.c
+ * app/gui/info-window.c
+ * app/gui/menus.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpcursor.c
+ * app/widgets/gimpdevices.c
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimpitemfactory.c
+ * app/widgets/gimpnavigationpreview.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimpwidgets-utils.c
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c
+ * libgimp/gimpui.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/gimpressionist/gimpressionist.c: more GDK_MULTIHEAD_SAFE
+ fixes.
+
+ * plug-ins/common/wmf.c: #undef GDK_MULTIHEAD_SAFE.. this plug-in
+ is going away anyway.
+
+ * app/widgets/gimpcursor.h: add #warning about needing a proper
+ multihead safe API.
+
+ * app/gui/vectors-commands.c: s/clipoard/clipboard/
+
+2003-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/composite/Makefile.am (EXTRA_PROGRAMS): removed
+ test-composite.
+
+2003-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogramview.[ch]: removed width and height
+ from the API. It can be set using gtk_widget_size_request(). Set a
+ mimimum height of 80 pixels.
+
+ * app/widgets/gimphistogrambox.c: changed accordinly. Reduced size
+ of color gradient.
+
+ * app/tools/gimpcurvestool.c: reduced gradient sizes.
+
+ * app/tools/gimplevelstool.c: allow the histogram to expand
+ vertically.
+
+2003-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogramview.c (gimp_histogram_view_expose): if
+ multiple histogram values fall onto the same pixel, display the
+ maximum value.
+
+2003-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c (gimp_histogram_get_mean): forgot to
+ also add a range check here.
+
+ * app/widgets/gimphistogrameditor.c: update the channel menu when
+ the image mode changes or an alpha channel is added/removed.
+
+2003-11-01 Sven Neumann <sven@gimp.org>
+
+ Replaced the histogram tool by a histogram dialog:
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/stock-tool-histogram-[16|22].png:
+ removed here ...
+
+ * themes/Default/images/stock-histogram-[16|22].png: ... and added
+ under these new names.
+
+ * libgimpwidgets/gimpstock.[ch]: register the icons as
+ GIMP_STOCK_HISTOGRAM and removed the histogram tool stock icons.
+
+ * app/base/gimphistogram.c: don't crash when uncalculated values
+ are requested from a GimpHistogram. Allow to reset the histogram
+ by calling gimp_histogram_calculate() with a NULL region.
+
+ * app/widgets/gimphistogrambox.[ch]: renamed the GimpHistogramView
+ struct member to "view".
+
+ * app/tools/gimpthresholdtool.c: changed accordingly.
+
+ * app/widgets/gimphistogramview.[ch] (gimp_histogram_view_events):
+ return TRUE when events were handled.
+
+ * app/tools/Makefile.am
+ * app/tools/gimp-tools.c
+ * app/tools/gimphistogramtool.[ch]: removed the histogram tool.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimphelp-ids.h
+ * app/widgets/widgets-types.h
+ * app/widgets/gimphistogrameditor.[ch]: added GimpHistogramEditor.
+ Has some rough edges still...
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/image-menu.c: register the new dialog instead of the
+ histogram tool.
+
+2003-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c: made multi-head safe. The whole tree
+ compiles with GDK_MULTIHEAD_SAFE now.
+
+2003-10-31 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: made multi-head safe. Let GTK+ parse the
+ command-line before checking for application-specific parameters.
+
+ * docs/gimp-remote-1.3.in: document the --display command-line option.
+
+2003-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmovetool.c: some cleanup.
+
+ (gimp_move_tool_button_press): removed #if 0'ed experimental cruft
+ and the #warning about it.
+
+2003-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpfliptool.c (gimp_flip_tool_transform): should
+ actually call gimp_item_flip() on the path to transform.
+ Fixes bug #125895.
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_notify_type):
+ if the transform tool is in the CREATING state, don't skip the
+ whole callback but still copy the transform type and direction
+ from the options to the tool. Fixes preview of transformed paths.
+
+2003-10-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c: moved all signal emissions to
+ their resp update() functions (e.g. "value_changed" is emitted
+ from gimp_size_entry_value_update() now). Should fix all bugs ;)
+ for the cost of a few extra signal emissions. We definitely
+ emitted too few signals before so it's at least less broken.
+ Removed "gboolean value_boundaries" stuff because this fix should
+ always update the reference values correctly now.
+
+2003-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_init): made Dodge/Burn the
+ last paint tool, so Convolve and Smudge are together.
+
+2003-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.[ch] (gimp_histogram_get_count): added a
+ missing GimpHistogramChannel parameter. Fixes wrong values in the
+ histogram tool.
+
+ * app/base/levels.c
+ * app/base/lut-funcs.c
+ * app/pdb/color_cmds.c
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+ * app/tools/gimphistogramtool.c: update the histogram statistics
+ on channel changes.
+
+2003-10-29 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: increased vertical spacing.
+
+2003-10-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimphistogramview.c
+ * app/widgets/gimpnavigationpreview.c
+ * libgimpwidgets/gimpcolorselect.c
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimppickbutton.c: use multihead safe variants of
+ the unsafe functions gdk_pointer_ungrab(), gdk_keyboard_ungrab()
+ and gdk_device_get_core_pointer().
+
+ * plug-ins/libgck/gck/gck.h
+ * plug-ins/libgck/gck/gckcolor.c: made libgck multi-head safe.
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_ui.c: changed accordingly.
+
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/imagemap/imap_preview.c: use multihead safe GDK API.
+
+2003-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_tool_events): call
+ tool_manager_oper_active_update() also on GDK_ENTER_NOTIFY,
+ GDK_LEAVE_NOTIFY, GDK_PROXIMITY_IN and GDK_PROXIMITY_OUT so the
+ active tool's state is updated when the current device
+ enters/leaves the canvas area.
+
+ * app/tools/gimpmovetool.[ch]: added GimpTool::oper_update() and
+ prelight the guide which will be moved there. Prelight the guide
+ only while the while the cursor is in the guide's sensitive area,
+ not until another guide is selected.
+ Feels better and fixes bug #125474.
+
+ Removed "guide_disp" member from the GimpMoveTool because
+ GipmTool::oper_update() is called reliably now and we don't need
+ to worry about guide prelighting across different displays any
+ more.
+
+ (gimp_move_tool_cursor_update): removed guide prelighting code,
+ cleaned up and simplified.
+
+ (gimp_move_tool_button_press): never activate the tool after
+ calling init_edit_selection(). Fixes more tool control warnings.
+
+ * app/display/gimpdisplay-foreach.[ch]: removed
+ gdisplays_check_valid().
+
+2003-10-27 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-regression.c: Added functions to
+ print the pixels in their various formats.
+
+ * app/composite/gimp-composite-{mmx,sse,sse2,altivec,vis}.c:
+ Regenerated.
+
+ * app/composite/gimp-composite-{mmx,sse,sse2}.c: Removed the dodge
+ optimisation because it has the same problem that the divide
+ optimisation has.
+
+ * app/composite/make-install.py: When generating tests, use a
+ pixel field of random values.
+
+2003-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am
+ * app/text/gimptextlayer-xcf.[ch]: new files that load and save
+ text layers to/from XCF.
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/text/gimptextlayer.c: removed that code here and use the new
+ functions instead.
+
+ * app/text/gimptext-parasite.[ch] (gimp_text_from_parasite): added
+ a GError parameter.
+
+ * app/text/gimptextlayer.[ch]: store the name of the parasite that
+ the text layer was created from (if read from XCF). Remove the
+ parasite when the text layer is edited. If a text layer wasn't
+ touched, the original parasite is written back to the XCF file.
+
+ * app/text/gimptextlayout.c (gimp_text_layout_new): handle a NULL
+ text string.
+
+ * app/tools/gimptextoptions.c: implement GimpToolOptions::reset
+ and save the text across a reset.
+
+2003-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_style_set): call
+ gimp_dock_separator_realize() on all drop separators so their
+ color follows the theme change. Fixes bug #119735.
+
+2003-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimperrorconsole.c (gimp_error_console_add): scroll
+ to the added message.
+
+2003-10-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c: stop using the deprecated
+ GtkTipsQuery widget for context help and implement the needed part
+ of its functionality using a grab on a GtkInvisible. Should stop
+ GIMP crashing with Gtk+ HEAD.
+
+ * libgimpwidgets/gimphelpui.[ch] (gimp_context_help): requires
+ a GtkWidget parameter now (finding the correct GdkScreen).
+
+ * app/gui/help-commands.c (help_context_help_cmd_callback):
+ changed accordingly.
+
+2003-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_libs_init): resurrected the runtime check for
+ the required Gtk+ version. Depend on Gtk+ >= 2.2.2 and abort if
+ the requirement is not met. This is mainly for catching packaging
+ errors, as we already compile-time require Gtk+ 2.2.2.
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c: removed #warnings and
+ workarounds for bugs in Gtk+ < 2.2.2.
+
+ * app/widgets/gimpcontainertreeview.c: replaced the #warning about
+ the pending fix for bug #115871 by a #warning plus runtime check
+ for Gtk+ >= 2.2.3. Did some general cleanups.
+
+2003-10-26 Henrik Brix Andersen <brix@gimp.org>
+
+ * themes/Default/images/preferences/Makefile.am: really committed
+ the change this time
+
+2003-10-26 Henrik Brix Andersen <brix@gimp.org>
+
+ * gimp/app/widgets/gimphelp-ids.h
+ * gimp/app/gui/preferences-dialog.c:
+ - moved all session related settings to a new Session Management page
+ - moved Web Browser setting to Help System page
+ - changed Configure Input Devices to Configure Extended Input Devices
+
+ * gimp/themes/Default/images/preferences/Makefile.am
+ * gimp/themes/Default/images/preferences/session.png: re-added
+ session.png
+
+ * gimp/app/widgets/gimpdevices.h
+ * gimp/app/widgets/gimpdevices.c (gimp_devices_clear): function
+ added to be consistent with the rest of the session management
+ routines. This function needs to be filled in.
+
+ * gimp/app/widgets/gimptemplateeditor.c
+ * gimp/app/widgets/gimpgrideditor.c: fixed spacing between widgets
+
+2003-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayout.c: added back "box-unit" property; it
+ makes sense to have an extra unit for it.
+
+2003-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_fundamental): handle negative float and
+ double values similar to how this is done for integers and the
+ like.
+
+ * app/config/gimpconfig-params.h: added two new param flags and
+ documented all flags in the header file (for now).
+
+ * app/config/gimpconfig-serialize.h: handle the new param flags
+ GIMP_PARAM_DEFAULTS and GIMP_PARAM_IGNORE.
+
+ * app/text/text-enums.[ch]
+ * app/text/gimptext.[ch]: added some properties that we will need
+ sooner or later. Mark the new properties and a lot of the existing
+ ones as GIMP_PARAM_DEFAULTS so that their values are not
+ serialized unless changed from the default value.
+
+ * app/text/gimptextlayout.c
+ * app/tools/gimptextoptions.c: made all length properties in
+ GimpText depend on a single unit.
+
+2003-10-26 Simon Budig <simon@gimp.org>
+
+ * tools/authorsgen/contributors: Fixed/Added some UTF-8 encoded
+ names. Please speak up if I did mess up your name.
+
+ * AUTHORS
+ * app/gui/authors.h: regenerated.
+
+2003-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c: corrected the source of the
+ man-page; it's not any longer created by gimpconfig-dump, but by
+ 'gimp --dump-gimprc-manpage'.
+
+ * docs/gimp-1.3.1.in
+ * app/main.c (gimp_show_help): Reordered command-line options and
+ documented the new --dump-gimprc option.
+
+2003-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/tools/tools-enums.[ch]: added GIMP_COLOR_PICK_MODE_NONE to
+ the GimpColorPickMode enum.
+
+ * app/tools/gimpcolorpickeroptions.[ch]: removed "update-toolbox"
+ property; the new enum value serves this role better.
+
+ * app/tools/gimpcolorpickertool.c: handle the new enum value.
+
+ * app/tools/gimpcolortool.c: default to GIMP_COLOR_PICK_MODE_NONE.
+ Don't set a cursor modifier for this value. Fixes tool cursor for
+ levels and curves tools.
+
+ * app/tools/gimppainttool.[ch]: added a function to conveniently
+ enable the color picker and set the pick mode at the same time.
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpsmudgetool.c: use the new function.
+
+ * app/tools/gimperasertool.c: enabled color picking in the eraser
+ tool but set the mode to GIMP_COLOR_PICK_MODE_BACKGROUND.
+
+2003-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.[ch] (gimp_config_connect): make it
+ a two-way connection and added a property_name parameter so it
+ can be used to connect only a certain property.
+
+ * app/tools/gimptexttool.c: changed accordingly.
+
+ * app/tools/gimphistogramoptions.c: use gimp_config_connect().
+ Changed the default histogram scale to linear.
+
+2003-10-25 DindinX <david@dindinx.net>
+
+ * plug-ins/gimpressionist/Makefile.am: added a real dependency for
+ gimpressionist.c on logo-pixbuf.h.
+
+2003-10-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINUGUAS): added "ms" (Malay) now that all po
+ files are there.
+
+ (PANGOFT2_REQUIRED_VERSION) depend on PangoFT2 >= 1.2.2. There are
+ a couple of bug-fixes that are needed to make the text tool work.
+ Actually you should use at least version 1.2.4.
+
+ (GTK_REQUIRED_VERSION): depend on GTK+ >= 2.2.2. Earlier versions
+ had bugs that we don't want to work around any longer.
+
+ * INSTALL: document this change.
+
+ * app/gui/gui.c (gui_post_init): removed the GTK+ version check.
+
+ * app/text/gimptext.[ch]: added properties for letter spacing and
+ kerning for compatibility with future GIMP versions implementing
+ these features.
+
+2003-10-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/Makefile.am: fixed(?) dependencies.
+
+2003-10-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: disable the progress bar when loading a
+ preview for the JPEG dialog.
+
+2003-10-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/logo.xpm: removed again. The XPM format
+ is deprecated.
+
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/gimpressionist/logo.png: added the logo as PNG file and
+ added Makfile rules to create an inline pixbuf as logo-pixbuf.h.
+
+ * plug-ins/gimpressionist/gimpressionist.c: changed accordingly.
+
+2003-10-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gimpressionist/about.c: removed...
+ * plug-ins/gimpressionist/logo.xpm: and replaced by new .xpm file so
+ that we don't need deprecated GtkPreview widget anymore.
+ * plug-ins/gimpressionist/Makefile.am: changed accordingly
+
+ * plug-ins/gimpressionist/*.[ch]: replaced gtk_tooltips_set_tip by
+ gimp_help_set_help_data so that tooltips will not be shown when
+ disabled in the GIMP Preferences.
+
+2003-10-24 Dave Neary <bolsh@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: Applied a patch from
+ Wolfgang Hofer <hof@gimp.org> to make gimp_path_get_points
+ behave the same as in 1.2.x. Closes bug #125008.
+
+2003-10-24 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-histogram-linear-16.png
+ * themes/Default/images/stock-histogram-logarithmic-16.png:
+ touched up a tiny little bit
+
+2003-10-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gfig/gfig_*.[ch]: removed
+ * plug-ins/gfig/gfig-*.[ch]: added. Changed all underscores in
+ filenames to hyphens. More code-cleanup.
+ * plug-ins/gfig/Makefile.am: updated accordingly
+
+2003-10-24 Sven Neumann <sven@gimp.org>
+
+ * app/errors.c (gimp_errors_init): fixed spelling of The GIMP.
+
+ * app/widgets/gimphistogramview.c: code cleanup.
+
+2003-10-24 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimphistogramoptions.[ch]: new tool options class
+ GimpHistogramOptions, derived from GimpColorOptions.
+
+ * app/tools/gimpcoloroptions.c (gimp_color_options_gui): add
+ gimp_histogram_options_gui() when called with GimpHistogramOptions.
+ This a bit weird since the class hierarchy is the other way around
+ but it makes things easier.
+
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c: use GimpHistogramOptions and
+ connect the histogram views to the "histogram-scale" property.
+ Perhaps not perfect GUI-wise but it let's you choose the histogram
+ scale and stores this setting per tool. Fixes bug #125306.
+
+ * app/widgets/gimphistogramview.c: prefixed property names with
+ "histogram-" so they match the GimpHistogramOptions property.
+
+ * app/widgets/gimphistogrambox.c: minor cleanup.
+
+2003-10-24 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-histogram-linear-16.png
+ * themes/Default/images/stock-histogram-logarithmic-16.png:
+ added placeholders for new icons.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * app/tools/gimphistogramtool.c: made the dialog more compact by
+ using a stock-box for the histogram scale.
+
+ * app/widgets/gimphistogramview.c (gimp_histogram_view_expose):
+ don't invert the histogram view if the full range is selected.
+
+ * app/widgets/gimphistogrambox.c: moved the range widgets below
+ the histogram.
+
+ * app/config/gimpconfig-params.h: added macro
+ GIMP_CONFIG_INSTALL_PROP_RESOLUTION() that installs a double
+ property with the suitable range.
+
+ * app/core/gimptemplate.c
+ * app/config/gimpdisplayconfig.c: use it here.
+
+2003-10-23 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-3dnow.c:
+ Incorrectly reported the inverse of whether not the 3dNow
+ instruction set is supported by the current CPU.
+
+ * app/composite/gimp-composite-{mmx,sse}.c:
+ Removed linkage of gimp_composite_divide_*. Something is
+ inexplicably broken, and this will get people working again
+ while I debug. This should close bug #125101.
+
+2003-10-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sample_colorize.c: made debugging output
+ conditional and fixed some user-visible strings.
+
+2003-10-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: setup size entries in the order
+ suggested by the GimpSizeEntry documentation.
+
+ * libgimpwidgets/gimpsizeentry.c: added an internal flag so the
+ size entry knows if the boundaries are set on the value or on the
+ reference value. Needed to make gimp_size_entry_update_unit() do
+ the right thing.
+
+2003-10-23 Henrik Brix Andersen <brix@gimp.org>
+
+ * gimp/app/display/gimpdisplayoptions.c
+ * gimp/app/config/gimprc-blurbs.h: added blurbs to the remaining
+ properties of GimpDisplayOptions and GimpDisplayOptionsFullscreen
+
+2003-10-23 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-tools-16.png
+ * themes/Default/images/stock-tools-24.png: make the outline
+ more crisp
+
+2003-10-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch] (gimp_prop_size_entry_new): take
+ the boundaries from the GParamSpec instead of hardcoding them.
+ Added a utility function to reduce code duplication.
+
+2003-10-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_init): set a
+ tooltip on the "Auto" button since it isn't obvious what it does.
+
+2003-10-23 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-tools-[16|24].png
+ * themes/Default/images/stock-device-status-24.png
+ * themes/Default/images/stock-tool-options-24.png: new icons drawn
+ by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs-menu.c: use the new GIMP_STOCK_TOOLS icon.
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: add the Tools dialog entry here as well.
+
+ * app/widgets/gimphelp-ids: s/TOOL_DIALOG/TOOLS_DIALOG/.
+
+2003-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-appearance.c
+ (gimp_display_shell_set_padding): avoid potential crash (access
+ pointer *after* precondition check).
+
+2003-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_display_options_frame_add):
+ properly align the toggle button columns by packing their
+ containers expanding, removed ascii art, cleanup.
+
+2003-10-23 Henrik Brix Andersen <brix@gimp.org>
+
+ * gimp/app/display/gimpdisplayoptions.[ch]: changed
+ PROP_SHOW_ACTIVE_LAYER to PROP_SHOW_LAYER_BOUNDARY to be
+ consistent with the user interface
+
+ * gimp/app/display/gimpdisplayshell-appearance.c
+ * gimp/app/display/gimpdisplayshell-callbacks.c
+ * gimp/app/gui/preferences-dialog.c
+ * gimp/app/gui/image-menu.c: changed accordingly
+
+2003-10-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): fixed
+ inline documentation.
+
+2003-10-22 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Changed the priority
+ of ALT vs. CTRL. Resolves an small issue with (broken)
+ window managers that grab ALT. Implements the suggestion
+ from Raymond Ostertag in bug #124971.
+
+2003-10-22 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/gfig/gfig.c: Bumped version number to 2.0. Closes
+ bug #125237.
+
+2003-10-22 Dave Neary <bolsh@gimp.org>
+
+ * app/gui/preferences-dialog.c: Add outstanding display options to
+ preferences dialog.
+
+2003-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h
+ * app/display/gimpdisplayoptions.h: don't set separate blurbs for
+ the fullscreen options. It only means extra work for the translators
+ without much (if any) value.
+
+2003-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayoptions.[ch]: new files that implement
+ a GimpConfig object with GimpDisplayShell and GimpCanvas options.
+ Actually two classes, one for the normal view, a derived one with
+ different default values for fullscreen mode.
+
+ * app/display/display-enums.[ch]: renamed GimpDisplayPadding enum
+ to GimpCanvasPadding.
+
+ * app/config/config-types.h: added the GimpDisplayOptions typedef.
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpdisplayconfig.[ch]: replaced a bunch of properties
+ with two instances of GimpDisplayOptions.
+
+ * app/display/gimpdisplayshell.[ch]: replaced the
+ GimpDisplayShellAppearance struct with GimpDisplayOptions.
+
+ * app/display/gimpdisplayshell-appearance.[ch]
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.[ch]
+ * app/gui/image-menu.c: changed accordingly.
+
+ * app/gui/preferences-dialog.c: added a convenience function that
+ creates a view on a GimpDisplayOptions object. Not all values are
+ configurable here yet.
+
+ * docs/gimprc-1.3.5.in
+ * etc/gimprc: regenerated to document the gimprc format changes.
+
+2003-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added new function
+ gimp_rgb_set_gdk_color().
+
+ * app/config/gimprc.c (gimp_rc_load): unlinking the broken gimprc
+ doesn't really help so don't do it. GIMP will continue to complain
+ until the gimprc is fixed.
+
+2003-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c: no need to reimplement the default
+ GimpConfigInterface implementation.
+
+ * app/config/gimpcoreconfig.c: renamed notify handlers.
+
+2003-10-21 Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimpimage-convert.c: Applied a slightly modified
+ patch from Vesa Halttunen <vesuri@jormas.com> to sort generated
+ optimum palettes. Closes bug #119824.
+
+2003-10-21 Sven Neumann <sven@gimp.org>
+
+ * base/base.c (base_init)
+ * app/errors.c (gimp_errors_init): moved the message about
+ possible debug messages to gimp_errors_init() so that it appears
+ before any startup debug output.
+
+ * app/app_procs.c (app_init): register a log handler for the
+ GimpConfig log domain.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_message_box)
+ * app/core/gimp.c (gimp_message): added an extra newline when
+ sending messages to stderr. Don't output the full progname for
+ messages; use a simple "GIMP" like the GUI message handler does.
+
+ * app/gui/user-install-dialog.c: removed function copy_file()...
+
+ * app/config/gimpconfig-utils.[ch]: ... and added it here as
+ gimp_config_file_copy(). Also added utility function
+ gimp_config_file_backup_on_error().
+
+ * app/config/gimprc.c (gimp_rc_load): if the user gimprc can't be
+ parsed, create a backup and if that succeeds unlink the broken one
+ to cure the problem.
+
+ * app/gui/session.c: create a backup if sessionrc can't be parsed.
+
+ * config/gimpconfig-deserialize.c (gimp_config_deserialize_properties):
+ don't set an error when token is G_TOKEN_NONE; it should already
+ be set then.
+
+2003-10-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdocked.[ch]: added new virtual function
+ GimpDocked::get_title() which returns a custom title. Added signal
+ "title_changed". Added public wrappers around the new stuff.
+
+ * app/widgets/gimpdockable.c: implement GtkContainer::add() and
+ ::remove() and connect to the child's "title_changed" signal. Use
+ the GimpDocked's title if it provides one.
+
+ * app/widgets/gimptooloptionseditor.c: implement
+ GimpDocked::get_title() and return e.g. "Paintbrush Options". Emit
+ "title_changed" when the active tool changes. Simplified
+ GimpDocked::get_preview()'s implementation a lot since it does not
+ include a label any more.
+
+2003-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcoloroptions.c: changed the default value for
+ "sample_average" to TRUE (for Levels and Curves tools).
+
+ * app/tools/gimpcolorpickeroptions.c: override the default value
+ for "sample_average" and set it back to FALSE (for Color Picker).
+
+2003-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooldialog.c: documented gimp_tool_dialog_new().
+
+2003-10-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/align_layers.c: don't include the plug-in name
+ in error messages; GIMP takes care of that for us.
+
+2003-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c (base_init): removed the call to
+ cpu_accel_print_results(); should have got enough testing and
+ gimp-composite outputs the same info anyway.
+
+ * app/Makefile.am: link libappcomposite.a before libappbase.a.
+
+ * app/config/Makefile.am (test_config_LDADD): it's not any longer
+ needed to link the test against libappdisplay. and libappwidgets.a.
+
+2003-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpvectorstreeview.c: implement
+ GimpItemTreeView::set_image and set the sensitivity of the
+ "Selection To Path" button from there. Fixes bug #125058.
+
+2003-10-20 Tor Lillqvist <tml@iki.fi>
+
+ * libgimpbase/gimpenv.c (gimp_directory): Fix bug that was
+ introduced when the call to g_strconcat() was replaced with a call
+ to g_build_filename(). The per-user directory in
+ gimp_data_directory() (which mainly is used on Windows when no
+ home directory can be found) is supposed to be
+ ".gimp-1.3.<username>", not ".gimp-1.3./<username>".
+
+2003-10-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimptooldialog.[ch]: added a simple utility function
+ gimp_tool_dialog_new() that creates a GimpVieawableDialog based on
+ GimpToolInfo and registers it with the toplevel dialog factory.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmeasuretool.c: use the new functionality; removed
+ the shell_identifier since it can be created from the tool name.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.[ch]: removed the shell_identifier
+ here as well. Should also be ported to gimp_tool_dialog_new().
+
+ * NEWS: removed stuff that isn't new at all.
+
+2003-10-20 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Updated the NEWS file.
+
+2003-10-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmeasuretool.[ch]: don't use InfoDialog; always
+ display pixels and real-world units in the info window.
+
+2003-10-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpobject.c (gimp_object_name_collate): must use
+ strcmp() not strcoll() on the collation keys obtained from
+ g_utf8_collate_key().
+
+2003-10-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gfig/Makefile.am
+ * plug-ins/gfig/gfig_dobject.c: new file. More code split from gfig.c
+ to a seperate file.
+
+ * plug-ins/gfig/gfig_dobject.h
+ * plug-ins/gfig/gfig_*.c
+ * plug-ins/gfig/gfig.[ch]: More clean-up
+
+2003-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimpmoveoptions.c: revert back to "Current".
+
+ * app/tools/tools-enums.[ch]: removed "Active" from the enum value
+ descriptions; it was misleading.
+
+2003-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_enum_radio_frame_new)
+ (gimp_prop_boolean_radio_frame_new): attach the first radio button
+ as object data to the returned frame.
+
+ * app/tools/gimpmoveoptions.c: change labels and sensitivity of
+ the Tool Toggle frame depending on the selected move-type.
+
+ * app/tools/gimpcropoptions.c: use the term "Active Layer" instead
+ of "Current Layer". Please object if you dislike this change.
+
+2003-10-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gfig/Makefile.am
+ * plug-ins/gfig/gfig_*.[ch]: new files split from gfig.c
+
+ * plug-ins/gfig/gfig.c: fix for #124158 (always show both the Paint
+ and Select Tab). Also first attempt to split this hug file into
+ smaller pieces to make this plug-in a bit more manageable.
+
+2003-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/test-config.c: it became impossible to link the test
+ because the GimpRc class pulls in too many symbols. Changed it to
+ use a GimpGrid object instead.
+
+ * app/core/gimpgrid.[ch]: reordered properties so they match the
+ order they appear in the grid dialog.
+
+2003-10-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdbockbook.c: removed the "Select Tab" menu and
+ all the evil hacks that were needed to make it work. Now that we
+ have an extra dockable menu, the standard menu from GTK+ is good
+ enough.
+
+ * app/widgets/gimpdockable.c: added a tooltip to the close button
+ and removed code that used to hide the "Select Tab" menu.
+
+ * app/gui/dialogs-menu.c (dialogs_menu_entries): removed now unused
+ "Select Tab" entry.
+
+2003-10-18 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze.h
+ * plug-ins/maze/maze_face.c
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/spyrogimp.scm: Made several strings
+ translateable, and removed version numbers from window titles and
+ plug-in names, following suggestions from Raymond Ostertag.
+ This closes bug #124600.
+
+2003-10-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimperasertool.c (gimp_eraser_options_gui): changed
+ the "Anti Erase" toggle key from <control> to <alt> because
+ <shift> and <control> are used by straight_line mode and should
+ behave consistently across all paint tools.
+
+2003-10-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c
+ (gimp_item_tree_view_docked_iface_init): need to set
+ docked_iface->get_preview to NULL explicitly now that the
+ interface vtable inheriting is fixed (the layers, channels and
+ paths dialogs can't show preview tabs because they don't always
+ have a container).
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_get_aux_info):
+ fixed typo: s/auctive/active/. Added #defines for the magic
+ aux-info identifiers to avoid bugs like that.
+
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimppaletteeditor.c. added #defines for aux-info
+ identifiers here, too.
+
+2003-10-18 Sven Neumann <sven@gimp.org>
+
+ * app/gui/templates-commands.[ch] (templates_new_template_dialog):
+ added an (unused) GimpTemplate parameter to make this function
+ match the GimpTemplateActionFunc signature.
+
+2003-10-18 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimp-fonts.c (gimp_fonts_load): added
+ gimp_container_freeze() / _thaw() around font list reloading.
+
+ * app/tools/gimp-tools.c (gimp_tools_init): added missing
+ gimp_container_freeze().
+
+ * app/widgets/gimpcontainerview.c: connect to the container's
+ "freeze" and "thaw" signals and empty / refill the view
+ accordingly. Ignore "add", "remove" and "reorder" signals while
+ the container is frozen. Fixes font list sorting after refresh and
+ speeds up refreshing of fonts, brushes, patterns etc.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpfontview.[ch]: new widget for the font list/grid.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_FONT_REFRESH.
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+ * app/gui/Makefile.am
+ * app/gui/fonts-commands.[ch]
+ * app/gui/fonts-menu.[ch]: new files: a menu for the font view.
+
+ * app/gui/menus.c (menus_init): register the new <Fonts> menu.
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): removed the
+ fonts refreshing hack from the "Environment" page.
+
+2003-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.c (gimp_container_view_get_preview):
+ we have a bug somewhere; this function shouldn't be called for a
+ view w/o a container. Added a g_return_if_fail() to avoid a crash.
+
+2003-10-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: reverted most of Maurits changes (not the
+ bug-fix though). The tentative feature freeze we are in also
+ implies a string freeze. It's too late for such massive string
+ changes.
+
+2003-10-17 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gfig/gfig.c: commented out code for Lock Grid (which
+ wasn't implemented). Fixes #124157.
+
+2003-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_file_dest_add): according to an
+ older mail from Owen, GDK_ACTION_DEFAULT means nothing and should
+ not be used.
+
+ * app/widgets/gimpcontainertreeview-dnd.c
+ (gimp_container_tree_view_drop_status): pass 0 to gdk_drag_status()
+ instead of GDK_ACTION_DEFAULT.
+
+2003-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_file_dest_add): for file drag
+ destinations, set GDK_ACTION_DEFAULT and GDK_ACTION_MOVE in
+ addition to GDK_ACTION_COPY. Enables DND from Konqueror.
+
+2003-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooloptionseditor.c: gimp_dnd_viewable_dest_add()
+ calls gtk_drag_dest_set() for us so we don't need to do it here.
+
+2003-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c: some minor code cleanup.
+
+ * libgimpcolor/gimpcolorspace.c: removed trailing whitespace.
+
+2003-10-16 Dave Neary <bolsh@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c: Corrected mistake - two
+ definitions of gimp_hsl_value (both static). I changed the
+ latter to gimp_hsl_value_int.
+
+2003-10-16 Dave Neary <bolsh@gimp.org>
+
+ * app/base/color-balance.c
+ * app/base/hue-saturation.c
+ * app/composite/gimp-composite-generic.c
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/tools/gimphuesaturationtool.c
+ * libgimpcolor/gimpcolorspace.[ch]: Changed all occurrences of
+ gimp_rgb_to_hls_int and gimp_hls_to_rgb_int to
+ gimp_rgb_to_hsl_int and gimp_hsl_to_rgb_int respectively. This
+ closes bug #124661.
+
+2003-10-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbase.def: added gimp_any_to_utf8.
+
+ * app/gui/info-window.c
+ * app/widgets/gimpcolorframe.c: use "n/a" instead of "N/A".
+
+2003-10-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xpm.c (load_image): check the return value of
+ XpmReadFileToXpmImage(). Fixes bug #124766.
+
+2003-10-16 Sven Neumann <sven@gimp.org>
+
+ * plug/ins/script-fu/scripts/*.scm: replaced lots of old school
+ constants with their new names.
+
+2003-10-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimputils.[ch] (gimp_any_to_utf8): new function
+ which takes any string and returns UTF-8 (it returns "(invalid
+ UTF-8 string)" if all conversion attempts fail).
+
+ * app/core/gimpbrush.c
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/xcf/xcf-read.c: use it. Fixes bug #79897.
+
+2003-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c: added "realize" and
+ "size_allocate" callbacks and cleaned up calling of
+ palette_editor_redraw(). Fixes bug #110356 without a complete
+ re-write.
+
+ Added GimpDockedInterface::set_aux_info() and get_aux_info()
+ implementations and rememeber the zoom_factor in sessionrc (mainly
+ for testing yesterday's fix for interface upchaining).
+
+2003-10-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.c: increased default undo-size to 4 MB.
+
+ * app/config/gimprc-blurbs.h (UNDO_SIZE_BLURB): attempt to improve
+ the description of the undo-size setting.
+
+ * app/gui/image-menu.c (image_menu_entries): changed the default
+ shortcut for Redo from the unergonmic Shift-Ctrl-Z to Ctrl-Y.
+
+2003-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmoveoptions.c (gimp_move_options_gui): changed
+ labels of the "Tool Toggle" toggles to document that guides can't
+ be moved in "Move Current Layer or Path" mode. Fixes bug #124693.
+
+2003-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-menu.c (dialogs_menu_update): hide the
+ "Tab Style" submenu when there is no tab visible (when there is
+ only one page in the notebook). Fixes bug #124697.
+
+2003-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdocked.c (gimp_docked_iface_base_init)
+ * app/config/gimpconfig.c (gimp_config_iface_base_init): they are
+ base_init, not just init functions. Changed implementations to not
+ overwrite the parent class' vtable entries with the default
+ implementations. Fixes derived interface methods and brings
+ back all dockable menus.
+
+2003-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/info-window.c: eek. should actually commit what i
+ claimed below...
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.c (gimp_config_sync): fixed comment.
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-new-dialog.c (file_new_dialog_set): sync from the
+ given template to the dialog template, not the other way around.
+
+ * app/widgets/gimptemplateeditor.c (gimp_template_editor_constructor):
+ shouldn't have to call the notify callback from here.
+
+2003-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorframe.[ch] (gimp_color_frame_set_color):
+ made the "GimpRGB *color" param const.
+
+ Added API docs for all public functions.
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.c (gimp_config_diff_internal): minor
+ cleanup.
+
+ * app/core/gimptemplate.[ch]: added a comment property.
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: removed "default_comment" property
+ and set the default comment on the default image template.
+
+ * app/widgets/gimptemplateeditor.c: added a comment editor widget.
+
+ * app/core/gimp.c
+ * app/gui/file-new-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/pdb/gimprc_cmds.c
+ * tools/pdbgen/pdb/gimprc.pdb: changed accordingly.
+
+ * libgimpwidgets/gimpmemsizeentry.c (gimp_memsize_entry_init):
+ increased spacing between the spinbutton and the menu.
+
+2003-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: new enum GimpColorFrameMode.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcolorframe.[ch]: new widget GimpColorFrame which
+ shows a picked color in an optionmenu-selectable color space.
+ Helps getting rid of InfoDialog.
+
+ * app/gui/info-window.c: use it for the "extended" page. Cleaned
+ up that page a lot so it can be made dockable in the next step.
+
+ * app/tools/gimpcolorpickertool.[ch]: use it here too. Don't use
+ InfoDialog any more (and do not depend on gui/ any more).
+
+2003-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.c
+ (gimp_container_view_get_preview): create tab widgets without
+ border for both the tools and templates views.
+
+ * app/widgets/gimpviewablebutton.c: removed trailing whitespace.
+
+2003-10-15 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/default-grid.png: nothing fancy
+ doable here
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.[ch]: added new function
+ gimp_size_entry_get_help_widget() to make it possible to set
+ tooltips on a GimpSizeEntry.
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_size_entry_new)
+ (gimp_prop_coordinates_connect): set tooltips from property blurbs.
+
+ * app/core/gimpgrid.c
+ * app/core/gimptemplate.c
+ * app/gui/preferences-dialog.c: minor string changes.
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c: added a hbox to align the
+ landscape/portrait buttons so they don't move with the label below.
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c: mark string as translatable
+ (bug #124600).
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: some fine-tuning.
+
+2003-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.c (gimp_config_diff) (gimp_config_sync)
+ * app/config/gimpconfig.c (gimp_config_iface_equal): compare and sync
+ aggregate objects recursively.
+
+ * app/core/gimptemplate.c (gimp_template_finalize): don't leak the
+ filename.
+
+ * app/display/gimpdisplayshell-title.c
+ * app/config/gimpconfig-dump.c: added %L format identifier for
+ verbose layer count. Renamed former %L to %n (layer name).
+
+ * app/config/gimpdisplayconfig.c: changed default image title and
+ image status format strings.
+
+ * app/gui/dialogs-constructors.c: added a blurb for Templates
+ dockables.
+
+ * app/display/gimpdisplayshell.h: fixed typo.
+
+2003-10-14 Dave Neary <bolsh@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c: Some more gtkdocs.
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.h: don't use gtk-doc style comments
+ here.
+
+2003-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c (gimp_template_editor_new):
+ fixed warning (missing GIMP_TEMPLATE() cast).
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c (gimp_template_class_init): added blurbs
+ for most properties.
+
+ * app/config/gimprc-blurbs.h: removed an unused blurb.
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.c: made "perfect-mouse" the default
+ and changed defaults for image title and image statusbar.
+
+2003-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c: add the new context to gimp->context_list
+ in gimp_context_constructor(), not in set_property(). Cleanup.
+
+ * app/tools/gimptextoptions.c: added finalizer so we don't leak
+ the options' GtkTextBuffer and GimpText objects. Cleanup.
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c (gimp_template_editor_new):
+ set the initial stock icon on the viewable-button.
+
+2003-10-14 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-generic.c
+ * app/composite/gimp-composite.c:
+ Tweaked a few more documentation comments.
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-grid.c
+ * app/core/gimpimage.[ch]
+ * app/gui/grid-dialog.c: removed the "grid_changed" signal from
+ GimpImage.
+
+ * app/display/gimpdisplayshell-handlers.c: connect to
+ notifications from the image grid instead.
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.[ch]: removed
+ gimp_config_copy_properties() and added the more intelligent
+ gimp_config_sync() instead.
+
+ * app/config/Makefile.am
+ * app/config/config-types.h
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: replaced default image properties
+ with a single GimpTemplate object property. Changed the
+ set_property function to not replace aggregate objects but call
+ gimp_config_sync() instead.
+
+ * app/tools/gimptextoptions.c (gimp_text_options_set_property):
+ same change here.
+
+ * app/config/gimpconfig.[ch]: changed return value of
+ gimp_config_duplicate() to gpointer to avoid some casts that only
+ made the code harder to read.
+
+ * app/widgets/gimptemplateeditor.[ch]: don't keep an internal copy
+ here but edit the GimpTemplate passed when the editor was
+ constructed.
+
+ * app/gui/preferences-dialog.c: use a GimpTemplateEditor to allow
+ editing of the default image paramaters.
+
+ * app/config/gimprc.c
+ * app/core/core-types.h
+ * app/core/gimp.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-grid.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/core/gimptemplate.[ch]
+ * app/gui/file-new-dialog.c
+ * app/gui/grid-dialog.c
+ * app/gui/info-window.c
+ * app/gui/resize-dialog.c
+ * app/gui/templates-commands.[ch]
+ * app/gui/tool-options-commands.c
+ * app/text/gimptextlayer.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimptemplateview.c
+ * app/xcf/xcf-load.c: changed accordingly.
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgrideditor.[ch]: removed "grid_changed" signal.
+ The user of GimpGridEditor can connect to notifications of the
+ grid that is being edited. There is no need for a proxy signal.
+
+ * app/core/gimpimage-grid.c (gimp_image_set_grid): don't exchange
+ the image's grid object, it is part of the image. Copy all grid
+ properties instead.
+
+ * app/core/gimpimage-undo-push.c
+ * app/gui/grid-dialog.c: changed accordingly.
+
+2003-10-14 Michael Natterer <mitch@gimp.org>
+
+ Refactored modifier handling of displays and tools. Hopefully
+ finally fixes bug #124135.
+
+ * app/tools/gimptool.[ch] (struct GimpTool): added private members
+ "focus_display" and "modifier_state" so tools are aware of their
+ modifier state.
+
+ * app/tools/gimptool.[ch]
+ * app/tools/tool_manager.[ch]: removed all public modifier_key()
+ API and added set_focus_display() and set_modifier_state()
+ instead.
+
+ * app/tools/tool_manager.c (tool_manager_select_tool)
+ * app/display/gimpdisplay.c (gimp_display_delete): set the
+ active_tool's focus_display to NULL.
+
+ * app/display/gimpdisplayshell.[ch] (struct GimpDisplayShell):
+ added almost the whole stuff that used to be static variables of
+ gimp_display_shell_tool_events(). Cleaned up the struct a bit.
+
+ * app/display/gimpdisplayshell-callbacks.c: removed utility
+ function gimp_display_shell_update_tool_modifiers().
+
+ (gimp_display_shell_tool_events):
+
+ - Replaced all calls to gimp_display_shell_update_tool_modifiers()
+ and tool_manager_modifier_key_active() by
+ tool_manager_modifier_state_active().
+
+ - Call tool_manager_focus_display_active() before setting the
+ tool's modifier_state. Set the tool's focus_display to NULL when
+ we get a focus_out event.
+
+ - Don't grab/ungrab the keyboard twice when <space>-selecting the
+ move tool.
+
+ - Removed most static variables and use the new members of
+ GimpDisplayShell. Don't remember any old modifier states since
+ GimpTool does that by itself now.
+
+2003-10-13 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: add $(libgimp) to libgimpui_1_3_la_DEPENDENCIES
+ so -jN builds work better.
+
+2003-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/main.c
+ * app/config/Makefile.am
+ * app/config/makefile.msc
+ * app/config/gimpconfig-dump.[ch]: removed the separate
+ gimpconfig-dump binary and moved the functionality into gimp
+ itself. It became a mess to build and seems cleaner this way.
+
+2003-10-13 Dave Neary <bolsh@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c: Added gtk-docs to a few functions.
+
+2003-10-13 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-generic.c:
+ * app/composite/gimp-composite.[ch]: Updated/improved/organised
+ documentation comments.
+
+2003-10-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimptile.c: code cleanup and some documentation.
+
+2003-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c (main): call g_set_prgname() in the --no-interface
+ case (GDK is doing this for us otherwise).
+
+ Always set a human readable localized application name using
+ g_set_application_name().
+
+2003-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox-color-area.[ch]: cleanup & cruft removal.
+
+2003-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c: typo: s/vieport/viewport/g
+
+ (gimp_container_grid_view_insert_item): stop idle updating since
+ the widget will be exposed anyway.
+
+2003-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: renamed
+ gimp_dialog_factories_idle() and _unidle() to
+ gimp_dialog_factories_set_busy() and _unset_busy().
+ Added utility function gimp_dialog_factory_set_widget_data() and
+ public API gimp_dialog_factory_from_widget() so we don't need to
+ g_object_[set|get]_data() with magic keys all over the place.
+
+ * app/widgets/gimpsessioninfo.c
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-menu.c
+ * app/gui/gui-vtable.c: changed accordingly.
+
+ * app/widgets/gimpsessioninfo.c: remember active page of all dock
+ notebooks in sessionrc.
+
+ * app/widgets/gimpsessioninfo.h: cleaned up the session info structs.
+
+2003-10-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/snoise.c: clamp x and y sizes to sane values.
+ Fixes bug #124389.
+
+2003-10-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ (script-fu-comic-logo-alpha): fixed the script (bug #124441).
+
+2003-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooloptionseditor.c: set the horizontal scrollbar
+ policy to AUTOMATIC; addresses bug #124134.
+
+2003-10-12 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c: split out indexed assignment and
+ increment to avoid miscompilation by gcc on ppc and ia64. Fixes
+ bug #113144.
+
+2003-10-12 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/glasstile.c: make a minimum grid size of 2 for
+ preview. Fixes bug #72053.
+
+2003-10-12 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_init): Set the default
+ aspect ratio of the toolbox wrap box to 5:6.
+ (gimp_toolbox_set_geometry): Don't enforce min_height in the
+ toolbox window. Fixes bug #116937 and works around bug #113228.
+
+ * plug-ins/common/png.c (save_image): Round the values passed to
+ png_set_pHYs so that they don't decrease on every save.
+
+2003-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: fixed dependencies for test-config.
+
+ * app/config/gimpconfigwriter.[ch]: code cleanup and documentation.
+
+ * app/composite/gimp-composite-generic.[ch]: made prototype for
+ gimp_composite_color_any_any_any_generic() match the implementation.
+
+ * app/composite/gimp-composite.c: fixed some issues with the
+ comment templates.
+
+2003-10-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_interface):
+ allow to use mnemonics in SF-TOGGLE.
+
+ * plug-ins/script-fu/scripts/font-map.scm: allow to choose the color
+ scheme to use for the font map; added mnemonics.
+
+2003-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c: removed debugging output that should
+ have never been committed.
+
+2003-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.c (gimp_display_reconnect): HALT the
+ active tool before reconnecting. Fixes bug #124388.
+
+2003-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.[ch]: removed function
+ gimp_config_serialize_comment()...
+
+ * app/config/gimpconfig-utils.[ch]: removed function
+ gimp_config_string_indent()...
+
+ * app/config/gimpconfigwriter.[ch]: ... and implement both here.
+ Added a comment mode to GimpConfigWriter.
+
+ * app/config/gimpconfig-dump.c: handle GimpConfig properties.
+
+ * doc/gimprc-1.3.5.in
+ * etc/gimprc: regenerated by gimpconfig-dump.
+
+2003-10-11 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite.h
+ * app/composite/gimp-composite-generic.h
+ * app/composite/gimp-composite-regression.h: Reformatted to include
+ argument names in function prototypes.
+
+ * app/composite/gimp-composite.c
+ * app/composite/gimp-composite-generic.c
+ * app/composite/gimp-composite-regression.c: Added gtk-doc
+ templates for functions.
+
+ * app/composite/make-install.py: migrated to new (trimmer) code and
+ removed dead code. Some beautification for generated code.
+
+ * app/composite/gimp-composite-{mmx,sse,sse2,3dnow,altivec,vis,generic}.{c,h}:
+ All init() functions are also a run-time check and now expected to
+ return TRUE/FALSE if the particular set of compositing functions can
+ be used.
+
+ * app/composite/gimp-composite.c: No longer has to determine if
+ the particular set of compositing functions can be used.
+
+ * app/composite/gimp-composite-{mmx,sse,sse2,3dnow,altivec,vis}-{install,test}.c:
+ Regenerated
+
+ * app/composite/test-composite.c: Deprecated, removed. All tests
+ are automatically generated and the code is in
+ app/composite/gimp-composite-{mmx,sse,sse2,3dnow,altivec,vis}-test.c:
+
+ * app/composite/Makefile.am: removed unused references to
+ test-composite.c
+
+2003-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.[ch]: added utility function
+ gimp_session_info_aux_new().
+
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpimagedock.c (get_aux_info): use it.
+
+2003-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpsessioninfo.[ch]: added new struct
+ GimpSessionInfoAux which contains "gchar *name" and "gchar *value".
+ Changed sessionrc "aux-info" format again to be really extendable
+ this time. Also breaks everybody's sessionrc again.
+
+ * app/widgets/gimpimagedock.c
+ * etc/sessionrc: changed accordingly.
+
+ Implemented the stuff suggested in bug #122964. Fixes bug #122964
+ and bug #52206:
+
+ * app/widgets/gimpdataeditor.[ch]: replaced the "Gimp" member by a
+ "GimpDataFactory" and changed gimp_data_editor_construct()
+ accordingly. Implement GimpDockedInterface::set_aux_info() and
+ get_aux_info() and remember the currently edited data across
+ sessions.
+
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gradient-editor-menu.c
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppaletteeditor.c: changed accordingly.
+
+ * app/widgets/gimpcoloreditor.c: remember the active color
+ selector across sessions.
+
+2003-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontainer.c (gimp_container_deserialize): when
+ deserializing a GimpContainer child, use the child's GimpConfig
+ implementation, not the container's.
+
+ * app/config/gimpconfig-deserialize.c: documentation fixes.
+
+2003-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdocked.[ch]
+ * app/widgets/widgets-types.h: renamed GimpDockedIface to
+ GimpDockedInterface.
+
+ * app/display/gimpnavigationview.c
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpimageeditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimptooloptionseditor.c: changed accordingly.
+
+ * app/config/config-types.h
+ * app/config/gimpconfig.[ch]
+ * app/config/gimpconfig-deserialize.[ch]
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig-utils.[ch]: added a GimpConfig typedef and
+ changed the GimpConfig API to take GimpConfig instead of GObject
+ pointers.
+
+ * app/config/gimpconfig-dump.c
+ * app/config/gimprc.c
+ * app/config/test-config.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/core/gimp.[ch]
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpgrid.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimptemplate.c
+ * app/core/gimptooloptions.c
+ * app/core/gimpviewable.c
+ * app/gui/grid-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/stroke-dialog.c
+ * app/gui/templates-commands.c
+ * app/gui/tool-options-commands.c
+ * app/pdb/gimprc_cmds.c
+ * app/text/gimptext-parasite.c
+ * app/text/gimptext.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimp-tools.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpdevices.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimptemplateview.c
+ * tools/pdbgen/pdb/gimprc.pdb: changed accordingly.
+
+2003-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpdocked.[ch]: new files implementing
+ GimpDockedInterface, a GTypeInterface which must be implemented by
+ all widgets which want to be packed into a GimpDockable. Has
+ virtual functions similar to the ones GimpDockable had.
+
+ * app/widgets/gimpdockable.[ch]: removed all virtual functions and
+ all function pointers from the instance struct (also the ones just
+ added in the commit below). Make sure only widgets implementing
+ the GimpDockedIface are added and simply call the child's
+ GimpDocked functions where we used to call our own virtual
+ functions and function pointers.
+
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpimageeditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimpsessioninfo.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/display/gimpnavigationview.c: implement GimpDockedIface.
+
+ * app/gui/dialogs-constructors.c: removed all that get_preview_func(),
+ set_context_func() etc. cruft since that's done by GimpDockedIface.
+ It's really a file of constructors now.
+
+ * app/gui/dialogs-menu.c: changed accordingly.
+
+ * app/widgets/gimpimagedock.c: forgotten in the commit below.
+
+2003-10-10 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up session management and changed the format of sessionrc
+ in a way that allows extensions without changing the format during
+ the 2.0 cycle:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpsessioninfo.[ch]: new files implementing the whole
+ GimpSessionInfo stuff (parsing, saving, restoring, utility functions).
+ Save / parse the position of GimpDock's panes (bug #122964).
+
+ * app/widgets/gimpdialogfactory.[ch]: removed saving, restoring
+ and session related utility functions and use the ones from
+ the new files above.
+
+ * app/gui/session.c: removed parsing and use the new stuff.
+
+ * app/widgets/gimpdock.[ch]: added new virtual functions
+ GimpDock::set_aux_info() and GimpDock::get_aux_info():
+
+ * app/widgets/gimpimagedock.c: implement them and handle the
+ "auto_follow_active" and "show_image_menu" properties.
+
+ * app/widgets/gimpdockable.[ch]: added the same virtual functions
+ to the GimpDockable class. Enables forward-compatible per-dockable
+ session management (bug #122964).
+
+ * app/gui/dialogs-commands.c
+ * app/gui/gui.c: changed accordingly.
+
+ * etc/sessionrc: ditto. Look at this file and update your own
+ sessionrc manually if you don't want to lose it.
+
+2003-10-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/burn-in-anim.scm: repaired this script
+ (bug #124207).
+
+2003-10-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c (load_image): fixed a typo in the patch
+ for bug #123201 that accidentally already committed earlier.
+
+2003-10-10 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/core/gimpimage-grid.[ch]: removed the grid parasite related
+ functions from here ...
+
+ * app/core/gimpgrid.[ch]: ... and added them here. While I was at
+ it I also changed PROP_TYPE to PROP_STYLE and added blurbs to the
+ properties
+
+ * app/xcf/xcf-load.c
+ * app/display/gimpdisplayshell.c: changed accordingly
+
+ * app/widgets/Makefile.am
+ * po/POTFILES.in
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpgrideditor.[ch]: added a new GimpGridEditor
+ widget - with a work-around for the fact that
+ gimp_prop_coordinated_new() doesn't accept boundaries
+
+ * app/gui/grid-dialog.h
+ * app/gui/grid-dialog.c (grid_dialog_new): use the new
+ GimpGridEditor widget, take a GimpImage as function parameter,
+ assume GimpImages always have a GimpGrid. This simplifies the grid
+ dialog.
+
+ * app/gui/image-commands.c
+ (image_configure_grid_cmd_callback): changed accordingly
+
+ * app/core/core-types.h: moved typedef GimpGrid from here ...
+
+ * app/config/config-types.h: ... to here to be able to use it in
+ GimpCoreConfig
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpcoreconfig.[ch]: added default_grid member
+
+ * app/widgets/gimphelp-ids.h
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/default-grid.png
+ * app/gui/preferences-dialog.c: added UI for specifying default
+ image grid
+
+ * app/core/gimpimage.c (gimp_image_new): create a GimpGrid from
+ core_config->default_grid
+
+ * app/gui/image-menu.c (image_menu_update): the grid/guide entries
+ in <Image>/View/ should always be sensitive ...
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_init):
+ ... but the grid entries should be disabled by default
+
+2003-10-10 Sven Neumann <sven@gimp.org>
+
+ * app/errors.c (gimp_eek)
+ * app/main.c (main) (gimp_text_console_exit)
+ * app/gui/user-install-dialog.c (user_install_cancel_callback):
+ call exit() with EXIT_SUCCESS or EXIT_FAILURE instead of 0 and 1.
+
+2003-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c: added auto-scrolling
+ when DND-hovering close to the widget's top or bottom border.
+ Fixes bug #124231.
+
+ * app/widgets/gimpcontainertreeview.h: added some auto-scroll state
+ to the GimpContainerTreeView struct.
+
+ * app/widgets/gimpcontainertreeview.c: remove the auto-scroll
+ timeout in GtkWidget::unmap().
+
+2003-10-09 Tor Lillqvist <tml@iki.fi>
+
+ * gimp-zip.in: New file, shell script used to build zipfiles for
+ distribution of Windows runtime and developer packages.
+
+ * Makefile.am
+ * configure.in: Add it, expand it.
+
+ * libgimp*/Makefile.am: On Windows, install and uninstall the .def
+ files.
+
+ * app/config/gimpguiconfig.c: On Windows, don't use the internal
+ help browser by default, as it isn't there. Don't use a fixed
+ guess for Internet Explorer's path on Windows. We don't even need
+ to know the path to the web browser, we can use ShellExecute() in
+ the webbrowser plug-in.
+
+ * plug-ins/common/webbrowser.c: Use ShellExecute() on Windows.
+
+ * po*/makefile.cygwin: Remove, unmaintained.
+
+ * libgimpmath/gimpmath.def: Fix typo.
+
+ * libgimp/gimp.def: Add gimp_rgn_iterator_src_dest.
+
+2003-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpobject.[ch]: added new function
+ gimp_object_name_collate() which compares two object names for
+ ordering using the linguistically correct rules for the current
+ locale and does some caching to speed up subsequent calls.
+
+ * app/core/gimpdatalist.c (gimp_data_list_data_compare_func): use
+ gimp_object_name_collate() from here.
+
+ * app/core/gimplist.[ch]: added convenience function
+ gimp_list_sort_by_name.
+
+ * app/text/gimpfontlist.c (gimp_font_list_restore): use
+ gimp_list_sort_by_name() instead of g_utf8_collate.
+
+2003-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.h: added GIMP_VIEWABLE_MAX_BUTTON_SIZE
+ GIMP_VIEWABLE_MAX_MENU_SIZE.
+
+ * app/core/gimpviewable.c (gimp_viewable_get_popup_size): smarter
+ popup size limitation: limit each axis to 2 * MAX_POPUP_SIZE
+ and the area to MAX_POPUP_SIZE ^ 2.
+
+ * app/core/gimpbuffer.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimpitem-preview.c
+ * app/text/gimpfont.c (GimpViewable::get_popup_size): removed
+ all limitations.
+
+ * app/widgets/gimpcontainermenu.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimpviewablebutton.c: use the new button and menu
+ size defines.
+
+2003-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: added GimpScanConvert typedef.
+
+ * app/core/gimpscanconvert.h: removed it here.
+
+ * app/core/gimpchannel-select.[ch]: factored out new
+ function gimp_channel_select_scan_convert().
+
+ (gimp_channel_select_polygon)
+ (gimp_channel_select_vectors): use it.
+
+ (gimp_channel_select_alpha): when called on a layer without alpha,
+ don't fail but fake the effect of a fully opaque alpha channel.
+
+ * app/tools/gimpiscissorstool.c: some cleanup.
+
+ (iscissors_convert): fixed my latest cleanup (don't cast the
+ tool to a GimpGrawable ;). Don't ignore options->antialias.
+
+2003-10-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: fix SF_ADJUSTMENT handling
+ when crafting the string to call, since it now gets a GIMP_PDB_FLOAT.
+ (This bug has been there since 1.3.4...)
+
+2003-10-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/png.c: fix handling and docs of offs, phys, and time
+ parameters.
+
+2003-10-08 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Enabled debuginfo packages again.
+
+2003-10-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c (gimp_edit_fill_internal): new utility
+ function which does everything gimp_edit_clear() and
+ gimp_edit_fill() do but doesn't fail to:
+
+ - fill an indexed drawable with white.
+ - fill a drawable with alpha with transparency.
+
+ (gimp_edit_clear)
+ (gimp_edit_fill): use gimp_edit_fill_internal().
+
+ * app/core/gimpdrawable.c (gimp_drawable_[apply,replace]_region):
+ added more g_return_if_fail(required_parameter != NULL).
+
+2003-10-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.[ch]: added new pure virtual function
+ GimpDock::setup() which configures a dock like a passed template
+ dock.
+
+ * app/widgets/gimpimagedock.c: implement it and set
+ "show_image_menu" and "auto_follow_active" accordingly.
+
+ * app/widgets/gimpdockable.c (gimp_dockable_detach): call
+ gimp_dock_setup() to configure the new dock like the old one.
+ Removed inclusion if "gimpimagedock.h".
+
+ * app/gui/dialogs-commands.c: minor code cleanups.
+
+2003-10-08 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #119423. There was no speed regression with the actual
+ painting, just with the display update (which effectively led to
+ faster painting, it just felt slower).
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_flush): added
+ "gboolean now" parameter and update the display immediately if
+ it is TRUE.
+
+ * app/display/gimpdisplay.c (gimp_display_flush_whenever): pass
+ the "now" we got passed to the function above, so calling
+ gimp_display_flush_now() really flushes *now* again.
+
+2003-10-08 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb (file_load_invoker):
+ procedural_db_execute() *must* get the correct number of args, so
+ do like file_save_invoker and create a full Argument array with
+ the correct number of args and copy our own args into it before
+ calling the actual load procedure. Fixes bug #124059.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2003-10-08 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp_splash.png: flatten the splash (bug #124062).
+
+2003-10-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * gimp.spec.in: require librsvg >= 2.2.0 for the SVG plug-in.
+ Fixes bug #123966.
+
+2003-10-07 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch] (gimp_dockable_detach): new
+ function. Need to include ugly stuff for proper GimpImageDock
+ setup.
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_menu_end): use
+ gimp_dockable_detach() and removed the evil includes.
+
+ * app/gui/dialogs-commands.c (dialogs_detach_tab_cmd_callback):
+ implement it using gimp_dockable_detach().
+
+2003-10-07 Simon Budig <simon@gimp.org>
+
+ * docs/Wilber.svg: Debugged winding rule issue,
+ removed redundant paths, added IDs. Indentation madness.
+
+2003-10-07 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-sse2.c (gimp_composite_sse2_init):
+ really check for CPU_ACCEL_X86_SSE.
+
+ * libgimp/gimp.def: added new symbols.
+
+2003-10-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.22.
+
+ Moved images used from scripts as suggested by Carol:
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/*.jpg: removed images from scripts
+ directory...
+
+ * configure.in
+ * plug-ins/script-fu/scripts/images/Makefile.am
+ * plug-ins/script-fu/scripts/images/*.jpg: ... and added them here.
+
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm: changed accordingly.
+
+2003-10-06 Manish Singh <yosh@gimp.org>
+
+ * app/gui/image-menu.c
+ * app/gui/layers-menu.c
+ * etc/ps-menurc: "Imagesize" isn't a real word. Fix to "Image Size".
+
+ * app/paint/gimppaintcore.c: add declaration for rotate_pointers which
+ was inadvertently took out.
+
+ * tools/pdbgen/pdb/layer.pdb: add gimp_layer_resize_to_image_size.
+ Fix failure reporting logic for gimp_layer_delete.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * plug-ins/common/tiff.c: always compare using unsigned chars for 7bit
+ ASCII check.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_mask_bounds): one
+ more fix for bug #107949: don't take the selection into
+ account if we are operating on the selection itself.
+
+ Ordered shadow tiles functions together, cleanup.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c
+ (gimp_drawable_stroke_scan_convert): added new local variables to
+ hold the drawable's offsets instead of abusing x2 and y2. Use
+ existing APIs instead of re-implementing stuff. Removed an
+ obsolete call to tile_manager_set_offsets(). Cleanup.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_new_from_alpha): create
+ a channel which the size of the layer, not of the image...
+
+ * app/core/gimpchannel-select.c (gimp_channel_select_alpha):
+ ...and take the layer's offsets into account.
+
+ * app/core/gimpscanconvert.[ch] (gimp_scan_convert_render): added
+ off_x and off_y parameters and don't use the passed TileManager's
+ offsets.
+
+ * app/core/gimpchannel-select.c
+ * app/core/gimpdrawable-stroke.c
+ * app/tools/gimpiscissorstool.c: changed accordingly.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c (app_init): fixed starting with --no-splash.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added new virtual functions
+ GimpDrawable::get_active_components(), apply_region() and
+ replace_region().
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-combine.[ch]: new files containing
+ apply_region()'s and replace_region()'s default implementation.
+ They are identical to the ones removed from GimpImage except that
+ they don't mask the selection with itself (bug #107949).
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c: implement get_active_components().
+
+ * app/core/gimpchannel.c: implement apply_region() and
+ replace_region() and invalidate the channel's boundary
+ before upchaining (bug #107949).
+
+ * app/core/gimpimage.[ch]: removed gimp_image_apply_image(),
+ gimp_image_replace_image() and gimp_image_get_active_components().
+
+ * app/core/gimpimage-undo-push.c (undo_pop_image): invalidate
+ boundary and bounds if the drawable is a channel (bug #107949).
+
+ (undo_pop_mask)
+ (undo_pop_channel_mod): finish previous commit :)
+
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpimagemap.c
+ * app/core/gimplayer-floating-sel.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpinktool.c: changed accordingly.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ Treat changes to the selection like changes to any other drawable:
+
+ * app/core/gimpchannel.c
+ * app/core/gimpchannel-combine.c: call gimp_drawable_update() after
+ changing the channel.
+
+ * app/core/gimpimage.[ch]: added struct GimpImageFlushAccumulator
+ with one member "gboolean mask_changed". Connect to "update" of
+ the selection and set accum.mask_changed to TRUE in the callback.
+ Added default implementation for GimpImage::flush() and emit
+ "mask_changed" there.
+
+ Unrelated:
+ * app/core/gimpimage.h: removed GimpGuide struct...
+ * app/core/gimpimage-guides.h: ...and added it here.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_mask)
+ (undo_pop_channel_mod): don't distinguish between selection and
+ non-selection channels and just call gimp_drawable_update().
+
+ * app/core/gimpundo.h
+ * app/core/gimpimage-undo.c: removed "gboolean mask_changed" from
+ the GimpUndoAccumulator struct since we don't have to care about
+ that signal explicitly any more.
+
+ * app/display/gimpdisplay-foreach.[ch]: removed gimp_displays_flush().
+
+ * tools/pdbgen/pdb/display.pdb (displays_flush_invoker): call
+ gimp_image_flush() on all images so the flush accumulator is
+ honored.
+
+ This generalization enables the removal of more special purpose
+ code which was needed to treat the selection different:
+
+ * app/core/gimpimage-mask-select.[ch]: removed...
+
+ * app/core/gimpchannel-select.[ch]: ...and added under a new name
+ because it's not selection specific any more.
+
+ * app/core/gimpimage-mask.[ch]: removed...
+
+ * app/core/gimpselection.[ch]: ...added the two remaining
+ functions here. Removed all calls to gimp_image_mask_changed().
+
+ * app/core/Makefile.am
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-snap.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/channels-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/select-commands.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: changed accordingly.
+
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpimage-colormap.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/gui/image-menu.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpinkoptions.c
+ * app/tools/gimpvectortool.c: removed useless and/or obsolete
+ #includes.
+
+ * app/pdb/display_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: guard callbacks
+ against being invoked during display destruction. Fixes crashes
+ when closing/opening images. Also fixes the crash reported by
+ Pedro Gimeno in the comment to bug #117884, but doesn't fix
+ #117884 since it's a different issue.
+
+2003-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c (tool_manager_image_undo_start): HALT
+ the tool with the right display. Fixes some random tool crashes.
+
+2003-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_data_drop_handle): check for
+ NULL pointers in the GimpDndDataDef array before using them.
+ Might happen with the changed dockable DND code :(
+
+2003-10-06 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.21 release.
+
+2003-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_separator_drag_drop): handle
+ dockable drops where the drag source is a GimpDockable itself.
+
+ * etc/sessionrc: try a new default dialog setup.
+
+2003-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tool-options-menu.c (tool_options_menu_update): removed
+ unused variables.
+
+2003-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c: set the screen resolution before
+ setting the initial scale; update it in GtkWidget::screen_changed.
+
+2003-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/composite/Makefile.am: added missing file.
+
+2003-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.[ch]
+ * app/widgets/gimpdockable.[ch]: hide the GimpDockbook tabs when
+ it holds only a single dockable. Made the title area a drag source
+ and let the whole GimpDockable accept drops of dockables.
+
+2003-10-05 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/paint-funcs/paint-funcs.c (shrink_line): Use gint instead
+ of guint. Fixes Debian bug report #205889 (spotted by Falk
+ Hueffner).
+
+2003-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd.c (load_image): applied a patch from Morten
+ Eriksen that fixes loading of monochrome images (bug #123886).
+
+2003-10-04 Dave Neary <bolsh@gimp.org>
+
+ * app/tools/gimphuesaturationtool.c
+ (gimp_hue_saturation_tool_initialize): Removed explicit
+ initialisation to GIMP_ALL_HUES, this is set by default the
+ first time the tool is opened, and shouldn't be set successive
+ times. Fix suggested by edg1@freegates.be in Bugzilla. Fixes
+ bug #123731.
+
+2003-10-02 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c (app_exit_after_callback): enabled the call to
+ exit() again.
+
+2003-10-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/carved-logo.scm: unset the image
+ filename.
+
+2003-10-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c (gimp_item_convert,gimp_item_real_convert):
+ set the item's new image *after* converting it because we need the
+ old image's colormap for conversions from and to INDEXED.
+ Fixes bug #123625.
+
+2003-10-02 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up the app init and exit stuff even more. Also reduces the
+ number of missing symbols for gimp-console. Added init and exit
+ debugging output (only for --verbose).
+
+ * app/core/gimpmarshal.list
+ * app/core/gimp.[ch]: added new signals "initialize" and
+ "restore". Moved plug_ins_init() to Gimp::restore()'s default
+ implementation and plug_ins_exit() to Gimp::exit()'s default
+ implementation. Renamed gimp_set_config() to gimp_load_config()
+ and load GimpRC here. Moved base_init() and base_exit() to this
+ file, too.
+
+ * app/gui/Makefile.am
+ * app/gui/gui-vtable.[ch]: new files split out of gui.c. It was
+ simply too large.
+
+ * app/gui/gui.[ch]: renamed gui_themes_init() to gui_init(),
+ connect to Gimp's "initialize" and "restore" signals and create
+ the GUI stuff in the callbacks. Removed most other public
+ functions since they don't need to be called explicitly any more.
+ Moved the whole tool initialization/shutdown code to this file.
+
+ * app/gui/user-install-dialog.[ch]: changed
+ user_install_dialog_create() to user_install_dialog_run() and
+ added a gtk_main() at the end, so the install dialog's gtk_main()
+ and gtk_main_quit() live in the same file.
+
+ * app/app_procs.c: removed lots of stuff. app_init() is much
+ simpler now.
+
+2003-10-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/tool-options-commands.c
+ (tool_options_save_to_cmd_callback): remember the name of the
+ saved options and set it again after gimp_config_copy_properties().
+ Fixes bug #123660.
+
+2003-10-02 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c: added back ellipsis to Display Filters and
+ Configure Grid.
+
+2003-10-02 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/mosaic/*: removed mosaic plug-in here...
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mosaic.c
+ * plug-ins/common/plugin-defs.pl: ...and added it in plug-ins/common.
+
+2003-10-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/swirly-pattern.scm: tweaked menu items.
+
+2003-10-02 Sven Neumann <sven@gimp.org>
+
+ * app/gui/brushes-menu.c
+ * app/gui/channels-menu.c
+ * app/gui/colormap-editor-menu.c
+ * app/gui/image-menu.c
+ * app/gui/templates-menu.c
+ * app/gui/vectors-menu.c: added ellipsis back for Edit menu items.
+ Added missing ellipsis for Stroke items.
+
+2003-10-01 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/FractalExplorer/Events.[ch]: splitting the dialogs and the
+ events didn't make sense. Code merged with Dialogs.[ch] and files
+ removed.
+
+ * plug-ins/FractalExplorer/Dialogs.[ch]
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]: major code clean-up.
+ Still lots of work to do (remove several deprecated widgets, etc.)
+
+2003-10-01 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/mosaic/mosaic_logo.h: removed (!) to make the plug-in more
+ consistent with other plug-ins.
+
+ * plug-ins/mosaic/Makefile.am
+ * plug-ins/mosaic/mosaic.c: changed accordingly + minor code clean-up.
+ Plug-in can now be moved to common directory since it's just a single
+ file.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def: added new symbols.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/gui/brushes-menu.c
+ * app/gui/channels-menu.c
+ * app/gui/colormap-editor-menu.c
+ * app/gui/dialogs-menu.c
+ * app/gui/documents-menu.c
+ * app/gui/image-menu.c
+ * app/gui/palettes-menu.c
+ * app/gui/templates-menu.c
+ * app/gui/toolbox-menu.c
+ * app/gui/vectors-menu.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/dbbrowser/dbbrowser.c: followed the HIG advisory on
+ labelling menus with a trailing ellipsis and removed some.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: renamed
+ gimp_prop_size_entry_connect() to gimp_prop_coordinates_connect().
+ Added a new property widget that is a single GimpSizeEntry and is
+ connected to size and unit properties.
+
+ * app/widgets/gimptemplateeditor.c: changed accordingly.
+
+ * app/widgets/gimpstrokeeditor.c: added a "resolution" property
+ and use the new property widget.
+
+ * app/gui/stroke-dialog.c: pass the image resolution to
+ gimp_stroke_editor_new().
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-altivec.c
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c
+ * app/composite/gimp-composite-vis.c: moved includes out of the
+ #if __GNUC__ >= 3 to make the code compile on other compilers.
+
+ * app/composite/gimp-composite-3dnow.[ch]: added the same stubs here
+ for symmetry.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-unit.[ch]: added small wrappers to ease
+ handling of image units and to hide the core GimpUnit API.
+
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpstatusbar.c
+ * app/gui/info-window.c:
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpscaletool.c: use the new functions.
+
+ * app/core/gimp-units.c
+ * app/vectors/gimpvectors-export.c: use the core GimpUnit API.
+
+ * app/vectors/gimpvectors.c: no need to include gimpunit.h here.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.c (gimp_config_diff): make it handle
+ aggregate object properties by calling itself recursively.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout.c: pango_font_description_set_size()
+ takes points not pixels as the old code assumed.
+
+ * app/text/gimptext.c
+ * app/text/gimptextlayout-render.c: fixed includes.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-altivec.c: added missing code
+ snippets to make it compile on PPC.
+
+ * plug-ins/common/destripe.c: avoid division by zero (bug #123592).
+ Also made the plug-in remember the state of the history toggle and
+ other cleanup. The filter result still looks wrong though...
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-compat.c (text_get_extents): set a default
+ resolution on the fontmap since Pango doesn't seem to do this for us.
+
+2003-10-01 Simon Budig <simon@gimp.org>
+
+ * app/base/boundary.[ch]: a little bit of tweaking.
+
+ * app/paint/gimppaintcore-stroke.c: Use it here too.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c (gimp_size_entry_update_unit):
+ emit "value_changed" again.
+
+2003-10-01 Simon Budig <simon@gimp.org>
+
+ * app/base/boundary.[ch]: Implemented simplify_boundary (),
+ which tries to reduce the number of coordinates to get
+ better interpolation for stroking.
+
+ The results still need tweaking.
+
+ * app/core/gimpdrawable-stroke.c: Use it.
+
+2003-10-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpunitmenu.[ch]:
+ * libgimpwidgets/gimpwidgets.c: added an API to allow for
+ sub-pixel sizes in spinbuttons connected to a GimpUnitMenu.
+ Make GimpUnitMenu emit "unit-changed" when the unit is changed
+ programmatically.
+
+ * libgimpwidgets/gimpsizeentry.[ch}: added a similar API here.
+ Make GimpSizeEntry emit "unit-changed" when the unit is changed
+ programmatically. The other signals will need similar changes.
+
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/gauss_iir.c
+ * app/widgets/gimpstrokeeditor.c: use the new API.
+
+2003-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_new): accept NULL
+ as blurb and use the name as fallback for a missing blurb.
+
+ * app/gui/dialogs-constructors.c: removed the "Foo List" and "Foo
+ Grid" blurbs. Only left blurbs where the longer name makes sense.
+
+2003-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/tool-options-menu.c: added a "Rename Saved Options"
+ submenu and factored on-the-fly submenu creation out to a utility
+ function.
+
+ * app/gui/tool-options-commands.[ch]: added rename callback.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_TOOL_OPTIONS_RENAME.
+
+ * app/widgets/gimptooloptionseditor.c
+ (gimp_tool_options_editor_menu_popup): pass "button = 0" to
+ gtk_menu_popup() because we show the menu on button_release, not
+ on button_press.
+
+2003-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: removed "width", "height" and
+ "antialias" from the GimpScanConvert struct and from
+ gimp_scan_convert_new(). Removed gimp_scan_convert_to_channel().
+ Added "gboolean antialias" to gimp_scan_convert_render().
+ Some general cleanup.
+
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpimage-mask-select.c
+ * app/tools/gimpiscissorstool.c: changed accordingly.
+
+ * app/core/gimpdrawable-stroke.c: renamed
+ gimp_drawable_stroke_scanconvert_stroke() to
+ gimp_drawable_stroke_scan_convert() and removed the "gboolean
+ use_mask_bounds" parameter since we can't decide if it's the
+ selection's boundary which is stroked. Instead use
+ gimp_channel_is_empty() on the selection which will return FALSE
+ while the selection is being stroked.
+
+ * app/paint/gimppaintcore-stroke.c: cleanup.
+
+ (gimp_paint_core_stroke_boundary): don't use "gint i" twice.
+
+ (gimp_paint_core_stroke_vectors): no need to manually close a
+ closed stroke.
+
+2003-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_stroke): pass the channel's
+ offsets to gimp_paint_core_stroke_boundary().
+
+2003-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c: implement
+ GtkWidget::popup_menu() and pop up the menu from the selected
+ item. If there is no selected item, return FALSE to
+ makeGimpDockable pop up the menu from its menu button.
+
+2003-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs-commands.c (dialogs_create_dockable_cmd_callback):
+ accept a list of dialog identifiers and try to raise an existing
+ dockable from the list. If that fails, create a new one from the
+ first entry.
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: specify alternative dialog identifiers
+ where appropriate.
+
+ * app/vectors/gimpstroke.c (gimp_stroke_interpolate): use NULL
+ instead of 0.
+
+2003-09-30 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c:
+ (gimp_bezier_stroke_interpolate) Accept NULL for ret_closed.
+
+ * app/widgets/gimppreviewrenderervectors.c: removed "closed"
+ variable.
+
+ * app/core/gimpdrawable-stroke.[ch]: Factored out the final
+ rendering of the scanconvert. Implemented
+ gimp_drawable_stroke_boundary. Unfortunately the results are
+ not really good, since the boundary calculation code is
+ too exact for this purpose. I have a rough idea how to fix this.
+
+ * app/core/gimpchannel.c: changed accordingly.
+
+2003-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreviewrenderervectors.c: fixed preview of
+ closed paths.
+
+2003-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.c
+ * app/widgets/gimppreviewrenderervectors.c: simplified drawing
+ code to a point where it becomes readable again. Draw centered
+ into the draw_area, using the size of the renderer.
+
+2003-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.c: cleanup.
+
+ (gimp_paint_core_stroke_boundary): don't push a separate undo
+ for each part of the boundary.
+
+ * app/core/gimpdrawable-stroke.[ch]: added empty stub
+ gimp_drawable_stroke_boundary(). Changed
+ gimp_drawable_stroke_vectors() to take the GimpStrokeOptions as
+ second parameter.
+
+ * app/core/gimpchannel.c (gimp_channel_stroke): use it. No need
+ to push an undo group around gimp_paint_core_stroke_boundary().
+
+ * app/vectors/gimpvectors.c: changed accordingly.
+
+ * app/widgets/gimpselectioneditor.[ch]: added a GimpStrokeItemFunc
+ pointer and use it for stroking.
+
+ * app/gui/edit-commands.[ch] (edit_stroke_selection): a
+ GimpStrokeItemFunc which strokes the selection using the
+ stroke-dialog.
+
+ * app/gui/dialogs-constructors.c: use it for the selection editor.
+
+2003-09-30 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: replaced
+ gimp_scan_convert_set_resolution with
+ gimp_scan_convert_set_pixel_ratio where you specify the pixel
+ ratio (width/height). Also made the stroke-width consistent
+ with other places in the gimp by using the Y-Resolution as
+ the base for the calculations.
+
+ * app/core/gimpdrawable-stroke.c: changed accordingly.
+
+2003-09-30 Sven Neumann <sven@gimp.org>
+
+ * NEWS: updated.
+
+2003-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpstrokeoptions.[ch]
+ * app/gui/stroke-dialog.c: removed the resolution property again.
+ The object should stay resolution independent. The resolution can
+ be taken from the image it is used with.
+
+2003-09-30 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: Added support for setting
+ X- and Y-resolution for stroking paths. The width of a path
+ has to be given in pixels, using X-resolution.
+
+ * app/core/gimpstrokeoptions.[ch]: Added "resolution" property,
+ so that conversion between various width-units can happen.
+ Should be set to the target images X-resolution.
+
+ * app/gui/stroke-dialog.c: set the resolution of the options.
+
+ * app/core/gimpdrawable-stroke.c: Use that stuff, cleanup.
+
+2003-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpitem-preview.[ch]: new files with preview code
+ factored out of GimpDrawable.
+
+ * app/core/gimpdrawable-preview.[ch]: code removed here.
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpitem.c: let GimpItem implement
+ GimpViewable::get_preview_size and GimpViewable::get_popup_size.
+
+ * app/widgets/gimppreviewrenderervectors.c: simple scale to the
+ renderer's size; it already respects the aspect ratio.
+
+2003-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptooloptionseditor.c: connect to the "add" and
+ "remove" signals of the current tool_option's presets container
+ and set the "Restore" and "Delete" buttons insensitive when there
+ are no saved tool options. Also show the "Enter Name" dialog
+ directly instead of popping up a menu with only one item.
+
+2003-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/tool-options-menu.[ch] (tool_options_menu_setup): new
+ function for stuff which needs to be done once, not on every
+ tool_options_menu_update(). Cleanup.
+
+ * app/gui/menus.c: register it as setup_func of <ToolOptions>.
+
+ * app/gui/tool-options-commands.c: removed the "Reset"
+ implementations and activate GimpToolOptionsEditor's buttons
+ accordingly.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_TOOL_OPTIONS_DELETE.
+
+ * app/widgets/gimptooloptionseditor.[ch]: moved "Reset"
+ implementations to this file. Added "Delete" button. Pop up the
+ "Save", "Restore" and "Delete" submenus of the <ToolOptions>
+ item_factory when the resp. buttons are clicked.
+
+2003-09-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptoolinfo.[ch]: added a GimpContainer of tool
+ options presets.
+
+ * app/core/gimptooloptions.[ch] (gimp_tool_options_set_property):
+ silently accept setting the *same* tool_info again.
+
+ (gimp_tool_options_build_filename): is public now.
+
+ * app/tools/gimp-tools.c (gimp_tools_restore,save): load and save
+ the presets container.
+
+ * app/gui/tool-options-dialog.[ch]: removed.
+
+ * app/gui/tool-options-commands.[ch]
+ * app/gui/tool-options-menu.[ch]: new files implementing a menu
+ for the new GimpToolOptionsEditor widget. Has submenus for saving,
+ loading, and deleting tool options to/from the
+ tool_info->options_presets container.
+
+ * app/gui/Makefile.am
+ * app/gui/dialogs-constructors.c
+ * app/gui/menus.c: changed accordingly.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimptooloptionseditor.[ch]: the tool options dialog
+ as proper widget. The "Load" and "Save" buttons still do the same
+ stuff as before. Will make them use the new presets since making
+ them do something useful was the reason for this whole change.
+
+ * app/widgets/gimphelp-ids.h: added missing help IDs for the tool
+ options dialog.
+
+2003-09-29 Michael Natterer <mitch@gimp.org>
+
+ Fixed handling of G_PARAM_CONSTRUCT_ONLY properties:
+
+ * app/config/gimpconfig.c (gimp_config_iface_duplicate): build
+ a GParameter array of G_PARAM_CONSTRUCT_ONLY properties and
+ use g_object_newv() instead of g_object_new() to create the
+ copy.
+
+ * app/config/gimpconfig-utils.c
+ (gimp_config_copy_properties)
+ (gimp_consif_reset_properties): don't try to copy/reset
+ G_PARAM_CONSTRUCT_ONLY properties because it is impossible.
+
+ (gimp_config_connect_notify): ditto. Also don't try to read
+ from unreadable or write to unwritable properties.
+
+2003-09-29 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c: minor cleanups.
+
+ (gimp_crop_tool_modifier_key): s/crop-type/crop-mode/. Fixes tool
+ toggling which was broken after my GimpCropMode change.
+
+ (crop_tool_crop_image): replaced parameter "gboolean crop_layers"
+ by "GimpCropMode crop_mode". Makes its callers simpler and more
+ readable.
+
+2003-09-29 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimppreviewrenderervectors.c: Fixed a bad crash
+ (Thanks to Sven for spotting that). Minor cleanups.
+
+2003-09-29 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimppreviewrenderervectors.c: Made the preview
+ respect the aspect ratio and resolutions of the image. There
+ apparently still is an off-by-one error in it.
+
+ * app/tools/gimpvectortool.c: (Hopefully) fixed a crash when a new
+ image gets opened with the vectors tool active.
+
+2003-09-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.[ch]: made draw a virtual method
+ of GimpPreviewRenderer. Draw the border in the wrapper function.
+
+ * app/widgets/gimppreviewrenderervectors.c: implement
+ GimpPreviewRenderer::draw instead of GimpPreviewRenderer::render.
+
+2003-09-29 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimppreviewrenderervectors.c: Made these widgets
+ show a preview of the vectors object. Does not work everywhere
+ right now, also most probably has scaling issues for non-square
+ images.
+
+ * app/tools/gimpdrawtool.c: Fixed Svens fix.
+
+2003-09-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpstrokeoptions.[ch]: removed "dash-unit" property and
+ renamed "width-unit" to "unit".
+
+ * app/core/gimpdrawable-stroke.c
+ * app/widgets/gimpstrokeeditor.c: changed accordingly.
+
+2003-09-28 Ville Pätsi <drc@gimp.org>
+
+ * themes/Default/images/stock-join-bevel-16.png: Properly corrected
+ the icon.
+
+2003-09-29 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.c: Fixed glitch to enable dashed
+ strokes with width < 1.0.
+
+ * app/core/gimpdrawable-stroke.c: Actually pass the miter
+ limit to gimp_scan_convert_stroke ().
+
+2003-09-28 Ville Pätsi <drc@gimp.org>
+
+ * gimp/themes/Default/images/stock-join-bevel-16.png: Corrected the
+ icon.
+
+2003-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/gui/stroke-dialog.c (stroke_dialog_new): as a temporary hack,
+ let the Stroke Dialog remember the last used stroke options.
+
+2003-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-duplicate.c (gimp_image_duplicate): also
+ duplicate vectors and grid.
+
+2003-09-28 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Removed post install processing to finally completely
+ disable stripping.
+
+2003-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c (gimp_scan_convert_free)
+ (gimp_scan_convert_finish): plugged memleaks and added some sanity
+ checks.
+
+ * app/base/pixel-region.c
+ * app/core/gimpdrawable-preview.c: removed trailing whitespace.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_on_vectors_curve):
+ gimp_stroke_nearest_point_get() doesn't set cur_pos when there are
+ no strokes; don't use the uninitialized variable.
+
+2003-09-28 Ville Pätsi <drc@gimp.org>
+
+ * themes/Default/images/stock-join-round-16.png
+ * themes/Default/images/stock-join-miter-16.png
+ * themes/Default/images/stock-join-bevel-16.png
+ * themes/Default/images/stock-cap-square-16.png
+ * themes/Default/images/stock-cap-round-16.png
+ * themes/Default/images/stock-cap-butt-16.png: Changed these icons.
+
+2003-09-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpvector.c: fixed inline documentation.
+
+2003-09-28 Simon Budig <simon@gimp.org>
+ Fabian Franz <debian@fabian-franz.de>
+
+ Ok, this time for real - I did not expect to be still awake
+ at 7:30 am... :-)
+
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/tile.c: Fixed Undo issues. Plugins creating
+ new images should create an empty undo history. Sprinkeling
+ gimp_image_enable_undo() at the end of the plugins operations
+ does the trick. It makes sense to do this *before* you add
+ a display to the image, otherwise the UI gets out of sync.
+
+2003-09-28 Simon Budig <simon@gimp.org>
+
+ "The last of the Oldenburg commits"
+
+ Thanks to the team of the Oldenburg Linux Developers Meeting 2003
+ for providing a nice hacking environment.
+
+ * app/vectors/gimpvectors.c: Add a default stock_id.
+
+ * app/widgets/gimppreviewrenderervectors.[ch]: New Widget
+ to render the preview of vectors. Just renders a stock item
+ now, since I was unable to figure out how to properly draw
+ in the GtkWidget.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h: Changed accordingly.
+
+ * app/widgets/gimppreviewrenderer-utils.c: Use the new widget.
+
+ * app/core/gimpscanconvert.c
+ * app/core/gimpdrawable-stroke.c: Use higher prescision for
+ libart-stroking vectors. Reduces artefacts.
+
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.c: Regenerated after Tors changes.
+
+2003-09-28 Tor Lillqvist <tml@iki.fi>
+
+ * tools/pdbgen/pdb/paths.pdb: Fix some documentation strings.
+
+2003-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/gui/resolution-calibrate-dialog.c (resolution_calibrate_ok):
+ use the GIMP_COORDINATES_CHAINBUTTON() macro instead of trying to
+ get it using a hardcoded and misspelled identifier.
+
+2003-09-28 DindinX <david@dindinx.net>
+
+ * libgimpmath/gimpmatrix.[ch]:
+ * libgimpmath/gimpmd5.[ch]:
+ * libgimpmath/gimpvector.[ch]:
+ * libgimpmath/test-md5.c: Removed tabs and trailing whitespaces.
+
+2003-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_transform_temp_buf): use a much
+ simpler and shorter method of determining how to transform the
+ TempBuf.
+
+2003-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-bucket-fill.c
+ (gimp_drawable_bucket_fill_full): some more small cleanups.
+
+2003-09-28 DindinX <david@dindinx.net>
+
+ * libgimpmath/gimpvector.[ch]: added documentation and fixed
+ small typos.
+
+2003-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-bucket-fill.c
+ (gimp_drawable_bucket_fill_full): set the transformed color's
+ alpha to OPAQUE so it works with color_region().
+
+ * app/core/gimpdrawable-stroke.c (gimp_drawable_stroke_vectors):
+ no need to transform the color into a newly allocated array,
+ simply use guchar[MAX_CHANNELS] instead.
+
+ Cleaned up both functions to use RED_PIX, GREEN_PIX and BLUE_PIX
+ instead of 0, 1 and 2.
+
+2003-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: added new functions
+ color_region_mask() which works like color_region() but takes an
+ additional maskPR parameters and pattern_region() which fills
+ destPR with a TempBuf of *matching color depth*.
+
+ * app/paint-funcs/paint-funcs-generic.h: added corresponding
+ color_pixels_mask() and pattern_pixels().
+
+ * app/core/gimpimage.[ch] (gimp_image_transform_temp_buf): new
+ function which transforms a TempBuf to a specified drawable's
+ color space.
+
+ * app/core/gimpdrawable-bucket-fill.c: the functions were factored
+ out here. Removed them and use the new stuff.
+
+ * app/core/core-enums.[ch]: added enum GimpStrokeStyle which can
+ be one of { SOLID, PATTERN }.
+
+ * app/core/gimpstrokeoptions.[ch]: added "GimpStrokeStyle style"
+ property, cleanup.
+
+ * app/core/gimpdrawable-stroke.c: honor the new "style" property
+ and call the new color_region_mask() and pattern_region()
+ functions accordingly, cleanup.
+
+ * app/widgets/gimpstrokeeditor.c: added a GUI for the stroke
+ style. Ugly but works.
+
+ * app/gui/stroke-dialog.c: undefine "foreground" and "pattern" and
+ set the user context as parent context so we get these properties
+ from the global settings.
+
+2003-09-27 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-cap-[butt|round|square]-16.png
+ * themes/Default/images/stock-join-[miter|round|bevel]-16.png:
+ added placeholders for GimpCapStyle and GimpJoinStyle icons.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * app/widgets/gimpstrokeeditor.c: made "options" a construct-only
+ property of the editor and create the widgets in a constructor
+ method. Use stock boxes with the new icons.
+
+ * app/gui/stroke-dialog.c (stroke_dialog_new): let the Cancel
+ button destroy the dialog instead of itself.
+
+2003-09-27 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpdrawable-stroke.[ch]: changed the API of
+ gimp_drawable_stroke_vectors to accept GimpStrokeOptions
+ instead of lots of individual parameters.
+
+ * app/vectors/gimpvectors.c: changed accordingly.
+
+2003-09-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpstrokeoptions.[ch]: added unit properties for
+ stroke width and dashes. Use convenience macros from GimpConfig to
+ register the properties. Removed init function since all values
+ are construct properties.
+
+ * app/vectors/gimpvectors.c: respect the stroke width unit.
+
+ * app/widgets/gimpstrokeeditor.c: added a unit menu here.
+
+2003-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/stroke-dialog.[ch]: made it a view on the GimpItem to
+ stroke, not on the image, so the dialog goes away automatically if
+ the item is removed from the image. Don't pass a GimpStrokeOptions
+ to stroke_dialog_new() until we figured how to handle a list of
+ presets or at least the last used options object. Also don't pass
+ a GimpDrawable, get the active_drawable in the "ok" callback
+ instead. Attach less pointers to the dialog and simplified stuff.
+
+ * app/gui/vectors-commands.c (vectors_stroke_vectors): changed
+ accordingly, removed commented out cruft.
+
+2003-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppaintinfo.[ch]: derive it from GimpViewable.
+
+ * app/core/gimptoolinfo.c (gimp_tool_info_new): set the
+ paint_info's stock_id from the tool_info's stock_id.
+
+ * app/widgets/widgets-types.h: resurrected GimpItemStrokeFunc.
+
+ * app/widgets/gimpvectorstreeview.[ch]: added a item_stroke_func
+ pointer and use it instead of implementing stroking here.
+
+ * app/gui/vectors-commands.[ch]: added vectors_stroke_vectors()
+ which has the signature of a GimpItemStrokeFunc.
+
+ * app/gui/dialogs-constructors.c: use it for the paths dialog.
+
+ * app/gui/stroke-dialog.[ch]: extended to handle both libart and
+ GimpPaintCore stroking. Use a GimpContainerMenu view on the
+ gimp->paint_info_list container to select the paint core to use.
+
+2003-09-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-window.c (info_window_update): improved readability
+ of this code by introducing a local GimpImage* variable.
+
+ * app/composite/gimp-composite-regression.c: use a matching format
+ string for an u_long variable (should probably use gulong instead).
+
+ * app/composite/make-installer.py: output a short note about what
+ tests are going to be run.
+
+ * app/composite/gimp-composite-3dnow-test.c
+ * app/composite/gimp-composite-altivec-test.c
+ * app/composite/gimp-composite-mmx-test.c
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-sse2-test.c
+ * app/composite/gimp-composite-vis-test.c: regenerated.
+
+2003-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/info-window.c (info_window_update): honor the
+ default-resolution-unit when displaying the image's resolution.
+ Fixes bug #123336.
+
+2003-09-26 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-altivec-test.c
+ * app/composite/gimp-composite-mmx-test.c
+ * app/composite/gimp-composite-mmx-installer.c
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-sse-installer.c
+ * app/composite/gimp-composite-sse2-test.c
+ * app/composite/gimp-composite-sse2-installer.c
+ * app/composite/gimp-composite-vis-test.c
+ * app/composite/gimp-composite-vis-installer.c:
+ Regenerated.
+
+ * app/composite/gimp-composite-altivec.[ch]
+ * app/composite/gimp-composite-mmx.[ch]
+ * app/composite/gimp-composite-sse.[ch]
+ * app/composite/gimp-composite-sse2.[ch]
+ * app/composite/gimp-composite-vis.[ch]
+ * app/composite/make-installer.py:
+ Make it such that when a test is run on the wrong kind of
+ machine, don't fail without an explanation.
+
+2003-09-27 Simon Budig <simon@gimp.org>
+
+ This still is very much in progress. I just want to commit this
+ to avoid lossage. It kind of works but there definitely is
+ code in the wrong place now.
+
+ * app/gui/stroke-dialog.[ch]: New files implementing a dialog
+ containing Svens GimpStrokeEditor-Widget.
+
+ * app/gui/Makefile.am: changed accordingly.
+
+ * app/gui/vectors-commands.c: Open the StrokeOptions-Dialog when
+ the "stroke" menu entry gets selected.
+
+ * app/vectors/gimpvectors.c: Remove bad #ifdef hacks and use
+ Libart/Paintcore-Stroking depending on the type of the stroke_desc
+ Parameter.
+
+ * app/core/gimpstrokeoptions.c: Proper handle the Enum-Properties.
+
+ * app/core/gimpscanconvert.[ch]: make the antialias-parameter
+ to gimp_scan_convert_new a gboolean.
+
+ * app/tools/gimpiscissorstool.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpimage-mask-select.c: Changed accordingly.
+
+2003-09-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpstrokeeditor.[ch]: added a (yet rudimentary)
+ widget to view/edit a GimpStrokeOption.
+
+ * app/widgets/gimptemplateeditor.[ch]: derive it directly from
+ GtkVBox; it doesn't need any GimpEditor functionality.
+
+2003-09-26 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb: apply Simon's changes (GIMP_OBJECT
+ casts) to here, since they are generated files.
+
+2003-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: #include
+ "widgets/gimpwidgets-utils.h" for gimp_button_menu_position().
+
+2003-09-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/Makefile.am: don't scan "app/tools/tools-enums.h"
+ for PDB types since the PDB doesn't depend on app/tools/ any more.
+
+ * app/tools/tools-enums.h: removed lengthy "skip" vs. "pdb-skip"
+ comment. Removed "pdb-skip" from all enums. Renamed GimpCropType
+ to GimpCropMode, renamed the enum's values to GIMP_CROP_MODE_*.
+
+ * app/tools/tools-enums.c: regenerated.
+
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpcroptool.c: changed accordingly.
+
+2003-09-26 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpstrokeoptions.[ch]: New Object, holding the
+ Options for a Libart-Stroke.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h: Changed accordingly.
+
+ * app/core/gimpitem.[ch]: Changed the signature of
+ gimp_item_stroke() to accept a GimpObject instead of a
+ GimpPaintInfo. This enables us to pass GimpStrokeOptions
+ to it. To be cleaned up for 2.2.
+
+ * app/core/gimpselection.c
+ * app/core/gimpchannel.c
+ * app/vectors/gimpvectors.c: Changed accordingly
+
+ * app/gui/edit-commands.c
+ * app/gui/vectors-commands.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpvectorstreeview.c: Fixed warnings by
+ casting the GimpPaintInfo to GimpObject.
+
+2003-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c: removed inclusion of
+ "gimptoolbox-color-area.h".
+
+2003-09-26 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up all places which pick colors to work consistently: the
+ concept of an "active color" has disappeared, instead <ctrl> picks
+ the BG color all over the place (fixes bug #122931).
+
+ * app/tools/tools-enums.[ch]: added enum GimpColorPickMode which
+ can be one of { FOREGROUND, BACKGROUND }. Reordered enums so
+ non-registered ones are at the end of the file. Removed trailing
+ whitespace.
+
+ * app/tools/gimpcolorpickeroptions.[ch]: added a "pick-mode"
+ property and a GUI for it. Renamed the "update-active" property to
+ "update-toolbox".
+
+ * app/tools/gimpcolorpickertool.c: honor the new option. Toggle
+ pick-mode on <ctrl>.
+
+ * app/tools/gimpcolortool.[ch]: added pick_mode member and change
+ the cursor accordingly.
+
+ * app/widgets/gimpcolormapeditor.[ch]: added "GdkModifierType
+ state" to the "selected" signal. Removed the signal's default
+ implementation.
+
+ * app/gui/dialogs-constructors.c: fixed the signal handler which
+ lives here and set BG if <ctrl> was pressed.
+
+ * app/widgets/gimppaletteeditor.c: removed weird <ctrl> <->
+ active_color interaction and pick BG on <ctrl>. Don't change the
+ toolbox color when editing a color in the palette.
+
+ * app/widgets/gimptoolbox-color-area.[ch]: made the whole
+ active_color stuff private. Will remove these artefacts soon...
+
+ * app/gui/colormap-editor-menu.c
+ * app/gui/palette-editor-menu.c: added separate menu entries
+ for adding a color from the current FG and BG.
+
+ * app/gui/colormap-editor-commands.c
+ * app/gui/palette-editor-commands.[ch]: changed callbacks
+ accordingly.
+
+ * cursors/background.xbm
+ * cursors/background_mask.xbm
+ * cursors/foreground.xbm
+ * cursors/foreground_mask.xbm
+ * cursors/gimp-tool-cursors.xcf: moved the FG/BG cursor modifiers
+ closer to the upper right corner.
+
+ * app/widgets/gimpcursor.c: ignore the cursor modifiers' hotspots
+ since they are not relevant and I didn't save the hotspot in the
+ updated cursor files for that reason.
+
+2003-09-26 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: Add some parameters to
+ gimp_scan_convert_stroke () to expose the Miter-Setting
+ and enable dashing of vectors.
+
+ * app/core/gimpdrawable-stroke.c: Use the dashing feature.
+
+ * app/vectors/gimpvectors.c: Expose a bad hack (opacity
+ controls the libart-stroke width) in a #define. Default
+ is not enabled.
+
+2003-09-25 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: Add a couple of missing entries.
+
+2003-09-25 DindinX <david@dindinx.net>
+
+ * plug-ins/print/gimp_main_window.c: small gui fixes in the
+ select printer dialog.
+
+2003-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.c (gimp_xml_parser_parse_io_channel):
+ removed debugging output.
+
+ * app/vectors/gimpvectors-import.c: simplified viewport handling
+ and make it adhere to the spec again (hopefully my interpretation
+ of the spec is right).
+
+2003-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: more robust detection of svg
+ nesting level; made scale-to-image work for non-pixel dimensions.
+
+2003-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.[ch]: optionally scale the
+ imported SVG to fit the image.
+
+ * app/gui/vectors-commands.c: changed accordingly.
+
+ * tools/pdbgen/pdb/paths.pdb: export the new scale parameter to
+ the PDB.
+
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+ * plug-ins/common/svg.c: scale the imported vectors to image size.
+ This makes them always fit :)
+
+2003-09-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/illusion.c: applied rest of patch from
+ yeti@physics.muni.cz to solve #72874
+
+2003-09-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/gimpmisc.[ch]: code indentation
+
+ * plug-ins/common/illusion.c: fix for #72874 (Incorrect RGBA
+ resampling in Illusion plug-in) plus code clean-up.
+
+ * plug-ins/common/sinus.c: fix for #122379. Removed logo from UI.
+
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/ripple.c: code clean-up
+
+2003-09-24 Sven Neumann <sven@gimp.org>
+
+ * NEWS: list what's new since the last release.
+
+ * app/core/core-enums.h: fixed a typo.
+
+2003-09-24 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/jpeg.c: Set default value for toggle, and
+ only have it span one table cell.
+
+2003-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-constructors.c (dialogs_get_view_menu_func):
+ using gimp_container_view_get_by_dockable() was a bad idea since
+ not all our GimpEditor subclasses actually are GimpContainerViews.
+ Find the right GimpEditor manually instead (fixes missing popup
+ menus).
+
+ * app/gui/colormap-editor-menu.c (colormap_editor_menu_update):
+ make the menu entries insensitive if the image is not indexed.
+ fixes bug #123066.
+
+2003-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_menu_position)
+ * app/widgets/gimpcontainerpopup.c (gimp_container_popup_show):
+ more menus which pop up correctly with RTL languages.
+
+2003-09-24 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_table_attach_aligned): use a
+ hbox instead of an alignment.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/gui/resize-dialog.c
+ * app/widgets/gimptemplateeditor.c
+ * plug-ins/common/svg.c: use horizontal boxes instead of alignments.
+ Fixes dialog layout for RTL rendering.
+
+ * plug-ins/common/png.c (save_dialog): only set the comment toggle
+ active if there's a comment to save.
+
+2003-09-23 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/jpeg.c: Fixed minor mistake in last commit.
+
+2003-09-23 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/jpeg.c: Allow discarding of exif data if
+ HAVE_EXIF is enabled and the user doesn't want to keep it.
+ Closes bug #118384.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added a utility function
+ that positions a menu that pops up from a button widget.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/widgets/gimpdockable.c: use the new utility function instead
+ of duplicating the code.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimplayertreeview.c (gimp_layer_tree_view_init):
+ pack the widgets without using an alignment. Looks better and
+ works in RTL mode as well.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: added the title pango layout to
+ the GimpDockable struct. Made gimp_dockable_menu_position() handle
+ RTL layout correctly.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_origin_menu_position): handle RTL layout.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.c (gimp_chain_button_draw_lines):
+ fixed rendering for RTL layout.
+
+2003-09-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpmenufactory.[ch]: added a "menu_title" which is
+ registered with each menu.
+
+ * app/widgets/gimpitemfactory.[ch]: added the title to the
+ constructor and to the GimpItemFactory struct.
+
+ * app/gui/menus.c: register titles with all menus.
+
+ * app/widgets/gimpdockable.[ch]: show the tab menu, not the
+ contained dialog's menu when clicking on the menu button.
+ Embed the dialog's menu as submenu. Use the item_factory's
+ title and the dockable's stock_id for the submenu entry.
+
+ * app/widgets/gimpeditor.c: removed GtkWidget:popup_menu()
+ implementation since that's done by GimpDockable now.
+
+ * app/widgets/gimpdockbook.c: set the new menu item invisible
+ when showing the menu as tab menu.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_DOCK_TAB_DETACH
+ and renamed _TAB_REMOVE to _TAB_CLOSE.
+
+ * app/gui/dialogs-menu.c: added the new menu entry for showing the
+ dialog's sub-menu. Added a "Detach" menu item, renamed "Remove" to
+ "Close". Accept both a GimpDockbook and a GimpDockable pointer as
+ "data" in dialogs_menu_update().
+
+ * app/gui/dialogs-commands.[ch]: changed accordingly. Never use
+ gtk_item_factory_popup_data_from_widget() but always the "data"
+ passed to the callbacks. Take care to not set the already active
+ preview_size, tab_style and list/grid type in the resp. callbacks
+ to avoid being called from dialogs_menu_update().
+
+ * app/gui/dialogs-constructors.c: removed separate
+ set_context_funcs and get_menu_funcs for GimpContainerView and
+ GimpContainerEditor widgets and simply use
+ gimp_container_view_get_by_dockable() to find the right widget.
+
+2003-09-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factories_restore_foreach): pass the menu_factory of
+ the newly created dock to gimp_dockbook_new(), not the one of the
+ dialog_factory we are restoring (doesn't matter since we have only
+ one global_menu_factory, but this code should still not do wrong
+ things)
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpscanner.c (gimp_scanner_new_file): workaround for
+ GLib bug #116617: set GimpConfigError before calling g_strerror().
+ Fixes bug #122939.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/gui/menus.c (menus_last_opened_add): add a shortcut of
+ Ctrl-0 for the 10th entry.
+
+ * app/config/gimpguiconfig.c: increased the default
+ last-opened-size from 4 to 10; increased the max-new-image-size
+ from 32M to 64M.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c (parse_svg_viewbox): fixed the
+ direction of the translation applied for viewBox offsets.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-menu-12.png: removed...
+
+ * themes/Default/images/stock-menu-left-12.png
+ * themes/Default/images/stock-menu-right-12.png: and added again
+ together with a flipped version.
+
+ * libgimpwidgets/gimpstock.[ch]: register GIMP_STOCK_MENU_LEFT and
+ GIMP_STOCK_MENU_RIGHT instead of GIMP_STOCK_MENU and swap the
+ images for RTL layout.
+
+ * app/widgets/gimpdockable.c: use GIMP_STOCK_MENU_LEFT here.
+
+ * app/display/gimpdisplayshell.c: replaced the arrow in the
+ display origin with the GIMP_STOCK_MENU_RIGHT icon.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: show the pixel size specified by the SVG
+ file and inform the user if it failed to provide one.
+
+2003-09-23 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-close-12.png
+ * themes/Default/images/stock-menu-12.png: perhaps the last
+ version looked too much like a disabled item.
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/gui/resize-dialog.c (ratio_callback): removed redundant
+ calculations.
+
+ * plug-ins/common/svg.c: use a default size to handle the case
+ when librsvg cannot determine the SVG size.
+
+2003-09-23 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp_splash.png: a tiny tribute to the path tool
+
+2003-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: added ratio entries and a chain button so
+ you can scale the SVG file while keeping the aspect ratio intact.
+ Query the SVG pixel size on resolution changes.
+
+2003-09-23 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c: Fixed vectors stroking on
+ GRAY* and INDEXED* layers.
+
+ * app/tools/gimpvectortool.c: Made the polygonal mode more
+ consistent.
+
+2003-09-23 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-close-12.png
+ * themes/Default/images/stock-menu-12.png: nicer, but hopefully
+ still theme indepenedent somehow
+
+2003-09-22 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb: UTF-8 validate the value set using
+ gimprc_set(); mention this in the documentation.
+
+ * app/pdb/gimprc_cmds.c
+ * libgimp/gimpgimprc_pdb.c: regenerated.
+
+ * app/config/gimpconfig-path.c (gimp_config_path_expand): added
+ inline docs since this function is really not self-explanatory.
+
+2003-09-22 Henrik Brix Andersen <brix@gimp.org>
+
+ Replaced the netscape-dependent web browser plug-in with a user
+ configureable plug-in. This fixes bug #119120:
+
+ * app/config/gimpguiconfig.[ch]: added gchar *web_browser member
+
+ * app/config/gimprc-blurbs.h: added web browser blurb
+
+ * etc/gimprc
+ * docs/gimprc-1.3.5.in: regenerated using gimpconfig-dump
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): added UI for
+ specifying external web browser
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/webbrowser/.cvsignore
+ * plug-ins/webbrowser/Makefile.am
+ * plug-ins/webbrowser/README
+ * plug-ins/webbrowser/web-browser.scm
+ * plug-ins/webbrowser/webbrowser.c : removed the old netscape-dependent
+ web browser plug-in
+
+ * po-plug-ins/POTFILES.in
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/webbrowser.c: added a new web browser plug-in
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated
+
+ * app/widgets/gimphelp.c
+ * app/widgets/widget-enums.[ch]
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/maze/maze_face.c: changed accordingly + whitespace
+ clean-up
+
+ * po-script-fu/POTFILES.in
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/web-browser.scm: use the new web
+ browser plug-in to add menu entries to <Toolbox>/Help/
+
+2003-09-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/menus.c (menus_restore) (menus_save): removed gimprc
+ checks; let the functions always do what they are supposed to do.
+
+ * app/gui/gui.c: check gimprc settings here and decide what to
+ restore on startup and save on exit. Fixes bug #122930.
+
+2003-09-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.c (gimp_viewable_get_popup_size):
+ constrain popup size to GIMP_VIEWABLE_MAX_POPUP_SIZE but keep the
+ aspect ratio intact. Fixes bug #122923.
+
+ * app/text/gimpfont.c: use a smaller font size for popups so we
+ don't exceed the maximum size.
+
+2003-09-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: added a hack to work around the
+ insufficiency of the librsvg API. Still unfinished ...
+
+2003-09-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: added a title bar showing the
+ dockable's name, a "close" and a "menu" button. Not quite
+ finished, but almost...
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-close-12.png
+ * themes/Default/images/stock-menu-12.png: new icons for the above.
+
+ * libgimpwidgets/gimpstock.[ch]: register them.
+
+ * themes/Default/gtkrc: remove any focus spacing from the
+ dockables' new buttons since they can't get the focus anyway.
+
+2003-09-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/images-menu.c (images_menu_update): fixed typo.
+
+2003-09-21 Simon Budig <simon@gimp.org>
+
+ * app/xcf/xcf-save.c: Enable the new save code by default.
+
+2003-09-21 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.c: Adjusted to make sure that
+ no successive LINETOs to the same coordinate are in the
+ path. Libart chokes on that.
+
+ * app/core/gimpdrawable-stroke.c: Respect the offsets of the
+ target drawable.
+
+ * app/tools/gimpvectortool.c: Removed status message in
+ VECTORS_FINISHED mode as requested by Ville Pätsi.
+
+ * app/vectors/gimpvectors.c: Determine the stroke parameters
+ from the current context (opacity/color/paint_mode).
+ The other parameters are not yet supported.
+
+2003-09-21 Dave Neary <bolsh@gimp.org>
+
+ * app/gui/image-menu.c: Changed default shortcut for Redo to
+ Ctrl-Shift-Z, following a reccommendation of the GNOME HIG.
+
+2003-09-21 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: added a preliminary PDB API for
+ vectors import. Will change when the new vectors PDB API gets
+ added.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+ * plug-ins/common/svg.c: allow to import paths when rendering a
+ SVG file.
+
+2003-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: added a resolution entry and implemented
+ PDB parameter parsing.
+
+2003-09-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c
+ (gimp_container_grid_view_init): removed the useless padding from
+ the label which shows the name of the selected item, so it's
+ properly aligned with the widget's left border now.
+
+2003-09-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: renamed new enums to use "style" instead
+ of the overloaded term "type". Also renamed GimpGridType while I was
+ on it.
+
+ * app/core/gimpdrawable-stroke.[ch]
+ * app/core/gimpgrid.[ch]
+ * app/core/gimpscanconvert.[ch]
+ * app/display/gimpdisplayshell.c
+ * app/vectors/gimpvectors.c
+ * app/gui/grid-dialog.c: changed accordingly.
+
+2003-09-21 Simon Budig <simon@gimp.org>
+ Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c: gimp_image_apply_image () must
+ not get the pixel Region twice, use NULL for src1_tiles, which
+ then defaults to the drawables tiles. Also pixel_region_init()
+ does not take the offsets set by tile_manager_set_offsets into
+ account. Use 0,0 instead of x1,y1. Fixes bad crashes.
+
+ * app/core/gimpscanconvert.c: fixed crash for the same reason.
+
+ * app/vectors/gimpvectors.c: Enabled the new stroking by default.
+ Of course there should be a dialog to tweak the settings... :-)
+
+2003-09-20 Simon Budig <simon@gimp.org>
+ Dave Neary <bolsh@gimp.org>
+
+ First steps towards Libart stroking. Right now the code
+ crashes and thus is disabled by default. If you want to
+ test it, change the #define LIBART_STROKE in
+ app/vectors/gimpvectors.c. Then a click on the stroke button
+ in the paths dialog invokes the new code.
+ The crash is in gimpdrawable-stroke.c - apparently I did not
+ yet get the TileManager stuff correctly.
+
+ * app/core/gimpscanconvert.[ch]: Rewritten to be more clear
+ and have an easier API. Now can handle open Paths and
+ libart-stroke the (open/closed) polygons defined earlier.
+
+ * app/core/core-enums.h: Added Enums for LineJoin-Type and
+ EndCap-Type for stroking.
+
+ * app/core/core-enums.c: regenerated.
+
+ * app/core/gimpimage-mask-select.c: Use the new API of
+ GimpScanConvert where appropriate.
+
+ * app/vectors/gimpvectors.c: Added #define to enable the libart
+ stroking. Disabled by default because of the crash mentioned
+ above...
+
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpvectors.[ch]: Removed Libart stuff here.
+ Libart usage now lives exclusively in GimpScanConvert.
+
+ * app/core/gimpdrawable-stroke.[ch]: New files for the libart
+ stroking (right now just vector objects).
+ * app/core/Makefile.am: changed accordingly.
+
+ * app/Makefile.am: Needed to tweak linking. :-/
+
+2003-09-20 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/config/gimpconfig-dump.c (dump_gimprc): removed reference to
+ the "module-load-inhibit" property
+
+2003-09-19 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_difference_rgba8_rgba8_rgba8_mmx): Replaced the
+ improper use of the pminub instruction with the macro which does the
+ same using only mmx instructions.
+
+2003-09-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: added framework for size negotiation. Not
+ really useful yet but compiles and sortof works even.
+
+2003-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c: made "closed" a construct_only property
+ and make sure that notify is emitted correctly when it is changed.
+
+2003-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c (parse_svg_viewbox): revert to
+ the old implementation that is ugly but should work more reliably
+ in locales that use ',' as the decimal separator. Disable rendering
+ of elements with a zero viewBox.
+ (parse_svg_length): fixed handling of width and height parameters.
+
+2003-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c (load_image): do not rely on librsvg
+ setting GError on failure, it doesn't :(
+
+2003-09-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_device_change_notify): session_info->widget
+ is not a GimpDeviceStatus but its parent GimpDockable. Use the
+ dockable's child instead. Fixes bug #122684.
+
+2003-09-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolorpickertool.c: moved the call to
+ gimp_color_tool_enable() from GimpTool::initialize() to
+ GObject::constructor() so the right cursor is shown before the
+ first button_press. Fixes bug #122693.
+
+2003-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: changed the hex entry to look
+ and feel like the hex entry in the GimpColorScales widget. Fixes
+ bug #122692.
+
+2003-09-19 Michael Natterer <mitch@gimp.org>
+
+ Fix for bug #122695:
+
+ * app/widgets/gimpcolormapeditor.c
+ (gimp_colormap_hex_entry_activate): call gimp_image_flush() after
+ gimp_image_set_colormap_entry() so the projection gets updated.
+
+ Cleanup / consistency with other dialogs:
+
+ * app/widgets/gimphelp-ids.h: added help IDs for the colormap
+ editor's menu items and buttons.
+
+ * app/gui/colormap-editor-menu.c (colormap_editor_menu_entries):
+ use the new help IDs.
+
+ * app/widgets/gimpcolormapeditor.[ch]: added buttons for "Edit Color"
+ and "Add Color" and moved the color_notebook code to this file.
+
+ * app/gui/colormap-editor-commands.[ch]: removed almost all code
+ and simply emit "clicked" from the editor's buttons so their
+ callbacks are invoked.
+
+2003-09-19 Seth Burgess <sjburges@gimp.org>
+
+ * tools/pdbgen/pdb/selection.pdb: corrected order of parameters for
+ gimp_image_mask_select_channel (used by gimp-channel-combine-masks,
+ gimp-selection-combine).
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+2003-09-19 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: Show a little help in the
+ status bar. Maybe the functions I implemented to track
+ the status of the status bar should live in a parent class.
+ Still behaves a little weird, but I need help to fix it and it
+ does not crash, so I committed it anyway... :-)
+
+2003-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c
+ (gimp_bezier_stroke_nearest_point_get): removed compiler warning.
+
+ * app/vectors/gimpvectors-export.c: small formatting change.
+
+2003-09-18 Simon Budig <simon@gimp.org>
+
+ * app/tools/tools-enums.h: Renamed the modes of the vector tools:
+ - Design (creative stuff: placing of new anchors /
+ moving anchors/segments)
+ - Edit (technical stuff: inserting/deleting anchors/segments)
+ - Move (moving strokes/vectors)
+
+ Jimmac: These need icons... :-)
+
+ * app/tools/tools-enums.c: regenerated
+
+ * app/tools/gimpvectoroptions.c
+ * app/tools/gimpvectortool.c: changed accordingly.
+
+2003-09-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/Makefile.am
+ * app/paint/paint.[ch]: removed...
+ * app/paint/gimp-paint.[ch]: ...and added.
+
+ * app/core/gimp.c: changed accordingly.
+
+ * app/tools/Makefile.am
+ * app/tools/tools.[ch]: removed...
+
+ * app/tools/gimp-tools.[ch]: ...and added. Added
+ gimp_tools_restore() and gimp_tools_save() and moved the entire
+ tool registering and tool_options loading/saving code here. Call
+ tool_manager_init() from gimp_tools_init() and tool_manager_exit()
+ from gimp_tools_exit().
+
+ * app/tools/tool_manager.[ch]: removed the code which now lives
+ in gimp-tools.[ch]. The tool manager now has no knowledge about
+ individual tools any more and just handles the active_tool
+ and the tool part of tool <-> display interaction.
+ Removed tool_manager_get_info_by_type().
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_register): the
+ tool's identifier is "gimp-vector-tool", not "gimp-path-tool".
+
+ * app/app_procs.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimppainttool.c: changed accordingly.
+
+2003-09-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (create_image): rewritten pixel
+ transfer from pixbuf to drawable; doesn't need a tile cache any
+ longer.
+
+ * plug-ins/common/svg.c: same change here together with a bunch of
+ other changes in preparation for viewport negotiation.
+
+2003-09-18 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c: (gimp_stroke_nearest_point_get)
+ added the endpoint of the segment to the list of returned values.
+
+ * app/tools/gimpdrawtool.[ch]: (gimp_draw_tool_on_vectors_curve)
+ return the endpoint also.
+
+ * app/tools/gimpvectortool.[ch]: Use that to activate the
+ to-be-changed anchors when dragging on the curve directly.
+
+ * app/tools/gimpmovetool.[ch]: changed accordingly.
+
+2003-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.[ch]: cosmetics.
+
+2003-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-export.c (gimp_vectors_export): always
+ save the image size; default to centimeters.
+
+2003-09-18 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added a check for librsvg-2.0.
+
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/svg.c: added SVG import plug-in. This plug-in
+ was written by Dom Lachowicz and used to live in the librsvg source
+ tree (bug #103039).
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl: regenerated.
+
+2003-09-18 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Cursor keys now move the currently
+ active anchors, SHIFT and CTRL increase the steps.
+
+ * MAINTAINERS: Added myself in an attack of hubris...
+
+2003-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-export.c: save the vectors (or rather
+ image) dimensions in the exported SVG.
+
+ * app/vectors/gimpvectors-import.c: added SVG units parser and
+ finished viewport handling. The parser now respects the size
+ specified in the SVG and the image resolution. Should also handle
+ nested SVGs correctly, but this is untested.
+
+2003-09-18 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am (gimp_1_3_LDFLAGS): specifying one symbol per
+ object file we force to be linked in is sufficient.
+
+2003-09-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimppaletteeditor.[ch]
+ * app/widgets/gimptemplateview.[ch]: order the button boxes in
+ these dialogs like the entries their popup menus: The default
+ (double click) action is the first menu entry / button. In an
+ attack of consistency, also reordered functions and function
+ parameters all over the place to match the new order.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+2003-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_arrow_key): initialize undo_type to shut
+ up the compiler.
+
+2003-09-17 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.[ch]: Changed gimp_*_anchor_select to
+ accept the selection state as an argument.
+
+ * app/tools/gimpdrawtool.[ch]: Added "exclusive" boolean parameter
+ to gimp_draw_tool_on_vectors_handle(), so that you can specify
+ that you just get exactly the type of anchor you want to have.
+
+ * app/tools/gimpvectortool.[ch]: Handling of multiple selected
+ anchors: Shift-Clicking in Extend mode selects them, you can
+ move them together.
+
+2003-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools.c (tools_init): moved the path tool after the
+ selection tools.
+
+2003-09-17 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: special case windows for leading underscores in
+ symbol names.
+
+2003-09-17 Ville Pätsi <drc@gimp.org>
+
+ * configure.in: Added AC_SUBST to required version numbers.
+ * gimp.spec.in: Changed the requires to use the version numbers from
+ configure.in
+
+2003-09-17 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: smallish change to enable
+ dragging out of handles again. It is now dragging handles
+ out of anchors, when click/dragging on them in Insert/Delete
+ mode. Deletion of nodes now requires the SHIFT modifier.
+
+2003-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sparkle.c: some code cleanup.
+
+2003-09-17 Michael Natterer <mitch@gimp.org>
+
+ Added nomis' favorite feature ;)
+
+ * app/paint/gimppaintcore.[ch]: added gimp_paint_core_cancel()
+ which can be called instead of gimp_paint_core_finish().
+ It simply copies core->undo_tiles back to the drawable instead of
+ pushing them to the undo stack.
+
+ * app/tools/gimppainttool.c (gimp_paint_core_button_release): call
+ _cancel() instead of _finish() if the right mouse button is
+ pressed.
+
+2003-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: added "GimpVectorMode saved_mode"
+ to the GimpVectorTool struct.
+
+ (gimp_vector_tool_modifier_key): use it to correctly keep track of
+ the modifier state.
+
+ * app/tools/gimpselectiontool.c (gimp_selection_tool_modifier_key):
+ moved variable to local scope.
+
+2003-09-17 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-path.c (gimp_config_path_expand): fixed
+ the fix.
+
+2003-09-17 Michael Natterer <mitch@gimp.org>
+
+ * cursors/hand.xbm
+ * cursors/hand_mask.xbm: removed.
+
+ * cursors/hand_small.xbm
+ * cursors/hand_small_mask.xbm: ...and added under new names.
+
+ * cursors/Makefile.am
+ * cursors/gimp-tool-cursors.xcf: changed accordingly.
+
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimpcursor.c: removed HAND from the GimpCursorModifier
+ enum and added it to the GimpToolCursorType enum. We don't have a
+ hand tool but this way the hand cursor (which is in the lower
+ right corner) can be used together with other cursor modifiers
+ (which are in the upper right corner).
+
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpvectortool.c: show cursor modifers with the hand
+ cursor where appropriate.
+
+2003-09-16 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-{mmx,sse,sse2,altivec,vis}.c:
+ Regenerated.
+
+ * app/composite/gimp-composite-regression.[ch]: Ensure all ints
+ are now unsigned longs.
+
+ * app/composite/gimp-composite-sse2.c
+ (gimp_composite_addition_rgba8_rgba8_rgba8_sse2):
+ Enclosed the troublesome (rather dense) asm construct in
+ __OPTIMIZE__ in which case the compiler can successfully
+ allocate enough registers to load up the asm()
+
+2003-09-17 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/sparkle.c: use the rowstride of a pixel region
+ because you never know when you're starting on a selection. Fixes
+ bug #50911.
+
+2003-09-17 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Ok, since the obsolete undo
+ step is invalid the undo_event of the image probably should be
+ GIMP_UNDO_EVENT_UNDO_EXPIRED. This fixes at least the undo
+ history...
+
+2003-09-17 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: Restored Mitchs favourite
+ feature :-) (now the cursor indicates if you hover over
+ a vectors object when no other one is active...). Also added
+ more descriptive Undo names and RMB-Cancel for the Vectors tool.
+
+ Please note, that the RMB-Cancel is implemented using the Undo
+ System. I do not really have a clue on that and so right now
+ there is an oddity - the undo-object popped from the undo
+ stack does not get removed from e.g. the Undo History Dialog.
+
+ Someone with a clue please have a look at that... :-)
+
+2003-09-16 Dave Neary <bolsh@gimp.org>
+
+ * app/config/gimpconfig-path.c: Fixed a seg fault in an earlier
+ commit.
+
+2003-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/brushes-menu.c
+ * app/gui/colormap-editor-menu.c
+ * app/gui/dialogs-menu.c
+ * app/gui/documents-menu.c
+ * app/gui/gradients-menu.c
+ * app/gui/palettes-menu.c
+ * app/gui/patterns-menu.c: suppress more standard GTK+ stock item
+ accelerators in popup menus by specifying "" instead of NULL as
+ accelerator.
+
+2003-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmoveoptions.[ch]: changed "gboolean move_mask" to
+ "GimpTransformType move_type" and added an "Affect:" stock radio
+ box so it offers the same LAYER,SELECTION,PATH choice as the other
+ transform tools.
+
+ * app/tools/gimpmovetool.[ch]: honor the new tool option, made
+ cursor_update() show more different cursors which describe the
+ state of the tool more closely, fixed some cases where the
+ GimpeditSelectionTool was invoked with meaningless values
+ (like requesting a selection transform when there is no
+ selection).
+
+ Changed modifiers:
+
+ - Made <Shift> toggle "move current layer".
+ - Made <Control> switch to path moving.
+ - <Alt> switched to selection moving as before.
+
+ * app/tools/gimpeditselectiontool.[ch]: added EDIT_VECTORS_TRANSLATE
+ operation mode and honor it all over the place. Unified the code
+ which transforms layers and vectors since it's essentially the same.
+
+ (gimp_edit_selection_tool_cursor_key): simplified selection moving
+ code and added support for moving paths (using <Control>).
+
+2003-09-16 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-sse2.c: Removed code that caused
+ gcc to complain can't find a register in class `GENERAL_REGS'. To
+ be revisited later.
+
+2003-09-16 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-generic.c
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-path.c
+ * app/config/gimpconfig-serialize.c
+ * app/core/cpercep.c
+ * app/core/gimpunit.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/plug-in-menus.c
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c
+ * app/pdb/procedural_db.c
+ * app/text/gimptextlayout-render.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/widgets/gimpcursor.c: some trivial code cleanups: avoid
+ casts that discard const qualifiers and avoid useless comparisons
+ on unsigned variables. Also reordered qualifiers in function
+ declarations (static comes before const).
+
+2003-09-16 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]: Fixed stupid bug (for getting
+ the bounding box you also have to use MAX...).
+
+2003-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_translate): transform the
+ channel's bounding box later so we really update the channel's new
+ *and* old area.
+
+2003-09-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.c: changed buffer size and improved
+ encoding detection.
+
+2003-09-15 Helvetix Victorinox <helvetix@gimp.org>
+
+ * gimp-composite-mmx-{test,installer}.c
+ * gimp-composite-sse-{test,installer}.c
+ * gimp-composite-sse2-{test,installer}.c
+ * make-installer.py: sort test output by mode name
+
+ * gimp-composite-sse2.[ch]: New compositing mode implementations
+ darken
+ difference
+ grain_extract
+ lighten
+
+ * gimp-composite-x86.h: added
+
+ * gimp-composite-{sse,mmx,sse2}.[ch]: Tightening declarations of
+ clobbered registers.
+
+2003-09-16 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: use -u to prevent garbage collection of symbols
+ prematurely. I wonder if this works everywhere...
+
+ * app/pdb/Makefile.am
+ * app/vectors/Makefile.am: remove gross hacks
+
+2003-09-16 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]: Implemented an (unused/untested)
+ gimp_vectors_bounds () that returns the bounding box of an vectors
+ object.
+
+ * app/tools/gimpdrawtool.[ch]: made gimp_draw_tool_on_vectors()
+ ignore handles/anchors, since they are not visible when that
+ function gets used.
+
+2003-09-15 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage.c: fixed bogus
+ gimp_item_set_image (GIMP_ITEM (vectors), NULL);
+
+ * app/tools/gimpdrawtool.[ch]: added gimp_draw_tool_on_vectors:
+ checks if the given coordinate is on any vectors object of the image.
+
+ * app/tools/gimpvectortool.[ch]: Changed the tool modes.
+ VECTORS_SELECT_VECTORS now is active when the tool does not
+ have a current vectors object or the gdisplay is different
+ than the one the tool is drawing on. Also the Move mode now
+ uses it, when clicking outside the current vectors object.
+
+ Factored out the sanity check of the internal state
+ (gimp_vector_tool_verify_state).
+
+2003-09-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform-utils.[ch]: removed...
+
+ * app/core/gimp-transform-utils.[ch]: ...and added under new names
+ because these functions are not at all related to GimpDrawable.
+ Changed the function names accordingly.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
+
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2003-09-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpedit.[ch]
+ * app/core/gimpmodules.[ch]
+ * app/core/gimpunits.[ch]
+ * app/text/gimpfonts.[ch]: removed...
+
+ * app/core/gimp-edit.[ch]
+ * app/core/gimp-modules.[ch]
+ * app/core/gimp-units.[ch]
+ * app/text/gimp-fonts.[ch]: ...and added with new names because
+ these files operate on members of a Gimp instance and are
+ therefore methods of the Gimp object.
+
+ * app/core/Makefile.am
+ * app/text/Makefile.am
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/edit-commands.c
+ * app/gui/module-browser.c
+ * app/gui/preferences-dialog.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/app_procs.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/fonts.pdb: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/fonts_cmds.c: regenerated.
+
+ * app/core/gimp.c (gimp_init): don't create gimp->fonts.
+ (gimp_initialize): call gimp_fonts_init().
+ (gimp_restore): call gimp_fonts_load() instead of _init().
+
+ * app/text/gimp-fonts.c (gimp_fonts_init): don't call
+ gimp_fonts_load(), just create gimp->fonts and connect to
+ "notify::font-path" of gimp->config.
+
+2003-09-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.c: fixed inline documentation.
+
+ * app/vectors/gimpstroke.h: added a missing newline.
+
+2003-09-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/config-types.h
+ * app/config/gimpxmlparser.[ch]: new files that hold a simple XML
+ parser based on GMarkupParser. It's not a full-featured XML parser;
+ it only adds transparent handling of encodings to GMarkupParser
+ and provides a convenient API to deal with files or IO channels.
+
+ * app/vectors/gimpvectors-import.c: use the new GimpXmlParser.
+
+ * app/vectors/gimpvectors-export.c: write encoding attribute.
+
+ * app/tips-dialog.c
+ * app/tips-parser.c: use the new GimpXmlParser.
+
+ * app/vectors/Makefile.am: had to add one of those truly ugly
+ hacks here in order to get the application linked.
+
+2003-09-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_constructor):
+ order the "visible" and "linked" columns by inserting them with
+ the right index, not by reordering code.
+
+ (gimp_item_tree_view_set_container): set the handler_ids to 0
+ after disconnecting them.
+
+2003-09-15 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: name the vectors after the
+ path id as found in the SVG.
+
+ * app/vectors/gimpvectors-export.c: further improved formatting.
+
+2003-09-15 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors-export.c: Save an id-attribute
+ using the vector objects name. Slightly adjusted formatting.
+
+2003-09-15 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c (gimp_vectors_import): stop
+ creating an extranous vectors object.
+
+2003-09-14 Manish Singh <yosh@gimp.org>
+
+ * app/gui/gui.c: changed to a runtime check for gtk version.
+
+2003-09-14 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-sse2.c
+ (gimp_composite_swap_rgba8_rgba8_rgba8_sse2):
+ Removed clobbered register declaration in an attempt to get this
+ to compile with gcc 3.2.3
+
+2003-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/vectors-commands.c (vectors_export_ok_callback): no need
+ to flush the image after exporting vectors.
+
+ * app/vectors/gimpvectors-import.c: improved error handling.
+
+2003-09-13 Helvetix Victorinox <helvetix@gimp.org>
+
+ * gimp-composite-sse2-installer.c, gimp-composite-sse2-test.c:
+ regenerated with new functions.
+
+ * gimp-composite-sse.c, gimp-composite-sse2.c:
+ Distinguish between 64bit and 128bit constants with a little
+ faux hungarian notation.
+
+ * gimp-composite-sse2.[ch]: Added implementations of
+ addition_rgba8_rgba8_rgba8, subtract_rgba8_rgba8_rgba8, and
+ swap_rgba8_rgba8_rgba8
+
+ * gimp-composite-generic.c:
+ Some formating beautification
+
+2003-09-13 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/grid.xpm: removed
+
+ * plug-ins/imagemap/Makefile.am: removed grid.xpm from distribution
+
+ * plug-ins/imagemap/imap_stock.[ch]
+ * plug-ins/imagemap/imap_toolbar.c: use gimp stock icon for grid
+
+2003-09-13 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/gimpmiscui.[ch]
+ * libgimp/gimpmisc.[ch]: a few more reusable routines extracted from
+ several plug-ins.
+
+ * plug-ins/common/align_layers.c:
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/xpm.c: use new stuff from libgimp/gimpmiscui.[ch]
+ plus some minor cleanup like removing unused header files (for
+ example signal.h)
+
+2003-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]
+ * app/vectors/gimpvectors-import.c: add vectors in an undo-group.
+
+ * app/gui/vectors-commands.c: added simple file selection dialogs
+ for vectors import and export.
+
+2003-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: simplified the parser and
+ make it optionally create multiple vectors again.
+
+2003-09-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimpmath/gimpmath.def
+ * libgimpwidgets/gimpwidgets.def: used nm to regenerate these
+ files from libraries built on Linux. There were quite some symbols
+ missing.
+
+2003-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c: moved the visibility toggle
+ before the linked toggle again.
+
+ * app/core/gimpdrawable.c (gimp_drawable_configure)
+ * app/core/gimpitem.c (gimp_item_init): quick fix for bug #122153:
+ don't make the item visible in gimp_drawable_configure() since that
+ breaks duplicate(); instead create all items as visible.
+
+2003-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: rewrote large parts of the SVG
+ parser. It now handles nested groups and transformations. Still not
+ perfect but close.
+
+2003-09-12 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-generic.[ch]: Added a proper
+ implementation of the BEHIND drawing mode. This should fix bug
+ #121889
+
+ * app/composite/gimp-composite-generic-installer.c: regenerated
+
+2003-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c (parse_svg_viewbox): return a
+ transformation matrix in preparation for nested transforms.
+
+2003-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: added new functions
+ gimp_draw_tool_on_vectors_handle() and _on_vectors_curve()
+ so they can be used by all GimpDrawTool subclasses.
+
+ * app/tools/gimpvectortool.[ch]: removed the _on_handle() and
+ _on_curve() functions here. Connect to "active_vectors_changed" of
+ the active_vector's image, so once it has been avtivated, the tool
+ follows the path which is selected in the paths dialog.
+
+2003-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpselection.c
+ * app/gui/images-menus.c
+ * app/gui/session.c: string fixes.
+
+ * app/gui/images-commands.[ch]: changed the function names
+ accordingly..
+
+2003-09-12 Christian Neumair <chris@gnome-de.org>
+
+ * app/gui/dialogs-menu.c: added missing ngettext calls to MENU_BRANCH
+ calls' argument.
+
+2003-09-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmatrix.[ch]: added gimp_matrix3_affine().
+
+ * app/vectors/gimpvectors-import.c: added (yet unused) funtion to
+ parse SVG transform attributes.
+
+ * app/vectors/gimpvectors-export.c: fixed a stupid bug.
+
+2003-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask-select.c (gimp_image_mask_select_vectors)
+ * app/paint/gimppaintcore-stroke.c (gimp_paint_core_stroke_vectors)
+ * app/display/gimpdisplayshell.c (gimp_display_shell_draw_vector)
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_real_draw)
+ * app/tools/gimptransformtool.c (gimp_transform_tool_draw)
+ * app/tools/gimpvectortool.c (gimp_vector_tool_vectors_visible)
+ (gimp_vector_tool_draw): all callers of gimp_stroke_interpolate():
+ don't leak the returned GimpCoords array and don't crash if it's
+ NULL.
+
+ * app/tools/gimpvectortool.[ch]: added VECTORS_SELECT_VECTOR state
+ which enables activating any visible GimpVectors on any display.
+
+ (gimp_vector_tool_on_handle)
+ (gimp_vector_tool_on_curve): added a GimpVectors parameter so we
+ can check for vectors which are not vector_tool->vectors.
+
+ (gimp_vector_tool_oper_update): iterate gdisp->gimage->vectors
+ to figure if we are hovering any visible vectors and set
+ VECTORS_SELECT_VECTOR.
+
+ (gimp_vector_tool_button_press): catch VECTORS_SELECT_VECTOR and
+ start editing the selected vectors. Also make it the image's
+ active_vectors.
+
+ (gimp_vector_tool_button_release): removed unneeded call to
+ gimp_viewable_invalidate_preview(vectors).
+
+ Random cleanup all over the place.
+
+2003-09-12 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors-export.c: Don't lose the last
+ segment of closed paths when exporting...
+
+2003-09-12 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors-export.c: Implemented more useful
+ SVG export.
+
+2003-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.c: removed all calls to
+ gimp_tool_control_set_preserve() so the tool doesn't get
+ confused by the image being dirtied.
+
+ Made it aware of visible vectors:
+
+ (gimp_vector_tool_draw): don't draw the stroke itself if the
+ current vectors is visible.
+
+ (gimp_vector_tool_vectors_visible): new callback which just draws
+ the stroke itself when the vectors changes visibility.
+
+ (gimp_vector_tool_set_vectors): connect the new callback.
+
+2003-09-12 Michael Natterer <mitch@gimp.org>
+
+ Added support for permanently showing the visible vectors, not
+ only when the vectors tool is active:
+
+ * app/display/gimpdisplayshell.[ch]: added
+ gimp_display_shell_draw_vector() which draws a single GimpVectors
+ object and gimp_display_shell_draw_vectors() which draws all
+ visible ones. Added "gint paused_count" and new functions
+ gimp_display_shell_paunse()/resume(). Pause/resume the active tool
+ and draw/undraw the visible vectors when paused_count changes from
+ 0 to 1 and from 1 to 0.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c: call the new
+ freeze()/thaw() functions instead of calling the tool_manager
+ directly. Removes the tools/ dependency from the scale and scroll
+ files. Also draw the vectors once when the canvas is realized so
+ XOR drawing is in the correct state.
+
+ * app/display/gimpdisplayshell-handlers.c: connect to
+ image->vectors' "add" and "remove" signals and to the "freeze",
+ "thaw" and "visibility_changed" signals of all vectors in
+ image->vectors and update vectors drawing accordingly.
+
+2003-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: removed "visible" and all its API...
+
+ * app/core/gimpitem.[ch]: ...and added it here.
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]: changed the drawable
+ visibility undo to be an item visibility undo.
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: save it in PROP_VECTORS and changed channel
+ and layer loading/saving accordingly.
+
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/core/gimpselection.c
+ * app/text/gimptextlayer.c
+ * app/gui/channels-commands.c
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c: regenerated.
+
+ * app/widgets/gimpdrawabletreeview.[ch]: removed the eye icon...
+
+ * app/widgets/gimpitemtreeview.[ch]: ...and added it here.
+
+2003-09-11 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/folders-fonts.png:
+ * themes/Default/images/preferences/folders-scripts.png:
+ proper icons
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-transparency-[16|24].png: new icon.
+
+ * libgimpwidgets/gimpstock.[ch]: register as GIMP_STOCK_TRANSPARENCY.
+
+ * app/gui/image-menu.c
+ * app/gui/layers-menu.c: use the new icon for "Add Alpha Channel".
+
+ * app/widgets/gimplayertreeview.c: replaced the "Keep Trans."
+ button with a check button plus the new icon (bug #121784).
+
+2003-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem-linked.[ch]: made gimp_item_linked_get_list()
+ and the GimpItemLinkedMask enum public. Hiding them just causes
+ code duplication.
+
+ * app/tools/gimpdrawtool.[ch]: added a GList of GimpVectors and a
+ GimpMatrix3 transformation matrix for them. Just set them with
+ gimp_draw_tool_set_vectors() and gimp_draw_tool_set_transform()
+ and chain up in your tools's GimpdrawTool::draw() implementation
+ to get the vectors drawn.
+
+ * app/tools/gimpeditselectiontool.c: use
+ gimp_item_linked_get_list() instead of traversing image->layers,
+ ->channels and ->vectors manually to find the linked items.
+ Use gimp_draw_tool_set_vectors() and _set_transform() to show
+ the linked vectors while moving.
+
+ (gimp_edit_selection_tool_arrow_key): transform all linked items,
+ not just the linked layers.
+
+2003-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/brushes-menu.c
+ * app/gui/buffers-menu.c
+ * app/gui/channels-menu.c
+ * app/gui/colormap-editor-menu.c
+ * app/gui/gradients-menu.c
+ * app/gui/images-menu.c
+ * app/gui/layers-menu.c
+ * app/gui/palette-editor-menu.c
+ * app/gui/palettes-menu.c
+ * app/gui/patterns-menu.c
+ * app/gui/templates-menu.c
+ * app/gui/vectors-menu.c: made the default (== double click)
+ action the first menu entry as suggested by the HIG and
+ added/removed separators where appropriate.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am: removed PANGO_DISABLE_DEPRECATED again since
+ we have to use Pango API that is deprecated in the HEAD branch.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c: merged in enhancements done by
+ Alexey Dyachenko: support for LAB colorspace and an option to
+ decompose into layers instead of multiple images.
+
+2003-09-11 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.[ch]: Implemented
+ gimp_bezier_stroke_arcto () that creates an elliptical arc
+ in the way SVG works.
+
+ * app/vectors/gimpvectors-import.c: use it.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: removed lots of redundant casts.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-export.[ch]: allow to optionally export
+ all paths from an image into a single SVG file.
+
+ * app/gui/vectors-commands.c: changed accordingly.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am: define PANGO_DISABLE_DEPRECATED.
+
+ * app/text/gimptext-compat.c: avoid deprecated API.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform-utils.[ch]: added new function
+ gimp_drawable_transform_matrix_flip().
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.c: don't push the complex GimpItem
+ transformation API down to GimpStroke. Instead setup the matrices
+ in GimpVectors and use a simpler API for GimpStroke.
+
+ * app/vectors/gimpvectors-import.c: changed accordingly.
+
+ * app/vectors/gimpvectors-export.c: close the <path> element.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: link the screenshot plug-in explicitely against X11
+ (bug #121942).
+
+2003-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/themes.[ch]: new files.
+
+ * app/gui/gui.[ch]: code taken from here. It was getting too large.
+
+ * app/gui/preferences-dialog.c; changed accordingly.
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/Makefile.am (INCLUDES): replaced GTK_CFLAGS by
+ GDK_PIXBUF_CFLAGS.
+
+ * app/vectors/gimpvectors-export.c: added a first draft of
+ GimpVectors SVG export.
+
+ * app/gui/vectors-commands.c (vectors_export_cmd_callback): call
+ gimp_vectors_export() with a hardcoded filename.
+
+2003-09-10 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimpfonts.c: include text-types.h instead of core-types.h
+
+2003-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.[ch]
+ * app/gui/vectors-commands.c: allow to optionally create a
+ GimpVectors object per <path> element. Made this the default until
+ there's a GUI for this.
+
+2003-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: added lots more "GimpFooFunc gui_foo_func"
+ vtable entries to the Gimp struct and wrapper function for them.
+ They cover plug-in menu creation and plug-in progress utilities.
+
+ * app/gui/gui.c: fill in the funtion pointers and dispatch
+ to the actual functions.
+
+ * app/pdb/Makefile.am (libapppdb_a_LIBADD): removed most hacks
+ since the symbols are referenced within libappgui.a now.
+
+ Removed any GTK+ dependency from the plug-ins/ directory:
+
+ * app/plug-in/Makefile.am (INCLUDES): replaced GTK_CFLAGS by
+ GDK_PIXBUF_CFLAGS.
+
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-ins.c: replaced gui function calls to create
+ menus and progress bars by calls to the wrappers.
+
+ * app/plug-in/plug-in.c (plug_in_close): check dangling PDB
+ dialogs using the new wrapper.
+
+ * app/plug-in/plug-in-def.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.c: removed trailing whitespace.
+
+2003-09-10 Manish Singh <yosh@gimp.org>
+
+ * configure.in: AC_SUBST the GDK_PIXBUF vars, to workaround automake
+ 1.6 brokenness.
+
+2003-09-10 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: finished basic SVG path import.
+
+2003-09-10 Manish Singh <yosh@gimp.org>
+
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am: add a dependency on libgimpbase.la so
+ they get rebuilt when the version number changes.
+
+ * Makefile.am: build libgimpbase before the above
+
+2003-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-layer-select.c: switch layers
+ immediately, not when finishing layer_select, so the layer
+ boundary and the layers dialog are updated, which makes this
+ feature much more useful. Fixes bug #119234.
+
+2003-09-10 Sven Neumann <sven@gimp.org>
+
+ * app/gui/vectors-commands.c (vectors_import_cmd_callback): call
+ gimp_vectors_import(). Hardcoded filename to path.svg for now.
+
+ * app/vectors/gimpvectors-import.c: more work on the SVG parser.
+
+2003-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-save.c: changed the various xcf_write_*_error()
+ macros to take an XcfInfo pointer as first parameter, not
+ info->fp. Simplifies all callers a bit since they don't have to
+ dereference it themselves.
+
+2003-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-save.c: enabled error checking for GimpParasite
+ saving and factored GimpParasiteList saving out to a new
+ function. Cleaned up the (still disabled) PROP_VECTORS saving
+ code and save the vector's parasites.
+
+ * app/xcf/xcf-load.c: changed PROP_VECTORS loading accordingly.
+
+ Note that the PROP_VECTORS changes are completely untested since
+ Simon can judge its correctness much better than myself.
+
+2003-09-10 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: started to add framework for
+ SVG parser.
+
+2003-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf.c (xcf_save_invoker): when opening fails, show the
+ same error message as all file plug-ins.
+
+2003-09-10 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/gimpvectors-export.[ch]
+ * app/vectors/gimpvectors-import.[ch]: added stubs for
+ import/export of paths.
+
+ * app/vectors/gimpvectors-preview.h: cosmetics.
+
+2003-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-read.c
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf-seek.c
+ * app/xcf/xcf-write.c
+ * app/xcf/xcf.c: whitespace cleanup.
+
+2003-09-10 Tor Lillqvist <tml@iki.fi>
+
+ * config.h.win32: Tell it's outdated.
+
+ * app/errors.c (gimp_eek): [Win32] Use full_prog_name, show also
+ reason.
+
+ * app/xcf/xcf.c (xcf_load_args, xcf_save_arge): Document that
+ filename is in the on-disk charset and encoding, and raw_filename
+ is just the basename, in UTF-8.
+ (xcf_save_invoker): Convert filename to UTF-8 before passing to
+ g_message().
+
+2003-09-10 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: require fontconfig >= 2.2.0 (bug #121752), check
+ for gdk-pixbuf-2.0 explicitly, added --enable-gimp-console
+ configure option, bumped version number to 1.3.21.
+
+ * app/core/Makefile.am: replaced GTK_CFLAGS by GDK_PIXBUF_CFLAGS.
+
+ * app/Makefile.am: removed -export-dynamic from LDFLAGS since we
+ don't export symbols to modules or libraries any more. Reordered
+ SUBDIRS a bit.
+
+ If --enable-gimp-console is given, try to build a second binary
+ called gimp-console-1.3 which does not link against GTK+.
+ Of course this fails badly since core/ui separation is not
+ complete yet, but the output of the failing linker is a nice list
+ of what needs to be done.
+
+2003-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c (menus_last_opened_add): removed redundant
+ "Gimp" parameter, cleanup.
+
+ * app/gui/image-menu.c (image_menu_setup)
+ * app/gui/toolbox-menu.c (toolbox_menu_setup): changed accordingly.
+
+2003-09-09 Michael Natterer <mitch@gimp.org>
+
+ Got rid of the last global variables except the_gimp:
+
+ * app/Makefile.am
+ * app/appenv.h: removed this file.
+
+ * app/errors.[ch] (gimp_errors_init): new function which lets the
+ error system know about "full_prog_name", "stack_trace_mode" and
+ "debug_handlers". Remember these values privately.
+
+ * app/app_procs.[ch] (app_init): added "full_prog_name" and
+ "stack_trace_mode" parameters here too.
+
+ * app/main.c (main): call gimp_errors_init() and pass the
+ additional parameters to app_init().
+
+2003-09-09 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors-compat.[ch]: Made
+ gimp_vectors_compat_get_points accept more paths gracefully. It
+ now is sufficient if there is up to one open stroke in the
+ vectors object - it does not have to be the last one.
+
+ Added function to determine if all vectors can be saved in
+ compatibility mode.
+
+ * app/vectors/gimpanchor.[ch]: Made GimpAnchor a boxed type.
+ * app/vectors/gimpstroke.[ch]: Add two properties to gimpstroke:
+ "closed" and "control-points" (the latter is
+ G_PARAM_CONSTRUCT_ONLY). Added functions to get the points that
+ determine the shape of the stroke - necessary for proper saving.
+
+ * app/xcf/xcf-private.h: added new PROP_VECTORS and XcfStrokeType.
+
+ * app/xcf/xcf-load.c: Be able to load PROP_VECTORS, make loading
+ of PROP_PATHS ignore empty paths.
+
+ * app/xcf/xcf-save.c: Added code for saving PROP_VECTORS,
+ disabled by default. Define NEW_SAVE_CODE if you want to test
+ it. No guarantees are made about the forward compatibility of
+ the format used.
+
+2003-09-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (create_image): need to detach from
+ the drawable or the tile cache won't be flushed (bug #121788).
+
+2003-09-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpnavigationview.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimppreview-popup.c
+ * app/widgets/gimpwidgets-utils.c: get the size from the current
+ screen, not always from the default one.
+
+ * plug-ins/common/wmf.c: ask GIMP for the monitor resolution instead
+ of taking the value from GDK.
+
+2003-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: added "gboolean console_messages" to the
+ Gimp struct and to gimp_new() since plug-in messages go directly
+ through gimp_message() now and need to honor "console_messages"
+ too.
+
+ * app/app_procs.[ch]: added "gboolean console_messages" to
+ app_init() and pass it to gimp_new().
+
+ * app/appenv.h: removed global variable "console_messages".
+
+ * app/main.c: added it to main()'s scope and pass it to app_init().
+
+ * app/errors.c: changed accordingly.
+
+2003-09-08 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/animoptimize.c: Disable the (pdb interfaces
+ to the) semi-broken background/foreground stuff unless
+ EXPERIMENTAL_BACKDROP_CODE is defined.
+
+2003-09-08 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Remove all references to *gck*
+
+2003-09-08 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.20 release.
+
+2003-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-preview.c
+ * plug-ins/fp/fp_gtk.c: got rid of compiler warnings.
+
+2003-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-desaturate.h: image_desaturate() does not
+ exist.
+
+2003-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/gui/Makefile.am
+ * app/paint/Makefile.am
+ * app/pdb/Makefile.am
+ * app/text/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am
+ * app/xcf/Makefile.am (INCLUDES): removed $(LIBART_CFLAGS) again.
+
+2003-09-07 Dave Neary <bolsh@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c: Cleanup - removed libart
+ from the included headers in the .h files, don't pass around
+ libart objects any more. Still stub code.
+
+2003-09-07 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: accept URLs with https protocol.
+
+2003-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/airbrush_blob.[ch]: removed the last traces of
+ xinput_airbrush.
+
+2003-09-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/aa.c: set the tile cache size to speed up pixel
+ transfers.
+
+2003-09-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (create_image): boost performance
+ by setting a reasonable tile cache size.
+
+2003-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/display/display-types.h
+ * app/tools/tools-types.h
+ * app/vectors/vectors-types.h
+ * app/widgets/widgets-types.h: removed some forgotten cruft.
+
+ * app/vectors/gimpbezierstroke.h
+ * app/vectors/gimpstroke.h
+ * app/vectors/gimpvectors.h: added class struct typedefs here.
+
+2003-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]: redid the fix for the compiler
+ warning: made gimp_vectors_to_art_vpath() take a const GimpVectors
+ again, but don't freeze/thaw it since it isn't changed anyway.
+
+2003-09-06 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c:
+ Convert "unsigned long" to guint32 in preparation for 64bit
+ machinery.
+
+2003-09-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrenderertextlayer.[ch]: removed.
+
+ * app/widgets/gimppreviewrendererlayer.[ch]: new renderer which
+ renders all kinds of layers and uses GIMP_STOCK_FLOATING_SELECTION
+ for floating selections.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppreviewrenderer-utils.c: changed accordingly.
+
+2003-09-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.[ch]: display the floating
+ selection's name in italic letters. Added the bold and italic
+ PangoAttrLists to the GimpLayerTreeView struct so we can unref
+ them properly.
+
+ * app/widgets/gimpdrawabletreeview.c: some cleanup while stealing
+ code.
+
+2003-09-06 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-floating-selection-*.png: new icon
+ drawn by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icon.
+
+2003-09-06 Michael Natterer <mitch@gimp.org>
+
+ To optimize duplicate and/or wrong image updates away, introduced
+ new policy that a child object must never explicitly update or
+ invalidate its parent object (just like the GUI is not updated
+ explicitly by the core):
+
+ * app/core/gimpdrawable.[ch]: added new signal
+ GimpDrawable::update(). Never update or invalidate the image when
+ the drawable is updated or invalidated.
+
+ (gimp_drawable_set_visible): don't gimp_drawable_update() the
+ drawable since its pixels have not changed.
+
+ * app/core/gimpimage.[ch]: connect to the "add" and "remove"
+ signals of the layers and channels containers. Also connect to the
+ "update" and "visibility_changed" signals of all drawables in
+ these containers (optimizes away updates issued by drawables which
+ are not yet added to the image and updates of the selection
+ mask). Also, don't propagate updates to the image if the emitting
+ drawable is invisible (optimizes away updates issued by invisible
+ drawables).
+
+ (gimp_image_add_layer,channel)
+ (gimp_image_remove_layer,channel): don't update the image since
+ that's done by our "add" and "remove" handlers now.
+
+ (gimp_image_position_layer,channel): update just the image, not
+ the drawable since its pixels have not changed.
+
+ (gimp_image_real_colormap_changed)
+ (gimp_image_set_component_visible): always call
+ gimp_image_update() *and* gimp_viewable_invalidate_preview() to
+ get everything updated, since update and invalidate of images are
+ not connected.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer,channel): don't
+ update the drawable since (a) its pixels don't change and (b) the
+ image updates itself upon adding/removing now.
+
+ (undo_pop_layer_mod): replaced gimp_image_update() by
+ gimp_drawable_update() (just for consistency with other similar
+ functions).
+
+ * app/core/gimplayer.c: connect to "update" of the layer mask and
+ issue updates on the layer if the mask update has any effect on
+ the projection.
+ (gimp_layer_create_mask): don't set the mask's offsets here since
+ they may be different when we later add the mask to the layer.
+
+ * app/core/gimplayermask.c (gimp_layer_mask_set_layer): set the
+ mask offsets here instead.
+
+ * app/core/gimpchannel.c (gimp_channel_translate): update the
+ channel even if push_undo == FALSE.
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_finish)
+ * app/tools/gimpinktool.c (ink_finish): invalidate both the
+ drawable and the image preview since invalidating the drawable
+ doesn't invalidate the image any more.
+
+ * app/text/gimptextlayer.c (gimp_text_layer_render_now): also
+ update the new extents of the text layer, not only the old one.
+
+ (gimp_text_layer_render_layout): don't update the drawable since
+ gimp_drawable_fill() already updated it.
+
+2003-09-06 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.[ch]: removed compiler warnings, cleaned
+ up coding style issues,
+
+2003-09-06 Dave Neary <bolsh@gimp.org>
+
+ Ooops! Sorry for the oversight.
+ * app/vectors/gimpvectors.[ch]
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c: Changed include order
+ to conform to the coding standards in devel-docs/includes.txt
+ (which should really be integrated into HACKING).
+
+2003-09-06 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am
+ * app/gui/Makefile.am
+ * app/paint/Makefile.am
+ * app/pdb/Makefile.am
+ * app/text/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am
+ * app/xcf/Makefile.am (INCLUDES): add $(LIBART_CFLAGS) here too.
+
+2003-09-06 Dave Neary <bolsh@gimp.org>
+
+ * app/vectors/Makefile.am: Include libart headers
+ * app/vectors/gimpvectors.[ch]
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.[ch]: Committing unfinished,
+ useless stub code for converting a GimpVectors object to a
+ libart vector path. Will pad this out later.
+
+2003-09-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_fill): made my last
+ commit compile. Sorry.
+
+2003-09-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c: code cleanup.
+ (gimp_drawable_fill): use the INTENSITY() of the passed GimpRGB to
+ fill GIMP_GRAY drawables, not just the RED_PIX. Cleanup.
+
+ * app/core/gimpimage.c (gimp_image_transform_color):
+ added assertion for src_type != GIMP_INDEXED.
+
+2003-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_draw_grid):
+ access the grid structure directly instead of using g_object_get()
+ and leaking the returned values. Release the GC object instead of
+ leaking it (the GC should probably become part of the display).
+
+ * app/gui/grid-dialog.c (grid_dialog_new): removed an extraneous
+ reference count from grid_backup.
+
+2003-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: removed function map_to_color()
+ since it does not belong here and the two places using it look much
+ cleaner when doing that stuff themselves.
+
+ * app/core/gimpdrawable-preview.c: cleanup.
+ (gimp_drawable_preview_scale): do the indexed palette lookup here
+ instead of calling map_to_color().
+
+ * app/core/gimpimage.c (gimp_image_get_color): transform the
+ colors here instead of calling map_to_color().
+
+ * app/core/gimpimage.[ch] (gimp_image_get_color): reordered
+ parameters so src parameters are before dest parameters.
+ Made the src color const.
+
+ (gimp_image_transform_color): reordered so src parameters are
+ *after* dest parameters (since this function operates on the dest
+ image and it makes sense to have the dest parameters
+ together). Made the src color const here, too.
+
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimagemap.c
+ * app/core/gimplayer.c
+ * app/core/gimppalette-import.c
+ * app/paint/gimpclone.c
+ * app/paint/gimppaintcore.c: changed accordingly.
+
+ * app/core/gimpedit.c (gimp_edit_cut,copy): simplified by
+ moving the "cropped" variable to a local scope.
+
+ * app/core/gimpimage-mask.c: calling gimp_image_update() followed
+ by gimp_viewable_invalidate_preview(drawable) is equal to calling
+ gimp_drawable_update() directly.
+
+2003-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppreviewcache.[ch]: code cleanup. Removed the
+ PreviewCache struct that used to wrap TempBuf but didn't add any
+ additional information. Actually free the cached temp_buf when
+ removing an entry from cache. Free the GSList when invalidating
+ the preview cache.
+
+2003-09-05 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (initial_sub_region): Fixed
+ another bug in initialising the compositing context for the
+ special case of dissolve mode. A further attempt to fix bug
+ #121438.
+
+ * app/composite/gimp-composite-generic.c
+ (gimp_composite_dissolve_any_any_any_generic): Fixed bug in
+ calculating whether the destination has an alpha channel (or
+ not).
+
+2003-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.c (gimp_image_merge_layers): unref
+ the parasite list before assigning a copy.
+
+2003-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/base/temp-buf.c (temp_buf_new_check): fixed loop boundaries,
+ spotted by Wolfgang Hofer (bug #121521).
+
+2003-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimplut.[ch] (gimp_lut_free): free the memory allocated
+ for the GimpLut structure. Removed trailing whitespace.
+
+ * app/core/gimpbuffer.c: cosmetics.
+
+ * app/core/gimpedit.[ch]: let gimp_edit_cut() and gimp_edit_copy()
+ return a pointer to the global cut buffer instead of creating a
+ GimpBuffer which was leaked by most callers.
+
+ * app/gui/edit-commands.c: changed accordingly.
+
+ * libgimpwidgets/gimpquerybox.[ch] (string_query_box_ok_callback):
+ removed a superfluous g_strdup(); made GimpQueryStringCallback take
+ a const gchar* pointer.
+
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/palettes-commands.c
+ * plug-ins/gflare/gflare.c: changed accordingly.
+
+2003-09-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_interface):
+ don't fiddle with the spin-buttons, the defaults are fine.
+ Removed trailing whitespace.
+
+2003-09-04 Manish Singh <yosh@gimp.org>
+
+ * app/base/cpu-accel.c: null-terminate string for vendor comparisons.
+
+2003-09-04 Manish Singh <yosh@gimp.org>
+
+ * app/base/cpu-accel.[ch]: rewrote the x86 tests, moved debug printout
+ from base.c to here.
+
+ * test-cpu-accel.c: simple test program to test the above.
+
+ * app/base/base.c: use cpu_accel_print_results ()
+
+ * app/base/Makefile.am: added test-cpu-accel to TESTS.
+
+ * data/Makefile.am: make site local font directory on install.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/font-map.scm (script-fu-font-map):
+ Render the specified text by default, added optional font labels.
+
+2003-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch]: removed gimp_channel_load().
+
+ * app/core/gimpimage-mask.[ch]: removed gimp_image_mask_load()
+ and _save().
+
+ * app/core/gimpselection.[ch]: added gimp_selection_load() and
+ _save() since these functions are specific to the selection.
+
+ * app/core/gimpimage-qmask.c
+ * app/gui/select-commands.c
+ * app/widgets/gimpselectioneditor.c
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am: forgot to add gimpfonts_pdb.[ch].
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/font-map.scm (script-fu-font-map):
+ Keep text layers instead of merging them down. Allow to specify a
+ text to render in place of the font names.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh (LIBTOOL_WIN32): changed to 1.5 since win32 libtool
+ doesn't seem to be reporting the micro version number.
+
+2003-09-04 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: init path_list to quell gcc warning.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+2003-09-04 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimptextlayer-transform.c: use
+ gimp_drawable_invalidate_boundary now.
+
+2003-09-04 Manish Singh <yosh@gimp.org>
+
+ * configure.in: #define ARCH_X86 on x86-64 too.
+
+ * app/composite/gimp-composite-sse2.c: dererference pointers outside
+ of asm() construct.
+
+ Now this stuff builds on x86-64, but fails some of the tests. Need
+ to fix it later.
+
+2003-09-04 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/fonts.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb: init pattern_list to quell gcc
+ warning.
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/fonts_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/patterns_cmds.c: regenerated.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugins_query): use regfree()
+ instead of accessing regex_t directly.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpcontainer-filter.[ch]: added filter functionality
+ for GimpContainers.
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/fonts.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb: made the gimp_foo_get_list()
+ PDB function somewhat useful by adding a filter parameter that
+ allows to specify a regular expression to be used on the list.
+
+ * app/pdb/Makefile.am: had to uglify the ugly hack even more :(
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/fonts_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpfonts_pdb.[ch]
+ * libgimp/gimpgradients_pdb.[ch]
+ * libgimp/gimppalettes_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]: regenerated.
+
+ * plug-ins/gflare/gflare.c
+ * plug-ins/pygimp/gimpmodule.c: changed accordingly.
+
+ * plug-ins/script-fu/scripts/font-map.scm: replaced the font list
+ parameter with a more useful regexp filter on the available fonts.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontainer.[ch] (gimp_container_get_name_array):
+ fixed a bug in the implementation.
+ Changed gimp_container_foreach() to take a const container.
+
+2003-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpselection.c: reordered GimpChannel::is_empty()
+ after GimpChannel::boudary() and GimpChannel::bounds() because it
+ belongs to that group of functions.
+
+2003-09-04 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: Bah. Fixed stupid error from
+ my last commit.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/font-map.scm: ported from gimp-text
+ to gimp-text-fontname API.
+
+2003-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpchannel-combine.[ch]: new files split out of
+ gimpchannel.[ch].
+
+ * app/core/gimpchannel.[ch]: removed the combine functions here.
+
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpimage-mask-select.c
+ * tools/pdbgen/pdb/channel.pdb: changed #includes accordingly.
+
+ * app/pdb/channel_cmds.c: regenerated.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontainer.[ch]: added new function
+ gimp_container_get_name_array().
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/patterns.pdb: use the new GimpContainer function
+ instead of duplicating this code over and over again.
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimpgradients_pdb.c: regenerated.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/fonts.pdb: added new file that defines a simple
+ PDB API for fonts.
+
+ * tools/pdbgen/groups.pl
+ * app/pdb/Makefile.am
+ * app/pdb/fonts_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpfonts_pdb.[ch]: (re)generated.
+
+2003-09-04 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: Changed the direct dragging
+ of a segment a bit, so that close to one endpoint only one
+ handle gets moved.
+
+2003-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch]: removed the _push_undo() and
+ _invalidate() wrappers.
+
+ * app/core/gimpimage-mask-select.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimplayer-floating-sel.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+2003-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added new pure virtual function
+ GimpDrawable::invalidate_boundary().
+
+ * app/core/gimplayer.[ch]: implement it and removed public
+ function gimp_layer_invalidate_boundary().
+
+ * app/core/gimpchannel.[ch]: implement it.
+
+ * app/core/gimpselection.[ch]: implement it and removed public
+ function gimp_selection_invalidate().
+
+ * app/core/gimpimage-mask.c (gimp_image_mask_invalidate)
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c
+ * app/text/gimptextlayer.c: changed accordingly.
+
+ * app/core/gimpchannel.[ch]: made gimp_channel_push_undo() a
+ public function and made it call
+ gimp_drawable_invalidate_boundary(). Added undo_desc strings for
+ all undo pushing functions to GimpChannelClass.
+
+ * app/core/gimpselection.[ch]: removed gimp_selection_push_undo()
+ since after the change above it was identical to
+ gimp_channel_push_undo(). Don't push any undo here since
+ upchaining does the right thing now. Override GimpChannelClass'
+ undo_desc strings to say "Selection".
+
+ * app/core/gimpimage-mask.c (gimp_image_mask_push_undo): changed
+ accordingly.
+
+2003-09-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb (path_get_points): lookup the vectors
+ by name instead of always using the active path (bug #121401).
+ Made all functions use the convenience function
+ gimp_image_get_vectors_by_name() instead of the GimpContainer API.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+ * app/core/gimpimage.c: simplified the gimp_image_get_foo_by_name
+ functions by making use of gimp_container_get_child_by_name().
+
+2003-09-04 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Cleanup. Properly freeze/thaw
+ the vectors.
+
+2003-09-03 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpbezierstroke.c: Two small hacks to make the
+ editing behave more symmetric (no more a user visible difference
+ between extending to the start or to the end of a stroke).
+
+ * app/tools/gimpvectortool.c: Use dashed lines for the connection
+ between the anchor and the handles. Looks great IMHO.
+
+2003-09-03 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: properly keep track of the
+ active anchor and retrieve that information after a _thaw () so
+ that proper editing is possible after an undo. Now the
+ vector_tool->cur_* variables are constantly updated in
+ _oper_update () so that we don't need to determine them in
+ _button_press () again.
+
+ On request by Jimmac and Joao connecting two stroke-ends now
+ works by activating one endpoint and clicking on the other
+ endpoint in Insert/Delete Mode.
+
+2003-09-03 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/ccanalyze.c (analyze): use Alpha channel and
+ selection channel info when available to build the histogram and
+ to include/exclude colors in the color count. Fixes bug #121097
+ and handling of INDEXEDA images which was broken.
+ (histogram, insertcolor, fillPreview): updated to use gdoubles
+ where appropriate.
+
+2003-09-03 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/ccanalyze.c: Changed from CR/LF style to LF
+ style in preparation for the next batch of changes.
+
+2003-09-03 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: fix case for uname checks (needs to be in all CAPS).
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh: require libtool version 1.5.0 or newer when building
+ on Win32. Completely untested but it should fix bug #120953.
+
+2003-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch]: removed the _bounds() and
+ _boundary() wrappers.
+
+ * app/core/gimpdrawable.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimptransformtool.c
+ * app/xcf/xcf-save.c: changed accordingly.
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * devel-docs/gbr.txt
+ * plug-ins/common/gbr.c: applied a patch from Guillermo S. Romero
+ that fixes loading of v1 brushes and documents the difference
+ to version 2 of the brush file format (bug #121304).
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpclonetool.c: Ctrl only sets the clone source when
+ Shift isn't pressed at the same time (fixes bug #121324).
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h (dissolve_pixels)
+ * app/composite/gimp-composite-generic.c
+ (gimp_composite_dissolve_any_any_any_generic): fixed a bug in the
+ dissolve algorithm (bug #121305).
+
+2003-09-03 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Added epoch 1.
+
+2003-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch]: removed the _value() and
+ _is_empty() wrappers.
+
+ * app/display/gimpdisplayshell.[ch]: removed
+ gimp_display_shell_mask_value() since it is not used.
+
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/gui/image-menu.c
+ * app/gui/vectors-menu.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptransformtool.c
+ * tools/pdbgen/pdb/misc_tools.pdb: changed accordingly.
+
+ * app/pdb/misc_tools_cmds.c: regenerated.
+
+2003-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask-select.[ch]: removed the _clear() wrapper.
+
+ * app/core/gimpimage-mask.[ch]: changed accordingly. Added
+ "const gchar *undo desc" parameter to
+ gimp_image_mask_select_vectors().
+
+ * app/core/gimpimage-qmask.c
+ * app/gui/vectors-commands.c
+ * app/text/gimptext-compat.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimprectselecttool.c
+ * app/widgets/gimpvectorstreeview.c
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly. Also
+ replaced some wrappers which still exist.
+
+ * tools/pdbgen/pdb/paths.pdb: stroke using gimp_item_stroke().
+
+ * app/pdb/paths_cmds.c
+ * app/pdb/selection_cmds.c: regenerated.
+
+2003-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch]: removed the feather(), sharpen(),
+ all(), invert(), border(), grow() and shrink() wrappers.
+
+ * app/core/gimpselection.[ch]: changed gimp_selection_invalidate()
+ and gimp_selection_push_undo() to take GimpChannel parameters, not
+ GimpSelection ones. They will be made virtual GimpChannel
+ functions anyway.
+
+ * app/core/gimpedit.c
+ * app/gui/select-commands.c
+ * app/widgets/gimpselectioneditor.c
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolor.def: added gimp_rgb_to_cmyk_int().
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: don't include the plug-in name in
+ messages; GIMP takes care of this for us.
+
+2003-09-03 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Moved some essential config files from the
+ devel package to the main one. Oops.
+
+2003-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch]: removed the _translate()
+ and _stroke() wrappers.
+
+ * app/gui/edit-commands.c
+ * app/tools/gimpeditselectiontool.c
+ * app/widgets/gimpselectioneditor.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/selection_cmds.c: regenerated.
+
+ * app/core/gimpselection.c: implement GimpItem::scale(), resize(),
+ flip() and rotate().
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c: no need to call
+ gimp_image_mask_invalidate() and/or gimp_image_mask_changed()
+ manually after scale, resize, flip and rotate, since GimpSelection
+ updates itself correctly.
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_init): s/extension/plug_in/ for Script-Fu
+ procedures to get batch mode working again.
+
+2003-09-02 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite.c (gimp_composite_init): Turn on
+ SSE, SSE2, and 3dnow instruction sets.
+
+ * app/paint-funcs/paint-funcs.c (initial_sub_region): Fixed
+ uninitialised data in the special case for dissolve.
+ This is the cause of Bug #121213.
+
+2003-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch]: made all functions which push an
+ undo step virtual and added them all as default implementations.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpselection.[ch]: new object which is a GimpChannel
+ subclass and implements all of its virtual functions, pushes
+ an image_mask undo and chains up with "push_undo = FALSE".
+
+ * app/core/gimpimage-mask.[ch]: made most functions simple
+ wrappers like gimp_channel_invert(gimp_image_get_mask(gimage));
+ so the API stays the same for now.
+
+ * app/core/gimpimage.[ch]: create a GimpSelection object
+ as gimage->selection_mask. Removed "gboolean mask_stroking"
+ since it is in GimpSelection now.
+
+ * app/xcf/xcf-load.c (xcf_load_channel_props): added an evil hack
+ which turns a GimpChannel into a GimpSelection once we figured the
+ loaded channel is the selection.
+
+ * app/core/gimplayer.c (gimp_layer_create_mask):
+ gimp_channel_clear() takes an additional "const gchar *undo_desc"
+ parameter now.
+
+ * app/core/gimpscanconvert.c (gimp_scan_convert_to_channel): set
+ mask->bounds_known to FALSE before returning the new channel
+
+ * app/tools/gimpiscissorstool.c (iscissors_convert): no need to
+ call gimp_channel_invalidate_boundary() on the channel returned by
+ the above function.
+
+ * app/core/gimpchannel.[ch]: removed
+ gimp_channel_invalidate_boundary() since it is no longer needed.
+
+2003-09-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.[ch] (gimp_rgb_to_cmyk_int): made
+ pullout a percentage instead of a maximal value.
+ (gimp_rgb_to_cmyk): added a pullout parameter here as well.
+
+ * app/gui/info-window.c
+ * plug-ins/common/newsprint.c: changed accordingly.
+
+ * modules/colorsel_cmyk.c: allow to specify the amount of black
+ pulled out when converting to CMYK.
+
+2003-09-03 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Changed slightly - I overestimated/overanticipated
+ some things.
+
+ * HACKING: Updated to fix some indentation issues, and clear
+ up some small points (like not building as root) following
+ suggestions from Emmet Caulfield <emmet@netrogen.com>
+
+2003-09-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c (gimp_rgb_to_cmyk_int): allow to
+ specify the amount of black pullout. Documented the function.
+
+ * plug-ins/common/newsprint.c: use the RGB to CMYK routine from
+ libgimpcolor.
+
+2003-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: added new function
+ gimp_draw_tool_draw_dashed_line().
+
+2003-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_init): default to
+ GIMP_TAB_STYLE_PREVIEW.
+ (gimp_dockable_new): fall back to _ICON if
+ dockable->get_preview_func is NULL.
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factories_restore_foreach): ditto.
+
+2003-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c (init_edit_selection): removed
+ a superfluous call to g_object_ref().
+
+ * app/vectors/gimpvectors.c (gimp_vectors_copy_strokes): free the
+ old list of strokes.
+
+2003-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render)
+ * app/widgets/gimpfontselection.c (gimp_font_selection_set_fontname)
+ * app/widgets/gimptexteditor.c (gimp_text_editor_new)
+ * app/gui/file-save-dialog.c (file_save_ok_callback): plugged
+ some memleaks found using memprof.
+
+ * app/vectors/gimpvectors.c: implemented the finalize method.
+
+ * app/vectors/gimpstroke.c: minor code cleanup.
+
+ * app/core/gimpdrawable.c (gimp_drawable_finalize)
+ * app/core/gimplayer.c (gimp_layer_finalize)
+ * app/core/gimpparasitelist.c (gimp_parasite_list_finalize):
+ removed useless assertions.
+
+2003-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmodules.c (gimp_modules_load): silently ignore a
+ non-existing modulerc.
+
+2003-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: removed "module-load-inhibit"
+ property since the GimpModuleDB stores this value.
+
+ * app/config/gimpconfigwriter.[ch] (gimp_config_writer_new_file):
+ renamed parameter "gboolean safe" to "gboolean atomic".
+
+ * app/core/gimpmodules.c: ported modulerc parsing/writing to
+ GScanner and GimpConfigWriter (apparently it was forgotten during
+ gimprc cleanup). Makes keeping modules from being loaded work
+ again. Reported by Michael Schumacher on #gimp.
+
+2003-09-02 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.c: duplicate the closed property too.
+ fixes Bug #120961.
+
+2003-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: coding style and indentation.
+
+2003-09-01 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c: Dereference all pointers
+ from *outside* of asm() construct.
+
+ * app/paint-funcs/paint-funcs.c: Fixed bug where dissolve opacity
+ was incorrectly set, and dissolve mask was garbage. This should
+ fix Bug #121213
+
+2003-09-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/domain.c: fixed help domain parsing.
+
+2003-09-01 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c: Replaced all memory
+ references in asm() constructs to references to "input" parameters
+ to the asm(). This should take care of any name mangling issues
+ (see bug #120893)
+
+ Beautified more code to conform to the gimp style guidelines.
+
+ No longer doing pointer math in assembly. This should ease some
+ of the issues of compiling on 64bit machines.
+
+ * app/composite/gimp-composite-sse-installer.c
+ * app/composite/gimp-composite-sse-test.c: Removed reference to
+ gimp_composite_overlay_* because this code is suspect.
+
+2003-09-01 Dave Neary <bolsh@gimp.org>
+
+ NEWS: Updated NEWS.
+
+2003-09-01 Manish Singh <yosh@gimp.org>
+
+ Font configuration stuff: You can rescan for fonts on the fly now.
+ A couple caveats: the text tool font dialog doesn't get updated, but
+ that's supposed to be going away. The new font dock doesn't resort
+ on update, but mitch is supposed to fix that. :)
+
+ Some nice stuff for advanced font users: GIMP local font directories,
+ and an optional site and user fonts.conf.
+
+ I thought about supporting the auto-resan feature in fontconfig,
+ but it might take too much time to do a scan so I haven't implemented
+ it. Another thing I want to do is create fontconfig caches in the
+ local dirs.
+
+ * text/gimpfonts.[ch]: gimp_fonts_init/load/reset implementation.
+
+ * text/Makefile.am: added gimpfonts.[ch]
+
+ * app/core/gimp.c: use gimp_fonts_init/reset.
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: added font-path config setting.
+
+ * app/gui/preferences-dialog.c: Add a Font Folders section for the
+ above. Also added a Rescan Font List button, which goes in the
+ Environment section. Not sure if this is the right place...
+ it also looks kinda ugly all by its lonesome.
+
+ * app/gui/user-install-dialog.c: mention the fonts directory.
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/folders-fonts.png: dummy icon for
+ font folders pref, probably a folder with a little "T" in the corner
+ would be good.
+
+2003-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added new virtual function
+ GimpItem::stroke().
+
+ * app/core/gimpchannel.c
+ * app/vectors/gimpvectors.c: implement GimpItem::stroke().
+
+ * app/core/gimpimage-mask.[ch] (gimp_image_mask_stroke): changed
+ signature to match gimp_item_stroke() (the selection mask *really*
+ should be a GimpChannel subclass).
+ Removed global variable "gboolean gimp_image_mask_stroking"...
+
+ * app/core/gimpimage.[ch]: ...and added "gboolean mask_stroking"
+ to the GimpImage struct.
+
+ * app/gui/vectors-commands.[ch]: removed vectors_stroke_vectors().
+
+ * app/widgets/widgets-types.h: removed GimpStrokeItemFunc typedef.
+
+ * app/widgets/gimpvectorstreeview.[ch]: removed "stroke_item_func"
+ member and use gimp_item_stroke() instead.
+
+ * app/gui/dialogs-constructors.c (dialogs_vectors_list_view_new)
+ * app/gui/edit-commands.c (edit_stroke_cmd_callback)
+ * app/gui/vectors-commands. (vectors_stroke_cmd_callback)
+ * app/widgets/gimpselectioneditor.c
+ (gimp_selection_editor_stroke_clicked)
+ * tools/pdbgen/pdb/edit.pdb (gimp_edit_stroke): changed accordingly.
+
+ * app/pdb/edit_cmds.c: regenerated.
+
+ Note that there is no GUI for "stroke channel", although it would
+ be utterly cool to have one, since currently slelection stroking
+ cannot be masked by a selection (because we stroke the selection).
+ Anyway, if anyone has an idea how to trigger "stroke channel" with
+ another drawable active (the one to stroke to), please let me
+ know...
+
+2003-09-01 Manish Singh <yosh@gimp.org>
+
+ * app/gui/preferences-dialog.c: added a shadow around the comment
+ entry box, looks nicer.
+
+2003-09-01 Michael Natterer <mitch@gimp.org>
+
+ We really don't need that global variable overkill from appenv.h
+ just to pass these values from main() to app_init():
+
+ * app/app_procs.[ch] (app_init): added tons of parameters that
+ used to be global variables before.
+ Replaced app_init_update_status() by two functions, one which
+ actually updates the splash, and one which does nothing, so we
+ don't need global variables in the status callback.
+
+ * app/appenv.h: removed variable declarations here. Some are still
+ left, will get rid of this entire file soon...
+
+ * app/main.c: added them as local variables to main() and
+ pass them to app_init().
+
+ * app/batch.c: removed the global "batch_cmds", they are passed
+ the same way as the stuff above now.
+
+2003-09-01 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: added simplistic undo, needs polishing.
+
+2003-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/channels-menu.c
+ * app/gui/layers-menu.c
+ * app/gui/vectors-menu.c: removed accelerators from popup menus.
+ The HIG says nono and we will use the global <Image> accelerator
+ table all over the place soon. First part of fix for bug #119878.
+
+2003-09-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/edge.c (run): fixed check for the number of
+ arguments (don't always fail). Fixes bug #121176.
+
+2003-08-31 Manish Singh <yosh@gimp.org>
+
+ * app/paint/gimppaintcore.c: inlined rotate_pointers, made it specific
+ to gulongs (made more sense to me than adding casts)
+
+2003-09-01 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpcoordmath.[ch]: Introduced function to compare
+ two gimpcoords
+
+ * app/vectors/gimpstroke.[ch]: virtualized gimp_stroke_close.
+
+ * app/vectors/gimpbezierstroke.c: made the _close function check,
+ if there is an unneeded segment (ACCA-Sequence with all the same
+ coordinates) at the gap to be closed. If so, remove it.
+
+2003-09-01 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Update.
+
+ * app/composite/gimp-composite-mmx.c: For some reason the gcc&gas
+ combination used on Win32 wants identifiers prefixed with
+ underscores in the asm sequences.
+
+ * plug-ins/common/ps.c (ps_open): [Win32] Don't write the gs
+ executable name into the indirect command line file. Do write the
+ quoted form of the filename to it.
+ (my_shell_quote): New funcion. Use instead of g_shell_quote() on
+ Windows, as g_shell_quote() always uses single quotes, which don't
+ mean anything to the Windows shell (or C runtime startup
+ code). (This might be argued to be a bug in GLib, maybe
+ g_shell_quote should behave differently accoring to platform.)
+
+ * etc/gimprc.win32: Remove, generate with gimpconfig-dump.
+
+ * */makefile.mingw.in: Remove, unmaintained.
+
+2003-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c: removed excessive path debugging output.
+
+ * app/text/gimptext-vectors.c: always close strokes created from
+ text outlines.
+
+2003-09-01 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: fixed it to create proper strokes...
+
+2003-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-vectors.c: use the new bezier stroke API.
+
+ * app/vectors/gimpbezierstroke.c (gimp_bezier_stroke_new_moveto):
+ pass a NULL anchor to the first call of gimp_bezier_stroke_extend().
+
+2003-08-31 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.[ch]: Implemented moveto/lineto/
+ conicto/curveto-Interface.
+ Moved helper functions to calculate with GimpCoords into...
+
+ * app/vectors/gimpcoordmath.[ch]: ...these new files.
+
+ * app/vectors/Makefile.am: Changed accordingly.
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bz2.c: make it behave more like the gzip plug-in
+ and attempt to load and save files even if there's no sensible
+ extension.
+
+ * plug-ins/common/gz.c: minor string change for consistency.
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: applied an old patch from Carl Adams that
+ was updated for 1.3 by Tino Schwarze. The patch fixes the isometric
+ grid so that its mathematical properties can be exploited (#34825).
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gz.c: applied a patch from Raphael Quinet that
+ adds '-n' to the gzip command-line (bug #72791). Did some minor
+ code cleanup and fixed a problem introduced by the latest change
+ that caused a crash when loading remote gzipped files.
+
+2003-08-31 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c (io_handler): g_io_channel_read_chars
+ takes a gsize.
+
+2003-08-31 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer): gsize is unsigned,
+ reflect that in the g_prints.
+
+ * tools/pdbgen/pdb/color.pdb: case to GIMP_BASE_CONFIG for the call
+ to gimp_histogram_new, #include "core/gimpdrawable-histogram.h"
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * app/gui/layers-commands.[ch]
+ * app/gui/layers-menu.c: added "Merge Visible Layers..." and
+ "Flatten Image" menu entries as suggested in bug #120959.
+
+ * app/text/gimptext-vectors.c: fixed function declaration; we are
+ passing a PangoGlyph here, not a (PangoGlyph*).
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd.c: applied a modified version of a patch
+ from Andy Wallis that is supposed to fix bug #68538.
+
+2003-08-31 Manish Singh <yosh@gimp.org>
+
+ * configure.in: added a prominent comment for translators to make
+ sure they have all 4 po files before adding to ALL_LINGUAS.
+
+ * app/gui/plug-in-menus.c: remove redudant #include of gimpenv.h
+
+ * tools/pdbgen/pdb/plug_in.pdb: gimp_strip_uline menu_path before
+ passing it up.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+ * plug-ins/common/mng.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c: use G_N_ELEMENTS
+
+ * plug-ins/common/screenshot.c: use GDK_WINDOWING_* for #includes
+ too. GDK cursor enums are ok to pass to XCreateFontCursor.
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: minor cleanups, also use
+ gtk_cell_renderer_text_set_fixed_height_from_font as an optimization.
+
+ * plug-ins/libgck/gck/gckcolor.c: #undef GDK_DISABLE_DEPRECATED and
+ add warning.
+
+ * plug-ins/pygimp/gimpfu.py: remove some redundant import gtk's
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c: applied a patch from S. Mukund
+ that fixes the gimp_hsv_to_rgb_int() and gimp_rgb_to_hsv_int()
+ functions (bug #115626).
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb: applied a patch from Shawn Willden
+ that adds the new PDB function levels_auto.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpcolor_pdb.[ch]: regenerated.
+
+2003-08-31 Raphael Quinet <quinet@gamers.org>
+
+ * data/palettes/Makefile.am (palettedata_DATA): fixed the spelling
+ of Khaki.gpl after Sven's last commit.
+
+2003-08-31 Danilo Šegan <dsegan@gmx.net>
+
+ * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
+
+2003-08-31 Sven Neumann <sven@gimp.org>
+
+ * data/palettes/Kahki.gpl: removed ...
+ * data/palettes/Khaki.gpl: ... and readded under the correct name.
+ Misspelling spotted by Roman Frołow.
+
+2003-08-31 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/ccanalyze.c (analyze): Fix bug preventing the
+ plug-in from working properly with rectangular selections. It
+ still doesn't work properly with arbitrarily-shaped selections.
+
+2003-08-31 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_translate_func):
+ make a copy of dgettext() results from full_path in all cases, since
+ it might return our original string. Fixes #121083.
+
+2003-08-31 Michael Natterer <mitch@gimp.org>
+
+ Removed libgck from the public libgimp API:
+
+ * plug-ins/libgck/gck/Makefile.am: don't build and install a
+ shared library and any header files. Instead, build a
+ noinst_LIBRARY.
+
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/MapObject/Makefile.am: link against the uninstalled
+ libgck.a convenience lib.
+
+2003-08-30 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c: made "tool-info" a G_PARAM_CONSTRUCT_ONLY
+ property.
+
+ * app/tools/tool_manager.c (tool_manager_tool_changed): pass it to
+ g_object_new() instead of setting it after tool creation.
+
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimptransformtool.[ch]: removed ugly
+ "gboolean notify_connected" hacks and connect to the signals in
+ GObject::constructor().
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_contstructor): create
+ paint_tool->core here from tool->tool_info->paint_info->paint_type.
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpsmudgetool.c: changed accordingly. Removed lots of
+ useless class_init functions. Converted tabs to spaces. Cleanup.
+
+2003-08-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch] (gimp_channel_boundary)
+ * app/core/gimpimage-mask.[ch] (gimp_image_mask_boundary)
+ * app/core/gimplayer-floating-sel.[ch] (floating_sel_boundary):
+ return const BoundSeg arrays because they are cached and not newly
+ allocated.
+
+ * app/base/boundary.[ch] (sort_boundary)
+ * app/tools/gimpdrawtool.[ch] (gimp_draw_tool_draw_boundary):
+ take const BoundSeg arrays.
+
+ * app/core/gimpimage-mask.c (gimp_image_mask_stroke)
+ * app/display/gimpdisplayshell-selection.c
+ * app/tools/gimpeditselectiontool.c (init_edit_selection):
+ changed accordingly.
+
+2003-08-30 Michael Natterer <mitch@gimp.org>
+
+ Fixed & cleaned up paint function registration to work without
+ GUI. Finishes core/GUI separation for the paint tools:
+
+ * app/core/gimppaintinfo.[ch]: removed "gchar *pdb_string" all over
+ the place since we don't stroke using the PDB any more.
+ (gimp_paint_info_new): create paint_info->paint_options here so
+ the paint system is fully initialized when there is no GUI.
+
+ * app/paint/paint.c: removed pdb_string stuff here, too.
+
+ * app/core/gimptoolinfo.[ch]: create tool_info->tool_options
+ only if tool_info->tool_options_type is not the same type
+ as paint_info->paint_options_type (if we are no paint tool).
+
+ * app/core/gimptooloptions.c: removed G_PARAM_CONSTRUCT_ONLY from
+ the "tool-info" property. Instead, changed
+ gimp_tool_options_set_property to ensure that it is only set once.
+
+ * app/core/gimp.c (gimp_initialize): moved paint_init() after
+ data_factory creation (was in gimp_init()), since GimpPaintInfo
+ now creates the GimpPaintOptions, which are GimpContexts, which
+ need gimp->*_factory to be constructed.
+
+ * app/tools/tool_manager.c: don't create tool_info->tool_options
+ here (it's not the job of the tool_manager to set up the core
+ paint system correctly, it must be already initialized before any
+ tool_manager function is called).
+
+ Made "Stroke Selection" and "Stroke Path" work the same way:
+
+ * app/paint/gimppaintcore-stroke.[ch]: added new function
+ gimp_paint_core_stroke_boundary() which strokes without using
+ the PDB.
+
+ * app/core/gimpimage-mask.c (gimp_image_mask_stroke): use it
+ instead of using the PDB. Enables all available paint options for
+ stroke operations. Fixes bug #119411.
+
+ * app/gui/vectors-commands.c (vectors_stroke_vectors)
+ * app/core/gimpimage-mask.c (gimp_image_mask_stroke): removed all
+ code which tries to figure how to stroke and simply look at the
+ active tool's tool_info->paint_info, since it is always set up
+ correctly now.
+
+2003-08-30 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: fixed stupid int vs. float
+ error that caused rounding errors when moving in a zoomed view.
+ Fixed drawing artefact when connecting strokes did not succeed.
+
+2003-08-29 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: further modifier changes.
+ Mail to gimp-devel will follow.
+
+2003-08-29 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: Do not modify the selection
+ state of the anchors. When extending EXTEND_EDITABLE return
+ the anchor created (not the handle at the end of the list)
+
+ * app/tools/tools-enums.h: Added new mode-enum for the vector tool.
+ * app/tools/tools-enums.c: regenerated
+
+ * app/tools/gimpvectortool.[ch]: Implemented moving (Shortcuts
+ ALT and ALT+CTRL. The whole assignment of modifiers right now
+ gets revised. Right now you have to use the Tool options to
+ switch between the modes of operation. Connecting strokes now
+ works in Insert/Delete mode by clicking on startpoint and
+ dragging to target endpoint.
+
+ I will write a mail to gimp-devel when the shortcuts are
+ setteled a bit more. Sorry for the inconvenience.
+
+2003-08-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): move the
+ mnemonic from the old font selection widget to the new one. The
+ old one will die soon. Fixes bug #120963.
+
+2003-08-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed be (Belarusian) from ALL_LINGUAS until all
+ be.po files are provided.
+
+2003-08-29 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * configure.in: Added Belarusian to ALL_LINGUAS.
+
+2003-08-28 Larry Ewing <lewing@ximian.com>
+
+ * app/text/gimptext-vectors.c (conicto): interpolate the position
+ of the cubic control points correctly and set the previous control
+ point.
+ (cubicto): set the previous control point to the new value then
+ add remaining points.
+
+2003-08-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/screenshot.c: cleanups. sizeof() isn't valid
+ in preprocessor land. Use GDK_WINDOWING_* instead of G_OS_WIN32.
+ XFreeCursor when we're done with it.
+
+2003-08-28 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpimage-snap.c
+ * app/core/gimppattern.c
+ * app/core/gimpundostack.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/grid-dialog.c
+ * plug-ins/common/CML_explorer.c: cleanup, remove unnecessary casts.
+
+2003-08-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.20.
+
+2003-08-28 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Updated the NEWS file.
+
+2003-08-28 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/screenshot.c: rewrote a large part of the
+ screenshot plug-in. The plug-in now no longer depends on the xwd
+ utility, but uses Xlib/GDK functionality to obtain the screen shot.
+
+ The window to shoot is now selected prior to the time out. This
+ fixes bug #103852.
+
+ The ability to obtain a screen shot of a window without
+ decorations has had to go since this can not be done using plain
+ Xlib/GDK (one would have to depend on libXmu to do this).
+
+ The source is prepared for G_OS_WIN32 but the win32 specific code
+ is yet to be written.
+
+ * tools/pdbgen/pdb/plug_in.pdb (gimp_progress_update): improved the
+ inline documentation
+
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimpplugin_pdb.c: regenerated
+
+2003-08-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): free the
+ colormap and set colormap size to 0 after converting from indexed.
+ Should make gimp_image_get_cmap() behave as advertised again.
+ Fixes #121033.
+
+ * tools/pdbgen/pdb/image.pdb: use gimp_image_get_colormap_size()
+ instead of accessing gimage->num_cols directly.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-08-28 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/xjt/xpdb_calls.[ch]: removed
+
+ * plug-ins/xjt/Makefile.am
+ * plug-ins/xjt/xjt.c: major clean-up. All calls that were in
+ xpdb_calls.[ch] are already available in the various libgimp
+ routines.
+
+2003-08-28 Michael Natterer <mitch@gimp.org>
+
+ Completed the new help infrastructure. Needs some polishing but
+ basically works as proposed:
+
+ * tools/pdbgen/pdb/plug_in.pdb: changed gimp_plugin_help_register()
+ to take a "domain_name" (which is the XML namespace) and a
+ "domain_uri" (which is the root of the plug-in's help pages).
+
+ * tools/pdbgen/pdb/help.pdb: changed gimp_help() to take help_id
+ instead of a non-UTF-8 help_path.
+
+ * app/plug-in/plug-in-def.[ch]
+ * app/plug-in/plug-in-proc.[ch]
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins.[ch]: remember the plug-ins' help_domain
+ and help_uri instead of just help_path. Changed all plug-in APIs
+ to reflect this change.
+
+ * app/widgets/gimphelp.[ch]: on helpbrowser startup, pass it the
+ whole list of help domains. The actual help request is now made
+ using the browser's temporary procedure.
+
+ * app/core/gimp.h
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c
+ * app/gui/plug-in-menus.[ch]
+ * app/widgets/gimpitemfactory.c: changed accordingly.
+
+ * app/pdb/help_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimphelp_pdb.[ch]
+ * libgimp/gimpplugin_pdb.[ch]: regenerated.
+
+ Changed the help broser to load the pages according to the
+ new system:
+
+ - moved the browser window stuff to dialog.[ch]
+ - moved help domain handling to domain.[ch]
+ - added gimp-help.xml parsing to domain.c
+ - tons of cleanup
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/dialog.[ch]
+ * plug-ins/helpbrowser/domain.[ch]: new files.
+ * plug-ins/helpbrowser/helpbrowser.c: chopped.
+
+2003-08-28 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage-mask-select.c
+ * app/vectors/gimpbezierstroke.c: Fixed two crashes when a path
+ with a single node in a stroke got converted to a selection or got
+ stroked.
+
+2003-08-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_real_set_foreground)
+ (gimp_context_real_set_background): keep the context colors always
+ opaque. Fixes bug #120912.
+
+2003-08-28 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: removed a historical enum constraint
+ that caused bug #120915.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-08-28 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimptransformtool.c: Modified the test when to paint
+ the grid or not. It now checks for convexity of the bounding
+ polygon.
+
+2003-08-28 Ville Pätsi <drc@gimp.org>
+
+ * Makefile.am: Add gimp.spec to EXTRA_DIST to add it to
+ the dist tarball.
+
+2003-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_alpha_changed): update the button states if
+ the layer which changed alpha was the active one.
+ Fixes bug #120864.
+
+2003-08-27 Michael Natterer <mitch@gimp.org>
+
+ Enabled type-preserving DND of all kinds of items between
+ different images. Fixes bug #119983.
+
+ * app/core/gimpitem.[ch]: added new virtual function
+ GimpItem::convert() which duplicates an item for another image.
+
+ * app/core/gimplayer.[ch]: removed gimp_layer_new_from_drawable()
+ and made it a GimpItem::convert() implementation.
+
+ * app/vectors/gimpvectors.[ch]: removed gimp_vectors_convert() and
+ made it a GimpItem::convert() implementation.
+
+ * app/widgets/gimpitemtreeview.[ch]: removed GimpConvertItemFunc
+ typedef and function pointer in GimpItemTreeViewClass since
+ we can simply call gimp_item_convert() now.
+
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/display/gimpdisplayshell-dnd.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2003-08-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_translate_func):
+ removed debugging output.
+
+2003-08-27 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.19 release.
+
+2003-08-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge.c (run): made the PDB interface backward
+ compatible by allowing the last parameter to be omitted.
+
+2003-08-27 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Update NEWS file, split path tool improvements into
+ user-visible chunks.
+
+2003-08-27 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/curve_bend.c: (partly) applied patch from
+ hof@gimp.org. Fixes both #119937 and #119938. Some cleanup of the
+ code.
+
+2003-08-27 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up my "To Selection" cleanup:
+
+ * app/gui/channels-commands.[ch]
+ * app/gui/layers-commands.[ch]
+ * app/gui/vectors-commands.[ch]: removed the separate
+ cmd_callbacks for REPLACE,ADD,SUBTRACT,INTERSECT and pass the
+ operation as "guint action" to the callback.
+
+ * app/gui/channels-menu.c
+ * app/gui/image-menu.c
+ * app/gui/layers-menu.c
+ * app/gui/vectors-menu.c: changed accordingly.
+
+2003-08-27 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c: Implemented function to
+ connect two strokes.
+
+ * app/tools/gimpvectortool.[ch]: Use it. Right now you have
+ to click on one endpoint, and then SHIFT+CTRL+ALT-Click on
+ the other endpoint.
+
+ Suggestions on how to solve that more sanely are welcome...
+
+2003-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/composite/gimp-composite-generic.c
+ (gimp_composite_generic_init): added missing g_rand_free().
+
+ * app/widgets/gimpitemfactory.[ch]: fixed all leaks in
+ gimp_item_factory_translate_func(). Added
+ item_factory->translation_trash for the pathological cases. Free
+ the trash after each call to gtk_item_factory_create_item().
+
+2003-08-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge.c: applied patch from Guillermo S. Romero
+ that moves the newly added PDB parameter to the end and documents
+ the former default value.
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/circuit.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/predator.scm: changed accordingly by
+ Guillermo S. Romero.
+
+2003-08-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am (EXTRA_DIST)
+ * libgimpbase/makefile.msc (EXTRA_DIST): removed gimpversion.h.in.
+
+ * app/composite/Makefile.am (libappcomposite_a_built_sources):
+ removed gimp-composite-*-installer.h.
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: added some toolbox and dock related
+ help IDs.
+
+ * app/gui/dialogs-menu.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimptoolbox.c: use them.
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/helpbrowser/helpbrowser.c: some cleanup and fixes before
+ porting to the new help ID based system. Definitely broken at the
+ moment.
+
+2003-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h: use GIMP_GRADIENT as prefix for the
+ GimpGradientType enum.
+
+ * app/core/core-enums.c
+ * app/pdb/misc_tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/core/gimpdrawable-blend.c
+ * app/tools/gimpblendoptions.c
+ * plug-ins/pygimp/plug-ins/sphere.py
+ * plug-ins/script-fu/scripts: changed accordingly.
+
+ * libgimp/gimpcompat.h
+ * plug-ins/script-fu/siod-wrapper.c: added compatibility defines
+ for the old enum values.
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformoptions.c
+ (gimp_transform_options_class_init): it's GIMP_INTERPOLATION_LINEAR,
+ not just GIMP_LINEAR, argh. Fixes part 1 of bug #120424.
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c (open_browser_dialog): we
+ can't rely on "eek.png" from the help system being installed.
+ Use "stock-wilber-eek-64.png" from the default theme instead
+ because it is always available.
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ Bye bye, "crappy/foo.html":
+
+ * app/widgets/gimphelp-ids.h: replaced "crappy/foo.html" by
+ "gimp-proper-identifier".
+
+ * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_help_id):
+ added "const gchar *help_path" parameter and return a help ID
+ ready for attaching to a menu item.
+
+ The help ID is no longer constructed from the plug-in's executable
+ name but from the *procedure* name with '_' replaced by '-'. This
+ means we can now have help for each script-fu script and for each
+ of a plug-in's individual procedures.
+
+ * app/gui/plug-in-menus.c: removed even more duplicated wrong code
+ since plug_in_proc_def_get_help_id() is implemented correctly now.
+
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c: ditto. Reorder the "XCF" menu item
+ before the separator and added GIMP_STOCK_WILBER.
+
+ * app/gui/file-dialog-utils.c: added a mnemonic to the
+ "Determine File Type:" label.
+
+2003-08-26 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpanchor.h: Intruduce casting macro GIMP_ANCHOR.
+
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpvectors-compat.c: Use it for code readibility.
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockbook.c: added gimp_dockbook_help_func()
+ which shows the help for the active page.
+
+ (gimp_dockbook_tab_button_press): grab the focus when a notebook
+ tab is clicked. Still not perfect since GtkNotebook does it
+ slightly different, but feels much better than before.
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/info-window.c
+ * app/widgets/gimpfontselection.c
+ * app/widgets/gimpfontselection-dialog.c: replaced the last
+ hardcoded html links by help IDs. Removed trailing whitespace.
+
+2003-08-26 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: Minor code cleanup that
+ automagically makes SHIFT while curve-dragging work...
+
+2003-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/grid-dialog.c: use GIMP_HELP_IMAGE_GRID.
+
+ * app/gui/image-menu.c: fixed some help ID copy & paste bugs.
+
+ * app/widgets/gimpdockable.c: forgot to actually set the help ID
+ with gimp_help_set_help_data().
+
+2003-08-26 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c: Implemented direct moving of the
+ curve. Whee! :-)
+
+ * app/tools/gimpvectortool.[ch]: Use it.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added enum GimpContainerPolicy.
+
+ * app/core/gimpcontainer.[ch]: removed it here. Added new virtual
+ function GimpContainer::clear() which removes all items. Cleanup.
+
+ * app/core/gimplist.c: implement GimpContainer::clear(). Cleanup.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemfactory.[ch]
+ * app/widgets/gimpmenufactory.[ch]: added a help_id to
+ GimpItemFactory. It's basically the code I removed some days ago,
+ but this time it's used as default help_id for the factory (e.g.
+ if F1 is pressed over a separator), and not to construct html
+ links.
+
+ * app/widgets/gimphelp-ids.h: added some missing help IDs.
+
+ * app/gui/menus.c: register a help IDs with each item factory.
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/dialogs-menu.c: some more forgotten help IDs.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h
+ * app/widgets/gimppaletteeditor.c
+ * app/gui/palette-editor-menu.c: help IDs for the palette editor.
+
+ * app/gui/toolbox-menu.c: forgot some dialog help IDs.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.[ch] (plug_ins_temp_proc_def_add): removed
+ the "locale_domain" and "help_path" parameters since the function
+ can figure them by itself.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
+ changed accordingly.
+
+ * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_help_id):
+ new function which will soon be implemented correctly :-)
+
+ * app/gui/file-open-menu.c (file_open_menu_setup)
+ * app/gui/file-save-menu.c (file_save_menu_setup)
+ * app/gui/plug-in-menus.c (plug_in_menus_create_entry): use it
+ here instead of duplicating broken code.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_TEXT_EDITOR_DIALOG.
+
+ * app/widgets/gimptexteditor.c: use it.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: added "gchar *help_id" member to
+ the GimpDockable struct and "const gchar *help_id" parameter to
+ gimp_dockable_new().
+
+ * app/widgets/gimphelp-ids.h: added help IDs for the tool list/grid
+ and the palette editor.
+
+ * app/widgets/gimpdockbook.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs-menu.c: changed accordingly.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c: added "Select->To Path" menu entry, using
+ the right stock_id and help_id.
+
+ * plug-ins/sel2path/sel2path.c: don't install a menu_path.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptext.[ch]: derive it from GimpObject and added
+ GimpObject::get_memsize() implementation.
+
+2003-08-25 Sven Neumann <sven@gimp.org>
+
+ Fixed some issues with the PDB thumbnail functions spotted by
+ Wolfgang Hofer and loosely based on patches he provided:
+
+ * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail): keep a
+ reference on the GimpImagefile as long as we need the associated
+ preview temp_buf. Call gimp_imagefile_update() before requesting
+ the preview.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+ * app/base/temp-buf.c (temp_buf_new_check): use a checkerboard
+ algorithm similar to the one the displayshell-render code uses.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpobject.[ch]: changed GimpObject::get_memsize() to
+ return a second value named "gui_size", where the primary return
+ value is the "constant" actual size (as long as no operation is
+ performed on the object), and the second "gui_size" return value
+ is the size of temporary stuff like preview caches or boundary
+ segments (which may change asynchronously, even if the object is
+ on the undo stack).
+
+ * app/core/gimp.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpchannel.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdata.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage-undo.c
+ * app/core/gimpimage.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer.c
+ * app/core/gimplist.c
+ * app/core/gimppalette.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimppattern.c
+ * app/core/gimpundo.c
+ * app/core/gimpundostack.c
+ * app/core/gimpviewable.c
+ * app/text/gimptextlayer.c
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpvectors.c: changed get_memsize() implementations
+ accordingly.
+
+ * app/display/gimpdisplayshell-title.c
+ * app/gui/debug-commands.c
+ * app/widgets/gimppreview.c: changed callers accordingly.
+
+ * app/core/gimpimage-undo-push.c: changed layer, channel, vectors
+ and layer_mask undo steps to add/subtract the size of the
+ resp. objects whenever they take/drop ownership of them. Ignore
+ the objects' "gui_size" to get identical sizes on
+ adding/subtracting. Fixes bug #120429.
+
+2003-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpnavigationview.c: forgot this one.
+
+2003-08-24 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/rcm/rcm_callback.c: add in a call to
+ gdk_window_process_updates to keep the screen
+ updating properly. Remove one redraw from
+ previous commit.
+
+2003-08-24 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/rcm/rcm_callback.c: do redraws instead
+ of trying to erase. Also redraw upon release. Mostly
+ fixes bug #118177.
+
+2003-08-24 Simon Budig <simon@gimp.org>
+
+ * data/brushes/feltpen.gih
+ * data/brushes/hsparks.gih: Marked as binary.
+
+2003-08-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpnavigationview.c
+ * app/gui/dialogs-menu.c
+ * app/gui/documents-menu.c
+ * app/gui/error-console-menu.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gradient-editor-menu.c
+ * app/gui/image-menu.c
+ * app/gui/select-commands.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/toolbox-menu.c
+ * app/gui/vectors-menu.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpeditor.[ch]
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimpundoeditor.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/widgets/gimphelp-ids.h: added and updated more help IDs.
+
+2003-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h (blend_pixels): removed
+ some debugging output that I accidentally committed a while ago.
+ Fixes bug #120576 (slowness of smudge on alpha layers).
+
+2003-08-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgetstypes.h: changed GimpHelpFunc typedef:
+ - renamed "const gchar *help_data" to "const gchar *help_id".
+ - added "gpointer help_data".
+
+ * libgimpwidgets/gimphelpui.[ch]: added "gpointer help_data" to
+ gimp_help_connect(). Removed all fiddling with html links and
+ treat all help IDs as opaque identifiers.
+
+ * app/core/gimptoolinfo.[ch]: changed "help_data" member to
+ "help_id".
+
+ * app/widgets/gimpitemfactory.[ch]: removed the "help_path"
+ parameter from gimp_item_factory_new() since we don't fiddle with
+ html file paths any more. Simplifies menu item help a lot.
+ Renamed "help_data" member of struct GimpItemFactoryEntry to
+ "help_id".
+
+ * app/gui/plug-in-menus.c: changed accordingly. 3rd party
+ plug-ins' menu item help IDs are now encoded as
+ "help_path:help_id".
+
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c: when constructing the <Load> and
+ <Save> menus, take the resp. procedures' locale_domain and
+ help_path into account. Fixes translation of 3rd party menu items.
+ Also do the right thing for load/save procs which are implemented
+ as temporary procedures (they are impossible to implement
+ currently but it's nice to do the right thing anyway...).
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_MAIN identifier.
+
+ * libgimpwidgets/gimpdialog.[ch]
+ * libgimpwidgets/gimpwidgets.[ch]
+ * libgimp/gimpui.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/gui.c
+ * app/gui/about-dialog.c
+ * app/gui/color-notebook.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/file-dialog-utils.[ch]
+ * app/gui/gradients-commands.c
+ * app/gui/help-commands.c
+ * app/gui/image-menu.c
+ * app/gui/menus.c
+ * app/gui/preferences-dialog.c
+ * app/gui/tips-dialog.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimphelp.[ch]
+ * app/widgets/gimpmenufactory.[ch]
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimpviewabledialog.[ch]
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_main.c: changed accordingly. Removed
+ trailing whitespace all over the place.
+
+2003-08-22 Manish Singh <yosh@gimp.org>
+
+ * configure.in: disallow libgimpprint >= 4.3.0, addresses bug #120162.
+
+ * configure.in: reverted previous change, until all po directories
+ are filled for ms.po
+
+2003-08-22 Hasbullah Bin Pit <sebol@ikhlas.com>
+
+ * configure.in(ALL_LINGUAS): Added "ms" (Malay).
+
+2003-08-22 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpbezierstroke.c: OK, now valgrind is happy.
+
+2003-08-22 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpvectors-preview.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: Added missing checking for NULL
+ return values. Hopefully this fixes the crashes others are
+ observing.
+
+2003-08-22 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: fixed crash when deleting
+ the last segment of a closed curve.
+
+2003-08-21 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-regression.[ch]: New function to
+ initialise a GimpCompositeContext
+
+ * app/composite/Makefile.am: do not generate the test form of
+ gimp-composite-generic.c
+
+ * app/composite/gimp-composite-generic-test.c: unused, removed.
+
+ * app/composite/make-installer.py app/composite/*-test.c: New
+ tests were broken because the byte-for-byte checks checked the
+ same buffer against itself.
+
+2003-08-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/brush-select.c
+ * app/gui/channels-menu.c
+ * app/gui/convert-dialog.c
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c
+ * app/gui/font-select.c
+ * app/gui/gradient-select.c
+ * app/gui/gui.c
+ * app/gui/image-commands.c
+ * app/gui/image-menu.c
+ * app/gui/layers-menu.c
+ * app/gui/menus.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/palette-select.c
+ * app/gui/palettes-commands.c
+ * app/gui/pattern-select.c
+ * app/gui/preferences-dialog.c
+ * app/gui/qmask-commands.c
+ * app/gui/qmask-menu.c
+ * app/gui/templates-commands.c
+ * app/gui/toolbox-menu.c
+ * app/gui/vectors-menu.c
+ * app/tools/[all tools].c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpitemfactory.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimphelp-ids.h: added, fixed and updated lots of
+ help IDs. Still unfinished.
+
+2003-08-22 Sven Neumann <sven@gimp.org>
+
+ * tools/gimpblendtool.c
+ * tools/gimpcroptool.c
+ * tools/gimpeditselectiontool.c: use gimp_tool_push_status_coords()
+ for the initial status in order to reduce work for translators.
+
+2003-08-22 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c: added
+ gimp_(bezier_)stroke_open that opens up a stroke (possibly
+ returns a new one if it falls apart).
+
+ * app/tools/gimpvectortool.[ch]: make it possible to break
+ up a stroke by deleting (CTRL-Clicking in Insert/Delete mode)
+ the curve between two anchors.
+
+2003-08-21 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/selection.pdb (selection_load,combine): use
+ gimp_image_mask_select_channel() instead of
+ gimp_image_mask_load(). Removes the restriction that the channel
+ to select has to have the same size as the image. Changed help
+ texts accordingly.
+
+ * app/pdb/selection_cmd.c
+ * libgimp/gimpselection_pdb.c: regenerated.
+
+2003-08-21 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]: added _is_empty () that checks
+ if a stroke is empty.
+
+ * app/vectors/gimpbezierstroke.c: Implemented _anchor_delete ()
+
+ * app/vectors/gimpvectors.[ch]: added _stroke_remove ()
+
+ * app/tools/gimpvectortool.[ch]: implemented the deletion of
+ anchors. CTRL-Click on the anchor in Insert/Delete mode does
+ the trick. Also did some renaming to the Vector tool
+ (now Path tool) and set the Tooltip to something sane.
+
+ Folks, I think the new path tool is no longer a regression
+ against the 1.2 bezier select tool!
+
+2003-08-21 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_control): test
+ gimp_display_shell_get_show_guides() before drawing guide. Fixes
+ guide artefact seen when disabling drawing of guides while a guide
+ is selected by the move tool.
+
+2003-08-21 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/widgets/gimptoolbox.c: #include "libgimpbase/gimpbase.h"
+
+2003-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimphelp-ids.h: new file defining the available help
+ topics. Work in progress and totally unusable for matching to the
+ help system. Stay tuned...
+
+ * app/gui/about-dialog.c
+ * app/gui/brushes-menu.c
+ * app/gui/buffers-menu.c
+ * app/gui/channels-commands.[ch]
+ * app/gui/channels-menu.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradients-commands.c
+ * app/gui/gradients-menu.c
+ * app/gui/image-menu.c
+ * app/gui/layers-commands.[ch]
+ * app/gui/layers-menu.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/gui/palettes-menu.c
+ * app/gui/patterns-menu.c
+ * app/gui/resize-dialog.c
+ * app/gui/select-commands.c
+ * app/gui/templates-menu.c
+ * app/gui/tips-dialog.c
+ * app/gui/toolbox-menu.c
+ * app/gui/vectors-commands.[ch]
+ * app/gui/vectors-menu.c: replaced literal HTML file paths by help
+ IDs from gimphelp-ids.h. Renamed some menu callbacks to be
+ consistent with similar ones. This is just an intermediate commit
+ and not finished.
+
+ While browsing all the menus, I noticed that our "x to selection"
+ functions are not consistent at all. They should all offer the
+ REPLACE,ADD,SUBTRACT,INTERSECT options:
+
+ * app/core/gimpchannel.[ch]: added new function
+ gimp_channel_new_from_alpha(). Removed gimp_channel_layer_alpha()
+ and gimp_channel_layer_mask().
+
+ * app/core/gimpimage-mask.[ch]: added
+ gimp_image_mask_select_alpha() and
+ gimp_image_mask_select_component() which offer the full set of
+ operation, feather and feather_radius parameters as the other
+ selection functions.
+
+ * app/core/gimpimage-mask-select.[ch]: removed
+ gimp_image_mask_layer_alpha() and gimp_image_mask_layer_mask().
+
+ * app/gui/channels-commands.c (channels_channel_to_selection): use
+ gimp_image_mask_select_component() instead of implementing it
+ here.
+
+ * app/gui/image-menu.c
+ * app/gui/layers-commands.[ch]: offer the full choice of
+ REPLACE,ADD,SUBTRACT,INTERSECT with "Alpha to Selection" and "Mask
+ to Selection".
+
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+2003-08-21 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/stock-tool-bezier-select-[16|22].png
+ * themes/Default/images/tools/stock-tool-path-[16|22].png: renamed
+ the tool-bezier-select icons to tool-path.
+
+ * libgimpwidgets/gimpstock.[ch]: dropped GIMP_STOCK_TOOL_BEZIER_SELECT.
+
+2003-08-21 Jay Cox <jaycox@gimp.org>
+
+ * app/paint/gimppaintcore.c: paint_core_interpolate now takes care
+ of setting core->last_coords. Don't reset core->distance in
+ paint_core_start (fixes problem with shift-click brush strokes).
+ Improved brush placement for stroked selections in
+ paint_core_interpolate.
+ * app/paint/gimppaintcore-stroke.c: dont need to set
+ core->last_coords anymore.
+ * app/tools/gimppainttool.c: dont need to set core->last_coords
+ anymore. Set core->distance in gimp_paint_tool_button_press.
+
+2003-08-21 Sven Neumann <sven@gimp.org>
+
+ * m4macros/gimp-2.0.m4: set the default minimum version to 1.3.18.
+
+2003-08-21 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Don't allow to create a new stroke
+ when in in Insert/Delete Mode.
+
+2003-08-21 Simon Budig <simon@gimp.org>
+
+ * app/tools/tools-enums.h: Added enum for vector tool operation
+ mode
+
+ * app/tools/tools-enums.c: regenerated
+
+ * app/tools/gimpvectoroptions.[ch]: Use new enum.
+ Add "Polygonal" Option
+
+ * app/tools/gimpvectortool.c: New Option "Polygonal" that
+ places all newly generated handles at the position of their
+ anchor, effectively ensuring that only polygons can be created.
+
+ Cleaned up the editing states. It is now possible to move anchors
+ in the Insert/Delete mode. Cleaned up the associated cursors.
+
+ Fixed warning when Shift+Ctrl-Clicking on an inactive Anchor.
+
+2003-08-20 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]: Add hooks for insertion of points
+ (and testing if insertion is possible)
+
+ * app/vectors/gimpbezierstroke.c: Implement it for BezierStrokes
+
+ * app/tools/gimpvectoroptions.c: Adjusted Options-GUI.
+
+ * app/tools/gimpvectortool.[ch]: Detect if the pointer is over
+ the curve. Make it possible to insert points in the curve.
+ Select the "Insert/Delete Nodes" mode in the tool options and
+ click on the curve.
+
+2003-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask-select.c
+ (gimp_image_mask_select_channel): fixed GIMP_CHANNEL_OP_INTERSECT
+ for channels which are smaller than the selection (create a temp
+ channel like rect and ellipse select do). Also, don't modify the
+ input channel when feathering.
+
+2003-08-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c
+ * app/text/gimptextlayer-transform.c
+ * app/widgets/gimpitemfactory.c: some changes for legacy compilers
+ based on a patch from Avi Bercovich (bug #120251).
+
+2003-08-19 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-generic.c: Enabled erase mode for
+ all pixel formats instead of just RGBA8.
+
+ * app/composite/: Regenerated installers and testers.
+
+ * app/composite/make-install.py: increased tests of pixels to
+ 1024*1024+1
+
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_overlay_rgba8_rgba8_rgba_mmx): Backed out of the
+ current build. Although the unit tests all pass, the emperical
+ evidence is that something is wrong with it.
+
+ * Removed wayward printf() of a debugging message.
+
+2003-08-19 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/app.pl: Default all strings to validate UTF-8, use
+ no_validate to disable. Also added a null_ok parameter which does
+ validate UTF-8, but allows NULL.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/parasite.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/unit.pdb: removed utf8, added no_validate and
+ null_ok where appropriate.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/font_select_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2003-08-19 Sven Neumann <sven@gimp.org>
+
+ * app/gui/toolbox-menu.c: use the new icons here as well.
+
+2003-08-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c
+ (gimp_paint_tool_oper_update,cursor_update): always look for the
+ active drawable, not for the active layer. Fixes line and brush
+ preview drawing for channels.
+
+2003-08-19 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h: added "gboolean show_brush_outline".
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): added it to the
+ "Pointer Movement Feedback" frame.
+
+ * app/tools/gimppainttool.[ch]: connect to
+ "notify::show-brush-outline" and toggle brush outline display
+ accordingly. Fixes bug #120084.
+
+2003-08-19 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-indexed-palette-[16|24].png
+ * themes/Default/images/stock-undo-history-[16|24].png: added new
+ icons drawn by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c: register and use them.
+
+2003-08-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_reorder_item): when reordering the
+ selected item, don't just scroll to its position but call
+ gimp_container_view_select_item(), so the views' state
+ (e.g. raise/lower buttons) updates correctly. Fixes bug #120177.
+
+2003-08-19 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.h
+ * app/vectors/gimpstroke.[ch]: removed temp_anchor stuff. I don't
+ think that this is needed. Added virtual function to determine the
+ closest point on the curve to a given target point.
+
+ * app/vectors/gimpbezierstroke.c: implemented
+ gimp_bezier_stroke_nearest_point_get () - up to now untested and
+ unused.
+
+2003-08-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppickbutton.c: fixed color picking from other
+ screens.
+
+2003-08-18 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: updated for new gradient sample API,
+ "reverse" is an optional parameter which defaults to FALSE.
+
+2003-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs-menu.c: please the compiler.
+
+2003-08-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/unit.pdb: UTF-8 validate all strings except
+ filenames. Does not work yet for string params which may be NULL.
+ They currently don't get checked because I still don't understand
+ pdbgen enough :)
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/font_select_cmds.c
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/unit_cmds.c: regenerated.
+
+2003-08-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.c: cleaned up GimpTool, GimpDrawTool
+ and vectors_tool->vectors state handling a lot. Still does weird
+ things when switching between images and/or displays but it's
+ better than before...
+
+2003-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c
+ * libgimpbase/gimpenv.c: changed prefix of environment variables
+ to GIMP2 (bug #118553).
+
+ * docs/gimprc-1.3.5.in: regenerated.
+
+2003-08-18 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite: Various beautifications, dead code removal.
+
+2003-08-18 Michael Natterer <mitch@gimp.org>
+
+ Finished the addition of "gboolean reverse" to the gradient API:
+
+ * tools/pdbgen/pdb/gradients.pdb: added "reverse" params to
+ gimp_gradients_sample_uniform(), sample_custom() and
+ get_gradient_data().
+
+ * app/pdb/gradients_cmds.c
+ * libgimp/gimpgradients_pdb.[ch]: regenerated.
+
+ * libgimp/gimpgradientmenu.c: changed accordingly.
+
+ Made everything compile with the new API:
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]: got lost in
+ "reverse" adding, whitespace removal and general code cleanup.
+ I better commit this now before continuing, even though "reverse"
+ adding is not finished.
+
+ * plug-ins/common/sample_colorize.c: removed own gradient
+ reversing code, use "reverse" instead.
+
+ * plug-ins/common/gradmap.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/pagecurl/pagecurl.c: simply pass reverse == FALSE and
+ added #warnings that more work needs to be done. Some whitespace
+ removal and minor cleanup.
+
+2003-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/composite/Makefile.am: cleaned up whitespace.
+
+2003-08-17 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-sse2-test.c: added
+
+ * app/composite/Makefile.am: Removed 'test' target
+
+ * app/composite/gimp-composite-dispatch.[ch]: retired and removed.
+
+ * app/composite/Makefile.am: The 'test' target now builds and runs
+ all the tests in TESTS
+
+ Fixed typos of mismatched parenthesis in 'regenerate' target
+
+ * app/composite/Makefile.am: TESTS now include ss2 and 3dnow
+ instruction sets.
+
+ * app/composite/make-gimp-composite-dispatch.py: retired and removed.
+
+ * app/composite/gimp-composite.c: call the installers of all the
+ various instruction sets supplied by x86 type processors.
+
+ * app/base/base.c (base_init): Call gimp_composite_init() *before*
+ paint_funcs_setup() (preparation for retiring
+ app/paint-funcs/paint-funcs.c)
+
+ * app/composite/gimp-composite-sse2.[ch]
+ * app/composite/gimp-composite-3dnow.[ch]
+ * app/composite/gimp-composite-sse2-installer.c
+ * app/composite/gimp-composite-3dnow-installer.c:
+ Added
+
+ * app/composite/make-installer.py: generate regression test
+ programmes that take the command line arguments --iterations and
+ --n-pixels for the number of iterations of a set of tests, and the
+ number of pixels to use in each test, respectively.
+
+ Conditionally compile tests in order to build and run tests on
+ machines that can actually perform the tests.
+
+ Failing a regression test now causes remaining tests to be
+ skipped and a non-zero exit code by the programme.
+
+2003-08-18 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Minor fix.
+
+2003-08-17 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite.c (gimp_composite_init): make
+ gimp-composite functions the default.
+
+ * app/composite/make-installer.py: changed option --n_pixels
+ to --n-pixels
+
+2003-08-17 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/app.pl: reorg, fix reverse logic for parasite utf8
+ checks.
+
+2003-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c (iwarp_frame): this time fix bug #120083
+ without breaking the fix for #119440.
+
+2003-08-17 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #79897 for all parasite procedures:
+
+ * tools/pdbgen/app.pl: UTF-8 validate parasite->name.
+
+ * tools/pdbgen/pdb/parasite.pdb: UTF-8 validate parasite names which
+ are passed separately from the parasite struct.
+
+ * app/pdb/parasite_cmds.c: regenerated.
+
+2003-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c (iwarp_frame): fixed handling of
+ drawables without alpha channel (bug #120083).
+
+2003-08-17 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-{mmx,sse,altivec,vis}-installer.c
+ * app/composite/gimp-composite-{mmx,sse,altivec,vis}-test.c:
+ regenerated.
+
+ * app/composite/gimp-composite-sse.c
+ (gimp_composite_overlay_rgba8_rgba8_rgba8_sse): fixed (rewrote).
+
+ * app/composite/make-installer.py: command line option --iterations
+ to set the number of iterations for a test. command line option
+ --n_ixels to set the number of pixels for a test.
+
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_grain_merge_rgba8_rgba8_rgba8_mmx): fixed (rewrote).
+ (gimp_composite_overlay_rgba8_rgba8_rgba8_mmx): fixed (rewrote).
+ (gimp_composite_value_rgba8_rgba8_rgba8_mmx): new testing shows it to
+ be broken (temporarily removed from use).
+
+2003-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c (base_init): added some newlines.
+
+ * data/patterns/brick.pat
+ * data/patterns/leopard.pat: replaced with retouched versions done
+ by Guillermo S. Romero (bug #118796).
+
+2003-08-17 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-layer-select.[ch]: made the layer
+ cycling circular. Removed the static layer_select variable and
+ allocate a new struct for each use. Made it use Ctrl+Tab for
+ forward cycling and Ctrl+Shift+Tab for backward so it doesn't use
+ Alt any more. Cleanup.
+
+ * app/display/gimpdisplayshell-callbacks.c: changed it from Alt to
+ Ctrl here, too.
+
+ Fixes all the stuff mentioned in bug #119236.
+
+2003-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c: applied a patch from S. Mukund that fixes
+ handling of transparent background (bug #117148).
+
+2003-08-17 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.[ch]: Virtualized
+ gimp_bezier_stroke_extend, added gimp_stroke_is_extendable.
+
+ * app/text/gimptext-vectors.c: changed accordingly.
+
+ * app/vectors/gimpvectors.[ch]: added gimp_vectors_anchor_select.
+
+ * app/tools/gimpvectoroptions.[ch]: dummy switch for future
+ extensions
+
+ * app/tools/gimpvectortool.[ch]: Major overhaul. Made use of
+ gimp_vector_tool_oper_update, cleaned up
+ gimp_vector_tool_button_press a lot and finally have a
+ working cursor_update. Still buggy, but I wanted to have it
+ in CVS.
+
+2003-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: warn the user if loading or saving
+ fails (bug #119940).
+
+2003-08-17 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh (AUTOCONF_REQUIRED_VERSION): check for version 2.54.
+
+2003-08-17 Manish Singh <yosh@gimp.org>
+
+ * configure.in: bump up minimum autoconf requirement to 2.54 for
+ new features
+
+2003-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c (read_16bit): fixed bug that was
+ introduced during code cleanup (spotted by yourst, bug #120038).
+
+2003-08-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c: added GimpTool::oper_update()
+ implementation and moved stuff from button_press() and
+ cursor_update() there. Fixed the state of the tool to be only
+ ACTIVE while button1 is pressed. Cleanup.
+
+2003-08-16 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): if the canvas has no
+ focus on button_press, set it explicitly instead of asuming that
+ focus_in will follow anyway. Should once more fix bug #85202.
+
+ Grab the keyboard while button1 is down so the focus can't go away
+ while the tool can't receive modifier events. Should fix more
+ #85202-alike bugs.
+
+2003-08-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback): moved
+ the g_signal_stop_emission_by_name() right before the calls to
+ gimp_size_entry_set_refval() so we only block the duplicate
+ "value_changed" signal, not all of them. Fixes bug #107633.
+
+2003-08-16 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/sharpen.c: replaced const strings (with version
+ number) for window title with translatable strings.
+
+ * plug-ins/common/spheredesigner.c: fix for #119936
+
+2003-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am
+ * app/text/gimptextlayer-transform.[ch]: new files that hold yet
+ unused GimpItem transform methods.
+
+ * app/text/gimptextlayer.[ch]: export gimp_text_layer_render().
+
+ * app/text/gimptext-bitmap.[ch]
+ * app/text/gimptext-private.h
+ * app/text/gimptext-vectors.c
+ * app/text/gimptextlayout-render.c: use the transformation matrix.
+ This doesn't change anything since it's still always the identity
+ matrix.
+
+2003-08-15 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-vis.c
+ * app/composite/Makefile.am: Use ARCH_SPARC and USE_VIS to
+ conditionally compile VIS optimisations.
+
+ * app/composite/gimp-composite-vis.c: named gimp_composite_vis_init()
+
+2003-08-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: extended GimpTabStyle enum so we
+ are able to distinguish icon and preview tabs.
+
+ * app/widgets/gimpdockable.[ch]: renamed GimpDockableGetIconFunc
+ to GimpDockableGetPreviewFunc. Always create stock icons for
+ "icon" tab styles and use the get_preview_func only for "preview"
+ tab styles.
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+ * app/gui/dialogs-menu.c: Added "Current Status" options to the
+ "Tab Style" menu and grey them out if the dockable has no
+ get_preview_func.
+
+2003-08-15 Sven Neumann <sven@gimp.org>
+
+ * LICENSE: cosmetics.
+
+ * Makefile.am (EXTRA_DIST): include LICENSE.
+
+ * libgimp/Makefile.am (EXTRA_DIST): include COPYING.
+
+2003-08-14 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/make-installer.py: generate smaller tables and
+ less code. Now takes real command line options:
+ options:
+ --version show program's version number
+ -h, --help show this help message and exit
+ -f FILE, --file=FILE the input object file
+ -t, --test generate regression testing code
+ -r REQUIRES, --requires=REQUIRES cpp #if conditionals
+
+ See Makefile.am for how I use these options to generate the code.
+
+ * app/composite/gimp-composite-altivec-{installer,test}.c:
+ * app/composite/gimp-composite-generic-{installer,test}.c:
+ * app/composite/gimp-composite-mmx-{installer,test}.c
+ * app/composite/gimp-composite-sse-{installer,test}.c:
+ * app/composite/gimp-composite-vis-{installer,test}.c: regenerated
+ with smaller tables and less ode.
+
+
+2003-08-14 Tor Lillqvist <tml@iki.fi>
+
+ * app/base/base.c (base_init): If a development version (odd
+ GIMP_MINOR_VERSION), print a warning that debug messages may
+ appear. Only print the CPU acceleration messages on development
+ versions. On Win32, tell people not to close the console
+ window. (#119786)
+
+2003-08-14 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx-installer.c
+ * app/composite/gimp-composite-sse-installer.c:
+ * app/composite/gimp-composite-sse.c:
+ Conditional compilation matching the conditional compilation in
+ gimp-composite-{mmx,sse}.c
+
+2003-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptextlayer.c: removed trailing whitespace.
+ (gimp_text_layer_render): fixed warning by adding a cast.
+
+2003-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_button_press): call
+ gimp_image_update() after calling gimp_image_add_vectors() so the
+ menus get updated correctly. Fixes bug #119412.
+
+2003-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): applied a patch from
+ Alan Horkan <horkana@tcd.ie> which adds an "Undo History..." menu
+ entry below the "Undo" and "Redo" ones. Fixes bug #119662.
+
+2003-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_subsample_mask): use
+ g_new0() instead of g_malloc() followed by memset(). Some coding
+ style cleanups.
+
+2003-08-14 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped the version number to 1.3.19.
+
+2003-08-14 Jay Cox <jaycox@gimp.org>
+
+ * app/paint/gimppaintcore.c: Eliminate the rounding errors that
+ were in gimp_paint_core_subsample_mask. Fixes bug #118741
+
+2003-08-14 Helvetix Victorinox <helvetix@gimp.org>
+
+ * composite/ modularisation of the automatic compositing function
+ "wiring" to construct the table of compositing functions at
+ run-time instead of compile time.
+
+ The environment variable GIMP_COMPOSITE is a hexadecimal number
+ representing a bit-field used to set/reset options in the
+ gimp-composite code.
+
+ * gimp-composite-altivec.[ch]: added
+ * gimp-composite-altivec-installer.[ch]: added
+ * gimp-composite-vis.[ch]: added
+ * gimp-composite-vis-installer.[ch]: added
+ * gimp-composite-mmx-installer.[ch]: added
+ * gimp-composite-sse-installer.[ch]: added
+ * gimp-composite-altivec-test.[ch]: added
+ * gimp-composite-vis-test.[ch]: added
+ * gimp-composite-mmx-test.[ch]: added
+ * gimp-composite-sse-test.[ch]: added
+ * make-installer.py: Added meta programme for generating code to
+ 1) construct a table of compositing functions indexed by
+ operation, and the pixel formats of the sources and destination,
+ and 2) generating code for regression testing of these compositing
+ functions against the same functions in gimp-composite-generic.c
+
+ * gimp-composite-mmx.c (xxxgimp_composite_overlay_rgba8_rgba8_rgba8_mmx):
+ removing from the current set of optimisations because it appears
+ to be broken.
+
+ * Makefile.am: modified regression testing targets to now build
+ gimp-composite-*-test where * is any of generic, mmx, sse,
+ altivec, and vis.
+
+ * gimp-composite.c: moved in initialisation code
+ gimp_composite_init() from gimp-composite-dispatch.c
+
+ * gimp-composite.c: removed gimp_composite_unsupported().
+
+ * gimp-composite.c: use cpu_accel() to determine at run-time which
+ set of optimisations are to be used.
+
+ * gimp-composite.c: conditionally compile code for ARCH_X86.
+
+ * make-gimp-composite-dispatch.c: retired. See make-installer.py
+
+ * gimp-composite-mmx.c (op_overlay): namespace cleanup, op_overlay()
+ and all of the constant values are now static
+
+ * gimp-composite-mmx.c, gimp-composite-sse.c: fixed bug with the
+ alpha mask being the address of the alpha mask, not the mask
+ itself.
+
+ * app/paint-funcs/paint-funcs.c: Check gimp_composite_options.use
+ to see if we should use the new code or the old code.
+
+2003-08-14 Manish Singh <yosh@gimp.org>
+
+ * configure.in: libgimpbase/gimpversion.h is now only updated if
+ its contents actually change. This should prevent rebuilding
+ everything if only configure is run.
+
+ * libgimpbase/gimpversion.h.in: no longer needed
+
+2003-08-13 Jay Cox <jaycox@gimp.org>
+
+ * app/widgets/gimpbrushfactoryview.c: Reduced the range of the
+ spacing scale widget for convenience. Extreme values may still be
+ entered in the spin box.
+
+2003-08-14 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def: Add gimp_image_is_dirty.
+
+2003-08-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/plugindetails.c (get_plugin_info): convert the
+ stuff returned by strftime() to UTF-8 before displaying it. Fixes
+ bug #119316.
+
+2003-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreview.c (gimp_preview_button_press_event):
+ return early if the widget is not realized to enable destroying
+ the widget from an external "button_press_event" handler which
+ returns FALSE (as done in GimpContainerGridView).
+ Fixes bug #119413.
+
+ Some paranoia fixes for similar (although unseen) problems:
+
+ * app/widgets/gimppreview.[ch]: remember if we own a grab and
+ remove it in GtkWidget::unmap().
+
+ * app/widgets/gimppreview-popup.c: destroy the popup when the
+ parent widget gets unmapped.
+
+2003-08-14 Danilo Šegan <dsegan@gmx.net>
+
+ * ChangeLog, po/ChangeLog, po-libgimp/ChangeLog: Fixed UTF-8
+ encoding which was broken by dolfin's commit.
+
+2003-08-13 Manish Singh <yosh@gimp.org>
+
+ * pygimp/Makefile.am: slight include file ordering tweak
+
+ * plug-ins/pygimp/plug-ins/colorhtml.py: add a sanity check
+
+ * plug-ins/pygimp/plug-ins/sphere.py
+ * plug-ins/pygimp/plug-ins/whirlpinch.py: minor cleanups for
+ Python 2.3
+
+ * plug-ins/webbrowser/web-browser.scm: change script to reflect
+ new pdb name of the web-browser.
+
+2003-08-13 Gil "Dolfin" Osher <dolfin@rpg.org.il>
+
+ * configure.in: Added "he" (Hebrew) to ALL_LINGUAS.
+
+2003-08-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_restore): pop up a warning dialog if the
+ GTK+ version is < 2.2.2. Forgot to commit this at GimpCon...
+
+2003-08-13 Jakub Steiner <jimmac@ximian.com>
+
+ * ./data/images/gimp_splash.png: new post-cccamp splash
+
+2003-08-13 Tor Lillqvist <tml@iki.fi>
+
+ * libgimpbase/gimpbase.def: Add gimp_strip_uline.
+
+2003-08-12 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_update): have the grid/guide
+ menu entries reflect the presence of grid/guides in the image (as
+ suggested by jimmac)
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_snap_coords):
+ snap to grid/guides even if the grid/guides are hidden (as
+ suggested by jimmac)
+
+2003-08-12 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gifload.c: revert one of Sven's -pedantic
+ changes from July which caused GIF-loading bogosity.
+
+2003-08-12 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Disable separate debug packages
+
+2003-08-12 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/grid-dialog.c (grid_dialog_new): made changes to the
+ grid apply instantly
+
+2003-08-11 Henrik Brix Andersen <brix@gimp.org>
+
+ * gimp/app/widgets/gimpwidgets-utils.[ch]: removed function
+ gimp_menu_path_strip_uline() ...
+
+ * gimp/libgimpbase/gimputils.[ch]: ... and added it here under the
+ name gimp_strip_uline()
+
+ * gimp/devel-docs/libgimpbase/libgimpbase-sections.txt: added
+ gimp_strip_uline to gimputils section
+
+ * gimp/app/plug-in/plug-in.c
+ * gimp/app/widgets/gimpitemfactory.c
+ * gimp/app/widgets/gimptoolbox.c
+ * gimp/app/gui/plug-in-menus.c: changed accordingly
+
+ * gimp/plug-ins/script-fu/script-fu-scripts.c
+ (script_fu_interface): use gimp_strip_uline() to strip mnemonics
+ from script-fu menu paths
+
+ * gimp/app/gui/vectors-menu.c
+ * gimp/app/gui/templates-menu.c
+ * gimp/app/gui/qmask-menu.c
+ * gimp/app/gui/palettes-menu.c
+ * gimp/app/gui/palette-editor-menu.c
+ * gimp/app/gui/images-menu.c
+ * gimp/app/gui/gradients-menu.c
+ * gimp/app/gui/gradient-editor-menu.c
+ * gimp/app/gui/documents-menu.c
+ * gimp/app/gui/dialogs-menu.c
+ * gimp/app/gui/colormap-editor-menu.c
+ * gimp/app/gui/channels-menu.c
+ * gimp/app/gui/buffers-menu.c
+ * gimp/app/gui/brushes-menu.c
+ * gimp/app/gui/layers-menu.c
+ * gimp/plug-ins/pygimp/plug-ins/clothify.py
+ * gimp/plug-ins/pygimp/plug-ins/shadow_bevel.py
+ * gimp/plug-ins/pygimp/plug-ins/whirlpinch.py
+ * gimp/plug-ins/pygimp/plug-ins/foggify.py
+ * gimp/plug-ins/script-fu/scripts/*.scm
+ * gimp/plug-ins/script-fu/script-fu.c: added mnemonics fixing more
+ of bug #106991
+
+ * gimp/app/gui/error-console-menu.c (error_console_menu_update):
+ updated menu item names, added mnemonics
+
+ * gimp/plug-ins/common/animoptimize.c *
+ gimp/plug-ins/common/animationplay.c: don't prepend every menu
+ entry with "Animation"
+
+2003-08-10 Dave Neary <bolsh@gimp.org>
+
+ * Made 1.3.18 release.
+
+2003-08-10 Dave Neary <bolsh@gimp.org>
+
+ * NEWS: Updated NEWS file for 1.3.18.
+
+2003-08-10 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Revert package name change. Causes too much trouble.
+
+2003-08-10 Ville Pätsi <drc@gimp.org>
+
+ * gimp.spec.in: Changed package name from gimp to gimp1.3, to
+ keep combatibility with GIMP 1.2 packages.
+
+2003-08-10 Ville Pätsi <drc@gimp.org>
+
+ * configure.in: Added gimp.spec.
+ * gimp.spec.in: Brought up to date.
+
+2003-08-09 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/iwarp.c (iwarp): added undo group to fix #119438.
+
+2003-08-09 Raphael Quinet <quinet@gamers.org>
+
+ * configure.in: Print a warning if the version of GTK+ is lower
+ than 2.2.2. The next stable release will probably require 2.2.2
+ or later but for the moment we only issue a warning.
+
+2003-08-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added devel-docs/app.
+
+ * app/core/gimpitem.c
+ * app/widgets/gimpdialogfactory.c: more documentation fixes.
+
+2003-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/batch.c
+ * app/main.c: moved global variables out of main.c.
+
+2003-08-09 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/iwarp.c: Fixed bug #119440 with Raphael Quinet.
+ The bug was caused by missing a channel in the dest drawable when
+ the original drawable didn't have an alpha channel.
+
+2003-08-08 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/blinds.c: fix for #83970 (blinds filter: strange
+ behaviour after changing selection)
+
+2003-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig.c
+ * app/config/gimprc.c
+ * app/core/gimpitem.[ch]
+ * app/display/gimpprogress.[ch]
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpenummenu.c
+ * app/widgets/gimpfontselection.c
+ * app/widgets/gimpwidgets-utils.c: documentation fixes.
+
+2003-08-08 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimppainttool.c: Added changing the opacity via
+ cursor keys. Left/Right: +- 1%, UpDown: +- 10%.
+
+ I am just committing this, because jimmac will kill me if I dont...
+
+2003-08-07 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.c: Moved transformations code to
+ gimpstroke, so that the gimpvector no longer fiddles in
+ the stroke internals.
+
+2003-08-07 Raphael Quinet <quinet@gamers.org>
+
+ * app/composite/Makefile.am (test_composite_SOURCES): added
+ missing header file, should fix bug #119204.
+
+2003-08-06 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_preview.c (render_indexed_image): fixes
+ #119192 (undefined behavior in imap_preview.c)
+
+ * plug-ins/common/AlienMap.c:
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/fp/fp.h
+ * plug-ins/common/exchange.c: added mnemonics + minor code clean-up
+
+2003-08-05 Raphael Quinet <quinet@gamers.org>
+
+ * plug-ins/common/jpeg.c (DEFAULT_QUALITY): increase the default
+ quality setting from 0.75 to 0.85, as requested in bug #61088 and
+ in bug #63610. This seems to be a more reasonable default for
+ most users. The correct way to solve this problem would be to
+ implement the persistent preferences as described in bug #63610,
+ but this quick fix should take care of the most annoying problem.
+
+2003-08-05 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/align_layers.c
+ * app/gui/image-menu.c
+ * plug-ins/fp/fp.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/ccanalyze.c: added even more mnemonics to fix more of
+ #106991. Many more to follow...
+
+2003-08-04 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): reverted change to
+ web-separator which accidentially slipped in with last commit
+
+ * app/gui/plug-in-menus.c (plug_in_menus_update)
+ * app/plug-in/plug-in.c (plug_in_get_undo_desc): use
+ gimp_menu_path_strip_uline() to strip plug-in mnemonics from
+ undo/redo, repeat and re-show menu entries
+
+2003-08-04 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/sphere.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/maze/maze.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/flame/flame.c
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/common/CML_explorer.c
+ * app/gui/image-menu.c: added even more mnemonics to fix more of
+ #106991. Still more to follow...
+
+2003-08-02 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]: implemented gimp_stroke_close.
+
+ * app/vectors/gimpbezierstroke.c: only extend a stroke if
+ it is not closed.
+
+ * app/tools/gimpvectortool.c: ALT-Click on an anchor now
+ closes the stroke. Will evolve to the ability to connect
+ two strokes.
+
+2003-08-01 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/rcm/rcm.c
+ * plug-ins/print/print.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/common/mapcolor.c
+ * app/gui/toolbox-menu.c: added more mnemonics to fix bug
+ #106991. More will follow soon...
+
+2003-07-31 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpcompat.h: removed references to GIMP_ADD_INVERSE_*
+
+2003-07-31 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/core/core-enums.h (GimpGridType): added more intuitive
+ decribtions
+
+ * app/core/core-enums.c: regenerated
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_draw_grid):
+ use gdk_draw_point() instead of gdk_draw_line() for dots-only mode
+
+ * .cvsignore: added gimptool-win32.c
+
+2003-07-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/ccanalyze.c: new plug-in, Colorcube Analysis
+ (counts colors in an image, an often requested feature)
+
+2003-07-30 Tor Lillqvist <tml@iki.fi>
+
+ * app/plug-in/plug-in.c (plug_in_close): [Win32] Plug handle leak,
+ call CloseHandle().
+
+2003-07-30 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/app.pl: fixed UTF-8 reversed check.
+
+ * libgimp/gimptexttool_pdb.c: regenerated (doc string changes, forgot
+ to commit from previous change)
+
+2003-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: tweaked some blurbs.
+
+2003-07-30 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: fixed UTF-8 check.
+
+ * app/pdb/text_tool_cmds.c: regenerated.
+
+2003-07-30 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/edge.c: Trivial clean-up.
+
+2003-07-29 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/app.pl: added a utf8 option for string input
+ parameters, and validate them.
+
+ * tools/pdbgen/pdb/text_tool.pdb: make the text parameter use it.
+ Partially addresses #79897. Also remove references to XLFD in the
+ doc text.
+
+ * app/pdb/text_tool_cmds.c: regenerated
+
+ * configure.in: Really bump the version number
+
+2003-07-29 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/edge.c: Added several new edge detection
+ algorithms. There are more complicated ways these could be
+ done (using the rotations of the kernels in the plug-in) but
+ this is a nice mix between speed and complexity. The
+ algorithms, heavily modified, come from iccii's thin_line
+ plug-in.
+
+2003-07-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_set_active_layer): moved the
+ code which manipulates gimage->layer_stack and the call to
+ gimp_layer_invalidate_boundary() inside the if(layer != active_layer)
+ branch so it is called less often. Fixes the slowness of bug #104440
+ for most cases since we don't need to recalculate the selection
+ boundary in the next step.
+
+ (gimp_image_set_active_channel): call
+ gimp_layer_invalidate_boundary() before setting the active_layer
+ to NULL. Fixes stale layer boundary when switching to a channel.
+
+ * app/display/gimpdisplay.c (gimp_display_flush_whenever): when
+ there are no updates, we still need to restart the selection.
+ Fixes missing layer boundary when switching from a channel to
+ a layer.
+
+2003-07-29 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_ants_speed_notify_handler): use the
+ gimp_display_shell_selection_control() wrapper instead of
+ calling gimp_display_shell_selection_*() functions directly.
+ Don't #include "gimpdisplayshell-selection.h".
+
+2003-07-29 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_[hv]ruler_button_press): skip double clicks by
+ checking event->type == GDK_BUTTON_PRESS. Brings press and release
+ events sent to the move tool back in sync and fixes bug #75351.
+
+2003-07-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.18.
+
+ * INSTALL: documented new option --with-gif-compression.
+
+2003-07-29 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gif.c: Trivial -- tabs-to-spaces.
+
+2003-07-29 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/gif.c: Include a patch by Cameron Gergory
+ <cameron@bloke.com> which allows a compile-time choice of the
+ comression algorithm to be used in the gif plug-in.
+
+ * configure.in: Added --with-gif-compression option to allow
+ specification of compression algorithm via configure.
+
+2003-07-28 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/Makefile.am:
+ Made the explicit target "regenerate" to regenerate the source
+ files using the Python meta-generator.
+
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-mmx.h
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse.h:
+ Now bounded by the conditional "#if __GNUC__ >= 3". This is a
+ coarse fix to enable app/composite to build on a wider variety of
+ platforms. Ideally, this will be refined to encompass different
+ versions of the compiler(s) supporting inline assembly code.
+
+2003-07-28 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/core/core-enums.h (GimpGridType): renamed
+ GIMP_GRID_TYPE_INTERSECTION to GIMP_GRID_TYPE_INTERSECTIONS, added
+ GIMP_GRID_TYPE_DOTS
+
+ * app/core/core-enums.c: regenerated
+
+ * app/gui/grid-dialog.c
+ * app/core/gimpgrid.c: changed accordingly
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_draw_grid):
+ added code to draw the dots-only grid
+
+2003-07-28 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (initial_sub_region)
+ (combine_sub_region): use g_alloca() instead of alloca().
+
+2003-07-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am (EXTRA_HEADERS): added gimpwin32-io.h.
+
+ * libgimpbase/gimpdatafiles.c: properly include the new header.
+
+2003-07-28 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: add libgimpcolor to libgimpui's LIBADD,
+ should fix bug #118475.
+
+2003-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptext-vectors.c: define FT_GLYPH_FORMAT_OUTLINE as
+ ft_glyph_format_outline if it doesn't exist so it compiles with
+ older freetype versions.
+
+2003-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): add the
+ GIMP_STOCK_GRID icon to the "Configure Grid..." menu item and set
+ it insensitive if there is no image.
+
+2003-07-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpcompat.h: removed the name from the
+ GimpOrientationType[Compat] enum. The enums in this header are
+ just anonymous mappings and not types by themselves.
+
+2003-07-27 Tor Lillqvist <tml@iki.fi>
+
+ * gimptool-win32.c.in (get_prefix): Use g_find_program_in_path().
+
+ * configure.in: Expand gimptool-win32.c.
+
+ * Makefile.am: Distribute gimptool-win32.c.in.
+
+ * plug-ins/*/Makefile.am: Use -mwindows on Win32.
+
+2003-07-27 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): moved Configure Grid
+ entry to the <Image>/Image branch
+
+ * app/gui/view-commands.[ch] (view_configure_grid_cmd_callback):
+ removed function
+
+ * app/gui/image-commands.[ch] (image_configure_grid_cmd_callback):
+ added function here
+
+ * app/gui/grid-dialog.c: removed snap and show options from the
+ dialog
+
+2003-07-27 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/base/tile-swap.c: re-added fallback definitions for
+ _O_BINARY and _O_TEMPORARY
+
+2003-07-27 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: Move gimp_{brush,font,gradient,pattern}_
+ select_{destroy,new} back to gimp.def (and actually add some of
+ the _destroy entries). The files where these are defined go in
+ libgimp, not libgimpui (see Makefile.am). Sort the .def files.
+
+ * plug-ins/common/xpm.c: Merge from stable: On Win32 (with no
+ X11), don't include <X11/Xlib.h>. (Do include <X11/xpm.h>, though,
+ as such a file is provided by the libXpm-noX package.)
+ (parse_colors): If XPM_NO_X (Win32), use GDK to parse color names.
+
+2003-07-26 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/libgck/gck/Makefile.am: Use -no-undefined on Windows.
+
+2003-07-26 Hans Breuer <hans@breuer.org>
+
+ * libgimp/gimpcompat.h : renamed GimpOrientationType
+ with Compat postfix to avoid name clashing when using
+ this header together with libgimp/gimpenums.h
+
+ * app/composite/makefile.msc : (new file)
+ **/makefile.msc : updated
+
+ * libgimp/gimp.c : use static defined _tile<widht|height>
+ in this file instead of function call
+
+ * libgimp/gimp.def libgimp/libgimpui.def : moved from former
+ to latter : gimp_<brush|font|gradient|pattern>_select_<new|destroy>
+ added to former gimp_<brushes|gradients|patterns>_popup
+
+ * app/paint/gimppaintcore.h : removed double semicolon
+ which gave msvc error C2059: syntax error : ';'
+
+ * libgimpbase/gimpwin32-io.h : (new file) compatibilty defines
+ which were spread over multiple files to make up mostly for
+ missing unistd.h
+
+ * app/base/tile-swap.c app/core/gimpimagefile.c
+ libgimpbase/gimpdatafiles.c
+ plug-ins/FractalExplorer/FractalExplorer.c : use new header
+
+ * plug-ins/gflare/gflare.c
+ plug-ins/flame/flame.c
+ plug-ins/FractalExplorer/Dialogs.c :
+ removed #ifdef G_OS_WIN32 special casing, not needed anymore
+ due to g_file_test() usage
+
+ * app/text/*.* : changes required for build with PangoWin32,
+ but not commited ...
+
+2003-07-26 Adam D. Moss <adam@gimp.org>
+
+ * LICENSE: (new file) Explain the mix of licenses within
+ the GIMP distribution, and make an explicit statement clarifying
+ our position on invoking methods in GPL-implemented code from
+ non-GPL plugins/extentions via libgimp and/or the pdb (ie. that
+ this does not automatically GPL-infect the program doing the
+ invoking, which is otherwise an ambiguity in the GPL).
+
+2003-07-25 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: slight fix for arg handling, shouldn't
+ have any functional difference. This code should be redone at some
+ point.
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp.h
+ * plug-ins/pygimp/pygimp-pdb.c: constify
+
+ * plug-ins/pygimp/plug-ins/sphere.py: use new blend pdb interface
+
+2003-07-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (gimp_image_remove_layer)
+ * app/core/gimpimage.c (undo_pop_layer)
+ * app/text/gimptextlayer.c (gimp_text_layer_render):
+ gimp_layer_invalidate_boundary() must be called whenever a layer
+ gets translated, resized or removed. Fixes stale layer outlines in
+ the canvas padding area.
+
+2003-07-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.c (gimp_color_notebook_class_init):
+ added blurbs for the style properties. These show up as descriptions
+ in the generated documentation.
+
+2003-07-25 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.17 release.
+
+2003-07-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: fixed the --without-aa option I added lately.
+
+2003-07-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/gimpmiscui.c (gimp_fixme_preview_do_row): minor optimisations
+
+ * plug-ins/common/polar.c: undeprecated gtk stuff + minor clean-up
+
+ * plug-ins/imagemap/imap_menu.c (make_help_menu): no more right
+ alignment for Help menu (fixes #118081).
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_internal): added a static
+ boolean "busy" variable to make sure we handle only one help
+ request at a time. Together with the now synchronous
+ GIMP_EXTENSION starting this keeps us from showing multiple help
+ browsers.
+
+ Pass the help_locale around instead of hardcoding it to "C" at the
+ bottom (now it's hardcoded a few functions above ;)
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c: removed some old #if 0'ed
+ code.
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c: renamed "Edit/Stroke" to "Edit/Stroke
+ Selection" and added "Edit/Stroke Active Path". Added some missing
+ mnemonics to the "Edit" menu.
+
+2003-07-24 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_create_vectors): set
+ the vectors offset from the text layer's offset.
+
+ * app/text/gimptext-vectors.c: removed debugging output.
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.[ch]: removed the brush outline members
+ since we have no chance to really cache them without duplicating
+ GimpPaintCore's brush change notification code.
+
+ * app/paint/gimppaintcore.[ch]: added the outline here and really
+ cache it this time. The paint_core doesn't create or use the
+ outline but frees and NULLifies it whenever the brush changes.
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.c
+ (gimp_paint_core_stroke_vectors): honor the destination drawable's
+ offsets and stroke multi-stroke vectors correctly.
+
+2003-07-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-error.[ch]: moved code from gimpconfig.[ch]
+ to these new files.
+
+ * app/config/gimpconfig-utils.[ch]: moved gimp_config_string_indent()
+ here from gimpconfig.[ch].
+
+ * app/config/gimpconfig.[ch]
+ * app/config/gimpconfigwriter.c
+ * app/config/gimprc.c
+ * app/config/gimpscanner.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/widgets/gimpdevices.c: changed accordingly.
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptext-vectors.c: added control points.
+ Looks correct now.
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: added image, layer,
+ channel and drawable menus for testing.
+
+2003-07-24 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-vectors.c: more work on glyph decomposition.
+
+ * app/tools/gimptextoptions.c
+ * app/tools/gimptexttool.c: added button to create a path from text.
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpmenu.c: removed the GWeakNotify stuff again and free
+ the ID arrays after creating the menu. Pass the ID as user_data to
+ the "activate" callback using GINT_TO_POINTER(). Added previews
+ to gimp_image_menu_new(). More cleanup.
+
+2003-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptooloptions.c (gimp_tool_options_serialize):
+ add the name of the tool to the header and footer strings.
+
+2003-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_selection.c (selection_update): moved
+ variable declarations inside the #ifdef branch where they are used.
+
+ * plug-ins/gimpressionist/sizemap.c: commented out unused function
+ update_sizemap_dialog().
+
+2003-07-24 Sven Neumann <sven@gimp.org>
+
+ * app/composite/Makefile.am: fixed build rules. There must not be
+ a dependency that causes gimp-composite-dispatch.[ch] to be
+ regenerated since we don't want to depend on Python for our build.
+
+ * app/core/gimpdrawable-blend.c (gradient_fill_region)
+ (gradient_put_pixel): fixed a problem with the new gradient
+ dithering on grayscale drawables (bug #118141).
+
+2003-07-24 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-dispatch.[ch]: regenerated new code
+ taking advantage of simplified function prototypes.
+
+ * app/composite/gimp-composite-test.c: New regression testing
+ driver. This file is automatically generated, but it's included
+ in the cvs tree for expediency.
+
+ * app/composite/ns.py: hopeful checks for which OS is currently
+ running as a hint to what nm(1) is available.
+
+ * app/composite/gimp-composite-mmx.[ch]
+ * app/composite/gimp-composite-sse.[ch]
+ * app/composite/gimp-composite-generic.[ch]: function prototype
+ cleanup.
+
+2003-07-23 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/make-gimp-composite-dispatch.py: generates code to
+ test compositing functions.
+
+ * app/composite/gimp-composite-regression.[ch]: support for
+ automatically testing compositing functions.
+
+2003-07-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpmenu.h: changed the return value of
+ GimpConstraintFunc from gint to gboolean.
+
+ * libgimp/gimpmenu.c: fixed bug introduced by my latest cleanup:
+ Don't free the drawable arrays after creating the menus since they
+ are used in the callbacks. Instead, free them using a GWeakNotify
+ on the menu. Factored menu and item creation out to utility
+ functions to reduce code duplication. Cleanup.
+
+2003-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-bitmap.c
+ * app/text/gimptextlayout-render.c: define FT_LOAD_TARGET_MONO to
+ FT_LOAD_MONOCHROME if it is undefined. This avoids a dependency on
+ recent versions of Freetype (bug #118066).
+
+2003-07-22 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpgradient.[ch]: added "gboolean reverse" to
+ gimp_gradient_get_color_at() so all gradients can be used
+ reversed.
+
+ * app/core/gimpdrawable-blend.[ch] (gimp_drawable_blend)
+ * app/core/gimppalette-import.[ch] (gimp_palette_import_from_gradient):
+ added "gboolean reverse".
+
+ * app/paint/paint-enums.[ch]: removed enum GimpGradientPaintMode
+ since it is identical to GimpRepeatMode, except for the now
+ obsolete ONCE_BACKWARD value.
+
+ * app/paint/gimppaintcore.[ch]: removed
+ gimp_paint_core_get_color_from_gradient()...
+
+ * app/paint/gimppaintoptions.[ch]: ...and added
+ gimp_paint_options_get_gradient_color(), which is much more
+ general. Added a "reverse" property to GimpGradientOptions and
+ changed the type of the "repeat" property to GimpRepeatMode.
+
+ * app/paint/gimppaintbrush.c: use
+ gimp_paint_options_get_gradient_color().
+
+ * app/tools/gimpblendoptions.[ch]: removed the "repeat" property
+ since it is in the parent class now.
+
+ * app/gui/gradient-select.c
+ * app/gui/palette-import-dialog.c
+ * app/widgets/gimpgradienteditor.c
+ * app/tools/gimpblendtool.c
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/misc_tools.pdb: changed accordingly.
+
+ * app/tools/gimppaintoptions-gui.c: added a "Reverse" toggle right
+ of the gradient preview.
+
+ * app/widgets/gimppreviewrenderergradient.[ch]: added "gboolean
+ reverse" member and gimp_preview_renderer_gradient_set_reverse()
+ API.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: fixed the paintbrush invoker
+ to set GimpPaintOption's "use-fade" and "use-gradient" properties
+ correctly.
+
+ * app/pdb/gradients_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * libgimp/gimpenums.h
+ * libgimp/gimpmisctools_pdb.[ch]
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimp/gimpcompat.h
+ * plug-ins/script-fu/siod-wrapper.c: removed GimpGradientPaintMode
+ here too since it was only exported accidentially (it's not used
+ by any external API).
+
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ * plug-ins/script-fu/scripts/alien-glow-arrow.scm
+ * plug-ins/script-fu/scripts/alien-glow-bar.scm
+ * plug-ins/script-fu/scripts/alien-glow-bullet.scm
+ * plug-ins/script-fu/scripts/alien-glow-button.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/beveled-button.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/gradient-example.scm
+ * plug-ins/script-fu/scripts/pupi-button.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/sphere.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ * plug-ins/script-fu/scripts/title-header.scm
+ * plug-ins/script-fu/scripts/weave.scm: pass "reverse" to
+ gimp_blend(). Pass FALSE in most cases and added script
+ parameters were it makes sense.
+
+2003-07-22 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp_splash.png: special Gimpcon splash
+
+2003-07-22 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for freetype-config and set FREETYPE_LIBS.
+
+ * app/Makefile.am: link explicitely against freetype.
+
+2003-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.[ch]: gimp_composite_dispatch()
+ doesn't have a return value, made it a void function.
+
+2003-07-21 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/make-gimp-composite-dispatch.py: big code cleanup.
+
+ * app/composite/Makefile.am: removed references to $(builddir)
+
+ * app/composite/test-composite.c: cleanup, preparation for
+ transition to automatically generated regression testing code.
+
+ * app/composite/gimp-composite.c: Clean up of typedef usage
+
+ * app/composite/gimp-composite-regression.[ch]: added foundation
+ for regression testing.
+
+2003-07-21 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp_splash.png: use a simpler URL for the camp.
+
+2003-07-21 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: fix for Solaris /bin/sh (bug #118002).
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.[ch]: the Forte compiler doesn't
+ like the use of global variables in inline functions. Applied a
+ patch from Damien Carbery that fixes this (bug #118002).
+
+2003-07-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.[ch]
+ * app/tools/gimpblendoptions.[ch]
+ * app/tools/gimpblendtool.c
+ * tools/pdbgen/pdb/misc_tools.pdb
+ * plug-ins/script-fu/scripts/: applied a slightly modified patch
+ from Alastair M. Robinson that adds dithering to the blend tool
+ (bug #97777).
+
+ * app/pdb/misc_tools_cmds.c
+ * libgimp/gimpmisctools_pdb.[ch]: regenerated.
+
+2003-07-21 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am (gimpconfig_libs): added libgimpmath.
+
+ * app/composite/Makefile.am (libappcomposite_a_sources)
+ * libgimp/Makefile.am (libgimp_1_3_la_SOURCES): fixed typos.
+
+ * app/widgets/gimpdevicestatus.c: removed an unused function.
+
+2003-07-20 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def
+ * libgimpcolor/gimpcolor.def
+ * libgimpmath/gimpmath.def: Updates.
+
+ * libgimp/gimp.c (gimp_config): [Win32] Use gimp_tile_width() and
+ _height() instead of now nonexistent _gimp_tile_width and _height
+ variables.
+
+2003-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-vectors.c: more work on the framework.
+
+2003-07-20 Tor Lillqvist <tml@iki.fi>
+
+ * gimptool-win32.c.in: New file, from stable branch. (Haven't
+ checked yet what changes might be needed to it here in HEAD.)
+
+2003-07-20 Sven Neumann <sven@gimp.org>
+
+ Generalized text rendering and added a framework for creating
+ GimpVectors objects with text outlines.
+
+ * app/text/Makefile.am
+ * app/text/gimptext-bitmap.[ch]: new files with bitmap render
+ function.
+
+ * app/text/gimptext-vectors.[ch]: new files for rendering to
+ vectors.
+
+ * app/text/gimptextlayout-private.h: removed ...
+ * app/text/gimptext-private.h: ... and readded with this name.
+
+ * app/text/gimptextlayout-render.[ch]: reduced to the generic parts
+ of text rendering.
+
+ * app/text/gimptextlayer.c
+ * app/text/gimptextlayout.c: changed accordingly.
+
+2003-07-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd_save.c: fixed confusion of GimpImageType and
+ GimpImageBaseType enums that broke the plug-in for non-RGB images.
+
+2003-07-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in: changed the gettext domain prefix to gimp20.
+
+ * m4macros/Makefile.am
+ * m4macros/gimp-1.4.m4: removed this file ...
+ * m4macros/gimp-2.0.m4: ... and readded it with a new name.
+ Changed the macro to AM_PATH_GIMP_2_0().
+
+ * configure.in: added --without-aa option as a way to work around
+ broken aalib installations.
+
+ * INSTALL: document --without-aa and --without-mng.
+
+2003-07-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/rendermap.scm: applied a patch from
+ Alastair M. Robinson that fixes the name of the default gradient
+ (bug #117851).
+
+2003-07-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.c: added style properties
+ "tab_border" and "tab_icon_size" just as they exist for
+ GimpDockbook. Factored page creation out to the new
+ gimp_color_notebook_add_page() utility function. Added fancy menu
+ items for the popup menu and translate them.
+
+ * etc/gtkrc_user
+ * themes/Default/gtkrc: use the same tab style for GimpDockbooks
+ and GimpColorNotebooks.
+
+2003-07-19 Dave Neary <bolsh@gimp.org>
+
+ * app/paint/gimpclone.c: Fixed a mistake in the code which does
+ a pattern clone. Closes bug #117433.
+
+ * app/widgets/gimpbrushfactoryview.c: Added a tooltip for the
+ Spacing slider.
+
+2003-07-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.c: save some space by showing
+ the stock_id instead of the colorselector's name.
+
+ * libgimpwidgets/gimpcolorselect.c
+ * modules/colorsel_cmyk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: removed now unused mnemonics.
+
+ * app/widgets/gimpcoloreditor.c: no need to strip mnemonics from
+ the name here any longer.
+
+2003-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-window.c: show CMYK color values.
+
+ * app/tools/gimpcolorpickertool.c: reduced code duplication.
+
+2003-07-18 Michael Natterer <mitch@gimp.org>
+
+ * app/composite/make-gimp-composite-dispatch.py: made generated
+ output compile again and cleaned it up a bit.
+
+ * app/composite/gimp-composite-dispatch.c: regenerated.
+
+ * app/paint-funcs/paint-funcs.c (combine_sub_region): don't use
+ tabs please.
+
+2003-07-18 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite.[ch],
+ * app/composite/make-gimp-composite-dispatch.py
+ stubbed out the 32bit-per-channel pixel formats.
+
+ * app/composite/gimp-composite-sse.[ch],
+ * app/composite/Makefile.am
+ Broke-out and added the SSE versions of the MMX code.
+
+ * app/composite/gimp-composite.[ch],
+ * app/paint-funcs/paint-funcs.c,
+ * app/composite/make-gimp-composite-dispatch.py
+ Use of the new gimp_composite code is now turned on via the
+ environment variable GIMP_COMPOSITE with a non-zero value. For
+ example:
+ % GIMP_COMPOSITE=1 gimp-1.3
+
+2003-07-18 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpdisplayconfig.[ch]: added separate properties for
+ the fullscreen appearance of the display (menubar, rulers,
+ scrollbars, statusbar and padding). Default to everything
+ invisible and black padding.
+
+ * app/display/gimpdisplayshell.[ch]: renamed struct
+ GimpDisplayShellVisibility to GimpDisplayShellAppearance and added
+ the canvas padding stuff.
+
+ * app/display/gimpdisplayshell-appearance.[ch]: made
+ gimp_display_shell_set_padding() fullscreen-aware. Added
+ gimp_display_shell_get_padding().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/gui/image-menu.c: changed addordingly.
+
+ * app/gui/preferences-dialog.c: added the new options and moved
+ the display appearance stuff to its own page. Minor cleanups.
+
+2003-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/gimpanchor.[ch]: added a simple GimpAnchor API.
+
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c: use the new functions.
+
+2003-07-17 Jakub Steiner <jimmac@ximian.com>
+
+ * plug-ins/common/*.c: added mnemonics for plugins
+
+2003-07-17 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-params.[ch]: added "gboolean allow_percent"
+ to gimp_param_spec_unit() and to the GIMP_CONFIG_INSTALL_PROP_UNIT()
+ macro. Changed value validation accordingly.
+
+ * app/config/gimpconfig-types.c (string_to_unit): parse "percent"
+ correctly.
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_unit_menu_new): show
+ the "Percent" menu entry if the param_spec allows percent.
+
+ * app/config/gimpcoreconfig.c
+ * app/core/gimpgrid.c
+ * app/core/gimptemplate.c
+ * app/text/gimptext.c: pass FALSE to disallow percent.
+
+ * app/paint/gimppaintoptions.c
+ * app/tools/gimpselectionoptions.c: pass TRUE. Brings back the
+ percent feature for fade_length, gradient_length and fixed_size
+ rect/ellipse select.
+
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptransformoptions.c: don't call the the reset()
+ functions from the GUI constructors (and reset the options just
+ deserialized from disk). Instead, added set_defaults() functions
+ which do everything the old reset() functions did (except
+ upchaining) and call set_defaults() from reset() and from the GUI
+ constructors.
+
+2003-07-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdevicestatus.c (gimp_device_status_init):
+ disconnect the GimpDeviceInfo::changed() signal handlers when
+ the dialog goes away. Fixes bug #117609.
+
+2003-07-16 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpvectors.c (gimp_vectors_transform): invert the
+ matrix for direction == GIMP_TRANSFORM_BACKWARD. Fixes corrective
+ transformation of paths.
+
+2003-07-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_draw): add a small
+ EPSILON to the brush coordinates before rounding them (fixes
+ off-by-one floating point rounding fnord for "hard edge" painting
+ where e.g. (5.0 - (3.0 / 2.0)) was rounded to 3.0 instead of 4.0).
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary): use
+ RINT() instead of floor() to round the transformed boundary to
+ GdkSegments.
+
+2003-07-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.[ch]: implemented transforming of
+ paths. Cleaned up initialize() and button_press() to activate the
+ tool correctly. Use the transform tool's CREATING state *only*
+ before the first mouse click (when there is no grid displayed).
+ Preview the active path while transforming. Cache the transform
+ direction in the GimpTransformTool struct so we can switch it
+ while previewing the path. Lots of path transform related changes
+ and cleanup.
+
+2003-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_draw): don't
+ draw the grid when the bounding box becomes concave.
+
+2003-07-15 Jakub Steiner <jimmac@ximian.com>
+
+ * etc/templaterc: add PAL and NTSC templates
+
+2003-07-16 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: added utility function
+ gimp_paint_options_get_fade() which calculates an opacity
+ value from paint_core->pixel_dist.
+
+ * app/paint/gimppaintbrush.c: removed the same code here and use
+ gimp_paint_options_get_fade().
+
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimpsmudge.c: enabled fade for all paint tools, along
+ with a general opacity cleanup:
+
+ Use the opacity from gimp_context_get_opacity() *only* for the
+ image_opacity. In particular, *never* use it as initial value for
+ calculating the brush_opacity. Instead, start calculating the
+ brush_opacity from gimp_paint_options_get_fade() and return early
+ if it returns 0.0, if not, multiply tool specific opacity sources
+ like the current pressure.
+
+ (This changes the effect of the paint tools for particular opacity
+ values, but makes the impact of opacity on the final rendering
+ linear and more intuitive)
+
+ * app/tools/gimppaintoptions-gui.c: enabled the "Fade" frame for
+ the tools above.
+
+ * app/paint/gimppaintcore.c: purely cosmetic cleanup.
+
+2003-07-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new)
+ * app/widgets/gimpviewabledialog.c (gimp_viewable_dialog_new):
+ use a large font instead of extra-large.
+
+2003-07-15 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-dispatch.c: added to cvs AGAIN.
+
+ * app/composite/test-composite.c: by default check each
+ compositing function 1 time, with a 500001 pixel array.
+
+ * app/composite/gimp-composite-generic.h: Use
+ GimpCompositeFunction as the type for all compositing functions.
+
+ * app/composite/Makefile.am: gimp-composite.c is no longer
+ dependant upon gimp-composite-dispatch.c
+
+ * app/composite/gimp-composite-dispatch.[ch]
+ app/composite/make-gimp-composite-dispatch.py: Fixed type
+ mismatches.
+
+ * app/composite/test-composite.c: Fixed bit-rot in not keeping up
+ with the changes in the surrounding .h files.
+
+ * app/composite/gimp-composite-mmx.c: Incipient cleanup in marking
+ some asm constructs as volatile.
+
+2003-07-15 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: took the fade options out of
+ GimpGradientOptions and added them to the new GimpFadeOptions
+ struct. Added a GObject::finalize() implementation.
+
+ * app/paint/gimppaintbrush.[ch]: changed accordingly. Made
+ gimp_paintbrush_motion() a protected function and renamed it to
+ _gimp_paintbrush_motion() added a "gdouble opacity" parameter so
+ an initial brush opacity can be passed in by subclasses.
+
+ * app/paint/gimpairbrush.[ch]: derive it from GimpPaintbrush so it
+ gets all its rendering features. Removed own rendering code and
+ use _gimp_paintbrush_motion(), passing airbrush_options->pressure
+ as initial opacity. Removed all static variables.
+
+ * app/tools/gimpairbrushtool.[ch]
+ * app/tools/gimppenciltool.[ch]: derive them from GimpPaintbrushTool.
+
+ * app/tools/gimppaintoptions-gui.c: changed accordingly. Added the
+ full paintbrush options overkill to the airbrush GUI. Cleanup.
+
+ * app/tools/gimperasertool.c: forgot to remove the "Hard Edge"
+ toggle here.
+
+2003-07-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd.c: use the new CMYK->RGB conversion routine to
+ handle CMYK in PSD files.
+
+2003-07-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: applied GIMP coding style. UTF8-validate
+ the image description before accepting it as a comment. Check for
+ ASCII-only comment before saving it as an image description.
+
+2003-07-15 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_cmyk.c: use a range from 0 to 100 for CMYK values.
+
+2003-07-15 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolor.h: include <libgimpcolor/gimpcmyk.h>.
+
+ * modules/Makefile.am
+ * modules/colorsel_cmyk.c: added a simple CMYK color selector.
+
+2003-07-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppattern.c (gimp_pattern_load): fixed pattern depth
+ check to allow RGBA patterns again. Removed trailing whitespace.
+
+2003-07-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/Makefile.am
+ * libgimpcolor/makefile.msc
+ * libgimpcolor/gimpcmyk.[ch]: new files that define a GimpCMYK
+ structure similar to GimpRGB.
+
+ * libgimpcolor/gimpcolortypes.h: added the GimpCMYK typedef.
+
+ * libgimpcolor/gimpcolorspace.[ch]: added conversions between RGB
+ and CMYK. This implementation is the naive approach without any
+ color calibration whatsoever.
+
+ * libgimpcolor/gimphsv.[ch]
+ * libgimpcolor/gimprgb.[ch]: purely cosmetic changes.
+
+2003-07-14 Michael Natterer <mitch@gimp.org>
+
+ Argh...
+
+ * app/paint/Makefile.am
+ * app/paint/gimppencil.[ch]: added it again as GimpPaintbrush
+ subclass and override nothing but the user visible undo name and
+ the paint_options type.
+
+ * app/paint/paint.c
+ * app/tools/tool_manager.c
+ * app/tools/gimppenciltool.c
+ * tools/pdbgen/pdb/paint_tools.pdb: reverted my last changes.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2003-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/Makefile.am
+ * app/paint/gimppencil.[ch]: removed.
+
+ * app/paint/gimppenciloptions.[ch]: new files. Does nothing except
+ setting the default value of "hard" to TRUE.
+
+ * app/paint/paint.c
+ * app/tools/tool_manager.c: changed accordingly.
+
+ * app/tools/gimppenciltool.c
+ * tools/pdbgen/pdb/paint_tools.pdb: use the paintbrush core for
+ pencil drawing.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+ * app/tools/gimppaintoptions-gui.c: show all paintbrush options
+ except "Hardness" for the pencil tool.
+
+2003-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimperaseroptions.[ch]: removed "gboolean hard"
+ member/property...
+
+ * app/paint/gimppaintoptions.[ch]: ...and added it here. Added
+ gimp_paint_options_get_brush_mode() utility function.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore.h
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c: use the new utility funtion where
+ appropriate. Removed trailing whitespace.
+
+ * app/tools/gimpdrawtool.[ch] (gimp_paint_tool_draw_boundary):
+ changed offset parameters from gint to gdouble so we can show the
+ brush preview at sub-pixel positions.
+
+ * app/tools/gimppainttool.c: use sub-pixel coordinates for the
+ brush preview if paint_options->hard is FALSE (doesn't work for
+ the pencil yet).
+
+ The new brush preview unveiled that the positioning of even-sized
+ brushes if off by 0.5 for soft brush application mode and off by
+ 1.0 for hard application mode:
+
+ * app/paint/gimppaintcore.[ch] (gimp_paint_core_subsample_mask):
+ offset painting by 0.5 pixels on the brushes' even sized axes by
+ shuffling the subsample matrices around.
+
+ Added "subsampling" for HARD brush application mode since a pixel
+ of an even sized brush can snap to up to four different image
+ pixels depending on the sub-pixel coordinates of the stroke.
+
+2003-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: removed double semicolons.
+
+2003-07-14 Michael Natterer <mitch@gimp.org>
+
+ * tools/kernelgen.c: cleanup. Removed trailing whitespace in
+ generated output.
+
+ * app/paint/gimppaintcore-kernels.h: regenerated.
+
+2003-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c: check if the active_tool is a
+ GimpDrawTool before casting & accessing its members.
+
+2003-07-14 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use AM_PROG_AS instead of defining CCAS and
+ CCASFLAGS manually. Changed the assembler checks to use inline
+ assembly as we do in app/composite/gimp-composite-mmx.c.
+
+ * app/composite/Makefile.am: build the MMX code again; we need it
+ to be tested. If you have any problems, please report them. You can
+ quick-fix your build using the --disable-mmx configure option.
+
+ * app/paint-funcs/Makefile.am: reverted Helvetix' change ...
+ * app/paint-funcs/paint-funcs.c: ... and include
+ "composite/gimp-composite.h" instead of "gimp-composite.h".
+
+2003-07-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c (base_init): include composite/gimp-composite.h.
+
+ * app/paint-funcs/paint-funcs.c: enforce GIMP coding style on the
+ code that Helvetix added.
+
+2003-07-13 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-dispatch.[ch]: are in CVS although
+ they are generated files. This is preparation for building the
+ table at run-time, instead of compile time.
+
+2003-07-13 Manish Singh <yosh@gimp.org>
+
+ * app/composite/Makefile.am: remove bogus trailing slash
+
+ * libgimp/gimp.c: use raise() instead of kill() with getpid()
+
+2003-07-13 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/Makefile.am: fixed typo with trailing backslash.
+
+ * app/paint-funcs/Makefile.am: include files from app/composite/
+
+ * app/paint-funcs/paint-funcs.c: stubbed out code for using
+ gimp_composite. To enable the use of gimp_composite, set the
+ value of gimp_composite_use_old to 0 (zero).
+
+ * app/base/base.c: calls gimp_composite_init() hook to initialse
+ all the gimp_composite "stuff."
+
+ * app/composite/make-gimp-composite-dispatch.py: now generates
+ gimp-composite-dispatch.h
+
+ * app/composite/gimp-composite-dispatch.[ch]: are in CVS although
+ they are generated files. This is preparation for building the
+ table at run-time, instead of compile time.
+
+ * app/composite/gimp-composite.c: doesn't #include the main
+ dispatch table. This is preparation for building the table at
+ run-time, instead of compile time.
+
+ * app/composite/Makefile.am: doesn't compile gimp-composite-mmx.c
+ (until the various remaining gcc problems and configuration issues
+ are worked out).
+
+
+2003-07-11 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig.c (gimp_config_reset): don't return stuff
+ from a void function (spotted by Jimmer on #gimp). Removed
+ trailing whitespace.
+
+2003-07-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/user-install-dialog.c: lots of purely cosmetic stuff
+ (spacing, separator removal, bold labels, icons in the
+ installation log, ...).
+
+2003-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/boundary.c (find_empty_segs): silence the compiler.
+
+2003-07-11 Dave Neary <bolsh@gimp.org>
+
+ * devel-docs/parasites.txt: Document jpeg-exif-data
+ parasite.
+
+2003-07-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.[ch]: removed
+ gimp_display_shell_transform_boundary() again...
+
+ * app/tools/gimpdrawtool.[ch]: ...and added as
+ gimp_draw_tool_draw_boundary(). Removed the GimpDrawToolState enum
+ and the "draw_state" member since they were redundant. Cleanup.
+
+ * app/tools/gimpeditselectiontool.c: changed accordingly.
+
+ * app/tools/gimppainttool.[ch]: added a brush preview so we
+ finally see where we will paint. Fixes bug #32498. Cleanup.
+
+ * app/tools/tool_manager.c: also look at draw_tool->gdisp, not
+ only at tool->gdisp when deciding whether the active tool has to
+ be suspended/resumed/halted. Fixes a couple of fnords with the
+ line preview and the new brush preview.
+
+ * app/tools/gimpcolortool.c: minor cleanup.
+
+2003-07-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimptool.c
+ * app/tools/tool_manager.c: removed trailing whitespace.
+
+2003-07-10 Michael Natterer <mitch@gimp.org>
+
+ * app/base/boundary.[ch]: added "guchar threshold" parameters all
+ over the place instead of always using 127. Made the HALF_WAY
+ #define public.
+ (find_empty_segs): don't crash if PR->tiles is NULL but treat
+ PR->data as the entire buffer so the function can be used on
+ PixelRegions of TempBufs.
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer-floating-sel.c
+ * app/tools/gimpfuzzyselecttool.c: pass HALF_WAY to
+ find_mask_boundary().
+
+2003-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c: only compile this code if
+ USE_MMX is defined.
+
+2003-07-10 Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimpbrush-header.h
+ * app/core/gimppattern-header.h: Replace guint by guint32
+ just in case we're on a platform with 16 bit ints.
+
+ * app/core/gimppattern.c: Uncomment a check for
+ colourdepth of the pattern. There are no other values
+ possible outside the range 1-4, but it serves as a
+ sanity check in case people do odd things.
+
+ * configure.in: Add a --enable-profile configure flag to
+ allow profiling support. Adds -pg to the CFLAGS.
+
+2003-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.[ch]: added new function
+ gimp_display_shell_transform_boundary() which takes an array of
+ BoundSegs and returns an array of GdkSegments.
+
+ * app/tools/gimpeditselectiontool.c: use it.
+
+2003-07-09 Manish Singh <yosh@gimp.org>
+
+ * devel-docs/Makefile.am: add gbr.txt and pat.txt
+
+2003-07-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py: don't do anything if run
+ standalone and given a -gimp command line option. (Sanity against
+ #117074)
+
+2003-07-09 Dave Neary <bolsh@gimp.org>
+
+ * devel-docs/pat.txt: Documented the pat version 1 file
+ format while I was at it.
+
+2003-07-09 Dave Neary <bolsh@gimp.org>
+
+ * devel-docs/gbr.txt: Documented the gbr version 2 file
+ format, after some confusion with Cinepaint's version.
+
+2003-07-09 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: applied a modified patch from Joao
+ S. O. Bueno <gwidion@mpc.com.br> that adds the new PDB function
+ gimp_path_to_selection().
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+2003-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/composite/tester.c: removed ...
+ * app/composite/test-composite.c: ... and readded under a new name.
+
+ * app/composite/Makefile.am: added a check target that builds and
+ runs the test program.
+
+ * app/composite/gimp-composite-generic.c
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-util.h
+ * app/composite/gimp-composite.[ch]
+ * app/composite/make-gimp-composite-dispatch.py: made it fit
+ better into the GIMP source tree:
+ - do not include any files from headers
+ - don't use types from <sys/types.h> but use what glib provides
+ - coding style ...
+
+2003-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/composite/Makefile.am: some Makefile fixes, more to come.
+
+2003-07-08 Helvetix Victorinox <helvetix@gimp.org>
+
+ * Added app/composite for the new compositing mechanism.
+
+ * Modified configure.in to build app/composite/Makefile
+
+ * Added app/composite to app/Makefile.am
+
+2003-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c: added a hack that ensures that
+ the toolbox is always first in all dialog_factories_foreach calls.
+ This way the toolbox appears first in sessionrc and first on screen.
+
+ * etc/sessionrc: updated the sample sessionrc, tweaked it a little.
+
+2003-07-08 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/folders-scripts.png: new icon
+ (just a copy of folders.png for now).
+
+ * app/gui/preferences-dialog.c: added a GUI for the Script-Fu
+ path. Fixes bug #96282.
+
+2003-07-08 Michael Natterer <mitch@gimp.org>
+
+ Added configurable styles for dockable tabs (fixes bug #87376):
+
+ * app/widgets/widgets-enums.[ch]: added new enum GimpTabStyle
+ which can be one on { ICON, NAME, ICON_NAME, ICON_BLURB }.
+
+ * app/widgets/gimpdockable.[ch]: added a GimpTabStyle member to
+ the GimpDockable struct which defaults to GIMP_TAB_STYLE_ICON.
+ Renamed "short_name" to "name" and "name" to "blurb". Renamed
+ GimpDockableGetTabFunc to GimpDockableGetIconFunc. Implemented all
+ tab styles in gimp_dockable_real_get_tab_widget() and use the
+ "get_icon_func" only for creating the tab's icon, not the entire
+ tab widget.
+
+ * app/widgets/gimpdockbook.[ch]: changed accordingly. Create the
+ menu widgets and the DND icon using gimp_dockable_get_tab_widget()
+ with tab_style == GIMP_TAB_STYLE_ICON_BLURB instead of duplicating
+ tons of code. Made gimp_dockbook_get_tab_widget() public because
+ it's needed for exchanging tabs on-the-fly.
+
+ * app/widgets/gimpimagedock.c: changed accordingly.
+
+ * app/widgets/gimpdialogfactory.c: remember the dockables' tab
+ style in sessionrc.
+
+ * app/gui/dialogs-menu.c: added a submenu to select the tab style
+ for each dockable.
+
+ * app/gui/dialogs-commands.[ch]: new callback
+ dialogs_tab_style_cmd_callback().
+
+ * app/gui/dialogs-constructors.[ch]: added stock_ids to all
+ dockables, swapped the "name" and "blurb" parameters, reordered
+ functions, cleanup.
+
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: use GIMP_STOCK_DEFAULT_COLORS for the
+ color editor dockable and renamed it to "FG/BG Color".
+
+2003-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: added GimpGradientSegment typedef.
+
+ * app/core/gimpgradient.h: removed it here.
+
+ * app/core/gimpgradient.c: no need to cast the return value
+ of g_object_new().
+
+2003-07-08 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-wilber-32.png
+ * themes/Default/images/stock-wilber-48.png
+ * themes/Default/images/stock-wilber-64.png: a nicer Wilber with
+ a brush and drop shadow.
+
+2003-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_from_layer): replace
+ the layer in the global item hash table, fixes bug #116936.
+
+ * libgimp/gimpexport.c (gimp_export_image): added a warning that
+ would have helped to resolve above bug.
+
+2003-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c (splash_create): don't ignore the delete event
+ on the splash screen, but quit gimp immidiately by calling exit().
+
+ * app/xcf/xcf-load.c (xcf_load_layer): reduced code duplication.
+
+2003-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-commands.c (file_save_cmd_callback): warn if the
+ image has no active drawable instead of silently returning. Not
+ sure if this is correct, but it could help to resolve #116936.
+
+2003-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcolorpickertool.c: show the alpha value in percent
+ as well (as suggested in bug #116384).
+
+2003-07-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmatrix.[ch]: added gimp_matrix2_mult().
+
+2003-07-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbasetypes.h: include <libgimpmath/gimpmathtypes.h>.
+
+ * libgimpmath/gimpmathtypes.h
+ * libgimpmath/gimpmatrix.[ch]: added GimpMatrix2 struct definition
+ and new function gimp_matrix2_identity().
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-params.[ch]
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig-types.[ch]
+ * app/config/gimpconfig.c
+ * app/config/gimpscanner.[ch]: added a boxed type around GimpMatrix2.
+
+ * app/text/gimptext.[ch]: added new property "transformation".
+
+2003-07-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpvector.[ch]: added const qualifiers.
+
+2003-07-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmathtypes.h
+ * libgimpmath/gimpvector.h: moved struct declarations.
+
+ * libgimpmath/gimpmatrix.[ch]: made GimpMatrix3 and GimpMatrix4
+ structs instead of typedefs for arrays. Pass them by reference,
+ not by value. Added lots of const qualifiers.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-transform-utils.[ch]
+ * app/core/gimpdrawable-transform.[ch]
+ * app/core/gimpdrawable.c
+ * app/core/gimpitem-linked.[ch]
+ * app/core/gimpitem.[ch]
+ * app/core/gimplayer.c
+ * app/pdb/transform_tools_cmds.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptransformtool.c
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
+
+2003-07-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c: applied a patch from S. Mukund that fixes
+ a problem with newer versions of libmng (bug #115544).
+
+2003-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/device-status-dialog.[ch]: removed...
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpdevicestatus.[ch]: ...added here as widget. The
+ thing is narrower now but not nicer and needs some polishing.
+
+ * app/widgets/gimppropwidgets.[ch]: added gimp_prop_color_area_new()
+ and gimp_prop_stock_image_new() (the latter is still unused).
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: made the device status a dockable.
+
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: changed accordingly.
+
+ * app/gui/gui.c: update the device status dialog indirectly now
+ using the new gui_device_change_notify() callback.
+
+2003-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am
+ * app/text/gimptextlayout-private.h
+ * app/text/gimptextlayout-render.[ch]: new files that implement
+ text rendering. Right now it's basically code copied from PangoFT2
+ but having it here will allow me to implement text transformations.
+
+ * app/text/gimptextlayout.[ch]
+ * app/text/gimptextlayer.c: changed accordingly.
+
+2003-07-06 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: an updated version from Eric Pierce.
+
+2003-07-04 Henrik Brix Andersen <brix@gimp.org>
+
+ Added persistent storage of image grid in XCF files.
+
+ * app/core/gimpimage.[ch]: removed gimp_image_get_grid() and
+ gimp_image_set_grid() ...
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-grid.[ch]: ... and added them to these new
+ files. Added gimp_grid_parasite_name(), gimp_grid_to_parasite()
+ and gimp_grid_from_parasite() functions.
+
+ * app/core/gimpimage-snap.c
+ * app/gui/grid-dialog.c: #include "gimpimage-grid.h"
+
+ * app/core/gimpimage-undo-push.c: #include "gimpimage-grid.h".
+ (gimp_image_undo_push_image_grid) mark image as dirty.
+
+ * app/xcf/xcf-save.c (xcf_save_image_props): save GimpGrid object
+ as a parasite.
+
+ * app/xcf/xcf-load.c (xcf_load_image): load GimpGrid from
+ parasite.
+
+ * devel-docs/parasites.txt: documented the new "gimp-image-grid"
+ parasite.
+
+ * app/core/gimpdrawable-bucket-fill.c
+ (gimp_drawable_bucket_fill_full): applied a patch from Pedro
+ Gimeno <pggimeno@wanadoo.es> which fixes segmentation fault when
+ using <Image>/Edit/Fill with [FB]G Color.
+
+2003-07-04 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/base/base.c
+ * app/base/cpu-accel.c: added (untested) check for altivec assembly
+ and enabled the run-time altivec check.
+
+2003-07-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_set_color): use
+ GIMP_COLOR_AREA_SMALL_CHECKS instead of _FLAT so the color's alpha
+ is visible. Lookup GTK_ICON_SIZE_MENU's dimensions instead of
+ hardcoding 16x16.
+
+2003-07-04 Sven Neumann <sven@gimp.org>
+
+ * app/base/colorize.c (colorize_init): use more inspiring initial
+ values.
+
+2003-07-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/*: removed from CVS.
+
+2003-07-04 Jakub Steiner <jimmac@ximian.com>
+
+ * app/gui/image-menu.c: fix clashing mnemonics
+
+2003-07-04 Sven Neumann <sven@gimp.org>
+
+ * configure.in: redone target platform detection and MMX assembly
+ checks. Basically copied from DirectFB.
+
+ * app/Makefile.am
+ * app/arch/i386/mmx/detect_mmx.S
+ * app/arch/i386/mmx/paint_funcs_mmx.S
+ * app/paint-funcs/Makefile.am
+ * app/paint-funcs/paint-funcs-mmx.h
+ * app/paint-funcs/paint-funcs-simd.S: removed the old MMX routines.
+ New ones will come instead.
+
+ * app/base/Makefile.am
+ * app/base/detect-mmx.[Sh]: removed these two files...
+
+ * app/base/cpu-accel.[ch]: ... and added new ones that do more
+ fine-grained cpu acceleration detection. Again taken from DirectFB
+ but the code is originally from mpeg2dec.
+
+ * app/base/base.c: print results from cpu feature tests.
+
+2003-07-04 Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimpdrawable-bucket-fill.c: Add alpha channel
+ to temp buffer from gimpimage if there's an alpha
+ channel in the pattern being applied.
+
+2003-07-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c (save_image): refuse to write comments that
+ contain non-ASCII characters.
+
+2003-07-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: added a toggle that allows to disable
+ saving of the image comment.
+
+2003-07-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/png.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/fp/fp.h
+ * plug-ins/fp/fp_gdk.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/ppmtool.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/ifscompose/ifscompose_utils.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/xjt/xjt.c: fixed some minor code issues found compiling
+ with -pedantic.
+
+2003-07-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: remove gimp.spec stuff (leave gimp.spec.in in CVS
+ for now as reference, maybe update it with the freshrpms spec at
+ some point)
+
+2003-07-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c: fix spelling of "quality" in comment
+
+ * tools/pdbgen/*.pl: update copyright strings to 2003
+
+ * libgimp/gimpenums.h
+ * libgimp/*_pdb.[ch]
+ * app/pdb/*_cmds.[ch]
+ * app/pdb/internal_procs.[ch]
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c: regenerated
+
+2003-07-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: added support for reading and writing
+ comments. Handles tTXt (ISO-8859-1) and, if your libpng supports
+ it, iTXt (UTF-8) chunks.
+
+2003-07-02 Sven Neumann <sven@gimp.org>
+
+ * RPM/*: removed these files, they are of no purpose any longer.
+
+2003-07-02 Sven Neumann <sven@gimp.org>
+
+ * app/gui/edit-commands.c
+ * app/gui/image-menu.c: added "Fill with Pattern" menu entry as
+ suggested in bug #116365.
+
+ * app/base/temp-buf.c
+ * app/base/tile-swap.c
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpconfig-types.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell.c
+ * app/file/file-utils.c
+ * app/paint-funcs/paint-funcs-types.h
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.h
+ * app/tools/gimptextoptions.c
+ * app/paint-funcs/paint-funcs-types.h
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpvectors.c
+ * app/vectors/vectors-types.h
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpmisc.h
+ * libgimpmodule/gimpmodule.c: fixed some minor issues found
+ compiling with -pedantic.
+
+ * app/pdb/misc_tools_cmds.c
+ * tools/pdbgen/pdb/misc_tools.pdb: adapt to the changed order of
+ arguments for gimp_image_pick_color().
+
+2003-07-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbasetypes.h: changed GimpDatafileLoaderFunc to
+ take a separate "gpointer user_data" parameter (passing user_data
+ in a struct was a quite nonstandard API design). Made the
+ GimpDatafileData pointer const.
+
+ * libgimpbase/gimpdatafiles.[ch]: removed user_data from the
+ GimpDatafileData struct and added "const gchar *basename" so we
+ don't need to g_path_get_basename() in many callbacks.
+
+ * libgimp/gimpmiscui.[ch]: changed gimp_plug_in_parse_path() to
+ gimp_plug_in_get_path() and return the unparsed path.
+
+ * app/core/gimpdatafactory.c
+ * app/core/gimpenvirontable.c
+ * app/gui/gui.c
+ * app/plug-in/plug-ins.c
+ * libgimpmodule/gimpmoduledb.c
+ * plug-ins/script-fu/script-fu-scripts.c: changed accordingly.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]
+ * plug-ins/FractalExplorer/Globals.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c: use gimp_datafiles_read_directories()
+ instead of fiddling with g_dir_open() manually. Random cleanups.
+
+2003-07-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins: last bunch of plug-ins adapted to libgimp changes.
+
+2003-07-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/grid-dialog.c: s/Appearence/Appearance/g, changed
+ color_notebook titles to say "Change Foo Color" instead of
+ just "Foo Color".
+
+ * app/widgets/gimplayertreeview.c: irrelevant code review.
+
+2003-07-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h: added GimpMenuPositionFunc typedef.
+
+ * app/widgets/gimpwidgets-utils.[ch]: made gimp_menu_position()
+ a GimpMenuPositionFunc.
+
+ * app/widgets/gimpitemfactory.[ch]
+ (gimp_item_factory_popup_with_data): added position_func and
+ position_data parameters. Use gimp_menu_position() if no
+ position_func is given.
+
+ * app/display/gimpdisplayshell-callbacks.c: removed
+ gimp_display_shell_origin_menu_popup() and call
+ gimp_item_factory_popup_with_data() directly from
+ gimp_display_shell_popup_menu(), using
+ gimp_display_shell_origin_menu_position() as position_func.
+
+ * app/widgets/gimpeditor.[ch]: added a GtkWidget::popup_menu()
+ implementation so all context menus are keyboard accessible.
+ Added "gpointer factory_data" member so the menu can be popped up
+ in the right context.
+
+ * app/gui/channels-menu.c
+ * app/gui/layers-menu.c
+ * app/gui/vectors-menu.c: make them work without an active image
+ since they can be popped up at any time now.
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: cleanup.
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c: pass NULL, NULL as
+ position_func and position_data so the default implementation is
+ used.
+
+2003-07-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins: more plug-ins adapted to libgimp changes.
+
+2003-07-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemfactory.c: misc cleanup.
+ (gimp_item_factory_create_item): use gimp_menu_path_strip_uline()
+ here too.
+
+2003-07-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch] (gimp_menu_path_strip_uline):
+ new function which takes menu_paths with mnemonics and removes
+ them so they can be used as identifiers.
+
+ * app/gui/plug-in-menus.c: use the new function. Enables mnemonics
+ for plug-in menu entries. Removed plug_in_escape_uline() which
+ implemented disabling them.
+
+ * app/widgets/gimptoolbox.c (toolbox_create_tools): use it here
+ too, made the function more robust.
+
+2003-07-02 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl: constify input strings, colors, and arrays
+
+ * libgimp/*_pdb.[ch]: regenerated
+
+2003-07-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins: more plug-ins adapted to libgimp changes.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushselect.c
+ * libgimp/gimpfontselect.c
+ * libgimp/gimpgradientselect.c
+ * libgimp/gimppatternselect.c
+ * libgimp/gimppixelrgn.c: added const qualifiers.
+
+ * libgimp/gimpmiscui.c: reverted a bogus change from my last commit.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common: first set of plug-ins adapted to the constified
+ libgimp API.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.[ch]
+ * libgimp/gimpchannel.[ch]
+ * libgimp/gimpdrawable.[ch]
+ * libgimp/gimpimage.[ch]
+ * libgimp/gimplayer.[ch]
+ * libgimp/gimpmisc.[ch]
+ * libgimp/gimpmiscui.[ch]
+ * libgimp/gimppixelrgn.[ch]
+ * libgimp/gimpproceduraldb.[ch]: added const qualifiers to the
+ libgimp API. Will cause lots of compiler warnings until the
+ generated PDB code has been constified as well.
+
+ * libgimpbase/gimpparasite.[ch]: use gconstpointer, not const
+ gpointer.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ripple.c (average_four_pixels): fixed the
+ non-alpha case (bug #116470).
+
+2003-07-01 Jakub Steiner <jimmac@ximian.com>
+
+ * app/gui/image-menu.c
+ * app/gui/plug-in-menus.c
+ * app/gui/toolbox-menu.c
+ * app/tools/gimp*tool.c: Added mnemonics (bug #106991).
+ Plug-ins and Script-Fus next.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.[ch]
+ * plug-ins/ifscompose/ifscompose_utils.c: use Pango to draw text.
+
+ * plug-ins/ifscompose/ifscompose_storage.c: minor code cleanup.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.17.
+
+2003-07-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpmenu.[ch]: removed all brush, font, gradient
+ and pattern related code.
+
+ * libgimp/gimpbrushselect.[ch]
+ * libgimp/gimpfontselect.[ch]
+ * libgimp/gimpgradientselect.[ch]
+ * libgimp/gimppatternselect.[ch]: new files containing the
+ wrappers around their resp. _pdb.[ch] files. Changed function
+ names to gimp_*_select_new(). Added gimp_*_select_destroy()
+ functions so we're not forced to leak all wrappers. Cleanup.
+
+ * libgimp/gimpbrushmenu.h
+ * libgimp/gimpfontmenu.h
+ * libgimp/gimpgradientmenu.h
+ * libgimp/gimppatternmenu.h: new files. Changed function names
+ here too.
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppatternmenu.c: changed accordingly. Free the
+ foo_select wrappers when they are no longer needed (generally,
+ free everthing instead of leaking everything). Lots of cleanup.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: changed accordingly.
+
+ * libgimp/gimp.h
+ * libgimp/gimpui.h: include the new headers.
+
+ * libgimp/gimpcompat.h: added the old function names here.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/film.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/script-fu/script-fu-scripts.c: changed accordingly.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * tools/authorsgen/contributors: removed a duplicate entry, added
+ some new ones.
+
+ * AUTHORS
+ * app/gui/authors.h: regenerated.
+
+2003-07-01 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.h
+ * app/paint/paint-enums.h
+ * app/tools/tools-enums.h: use /*< pdb-skip, skip >*/, updated the
+ comment that explains how to use the trigraph sequences.
+
+ * app/tools/tools-enums.c: regenerated.
+
+2003-06-30 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs.c
+ * app/gui/module-browser.c
+ * app/gui/toolbox-menu.c: changed "Module Browser" to "Module
+ Manager" as suggested in bug #116171.
+
+2003-06-29 Manish Singh <yosh@gimp.org>
+
+ * tools/gimp-mkenums: handle options with -'s in them
+
+ * tools/pdbgen/enumgen.pl: redo a bunch of logic for the below
+
+ * app/core/core-enums.h: use /*< pdb-skip, skip >*/ for skipping
+ in both gimp-mkenums and enumgen.pl
+
+ * app/core/core-enums.c: regenerated
+
+2003-06-29 Michael Natterer <mitch@gimp.org>
+
+ Getting rid of some legacy filenames:
+
+ * app/core/Makefile.am
+ * app/core/gimptooloptions.[ch]: new files.
+
+ * app/paint/gimppaintoptions.h: changed #include accordingly.
+ #define GIMP_PAINT_OPTIONS_CONTEXT_MASK here.
+
+ * app/tools/paint_options.[ch]
+ * app/tools/tool_options.[ch]: removed these files.
+
+ * app/tools/gimppaintoptions-gui.[ch]
+ * app/tools/gimptooloptions-gui.[ch]: new files.
+
+ * app/tools/gimppainttool.h: removed GIMP_PAINT_TOOL_OPTIONS_MASK
+ define again.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcoloroptions.[ch]
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpflipoptions.[ch]
+ * app/tools/gimpinkoptions.c
+ * app/tools/gimpmagnifyoptions.[ch]
+ * app/tools/gimpmeasureoptions.[ch]
+ * app/tools/gimpmoveoptions.[ch]
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpselectionoptions.[ch]
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptextoptions.[ch]
+ * app/tools/gimptransformoptions.[ch]
+ * app/tools/tool_manager.c
+ * app/gui/tool-options-dialog.c: changed accordingly.
+
+ * app/tools/tools.c: moved the vector tool before iscissors.
+
+2003-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpvectorstreeview.c
+ (gimp_vectors_tree_view_toselection_extended_clicked): added
+ missing gimp_image_flush(). Fixes bug #116190.
+
+2003-06-29 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix --enable-default-binary
+
+2003-06-28 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/pat.c: Save patterns with alpha
+ channels, and remove warning while loading patterns
+ with an alpha channel.
+
+ * app/core/gimppattern.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/paint/gimpclone.c: Make cloning from a pattern
+ source, and bucket filling with a pattern, work when
+ there's an alpha channel present in the pattern.
+
+ I'm not particularly happy with this, because the only
+ way to tell whether there's an alpha channel or not is
+ by the number of bytes in the TempBuf the clone and
+ bucketfill routines get passed, which is rather
+ restrictive. It would be nice if a TempBuf had a
+ _has_alpha () method.
+
+2003-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.h: removed enum GimpContextPropType and
+ enum GimpContextPropMask.
+
+ * app/core/core-enums.[ch]: added them here.
+
+ * app/core/gimptoolinfo.[ch]: replaced "gboolean tool_context"
+ member by "GimpContextPropMask context_props" so each tool can
+ specify exactly which context properties it wants to have
+ persistently remembered.
+
+ * app/tools/tools-types.h: changed typedef GimpToolRegisterCallback
+ accordingly.
+
+ * app/tools/tool_manager.[ch] (tool_manager_register_tool): ditto.
+
+ Removed the "global_tool_context" and initialize all tool info
+ objects from the user_context after creation. Removed the
+ PAINT_OPTIONS_MASK #define and use the new context_props stored in
+ tool_info insted.
+
+ * app/tools/gimppainttool.h: #define the common properties of the
+ paint tools as GIMP_PAINT_TOOL_OPTIONS_MASK (which is OPACITY |
+ PAINT_MODE | BRUSH).
+
+ * app/tools/[all tools].c (gimp_*_tool_register): replaced the
+ "use_context" boolean by the actual mask of context properties the
+ tools need.
+
+2003-06-27 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py: Missing self. reference. Fixes #115714.
+
+ * plug-ins/pygimp/gimpui.py: Move item.show() in Selector so that all
+ items are shown. Fixes bug #115715. Thanks to Dave Corrie for catching
+ both these.
+
+ * plug-ins/pygimp/gimpfu.py: Always register as type PLUGIN, to
+ reflect the recent changes in semantics.
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py: s/extension/plug_in/ to
+ reflect above, for consistency.
+
+ * plug-ins/pygimp/gimpfu.py: Add a fail method which uses
+ gimp.message and then raises an error.
+
+ * plug-ins/pygimp/gimpmodule.c: remove declarations for
+ gimp_extension_ack and gimp_extension_process, they are in gimp.h.
+
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/gimpui.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py: Added pygtk.require('2.0').
+ Fixes bug #115545.
+
+2003-06-28 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/gui/grid-dialog.c (cancel_callback): removed unneeded
+ variable.
+
+2003-06-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch] (gimp_draw_tool_is_active): new
+ function which returns (draw_tool->gdisp != NULL).
+
+2003-06-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs.c (toplevel_entries): added an entry for the
+ text tool editor.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_editor): register
+ the editor window with the dialog factory so it becomes
+ session-menaged.
+
+2003-06-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/grid-dialog.c: #include "config/gimpconfig.h"
+
+2003-06-26 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.16 release.
+
+2003-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c: select items on
+ "button_press_event" not on "clicked". Makes the grid view behave
+ like the list view and fixes bug #115797.
+
+2003-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-new-dialog.c (file_new_dialog_new): don't set the
+ focus on the size_entry. This change allows to accept the default
+ values by pressing OK. Fixes bug #115876.
+
+2003-06-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/user-install-dialog.c (user_install_dialog_create):
+ update copyright notice to "1995-2003". Fixes bug #116026.
+
+2003-06-26 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: rewrote gimp_bezier_stroke_extend
+ for the case when the neighbor is not really an end point of the
+ stroke, but close enough to the end to still be acceptable.
+
+ * app/tools/gimpvectortool.c: Make the tool behave sanely
+ and more symetrically (both ends of a stroke behave basically the
+ same now), gimp_draw_on_handle () now prefers the anchor passed
+ into it via the *ret_anchor parameter over other preferred anchors.
+
+2003-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-parasite.c (gimp_text_from_gdyntext_parasite):
+ attempt to convert text from locale encoding.
+
+ * app/vectors/gimpvectors-compat.c (gimp_vectors_compat_new):
+ allow paths with zero points (bug # 115955).
+
+ * plug-ins/script-fu/script-fu-server.c: if a connection to a
+ client is lost, invalidate file descriptors in the command queue.
+ Plugged a couple of memleaks.
+
+2003-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-xlfd.[ch]: added convenience function
+ gimp_text_set_font_from_xlfd(). Improved and documented XLFD parsing.
+
+ * app/text/gimptext-parasite.c: use the new function.
+
+2003-06-25 Michael Natterer <mitch@gimp.org>
+
+ * modules/cdisplay_colorblind.c (cdisplay_colorblind_load_state)
+ * modules/cdisplay_gamma.c (cdisplay_gamma_load_state)
+ * modules/cdisplay_highcontrast.c (cdisplay_contrast_load_state):
+ gimp_parasite_data() returns a pointer to const data now.
+
+2003-06-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed "id" from ALL_LINGUAS until all required
+ po files have been added.
+
+2003-06-25 Mohammad DAMT <mdamt@bisnisweb.com>
+
+ * po/id.po: Added Indonesian translation
+ * configure.in: Added "id" to ALL_LINGUAS
+
+2003-06-25 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: If an control handle gets
+ converted to an edge simply move it to its next anchor.
+
+ * app/tools/gimpvectortool.c: Improved interactive handling
+ of vectors. Still work in progress, esp. I am not sure about
+ the assignment of the modifier keys. Right now it is:
+
+ Drag (Anchor/Handle): Regular Movement
+ Shift-Click (Anchor): select multiple anchors (does not work yet)
+ Shift-Drag: (Handle): move opposite handle symmetrically
+ Ctrl-Drag (Anchor): Drag out control point
+ S-C-Click: (Anchor/Handle): Convert to Edge
+
+2003-06-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.[ch]: added new function
+ gimp_config_serialize_to_fd() for the sake of completeness and
+ since it's a nice way to generate debugging output.
+
+ * app/text/Makefile.am
+ * app/text/gimptext-xlfd.[ch]: new files with routines to handle X
+ Logical Font Descriptions in an attempt to improve backwards
+ compatibility.
+
+ * app/text/gimptext-parasite.[ch]
+ * app/xcf/xcf-load.c: promote layers with GDynText parasite to
+ GimpTextLayer. Work in progress, we need to improve font matching.
+
+2003-06-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_select_item): put back the hack which
+ calls gtk_tree_selection_select_iter() in addition to
+ gtk_tree_view_set_cursor() until bug #115871 is fixed.
+
+2003-06-24 Sven Neumann <sven@gimp.org>
+
+ Added persistent storage of text layers in XCF files. We use a
+ parasite in order to keep the file format backwards compatible.
+ Fixes bug #111781.
+
+ * app/text/Makefile.am
+ * app/text/gimptext-parasite.[ch]: new files that hold functions
+ to convert a GimpText object to a GimpParasite and back.
+
+ * app/text/gimptextlayer.[ch]: added an ugly hack that allows to
+ convert a normal layer to a text layer.
+
+ * app/xcf/xcf-save.c: when saving a text layer, store an extra
+ parasite that holds all information about the text.
+
+ * app/xcf/xcf-load.c: if a "gimp-text-layer" parasite is found and
+ it can be successfully deserialized to a GimpText object, convert
+ the layer to a text layer and remove the parasite.
+
+ * app/Makefile.am: had to change linkage order.
+
+ * devel-docs/parasites.txt: documented the new "gimp-text-layer"
+ parasite.
+
+ * app/gui/session.c (session_save): plugged a minor memory leak.
+
+2003-06-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpscanner.c: store file descriptor and filename in
+ a private struct instead of using internals of GScanner. Should
+ fix problems on Win32 reported by Hans Breuer.
+
+2003-06-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/spyrogimp.scm
+ * plug-ins/script-fu/scripts/trochoid.scm: replaced Trochoid
+ script with the more advanced Spyrogimp (bug #115290).
+
+ * plug-ins/script-fu/scripts/grid-system.scm: renamed menu entry.
+
+2003-06-24 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: changed the maximum preview
+ dimensions in gimp_image_get_thumbnail() to the limit implied by
+ the core preview system (GIMP_VIEWABLE_MAX_PREVIEW_SIZE). Fixes
+ bug #115464.
+
+ * libgimp/gimpimage_pdb.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-06-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_image_grid)
+ * app/core/gimpimage.c (gimp_image_set_grid): ref/unref the grid.
+
+ * app/gui/view-commands.c (view_configure_grid_cmd_callback): set
+ the dialog transient for the shell, make shell->grid_dialog a
+ weak pointer of the grid dialog.
+
+ * app/gui/grid-dialog.c: don't set shell->grid_dialog to NULL
+ here, attach the grid using g_object_set_data_full() and don't
+ unref it explicitely. Use gimp_config_is_equal_to() instead of
+ gimp_config_diff().
+
+2003-06-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c (dialog): update the preview when the
+ intersection color changes.
+
+2003-06-24 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/core/gimpgrid.[ch]: derive GimpGrid from GimpObject (not
+ GObject) allowing us to use gimp_object_get_memsize(). Added
+ missing copyright notice.
+
+ * app/core/gimpimage.c: only call gimp_object_get_memsize() if
+ gimage->grid != NULL.
+
+ * app/gui/grid-dialog.c: added mnemonics, set shell->grid_dialog
+ to NULL when destroyed.
+
+ * app/gui/view-commands.c (view_configure_grid_cmd_callback):
+ added call to gtk_window_present()
+
+ * app/core/gimpimage-undo-push.c (undo_pop_image_grid): removed
+ superflous call to gimp_image_grid_changed().
+
+2003-06-23 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.[ch]
+ * app/config/gimpconfigwriter.[ch]
+ * app/config/gimpscanner.[ch]: added support for serializing to
+ and deserializing from strings. Had to do some smaller changes to
+ the GimpConfig API.
+
+ * app/config/test-config.c: added a simple test for the new
+ functions.
+
+ * app/config/gimpconfig-dump.c
+ * app/config/gimprc.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/core/gimpunits.c
+ * app/gui/session.c
+ * app/plug-in/plug-in-rc.c
+ * app/tools/tool_options.c
+ * app/widgets/gimpdevices.c: follow GimpConfig API changes.
+
+ * libgimpbase/gimpparasite.[ch]: declared the return value of
+ gimp_parasite_data() as gconstpointer.
+
+2003-06-23 Henrik Brix Andersen <brix@gimp.org>
+
+ Added a per image configurable grid. This fixes bug #65198.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h:
+ * app/core/gimpgrid.[ch]: added new class GimpGrid.
+
+ * app/core/core-enums.[ch]: added new enum GimpGridType.
+
+ * app/core/gimpimage-guides.[ch]: removed the gimp_image_snap_*()
+ functions...
+
+ * app/core/gimpimage-snap.[ch]: ...and added them here since they
+ are no longer guide specific.
+
+ * app/core/gimpimage-undo-push.[ch]: added
+ gimp_image_undo_push_image_grid()
+
+ * app/display/gimpdisplayshell-handlers.c:
+ * app/core/gimpimage.[ch]: added grid member to _GimpImage. Added
+ new signal "grid_changed", added gimp_image_grid_changed(),
+ gimp_image_get_grid() and gimp_image_set_grid().
+
+ * app/display/gimpdisplayshell-appearance.[ch]: added
+ gimp_display_shell_set_show_grid(),
+ gimp_display_shell_get_show_grid(),
+ gimp_display_shell_set_snap_to_grid() and
+ gimp_display_shell_get_snap_to_grid().
+
+ * app/display/gimpdisplayshell-callbacks.c: added call to
+ gimp_display_shell_draw_grid()
+
+ * app/display/gimpdisplayshell.[ch]: added grid member to
+ _GimpDisplayShellVisibility, added snap_to_grid and grid_dialog
+ members to _GimpDisplayShell, added
+ gimp_display_shell_draw_grid(), modified
+ gimp_display_shell_snap_coords() to use the new
+ gimp_image_snap_*() functions.
+
+ * app/gui/image-menu.c: added grid entries to
+ image_menu_entries[].
+
+ * app/gui/view-commands.[ch]: added
+ view_configure_grid_cmd_callback(),
+ view_toggle_grid_cmd_callback() and
+ view_snap_to_grid_cmd_callback().
+
+ * app/gui/Makefile.am
+ * app/gui/grid-dialog.[ch]: added a grid dialog.
+
+2003-06-23 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.[ch]: added separate GMainLoops for waiting
+ for extension_ack and for procedure_run's return value. The stack
+ of main loops is currently unused, it will be used for temp_proc
+ return values (which are currently disabled for no good reason).
+ Removed the boolean "recurse" and "starting_ext" states because
+ they are redundant now (we check for the presence of the dedicated
+ main loops instead).
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.c: changed accordingly.
+
+2003-06-23 Sven Neumann <sven@gimp.org>
+
+ * data/misc/gimp.desktop.in.in: announce the fact that we
+ understand URI lists as command-line parameters.
+
+2003-06-23 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c (app_init): enabled passing of file: URIs
+ as command line parameters.
+
+2003-06-23 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * data/misc/Makefile.am: renamed --with-gnome-datadir configure
+ option to --with-desktop-dir because it is not GNOME specific.
+
+ * configure.in: removed "sr" and "sr@Latn" from ALL_LINGUAS until
+ all required po files have been added.
+
+2003-06-23 Danilo Å egan <dsegan@gmx.net>
+
+ * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
+
+2003-06-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: simplified exif check by using PKG_CHECK_MODULES().
+
+ * plug-ins/common/mkgen.pl: allow for multiple library dependencies.
+
+ * plug-ins/common/plugin-defs.pl: added exif dependency to the
+ jpeg plug-in.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2003-06-22 Dave Neary <bolsh@gimp.org>
+
+ * configure.in
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/jpeg.c: Added support for the keeping of EXIF
+ information in jpeg files. This is step 1 in the overall plan to
+ an all-singing, all-dancing metadata editor. Next step is to do
+ the same thing for TIFFs, then to do both properly as a number of
+ parasites rather than one big one, and then to allow a generic
+ metadata editor, as well as (possibly) adding a nice way to
+ manipulate exif data in the jpeg plug-in while saving.
+
+ This is a modified patch of one posted to the devel list by Lutz
+ Muller in February 2002, and subsequently added to bug #56443.
+ Sorry it took so long Lutz.
+
+2003-06-22 Dave Neary <bolsh@gimp.org>
+
+ * app/config/gimpbaseconfig.c: Increased default tile cache size
+ to 64 MB.
+
+2003-06-22 Sven Neumann <sven@gimp.org>
+
+ * data/misc/gimp.desktop.in.in: added Encoding, StartupNotify and
+ Bugzilla entries.
+
+2003-06-22 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: an updated version of PotatoShop keybindings
+ contributed by Eric Pierce <epierce@sdf.lonestar.org>.
+
+2003-06-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c: disable workarounds for
+ bugs #110737 and #108956 for GTK+ >= 2.2.2. Will remove them as
+ soon as we depend on 2.2.2.
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_select_item): disabled optimization
+ which didn't select an already selected iter because it broke the
+ fix for #108956. Cleanup.
+
+2003-06-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c (gimp_hsv_to_rgb_int): removed
+ calls to ROUND() in two places where they should not have been
+ added. Fixes bug #115626.
+
+2003-06-20 Dave Neary <bolsh@gimp.org>
+
+ * app/config/gimpdisplayconfig.c: Enable menus on image windows by
+ default.
+
+2003-06-20 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/message.pdb (message): use
+ plug_in_get_undo_desc() instead of duplicating its code.
+
+ * app/pdb/message_cmds.c: regenerated.
+
+2003-06-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/plug-in-commands.c (plug_in_run_cmd_callback): pass the
+ gdisp_ID to plug_in_run() again. Broke this with my last commit...
+
+2003-06-20 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c (gimp_config): fixed error messages.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_message_box): use a
+ selectable label so you can copy from message dialogs.
+
+2003-06-20 Michael Natterer <mitch@gimp.org>
+
+ Really commit the changes this time:
+
+ * configure.in: bumped version number to 1.3.16.
+
+ * libgimpbase/gimpprotocol.h: increased protocol version number so
+ old extensions will refuse to load.
+
+2003-06-19 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.[ch]: documentation fixes.
+
+2003-06-19 Michael Natterer <mitch@gimp.org>
+
+ Changed the semantics of GIMP_EXTENSION and (to some extent)
+ of GIMP_PLUGIN:
+
+ The old meaning of EXTENSION was "I live in the toolbox" and
+ PLUGIN meant "I take RUN-MODE,IMAGE,DRAWABLE args (but only if I
+ am invoked interactively)". This is completely useless, since
+ living in the toolbox means having "<Toolbox>" in the menu_path
+ and taking RUN-MODE,IMAGE,DRAWABLE means just that, regardless of
+ what type of procedure we are.
+
+ The new meaning of GIMP_PLUGIN is just "I am an ordinary procedure,
+ I am invoked, do my job and finish", while GIMP_EXTENSION means
+ "I will install temporary procedures and I will keep running to
+ keep them available".
+
+ (A GIMP_EXTENSION *must* call gimp_extension_ack() now to tell the
+ core that it's ready to run, or the core will block waiting for
+ the message !!!).
+
+ * configure.in: bumped version number to 1.3.16.
+
+ * libgimpbase/gimpprotocol.h: increased protocol version number so
+ old extensions will refuse to load.
+
+ * app/gui/plug-in-commands.c (plug_in_run_cmd_callback): don't
+ blindly pass RUN-MODE,IMAGE,DRAWABLE to GIMP_PLUGIN procedures but
+ look at their parameters and pass them either RUN-MODE, or
+ RUN-MODE,IMAGE, or RUN-MODE,IMAGE,DRAWABLE.
+
+ * app/pdb/procedural_db.c: cleaned up, better error reporting,
+ replaced an impossible error message by g_return_if_fail()
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
+ better error messages.
+
+ * app/plug-in/plug-in-params.c: allocate parameter arrays using
+ g_new0() so we don't have to worry about uninitialized stuff
+ later.
+
+ * app/plug-in/plug-in-run.c (plug_in_run): wait for
+ gimp_extension_ack() installation confirmation for ALL extensions,
+ not just for automatically started ones.
+
+ * app/plug-in/plug-ins.c: cleanup.
+
+ * libgimp/gimp.[ch]: cleaned up and API-documented massively. Made
+ all magic values given in the GPConfig message static and added
+ accessor functions for them. Added gimp_tile_width()/height().
+ Added new function gimp_extension_enable() which turns on
+ asynchronous processing of temp_proc run requests without having
+ to enter an endless gimp_extension_process() loop. Moved all
+ private functions to the end of the file. Added tons of
+ g_return_if_fail() all over the place. Call gimp_run_procedure2()
+ from gimp_run_procedure() instead of duplicating the
+ code. Indentation, spacing, stuff...
+
+ * libgimp/gimptile.[ch]: removed gimp_tile_width()/height().
+
+ * libgimp/gimpdrawable.c
+ * libgimp/gimppixelrgn.c
+ * libgimp/gimptile.c: use the gimp_tile_width()/height() accessor
+ functions.
+
+ * libgimp/gimp.def: added gimp_extension_enable.
+
+ * libgimp/gimpmenu.c: removed evil code which connected to
+ _readchannel manually and use gimp_extension_enable() for watching
+ temp_procs.
+
+ * plug-ins/helpbrowser/helpbrowser.c: removed the same evil code
+ here and call gimp_extension_enable(). Call gimp_extension_ack()
+ to let the core know that the temp_proc is installed.
+
+ * plug-ins/script-fu/script-fu.c: made all procedures except the
+ permanently running "extension_script_fu" ordinary GIMP_PLUGIN
+ procedures.
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/winclipboard.c
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/twain/twain.c
+ * plug-ins/webbrowser/webbrowser.c
+ * plug-ins/winsnap/winsnap.c: made them all ordinary GIMP_PLUGIN
+ procedures and renamed them from "extension_*" to "plug_in_*".
+ Random cleanups.
+
+ * app/widgets/gimphelp.c
+ * plug-ins/maze/maze_face.c: call "plug_in_web_browser" now.
+
+2003-06-19 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmenu.c: when idle dispatching calls to plug-ins, use
+ the data from the last call, not the first one. This fixes some
+ weird behaviour that the brush/font/gradient/pattern selection
+ widgets showed under certain circumstances.
+
+ * plug-ins/gfig/gfig.c (select_brush_callback): removed debugging
+ output that I forgot to remove before my last commit.
+
+2003-06-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/film.c
+ * plug-ins/script-fu/script-fu-scripts.c: adapt to libgimp API
+ changes.
+
+2003-06-19 Hans Breuer <hans@breuer.org>
+
+ * makefile.msc : replace the win9x specific cd ....
+ with the portable cd ..\..\..
+
+ * **/makefile.msc : updated
+
+ * plug-ins/xjt/xjt.c plug-ins/common/psd_save.c :
+ there is still no unistd.h with msvc build
+
+2003-06-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: raise the brush selection dialog if there
+ is one already; various code cleanups. Fixes #82475.
+
+2003-06-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/select-to-brush.scm: added a missing
+ call to gimp-drawable-fill for the RGB case. Fixed description,
+ restore selection and delete the temporary channel. Fixes bug
+ #115350.
+
+2003-06-17 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpmenu.h: minor cleanups.
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c: destroy the popup window instead of
+ hiding it on button_release.
+
+2003-06-17 Sven Neumann <sven@gimp.org>
+
+ * app/gui/brush-select.c (opacity_scale_update): update the
+ BrushSelect "object" when the brush opacity is changed.
+
+ * libgimp/gimpmenu.[ch]
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppatternmenu.c: raise selection dialogs when being
+ called again, marked strings for translation, added lots of const
+ qualifiers, cleaned up code.
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/patterns.pdb: use g_memdup() instead of
+ g_memmove().
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/patterns_cmds.c: regenerated.
+
+2003-06-16 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gif.c: Attempt to use the palette colour
+ closest to that of the GIMP's current brush background colour
+ for the GIF file's background index hint for non-transparency-aware
+ image viewers. NOTE that this is merely a hint and may be
+ ignored by this plugin for various (rare) reasons that
+ would usually entail writing a somewhat larger image file.
+
+2003-06-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c: Applied a patch from S. Mukund
+ <muks@mukund.org> fixing rounding problems that caused bug #55261.
+
+2003-06-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush_select.pdb (brush_args): don't fail on
+ brush_spacing values < 0, but behave as documented (use the
+ brush's own spacing).
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+
+ * tools/pdbgen/pdb/pattern_select.pdb: gtk_window_present() the
+ dialog on each set_popup(). This way the dialogs can be risen via
+ the PDB by setting the already selected object. Replaced
+ unreadable variable names by verbose ones.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/font_select_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/pattern_select_cmds.c: regenerated.
+
+2003-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: minor GUI cleanups.
+
+2003-06-16 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/psd.c: Avoid memory corruption when things
+ get shot to hell in the image unpacking phase.
+
+2003-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-open-dialog.c (file_open_dialog_set_type): don't
+ call file_dialog_update_name() here. Fixes bug #112273.
+
+2003-06-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: minor cleanups.
+ (struct dbbrowser_t): use GimpDBBrowserApplyCallback type instead
+ of duplicating its signature when specifying the "apply_callback"
+ member. Minor cleanups
+
+2003-06-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
+ use gimp_datafiles_read_directories() instead of doing the same
+ manually.
+
+ * plug-ins/script-fu/siod-wrapper.c (siod_init): s/gint/gboolean/.
+
+2003-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c
+ (script_fu_console_interface): set focus on the entry widget.
+
+2003-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): removed duplicate of
+ Threshold menu entry.
+
+2003-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-window.c
+ * libgimpcolor/gimpcolorspace.c
+ * libgimpcolor/gimprgb.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c: use ROUND() where appropriate.
+
+ * libgimpwidgets/gimpcolorarea.c (gimp_color_area_render): use
+ gimp_rgb_get_uchar().
+
+2003-06-13 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up and improved the message system:
+
+ * app/core/gimp.[ch]: added "const gchar *domain" to
+ GimpMessageFunc (a NULL domain means the message is from the GIMP
+ core, everything else is a plug-in).
+
+ * app/errors.c: pass "domain == NULL" to gimp_message().
+
+ * tools/pdbgen/pdb/message.pdb: derive the message domain from the
+ current plug-in's menu_path (evil hack but works reasonably well).
+
+ * app/pdb/message_cmds.c: regenerated.
+
+ * app/widgets/gimpwidgets-utils.[ch] (gimp_message_box): added a
+ header showing the message domain and changed the dialog layout to
+ follow the HIG more closely.
+
+ * app/gui/error-console-dialog.[ch]: removed.
+
+ * app/widgets/gimperrorconsole.[ch]
+ * app/gui/error-console-commands.[ch]
+ * app/gui/error-console-menu.[ch]: new files containing a
+ re-implementation of the error console dialog.
+
+ * app/gui/Makefile.am
+ * app/gui/dialogs-constructors.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h: changed accordingly.
+
+ * app/display/gimpprogress.c: added more spacing and removed the
+ separator (more HIG compliant).
+
+ * plug-ins/[most plug-ins].c: Changed lots of messages and
+ progress strings:
+
+ - Removed plug-in names from messages since that's automatically
+ covered by "domain" now.
+ - Put all filenames in ''.
+ - Changed "Loading" to "Opening".
+ - Added "..." to all progress messages.
+ - Cleaned up all file open/save error messages to look the
+ same and include g_strerror(errno).
+ - Removed special casing for progress bars and *always* show them,
+ not only if run_mode != GIMP_RUN_NONINTERACTIVE (we can't expect
+ all plug-ins to do this correctly but need to hack the core to
+ sort out unwanted progress bars).
+
+ Unrelated:
+
+ - Cleaned up indentation, spacing, #includes, coding style and
+ other stuff while I was at all these files.
+
+2003-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-save-dialog.c (file_save_ok_callback): removed
+ code for the slimy-easter-egg that was unveiled some time ago.
+
+2003-06-13 Sven Neumann <sven@gimp.org>
+
+ Attempt to finally fix Smudge tool problems (bug #115057):
+
+ * app/paint-funcs/paint-funcs-generic.h (blend_pixels): added an
+ implementation for the non-alpha case.
+
+ * app/paint/gimpsmudge.c (gimp_smudge_start): added back code that
+ used to prefill the buffer if the inital area was clipped.
+
+2003-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c (gimp_template_create_image): fixed a
+ typo I introduced yesterday.
+
+2003-06-12 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/tga.c: Applied a patch from Yohei Honda
+ <yoh2@d2.dion.ne.jp> to handle 16 bit TGAs which use the
+ spare bit to do alpha. Closes bug #114913.
+
+2003-06-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_configure): removed the
+ check again because adding e.g. GRAY drawables to RGB images is
+ prefectly ok as long as they are channels/masks.
+
+2003-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_configure): check if the
+ drawable type fits to the image. This assertion would have catched
+ the problem below.
+
+ * app/core/gimptemplate.c (gimp_template_create_image): handle all
+ fill types, fixes bug #114979.
+
+2003-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-window.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c: applied some slightly modified
+ patches from Michael Bushey that fix rounding errors when
+ converting between color values in gdouble and guchar
+ representation (bug #109241).
+
+ * libgimpcolor/gimpcolorspace.c
+ * libgimpcolor/gimprgb.c: similar fixes here.
+
+2003-06-11 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: removed "tool-plug-in-path" property.
+
+ * app/gui/preferences-dialog.c: changed accordingly. Some
+ preparation for more HIG compliance.
+
+2003-06-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c: handle all mouse buttons
+ equally, cleaned up code, fixed return values from event handlers.
+
+2003-06-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_mask_bounds): added some
+ more g_return_if_fail() to avoid NULL pointer dereferencing.
+
+2003-06-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pnm.c (pnm_load_raw): improved handling of
+ invalid PGM files by clamping all pixel values to the specified
+ maximum value (see Debian bug #195066).
+
+2003-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox.[ch]: added a container that keeps
+ references to the buttons which are not added to the wrap box.
+ Just to make sure they are destroyed on exit.
+
+2003-06-11 Sven Neumann <sven@gimp.org>
+
+ * etc/Makefile.am
+ * etc/sessionrc: added a sample sessiorc which will be used after
+ user installation.
+
+ * app/gui/user-install-dialog.c (tree_items): install the sample
+ sessionrc.
+
+2003-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h (blend_pixels): fixed my
+ latest fix. Fixes bug #114882.
+
+2003-06-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added utility function
+ gimp_rgb_get_gdk_color(), documented gimp_get_screen_resolution().
+
+ * app/widgets/gimppreviewrenderer.c
+ (gimp_preview_renderer_set_border_color)
+ * app/display/gimpdisplayshell-appearance.c
+ (gimp_display_shell_set_padding): use the new function.
+
+2003-06-10 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tools-commands.c (tools_select_cmd_callback): expects
+ the tool identifier as a GQuark now.
+
+ * app/gui/image-menu.c: changed accordingly. Removed code that
+ used to move the menu entries for the color correction tools to
+ the Layers menu. Added the respective menu entries by hand. Added
+ a menu entry for arbitrary rotations and one for Select by Color.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: register the color correction
+ tools in the Tools menu.
+
+ * app/tools/gimptransformtool.c: added an initialize method and
+ moved most initalization code from button_press to this place.
+
+2003-06-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/film.c: treeviewized and undeprecated. Enabled
+ multiple selection and DND reordering.
+
+2003-06-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/coffee.scm: added an undo group
+ around all operations.
+
+ * plug-ins/script-fu/scripts/distress-selection.scm: replaced
+ undo disable/enable by an undo group.
+
+ Together fixes bug #114493. Removed weird spacing and indented
+ both scripts to make them readable.
+
+2003-06-09 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.15 release.
+
+2003-06-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am: use automake conditionals for
+ subdirectories so that they will always be included in the
+ tarball.
+
+2003-06-09 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpsmudge.c (gimp_smudge_start): now that
+ blend_pixels() behaves correctly, we can simply initialize the
+ smudge buffer with transparent pixels.
+
+2003-06-09 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h (blend_pixels): weight
+ pixels by their alpha value. Fixes the smudge tool (bug #72879).
+
+2003-06-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_interface):
+ use a GimpScaleEntry for SF_SLIDER adjustments (bug #114509).
+
+2003-06-08 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_csim_parse.h
+ * plug-ins/imagemap/imap_csim_lex.c: regenerated. Should now finally
+ fix #113445.
+
+ * plug-ins/imagemap/Makefile.am: Added rules for regenerating
+ csim_xxx_parse.h files.
+
+2003-06-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfontselection-dialog.c
+ (gimp_font_selection_dialog_new): pack the main table expanding,
+ not shrinking. Fixes bug #114656.
+
+2003-06-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpmemsizeentry.c: added a default spacing of
+ two pixels between the entry end the menu. Random cleanups.
+
+2003-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimptoolbox-dnd.[ch]: new files containing the
+ toolbox' drop callbacks. Exports gimp_toolbox_dnd_init().
+
+ * app/widgets/gimptoolbox.c: removed the callbacks and all the
+ "core/" includes they needed and call gimp_toolbox_dnd_init().
+
+2003-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptoolinfo.[ch]: added "in_toolbox"; defaults to TRUE.
+
+ * app/tools/tool_manager.c: set "in_toolbox" to FALSE for tools
+ derived from GimpImageTool.
+
+ * app/widgets/gimptoolbox.c: respect the new flag when constructing
+ the toolbox.
+
+2003-06-06 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-smudge-16.png
+ * themes/Default/images/tools/stock-tool-smudge-22.png: make it
+ more clear it's a smudge tool, not a path tool.
+
+2003-06-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c (confirm_save_dialog): fixed button order.
+
+2003-06-06 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/message.pdb: UTF-8 validate messages before
+ passing them to g_message().
+
+ * app/pdb/message_cmds.c
+ * libgimp/gimpmessage_pdb.c: regenerated.
+
+2003-06-06 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/script-fu/scripts/addborder.scm: fix for #114495
+ (Script-Fu: Add Border can't be (complete) undone.)
+
+2003-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c (gfig_save_callbk): fixed broken usage of
+ g_strconcat() that caused a crash (bug #114564).
+
+2003-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: moved the convenience items which
+ create new docks from the "Dialogs/" level to a new
+ "Dialogs/Create New Dock/" sub-menu. Fixes bug #111278.
+
+ * app/gui/dialogs-commands.[ch] (dialogs_create_data_cmd_callback):
+ new convenience constructor callback. Factored out duplicated
+ code to the new dialogs_create_dock() utility function.
+
+2003-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c: added CW/CCW to the "Rotate" menu entries
+ as suggested in bug #57797. Cleaned up image_menu_update().
+
+2003-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CML_explorer.c (CML_save_to_file_callback): use
+ gtk_window_present() instead of reimplementing its functionality.
+
+2003-06-06 Maurits <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/script-fu/scripts/old-photo.scm: fix for #114496
+ (Script-Fu: Old Photo can't be completely undone)
+
+ * plug-ins/common/CML_explorer.c: fix for #83947 (CML explorer:
+ multiple instantiations of Load Parameters dialog)
+
+2003-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_set_label):
+ use gtk_label_set_text_with_mnemonic() instead of just
+ gtk_label_set_text().
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: added mnemonics for all sub-menus.
+ Fixes bug #106991.
+
+ * app/gui/image-menu.c: cleaned up the "Layers" menu: moved
+ sub-menus together. Changed the "Stack" menu's labels and
+ accelerators and added "Select Top/Bottom Layer" for consistency
+ (bound to Home/End).
+
+ * app/gui/layers-commands.[ch]: changed accordingly. Added the
+ new select top/bottom callbacks.
+
+2003-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcolortool.c: removed unneeded includes.
+
+ * app/tools/gimpcurvestool.c: simplified by using the functions
+ inherited from GimpColorTool.
+
+2003-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_get_color_at):
+ * app/core/gimpimage-projection.c (gimp_image_projection_get_color_at):
+ use OPAQUE_OPACITY instead of 255.
+
+ * app/core/gimpimage-pick-color.[ch]: factored out code that
+ averages over colors so it can be used from GimpImageTool.
+
+ * app/tools/gimpimagemaptool.[ch]: derived from GimpColorTool and
+ added a GimpColorTool::pick implementation.
+
+ * app/tools/gimpcoloroptions.c
+ * app/tools/gimpcolorpickeroptions.c: add the toggle for
+ "sample_merged" in gimp_color_picker_options_gui().
+
+ * app/tools/gimpcolortool.c (gimp_color_tool_cursor_update): check
+ if the cursor is over the active drawable or if "sample_merged" is
+ active.
+
+ * app/tools/gimplevelstool.c: simplified since all color-picking is
+ now handled by the parent classes. Fixes bug #112668.
+
+2003-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcoloroptions.c: changed the default radius.
+
+ * app/tools/gimpcolortool.[ch]: pass GimpColorOptions to
+ gimp_color_tool_enable(). Added gimp_color_tool_disable() and
+ gimp_color_tool_is_enabled().
+
+ * app/tools/gimpcolorpickertool.c: changed accordingly.
+
+ * app/tools/gimppainttool.[ch]: derived GimpPaintTool from
+ GimpColorTool and removed most color picking code.
+
+ * app/tools/gimpdodgeburntool.c (gimp_dodgeburn_tool_modifier_key)
+ * app/tools/gimperasertool.c (gimp_eraser_tool_modifier_key):
+ chain up to the parent class.
+
+ * app/tools/gimppaintbrushtool.c: purely cosmetic change.
+
+2003-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_bounds): always return
+ channel->x1,y1,x2,y2, *not* tx1,ty1,tx2,ty2 since the latter
+ contain bogus values if the mask is empty. Fixes bug #114419.
+
+ * plug-ins/script-fu/scripts/unsharp-mask.scm: cleaned up
+ while searching the bug.
+
+2003-06-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/predator.scm (script-fu-predator):
+ moved gimp-undo-push-group-end to the end of the script.
+ Fixes bug #114416.
+
+2003-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpmarshal.list: added VOID: ENUM, BOXED, INT.
+
+ * app/tools/gimpcolortool.[ch]: added a default implementation for
+ GimpColorTool::pick. Emit a "picked" signal when a color was
+ successfully picked.
+
+ * app/tools/gimpcolorpickertool.c: simplified a lot since
+ GimpColorTool does most of the work for us now.
+
+2003-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): undraw the cursor on
+ GDK_PROXIMITY_OUT. Always set shell->proximity to FALSE *before*
+ calling gimp_display_shell_update_cursor().
+
+2003-06-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/film.c: use a font selection widget (bug #113884).
+
+2003-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-pick-color.[ch]: reordered arguments.
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimppainttool.c: changed accordingly.
+
+2003-06-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/film/film.c: moved the "Reset" button to the "Advanced"
+ page since it only resets this page. Fixed widget packing and
+ spacing. Added more stock icons and mnemonics. Cleanup.
+
+2003-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpcoloroptions.[ch]
+ * app/tools/gimpcolortool.[ch]: new files that implement base
+ classes moved out of GimpColorPickerOptions and GimpColorPickerTool.
+
+ * app/tools/gimpcolorpickeroptions.[ch]
+ * app/tools/gimpcolorpickertool.[ch]: derive from the new obejcts.
+
+ * app/tools/gimpimagemaptool.h
+ * app/tools/gimppainttool.c
+ * app/tools/tools-types.h: moved typedefs into the types file.
+
+2003-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_reconnect):
+ call gimp_display_shell_scale_setup() instead of
+ gimp_display_shell_shrink_wrap() so window size, zoom factor and
+ scroll offsets are preserved across File->Revert if possible.
+ Fixes bug #114383.
+
+2003-06-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/xjt/xjt.c: applied a patch from Wolfgang Hofer that
+ makes the plug-in use locale-independant code to convert floats to
+ strings and back.
+
+2003-06-03 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-compat.c (text_get_extents): need to get
+ ascent and descent from a PangoLayoutLine. Report negative descent
+ so the function behaves like it used to in 1.2.
+
+2003-06-03 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-path-16.png
+ * themes/Default/images/stock-path-22.png
+ * themes/Default/images/stock-paths-16.png
+ * themes/Default/images/stock-paths-22.png: make distinct
+
+2003-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-rotate.c (gimp_image_rotate_item_offset):
+ fixed offset calculation for 90 and 270 degree rotations.
+
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c: increase the progress also when
+ transforming the selection. Makes the progress appear more
+ continuous. Also cleaned up and simplified the progress code
+ in all files.
+
+ * app/core/gimpimage-resize.[ch]: added a progress like in the
+ files above.
+
+ * app/gui/image-commands.c (image_resize_callback): changed
+ accordingly.
+
+ (image_scale_implement): clened up and simplified a lot.
+
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2003-06-03 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gifload.c: When initializing the LZW state,
+ watch out for a completely bogus input_code_size [based on fix
+ by Raphael Quinet] Also, fix a stupid old bug when clearing the
+ code table between subimages. (Enables us to deal better with errors
+ when the stream is corrupted pretty early in a subimage.) [me]
+
+2003-06-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpvectorstreeview.h
+ * app/widgets/widgets-types.h: moved function definitions to the
+ widgets-types header file.
+
+ * app/gui/dialogs-constructors.c
+ * app/widgets/gimpselectioneditor.[ch]: added a "Selection to
+ Path" button as suggested in bug #112448.
+
+2003-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_scale, resize): make sure
+ channels end up at (0, 0) after scaling and resizing.
+ Fixes bug #114213.
+
+2003-06-02 Michael Natterer <mitch@gimp.org>
+
+ Implemented DISSOLVE_MODE the way it should have always been.
+ Fixes bug #107402.
+
+ * app/paint-funcs-generic.h (struct apply_layer_mode_struct): added
+ "guchar *mask" so it can be used by the layer mode.
+
+ (dissolve_pixels): take an additional "mask" parameter and
+ dissolve the pixels according to the *combined* opacity of the
+ pixel's alpha, the opacity and the mask. Removed a wrong comment
+ about why we call g_rand_int() x times before we start to use its
+ values.
+
+ (layer_dissolve_mode): pass the mask to dissolve_pixels(). No need
+ to call add_alpha_pixels() since we overwrite the dest buffer
+ entirely in dissolve_pixels().
+
+ * app/paint-funcs.c (initial_sub_region, combine_sub_region):
+ allocate the buffer large enough for DISSOLVE (which always needs
+ an alpha channel). Pass the mask to the layer mode functions.
+ Discard opacity and mask after applying DISSOLVE since it
+ "consumes" all transparency.
+
+2003-06-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: fixed swapped horizontal/vertical
+ parameters (bug #114225). Always update the preview as soon as a
+ grid parameter is changed.
+
+2003-05-31 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/Makefile.am: Handle twain and winsnap subdirs normally.
+
+ * configure.in: Set TWAIN and WINSNAP on Win32. Expand
+ Makefiles in these dirs.
+
+ * plug-ins/twain/Makefile.am
+ * plug-ins/winsnap/Makefile.am: New files, from stable branch.
+
+ * plug-ins/winsnap/winsnap.c: Make it build with GTK2.
+
+ * README.win32: Update.
+
+ * plug-ins/makefile.cygwin
+ * plug-ins/makefile.mingw.in: Remove. Unmaintained for a long time.
+
+ * app/gimp.sym: Remove. No gimp library uses symbols from the
+ gimp executable any longer, says Mitch.
+
+ * app/Makefile.am: Remove related stuff from here, too.
+
+2003-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-enums.[ch]: added enum GimpTransformType which
+ can be one of { LAYER, SELECTION, PATH }
+
+ * app/tools/gimptransformoptions.[ch]: added a GimpTransformType
+ property to GimpTransformOptions. Added a GUI for the new
+ option.
+
+ * app/tools/gimpflipoptions.[ch]: derive it from
+ GimpTransformOptions and add the GUI here, too.
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimptransformtool.[ch]: added support for transforming
+ the selection. Added framework for transforming paths (still
+ unimplemented).
+
+ * app/tools/gimpselectionoptions.c: small cleanup.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-path-16.png
+ * themes/Default/images/stock-path-22.png
+ * themes/Default/images/stock-selection-16.png: new icons for the
+ new transform options buttons. Simply copied existing ones...
+
+2003-05-30 Tor Lillqvist <tml@iki.fi>
+
+ * configure.in: As gimp uses fontconfig directly, check for it.
+
+ * app/Makefile.am: And link with it.
+
+ * app/gimp.sym: Remove dead symbols.
+
+ * libgimp/gimp.def
+ * libgimpwidgets/gimpwidgets.def: Move gimp_standard_help_func.
+
+ * plug-ins/common/wmf.c (load_image): Remove the message asking
+ the user to send files with unhandled opcodes to me. I'm really
+ not interested in getting them currently... (BTW, the wmf plug-in
+ really should be rewritten to use libwmf.)
+
+ * plug-ins/xjt/xjt.c: Use _mkdir() on Win32.
+
+2003-05-30 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gflare/gflare.c: fixed type in mnemonics for edit dialog
+ and removed unused typedef.
+
+2003-05-30 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/film.c (film_dialog): fix for #113882 (Clean-up Film
+ plug-in interface). Also added mnemonics to UI + minor code clean-up.
+
+2003-05-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_button_release): don't stop the active
+ tool, the tool manager did this already when the edit-selection
+ tool was pushed.
+
+2003-05-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lic.c: removed the possibility to let the
+ plug-in create a new image (see bug #113615).
+
+2003-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c (main): removed the calls to g_log_set_handler().
+
+ * app/app_procs.[ch] (app_init): added the g_log_set_handler()
+ calls and pass them the global Gimp instance as user_data.
+ Renamed app_gui_init() to app_gui_libs_init().
+
+ * app/errors.c: use the passed Gimp pointer instead of using
+ "the_gimp". Don't #include "app_procs.h".
+
+ * app/gui/gui.[ch]: removed gui_get_screen_resolution().
+
+ * app/widgets/gimpwidgets-utils.[ch]: added
+ gimp_get_screen_resolution().
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/preferences-dialog.c
+ * app/gui/user-install-dialog.c: changed accordingly.
+
+ * app/display/gimpdisplayshell.c: don't #include "gui/gui.h".
+
+2003-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): remove
+ main_column->editable_widget on each button_press_event. Should
+ fix more (if not all) stale editing widgets.
+
+2003-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptextoptions.c
+ * app/tools/gimptransformtool.c
+ * app/tools/paint_options.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimptoolbox-color-area.c:
+ don't #include "gui/dialogs.h" to get the global factories but use
+ gimp_dialog_factory_from_name() instead.
+
+2003-05-28 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.[ch]: wrap gui_libs_init() so we don't need to
+ include gui.h from main.c
+
+ * app/main.c: changed accordingly.
+
+ * app/gui/gui.[ch]: added a GdkScreen parameter to
+ gui_get_screen_resolution(). Use NULL if you want the default
+ screen.
+
+ * app/gui/preferences-dialog.c
+ * app/gui/user-install-dialog.c: changed accordingly.
+
+ * app/display/gimpdisplayshell-scale.c: use the monitor resolution
+ stored in the GimpDisplayShell object.
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell.c: get the monitor resolution for
+ the widget's GdkScreen. Set it in the realize method so it gets
+ changed when the image window is migrated to another screen.
+
+2003-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c
+ * app/gui/palette-editor-menu.c
+ * app/gui/view-commands.[ch]
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppaletteeditor.[ch]: changed all places to show
+ zoom menu items and icons in ZOOM_OUT, ZOOM_IN order. In an attack
+ of consistency, also reordered all callbacks accordingly.
+
+2003-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpnavigationview.c: don't let the navigation
+ _popup_ auto-resize itself and don't allocate a minimum size
+ because that makes sense for the navigation _tab_ only. Fixes
+ popup size and positioning.
+
+2003-05-28 Sven Neumann <sven@gimp.org>
+
+ * README: updated info about mailing lists.
+
+2003-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/vectors-commands.c (vectors_selection_to_vectors): don't
+ mark a string for translation which should never be used.
+
+2003-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpfreeselecttool.[ch]
+ * app/tools/gimprectselecttool.[ch]: added the possibility to
+ <alt>+drag the whole selection preview line *while* creating the
+ selection. Used a modified version of
+ http://aeropc5.hut.fi/~mjkorhon/gimp-move-selection.patch (found
+ in the mailing list archives). Fixes bug #87688.
+
+2003-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/select-commands.c (select_save_cmd_callback): switch
+ to the "Channels" tab after adding the new channel.
+ Fixes bug #101970.
+
+2003-05-27 Tor Lillqvist <tml@iki.fi>
+
+ * configure.in: Don't warn about webbrowser and gimp-remote not
+ being built on non-X11. Webbrowser does build on Win32, and
+ anyway, anybody who builds on Win32 should know that some plug-ins
+ are platform-dependent. Do set WEBBROWSER on Win32, too.
+
+2003-05-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c (export_merge): check that the merged layer
+ has image width and height and resize it if necessary. Fixes bug
+ #113639.
+
+2003-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager-private.h: added "gint ref_count" to the
+ TileManager struct.
+
+ * app/base/tile-manager.[ch]: replaced tile_manager_destroy()
+ by tile_manager_ref() and tile_manager_unref().
+
+ * app/core/gimpimage-undo-push.c: ref the tile managers stored in
+ the undo system and DON'T destroy them if no undo could be pushed.
+ Should fix the remaining crashes with undo disabled like in
+ bug #9350.
+
+ (!!!) Note that the tiles passed to gimp_image_undo_push_image()
+ and gimp_drawable_push_undo() as well as the tile managers of
+ drawables passed to gimp_image_undo_push_[layer|channel]_mod()
+ must be unref'ed by the caller now.
+
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste):
+ don't take ownership of the passed tiles but ref them if needed.
+
+ (!!!) Callers must unref the passed tiles themselves now.
+
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagemap.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/paint/gimppaintcore.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimptransformtool-undo.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+2003-05-26 Raphael Quinet <quinet@gamers.org>
+
+ * plug-ins/imagemap/Makefile.am: Moved the -i flag for lex.
+ * plug-ins/imagemap/imap_csim.y: Modified the grammar a bit in
+ order to allow the attribute nohref="nohref". Fixes the last
+ part of bug #87687.
+
+2003-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteeditor.[ch]
+ * app/gui/palette-editor-commands.[ch]
+ * app/gui/palette-editor-menu.c: started to clean up the palette
+ editor: added buttons for all menu items and menu items for all
+ buttons. Improved selected palette entry handling. Moved all code
+ to gimppaletteeditor.c and call it from the menu callbacks. Lots
+ of cleanup (unfinished).
+
+2003-05-26 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/tools/gimpeditselectiontool.c (selection_transform_segs):
+ Fix off-by-one when dragging the selection. Fixes the last pending
+ issue of bug #17904. Use temporary variables for clamp values.
+
+ * app/display/gimpdisplayshell-selection.c
+ (selection_transform_segs): Perform the clamping that fixes
+ bug #110014 here instead of in the callers. Solves a rare case
+ that was not properly handled before.
+ (selection_render_points, selection_generate_segs): Remove the
+ clamping code from here.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_rectangle): More
+ clampings to avoid overflow of 16-bit coordinates.
+
+2003-05-25 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated
+ * plug-ins/imagemap/imap_main.c (save_as_csim): write quoted WIDTH,
+ HEIGHT and BORDER tags.
+ * plug-ins/imagemap/Makefile.am: added -i flag to lex to generate
+ case-insensitive scanners.
+ * plug-ins/imagemap/imap_csim.y: parse now accepts both tag=FLOAT and
+ tag="FLOAT" to support both old and newstyle HTML. Should fix #113445.
+
+ * plug-ins/common/lic.c: minor code clean-up
+
+2003-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.[ch] (tool_manager_set,get): Use
+ g_object_[set|get]_qdata(), not just _data() to speed up tool
+ manager access.
+
+ Removed tool_manager_active_get_help_data() and
+ tool_manager_help_func().
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c: use gimp_standard_help_func and
+ tool->tool_info->help_data instead. Don't #include "tool_manager.h".
+
+2003-05-25 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.[ch] (_gimp_help_init): changed again
+ to take no paramaters and use _gimp_standard_help_func from
+ gimpwidgets-private.
+
+ * libgimpwidgets/gimpwidgets-private.[ch]: removed the palette
+ functions from GimpWidgetVTable. Instead, pass them as
+ GimpGetColorFunc to gimp_widgets_init() and make them available as
+ _gimp_get_foreground_func and _gimp_get_background_func.
+
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimp/gimpui.c: changed accordingly.
+
+ * app/libgimp_glue.[ch]: removed the palette functions.
+
+ * app/gui/gui.c: added gui_get_foreground_func() and
+ gui_get_background_func() and pass them to gimp_widgets_init().
+
+2003-05-25 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.[ch]: added a GimpHelpFunc parameter to
+ _gimp_help_init(). Implement gimp_standard_help_func() here and
+ use the function pointer passed to _gimp_help_init().
+
+ * libgimpwidgets/gimpwidgets-private.[ch]: removed
+ standard_help_func from GimpWidgetsVTable. Require it as paramater
+ to gimp_widgets_init() and pass it to _gimp_help_init().
+
+ * libgimpwidgets/gimpunitmenu.c: use gimp_standard_help_func
+ directly again.
+
+ * app/libgimp_glue.[ch]: removed gimp_standard_help_func().
+
+ * libgimp/Makefile.am
+ * libgimp/gimphelp.c: removed this file (containing
+ gimp_standard_help_func()).
+
+ * app/gui/gui.c: added private gimp_help_func() and pass it to
+ gimp_widgets_init().
+
+ * libgimp/gimpui.c: added private gimp_ui_help_func() and pass it
+ to gimp_widgets_init().
+
+2003-05-25 Michael Natterer <mitch@gimp.org>
+
+ * data/misc/Makefile.am: forgot some hardcoded "1.3" here.
+
+2003-05-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/uniteditor.c (unit_editor_dialog): removed a
+ left over GTK_CHECK_VERSION(2,2,0).
+
+2003-05-24 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc **/*.def : updated win32 (msvc) build
+
+ * plug-ins/twain/twain.c plug-ins/winsnap/winsnap.c :
+ add the extra parameter to gimp_main() calls
+
+2003-05-23 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.[ch]: gimp_main now takes a GimpPlugInInfo *,
+ and PLUG_IN_INFO is now a static variable set from that. This
+ removes all the special casing for the Win32 and OS/2 ports around
+ this. Also added a debugging hook for quit procs.
+
+ * plug-ins/common/mng.c: moved MAIN() to the end so PLUG_IN_INFO is
+ declared.
+
+ * plug-ins/gimpressionist/gimpressionist.c: pass &PLUG_IN_INFO
+ to gimp_main.
+
+ * plug-ins/pygimp/gimpmodule.c: Here too. Also add a message
+ function.
+
+2003-05-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-rotate.c (gimp_image_rotate): fixed offset of
+ layers and vectors after rotation (bug #113611).
+
+2003-05-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/lic.c (compute_image): always flush the
+ displays, not only when creating a new image.
+
+2003-05-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/lic.c (create_main_dialog): actually connect
+ the "Create New Image" toggle with its value. Fixes bug #113610.
+ Cleaned up a bit.
+
+2003-05-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets-private.[ch]: new files. Moved
+ gimp_widgets_init() here and added a vtable parameter. The vtable
+ has entries for all the symbols that are either provided by libgimp
+ or gimp itself depending on who is using the library.
+
+ * libgimpwidgets/libgimp-glue.c: removed this file that used to
+ provide a Win32 only hack that is now not any longer needed.
+
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimpsizeentry.c
+ * libgimpwidgets/gimpunitmenu.c
+ * libgimpwidgets/gimpwidgets.[ch]: don't call the offending
+ functions directly, but use the vtable entries. This is ugly but
+ the ugliness is restricted to our code. There are plans to clean
+ this up further... (Fixes #113410 once more.)
+
+ * app/gui/gui.c (gui_libs_init)
+ * libgimp/gimpui.c (gimp_ui_init): initialize libgimpwidgets with
+ the proper vtable.
+
+2003-05-23 Raphael Quinet <quinet@gamers.org>
+
+ * plug-ins/imagemap/Makefile.am: added rules for rebuilding the
+ source .c files from the .l (lex/flex) and .y (yacc/bison) files.
+ Fixes a non-critical part of bug #113445.
+
+2003-05-23 Michael Natterer <mitch@gimp.org>
+
+ * modules/Makefile.am: Always provide interlibrary
+ dependencies, not just on Win32.
+
+ * Makefile.am
+ * app/Makefile.am
+ * app/config/Makefile.am
+ * data/misc/Makefile.am
+ * docs/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpmodule/Makefile.am
+ * libgimpwidgets/Makefile.am
+ * tools/Makefile.am: replaced many hardcoded "1.3" strings by
+ $(LT_RELEASE). Hopefully didn't break the Win32 build...
+
+2003-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c
+ * app/tools/gimppainttool.c: applied a patch from Henning Makholm
+ <henning@makholm.net> that improves drawing of narrow straight lines
+ by moving the endpoints to pixel centers. Fixes bug #84145.
+
+2003-05-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/color-notebook.c (color_notebook_new_internal): don't
+ call gimp_dialog_factory_add_foreign() with a NULL dialog_factory.
+
+ * app/widgets/gimpcolorpanel.c: removed the color_notebook_active
+ boolean state and *always* call color_notebook_show() when the
+ user clicks the button. This way the notebook is automatically
+ deiconified or risen.
+
+2003-05-23 Sven Neumann <sven@gimp.org>
+
+ * docs/keybindings.txt
+ * app/gui/image-menu.c (image_menu_entries): changed the default
+ shortcut for "Zoom In" to '+'. Fixes bug #56108.
+
+2003-05-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdrawabletreeview.c
+ (gimp_drawable_tree_view_eye_clicked): implement <shift>+click on
+ the eye icon the same way it was in 1.2 (hide all other drawables
+ if any is visible, show them all otherwise). Fixes bug #113479.
+
+2003-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/gimpvectors-compat.[ch]: new files implementing a
+ compatibility API for converting old XCF and PDB point arrays
+ to GimpVectors and vice versa.
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/paths.pdb: use the new functions instead of
+ having slightly different, but equally ugly code twice.
+
+ * app/xcf/xcf-load.c: cleaned up path loading a lot. Removed the
+ path_point loading utility functions.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+ * app/Makefile.am: link vectors/libappvectors.a after
+ xcf/libappxcf.a so the compat functions (which are not needed in
+ vectors/) are found. Also reverted an accidentially checked in
+ change to the libgimpwidgets link order.
+
+2003-05-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/Makefile.am: changed link order as suggested in
+ bug #111351.
+
+2003-05-22 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: convert filename to a uri for
+ find_utils_find_proc.
+
+ * app/pdb/fileops_cmds.c: regenerated
+
+2003-05-22 Raphael Quinet <quinet@gamers.org>
+
+ * plug-ins/imagemap/Makefile.am (EXTRA_DIST): added missing lex
+ files (imap_cern.l, imap_csim.l, imap_ncsa.l)
+
+2003-05-21 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimpwidgets/Makefile.am: Always provide interlibrary
+ dependencies, not just on Win32. Fixes bug #113410.
+
+2003-05-21 Michael Natterer <mitch@gimp.org>
+
+ Removed the old paths and the remaining legacy stuff it needed.
+ Fixes bug #104471.
+
+ * Makefile.am
+ * configure.in
+ * pixmaps/*: removed the pixmaps/ directory.
+
+ * app/ops_buttons.[ch]
+ * app/path.[ch]
+ * app/pathP.h
+ * app/path_transform.h
+ * app/gui/paths-dialog.[ch]
+ * app/tools/gimpbezierselecttool.[ch]: removed these files.
+
+ * app/Makefile.am
+ * app/gui/Makefile.am
+ * app/tools/Makefile.am: changed accordingly.
+
+ * app/core/core-types.h: removed the Path* types.
+
+ * app/core/gimpimage.[ch]
+ * app/core/gimpimage-duplicate.c: removed gimage->paths.
+
+ * app/gui/about-dialog.c: inline wilber2_xpm for now.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs-menu.c
+ * app/gui/dialogs.c
+ * app/gui/menus.c: removed the old paths dialog.
+
+ * app/gui/gui.c: removed gui_rotate_the_shield_harmonics() hack
+ which was broken anyway.
+
+ * app/tools/gimptransformtool.c: #if 0 path_transform preview stuff.
+
+ * app/tools/gimpiscissorstool.c: removed useless include.
+
+ * app/tools/tools.c: removed the bezier select tool.
+
+ * app/vectors/gimpvectors.c (gimp_vectors_real_stroke_add): use
+ g_list_append(), not g_list_prepend() so some ugly side conditions
+ of legacy path loading are honored.
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: load and save only GimpVectors.
+
+2003-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added GimpDrawable::alpha_changed()
+ signal.
+
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimplayer.c: emit it when alpha is removed from or
+ added to a layer.
+
+ * app/widgets/gimpcontainertreeview.[ch]: added a
+ "name_attributes" column to the list store which provides a
+ PangoAttrList for the name column.
+
+ * app/widgets/gimplayertreeview.[ch]: connect to all layers'
+ "alpha_changed" and set the BG layer's name to bold.
+
+ * app/widgets/gimpdrawabletreeview.c: removed redundant assertions.
+
+2003-05-21 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: Extended to be able to handle
+ multiple polygons in a sane way.
+
+ * app/core/gimpimage-mask-select.c: Use this to convert
+ multiple-stroke vectors objects to selections. Libart rocks!
+
+ * app/tools/gimpiscissorstool.c: Changed accordingly.
+
+2003-05-20 Michael Natterer <mitch@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.[ch]: removed redundant functions
+ gimp_rgb_to_hsv_double() and gimp_hsv_to_rgb_double().
+
+ * app/core/gimpdrawable-blend.c: use gimp_rgb_to_hsv() and
+ gimp_hsv_to_rgb() instead.
+
+ * plug-ins/fp/fp.[ch]
+ * plug-ins/fp/fp_misc.c: ditto. Deuglyfied the changed functions'
+ coding style a lot.
+
+2003-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer_mod): call
+ gimp_layer_invalidate_boundary() because the layer extents may
+ change.
+
+ * app/core/gimpitem-linked.c: pass clip_result == TRUE when
+ rotating linked channels.
+
+ * app/core/gimpdrawable-transform.c: implement clip_result so
+ linked channels can be rotated without leaving the image in an
+ inconsistent state. Added utility function
+ gimp_drawable_transform_rotate_point().
+
+2003-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-callbacks.c: removed padding_gc from
+ the GimpDisplayShell struct. Don't draw the padding color manually.
+
+ * app/display/gimpdisplayshell-appearance.c
+ (gimp_display_shell_set_padding): set the canvas background color
+ using gdk_window_set_background().
+
+2003-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-rotate.c (gimp_image_rotate): fixed a harmless
+ compiler warning.
+
+2003-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_rotate): don't default to
+ clip_result == TRUE (unlike the other transform functions).
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_rotate): fixed offset calculation.
+
+ * app/core/gimpimage-rotate.c: change the image size *after* all items
+ are rotated. Adjust all items' offsets after rotation. Rotate the
+ resolutions too. Seems to work now and fixes bug #6101.
+
+ * app/core/gimpimage.c (gimp_image_size_changed): emit
+ "size_changed" on all vectors.
+
+ * app/core/gimpitem-linked.[ch]: added gimp_item_linked_rotate().
+
+ * app/gui/drawable-commands.c: flip and rotate linked items too.
+
+ * app/vectors/gimpvectors.c (gimp_vectors_rotate): fixed rotation
+ angles.
+
+ Unrelated:
+
+ * app/core/gimpimage-merge.c: don't #include "path.h".
+
+2003-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_rotate): fixed algorithm for
+ GIMP_ROTATE_180.
+
+2003-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-flip.c: no need to include gimp-intl.h.
+
+ * app/core/gimpimage-rotate.c: change the image size if needed;
+ implemented rotation of guides.
+
+ * app/vectors/gimpvectors.c: implemented rotation of vectors.
+
+2003-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c: remember the guide's orientation
+ in the guide undo. Needed for gimp_image_rotate().
+
+2003-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: added new enum GimpRotationType.
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-rotate.[ch]: new files.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-transform.[ch]
+ * app/core/gimpdrawable.c
+ * app/core/gimpitem.[ch]
+ * app/core/gimplayer.c
+ * app/vectors/gimpvectors.c: added GimpItem::rotate. Still work in
+ progress.
+
+ * plug-ins/common/rotate.c: don't install any menu entries. The
+ plug-in is only kept around to provide plug_in_rotate for backward
+ compatibility.
+
+ * app/gui/drawable-commands.[ch]
+ * app/gui/image-commands.[ch]
+ * app/gui/image-menu.c: use the new rotate implementation and use
+ stock icons for the menu entries. Fixes bug #57797.
+
+2003-05-20 Michael Natterer <mitch@gimp.org>
+
+ Some color API cleanup:
+
+ * libgimpcolor/gimpcolortypes.h: added struct GimpHSL. All values
+ are doubles in a [0.0..1.0] range.
+
+ * libgimpcolor/gimpcolorspace.[ch]: changed the GimpRGB <-> HSL
+ functions to use the new struct instead of separate hue, saturation
+ and lightness doubles. Note that the hue range has changed from
+ [0.0..360.0] to [0.0..1.0].
+
+ * app/base/colorize.c (colorize_calculate)
+ * plug-ins/common/AlienMap2.c (transform): changed accordingly.
+
+2003-05-19 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: Add SIOD banner to console
+ startup.
+
+2003-05-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/drawable-commands.h: eek, forgot to commit this file.
+
+2003-05-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c: moved the image flip entries to the
+ Image->Transform submenu and added flip entries to
+ Layer->Transform. Cleaned up the transform submenus.
+
+ * app/gui/drawable-commands.[ch]: added
+ drawable_flip_cmd_callback().
+
+ * tools/pdbgen/pdb/image.pdb: added a PDB wrapper for
+ gimp_image_flip().
+
+ * libgimp/gimpimage_pdb.[ch]
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c: regenerated.
+
+2003-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/base/temp-buf.c (temp_buf_to_color) (temp_buf_to_gray):
+ fixed sense of assertions; argh.
+
+2003-05-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c (gimp_hsl_to_rgb): fixed to work
+ like gimp_hls_to_rgb_int() (does the right thing now for the
+ saturation == 0 case). Some minor cleanups.
+
+ Implemented "Colorize" as suggested in bug #20509. It's not a
+ toggle in the "Hue/Saturation" tool dialog (which would be a gross
+ hack IMHO) but a separate tool. Fixes bug #20509.
+
+ * app/base/Makefile.am
+ * app/base/base-types.h
+ * app/base/colorize.[ch]: the actual mapping function lives
+ here. Its algorithm was taken from the "colorify" plug-in.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpcolorizetool.[ch]: the tool.
+
+ * app/tools/tools.c: register it.
+
+ * app/gui/dialogs.c: session-manage its dialog.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/stock-tool-colorize-16.png
+ * themes/Default/images/tools/stock-tool-colorize-22.png: new
+ icons from Jimmac.
+
+ Unrelated:
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: don't #include "tool_manager.h"
+
+2003-05-19 Manish Singh <yosh@gimp.org>
+
+ * configure.in: remove glibconfig.h inline check, it hasn't worked
+ for a long time.
+
+ * tools/authorsgen/contributors: added George J. Carrette, author of
+ SIOD.
+
+2003-05-19 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-flip-horizontal-16.png:
+ * themes/Default/images/stock-flip-vertical-16.png: fix shadows
+ a little
+
+2003-05-19 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.[ch]: Implemented closed paths. Not
+ yet available in a sane manner via the UI. Added the last missing
+ line from gimp_bezier_stroke_interpolate ().
+
+ * app/tools/gimpvectortool.c: Changed accordingly
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.[ch]: removed Tabs.
+
+2003-05-19 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_channel): set gimage->qmask_state
+ to TRUE if a channel's name is "Qmask". Fixes bug #113240.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-guides.c (gimp_image_snap_rectangle): snap
+ correctly to the bottom and right sides of the rectangle. Also
+ snap to the closer guide if we snap twice on one axis.
+ Fixes bug #113233.
+
+ All snapping functions: use ROUND() instead of truncating the
+ double coords.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): update the cursor on
+ GDK_ENTER_NOTIFY.
+
+ * app/display/gimpdisplayshell-cursor.c
+ (gimp_display_shell_update_cursor): argh, "0" coordinates are
+ *inside* the canvas.
+
+ Together fixes bug #113239.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c (color_palette_target_table):
+ removed GIMP_TARGET_PALETTE. Fixes bug #113237.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): push a
+ colormap undo if the image was INDEXED. Fixes bug #113236.
+ Minor Cleanups.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ Implemented "Flip Image". Fixes bug #23179:
+
+ * app/core/core-enums.[ch]: added GIMP_UNDO_GROUP_IMAGE_FLIP.
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-flip.[ch]: new files implementing
+ gimp_image_flip().
+
+ * app/gui/image-menu.c
+ * app/gui/image-commands.[ch]: added it to the "Image" menu.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-flip-horizontal-16.png
+ * themes/Default/images/stock-flip-vertical-16.png
+ * libgimpwidgets/gimpstock.[ch]: added icons for the new
+ menu items.
+
+ Bugs found while hacking the stuff above:
+
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste):
+ only call gimp_layer_add_alpha() if the pasted tiles have alpha.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_channel_mod): fixed to
+ do the right thing if the channel is the selection mask.
+
+2003-05-18 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/psd_save.c: Translated Spanish comments to
+ English and globally cleaned-up to ease further manipulation.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpbezierstroke.[ch]
+ (gimp_bezier_stroke_new_from_coords): changed to expect all points
+ (also the first one) in "H, A, H" order. Ignore the first coord
+ in the array for now. Added "gboolean closed" parameter.
+
+ * app/xcf/xcf-load.c
+ * tools/pdbgen/pdb/paths.pdb: shuffle the legacy path point arrays
+ around before creating strokes so they match the new order.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.[ch]
+ * app/display/gimpdisplayshell.c: enabled dropping of vectors to
+ the display to copy them between images.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmarshal.list: added BOOLEAN: OBJECT, POINTER.
+
+ * app/widgets/gimpcontainerview.[ch]: added a boolean return
+ value to GimpContainerView::select_item() which indicates if
+ the select operation was successful.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: changed accordingly.
+
+ * app/widgets/gimpdrawabletreeview.c: ditto. Removed the
+ tree_view's select_function because it was only constraining the
+ widget, not the underlying select operation. Instead, implement
+ GimpContainerView::select_item() and disallow anything but the
+ floating selection to be selected. Also re-enabled the
+ "floating_selection_changed" callback and explicitely set the
+ active item so the button states get updated. Fixes bug #112487.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]: added new function
+ gimp_vectors_convert() which duplicates a GimpVectors for another
+ image.
+
+ * app/widgets/gimpvectorstreeview.c
+ (gimp_vectors_tree_view_class_init): use it as
+ GimpItemTreeView::convert_item() implementation. Enables
+ DND-copying of vectors between images.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c
+ * app/tools/gimptransformtool-undo.[ch]: removed old path undo stuff.
+
+2003-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_new_from_drawable): call
+ gimp_item_set_image() on the new layer's mask too if it exists.
+
+2003-05-17 Michael Natterer <mitch@gimp.org>
+
+ Fixed File->Revert, which was completely broken before:
+
+ * app/gui/file-commands.c (file_revert_confirm_callback): set the
+ new image on all GimpContexts which had the old image set. Unref
+ the new image after the displays are reconnected.
+
+ Added some paranoia code for similar future situations (the
+ functions below were not broken, but affected by the above bug):
+
+ * app/display/gimpdisplay-handlers.c (gimp_display_disconnect):
+ set gdisp->gimage to NULL before unrefing the image.
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_image_changed):
+ unref the gimage pointer returned by g_object_get() only if it is
+ non-NULL. Cleanup.
+
+2003-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_set_filename): treat the empty
+ string as NULL filename. Fixes bug #113179.
+
+2003-05-17 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/script-fu/scripts/alien-glow-button.scm
+ * plug-ins/script-fu/scripts/beveled-button.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-button.scm:
+ Applied patch from Tor Lilliqvist <tml@iki.fi> which
+ fixes the same problem as that reported in bug #77572.
+
+2003-05-16 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/script-fu/scripts/pupi-button.scm: Applied
+ patch from Tor Lilliqvist <tml@iki.fi> to fix bug #77572.
+
+2003-05-16 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/edge.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/mail.c
+ * plug-ins/webbrowser/webbrowser.c: Removed GPL
+ conflicting parts of permission notices on these files,
+ in line with what has been said in bug #83362.
+
+2003-05-16 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/nlfilt.c: Changed licence for Graeme
+ Gill's code in this filter. Fixes part of bug #83362.
+
+2003-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpbezierstroke.[ch]
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors-preview.c
+ * app/vectors/gimpvectors.[ch]: massive cleanup / code review:
+ Made default implementations real ones. Don't add "const" to
+ call-by-value parameters. Iterate lists using for() loops. Moved
+ variables to local scopes. Removed tabs. Indentation. Stuff...
+
+ * app/vectors/gimpstroke.[ch]: added unused "gboolean closed"
+ member.
+
+2003-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch] (gimp_image_mask_extract): added
+ "gboolean cut_image" parameter so we can float selections
+ without cutting them from the original drawable.
+
+ * app/gui/select-commands.c
+ * tools/pdbgen/pdb/selection.pdb: pass cut_image == TRUE.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+ * app/tools/tools-enums.[ch]: added SELECTION_MOVE_COPY value
+ to the SelectOps enum.
+
+ * app/tools/gimpselectiontool.c: use the new mode when
+ <ctrl>+<alt>-dragging a selction (yes, this is evil but there are
+ no modifiers left).
+
+ * app/tools/gimpeditselectiontool.[ch]: extended EditType enum by
+ EDIT_MASK_COPY_TO_LAYER_TRANSLATE and pass cut_image == FALSE if
+ it's passed to init_edit_selection().
+
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimprectselecttool.c: pass the new mode to
+ GimpEditSelectionTool.
+
+2003-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/color-notebook.[ch]: added dialog_factory and
+ dialog_identifier parameters to the constructors and register the
+ color_notebook with the passed factory as foreign dialog.
+
+ * app/widgets/gimpcolorpanel.c: changed accordingly.
+
+ * app/gui/dialogs.c
+ * app/gui/colormap-editor-commands.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/palette-editor-commands.c
+ * app/widgets/gimptoolbox-color-area.c: added session management for
+ the color notebooks created here.
+
+2003-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/vectors-commands.c (vectors_sel_to_vectors_cmd_callback):
+ call vectors_selection_to_vectors() instead of #warning about
+ being unimplemented.
+
+2003-05-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: fixed some bugs and warnings in
+ the ported functions.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+2003-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/fileops_cmds.c
+ * tools/pdbgen/pdb/fileops.pdb: this change should fix
+ file_load_thumbnail() for images with alpha channel by blending
+ the resulting tempbuf on a checkerboard (bug #113033).
+
+2003-05-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl (declare_args): removed generation of
+ includes for enums since including "pdb-types.h" is sufficient
+ now.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2003-05-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: removed PDB access to the old paths
+ and ported everything to GimpVectors. Note that everything except
+ gimp_path_set_points() is untested and that
+ gimp_path_get_point_at_dist() is currently unimplemented. Changed
+ order of the generated functions and fixed some help texts.
+
+ * tools/pdbgen/app.pl: removed $tools_eek and $paint_eek hacks
+ because pdb/ doesn't include stuff from tools/ any more and paint/
+ no longer depends on GTK+.
+
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+2003-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): fixed typo: use x1 instead
+ of the uninitialized variable x.
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.[ch]: removed unused variable
+ has_alpha from blend_pixels() function.
+
+ * app/base/temp-buf.c: cosmetics.
+
+2003-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/vectors-commands.[ch]: added new function
+ vectors_selection_to_vectors() which invokes the sel2path Plug-In.
+
+ * app/gui/dialogs-constructors.c: make the new function known to
+ GimpVectorsTreeView.
+
+ * app/widgets/gimpvectorstreeview.[ch]: Added a "Selection to Path"
+ button and call the new function.
+
+2003-05-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/sel2path/sel2path.c: don't clear the selection after
+ creating the path. Minor cleanups.
+
+2003-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/fileops_cmds.c
+ * tools/pdbgen/pdb/fileops.pdb: fixed docs for file_save_thumbnail
+ (bug #113033).
+
+2003-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/base/temp-buf.c: added some sanity checks to temp_buf
+ conversion routines.
+
+ * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail_invoker): use
+ GimpImagefile to load a thumbnail. Only works for RGB images yet.
+ This adresses bug #113033.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+ * app/file/file-utils.[ch]: removed file_utils_readXVThumb(). It
+ is not needed any longer since GimpImagefile also handles the
+ old-style .xvpics.
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: fixed typo.
+
+2003-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-save.c: cleaned up the old path saving functions
+ just as the old path loading ones. Don't use g_slist_foreach() but
+ do everything in one functions. Added error checking for path
+ saving.
+
+2003-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_old_path): the old paths actually
+ *do* support multiple strokes, they are just all in one curve.
+ Added support for loading them as separate GimpBezierStrokes.
+
+2003-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c
+ (gimp_bezier_stroke_new_from_coords): actually increment the coord
+ index when iterating the coords array. Fixes bug #113049.
+
+2003-05-14 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/blur.c (blur): Ported a change from STABLE
+ branch that might fix bug #84731.
+
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gimpressionist/gimpressionist.c: Don't destroy the
+ global random-state variable before rendering. Fixes bug #113007.
+
+2003-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c: load the old paths into new GimpVectors
+ objects. Old paths are still created because new vectors can't be
+ saved yet. Renamed all old path loading functions to
+ xcf_load_old_path*(). Added prototypes for them and reordered them
+ to match the order of the rest of the file. Changed their
+ signatures to match the rest of the file and indented them.
+
+2003-05-14 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/screenshot.c: Attach default comment to
+ image made by screenshot. Fixes bug #51164
+
+2003-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimp-utils.[ch]: new file for utility functions.
+ Contains gimp_rectangle_intersect() for now.
+
+ * app/core/gimpdrawable-transform.c: removed the function here.
+
+ * app/core/gimpdrawable.c (gimp_drawable_resize): use it to
+ determine the amount of pixels to copy between the old and new
+ tile managers. Removed restriction that forced the areas to
+ overlap by at least one pixel.
+
+ * app/core/gimpitem.c (gimp_item_real_transform): removed the
+ restriction here, too.
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): use the new
+ function to decide how much to copy from the selection when
+ creating a mask from it.
+
+2003-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.[ch]: changed the TileManager
+ variable names to "orig_tiles" and "new_tiles" in the whole file.
+
+ (gimp_drawable_transform_tiles_flip): implement "clip_result".
+ Enables flipping of linked channels.
+
+2003-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_book_removed):
+ chain up to parent_class->book_removed(), not book_added(). Fixes
+ dock destruction on last book removal.
+
+2003-05-12 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/csource.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/tiff.c: If no comment is set on a
+ GimpImage when it arrives to be saved, don't attach one.
+ Fixes bug #98490 - and removes code which does what is
+ suggested in bug #98485 as correct behaviour.
+
+2003-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_channel_props)
+ * app/xcf/xcf-save.c (xcf_save_channel_props): store the channel's
+ "linked" state in the XCF. Older GIMPs will complain, but still
+ load the file as if the new property was not there.
+
+2003-05-13 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c: bolsh got permission from David Koblas
+ to relicense the prehistoric code that begat the original GIMP GIF
+ plugin, so Koblas' mildly-GPL-unfriendly license boilerplate can
+ finally rest in peace.
+
+2003-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added "gboolean clip_result" to
+ GimpItem::flip().
+
+ * app/vectors/gimpvectors.c
+ * app/tools/gimpfliptool.c: changed accordingly.
+
+ * app/core/gimpdrawable.c: implement GimpItem::flip() and
+ GimpItem::transform().
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c: chain up in flip() and transform() and do
+ only the layer/channel specific stuff here.
+
+ * app/core/gimpdrawable-transform.[ch]: fixed indentation.
+ (gimp_drawable_transform_tiles_flip): added "gboolean clip_result"
+ and warn that it is not yet implemented.
+ (gimp_drawable_transform_tiles_affine): when transforming a
+ channel set bg_color to transparent. Clip channels (but not layer
+ masks) only if the passed tiles have bpp == 1 (the channel is
+ unfloated).
+ (gimp_drawable_transform_affine): clip all unfloated channels.
+
+ * app/core/gimpitem-linked.[ch]: added gimp_item_linked_get_list()
+ utility function to avoind iterating all layers/channels/vectors
+ in all functions.
+
+ * app/tools/gimptransformtool.c: clip all unfloated channels.
+
+ The clipping fixes above together fix bug #112858.
+
+2003-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.c (gimp_image_mask_extract):
+ s/bg/bg_color/g, cleanup.
+
+2003-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in.c (plug_in_close): wait 10 ms before killing
+ the plug-in just like the comment says. The code used to wait 0.1 ms
+ only.
+
+2003-05-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_invalidate_preview_handler): use a low-priority
+ timeout for updating the WM icon.
+
+2003-05-12 Michael Natterer <mitch@gimp.org>
+
+ Added support for transforming linked layers, channels
+ and vectors. Fixes bug #86277.
+
+ * app/core/gimpdrawable-transform.[ch]
+ (gimp_drawable_transform_tiles_flip): added "gdouble axis" and
+ calculate the resulting drawable offset.
+ (gimp_drawable_transform_flip): calculate the axis and pass it to
+ the function above.
+ (gimp_drawable_transform_[tiles_]affine): reordered parameters.
+
+ * app/core/gimpitem.[ch]: added virtual functions GimpItem::flip()
+ and GimpItem::transform().
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c
+ * app/vectors/gimpvectors.c: implement flip() and transform().
+ Note that all functions always transform the whole item,
+ regardless of a present selection.
+
+ * app/core/Makefile.am
+ * app/core/gimpitem-linked.[ch]: new files containing utility
+ functions which translate, flip and transform all linked items.
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimptransformtool.c
+ * tools/pdbgen/pdb/layer.pdb: use the new gimp_item_linked_*()
+ functions to translate, flip and transform all linked items.
+
+ * tools/pdbgen/pdb/transform_tools.pdb: follow
+ gimp_drawable_transform_affine() API change.
+
+ * app/pdb/layer_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2003-05-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c (tool_manager_tool_changed): make sure
+ that active_tool->tool_info is non-NULL before dereferencing it.
+ (Spotted by Ville Pätsi).
+
+2003-05-11 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/guides.pdb: added a missing break that broke
+ gimp_image_find_next_guide(). Fixes bug #112717.
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2003-05-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpselectioneditor.[ch]: added a "Stroke Selection"
+ button to the selection editor as suggested in bug #112448.
+
+2003-05-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
+ initialize scale to please the compiler.
+
+2003-05-09 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/jigsaw.c: Pass the buffer size to all functions
+ using the buffer.
+ (DRAW_POINT, DARKEN_POINT, LIGHTEN_POINT): Use buffer size to
+ avoid buffer overflows. Fixes bug #100122.
+
+2003-05-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added "gboolean push_undo" to
+ GimpItem::translate() and don't push and undo in
+ gimp_item_translate().
+
+ * app/core/gimpchannel.[ch]: removed public function
+ gimp_channel_translate() and implement GimpItem::translate().
+
+ * app/core/gimpimage-mask.c
+ * app/core/gimplayer.c: changed accordingly.
+
+ * app/vectors/gimpvectors.c: actually translate the vectors
+ in translate().
+
+ * app/gui/channels-commands.c (channels_new_channel_query): removed
+ useless call to gimp_channel_translate().
+
+ * app/tools/gimpeditselectiontool.c
+ * tools/pdbgen/pdb/layer.pdb: when translating a linked layer,
+ also translate all linked channels and vectors. Cleanup.
+
+ Note that the "linked" behaviour has changed: before this change,
+ moving a layer moved all linked layers unconditionally. Now,
+ linked layers/channels/vectors are moved *only* if the moved layer
+ is also linked (the linked items behave as a group now and moving
+ something not in the group does not affect the group).
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2003-05-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-crop.c (gimp_image_crop)
+ * app/core/gimpimage-resize.c (gimp_image_resize)
+ * app/core/gimpimage-scale.c (gimp_image_scale):
+ don't #include "gimpchannel.h". Moved code around so they all do
+ their stuff in the same order (improves readability when comparing
+ the functions). Use GimpItem variables instead of GimpChannel or
+ GimpLayer ones. Lots of cleanup.
+
+2003-05-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-crop.c (gimp_image_crop): resize all vectors
+ here, too.
+
+2003-05-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c: added default implementations for scale()
+ and resize() which just set the resulting width/height and offset
+ values.
+
+ * app/core/gimpdrawable.c: chain up in scale() and resize().
+
+ * app/vectors/gimpvectors.[ch]: buncha vectors changes/features:
+
+ - Removed unused "linked" and "locked" members.
+ - Removed "changed" signal.
+ - Added "freeze" and "thaw" signals and functions to emit them.
+ - Added "freeze_count" member so we emit only one freeze/thaw pair
+ even when doing nested changes.
+ - Added GimpItem::translate() implementation.
+ - Actually scale and resize the vectors in scale() and resize().
+ - Added undo for scale() and resize().
+ - Added freeze()/thaw() pairs around all modifying functions.
+ - Changed gimp_vectors_copy_strokes() to work as needed.
+
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c: resize and scale all vectors.
+ Fixes bug #36491.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_vectors_mod): added
+ freeze()/thaw() around the vectors-modifying code. Also restore
+ width, height and offsets.
+
+ * app/tools/gimpvectortool.c: connect to "freeze" and "thaw"
+ and pause()/resume() vectors drawing accordingly.
+
+2003-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch]: removed "linked" member and API...
+
+ * app/core/gimpitem.[ch]: ...and added it here.
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]: changed layer_linked undo
+ types and functions to be item_linked ones.
+
+ * app/tools/gimpeditselectiontool.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+ * app/widgets/gimplayertreeview.[ch]: removed "linked" icon and
+ functions...
+
+ * app/widgets/gimpitemtreeview.[ch]: and added them here. Setting
+ channels or vectors to "linked" does nothing yet.
+
+2003-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added gimp_item_translate() and
+ virtual function GimpItem::translate().
+
+ * app/core/gimplayer.[ch]: removed public function
+ gimp_layer_translate() and implement GimpItem::translate()
+ instead.
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]: changed layer_displace undo
+ types and functions to be item_displace ones.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-resize.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/layers-commands.c
+ * app/tools/gimpeditselectiontool.c
+ * app/widgets/gimptoolbox.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2003-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch]: removed the remaining layer scale API.
+
+ * app/core/gimpitem.[ch]: added the same functions here.
+
+ * app/core/gimpimage-scale.c
+ * app/gui/layers-commands.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2003-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch] (gimp_item_configure): added width,
+ height, offset_x and offset_y parameters.
+
+ * app/core/gimpdrawable.c
+ * app/vectors/gimpvectors.c: changed accordingly.
+
+ * app/tools/gimpfliptool.c: removed unused variable.
+
+2003-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: removed gimp_drawable_offsets().
+
+ * app/core/gimpitem.[ch]: added gimp_item_offsets().
+
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-histogram.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-mask-select.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-pick-color.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-transform.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/channels-commands.c
+ * app/gui/layers-commands.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptoolbox.c
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb: changed accordingly.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c: regenerated.
+
+2003-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: removed gimp_drawable_width,height().
+
+ * app/core/gimpitem.[ch]: added gimp_item_width,height().
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagemap.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimpscanconvert.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/channels-commands.c
+ * app/gui/layers-commands.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimpsmudge.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptoolbox.c
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/selection_cmds.c: regenerated.
+
+2003-05-08 Michael Natterer <mitch@gimp.org>
+
+ More transform virtualization preparation:
+
+ * app/core/gimpdrawable.[ch]: removed "width", "height", "offset_x"
+ and "offset_y"...
+
+ * app/core/gimpitem.[ch]: ...and added them here.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/text/gimptext-compat.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimppreviewrendererdrawable.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2003-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): when adding a
+ layer mask from selection, don't crash if the layer is not
+ entirely inside the image boundary but clip the copy_region()
+ accordingly. Fixes bug #112409. Added a local GimpDrawable variable
+ so we don't need to GIMP_DRAWABLE(layer) all the time.
+
+2003-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpvectors.c: forgot to commit this one.
+
+2003-05-07 Michael Natterer <mitch@gimp.org>
+
+ More transform stuff virtualization:
+
+ * app/core/gimpitem.[ch]: added new virtual function
+ GimpItem::resize().
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimplayer.[ch]: removed public resize functions
+ and implement resize() instead.
+
+ * app/core/gimpdrawable.c: implement resize() which contains
+ the common parts of layer/channel resizing.
+
+ * app/vectors/gimpvectors.c: added empty resize() implementation.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-resize.c
+ * app/gui/layers-commands.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2003-05-07 Michael Natterer <mitch@gimp.org>
+
+ Started to abstract item transformation so we can easily
+ transform multiple linked items later:
+
+ * app/core/gimpitem.[ch]: added new virtual function
+ GimpItem::scale() with the same signature as the former
+ gimp_layer_scale_lowlevel().
+
+ * app/core/gimpdrawable.c: implement scale() and do the
+ common parts of layer/channel scaling here.
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimplayer.[ch]: implement scale() for the
+ channel/layer specific parts of scaling.
+
+ * app/core/gimplayer.[ch]: renamed gimp_layer_scale() to
+ gimp_layer_scale_by_origin().
+
+ * app/vectors/gimpvectors.c: added empty scale() implementation.
+
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo-push.c
+ * app/gui/layers-commands.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+ Unrelated:
+
+ * app/core/gimpimage-undo-push.c: fixed item rename undo to
+ take the size of the saved name into account. Removed old
+ path_undo stuff.
+
+2003-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-enums.[ch]: removed GimpToolState (ACTIVE,
+ INACTIVE).
+
+ * app/tools/gimptoolcontrol.[ch]: replaced "GimpToolState state"
+ by "gboolean active".
+
+ * app/tools/gimptool.c (gimp_tool_control)
+ * app/tools/tool_manager.c (tool_manager_control_active): check
+ for gimp_tool_control_is_active() before calling
+ gimp_tool_control_halt().
+
+2003-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_motion): added
+ g_return_if_fail (gimp_tool_control_is_active (tool->control))
+ since that's a basic constraint of tool event handling.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimprectselecttool.c (gimp_*_tool_motion):
+ removed checks for gimp_tool_control_is_active().
+
+2003-05-05 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/core/gimpdrawable-blend.c: Cleanups.
+ (gradient_calc_linear_factor): Apply the gradient to both sides
+ when Repeat is set to Sawtooth Wave. Fixes bug #112106.
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): Fix copy'n'paste slip in
+ coordinates calculation for supersampling code. Transform the
+ pixel centers properly. Fixes bug #10466.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_rectangle,
+ gimp_draw_tool_draw_arc): Ported the fix for bug #17904 from the
+ STABLE branch (off-by-one when drawing the rectangle/ellipse
+ previews).
+
+ * app/tools/gimpeditselectiontool.c: Renamed
+ gimp_edit_selection_tool_snap to
+ gimp_edit_selection_tool_calc_coords, as it is no longer used for
+ snapping.
+ (gimp_edit_selection_tool_calc_coords): Use floor instead of
+ rounding. Callers changed to remove rounding, as it deals with
+ gdoubles directly. Thanks to Mitch for the help refining this
+ one. Fixes bug #17906.
+
+2003-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: some more code cleanup.
+
+2003-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_display_shell_scale_zoom_fraction): new utility function
+ which takes GimpZoomType and zooms "scalesrc" and "scaledest".
+ (gimp_display_shell_scale_calc_fraction): new utility function
+ which takes an exact double scale factor and calculates "scalesrc"
+ and "scaledest".
+
+ (gimp_display_shell_scale): use the first.
+ (gimp_display_shell_scale_fit): use the second.
+
+ * app/tools/gimpmagnifytool.[ch]: use the first to click-zoom and
+ the second to area-zoom. Fixes bug #112115. Removed zoom_in() and
+ zoom_out() utiliy functions. Removed "GimpZoomType op" from the
+ GimpMagnifyTool struct. Cleanup.
+
+2003-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_snap_coords):
+ don't change the passed GimpCoords if we didn't snap.
+
+2003-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c: set GDK_HINT_USER_POS for all
+ session managed dialogs, not only for those which already have
+ saved session info. This way the dialogs keep their position
+ acrosss hide/show within the same session, even if they have never
+ been used before.
+
+ * app/gui/dialogs.c: added entries for the file open/save dialogs.
+ Fixed some entries.
+
+ * app/gui/file-dialog-utils.[ch]
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: register the file dialogs with
+ the dialog factory.
+
+2003-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init): Update the splash before
+ calling plug_in_query() and plug_in_init() (applied a modified
+ patch from Raphael Quinet). Fixes bug #112156.
+
+2003-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockbook.[ch]: added "dockable_added",
+ "dockable_removed" and "dockable_reordered" signals and emit them.
+
+ * app/widgets/gimpimagedock.[ch]: implement GimpDock::book_added()
+ and GimpDock::book_removed(). Connect to the above signals and
+ update the window title as proposed in bug #111971. Idle-update
+ the title so subsequent changes are compressed. Fixes bug #111971.
+
+ * app/widgets/gimpdock.c: cleanup.
+
+2003-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpmeasuretool.c: register their dialogs too.
+
+2003-05-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: added new function
+ gimp_dialog_factory_add_foreign() which adds a dialog that was not
+ created by the factory itself. Its identifier however must be
+ registered with the factory. Connect to all toplevel dialogs'
+ "configure_event" and remember the resulting window geometry so we
+ get session management for *all* dialogs, not only for those which
+ were open on exit.
+
+ * app/gui/dialogs.c: added the "File New" dialog. Added foreign
+ entries (without constructor) for all dialogs opened by tools.
+
+ * app/gui/dialogs-constructors.[ch]: added a constructor for
+ the file_new dialog.
+
+ * app/gui/file-new-dialog.[ch]: renamed file_new_dialog_create()
+ to file_new_dialog_new() and removed the gimage and template
+ paramaters. Added new function file_new_dialog_set() to set
+ gimage and template after creation.
+
+ * app/gui/file-commands.c
+ * app/gui/templates-commands.c: changed accordingly.
+
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimptransformtool.[ch]: added
+ "const gchar *shell_identifier" to the tool structs. Register the
+ tool dialogs using gimp_dialog_factory_add_foreign().
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpthresholdtool.c: set "shell_identifier" so the
+ dialogs become session managed. Fixes bug #61091.
+
+ * app/tools/gimpcroptool.c: register the crop dialog with the
+ dialog factory. Fixes bug #52849.
+
+ * app/tools/gimpcolorpickertool.c: ditto.
+
+ Unrelated:
+
+ * app/tools/gimptool.c: no need to cast the return value of
+ g_object_new().
+
+2003-05-02 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/paint/gimppaintcore-stroke.c (gimp_paint_core_stroke,
+ gimp_paint_core_stroke_vectors): Save brush pointer before first
+ stroke and restore it after. Fixes bug #102162.
+
+ * plug-ins/common/flarefx.c (FlareFX): Use
+ gimp_fixme_preview_do_row instead of memcpy. Fixes bug #112042 for
+ this plug-in.
+
+ * plug-ins/common/jigsaw.c: Several cleanups.
+ (jigsaw_values_changed): New function as a result of the cleanups.
+ (jigsaw): Use gimp_fixme_preview_do_row instead of memcpy.
+ Together with the fix to flarefx, fixes bug #112042.
+ (draw_jigsaw): Warn if passed a NULL buffer (solves the crash
+ reported in bug #112012 but not the bug itself).
+
+ * plug-ins/gimpressionist/orientation.c: Slightly reformatted.
+ (create_orientationpage): Modify orientfirst/orientlast instead of
+ sizefirst/sizelast in the corresponding adjustments. Fixes
+ bug #112061.
+
+2003-05-01 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimpfontlist.c: Query fontconfig directly for the font
+ list, avoiding scanning the internal fontconfig list over and over
+ again. There are differences in the font list that the old and new
+ code produce however. The new code will generate descriptions for
+ more fonts, and some of the styles will be different. Also, pango
+ font description strings aren't specific enough for all cases, so
+ a font name may appear more than once in the list. I'm not sure
+ how to solve this best, but this code is Good Enough (TM) for now.
+
+2003-04-30 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/widgets/gimpgradienteditor.c (control_compress_range): Don't
+ try to compress the left and right ends. Fixes bug #89274.
+
+2003-04-30 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_image_props): skip guides with
+ negative positions. Fixes warning since gimp_image_add_[hv]guide()
+ doesn't allow positions < 0 any more.
+
+2003-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): when editing an object's
+ name, make sure we really edit its name, not its description.
+
+2003-04-29 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/paint-funcs/paint-funcs.c (shrink_line): Serialize access to
+ source and destination memory to reduce the chance of cache misses
+ when dealing with large images. Enable some assertions temporarily
+ to ensure that the algorithm works properly before backporting it.
+
+2003-04-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/jpeg.c: default to not showing the in-display
+ JPEG preview and warn the user that enabling it will modify
+ the image's undo history. Fixes bug #109464.
+
+2003-04-27 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/paint-funcs/paint-funcs.c (shrink_line): Mostly rewritten to
+ improve accuracy. Fixes bug #104693.
+
+2003-04-25 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/paint-funcs/paint-funcs.c: Some reformattings to improve
+ readability.
+ (shrink_line): Added some explanatory comments.
+ (border_region): Fixed wrong (though harmless) allocation bug:
+ used sizeof(gint16 *) where sizeof(gint16) was needed.
+
+2003-04-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/url.c (query): register the plug-in for https
+ as well. Most wget installations seem to handle this nowadays.
+
+2003-04-21 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * configure.in: Removed the plug-ins/tools/Makefile line that was
+ left over when the tool plug-ins were removed.
+
+2003-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/old-photo.scm: applied a modified
+ version of a patch from Branko Collin that makes the border size
+ configurable (bug #62087).
+
+2003-04-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c
+ (find_contiguous_region_helper): applied patch from Pedro Gimeno
+ that fixes bug #51883.
+
+ * plug-ins/common/bumpmap.c (bumpmap): applied patch from Pedro
+ Gimeno that fixes bug #52543.
+
+2003-04-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-guides.c (gimp_image_snap_x,y): new functions
+ snapping to one axis only.
+ (gimp_image_snap_rectangle): use them to enable snapping the
+ rectangle to all its corners, not just the NW and SE one.
+
+2003-04-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptoolcontrol.[ch]: added an API to specify a
+ "snap_offset" and a "snap_width/height". Needed for tools which
+ want to snap to a rectangle and/or a position which is not the
+ current cursor position.
+
+ * app/display/gimpdisplayshell.[ch]: removed
+ gimp_display_shell_find_guide(), gimp_display_shell_snap_point()
+ and gimp_display_shell_snap_rectangle().
+ Added gimp_display_shell_snap_coords() which works on GimpCoords
+ and gets passed the above snap offsets.
+
+ * app/display/gimpdisplayshell-callbacks.c: use the new snap
+ function, using the values from GimpToolControl.
+
+ * app/tools/gimpcroptool.c: set snap offsets so the handles can be
+ guide-aligned after creating. Fixes bug #110957.
+
+ * app/tools/gimpeditselectiontool.c: removed snapping code (which
+ was broken anyway) and set appropriate snap offsets in
+ init_edit_selection().
+
+2003-04-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_main_window.c: 64-bit cleaniless cleanup.
+
+2003-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c (gimp_template_editor_init):
+ modify the focus chain so it doesn't go line-by-line, but
+ spinbuttons first, then the widgets right of them.
+
+2003-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c: check for GIMP_IS_DISPLAY(gdisp) again.
+
+ * app/tools/gimptool.h: don't #include "gimptoolcontrol.h"
+
+ * app/tools/[all tools].c: #include "gimptoolcontrol.h"
+
+2003-04-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimptoolgui.[ch]
+ * app/tools/gimptoolmodule.[ch]: removed unused files.
+
+2003-04-15 Sven Neumann <sven@gimp.org>
+
+ Removed support for pluggable tools:
+
+ * configure.in: bumped version number to 1.3.15.
+
+ * Makefile.am
+ * libgimpproxy
+ * libgimptool
+ * plug-ins/Makefile.am
+ * plug-ins/plugin-helper
+ * plug-ins/tools: removed libgimpproxy, libgimptool and plug-ins
+ that used it.
+
+ * tools/Makefile.am
+ * tools/gimp-mkproxy: removed tool that used to generate
+ libgimpproxy.
+
+ * app/core/core-enums.h
+ * app/core/gimpchannel.h
+ * app/display/display-types.h
+ * app/widgets/widgets-enums.h: removed proxy-skip/resume stuff.
+
+ * app/core/gimpobject.c: use gimp marshallers.
+
+ * app/tools/Makefile.am
+ * app/tools/gimptool.h
+ * app/tools/tools-enums.[ch]: moved these files back from
+ libgimptool.
+
+ * app/tools/gimptool.c
+ * app/tools/gimptoolcontrol.h: merged back functionality from
+ libgimptool.
+
+ * app/Makefile.am
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/tools-commands.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbucketfilltool.h
+ * app/tools/gimpdrawtool.h
+ * app/tools/gimpimagemaptool.h
+ * app/tools/gimpinktool.h
+ * app/tools/gimptoolmodule.c
+ * app/tools/tool_manager.c
+ * app/tools/tools-types.h
+ * app/tools/tools.c
+ * tools/pdbgen/Makefile.am: changed accordingly.
+
+2003-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.[ch]: added a "selected_item"
+ pointer to the GimpContainerGridView struct so we don't need to
+ remember it using g_object_[set|get]_data(). Also make sure that
+ the selected item doesn't get out of sight when resizing the view
+ and that it is always visible initially.
+
+2003-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init): make sure all progress
+ bars end at 1.0. Build the list of extension procedures to start
+ before starting them (and don't start them while iterating the
+ list of procedures because the list changes if we start an
+ extension).
+
+2003-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/paint_options.c (gimp_paint_options_gui): use a smaller
+ preview size for the gradient popup than for the button.
+
+2003-04-14 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.14 release.
+
+2003-04-14 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb: don't request viewable previews with
+ a width or height of 0 and don't crash if no preview is returned.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+2003-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: made
+ gimp_vector_tool_clear_vectors() private. Connect to the vector's
+ "changed" signal (and do nothing in the callback for now...).
+ Alwayws set tool->gdisp in button_press(). Use for() loops to
+ iterate strokes. Fixed gimp_vector_tool_set_vectors() to hopefully
+ do the right thing in all cases now. s/ptr/list/g. Cleanup.
+
+2003-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]: made "changed" a real signal,
+ don't crash when iterating a NULL stroke list, cleanup.
+
+2003-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): check
+ for !GIMP_IS_PREVIEW(widget), not for GTK_WIDGET_NO_WINDOW(widget)
+ when deciding whether to put the tab_widget in a GtkEventBox
+ because GimpPreview is NO_WINDOW now but still handles events.
+ Fixes dockable DND.
+
+2003-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: don't try to reparent the children
+ of GtkInputDialog but simply pop up the dialog as provided by
+ GTK+. Looks ugly but shouldn't crash any longer. Fixes bug #104423.
+
+2003-04-14 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.[ch]: Changed vectors->strokes to a
+ GList and removed stroke->next. Implemented stuff for duplicating
+ strokes. Duplicating a vector works now.
+
+ * app/tools/gimpvectortool.c: added not-yet-used function to
+ determine where a click has been. Refcounting stuff changed.
+
+ * app/core/gimpimage-mask-select.c
+ * app/paint/gimppaintcore-stroke.c: Changed accordingly.
+
+2003-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c: connect to "realize" of the
+ scrolled window's viewport and scroll to the correct item
+ (because GtkViewport is too dumb to this by itself).
+
+ * app/widgets/gimpcontainerpopup.[ch]: added a "view_type"
+ parameter.
+
+ * app/widgets/gimpviewablebutton.[ch]: added new function
+ gimp_viewable_button_set_view_type() and pass the view_type
+ to the GimpContainerPopup.
+
+ * app/widgets/gimptemplateeditor.c: default to GIMP_VIEW_TYPE_GRID
+ for the stock icon popup.
+
+2003-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-desaturate.c (gimp_drawable_desaturate):
+ Added g_return_if_fail (gimp_drawable_is_rgb (drawable)), cleanup.
+
+2003-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptemplate.c (gimp_template_notify): invalidate
+ the preview when the stock_id changes.
+
+ * app/widgets/gimptemplateeditor.[ch]: added an optional entry
+ to edit the template's name.
+
+ * app/widgets/gimptemplateview.[ch]: added a "duplicate" button and
+ function pointers for creating templates, editing templates and
+ creating images from templates.
+
+ * app/gui/file-new-dialog.[ch] (file_new_dialog_create): added an
+ optional template parameter.
+
+ * app/gui/file-commands.c: pass template == NULL.
+
+ * app/gui/templates-menu.c: added a "Duplicate Template" menu entry.
+
+ * app/gui/templates-commands.[ch]: added the callback for the
+ duplicate menu item. Added "New Template" and "Edit Template"
+ dialogs. Added a function which opens a file_new_dialog with
+ a template preselected.
+
+ * app/gui/dialogs-constructors.c: let GimpTemplateView know
+ about the functions.
+
+2003-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintoptions.c: changed the "fade-length" and
+ "gradient-length" minimum values to 0.0 for compatibility with
+ the PDB API.
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_get_color_from_gradient):
+ check that gradient_length > 0.0 before dividing by it.
+
+ * plug-ins/gfig/gfig.c (gfig_paint_callback): push an undo group
+ around the paint operations (bug #110446).
+
+2003-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptemplateview.c: made the names editable in the
+ tree view.
+
+2003-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_deserialize_property)
+ * app/core/gimpcontainer.c (gimp_container_deserialize): g_free()
+ the string returned by gimp_scanner_parse_string(). Replace
+ NULL object names by "".
+
+2003-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c (init_edit_selection):
+ g_memdup() the segments returned by gimp_image_mask_boundary().
+ Just caching the pointers leads to bug #22375 because the image's
+ mask boundary changes while we live-move stuff.
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_press): pause
+ the selection when starting to move a guide, since we also resume
+ it when we're finished.
+
+ (both bugs tracked down by Pedro Gimeno).
+
+2003-04-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.c (gimp_stock_button_pixbufs): register
+ missing icon for GIMP_STOCK_GRAVITY_WEST.
+
+2003-04-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerpopup.[ch]
+ * app/widgets/gimpviewablebutton.[ch]: added "preview_size" and
+ "preview_border_width" parameters to the constructors and use them
+ when creating the popup.
+
+ * app/tools/gimptextoptions.c
+ * app/tools/paint_options.c
+ * app/widgets/gimptemplateeditor.c: changed accordingly. Create the
+ icon popup without borders.
+
+2003-04-12 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-params.h: made object properties
+ G_PARAM_READWRITE by default. Added flag GIMP_PARAM_AGGREGATE
+ which indicates that an object property is not a reference but a
+ real part of its owner.
+
+ * app/config/gimpconfig-deserialize.c: g_object_set_property()
+ object properties only if they are not GIMP_PARAM_AGGREGATE.
+
+ * app/config/gimpconfig-utils.c (gimp_config_copy_properties,
+ gimp_config_reset_properties): copy and reset GIMP_PARAM_AGGREGATE
+ object properties correctly.
+
+ * app/config/gimpconfig-serialize.c: don't call
+ gimp_config_writer_open/close() for properties which are handled
+ by a GimpConfigIface::serialize_property() implementation.
+
+ * app/core/gimpcontext.c: removed exlicit G_PARAM_WRITABLE from
+ object properties since that's the default now. Call
+ gimp_config_writer_open/close() when serializing properties.
+
+ * app/core/gimpviewable.c (gimp_viewable_get_property): use
+ gimp_viewable_get_stock_id().
+ (gimp_viewable_set_stock_id): set stock_id to NULL if the new
+ stock_id is the same as viewable_class->default_stock_id.
+ Added serialize_property() which skips stock_id serialization
+ if it is NULL.
+
+ * app/tools/gimptextoptions.c: made the "text" property
+ GIMP_PARAM_AGGREGATE. Added gimp_text_options_set_property()
+ (which does nothing).
+
+ * app/widgets/gimptemplateeditor.[ch]: added an optional
+ GimpViewableButton to change the template's icon.
+
+ * app/gui/file-new-dialog.c: create it with the icon button so it
+ gets some testing.
+
+2003-04-12 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/png.c (save_image):
+ Fixed a bug caused by myself previously. png saving
+ should now work reasonably correctly with alpha on indexed
+ images.
+
+2003-04-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ applied a patch from Pedro Gimeno that plugs a memleak in Script-Fu.
+
+2003-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_dialog): fixed fnord that caused the
+ dialog to sometimes show a ratio of 0:0.
+
+2003-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_get_icon_size): return
+ GTK_ICON_SIZE_INVALID for non-existant icons.
+
+ * app/widgets/gimppreviewrenderer.c: handle GTK_ICON_SIZE_INVALID.
+
+2003-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-new-dialog.c: s/NewImageInfo/FileNewDialog/g,
+ cleanup.
+
+2003-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: derive it from GtkBin, not from
+ GtkVBox. Removed "content_spacing" style property.
+
+ * app/widgets/gimpcontainerview-utils.c
+ * etc/gtkrc_user
+ * themes/Default/gtkrc: changed accordingly.
+
+2003-04-11 Raphael Quinet <quinet@gamers.org>
+
+ * plug-ins/flame/flame.c (dialog): restore the original input
+ range from 1 to 4 for the Spatial Oversample parameter, and reset
+ the number of decimals to 0. Fixes bug #110443.
+
+2003-04-11 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-template-24.png
+ * themes/Default/images/stock-video-[16|24].png
+ * themes/Default/images/stock-web-[16|24].png: new icons by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * etc/templaterc: use Web icons for the web banner templates.
+
+2003-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimptemplateeditor.[ch]: new widget chopped out
+ of file-new-dialog.c
+
+ * app/gui/file-new-dialog.c: use it.
+
+2003-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.c (gimp_preview_renderer_create_gc):
+ lookup the border color in the window's colormap.
+
+2003-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreview.[ch]
+ * app/widgets/gimppreviewrenderer.[ch]: moved background
+ functionality into the renderer. Removed some GimpPreview
+ functions that used to wrap GimpPreviewRenderer functionality.
+
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpnavigationview.c
+ * app/gui/dialogs-constructors.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimppreview-popup.c
+ * app/widgets/gimpselectioneditor.[ch]: changed accordingly.
+
+2003-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpnavigationpreview.c: set the cursor on
+ preview->event_window, not widget->window. Use
+ preview->renderer->viewable, not preview->viewable.
+
+2003-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreview.[ch]: made GimpPreview a NO_WINDOW
+ widget that draws on the parent window. Added an INPUT_ONLY window
+ for events.
+
+ * app/widgets/gimpnavigationpreview.c: take the widget's
+ allocation into account when rendering the marker and grab the
+ mouse on the preview's event_window.
+
+ * app/widgets/gimppreviewrenderer.[ch]: pass GdkRectangles as const.
+
+2003-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-new-dialog.c: added Portrait/Landscape radio
+ buttons which follow the state of the width/height entered and can
+ be used to swap them.
+
+2003-04-10 Sven Neumann <sven@gimp.org>
+
+ * etc/templaterc: added more standard paper sizes.
+
+2003-04-10 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: some cosmetic changes before I do any real ones.
+
+2003-04-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/interp_sliba.c
+ * plug-ins/script-fu/scripts/selection-round.scm: applied a patch
+ from Pedro Gimeno that adds the trunc() function to our scheme
+ interpreter and fixes bug #109475 the right way.
+
+2003-04-10 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-portrait-16.png
+ * themes/Default/images/stock-landscape-16.png: new icons by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * app/widgets/widgets-enums.[ch]: added new enum GimpAspectType.
+
+2003-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.[ch]: added gimp_context_type_to_prop_name().
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpviewablebutton.[ch]: new widget implementing
+ the wheel-scrollable preview button.
+
+ * app/tools/gimptextoptions.c
+ * app/tools/paint_options.[ch]: removed the code implementing the
+ same and use GimpViewableButton.
+
+ * app/tools/tool_manager.c: added the font to the context
+ properties which are remembered per tool. Added an evil hack
+ using g_object_set_data() to pass the global_dock_factory to
+ tool option GUI constructors.
+
+2003-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/text/text-enums.[ch]
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayout.c: added some more text properties that
+ can't be accessed from the GUI yet.
+
+2003-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_button_release): fixed boolean logic bug
+ introduced by the fix for bug #110173. Spotted by Pedro Gimeno.
+
+2003-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushgenerated.c: fixed algorithm that calculates
+ the brush size, some code cleanup.
+
+2003-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_setup): don't try to hide the
+ tearoff menu item if tearoff menus are disabled in the prefs.
+
+2003-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-save.[ch] (file_save_as): added "gboolean
+ set_image_clean" and call gimp_image_clean_all() only if it
+ was passed as TRUE.
+ (file_save): pass TRUE.
+
+ * app/gui/file-save-dialog.c: pass TRUE from the "Save as" and
+ FALSE from the "Save a Copy" dialog (bug #109464).
+
+2003-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_remove_channel): say
+ "Remove Channel" when pushing the undo, not "Remove Layer".
+
+2003-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/paint_options.[ch]: added
+ paint_options_container_scrolled() utility function which
+ wheel-scrolls a container. Use it for the brush and pattern
+ previews. Added a gradient preview.
+
+ * app/tools/gimpblendoptions.c: removed the gradient preview here.
+
+ * app/tools/gimptextoptions.c: use the new function to scroll
+ the font list.
+
+2003-04-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbucketfilloptions.c: removed the pattern preview...
+
+ * app/tools/paint_options.c: ...and added it here so all paint
+ tools can use it if needed. Added a pattern preview to the clone
+ tool options.
+
+2003-04-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: Added "gpointer get_tab_data" to
+ GimpDockableGetTabFunc and to gimp_dockable_new().
+
+ * app/gui/dialogs-constructors.c: changed accordingly. Replaced
+ dialogs_[brush,pattern,gradient,palette,font]_tab_func() by
+ dialogs_viewable_tab_func() which gets passed the GType as
+ get_tab_data.
+
+2003-04-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: added virtual function
+ GimpViewable::get_description() which returns the string that
+ should be presented to the user plus an optional tooltip with more
+ information. The default implementation just returns the object's
+ name and no tooltip.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpimage.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/core/gimptoolinfo.c: implement get_description().
+
+ * app/core/gimpimagefile.[ch]: ditto. Renamed
+ gimp_imagefile_get_description() to
+ gimp_imagefile_get_desc_string(). Well, um, gimme a better name...
+
+ * app/gui/file-open-dialog.c: changed accordingly.
+
+ * app/file/file-utils.[ch]: renamed readXVThumb() to
+ file_utils_readXVThumb().
+
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+ * app/widgets/widgets-types.h: removed GimpItemGetNameFunc typedef.
+
+ * app/widgets/gimpcontainerview-utils.[ch]: removed the actual
+ get_name_funcs. They now live in the core as
+ GimpViewable::get_description() implementations.
+
+ * app/widgets/gimpcontainermenu.[ch]
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcontainerview.[ch]
+ * app/widgets/gimpmenuitem.[ch]
+ * app/widgets/gimpviewabledialog.c: removed get_name_func stuff
+ and use gimp_viewable_get_description().
+
+ * app/widgets/gimpcontainermenu.[ch]: added "preview_border_width"
+ to gimp_container_menu_set_preview_size().
+
+ * app/widgets/gimpimagedock.c: changed accordingly.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2003-04-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpbrushfactoryview.[ch]
+ * app/widgets/gimpbufferview.[ch]
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpcontainertreeview.[ch]
+ * app/widgets/gimpcontainerview.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpdocumentview.[ch]
+ * app/widgets/gimpimageview.[ch]
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimptemplateview.[ch]: removed "min_item_x" and
+ "min_item_y" parameters all over the place. Added
+ "preview_border_width" instead.
+
+ * app/widgets/gimpmenuitem.c: ensure that all menu items have the
+ same height.
+
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpundoeditor.c
+ * app/gui/brush-select.c
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/font-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c: changed accordingly.
+
+ * app/gui/dialogs-constructors.c: removed the borders from the tool
+ and template lists.
+
+2003-04-08 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: added "gboolean save_accels" and
+ "gboolean restore_accels".
+
+ * app/gui/menus.[ch]: added menus_restore(), menus_save() and
+ menus_clear().
+
+ * app/gui/session.[ch]: added session_clear().
+
+ * app/gui/gui.c: call menus_restore() and menus_save().
+
+ * app/gui/preferences-dialog.c: brought the full core config
+ options overkill to the GUI. Needs to be simplified. Cleaned
+ up the "Interface" page a bit.
+
+2003-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c (selection_transform_segs):
+ another patch from Pedro Gimeno that addresses problems displaying
+ the selection border (bug #110014).
+
+2003-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_button_release): applied a patch from
+ Pedro Gimeno that removes the confusing misfeature of anchoring
+ the floating selection if it wasn't moved (bug #110173).
+
+2003-04-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sgi/sgi.h
+ * plug-ins/sgi/sgilib.c: applied a patch from marek@aki.cz that
+ adds support for reading SGI files in little-endian format. Fixes
+ bug #106610.
+
+2003-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c: applied a (modified) patch
+ from Pedro Gimeno that fixes bug #110115.
+
+2003-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_apply_mask): call
+ gimp_viewable_invalidate_preview() on the layer, not on the image
+ (fixes bug #108960).
+
+2003-04-06 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c (make_color_map): get the
+ gradient_samples here if they are NULL. Fixes crash in
+ noninteractive mode (patch from Raphael Quinet, bug #103470).
+
+2003-04-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplist.[ch]: added gimp_list_uniquefy_name() utility
+ function.
+
+ * app/core/gimpdatalist.c
+ * app/core/gimpitem.c: use it here instead of duplicating almost
+ the same code.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimptemplateview.[ch]: new widget for editing the
+ template list.
+
+ * app/gui/dialogs-constructors.c: use it.
+
+ * app/gui/Makefile.am
+ * app/gui/templates-commands.[ch]
+ * app/gui/templates-menu.[ch]: new files implementing the context
+ menu for the template list.
+
+ * app/gui/menus.c: register the new menu with the menu factory.
+
+ * app/gui/file-commands.c (file_new_template_callback): uniquefy
+ the new template's name.
+
+ * app/gui/documents-commands.c: fixed typo.
+
+2003-04-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpgradient.c (gimp_gradient_get_color_at): fixed bug
+ spotted by Pedro Gimeno by moving the alpha calculation to the
+ bottom so it is not affected by rgb->hsv->rgb conversions
+ (bug #110053).
+
+2003-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-utils.c (gimp_config_reset_properties):
+ reset object properties only if they are GIMP_PARAM_SERIALIZABLE.
+
+ * app/core/gimpcontext.[ch]: added a GimpTemplate property.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: added a template dialog.
+
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: and menu entries to open it.
+
+ * app/widgets/gimpdnd.[ch]: added DND for GimpTemplates.
+
+2003-04-05 Manish Singh <yosh@gimp.org>
+
+ * themes/Default/gtkrc: remove gtk-can-change-accels setting, since
+ there is a UI for it (that overrides it)
+
+2003-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c: cosmetic.
+
+2003-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainermenuimpl.c; keep the "(none)" item at
+ the top of the menu, not at the bottom.
+
+2003-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainermenu.c
+ (gimp_container_menu_item_selected): call
+ gimp_container_menu_select_item() before notifying the context of
+ the change.
+
+2003-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-templates.c (gimp_templates_load):
+ gimp_list_reverse() after loading so it is in the right order.
+
+2003-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: applied a patch from
+ Pedro Gimeno that fixes incorrect drawing of the selection border
+ caused by overflowing 16bit X coordinates (bug #110014).
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-gradient-bilinear-16.png
+ * themes/Default/images/stock-gradient-conical-asymmetric-16.png
+ * themes/Default/images/stock-gradient-conical-symmetric-16.png
+ * themes/Default/images/stock-gradient-linear-16.png
+ * themes/Default/images/stock-gradient-radial-16.png
+ * themes/Default/images/stock-gradient-shapeburst-angular-16.png
+ * themes/Default/images/stock-gradient-shapeburst-dimpled-16.png
+ * themes/Default/images/stock-gradient-shapeburst-spherical-16.png
+ * themes/Default/images/stock-gradient-spiral-anticlockwise-16.png
+ * themes/Default/images/stock-gradient-spiral-clockwise-16.png
+ * themes/Default/images/stock-gradient-square-16.png
+ * libgimpwidgets/gimpstock.[ch]: added new icons drawn by Jimmac.
+
+ * app/tools/gimpblendoptions.c (gimp_blend_options_gui): use the
+ new icons in the gradient type menu.
+
+2003-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]: removed
+ tree_view->preview_border_width.
+
+ * app/widgets/gimpcontainermenu.[ch]
+ * app/widgets/gimpcontainerview.[ch]: and added it here so it is
+ configurable in all views. Synced the changes in both classes.
+
+ * app/widgets/gimpcontainermenuimpl.[ch]
+ * app/widgets/gimpmenuitem.[ch]: made preview_border_size
+ configurable here, too.
+
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpimagedock.c
+ * app/gui/palette-import-dialog.c: changed accordingly.
+
+ * app/gui/file-new-dialog.c: Removed the border from the template
+ menu previews.
+
+2003-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpundo.h: #define GIMP_UNDO_PREVIEW_SIZE 64
+
+ * app/core/gimpundo.c (gimp_undo_create_preview_private):
+ * app/widgets/gimpundoeditor.c (gimp_undo_editor_init): use it.
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.c: made stock_id a property of the
+ GimpViewable object.
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * etc/Makefile.am
+ * etc/templaterc: added a short templaterc.
+
+ * app/gui/user-install-dialog.c: copy templaterc to ~/.gimp-1.3
+ and create a templates directory on user installation.
+
+2003-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpnavigationpreview.c
+ (gimp_navigation_preview_move_to): applied another patch from Pedro
+ Gimeno that fixes even the most evil zoom ratios.
+
+ (gimp_navigation_preview_draw_marker): fixed marker drawing for
+ very large zoom ratios.
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_memsize_to_string): this should
+ work on 64bit system as well.
+
+2003-04-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimplimits.h: reduced GIMP_MAX_IMAGE_SIZE to 2^18.
+
+ * libgimpbase/gimputils.[ch]: added gimp_memsize_to_string()
+ utility function (which is definitely broken on 64bit systems).
+
+ * app/core/gimpimage-new.[ch]: removed
+ gimp_image_new_get_memsize_string() and gimp_image_new_create_image().
+ Renamed gimp_image_new_template_new() to
+ gimp_image_new_get_last_template().
+
+ * app/core/gimpimagefile.c
+ * app/display/gimpdisplayshell-title.c: changed accordingly.
+
+ * app/core/gimp-templates.c: changed filename from "templates"
+ to "templaterc".
+
+ * app/core/gimp.[ch]
+ * app/core/gimpimage-duplicate.c: don't include "gimpimage-new.h".
+
+ * app/core/gimptemplate.[ch]: removed
+ gimp_template_calc_memsize(). Instead, added the size and a
+ boolean indicating that it is valid to the GimpTemplate
+ struct. Added GObject::notify() implementation and update the
+ values there.
+
+ * app/widgets/gimppropwidgets.c: connect to the unit property
+ correctly.
+
+ * app/gui/file-new-dialog.c: changed accordingly. Disconnect
+ from the template's "notify" signal while changing all values.
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_set_zoom)
+ * app/gui/view-commands.c (view_zoom_other_cmd_callback): fixed
+ an issue with the new Zoom Ratio dialog.
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c: include stdlib.h for abs().
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: applied a patch from
+ Pedro Gimeno that fixes the display render problems at high zoom
+ levels (bug #109933).
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ Applied a patch from �yvind Kolås that adds supersampling to the
+ transform operations (bug #109817):
+
+ * app/base/tile-manager-private.h
+ * app/base/tile-manager.[ch]: cache the last accessed tile and use
+ it to optimize read_pixel_data_1().
+
+ * app/core/gimpdrawable-transform-utils.c
+ * app/core/gimpdrawable-transform.c: changed the resampling
+ behavior when scaling down.
+
+2003-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/paint_options.c (pressure_options_gui): the "color"
+ option's label was saying "Size". Changed it to "Color".
+
+2003-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/documents-menu.c: use "", not NULL for "no accelerator",
+ since NULL will show the stock_item's accelerator.
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: added a "Document History..." menu item
+ at the bottom of the "Open Recent" submenus.
+
+ * app/gui/menus.c (menus_last_opened_add): reorder the dynamically
+ created entries to the top of the menu. Cleanup.
+
+2003-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_fit): extended range of possible zoom
+ ratios like in the other scaling routines.
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ * app/display/gimpdisplayshell.[ch]
+ * app/gui/image-menu.c
+ * app/gui/view-commands.[ch]: added a dialog to manually enter the
+ zoom ratio. Fixes bug #65057.
+
+2003-04-03 Michael Natterer <mitch@gimp.org>
+
+ Added preliminary support for image templates. Not finished
+ yet. Addresses bug #96059. Now we need a volunteer to create
+ a nice collection of default templates...
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimptemplate.[ch]
+ * app/core/gimp-templates.[ch]: new files implementing the new
+ GimpTemplate object and the list of available image templates.
+
+ * app/core/gimp.[ch]: keep a container of templates around.
+
+ * app/core/gimpimage-new.[ch]: ported to use GimpTemplate. Removed
+ struct GimpImageNewValues.
+
+ * app/widgets/gimpcontainermenuimpl.c: changed to show the
+ "(none)" item for a NULL selection also, not only for an empty
+ container.
+
+ * app/widgets/gimppropwidgets.[ch]: added
+ gimp_prop_size_entry_connect() which connects an externally
+ created GimpSizeEntry to object properties. Fixed the size entry
+ code to actually work.
+
+ * app/gui/image-menu.c
+ * app/gui/file-commands.[ch]: added "Save as Template" which
+ creates a new template from any image's properties.
+
+ * app/gui/file-new-dialog.c: use prop_widgets and GimpTemplate.
+ Offer the available templates in a menu at the top of the dialog.
+
+2003-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_release): don't
+ forget to resume the selection after cancelling a guide drag.
+ Spotted by Pedro Gimeno.
+
+2003-04-03 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-template-16.png
+ * themes/Default/images/stock-texture-64.png: new icons by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * app/widgets/gimppreview.[ch]: added the possibility to set a
+ background pixmap on the preview widget.
+
+ * app/gui/dialogs-constructors.c
+ * app/display/gimpnavigationview.[ch]
+ * app/widgets/gimpselectioneditor.[ch]: set a background on the
+ navigation and selection previews when layer previews are disabled
+ in the preferences.
+
+2003-04-03 Sven Neumann <sven@gimp.org>
+
+ * docs/keybindings.txt: updated list of keybindings provided by
+ Owen <oc@webone.com.au>.
+
+ * docs/Makefile.am
+ * docs/cheat_sheet.txt: removed this hopelessly outdated file.
+
+2003-04-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c: applied a patch from S. Mukund. that
+ makes the MNG plug-in use gimp_temp_name() for the temporary files
+ it creates.
+
+2003-04-02 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-text-dir-rtl-24.png: improved icon.
+
+2003-04-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.c: set the hex entry's width to 8
+ chars (works around bug #109594). Set the hex entry to its old
+ value if the user typed in unparseable garbage.
+
+2003-04-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c: reverted my last "fix" and fixed the
+ real bug: "tEXt::Thumb::Size" is optional, so don't fail if it's
+ not present. Plugged some memleaks.
+
+2003-04-01 Nathan Summers <rock@gimp.org>
+
+ * app/photoshop/*: committed full source to Adobe Photoshop for IRIX.
+ Thanks, Adobe!
+
+2003-04-01 Manish Singh <yosh@gimp.org>
+
+ * app/gui/menus.c: turns out we can override the XSetting.. do so.
+
+ * app/gui/preferences_dialog.c: Remove GNOME2 warning, it should work
+ fine now.
+
+2003-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.h: #define GIMP_VIEWABLE_MAX_PREVIEW_SIZE
+ here.
+
+ * app/widgets/gimppreview.h
+ * app/widgets/gimppreviewrenderer.h: removed the #defines here.
+
+ * app/core/gimpviewable.c (gimp_preview_get[_popup]_size): check
+ the return values to be within bounds.
+
+ * app/text/gimpfont.c
+ * app/display/gimpdisplayshell-render.c: use the new constant
+ instead of the magic "1024".
+
+ * app/core/gimpdrawable-preview.c: #include our own header file.
+
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainermenu.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimppreviewrenderer.c: changed accordingly.
+
+2003-04-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/tileblur.scm (script-fu-tile-blur):
+ push an undo group instead of disabling undo on the image. Fixes
+ bug #109681.
+
+2003-04-01 Sven Neumann <sven@gimp.org>
+
+ * app/gui/toolbox-menu.c (toolbox_menu_entries): removed some
+ debug entries which are not needed any longer. Fixes bug #109680.
+
+ * app/gui/Makefile.am
+ * app/gui/test-commands.[ch]: removed these files from CVS.
+
+2003-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]: added gboolean show_scrollbars
+ to be consistent with show_menubar etc.
+
+ * app/config/gimprc-blurbs.h: added its blurb and made all
+ SHOW_FOO_BLURBs consistent.
+
+ * app/display/gimpdisplayshell.c: take the scrollbar visibility
+ default value from GimpDisplayConfig.
+
+ * app/gui/preferences-dialog.c: GUI for the new property.
+
+2003-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmarshal.list: added VOID__DOUBLE_DOUBLE
+
+ * app/widgets/gimpnavigationpreview.[ch]: applied patch from
+ Pedro Gimeno that fixes mapping of preview scroll offsets to
+ image scroll offsets. Changed the x, y, width, height members
+ from gint to gdouble. Changed the external API to use exact
+ doubles instead of rounded ints.
+
+ * app/display/gimpnavigationview.c: speak to the navigation
+ preview in exact double values.
+
+ Alltogether fixes bug #109648.
+
+2003-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpeditor.c: factored button_box creation out to a
+ utility function.
+
+2003-04-01 Manish Singh <yosh@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]: added gboolean can_change_accels
+
+ * app/config/gimprc-blurbs.h: blurb for the above
+
+ * app/gui/preferences-dialog.c: UI for the above. Has warning about
+ not working in GNOME2 yet (pending resolution of Bug #109653)
+
+ * app/gui/menus.c: use can_change_accels. It simply parses the rc
+ string gtk-can-change-accels = [0|1] depending on the state
+ of can_change_accels in the gui config.
+
+ * etc/gimprc
+ * docs/gimprc-1.3.5.in: regenerated
+
+2003-04-01 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-compat.c (text_render): strip the size from
+ the font name before using it.
+
+2003-04-01 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfont.c: use a fixed size for the popup and clamp to
+ a maximum size (should actually use GIMP_PREVIEW_MAX_SIZE here).
+
+ * app/text/gimptext.c
+ * app/tools/gimptextoptions.c: minor string changes.
+
+2003-03-31 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-text-dir-ltr-24.png:
+ * themes/Default/images/stock-text-dir-rtl-24.png: replace
+ placeholder artwork
+
+2003-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.[ch]: when the user has changed the layer
+ name from the layers dialog, don't change it with the text any longer.
+
+ * app/tools/gimpmovetool.c: removed redundant include.
+
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/widgets-enums.[ch]: fixed spelling.
+
+2003-03-31 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-text-dir-ltr-24.png
+ * themes/Default/images/stock-text-dir-rtl-24.png: placeholders
+ for new icons.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * themes/Default/gtkrc: tweak GtkDialog in "gimp-default-style".
+
+ * app/text/text-enums.[ch]
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayout.c: added new enum GimpTextDirection and
+ use it instead of PangoDirection.
+
+ * app/widgets/widgets-types.h
+ * app/widgets/gimptexteditor.[ch]: made GimpTextEditor a real widget
+ and added buttons to switch the text direction.
+
+ * app/tools/gimptextoptions.[ch]
+ * app/tools/gimptexttool.c: moved creation of the text editor to the
+ text tool options, take care of GimpText::base-direction here.
+
+2003-03-31 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-list-16.png:
+ * themes/Default/images/stock-grid-16.png: make more apparent
+
+2003-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpenummenu.[ch]: added "icon_size" parameters
+ to gimp_enum_stock_box_new[_with_range]().
+
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimppropwidgets.c: changed accordingly.
+
+ * app/widgets/gimpeditor.[ch]: added gimp_editor_add_stock_box().
+
+ * app/widgets/widgets-enums.[ch]: register GimpViewType with
+ the type system.
+
+ * app/widgets/gimpcontainerpopup.c: use a stock box for the
+ view as list/grid buttons.
+
+2003-03-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/xpm.c (save_image): free the original cmap
+ pointer, not the one we used for iteration (fixes bug #109567).
+
+2003-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform-utils.c
+ (gimp_drawable_transform_matrix_perspective): applied patch from
+ �yvind Kolås that fixes bug #109570.
+
+2003-03-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/mng.c: added MNG save plug-in written by
+ S. Mukund <muks@mukund.org>.
+
+2003-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpbrusheditor.c: increased the upper limit for the
+ brush radius to 1000. Fixes bug #109434.
+
+2003-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-resize.c (gimp_image_resize): shut up compiler.
+
+2003-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-resize.c (gimp_image_resize): fixed to check
+ the *new* guide position to be within bounds, not the old
+ one. Cleanup.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_image_guide): undo
+ guide removal and moves manually instead of calling
+ gimp_image_[add|move]_guide() because the latter may run into
+ g_return_if_fail(position <= gimage->width/height) if the undo
+ step is part of a resize or crop undo group.
+
+2003-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_origin_menu_popup): set the active display
+ before showing the menu (fixes bug #109472).
+
+2003-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-guides.c
+ * tools/pdbgen/pdb/guides.pdb: fixed to accept guide->position ==
+ image->width/height. Guides live *between* pixels, so they must be
+ able to exist right of/below the image's rightmost/bottom pixel.
+
+ * app/core/gimpimage-crop.c (gimp_image_crop_adjust_guides):
+ fixed guide iteration to not crash when the current guide is
+ removed from the image (fixes bug #109533).
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2003-03-29 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/interp_slib.c
+ * plug-ins/script-fu/interp_sliba.c: patch from Pedro Gimeno to fix
+ printing of floating point numbers in script-fu. (Bug #109505)
+
+2003-03-29 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/vectors-types.h: More vector tool stuff. Control
+ handles start to behave...
+
+2003-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayout.c: added a "base-direction" property to
+ GimpText and set it on the PangoContext when rendering the text.
+
+2003-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_select_item): call
+ gtk_tree_selection_select_iter() in addition to
+ gtk_tree_view_set_cursor() so we get the focus *and* the selection
+ right in all cases.
+
+2003-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/font-select.[ch]: added font selection GUI to be used
+ through the PDB.
+
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c: unified preview and dialog sizes.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/font_select.pdb: added new file that provides
+ PDB accessors to the font selection GUI.
+
+ * app/pdb/font_select_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpfontselect_pdb.[ch]
+ * tools/pdbgen/groups.pl: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpmenu.[ch]: added a simple font selection widget to
+ be used by plug-ins and scripts.
+
+ * plug-ins/script-fu/script-fu-scripts.c: use the new font
+ selection widget. Fixes bug #105610.
+
+2003-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-guides.[ch]: added "position" and "push_undo"
+ parameters to gimp_image_add_[vh]guide(). Start with a refcount
+ of 1, not 0 (EEK). Added gimp_image_guide_[un]ref(). Added
+ "position" parameter to gimp_image_add_guide(). Added new
+ function gimp_image_move_guide(). All functions push guide
+ undos correctly and call gimp_image_update_guide() so this
+ doesn't need to be done by callers.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/tools/gimpmeasuretool.c
+ * app/xcf/xcf-load.c
+ * tools/pdbgen/pdb/guides.pdb: greatly simplyfied all places which
+ modify guides: don't fiddle with undo and guide properties
+ manually but simply use the API provided.
+
+ * app/tools/gimpmovetool.[ch]: ditto. Changed everything to
+ create/move the guide on button_release, not button_press. Enable
+ canceling the operation by clicking button3 before releasing
+ button1. Keep the guide drawn at its old position until the move
+ is finished (fixes bug #75349 and bug #109267).
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2003-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumbnail):
+ call gimp_imagefile_update() on success. Ensures that the
+ previews are updated whenever we write the thumbnail.
+
+2003-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcellrenderertoggle.c
+ (gimp_cell_renderer_toggle_activate)
+ * app/widgets/gimpcellrendererviewable.c
+ (gimp_cell_renderer_viewable_activate): allow keyboard activation.
+
+ * app/widgets/gimpcellrendererviewable.c
+ (gimp_cell_renderer_viewable_render): fixed the if() which resets
+ the renderer's border color to black. Fixes layer borders to be
+ always correct now.
+
+2003-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcellrenderertoggle.c
+ (gimp_cell_renderer_toggle_activate): check for event != NULL to
+ avoid crashing when the cell is activated using the keyboard.
+
+2003-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-compat.c: respect the antialias parameter.
+
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayout.c: added autohint property that allows
+ to force the use of the Freetype auto-hinter.
+
+ * app/tools/gimptextoptions.c: added check buttons for autohint
+ and antialias. You need to patch PangoFT2 if you want to the
+ antialias setting to have any effect (see #109370).
+
+2003-03-27 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp_splash.png: lighten up a bit
+
+2003-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.[ch]: added hinting and antialias properties.
+
+ * app/text/gimptextlayout.c: rewrote some parts using the
+ PangoFontMap API. Respect hinting and antialias properties.
+ (PangoFT2 does not allow to switch antialias off, so that has no
+ effect yet.)
+
+ * app/tools/gimptextoptions.c: added a check button that controls
+ hinting.
+
+2003-03-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in: require PangoFT2 >= 1.2.0.
+
+ * app/text/gimpfontlist.c: use the PangoFontMap API to list
+ available fonts.
+
+2003-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/channels-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/layers-commands.c
+ * app/gui/vectors-commands.c: use layer, channel, ... icons for
+ the new layer, channel, ... dialogs.
+
+2003-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplist.[ch]: added new function gimp_list_sort().
+
+ * app/text/gimpfontlist.c (gimp_font_list_restore): sort the list
+ after all fonts have been added instead of keeping the list in
+ order while inserting fonts.
+
+2003-03-27 Michael Natterer <mitch@gimp.org>
+
+ Someone produces icons faster than I can commit...
+
+ * themes/Default/images/stock-channel-alpha-16.png
+ * themes/Default/images/stock-channel-alpha-24.png: updated.
+
+ * themes/Default/images/stock-channel-alpha-32.png
+ * themes/Default/images/stock-channel-alpha-48.png: new.
+
+ * themes/Default/images/Makefile.am
+ * libgimpwidgets/gimpstock.[ch]: added them to the stock system.
+
+ * app/widgets/gimpcontainerpopup.c: use the new "view as list" and
+ "view as grid" icons.
+
+2003-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage.c: fixed typos spotted by Janne (bug #109322).
+
+2003-03-27 Michael Natterer <mitch@gimp.org>
+
+ More great icons from Jimmac:
+
+ * themes/Default/images/stock-channel-16.png
+ * themes/Default/images/stock-channel-24.png
+ * themes/Default/images/stock-channel-blue-16.png
+ * themes/Default/images/stock-channel-blue-24.png
+ * themes/Default/images/stock-channel-gray-16.png
+ * themes/Default/images/stock-channel-gray-24.png
+ * themes/Default/images/stock-channel-green-16.png
+ * themes/Default/images/stock-channel-green-24.png
+ * themes/Default/images/stock-channel-red-16.png
+ * themes/Default/images/stock-channel-red-24.png: updated.
+
+ * themes/Default/images/stock-channel-32.png
+ * themes/Default/images/stock-channel-48.png
+ * themes/Default/images/stock-channel-blue-32.png
+ * themes/Default/images/stock-channel-blue-48.png
+ * themes/Default/images/stock-channel-gray-32.png
+ * themes/Default/images/stock-channel-gray-48.png
+ * themes/Default/images/stock-channel-green-32.png
+ * themes/Default/images/stock-channel-green-48.png
+ * themes/Default/images/stock-channel-red-32.png
+ * themes/Default/images/stock-channel-red-48.png
+ * themes/Default/images/stock-grid-16.png
+ * themes/Default/images/stock-image-32.png
+ * themes/Default/images/stock-image-48.png
+ * themes/Default/images/stock-layer-32.png
+ * themes/Default/images/stock-layer-48.png
+ * themes/Default/images/stock-list-16.png
+ * themes/Default/images/stock-text-layer-16.png
+ * themes/Default/images/stock-text-layer-24.png
+ * themes/Default/images/stock-text-layer-32.png
+ * themes/Default/images/stock-text-layer-48.png: new ones.
+
+ * themes/Default/images/Makefile.am
+ * libgimpwidgets/gimpstock.[ch]: added them to the stock system.
+
+ * app/text/gimptextlayer.c: use GIMP_STOCK_TEXT_LAYER.
+
+2003-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpmarshal.list: added a new marshaller.
+
+ * app/widgets/gimpcontainergridview.[ch]: added a "move_cursor"
+ signal and added keybindings for PageUp/PageDown and Home/End.
+
+2003-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_property): allow object properties to be
+ set again if they are G_PARAM_WRITABLE. Fixes active brush,
+ pattern etc. deserialization.
+
+2003-03-27 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "yi" to ALL_LINGUAS again. Po files for
+ libgimp, plug-ins, and script-fu have now been provided.
+
+2003-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptexteditor.c: enlarged it a little.
+
+2003-03-26 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/tools/stock-tool-*-16.png: new small tool
+ icons from Jimmac.
+
+ * themes/Default/images/Makefile.am
+ * libgimpwidgets/gimpstock.c: added them to the stock system.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfont.c (gimp_font_get_popup_size): added an upper
+ limit for the popup size to avoid a crash when GIMP_PREVIEW_MAX_SIZE
+ is exceeded.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): removed "yi" until po files were
+ added to po-libgimp, po-plug-ins and po-script-fu.
+
+2003-03-26 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "yi" to ALL_LINGUAS.
+
+2003-03-26 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/max_rgb.c: fixed status return to succeed sometimes.
+ Honor max_p in non-interactive mode too.
+
+2003-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.[ch]: added
+ gimp_container_view_construct(). The new function calls
+ gimp_container_view_set_preview_size() instead of simply assigning
+ view->preview_size (Fixes wrongly-sized toggle cells spotted by
+ Jimmac).
+
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpitemtreeview.c: call it when creating a view.
+
+ * app/widgets/gimpchanneltreeview.c: check view->component_editor
+ for being non-NULL before accessing it.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: include X11/Xmu/WinUtil.h after including
+ the GTK+/GDK headers.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c: implemented GtkWidget::focus.
+ Makes grid views keyboard-navigatable and fixes bug #95120.
+
+2003-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.[ch]: added the scrolled_win
+ to the GimpContainerView struct. Create it in init().
+ Added gimp_container_view_set_size_request() which adds the
+ scrolled_window's scrollbar and frames sizes correctly.
+
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpcontainertreeview.[ch]: removed scrolled windows
+ here and use the one from the parent_instance. Use the new utility
+ function.
+
+ * app/widgets/gimpcontainertreeview.c: enable searching in the
+ name column. Grab the focus in button_press.
+
+ * app/widgets/gimpcontainerpopup.[ch]: added a button_box containing
+ zoom in/out, view as list/grid and a button to show the permanently
+ open dialog. Added more parameters to gimp_container_popup_new().
+
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimptextoptions.c
+ * app/tools/paint_options.c: changed accordingly.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tool-options-dialog.c (tool_options_dialog_restore_callback):
+ reset the tool-options before loading the user settings. Don't warn if
+ loading fails.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfontselection-dialog.c
+ (gimp_font_selection_dialog_set_font_desc): fixed braino that
+ caused the wrong family to be selected.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c: connect the preview on the
+ context's font object with the font property of the text object
+ associated to the text tool options.
+
+2003-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.[ch]: added GimpFont DND.
+
+2003-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: removed cut'n'paste-duplicated
+ accelerators from the new font selection menu entries.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): added a
+ gimp_prop_preview on the font property. Doesn't do anything yet
+ but has a nice popup...
+
+2003-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimpfont.c: a nicer popup preview featuring five
+ dozen liquor jugs.
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfontlist.c: implemented gimp_font_list_restore().
+
+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfont.c (gimp_font_get_new_preview): sort of works now.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimpfontlist.[ch]: added gimp_font_list_restore()
+ which loads the fonts (not yet).
+
+ * app/core/gimp.c: call it.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs-menu.c
+ * app/gui/dialogs.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: added font list and grid views.
+
+ * app/gui/menus.c: cosmetic.
+
+2003-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfont.c: made the PangoContext an object property of
+ GimpFont.
+
+2003-03-25 Sven Neumann <sven@gimp.org>
+
+ * gimpui-1.3.pc.in: require gtk+ >= 2.2.
+
+ * app/text/gimpfont.[ch]: implemented basic preview functionality.
+
+ * app/text/gimptextlayout.c: changed a comment.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpcoreconfig.[ch]: added "gchar *default_font".
+ * app/config/gimprc-blurbs.h: and its blurb.
+
+ * app/core/gimp.[ch]: keep a GimpFontList around.
+
+ * app/core/gimpcontext.[ch]: added a GimpFont and all needed
+ functions to let it work like brush, pattern etc.
+
+ * app/core/gimpdatalist.c: cosmetic.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/text/Makefile.am
+ * app/text/text-types.h
+ * app/text/gimpfontlist.[ch]: new GimpList subclass. Unused...
+
+ * app/text/gimpfont.[ch]: added gimp_font_get_standard().
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c: added GIMP_CONTEXT_PATTERN_MASK to the
+ context properties which are remembered per tool options.
+
+ * app/tools/paint_options.[ch]
+ * app/tools/gimpblendoptions.c: attach the brush and gradient
+ preview to the GtkTable that holds opacity and paint mode.
+
+ * app/tools/gimpbucketfilloptions.c: added a pattern preview
+ and popup.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/text/Makefile.am
+ * app/text/text-types.h
+ * app/text/gimpfont.[ch]: new object. Does nothing yet.
+
+2003-03-25 Sven Neumann <sven@gimp.org>
+
+ * libgimptool/Makefile.am
+ * libgimptool/gimptoolenums.c: include libgimp-intl.h here.
+
+2003-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.c: include locale.h for setlocale().
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am
+ * app/paint/Makefile.am
+ * app/text/Makefile.am
+ * app/widgets/Makefile.am: changed rules that generate enums code
+ to include gimp-intl.h instead of libgimp-intl.h.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/*.pdb: include gimp-intl.h.
+
+2003-03-25 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpintl.h: removed this header file.
+
+ * libgimp/gimpmiscui.c: include libgimp-intl.h.
+
+ * libgimp/gimp.c (gimp_main): call setlocale() and bind to the
+ libgimp textdomain so that plug-ins don't need to do that
+ explicitely.
+
+ * libgimp/stdplugins-intl.h: added the functionality that used to
+ live in gimpintl.h and removed the libgimp related stuff. Got rid
+ of the INIT_I18N_UI() macro.
+
+ * plug-ins/*/*.c: removed all occurances of INIT_I18N_UI().
+ Plug-ins simply call INIT_I18N() once in their run() function.
+
+ * plug-ins/script-fu/script-fu-intl.h: added the functionality
+ that used to live in gimpintl.h and removed the libgimp related
+ stuff.
+
+ * app/Makefile.am
+ * app/gimp-intl.h: new file that defines the gettext macros for
+ the GIMP core.
+
+ * app/*/*.c: include gimp-intl.h instead of libgimp/gimpintl.h.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: fixed typos.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: added new functions
+ gimp_image_active_[layer|channel|vectors]_changed() which emit the
+ resp. signals.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer,channel,vectors):
+ fixed them to not leave the image's active layer, channel, vectors
+ pointers undefined (fixes bug #109110). Call gimp_item_removed()
+ from all of them.
+
+ * app/core/gimpimage-qmask.c: cleanup.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c (app_init): cast batch_cmds to (const gchar **)
+ when passing them to batch_init().
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): moved the call just added
+ inside the if(view->container) because it will fail if selecting
+ the item destroyed the widget.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerpopup.c
+ (gimp_container_popup_real_confirm): don't use
+ gimp_context_copy_property() but gimp_context_get_by_type()
+ followed by gimp_context_set_by_type() because GimpContext's
+ "copy" functions are special and skip the normal parent_context
+ logic intentionally (fixes bug #109115).
+
+2003-03-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am: removed traces of gap which was moved to a
+ separate CVS module and bumped the version to 1.3.14.
+
+ * pixmaps/Makefile.am: removed a couple of pixmaps that are not
+ used any longer.
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): need to call
+ gtk_tree_view_column_cell_set_cell_data() again after fiddling
+ with the GtkTreeView (fixes bug #109121).
+
+2003-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): ignore double clicks on
+ toggle cells (fixes bug #109114).
+
+2003-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpenummenu.[ch]: added new functions
+ gimp_enum_menu_set_stock_prefix() and
+ gimp_enum_option_menu_set_stock_prefix() that allow to
+ conveniently add stock icons to enum menus.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimplevelstool.c: use the new functions here.
+
+2003-03-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_separator_drag_drop): don't
+ try to reorder dockables in a dock containing exactly one dockable
+ (fixes bug #109042)
+
+2003-03-24 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/paint-enums.[ch]: register GimpPaintApplicationMode
+ with the type system.
+
+ * app/paint/gimppaintoptions.[ch]: replaced "gboolean incremental"
+ with "GimpPaintApplicationMode application_mode"
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppencil.c: changed accordingly.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: ditto. Set all paint options
+ values using g_object_set().
+
+ * app/widgets/gimppropwidgets.[ch]: added
+ gimp_prop_enum_check_button_new() which can represent two
+ specified enum values and renders itself "inconsistent" for all
+ other values.
+
+ * app/tools/paint_options.c: use it for the "Incremental" toggle.
+
+ * app/pdb/paint_tools_cmds.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2003-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c: added some stock icons to the dialog.
+
+2003-03-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c: use GIMP_STOCK_IMAGE as default_stock_id.
+
+ * app/widgets/gimppreviewrendererimage.[ch]: use GimpChannelType
+ to specify the channel to render and convert it to the pixel index
+ using gimp_image_get_component_index() when needed. Use the new
+ red, green, blue, gray and alpha icons when layer_previews is
+ FALSE.
+
+ * app/widgets/gimpcomponenteditor.c: changed accordingly.
+
+2003-03-24 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-image-[16|24].png: new icons by Jimmac.
+
+ * themes/Default/images/stock-images-16.png: changed by Jimmac to
+ make it look different than the new image icon.
+
+ * themes/Default/images/stock-channel-red-[16|24].png
+ * themes/Default/images/stock-channel-green-[16|24].png
+ * themes/Default/images/stock-channel-blue-[16|24].png
+ * themes/Default/images/stock-channel-gray-[16|24].png
+ * themes/Default/images/stock-channel-alpha-[16|24].png: new icons
+ derived from the generic channel icon.
+
+ * themes/Default/images/stock-channel-[16|24].png: changed the
+ color so they look different than the new green channel icon.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+2003-03-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-preview.[ch]: moved the image preview code
+ to separate files.
+
+ * app/core/gimpimage.c: removed the functions here. Removed the
+ new utility function gimp_image_previews_resize() because it
+ did exactly what gimp_image_size_changed() should do. Moved
+ the missing bits to gimp_image_size_changed().
+
+ * app/core/gimplayer.c (gimp_layer_apply_mask): call
+ gimp_viewable_invalidate_preview() only if we don't call
+ gimp_drawable_update(). Calling them both is redundant.
+
+2003-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c
+ * app/gui/image-menu.c
+ * app/gui/layers-menu.c: there doesn't seem to be a good reason to
+ disallow the creation of layer masks on indexed images.
+
+2003-03-23 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.13 release.
+
+2003-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_new_from_component): use
+ gimp_image_get_component_index() instead of doing the switch()es
+ manually.
+
+2003-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpimage.c (get_preview_size): return square
+ dimensions in config->layer_previews is FALSE (except if the size
+ is requested for a popup).
+ (get_popup_size): don't create popups if config->layer_previews
+ is FALSE.
+
+ * app/core/gimpimage.c: added utility function
+ gimp_image_previews_resize() and call it on "notify::layer-previews".
+ Calls gimp_viewable_size_changed() on all drawables of the image
+ and on the image itself. Ensures that drawable/image previews
+ toggle their size correctly when toggling layer_previews.
+
+ * app/widgets/gimpselectioneditor.c: create the selection preview
+ as a popup so it keeps the image's aspect ratio when
+ layer_previews is FALSE.
+
+2003-03-22 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-channels-24.png
+ * themes/Default/images/stock-images-24.png
+ * themes/Default/images/stock-layers-24.png
+ * themes/Default/images/stock-paths-22.png: added larger versions of
+ some icons (provided by Jimmac).
+
+ * libgimpwidgets/gimpstock.c: added the new icons. Register icons
+ in dialog size first.
+
+2003-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/layers-commands.c: always flush the image when applying
+ or discarding a layer mask. The active drawable may change and
+ make a menu update necessary (fixes bug #108958).
+
+ * app/widgets/gimplayertreeview.c: call gimp_image_flush() when
+ switching between layer and mask editing so the menus get updated.
+
+2003-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainereditor.c: allow to create a
+ GimpContainerEditor without a popup menu.
+
+ * app/widgets/gimpcellrendererviewable.c: free the event we
+ got from gdk_get_current_event().
+
+ * app/widgets/gimpcontainerview.c: check view->hash_table for
+ being non-NULL before using it. Be prepared to be destroyed as
+ a result of calling gimp_context_set_foo(view->context, foo).
+
+ * app/widgets/gimpcontainertreeview.[ch]: added
+ tree_view->editable_cells and handle *all* mouse clicks in
+ gimp_container_tree_view_button_press() (by returning TRUE). Start
+ editing on double-click only. Use gtk_tree_view_set_cursor()
+ instead of gtk_tree_selection_select_path() to avoid
+ selected/focus confusion when the focus enters the widget. Be
+ prepared to be destroyed as a result of item selection.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontainerpopup.[ch]: new GtkWindow derived
+ widget which pops up a selection of any GimpContainer/GimpContext
+ combo.
+
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpitemtreeview.c: add the name cell to
+ tree_view->editable_cells so it becomes editable.
+
+ * app/tools/gimpblendoptions.c
+ * app/tools/paint_options.c: use the new container popup for
+ selecting brushes and gradients.
+
+2003-03-22 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-linked-12.png:
+ * themes/Default/images/stock-eye-12.png: sharp icons
+
+2003-03-21 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/ps.c: always quote the filename, since system/popen
+ uses the shell. Also, never quote the filename if we are reading from
+ a parameter file (only in the win32 case). Fixes #108648.
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: double click on a list item
+ files Apply, if applicable. Remove the existing model in the treeview
+ (which will deallocate it) instead of clearing it.
+
+2003-03-22 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-channel-16.png
+ * themes/Default/images/stock-channel-24.png
+ * themes/Default/images/stock-layer-16.png
+ * themes/Default/images/stock-layer-24.png: new icons provided by
+ Jimmac.
+
+ * themes/Default/images/stock-eye-12.png
+ * themes/Default/images/stock-linked-12.png: tiny visibility and
+ linked icons that I created from Jimmac's small versions by
+ scaling them down. Should probably be redone.
+
+ * libgimpwidgets/gimpstock.[ch]: allow to register multiple sizes
+ for the same stock_id. Added new icons.
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c: set default stock_ids so the new icons are
+ used when layer previews are disabled.
+
+2003-03-21 Sven Neumann <sven@gimp.org>
+
+ * widgets/gimpdockbook.c: renamed "tab_size" style property to
+ "tab_icon_size" for consistency.
+
+ * etc/gtkrc_user: changed accordingly.
+
+2003-03-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/mosaic/mosaic_logo.h
+ * plug-ins/mosaic/mosaic.c: converted the logo to pixbuf inline data
+ and replaced the GtkPreview with a GtkImage.
+
+ * plug-ins/print/gimp_main_window.c: replaced some deprecated calls.
+
+2003-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.c
+ (gimp_preview_renderer_set_viewable)
+ (gimp_preview_renderer_size_changed): don't rely on
+ gimp_preview_renderer_set_size() to invalidate the
+ renderer. Instead, call gimp_preview_renderer_invalidate() after
+ resizing the renderer.
+
+2003-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in.c (plug_in_open): added
+ G_SPAWN_CHILD_INHERITS_STDIN to the flags passed to g_spawn_async().
+ Needed to get batch-mode working again.
+
+ * app/batch.[ch]: some cleanup.
+
+ * plug-ins/script-fu/script-fu-text-console.c: improved error
+ reporting.
+
+2003-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: don't emit the "scaled"
+ signal from gimp_display_shell_scale_setup(). Emit it explicitely
+ from gimp_display_shell_scale_resize() instead.
+
+ * app/display/gimpdisplayshell-scroll.c: call
+ gimp_display_shell_scale_setup() after scrolling in order to
+ update scrollbars and rulers.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c: emit the "scaled" signal
+ explicitely.
+
+ * app/display/gimpdisplayshell-render.c: minor optimizations.
+
+ * app/display/gimpdisplayshell.c: minor cleanup.
+
+2003-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcellrendererviewable.c
+ (gimp_cell_renderer_viewable_clicked): show the popup preview
+ again.
+
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimptoolbox.c: removed useless #includes.
+
+2003-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpeditor.[ch]: added a GimpItemFactory to the
+ GimpEditor struct. Added gimp_editor_create_menu().
+
+ * app/widgets/gimpcolormapeditor.[ch]
+ * app/widgets/gimpcomponenteditor.[ch]
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpdataeditor.[ch]
+ * app/widgets/gimpitemtreeview.[ch]: removed item_factory pointers
+ and lots of inalizers which just unref'ed the item_factory. Use
+ gimp_editor_create_menu() instead.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppaletteeditor.c: changed accordingly.
+
+2003-03-20 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: implement GtkDialog::close() and
+ synthesize a "delete_event" unconditionally.
+
+ * app/widgets/gimpviewabledialog.c: emit "close" instead of
+ synthesizing "delete_event".
+
+ * app/widgets/gimppreview.[ch]: removed "extended_clicked" signal
+ and added "GdkModifierType state" to "clicked"'s signature.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/test-commands.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimptoolbox-indicator-area.c: changed accordingly.
+
+2003-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-new.c (gimp_image_new_values_new): default
+ the fill_type to GIMP_BACKGROUND_FILL (as in gimp_initialize()).
+
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c: made more dialogs transient for their
+ parent window.
+
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpimageeditor.c
+ * app/widgets/gimpundoeditor.c: simplified a little bit.
+
+2003-03-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpbutton.[ch]: pass the modifier mask as
+ GdkModifierType instead of guint.
+
+ * app/core/gimpmarshal.list
+ * app/widgets/gimpcellrenderertoggle.c
+ * app/widgets/gimpcellrendererviewable.c
+ * app/widgets/gimppreview.c: use proper marshallers for signals
+ that take flags as parameters.
+
+ * app/core/gimpcontext.c: added the G_SIGNAL_TYPE_STATIC_SCOPE flag
+ to the GimpRGB signal parameter.
+
+2003-03-20 Michael Natterer <mitch@gimp.org>
+
+ Removed deprecated and broken list views
+ based on GtkList[Item] (fixes bug #90965):
+
+ * app/widgets/gimpchannellistitem.[ch]
+ * app/widgets/gimpchannellistview.[ch]
+ * app/widgets/gimpcontainerlistview.[ch]
+ * app/widgets/gimpdrawablelistitem.[ch]
+ * app/widgets/gimpdrawablelistview.[ch]
+ * app/widgets/gimpitemlistitem.[ch]
+ * app/widgets/gimpitemlistview.[ch]
+ * app/widgets/gimplayerlistitem.[ch]
+ * app/widgets/gimplayerlistview.[ch]
+ * app/widgets/gimplistitem.[ch]
+ * app/widgets/gimpvectorslistview.[ch]: removed.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainerview-utils.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/gui/channels-commands.c
+ * app/gui/channels-menu.c
+ * app/gui/drawable-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/layers-menu.c
+ * app/gui/palettes-commands.c
+ * app/gui/test-commands.c
+ * app/gui/vectors-commands.c
+ * app/gui/vectors-menu.c: changed accordingly.
+
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs-menu.c
+ * app/gui/dialogs.c: removed the term "tree" from all user visible
+ places and create tree views when lists are requested.
+
+2003-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.[ch]: removed gdisp->draw_guides
+ and gdisp->snap_to_guides.
+
+ * app/display/gimpdisplayshell.[ch]: added shell->snap_to_guides.
+ Added the state of guide, selection and active_layer visibility to
+ the GimpDisplayShellVisibility struct so they can be configured
+ separately for fullscreen mode. Update the popup_factory in
+ gimp_display_shell_real_scaled() only if this is the active
+ display.
+
+ * app/display/gimpdisplayshell-appearance.[ch]: added accessors
+ for selection, active_layer and guide visibility.
+
+ * app/display/gimpdisplayshell-selection.[ch]: changed
+ accordingly. Changed the selection and active_layer toggle
+ functions to *_set_hidden().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/image-menu.c
+ * app/gui/view-commands.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmovetool.c: changed accordingly.
+
+ * app/gui/gui.c (gui_display_new): update the menubar_factory
+ *after* making the new display the active one.
+
+2003-03-20 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: some minor updates.
+
+2003-03-20 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]
+ Fixed crashes and weird problems when the tool changed images or
+ images got closed. Fixes Bug #108318.
+
+ * app/vectors/vectors-types.h: More sane names for the
+ GimpAnchorType enum.
+
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c: changed accordingly.
+
+2003-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added GIMP_UNDO_GROUP_MASK.
+
+ * app/tools/gimpeditselectiontool.c: use it for mask moving.
+ Made the "undo_desc" strings more specific.
+
+ * app/core/gimpundo.c: add it to the list of undo types for
+ which mask previews are created.
+
+ * app/core/gimpimage.c: s/Add Layer to Image/Add Layer/g etc.
+
+2003-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcomponenteditor.c: need to connect to the cell
+ renderer's "clicked" signal because "toggled" is not emitted any
+ longer.
+
+ * app/widgets/gimpdrawabletreeview.c: removed debugging output.
+
+ * app/widgets/gimpitemtreeview.[ch]: added "const gchar *reorder_desc"
+ to the class scruct and use it as undo_desc for DND reordering.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: set reorder_desc.
+
+2003-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcellrenderertoggle.[ch]
+ * app/widgets/gimpcellrendererviewable.[ch]: added public
+ functions to emit the "clicked" signal.
+
+ * app/widgets/gimpcontainertreeview.c: use them instead of
+ g_signal_emit_by_name().
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcontainertreeview-dnd.[ch]: new files
+ implementing DND for tree views.
+
+ * app/widgets/gimpcontainertreeview.[ch]: added virtual
+ functions drop_possible() and drop().
+
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c: implement drop_possible()
+ and drop().
+
+2003-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdatafactoryview.c: enable in-place name
+ editing for tree views.
+
+2003-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: #include
+ "core/gimpimage-colormap.h".
+
+2003-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c: tweaked the dialog layout a little.
+
+2003-03-18 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/java.xpm
+ * plug-ins/imagemap/link.xpm
+ * plug-ins/imagemap/Makefile
+ * plug-ins/imagemap/imap_stock.[ch]: added 2 new icons.
+
+ * plug-ins/imagemap/imap_edit_area_info.c: start at implementing
+ enhancement #91396 and #92635.
+
+2003-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch] (gimp_image_mask_translate)
+ * app/core/gimplayer.[ch] (gimp_layer_translate): added
+ "gboolean push_undo" parameters.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-resize.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/layers-commands.c
+ * app/widgets/gimptoolbox.c
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_cmds.c: regenerated.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer_displace): call
+ gimp_layer_translate() with "push_undo == FALSE" instead of
+ duplicating gimp_layer_translate()'s code. Use GimpItemUndo for
+ GIMP_UNDO_MASK.
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_cursor_key): check if the top undo on
+ the stack is of exactly the same type as the undo we would push
+ and just don't push it then (compresses layer translate undos and
+ fixes bug #86362). Changed stuff work with CAPS_LOCK or other
+ modifiers pressed.
+
+2003-03-18 Michael Natterer <mitch@gimp.org>
+
+ Added an API for image colormap manupulation and made colormap
+ changes undoable (fixes bug #25963).
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-colormap.[ch]: new files implementing
+ colormap getters/setters. The setters push undos using the
+ new function below.
+
+ * app/core/core-enums.[ch]: added GIMP_UNDO_IMAGE_COLORMAP.
+
+ * app/core/gimpimage-undo-push.[ch]: added
+ gimp_image_undo_push_image_colormap(). Use GimpItemUndo even more
+ often. Cleanup.
+
+ * app/core/gimpimage.[ch]: removed gimp_image_get_colormap() here.
+
+ * app/core/gimpimage-convert.c
+ * app/gui/colormap-editor-commands.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimptoolbox.c
+ * tools/pdbgen/pdb/image.pdb: use the new API.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+ * plug-ins/common/vinvert.c: removed the comment about the bug,
+ cosmetic cleanup.
+
+ Unrelated:
+
+ * app/gui/splash.c: added a frame around the splash. Please eek
+ if it doesn't please you.
+
+2003-03-17 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp_splash.png: new splash thanks to Jimmac.
+
+2003-03-17 Michael Natterer <mitch@gimp.org>
+
+ Made drawable/layer properties (visibility, opacity etc.)
+ undoable (fixes bug #73893).
+
+ * app/core/core-enums.[ch]: added undo types/groups for
+ visibility, mode, opacity, linked and preserve_trans.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpitemundo.[ch]: new GimpUndo subclass which holds a
+ ref'ed GimpItem pointer so (1) this doesn't need to be done by all
+ undo steps related to an item and (2) the item the undo step is
+ for can be determined from outside the undo system.
+
+ * app/core/gimpimage-undo.[ch]: added gimp_image_undo_push_item()
+ which returns a new GimpItemUndo.
+
+ * app/core/gimpimage-undo-push.[ch]: use it for all item related
+ undo steps. Removed lots of GimpItem, GimpLayer, GimpDrawable
+ and GimpVectors pointers from the private undo structs. Added
+ undo push functions for the new undo types added above.
+
+ * app/core/gimpdrawable.[ch] (gimp_drawable_set_visible): added
+ "gboolean push_undo" parameter.
+
+ * app/core/gimplayer.[ch] (gimp_layer_set_opacity, _mode,
+ _preserve_trans, _linked): added "gboolean push_undo" parameters.
+
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimplayer-floating-sel.c
+ * app/tools/gimpmovetool.c
+ * app/xcf/xcf-load.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplayerlistview.c: changed accordingly.
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: ditto. Added '$undo' paramaters to
+ the foo_accessors() functions. Removed $func from foo_accesors()
+ because we don't manipulate items without using getters/setters
+ any longer.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c: regenerated.
+
+ * app/widgets/gimpcellrenderertoggle.[ch]: added "clicked" signal
+ which carries an additional "GdkModifierType state" parameter as
+ in GimpCellRendererViewable .
+
+ * app/widgets/gimpcontainertreeview.c: emit "clicked" from
+ the toggle renderer, not "toggled" so the callbacks get the
+ modifier state.
+
+ * app/widgets/gimpdrawabletreeview.c: resurrected the "exclusive
+ visible by <shift>+click" feature as in 1.2.
+
+ * app/widgets/gimplayertreeview.c: compress layer opacity undos by
+ looking at the top of the undo stack and not pushing an undo if
+ there already is a GIMP_UNDO_DRAWABLE_OPACITY for the active
+ layer.
+
+2003-03-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c (run): put the actual effect
+ and the attachment of a parasite into an undo group so that only a
+ single undo step is pushed when the plug-in is run.
+
+2003-03-17 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.[ch]: added the new function
+ gimp_config_string_append_escaped(), see inline docs.
+
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfigwriter.c
+ * app/core/gimpcontainer.c: use the new function instead of
+ g_strescape().
+
+2003-03-17 Sven Neumann <sven@gimp.org>
+
+ Applied patches from David Necas <yeti@physics.muni.cz> that fix
+ incorrect RGBA resampling in a number of plug-ins:
+
+ * plug-ins/common/fractaltrace.c: fixes bug #72873.
+ * plug-ins/common/tiler.c: fixes bug #72875.
+ * plug-ins/common/waves.c: fixes bug #72870.
+ * plug-ins/common/whirlpinch.c: fixes bug #72871.
+
+2003-03-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added GIMP_UNDO_CHANNEL_COLOR.
+
+ * app/core/gimpchannel.[ch]: added "gboolean push_undo" to
+ gimp_channel_set_color().
+
+ * app/core/gimpimage-undo-push.[ch]: added
+ gimp_image_undo_push_channel_color().
+
+ * app/core/gimpimage-qmask.c
+ * app/gui/qmask-commands.c
+ * app/widgets/gimpchannellistitem.c
+ * tools/pdbgen/pdb/channel.pdb: changed accordingly.
+
+ * app/gui/channels-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/vectors-commands.c: ditto. Use gimp_item_rename().
+
+ * app/pdb/channel_cmds.c: regenerated.
+
+2003-03-17 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: use gimp_item_rename for set_name.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c: regenerated
+
+ * libgimpproxy/Makefile.am: use $(top_srcdir)
+
+2003-03-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added virtual function rename() which
+ pushes an item rename undo. Added "default_name" and "rename_desc"
+ to the GimpItemClass struct which are used as default values.
+
+ * app/core/gimplayer.c: implement it and special-case floating
+ selections. set item_clas->default_name and item_class->rename_desc.
+
+ * app/core/gimpchannel.c
+ * app/vectors/gimpvectors.c: set item_class->default_name and
+ item_class->rename_desc.
+
+ * app/widgets/gimpitemtreeview.[ch]: removed rename_item() virtual
+ function and call gimp_item_rename().
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: changed accordingly.
+
+2003-03-16 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-save-dialog.c (file_save_overwrite): set the dialog
+ transient to the file selection dialog (see bug #61092).
+
+ * app/gui/info-dialog.c: set a window type hint of
+ GDK_WINDOW_TYPE_HINT_UTILITY for info windows (fixes bug #92175).
+
+ * app/tools/gimpcolorpickertool.c: give the color area more space.
+
+2003-03-16 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for gdk-pixbuf-csource and allow to override
+ it by setting the GDK_PIXBUF_CSOURCE environment variable.
+
+ * themes/Default/images/Makefile.am: use the gdk-pixbuf-csource
+ executable that was found at configure time.
+
+ * app/base/levels.c: cosmetic change.
+
+ * app/tools/gimplevelstool.c: allow to pick white, gray and black
+ point for all channels. Allows for easy white-point balancing.
+
+ * plug-ins/script-fu/scripts/3dTruchet.scm: restore the foreground
+ color when the script is done (see bug #108473).
+
+2003-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]: added utility function
+ gimp_container_tree_view_find_click_cell(). Don't select the
+ row if one of tree_view->toggle_cells was clicked. Removed
+ "GList *toggle_columns" from the struct.
+
+ * app/widgets/gimpdrawabletreeview.[ch]: added a
+ GtkTreeSelectionFunc which ensures that nothing but the floating
+ selection can be selected. Removed the "eye_column" from the
+ struct.
+
+ * app/widgets/gimpitemtreeview.[ch]: added virtual function
+ rename_item() and a default implementation.
+
+ * app/widgets/gimplayertreeview.[ch]: implement rename_item() and
+ special case floating selections. Added
+ gimp_layer_tree_view_mask_update() utility function to factor out
+ duplicated code. Removed "chain_column" from the struct. Cleanup.
+
+2003-03-16 Michael Natterer <mitch@gimp.org>
+
+ Added GtkTreeView versions of layers/channels/vectors:
+
+ * app/core/core-enums.[ch]: renamed GIMP_UNDO_GROUP_LAYER_PROPERTIES
+ to GIMP_UNDO_GROUP_ITEM_PROPERTIES.
+
+ * app/core/gimpcontainer.c (gimp_container_reorder): don't try
+ to reorder containers with num_children == 1.
+
+ * app/core/gimpmarshal.list: added VOID: STRING, UINT marshaller.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpchanneltreeview.[ch]
+ * app/widgets/gimpdrawabletreeview.[ch]
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimplayertreeview.[ch]
+ * app/widgets/gimpvectorstreeview.[ch]: new widgets.
+
+ * app/widgets/gimpcellrenderertoggle.c: draw the frame only if the
+ cell is prelit.
+
+ * app/widgets/gimpcellrendererviewable.[ch]: added "clicked"
+ signal, unref the renderer in finalize(). Set the renderer's
+ border color to black if the cell is not selected (a hack that
+ saves tons of code in GimpLayerTreeView).
+
+ * app/widgets/gimpcomponenteditor.c: no need to gtk_list_store_set()
+ stuff we just got from the store.
+
+ * app/widgets/gimpcontainertreeview.[ch]: added lots of state used
+ by the new subclasses to the GimpContainerTreeView struct. Create
+ the GtkListStore/GtkTreeView in GObject::constructor() and only
+ collect parameters in init() so subclasses can modify store/view
+ creation. Do most of the button_press_event stuff manually and
+ return TRUE from the handler.
+
+ * app/widgets/gimpcontainerview.c: cleanup.
+
+ * app/widgets/gimpitemlistview.h
+ * app/widgets/gimpvectorslistview.h: temp hacks before they die.
+
+ * app/widgets/gimppreviewrenderer.[ch]: added
+ gimp_preview_renderer_update_idle() which idle-emits "update"
+ without invalidating.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: added constructors for the new dialogs.
+
+ * app/gui/channels-commands.c
+ * app/gui/channels-menu.c
+ * app/gui/layers-commands.c
+ * app/gui/layers-menu.c
+ * app/gui/vectors-commands.c
+ * app/gui/vectors-menu.c: accept tree views as callback data.
+
+2003-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/base/levels.c (levels_adjust_by_colors): implemented this
+ function which used to be a an empty stub.
+
+ * app/tools/gimplevelstool.c: implemented the missing
+ functionality behind the color picker buttons I added some time
+ ago.
+
+2003-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_translate_func):
+ simplified.
+
+ * app/gui/image-menu.c: some minor menu cleanups.
+
+2003-03-14 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-curve-free-16.png
+ * themes/Default/images/stock-curve-smooth-16.png: added new icons
+ provided by Tuomas Kuosmanen <tigert@gimp.org>.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icons.
+
+ * app/tools/gimpcurvestool.[ch]: use radio buttons with the new
+ curve type icons.
+
+2003-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.[ch]
+ * app/base/curves.[ch]: changed CurvesType enum to GimpCurveType
+ and register it with the type system.
+
+ * app/tools/gimpcurvestool.c: use an enum menu here.
+
+2003-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c: fiddle with the color of the dock
+ separator to make the drop area stand out. Added a tooltip.
+
+ * etc/gtkrc_user: document how the color can be customized.
+
+2003-03-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.[ch]: let GimpColorArea optionally
+ draw a thin border around itself.
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_set_color): use
+ a GimpColorArea instead of a deprecated GtkPreview.
+
+2003-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.[ch]: some cleanup to event handling
+ and drawing code. Doesn't draw outside the expose_event handler
+ any longer but could still be improved.
+
+2003-03-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcomponenteditor.c: disable expensive column
+ auto-resizing and call gtk_tree_view_columns_autosize() in
+ gimp_component_editor_set_preview_size().
+
+ * app/widgets/gimpcontainertreeview.[ch]: ditto. Changed the
+ GtkListStore pointer in the GimpContainerTreeView struct to
+ GtkTreeModel.
+
+2003-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c (splash_create): suppress notifcation of
+ startup completion from the splash screen.
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_init): set a window type
+ hint of GDK_WINDOW_TYPE_HINT_NORMAL for the toolbox since UTILITY
+ doesn't match here.
+
+2003-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/channels-commands.c: don't expose the internal term
+ "component", use "channel" instead.
+
+2003-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcellrenderertoggle.c
+ * app/widgets/gimpcellrendererviewable.c: handle RTL layout.
+
+2003-03-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcellrenderertoggle.c: fixed size calculation,
+ removed padding and the spacing between the icon and the frame
+ around it.
+
+ * app/widgets/gimpwidgets-utils.[ch]: added gimp_get_icon_size()
+ which returns the best matching icon size for a given allocation.
+
+ * app/widgets/gimpcomponenteditor.[ch]: adjust the eye icon's
+ size according to the preview_size.
+
+ * app/widgets/gimppreviewrenderer.c
+ (gimp_preview_renderer_default_render_stock): use gimp_get_icon_size()
+
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainertreeview.c: iterate the tree model
+ using a for() loop instead of nested if() { do { } while() }
+ stuff.
+
+2003-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h: made the GimpPreviewSize enum values a
+ little bit smaller. What used to be small is now called medium.
+
+ * app/config/gimpcoreconfig.c
+ * app/gui/dialogs.c: changed accordingly.
+
+2003-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcellrenderertoggle.[ch]: added a new cell_renderer
+ derived from GtkCellRendererToggle.
+
+ * app/widgets/gimpcomponenteditor.c: use the new cell_renderer.
+
+ * app/widgets/gimpcellrendererviewable.[ch]: fixed a few typos and
+ removed some redundant casts.
+
+2003-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c: reordered the View menu, moved all
+ Zoom-related entries into a submenu. Use radio items for the zoom
+ ratio as suggested in bug #74385.
+
+ * app/gui/view-commands.c (view_zoom_cmd_callback): only call
+ gimp_display_shell_scale() if the item is active and the current
+ scale is different from the requested one.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_real_scaled):
+ update the image menu so that the zoom ratio is displayed correctly.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_realize): don't call
+ gimp_display_shell_scale_setup(), since it is done in the configure
+ event handler already.
+
+2003-03-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added descriptions to the
+ GimpChannelType enum.
+
+ * app/core/gimpimage.[ch]: added gimp_image_get_component_index()
+ utility function which does the GIMP_RED_CHANNEL -> RED_PIX etc.
+ mapping. Use it in all component getters/setters.
+
+ * app/widgets/gimpcomponenteditor.[ch]: new widget implementing
+ the component list using GtkListStore/GtkTreeView. Still a bit
+ ugly because it uses the standard check instead of the eye icon.
+
+ * app/widgets/gimpcomponentlistitem.[ch]: removed.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpvectorslistview.c: changed accordingly.
+
+ * app/widgets/gimpchannellistview.[ch]: create a GimpComponentEditor
+ and removed the old GtkList based stuff.
+
+ * app/widgets/gimpitemlistview.[ch]: keep around a pointer to the
+ GimpMenuFactory passed to the constructor.
+
+ * app/gui/channels-menu.c (channels_menu_update): do the right
+ thing if "data" is a GimpComponentEditor.
+
+ * app/gui/channels-commands.[ch]: ditto. Implemented duplicating
+ of components and component to selection (bug #61018).
+
+2003-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_init): set a window type hint
+ of GDK_WINDOW_TYPE_HINT_UTILITY for dock windows (fixes bug #94669).
+
+ * app/gui/splash.c (splash_create): set a window type hint of
+ GDK_WINDOW_TYPE_HINT_SPLASHSCREEN.
+
+2003-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel.[ch]: added gimp_channel_new_from_component()
+ which creates a new GimpChannel from an image's color component.
+
+ * app/gui/channels-commands.[ch]: added
+ channels_duplicate_component_cmd_callback().
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.[ch]: added code to extract a color
+ component from a PixelRegion (untested!).
+
+ * plug-ins/common/checkerboard.c: cosmetics.
+
+2003-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_create_thumbnail),
+ (gimp_imagefile_save_thumbnail)
+ * app/gui/file-open-dialog.c (file_open_create_thumbnails): don't
+ create thumbnails if core_config->layer_previews is FALSE
+ (bug #107242).
+
+ * app/file/file-save.c (file_save_as): call
+ gimp_imagefile_save_thumbnail() unconditionally since it does all
+ the needed checks itself.
+
+2003-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpairbrush.c (gimp_airbrush_paint): removed a
+ leftover warning (bug #97214).
+
+2003-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: improved a few blurbs.
+
+2003-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-appearance.[ch]: new files
+ implementing canvas padding, fullscreen toggling and utility
+ functions to show/hide GimpDisplayShell components (menubar,
+ statusbar, ...) Added the possibility to show/hide the scrollbars.
+
+ * app/display/gimpdisplayshell.[ch]: added struct
+ GimpDisplayShellVisibility which stores the GUI components'
+ visibility. Added two such structs to the GimpDisplayShell struct:
+ one for normal mode and one for fullscreen mode. Default to
+ "everything invisible" for fullscreen. Fixes bug #74383.
+
+ * app/display/gimpdisplayshell-callbacks.c: fiddle with the
+ two visibility structs when toggling fullscreen.
+
+ * app/display/gimpdisplayshell-handlers.c: #include
+ "gimpdisplayshell-appearance.h"
+
+ * app/gui/image-menu.c
+ * app/gui/view-commands.[ch]: added a "Show Scrollbars" menu entry,
+ use the new widget show/hide utility functions.
+
+2003-03-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_color_window.c (gimp_dither_algo_callback):
+ set the default dither algorithm as a fallback in case no
+ algorithm matched (fix suggested by Ari Pollak). Fixes bug #102457.
+
+ * plug-ins/print/gimp_main_window.c: fixed wrong display of paper
+ border that was introduced by my latest changes to the preview code.
+
+2003-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: made gimp_image_get_active_components()
+ a static function and changed its behaviour so that the image's
+ active components are only used for layers, not for channels.
+ Fixes bug #108083.
+
+2003-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/session.c (session_info_deserialize): improved error
+ handling.
+
+2003-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/gui/image-menu.c
+ * app/gui/view-commands.c: rewrote the fullscreen mode
+ implementation so that it doesn't loop infinitely.
+
+2003-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/gui/image-menu.c
+ * app/gui/view-commands.[ch]: added a fullscreen mode for the
+ image display by means of gtk_window_fullscreen/unfullscreen.
+ Depends on the window manager implementing _NET_WM_STATE_FULLSCREEN.
+
+ * app/tools/gimpcroptool.c: made gimp_crop_tool_draw() static.
+
+ * app/tools/gimptexttool.[ch]: derive from GimpDrawTool, no real
+ changes yet.
+
+2003-03-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xpm.c: don't add a transparent color entry for
+ images that don't have an alpha channel (fixes bug #108034).
+
+2003-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpscanner.[ch]: removed gimp_scanner_parse_string_list()
+ since the format it read wasn't proper s-expressions syntax.
+
+ * app/config/gimpconfigwriter.c: a couple of minor cleanups.
+
+ * app/gui/color-history.[ch]
+ * app/gui/session.c
+ * app/widgets/gimpdialogfactory.[ch]: use GimpConfigWriter to
+ write the sessionrc. Had to do some minor changes to the file
+ format.
+
+2003-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette.[ch]: added GimpData::duplicate()
+ implementation so read-only palettes can be edited again by
+ duplicating them first.
+
+ * app/gui/dialogs-constructors.c: pass the <Palettes>, not the
+ <Gradients> menu identifier to the palette grid and tree view
+ constructors (spotted by Tigert).
+
+2003-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfigwriter.[ch]: fixed creation of config file,
+ added new function gimp_config_writer_string() and improved
+ gimp_config_writer_linefeed().
+
+ * app/config/gimpconfig-serialize.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdocumentlist.c: use gimp_config_writer_string()
+ instead of escaping the string manually.
+
+ * app/core/gimpunits.c (gimp_unitrc_save): use a GimpConfigWriter.
+
+ * app/plug-in/plug-in-rc.[ch] (plug_in_rc_write)
+ * app/plug-in/plug-ins.c: use a GimpConfigWriter.
+
+2003-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.[ch]: added "gboolean data_editable"
+ which gets set in gimp_data_editor_real_set_data(). Set the name
+ entry insensitive if the data is not editable.
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpgradienteditor.c: look at editor->data_editable
+ instead of duplicating the logic in all subclasses.
+
+ * app/widgets/gimppreview.[ch]: added "gboolean expand" and
+ gimp_preview_set_expand() like in GtkPreview bacause smooth auto
+ resizing can only be done by the widget itself, not via external
+ callbacks.
+
+ * app/display/gimpnavigationview.c
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpselectioneditor.c: set expand == TRUE. Removed
+ "size_allocate" callbacks. They resize *much* smoother now.
+ Various cleanups.
+
+ * app/widgets/gimpnavigationpreview.c: recalculate the preview
+ coordinates when the size changes.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppreviewrenderer-utils.c
+ * app/widgets/gimppreviewrenderergradient.[ch]: new renderer which
+ is much faster because it projects the gradient without creating
+ intermediate buffers. Rendering can be restricted to an interval
+ from [left...right].
+
+ * app/widgets/gimpgradienteditor.[ch]: undeprecated by using
+ GimpPreview instead of GtkPreview. Cleanup.
+
+ * app/gui/gradient-editor-commands.c: changed accordingly.
+
+2003-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c: resolved conflicts in tool
+ keybindings (bug #107975).
+
+2003-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdatalist.c (gimp_data_list_uniquefy_data_name): use
+ gimp_data_list_data_compare_func(), not just strcmp(), so the
+ ordering of internal items is correct.
+
+2003-03-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/pixelize.c: added parentheses where gcc
+ suggested them.
+
+2003-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/hue-saturation.[ch]: changed the hue_saturation()
+ function as suggested by Martin Weber in bug #94067. Changed the
+ function signature to use a typed instead of a void pointer.
+
+ * app/tools/gimphuesaturationtool.c (gimp_hue_saturation_tool_map):
+ cast the hue_saturation() function pointer to a GimpImageMapApplyFunc
+ here.
+
+2003-03-07 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/guides.pdb: allow to add guides with an offset
+ of 0 (spotted by Paul Doidge, bug #90629).
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2003-03-07 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scroll.c: need to update the
+ scrollbars now that the call to gimp_display_shell_scale_setup()
+ was commented out. Removed the commented stuff and don't #include
+ "gimpdisplayshell-scale.h". Resume the active tool *after*
+ calling gdk_window_process_updates() to skip more useless drawing
+ operations.
+
+2003-03-06 Manish Sing <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/guides.pdb: fix find_next_guide to return 0 on
+ the last guide as documented, instead of failing.
+
+ * app/pdb/guides_cmds.c: regenerated
+
+2003-03-06 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/stock-delete-16.png
+ * themes/Default/images/stock-lower-16.png
+ * themes/Default/images/stock-new-16.png
+ * themes/Default/images/stock-paste-16.png
+ * themes/Default/images/stock-raise-16.png
+ * themes/Default/images/stock-refresh-16.png: removed these files
+ since we use the icons provided by GTK+ now.
+
+ * themes/Default/gtkrc
+ * themes/Default/images/Makefile.am: removed them here hoo.
+
+ * libgimpwidgets/gimpstock.[ch]: reordered stuff to be consistent
+ in the header and the .c file. Added GIMP_STOCK_ERROR and
+ GIMP_STOCK_QUESTION which are available in all sizes (unlike
+ GTK_STOCK_DIALOG_ERROR and GTK_STOCK_DIALOG_QUESTION).
+
+ * app/core/gimpviewable.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/widgets/gimpwidgets-utils.c
+ * app/widgets/gimpdatafactoryview.c: use the new stock IDs.
+
+ * app/config/gimpcoreconfig.[ch]: renamed "preview_size" to
+ "layer_preview_size" and added "gboolean layer_previews" which
+ switches layer previews on/off independent of their size.
+
+ * app/config/gimprc-blurbs.h: added/changed their blurbs.
+
+ * app/core/core-enums.[ch]: removed GIMP_PREVIEW_SIZE_NONE.
+
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage.c: return NULL previews if
+ core_config->layer_previews is FALSE. Invalidate all layer/channel
+ previews whenever "layer_previews" changes.
+
+ * app/widgets/gimppreviewrendererdrawable.c
+ * app/widgets/gimppreviewrendererimage.c: render the stock_id
+ if the drawable/image returns a NULL preview. Fixes bug #107242.
+
+ * app/display/gimpdisplayshell-handlers.c: don't set the
+ sensitivity of the navigation button because it can no longer be
+ disabled.
+
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs.c
+ * app/gui/paths-dialog.c: changed accordingly.
+
+ * app/gui/preferences-dialog.c: added a toggle button for the new
+ "layer_previews" boolean.
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerlistview.c: chain up unconditionally
+ in GimpContainerView::clear_items().
+
+ * app/widgets/gimpcontainertreeview.c: ditto. Made the reorder()
+ implementation lengthy and eeky (but working) again... Stop signal
+ emission on double clicks so GtkTreeView doesn't re-select the
+ item we are about change.
+
+ * app/widgets/gimpcontainerview.c
+ (gimp_container_view_real_clear_items): need to use
+ g_hash_table_new_full() here too or everything will b0rk.
+
+ * app/widgets/gimppreviewrenderer.c
+ (gimp_preview_renderer_default_render_stock): use
+ gtk_widget_render_icon() instead of gtk_icon_set_render_icon().
+
+ * tools/pdbgen/enums.pl: this file wanted to be regenerated...
+
+2003-03-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpparasitelist.c: fixed parasite serialization that
+ I broke yesterday.
+
+ * app/widgets/gimpenummenu.c: added support for mnemonics.
+
+ * app/core/core-enums.h: removed the inverted variants from the
+ GimpAddMaskType enum. Registered the enum with the type system.
+
+ * app/core/gimplayer.c: changed accordingly.
+
+ * app/gui/layers-commands.c (layers_add_mask_query): use an enum
+ frame and added a check button that allows to invert the inital
+ layer mask.
+
+ * tools/pdbgen/pdb/layer.pdb: updated documentation for the
+ gimp-layer-create-mask PDB function.
+
+ * plug-ins/script-fu/siod-wrapper.c: removed new enum values from
+ the compatibility defines.
+
+ * app/core/core-enums.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpenums.h
+ * libgimp/gimplayer_pdb.c
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2003-03-06 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * INSTALL: updated for GTK+ 2.2.
+
+2003-03-05 Manish Singh <yosh@gimp.org>
+
+ * configure.in: require GTK+ 2.2. The 2.0.x series is no longer
+ maintained, and there are some very real bugs that won't go away.
+
+ * app/gui/about-dialog.c
+ * app/widgets/gimppreviewrenderer.c
+ * app/widgets/gimptoolbox-color-area.c
+ * plug-ins/common/uniteditor.c: remove special casing for GTK+ 2.0
+ vs. 2.2
+
+ * app/widgets/gtkwrapbox.[ch]
+ * app/widgets/gtkhwrapbox.[ch]
+ * app/widgets/gtkvwrapbox.[ch]: remove deprecated functions
+
+ * app/gui/gui.c: free return value of gdk_get_display ()
+
+ * app/widgets/gimpcontainertreeview.c: use gtk_list_store_move_before()
+ for reordering.
+
+2003-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfigwriter.[ch]: new files featuring a simple
+ config file writer.
+
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig.[ch]: changed the serialize routines to
+ use a GimpConfigWriter instead of passing around a file descriptor
+ and the indentation level.
+
+ * app/config/config-types.h
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpconfig-utils.c
+ * app/config/gimprc.c
+ * app/config/gimpscanner.c
+ * app/config/test-config.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpparasitelist.c
+ * app/gui/test-commands.c
+ * app/tools/tool_options.c
+ * app/widgets/gimpdevices.c: changed accordingly.
+
+ * libgimpwidgets/gimpwidgets.c: documentation updates.
+
+ * app/core/gimpitem.c: removed a redundant type-check.
+
+2003-03-05 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/stock-channels-16.png
+ * themes/Default/images/stock-device-status-16.png
+ * themes/Default/images/stock-images-16.png
+ * themes/Default/images/stock-layers-16.png
+ * themes/Default/images/stock-paths-16.png: new icons from Jimmac.
+
+ * themes/Default/imagerc
+ * themes/Default/images/Makefile.am
+ * libgimpwidgets/gimpstock.[ch]: add them to the stock system.
+
+ * app/gui/dialogs-menu.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: use them.
+
+2003-03-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpbrusheditor.[ch]: undeprecated and simplified a
+ lot by using GimpPreview instead of handmade preview stuff.
+
+2003-03-05 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-save.[ch]: added GError reporting, removed
+ g_message() stuff.
+
+ * app/gui/file-commands.c
+ * app/gui/file-save-dialog.c: g_message() here if file_save_*()
+ returns an error.
+
+ * app/file/file-open.c: use the G_FILE_ERROR quark and the
+ GFileError enum for reporting errors. Removed g_message() if the
+ passed in GError** pointer is NULL (passing NULL as error return
+ location should never mean "show the error message yourself").
+
+ * app/app_procs.c
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdocumentview.c: g_message() here if file_open_*()
+ returns an error.
+
+2003-03-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/fp/fp.c
+ * plug-ins/rcm/rcm.c: moved these plug-ins to the Filters menu
+ (fixes bug #107587).
+
+ * app/gui/image-menu.c (image_menu_entries): removed a menu
+ separator which is not needed any longer.
+
+2003-03-04 Sven Neumann <sven@gimp.org>
+
+ Based on suggestions by Michael J. Hammel <mjhammel@graphics-muse.org>:
+
+ * app/gui/preferences-dialog.c: use US english spelling, fixed a
+ typo.
+
+ * app/config/gimprc-blurbs.h: rephrased some blurbs so they fit
+ better as tooltips.
+
+2003-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.[ch]: set the active color from
+ GimpColormapEditor::selected so you can pick colors from an
+ indexed palette again.
+
+2003-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-save.[ch]: added new function file_save_as() which
+ always uses the uri and file_proc parameters passed and never
+ looks at the image's uri and file_proc. Renamed "gboolean set_uri"
+ to "set_uri_and_proc" and always set them both if the save
+ succeeded. Fixes bug #97835. Removed most parameters from
+ file_save() and made it a small wrapper around file_save_as().
+
+ * app/gui/file-commands.c (file_save_cmd_callback): changed
+ accordingly.
+
+ * app/gui/file-save-dialog.c: call file_save_as(), renamed
+ "set_uri" variables to "set_uri_and_proc".
+
+2003-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.c
+ * app/paint/gimppaintcore.c:
+ s/paint_options != NULL/GIMP_IS_PAINT_OPTIONS (paint_options)/g
+
+2003-03-03 Hans Breuer <hans@breuer.org>
+
+ * app/text/makefile.msc (new file)
+ */makefile.msc */*/makefile.msc : updated
+
+ * app/core/gimpdata.c : define access() constants
+ for G_OS_WIN32 case
+
+ * app/text/gimptext.c : <stdlib.h> for getenv()
+
+ * libgimp/gimp.def libgimp/gimpui.def : updated externals
+
+ * libgimpwidgets/libgimp-glue.c : make dynamic_resolve
+ actually work again for 'my' DLL naming convention
+
+ * plug-ins/gap/gap_pdb_calls.c : reflect renaming
+ of GIMP_VERTICAL to GIMP_ORIENTATION_VERTICAL
+
+2003-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.[ch]: made the default buffer
+ and stock rendering functions public so derived renderers
+ can use them. Renamed gimp_preview_renderer_render_preview()
+ to gimp_preview_renderer_render_buffer().
+
+ * app/widgets/gimppreviewrendererbrush.c
+ * app/widgets/gimppreviewrendererdrawable.c
+ * app/widgets/gimppreviewrendererimage.c: changed accordingly.
+
+ * app/widgets/gimppreviewrenderertextlayer.[ch]: new renderer
+ for text layers which always renders the stock icon.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppreviewrenderer-utils.c: changed accordingly.
+
+2003-03-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge.c (edge): fixed a typo in the kernel for
+ sobel vertical edge detection spotted by Sunil Mohan Adapa (bug
+ #107441).
+
+2003-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.[ch]: removed the constructors
+ with a GimpViewable parameter and always create renderers from
+ viewable types only. Made gimp_preview_renderer_update() emit only
+ the "update" signal and added the new function
+ gimp_preview_renderer_invalidate() which does what the old
+ _update() did (invalidating and adding an idle function which
+ emits "update"). Added gimp_preview_renderer_remove_idle() so
+ renderer updating can be fully controlled using public functions.
+
+ * app/widgets/gimppreviewrendererbrush.[ch]: no need to remember
+ the widget for the brushpipe animation, simply call
+ gimp_preview_renderer_update() in the animation timeout.
+
+ * app/widgets/gimppreview.[ch]
+ * app/widgets/gimpcontainertreeview.c: changed accordingly. Call
+ gimp_preview_renderer_remove_idle() after setting the initial
+ viewable because we will be updated anyway by the first expose.
+
+ * app/widgets/gimppreview.[ch]: Added a size_request()
+ implementation. Removed gimp_preview_update(). Added new
+ constructor gimp_preview_new_full_by_types() to make the
+ constructor API symmetric. Removed code duplication by calling the
+ _by_types() constructors from the ones taking GimpViewable
+ parameters.
+
+ * app/gui/palette-import-dialog.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpselectioneditor.c: changed accordingly.
+
+2003-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): don't try to
+ convert a grayscale layer to grayscale. Fixes bug #107422.
+
+2003-03-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpbilinear.[ch]
+ * libgimpcolor/gimpcolor.def: applied a patch from David Necas
+ <yeti@physics.muni.cz> that adds gimp_bilinear_pixels_8(), a new
+ function that computes the bilinear interpolation of four pixels.
+
+2003-03-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/guides.pdb
+ * app/pdb/guides_cmds.c: fixed gimp_image_find_next_guide() which
+ was broken for the case when the image had no guides at all. Fixes
+ the hanging rotate plug-in (bug #106823).
+
+2003-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.[ch]: added "gint bytes" to the
+ GimpPreviewRenderer struct and pass it to
+ gimp_preview_render_to_buffer().
+
+ * app/widgets/gimppreviewrendererbrush.[ch]: render the indicators
+ to the renderer's buffer, not to the TempBuf so they always appear
+ in the corner again.
+
+ Misc cleanups:
+
+ * app/core/gimpbuffer.c (gimp_buffer_get_new_preview)
+ * app/core/gimppattern.c (gimp_pattern_get_new_preview): no need
+ to center the TempBuf if smaller than requested because
+ GimpPreviewRenderer::render()'s default implementation adjusts the
+ offsets itself.
+
+ * app/widgets/gimppreview.c (gimp_preview_set_viewable): no need
+ to update ourselves after we changed the renderer because the
+ renderer's signal will update us.
+
+ * app/widgets/gimppreviewrenderer.c (gimp_preview_renderer_draw):
+ replaced my stupid buf_rect calculation overkill by something
+ simple that does the same.
+
+2003-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbuffer.c: don't scale the preview up if the
+ buffer is too small.
+
+ * app/core/gimppattern.c: don't add a white border around the
+ preview if the pattern is too small.
+
+ * app/widgets/gimppreviewrenderer.[ch]: new object. A buffer
+ that updates itself on GimpViewable changes and can render
+ itself to any widget. Basically GimpPreview reduced to the
+ render and draw code.
+
+ * app/widgets/gimppreview.[ch]: removed all rendering and drawing
+ code and keep a GimpPreviewRenderer instance. Connect to its
+ "update" signal for queuing draws on the preview.
+
+ * app/widgets/gimpcellrendererviewable.[ch]
+ * app/widgets/gimpcontainertreeview.c: same here: removed
+ rendering and drawing code and keep GimpPreviewRenderers in the
+ list store. Delays preview creation for GtkTreeViews until the
+ buffer is really needed for drawing and adds idle preview updating
+ on viewable changes.
+
+ * app/widgets/gimppreview-utils.[ch]
+ * app/widgets/gimpbrushpreview.[ch]
+ * app/widgets/gimpbufferpreview.[ch]
+ * app/widgets/gimpdrawablepreview.[ch]
+ * app/widgets/gimpimagepreview.[ch]: removed...
+
+ * app/widgets/gimppreviewrenderer-utils.[ch]
+ * app/widgets/gimppreviewrendererbrush.[ch]
+ * app/widgets/gimppreviewrendererdrawable.[ch]
+ * app/widgets/gimppreviewrendererimage.[ch]: ...and converted to
+ GimpPreviewRenderer subclasses.
+
+ * app/display/gimpnavigationview.c
+ * app/gui/palette-import-dialog.c
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-enums.h
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpnavigationpreview.[ch]
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpvectorslistview.c: changed accordingly.
+
+2003-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpblendtool.c: removed useless includes.
+
+2003-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_class_init): oops.
+
+2003-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.[ch]: transparently serialize
+ and deserialize object properties that implement the
+ GimpConfigInterface.
+
+ * app/config/gimpconfig-utils.c (gimp_config_reset_properties):
+ call reset recursively if properties are itself objects that
+ implement the GimpConfigInterface.
+
+ * app/config/gimpconfig-dump.c: adapt to API changes.
+
+ * app/config/gimpconfig-params.h: made object properties installed
+ using GIMP_CONFIG_INSTALL_PROP_OBJECT() be not writable by default.
+
+ * app/core/gimpcontext.c (gimp_context_class_init): made objects
+ properties explicitely writeable.
+
+ * app/tools/gimptextoptions.c: made the GimpText object a property
+ of GimpTextOptions and removed lots of special handling which is
+ now transparently done by GimpConfigInterface.
+
+2003-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.[ch]: renamed
+ gimp_config_serialize_changed_properties() to
+ gimp_config_serialize_properties_diff() and added a new function
+ gimp_config_serialize_changed_properties() that saves only
+ properties that have been changed from their default values.
+
+ * app/config/gimprc.c: follow the function name change.
+
+ * app/core/gimpcontext.c: override GimpConfigInterface::serialize
+ with gimp_config_serialize_changed_properties() so we store only
+ tool_options that have been changed from their default values.
+
+2003-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.c
+ (gimp_config_serialize_changed_properties): simplified by using
+ gimp_config_serialize_property() instead of doing it all by hand.
+
+2003-02-27 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/doc/Makefile.am: make clean shouldn't clean disted
+ files
+
+2003-02-27 Manish Singh <yosh@gimp.org>
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinkoptions.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpcellrendererviewable.c
+ * app/widgets/gimpcontainertreeview.c: remove unecessary G_OBJECT()
+ from g_object_set calls.
+
+ * plug-ins/common/bumpmap.c: use g_signal_handlers_(un)block_by_func
+ instead of gtk_signal_handler_(un)block_by_data.
+
+2003-02-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.c: fixed gimp_rgb_intensity_uchar() which
+ used to return 0 or 1 instead of 0 to 255. Fixes bug #107202.
+
+2003-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_push_layer_mask): fixed
+ typo which caused layer mask undo to fail.
+
+2003-02-27 Raphael Quinet <quinet@gamers.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/bovinated-logo.scm
+ * plug-ins/script-fu/scripts/chalk.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/chrome-logo.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/glowing-logo.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm
+ * plug-ins/script-fu/scripts/script-fu-util.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm: applied a slightly
+ modified version of the patch provided by Chauk-Mean PROUM to fix
+ the behavior of some alpha-to-logo scripts when the layer has a
+ non-zero offset or if a selection exists. Fixes bug #73891.
+
+2003-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: added virtual function
+ get_popup_size() which returns a boolean indicating if a popup is
+ needed and its size.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable-preview.[ch]
+ * app/core/gimpdrawable.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/core/gimpundo.c: implement it.
+
+ * app/widgets/gimppreview.[ch]: removed virtual functions
+ needs_popup() and create_popup(). Removed the code which creates
+ the popup and the popup members of the GimpPreview struct.
+
+ * app/widgets/gimppreview-popup.[ch]: new files providing the
+ utility function gimp_preview_popup_show() which can show popups
+ from any widget, not just from a GimpPreview. Checks if a popup is
+ needed using gimp_viewable_get_popup_size().
+
+ * app/widgets/gimpcellrendererviewable.c: show popups here too.
+
+ * app/widgets/gimpbrushpreview.c
+ * app/widgets/gimpbufferpreview.c
+ * app/widgets/gimpdrawablepreview.c
+ * app/widgets/gimpimagepreview.c: removed needs_popup() and
+ create_popup() implementations.
+
+ * app/widgets/gimpnavigationpreview.c: removed empty render()
+ implementation.
+
+ * app/widgets/gimpundoeditor.c: use a tree instead of a list view.
+
+ * app/widgets/gimpgradientpreview.[ch]
+ * app/widgets/gimppalettepreview.[ch]
+ * app/widgets/gimppatternpreview.[ch]: removed because they only
+ implemented the removed popup functions.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimppreview-utils.c: changed accordingly
+
+2003-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.c (gimp_config_serialize_properties):
+ don't insert an extra line-break after a serialized property.
+
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig-dump.c
+ * app/gui/tips-parser.c: use g_string_truncate (str, 0) instead of
+ assigning an empty string.
+
+ * app/tools/gimptextoptions.c: override the serialize and
+ deserialize methods of the GimpConfig interface and save/restore
+ the associated GimpText object instead of GimpTextOptions.
+
+ * app/tools/tool_options.c (gimp_tool_options_build_filename):
+ don't append ".default" if no extension is given.
+
+2003-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: removed debugging output.
+
+2003-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.[ch]: added a writeable field to GimpData and
+ set it from gimp_data_set_filename().
+
+ * app/gui/brushes-menu.c
+ * app/gui/gradients-menu.c
+ * app/gui/palettes-menu.c
+ * app/gui/patterns-menu.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpgradienteditor.c: look at data->writeable when
+ setting widgets sensitivity.
+
+ * app/gui/user-install-dialog.c (user_install_dialog_create): reduce
+ some of the dialog clutter by not showing the directories created for
+ plug-ins.
+
+ * app/core/gimpviewable.[ch]: added a default_stock_id to
+ GimpViewableClass so we don't need to hold a copy in each instance.
+ Added accessor functions to set and get the stock_id.
+
+ * app/core/gimptoolinfo.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/image-menu.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpcellrendererviewable.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimptoolbox.c: use gimp_viewable_get_stock_id().
+
+ * app/text/gimptextlayer.c: set a text icon as default stock_id.
+
+2003-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: added "gchar *stock_id" to the
+ GimpViewable struct. It is used by the GUI if the get_preview()
+ functions return NULL. Default to GTK_STOCK_DIALOG_QUESTION.
+
+ * app/core/gimptoolinfo.[ch]: set the tool's stock_id. Removed
+ the cached GdkPixbuf. Don't implement any preview function
+ so the GUI uses the stock_id.
+
+ * app/tools/tool_manager.c: removed GdkPixbuf creation, removed
+ the #warning about the buggy way we created the pixbuf.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/image-menu.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimptoolbox.c: use viewable->stock_id instead
+ of tool_info->stock_id.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpundo.c: simplified get_preview() implementations:
+
+ - never scale previews up, only down.
+ - don't render white or checks backgrounds but simply return
+ TempBufs with alpha and let the preview system do its job.
+ - don't add padding but simply return previews smaller than
+ requested.
+
+ * app/display/gimpdisplayshell-render.[ch]: added
+ "render_blend_white", a 2d lookup table for blending on white,
+ just as the check lookup tables. Added "render_white_buf".
+
+ * app/widgets/gimppreview.[ch]: changed a lot:
+
+ - don't render the preview's border into the buffer.
+ - added "GdkGC *border_gc" and draw the preview's border in expose()
+ using gdk_draw_rectangle().
+ - added "GdkPixbuf *no_preview_pixbuf" and create it in
+ gimp_preview_real_render() if gimp_viewable_get_preview()
+ returned NULL.
+ - factored the actual preview rendering out to
+ gimp_preview_render_to_buffer(). Added configurable background
+ rendering for the preview itself and it's padding area
+ (the area the preview is larger than the buffer returned
+ by gimp_viewable_get_preview()).
+ - changed gimp_preview_render_and_flush() to
+ gimp_preview_render_preview() and added "inside_bg" and
+ "outside_bg" parameters.
+ - use the new render buffers for blending on white.
+
+ * app/widgets/gimpbrushpreview.c
+ * app/widgets/gimpbufferpreview.c
+ * app/widgets/gimpdrawablepreview.c
+ * app/widgets/gimpgradientpreview.c
+ * app/widgets/gimpimagepreview.c
+ * app/widgets/gimppalettepreview.c
+ * app/widgets/gimppatternpreview.c: don't create large white
+ TempBufs to center the previews in but simply set the TempBuf's
+ offsets to get them centered. Simplified & cleaned up many preview
+ render functions. Pass the correct GimpPreviewBG modes to
+ gimp_preview_render_preview().
+
+ * app/widgets/gimpcellrendererviewable.[ch]: new GtkCellRenderer
+ class derived from GtkCellRendererPixbuf which knows how
+ to use gimp_viewable_get_preview_size() and renders the
+ viewable's stock item if no preview can be created.
+
+ * app/widgets/gimpcontainertreeview.c: added a GtkTreeCellDataFunc
+ which creates the preview pixbuf if needed so we don't create it
+ unconditionally upon item insertion. Fixed preview size assertion
+ to use GIMP_PREVIEW_MAX_SIZE, not "64". Block "selection_changed"
+ while reordering the selected item.
+
+ * app/widgets/gimpcontainerview.c: cosmetic.
+
+ * app/widgets/gimpimagefilepreview.[ch]
+ * app/widgets/gimptoolinfopreview.[ch]
+ * app/widgets/gimpundopreview.[ch]: removed because the default
+ implementation is good enough.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppreview-utils.c: changed accordingly.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs-menu.c
+ * app/gui/dialogs.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: register grid and tree view variants
+ of the document history.
+
+ Unrelated:
+
+ * app/gui/gui.c (gui_exit_finish_callback): disconnect from
+ signals earlier.
+
+ * app/gui/user-install-dialog.c: create the "tool-options" subdir
+ of the user's ~/.gimp-1.3 directory.
+
+2003-02-26 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: moved the call to libtoolize before automake.
+
+ * libgimpwidgets/gimpcolorscale.c: added some inline docs.
+
+ * libgimpwidgets/gimpwidgets.[ch]: changed gimp_spin_button_new(),
+ gimp_scale_entry_new() and gimp_color_scale_entry_new() to take
+ doubles instead of floats for the adjustment values.
+
+2003-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.[ch]
+ * app/display/gimpdisplayshell.c: override GtkWidget::popup_menu()
+ so we popup the Image menu on the default shortcut (Shift F10).
+
+ * app/gui/image-menu.c (image_menu_entries): removed or replaced
+ shortcuts that use the Alt key. Added access keys to all toplevel
+ entries of the Image menu (see bug #106991).
+
+ * app/gui/tools-commands.[ch]: removed "Swap Contexts" functionality.
+
+ * app/widgets/gimpselectioneditor.[ch]: moved "Invert" button.
+
+2003-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: replaced the "gboolean
+ title_dirty" in GimpDisplayShell by "guint title_idle_id".
+ (gimp_display_shell_flush): Call gimp_display_shell_update_title()
+ unconditionally. Don't call info_window_update().
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-scale.c: ditto.
+
+ * app/display/gimpdisplayshell-title.c: update the title in an
+ idle function. Call info_window_update() from the idle function.
+
+2003-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/display/gimpdisplayshell.c
+ * app/gui/preferences-dialog.c: applied a modified version of a
+ patch from Toralf Lund <toralf@kscanners.no> that adds a new
+ preferences option to choose the inital zoom ratio. Fixes bug
+ #106730 and in my opinion also #103547.
+
+2003-02-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: replaced the GtkList with a
+ GtkTreeView/Model, replaced all deprecated GTK+ calls.
+
+ * plug-ins/common/uniteditor.c: cosmetics.
+
+2003-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.c (gimp_container_view_remove):
+ remove the insert_data from the hash table *after* calling the
+ virtual remove_item() functions because GimpContainerTreeView's
+ GtkTreeIters are freed by the hash table when removing them.
+
+2003-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h
+ * app/gui/preferences-dialog.c: tried to improve the explanations
+ of the new undo limits.
+
+2003-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectselecttool.c (gimp_rect_select_tool_motion):
+ if in free select mode set width and height in the tool options.
+
+ * app/tools/gimpselectionoptions.c: relaxed the limits for the
+ fixed-width and fixed-height properties.
+
+2003-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): the gtk_tree_model_get()
+ argument list ends with -1, not NULL.
+
+2003-02-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: code cosmetics.
+
+2003-02-24 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: prefer automake-1.7 over automake-1.6.
+
+ * configure.in: removed the call to AC_PROG_RANLIB again since
+ according to automake it is rendered obsolete by AC_PROG_LIBTOOL.
+
+2003-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.[ch]: added "GDestroyNotify
+ insert_data_free" to the GimpContainerViewClass struct. Pass it as
+ "value_destroy_func" to g_hash_table_new_full().
+
+ * app/widgets/gimpcontainertreeview.[ch]: set g_free() as
+ insert_data_free, so we don't leak the GtkTreeIters used as
+ insert_data. Added DND stuff (you can drag any item without
+ selecting it using mouse button 2). Lots of cleanup and changes.
+
+ * app/widgets/gimpcontainereditor.c: cosmetic.
+
+2003-02-24 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayout.c: added a language property to GimpText
+ which defaults to the language derived from the users locale. Set
+ the language on the PangoContext.
+
+2003-02-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mblur.c: added parentheses to please the
+ compiler and to make the code more legible.
+
+2003-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-commands.c (dialogs_toggle_view_cmd_callback):
+ fixed strstr() call so we can switch back from tree views again.
+
+2003-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay-foreach.[ch]: removed
+ gimp_displays_invalidate() again.
+
+ * app/display/gimpdisplayshell-render.c: don't call it.
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_check_notify_handler): put the call to
+ gimp_display_shell_expose_full() back I "optimized" away a few
+ days ago.
+
+2003-02-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: some code cleanup, fixed
+ preview drawing, use GimpColorButtons and stock icons.
+
+2003-02-23 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * README.perl: removed this file.
+
+ * INSTALL
+ * README
+ * README.i18n
+ * gimp.spec.in: removed traces of gimp-perl and added some
+ pointers to the new CVS module.
+
+2003-02-23 Sven Neumann <sven@gimp.org>
+
+ * app/gui/convert-dialog.c (convert_to_indexed): set the correct
+ default value for the palette type menu (fixes bug #106798).
+
+2003-02-22 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c: documented gimp_rc_save().
+
+2003-02-22 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/png.c: Fixed bug #105360. Previously,
+ alpha was taking up an index entry even if there were
+ no transparent entries. Sorry about that :)
+
+2003-02-21 Manish Singh <yosh@gimp.org>
+
+ * configure.in: oops, put back in perl binary location stuff for
+ pdbgen.
+
+2003-02-21 Manish Singh <yosh@gimp.org>
+
+ * Makefile.am
+ * plug-ins/Makefile.am: perl remnants here too
+
+2003-02-21 Manish Singh <yosh@gimp.org>
+
+ * configure.in: remove perl stuff
+
+ The actual code has been removed from CVS as well, and moved to the
+ gimp-perl module.
+
+2003-02-21 Manish Singh <yosh@gimp.org>
+
+ * app/gui/about-dialog.c
+ * app/widgets/gimpimagefilepreview.c
+ * app/widgets/gimptoolbox-color-area.c: use gdk_draw_pixbuf with
+ GTK+ 2.2 or higher instead of gdk_pixbuf_render_to_drawable.
+ That function will be deprecated in GTK+ 2.4. We should remove the
+ fallback at some point when we start depending on GTK+ 2.2 for other
+ stuff.
+
+2003-02-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay-foreach.[ch]: added new function
+ gimp_displays_invalidate() which queues a redraw on all displays
+ by calling gimp_display_shell_expose_full().
+
+ * app/display/gimpdisplayshell-render.c (render_setup_notify):
+ invalidate all displays when the transparency type or size changes.
+
+ * app/tools/gimptexttool.c (text_tool_button_press): readded some
+ code I accidentally removed in my last commit.
+
+ * app/text/gimptextlayout.c (gimp_text_layout_new): always set the
+ font size but make sure it is at least 1.
+
+2003-02-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c: added missing cast.
+
+ * app/widgets/gimpcontainertreeview.c: do not include a non-existant
+ header file.
+
+2003-02-21 Michael Natterer <mitch@gimp.org>
+
+ Started migration from GtkList to GtkTreeView:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontainertreeview.[ch]: new GimpContainerView
+ subclass using GtkListStore/GtkTreeView.
+
+ * app/widgets/widgets-enums.h: added GIMP_VIEW_TYPE_TREE to
+ the GimpViewType enum.
+
+ * app/widgets/gimpcontainereditor.c: added GimpContainerTreeView
+ to the switch() which selects the view type.
+
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs-menu.c
+ * app/gui/dialogs.c: added tree view versions of many dialogs.
+
+ * app/widgets/gimppreview.[ch]: removed the get_size() virtual
+ function and gimp_preview_calc_size().
+
+ * app/core/gimpviewable.[ch]: added virtual function
+ get_preview_size() and gimp_viewable_calc_preview_size().
+
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable-preview.[ch]
+ * app/core/gimpdrawable.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage.c
+ * app/core/gimppalette.c: added get_preview_size() implementations.
+
+ * app/widgets/gimpbufferpreview.c
+ * app/widgets/gimpdrawablepreview.c
+ * app/widgets/gimpgradientpreview.c
+ * app/widgets/gimpimagepreview.c
+ * app/widgets/gimppalettepreview.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpundopreview.c
+ * app/display/gimpnavigationview.c: changed accordingly, removed
+ get_size() implementations.
+
+ * app/widgets/widgets-types.h: changed the first param of
+ GimpItemGetNameFunc from GtkWidget to GObject.
+
+ * app/widgets/gimpcontainerview-utils.c: accept a GimpViewable as
+ object in the built-in get_name funcs.
+
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpmenuitem.c: changed accordingly.
+
+2003-02-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scroll.c (gimp_display_shell_scroll):
+ don't wait for graphics expose events. Commented out the call to
+ gimp_display_shell_scale_setup() since it should not be needed.
+
+2003-02-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (render_image_rgb):
+ replaced a for-loop with a call to memcpy().
+
+ * app/display/gimpdisplay.c: use g_memdup() instead of g_new()
+ followed by memcpy().
+
+2003-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformoptions.c
+ (gimp_transform_options_class_init): the default value of "clip"
+ is FALSE, not TRUE. Fixes bug #106644.
+
+2003-02-21 Michael Natterer <mitch@gimp.org>
+
+ Refactored the GimpDisplayShell update/draw code:
+
+ * app/display/gimpdisplayshell.[ch]: removed the display_areas
+ list which used to hold the GimpAreas to update. Instead, simply
+ queue draws using gtk_widget_queue_draw[_area]() in
+ gimp_display_shell_expose_area(), _expose_full() and
+ _expose_guide(). Made all _draw() functions public because they
+ are now called from the "expose_event" handler. Removed rendering
+ from gimp_display_shell_flush() because stuff is now flushed
+ automatically by the gtk idle renderer.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_expose): draw everything here (the code
+ removed from gimp_display_shell_flush() without the GimpArea list).
+ (gimp_display_shell_canvas_tool_events): return "return_val", not
+ TRUE if gimp->busy is TRUE. Fixes unupdated (windowk bg color)
+ display areas. Fixes bug #106595.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-cursor.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/gui/view-commands.c: changed accordingly. Removed calls to
+ gimp_display_shell_flush() all over the place.
+
+ * app/display/gimpdisplayshell-scroll.c: replaced lots of code by
+ a single call to gdk_window_scroll().
+
+2003-02-21 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: fixed URL of libart package, spotted by Michael J. Hammel.
+
+2003-02-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch] (gimp_table_attach_stock):
+ added a colspan parameter and fixed packing of the stock icon.
+
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptextoptions.c: improved dialog layout.
+
+2003-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfontselection-dialog.c
+ * app/widgets/gimpfontselection.c: connect the dialog to the font
+ selection widget and block the signal handler when the font is
+ changed from the dialog. Fixes weird behaviour noted by Jimmac.
+
+2003-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: always start with an empty text.
+
+2003-02-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_utf8_strtrim): trim the string
+ only if necessary.
+
+ * app/text/gimptext.c: changed the default text to NULL.
+
+ * app/widgets/gimptexteditor.[ch]: replaced Cancel and OK buttons
+ with a single Close button and removed the callback.
+
+ * app/widgets/gimppropwidgets.c: gtk_text_buffer_set_text()
+ doesn't like NULL pointers, pass it an empty string instead.
+
+ * app/tools/gimptexttool.c: create a new text layer as soon as the
+ user starts editing.
+
+2003-02-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpimageeditor.[ch]: new GimpEditor subclass adding
+ a GimpImage pointer and a virtual set_image() function.
+
+ * app/widgets/gimpcolormapeditor.[ch]
+ * app/widgets/gimpselectioneditor.[ch]
+ * app/widgets/gimpundoeditor.[ch]: derive them from GimpImageEditor.
+ Removed the public set_image() functions.
+
+ * app/gui/colormap-editor-commands.c
+ * app/gui/colormap-editor-menu.c: changed accordingly.
+
+ * app/gui/dialogs-constructors.c: removed lots of code duplication
+ and use the uniform GimpImageEditor API. Misc cleanups.
+
+2003-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpmarshal.list: reduced to the set of marshallers we
+ actually use.
+
+ * libgimpwidgets/gimpwidgetsmarshal.list: documented.
+
+2003-02-20 Michael Natterer <mitch@gimp.org>
+
+ Reimplemented the undo history:
+
+ * app/Makefile.am
+ * app/undo_history.[ch]: removed.
+
+ Changes/cleanups to the undo system to enable/simplify the new
+ undo history implementation:
+
+ * app/core/core-types.h: removed enum undo_event_t. Removed the
+ GimpImage parameter from GimpUndoPopFunc and GimpUndoFreeFunc
+ because GimpUndo has a GimpImage pointer now (see below).
+
+ * app/core/core-enums.[ch]: added enum GimpUndoEvent. Added an
+ enum value for REDO_EXPIRED.
+
+ * app/core/gimpimage.[ch]: added a GimpUndo pointer to the
+ "undo_event" signal which needs to be passed for all events except
+ UNDO_FREE.
+
+ * app/display/gimpdisplayshell-handlers.c: changed accordingly.
+
+ * app/core/gimpundo.[ch]: added a GimpImage pointer to the
+ GimpUndo struct. Removed GimpImage parameters all over the
+ place. Added preview stuff. The preview creation needs to be
+ triggered explicitly using gimp_undo_create_preview() because the
+ GimpUndo can't know when it's possible to create the preview.
+
+ * app/core/gimpimage-undo-push.c
+ * app/paint/gimppaintcore-undo.c
+ * app/tools/gimptransformtool-undo.c: changed accordingly, cleanup.
+
+ * app/core/gimpundostack.[ch]: ditto. Return the freed undo from
+ gimp_undo_stack_free_bottom(). Removed unused container signal
+ handlers.
+
+ * app/core/gimpimage-undo.c: free the redo stack the same way old
+ undos are freed (from bottom up). Emit "undo_event" with event ==
+ REDO_EXPIRED for each removed redo.
+
+ * app/core/gimpmarshal.list: added new marshallers.
+
+ New undo history implementation:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpundoeditor.[ch]
+ * app/widgets/gimpundopreview.[ch]: new widgets for the undo
+ step previews and the history itself.
+
+ * app/widgets/gimppreview-utils.c: added GimpUndoPreview to the
+ list of possible preview types.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs-menu.c
+ * app/gui/dialogs.c
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: removed the old and added the new undo
+ history to the dialog factory and the various dialog menus.
+
+ * app/widgets/gimpdnd.[ch]: don't warn if a GType has no
+ corresponding DND type. Instead, return FALSE from the function
+ that failed.
+
+ * app/widgets/gimppreview.c: check the return value of gimpdnd
+ functions. Not only add drag sources but also remove them when no
+ longer needed.
+
+ * app/widgets/gimpselectioneditor.h: removed unneeded inclusion of
+ "gui/gui-types.h".
+
+2003-02-19 Tor Lillqvist <tml@iki.fi>
+
+ * libgimpbase/gimpbase.def: Add gimp_utf8_strtrim. Sort. Remove
+ commented-out entries.
+
+ * libgimpproxy/Makefile.am: On Win32, add libgimpbase to LIBADD.
+
+ * libgimptool/gimptool.def: Add gimp_transform_grid_type_get_type.
+
+2003-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: added a new widget constructor
+ gimp_prop_opacity_entry_new() which is a scale entry with a display
+ factor of 100.0.
+
+ * app/tools/paint_options.c: use the new opacity scale for opacity
+ controls.
+
+2003-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/uniteditor.c: fixed typo.
+
+ * plug-ins/helpbrowser/helpbrowser.c: generate HTML with proper
+ encoding information, fixes bug #106543.
+
+2003-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/laplace.c: changed MIN to MAX as suggested by
+ Sunil Mohan Adapa in bug #106474.
+
+2003-02-19 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use AC_PROG_LIBTOOL and AC_PROG_RANLIB as
+ suggested in bug report #106499.
+
+2003-02-18 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in-shm.c: #include <sys/types.h> for ipc/shm
+ headers. (Bug #106461)
+
+ * app/plug-in/plug-in.c: remove unneeded includes of ipc/shm headers.
+
+2003-02-18 Sven Neumann <sven@gimp.org>
+
+ Applied patches from David Necas <yeti@physics.muni.cz> that fix
+ incorrect RGBA resampling in a number of plug-ins:
+
+ * libgimpcolor/gimpbilinear.c (gimp_bilinear_rgba): fixes RGBA
+ resampling in Map Object and Lighting Effects plug-ins (#72876 and
+ #105496).
+
+ * plug-ins/common/curve_bend.c: fixes bug #72863.
+ * plug-ins/common/deinterlace.c: fixes bug #72856.
+ * plug-ins/common/gauss_iir.c: fixes bug #72848.
+ * plug-ins/common/gauss_rle.c: fixes bug #72849.
+ * plug-ins/common/iwarp.c: fixes bug #72865 (except preview, see
+ comment).
+ * plug-ins/common/mblur.c: fixes bug #72850.
+ * plug-ins/common/pixelize.c: fixes bug #72851.
+ * plug-ins/common/polar.c: fixes bug #72866.
+ * plug-ins/common/ripple.c: fixes bug #72868.
+
+2003-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: added gimp_prop_preview_new().
+
+ * app/tools/gimpblendoptions.c
+ * app/tools/paint_options.c: use it.
+
+2003-02-18 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * app/pdb/procedural_db_cmds.c: use regfree() to free the regex
+ pattern buffer.
+
+ * app/widgets/gimpdnd.c (gimp_dnd_data_dest_add): unref the
+ GtkTargetList after adding it to the widget.
+
+ * app/core/gimpimage.c (gimp_image_get_new_preview): initialize
+ all fields of the mask pixel_region.
+
+ * app/core/gimpviewable.c (gimp_viewable_get_new_preview_pixbuf):
+ pass a destroy notifier to gdk_pixbuf_new_from_data() so that the
+ pixel data is freed with the pixbuf.
+
+ * libgimptool/gimptool.c (gimp_tool_class_init): register a
+ finalizer that unrefs the GimpToolControl object.
+
+ * app/widgets/gimpenummenu.c (gimp_enum_stock_box_new_with_range):
+ free the generated stock_id.
+
+2003-02-18 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp_splash.png: flattened the splash image.
+
+2003-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.[ch]: added plug_ins_proc_def_find() which
+ takes a ProcRecord and returns the corresponding PlugInProcDef.
+
+ * app/plug-in/plug-in.[ch]: added a ProcRecord pointer to the
+ PlugIn struct so we know which procedure the plug-in is
+ executing. Replaced "gboolean in_temp_proc" by
+ "ProcRecord *current_temp_proc". Added plug_in_get_undo_desc()
+ which uses the new ProcRecord members and plug_ins_proc_def_find()
+ to return a human readable string.
+
+ * app/plug-in/plug-in-run.c: pass the ProcRecord to plug_in_new().
+ Set plug_in->current_temp_proc while executing a temp_proc.
+ (The latter won't work since we don't run temp_procs recursively
+ at the moment).
+
+ * app/gui/plug-in-menus.c: translate the plug-in's menu_path
+ before chopping it for the "Repeat" and "Reshow" menu items.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/undo.pdb: use plug_in_get_undo_desc() when
+ pushing plug-in undos.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/undo_cmds.c: regenerated.
+
+2003-02-17 Jay Cox <jaycox@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: Fixed an initialization error
+ in fatten_region and thin_region discovered by hans_meine@gmx.net
+
+2003-02-18 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/Makefile.am: add enumcode-py.pl to EXTRA_DIST
+
+2003-02-18 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.12 release.
+
+2003-02-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/ripply-anim.scm: fixed typo.
+
+2003-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch] (gimp_image_position_*): added
+ "undo_desc" parameters.
+
+ * app/core/gimpimage-undo-push.c: changed accordingly.
+
+ * app/widgets/gimpitemlistview.[ch]: moved the item stack
+ manipulation function pointers from the instance to the class
+ struct. Added lots of descriptive strings to be used by tooltips
+ and undo steps.
+
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpitemlistitem.c
+ * app/widgets/gimplayerlistview.[ch]
+ * app/widgets/gimpvectorslistview.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/layers-commands.[ch]
+ * app/gui/vectors-commands.c: changed accordingly. Cleanup.
+
+2003-02-17 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c (gimp_color_scale_size_allocate):
+ calculate the size of the handle (the small triangles) from the
+ scale's requisition, not from its allocation. Spotted by drc.
+
+2003-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c: s/"Add Mask to Layer"/"Add Layer Mask"/
+ to match an already existing string,
+
+2003-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpedit.c (gimp_edit_fill): pass more detailed
+ undo_desc strings instead of always "Fill".
+
+ * app/core/gimpimage-mask-select.c: changed undo_desc strings
+ to match the already existing blurbs of the selection tools.
+
+2003-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-merge.[ch]: added "const gchar *undo_desc" to
+ gimp_image_merge_layers() so the undo steps say "Merge Down",
+ "Flatten Image" etc. instead of always "Merge Layers".
+
+2003-02-15 Larry Ewing <lewing@ximian.com>
+
+ * app/tools/gimpinkoptions.c (gimp_ink_options_gui): add a new
+ variable to hold the brush vbox so the we return the correct
+ widget.
+
+2003-02-14 Michael Natterer <mitch@gimp.org>
+
+ Fixed most of the bugs the Script-Fu logo scripts triggered:
+
+ * app/core/gimpdrawable-bucket-fill.[ch]
+ (gimp_drawable_bucket_fill): added "gboolean do_seed_fill"
+ parameter instead of assuming TRUE.
+ (gimp_drawable_bucket_fill_full): moved "color" and "pattern"
+ parameters to the end.
+
+ * app/tools/gimpbucketfilltool.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimpdrawablelistview.c: changed accordingly.
+
+ * tools/pdbgen/pdb/misc_tools.pdb: only pass TRUE if the selection
+ is empty. Restores old PDB behaviour.
+
+ * app/core/gimpimage-undo.c (gimp_image_undo_group_end): return
+ early if gimage->undo_on is FALSE. Fixes bogus criticals.
+
+ * app/core/gimpimage.c (gimp_image_add_[layer|channel|vectors]):
+ clamp the passed position to sane values before calling
+ gimp_container_insert() (Scripts adding layers at wrong indices
+ are broken but should not crash the core).
+
+ * tools/pdbgen/pdb/paint_tools.pdb: need to copy the relevant
+ paint parameters from the current context now that the paint
+ options are contexts themselves.
+
+ * tools/pdbgen/pdb/palette.pdb: removed useless includes.
+
+ (Mostly) fixed text PDB functions:
+
+ * app/text/gimptext-compat.[ch] (text_render): don't set
+ text->font_size = -1 but get the size from the PangoFontDescrition.
+ (text_get_extents): return the logical_rect, not the ink_rect
+ because the size of the created text layer will be the logical_rect.
+
+ * tools/pdbgen/pdb/text_tool.pdb: removed text_fontname_create()
+ utility function and the usage of pass_through and implement all
+ invokers in-place, using the correct parameters.
+
+ * plug-ins/script-fu/siod-wrapper.c: fixed BG-IMAGE-FILL compat
+ define so we can BG fill again. Cleaned up color handling code.
+
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm: use new gradient names.
+
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/text_tool_cmds.c: regenerated.
+
+2003-02-14 Michael Natterer <mitch@gimp.org>
+
+ Moved the undo step implementations to the core and pass around
+ lots of "const gchar *undo_desc". Fixes bug #104367.
+
+ * app/Makefile.am
+ * app/undo.[ch]: removed...
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-undo-push.[ch]: ...and added here.
+
+ * app/paint/Makefile.am
+ * app/tools/Makefile.am
+ * app/paint/gimppaintcore-undo.[ch]
+ * app/tools/gimptransformtool-undo.[ch]: new files for the
+ paint and transform undos.
+
+ * app/core/gimppaintinfo.[ch]: added a blurb.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/paint/paint-types.h
+ * app/paint/paint.c: pass the blurb when registering the core.
+
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimage.[ch]
+ * app/core/gimpimage-mask-select.[ch]
+ * app/core/gimpimage-mask.[ch]
+ * app/core/gimpimagemap.[ch]
+ * app/core/gimplayer-floating-sel.[ch]: added "undo_desc" parameters
+ to all undo pushing helper functions.
+
+ * app/undo_history.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-guides.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/gui/channels-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/paths-dialog.c
+ * app/gui/select-commands.c
+ * app/gui/vectors-commands.c
+ * app/text/gimptext-compat.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimpselectioneditor.c
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: changed accordingly: pass
+ "undo_desc" strings, changed includes or simply removed inclusion
+ of "undo.h". Some random cleanups.
+
+ * tools/pdbgen/pdb/guides.pdb: cleaned up a lot. Fixed
+ gimp_image_find_next_guide() to not return guides with
+ position < 0 (and made it shorter and readable).
+
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/guides_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated.
+
+2003-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayermask.c (gimp_layer_mask_duplicate): return the
+ duplicate, not the original mask. Fixes bug #106010.
+
+2003-02-13 Raphael Quinet <quinet@gamers.org>
+
+ * docs/make-todo: fix the address of the GIMP bug database so that
+ it is possible to use bug references like <bugs>#106008</bugs> in
+ TODO.xml. Fixes bug #106008.
+
+2003-02-13 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb: fixed plugins_query() I broke
+ recently.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2003-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: changed FOO_UNDO enum values to
+ GIMP_UNDO_FOO.
+
+ * app/undo.[ch]: removed the undo group wrappers.
+
+ * app/undo_history.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo.c
+ * app/core/gimpimage.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/channels-commands.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/paint/gimppaintcore.c
+ * app/text/gimptext-compat.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/undo.pdb: changed accordingly. Pass meaningful
+ undo names to gimp_image_undo_group_start().
+
+ * app/pdb/layer_cmds.c
+ * app/pdb/undo_cmds.c: regenerated.
+
+2003-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h: fixed use of proxy-resume and proxy-skip
+ trigraphs. We should get rid of these, they are so confusing.
+
+ * app/core/core-enums.c: regenerated.
+
+ * libgimpproxy/gimpproxytypes.h: this file was regenerated for no
+ good reason.
+
+2003-02-12 Michael Natterer <mitch@gimp.org>
+
+ Moved the undo system to the core: Keep GimpUndoStack objects as
+ undo and redo stack. Use GimpUndo objects as members of the
+ stacks. GimpUndoStack is derived from GimpUndo and keeps undo
+ groups, so undo group handling is much simpler than before
+ (the whole group is just a single GimpUndo object on the
+ stack and not everything between group boundary markers).
+
+ * app/Makefile.am
+ * app/undo_types.h: removed.
+
+ * app/config/gimpcoreconfig.[ch]: added "gulong undo_size".
+ * app/config/gimprc-blurbs.h: and its blurb.
+
+ * app/core/core-enums.[ch]: added GimpUndoMode and GimpUndoType.
+
+ * app/core/core-types.h: removed UndoType, added GimpUndoAccumulator,
+ GimpUndoPopFunc and GimpUndoFreeFunc.
+
+ * app/core/gimpundo.[ch]: do everything the old "Undo" struct did.
+ Removed the virtual push() function and added free().
+
+ * app/core/gimpundostack.[ch]: keeps the new undo/redo stacks
+ and also acts as undo group.
+
+ * app/core/gimpimage-undo.[ch]: moved the undo apparatus here.
+
+ * app/core/gimpimage.[ch]: removed the old stuff.
+
+ * app/core/gimpmarshal.list: added marshaller needed for GimpUndo.
+
+ * app/undo.[ch]: removed the whole undo mechanism. Only the
+ actual undo pushing functions are left.
+
+ * app/undo_history.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/image-menu.c
+ * app/gui/preferences-dialog.c
+ * app/tools/gimpeditselectiontool.c: changed accordingly.
+
+2003-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/path_bezier.[ch]
+ * app/path_curves.[ch]
+ * app/tools/Makefile.am
+ * app/tools/gimppathtool.[ch]
+ * app/tools/path_tool.[ch]: removed the abandoned path tool
+ prototype.
+
+2003-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/path_toolP.h: removed this unused header file.
+
+2003-02-11 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * TODO: removed. Fixes bug #105835.
+
+2003-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added new virtual function duplicate()
+ as replacement for all gimp_*_copy() functions.
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimplayer.[ch]
+ * app/core/gimplayermask.[ch]
+ * app/vectors/gimpvectors.[ch]: replaced public copy() functions
+ by duplicate() implementations.
+
+ * app/text/gimptextlayer.c: added a duplicate() implementation.
+
+ * app/widgets/gimpitemlistview.[ch]: removed the "copy_item_func"
+ and simply call gimp_item_duplicate().
+
+ * app/undo.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-qmask.c
+ * app/gui/channels-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/layers-commands.c
+ * app/gui/vectors-commands.c
+ * app/widgets/gimptoolbox.c
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_cmds.c: regenerated.
+
+2003-02-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_color_window.c
+ * plug-ins/print/gimp_main_window.c: fixed some obvious problems
+ like drawing outside the expose_event handler and not returning a
+ value from event handlers. This code really is a mess :(
+
+2003-02-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/uniteditor.c: argh, the "cell-background-gdk"
+ property was introduced in GTK+-2.2. Added a run-time version check.
+
+2003-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.h: added lots of members for the complete
+ state of the plug-ins.
+
+ * app/plug-in/plug-in-types.h: added PlugInShm typedef.
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-rc.[ch]
+ * app/plug-in/plug-in-run.[ch]
+ * app/plug-in/plug-in-shm.c
+ * app/plug-in/plug-in.[ch]
+ * app/plug-in/plug-ins.[ch]: removed all global & static variables
+ and pass around more "Gimp" pointers.
+
+ * app/plug-in/plug-in-debug.c: use G_N_ELEMENTS().
+
+ * app/gui/image-menu.c
+ * app/gui/plug-in-commands.c
+ * app/gui/plug-in-menus.c
+ * app/gui/toolbox-menu.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2003-02-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/uniteditor.c: more code cleanup.
+
+2003-02-10 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in-debug.c: remove a couple unused vars.
+
+ * plug-ins/common/spheredesigner.c: G_OBJECT casts not needed
+ for g_signal_connect.
+
+2003-02-10 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in.[ch]: added hooks for running plug-ins under
+ a memory debugger. Also, removed the args array from the PlugIn
+ structure, replacing with simply a variable for the path to the
+ plug-in (and one for a precalculated basename).
+
+ * app/plug-in/plug-in-debug.[ch]: helper routines for the above
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-proc.c
+ * app/plug-in/plug-in-progress.c: reflect new and renamed args members
+
+ * app/plug-in/Makefile.am: added plug-in-debug.[ch]
+
+ * app/core/core-types.h: added forward declaration for GimpPlugInDebug
+
+ * app/core/gimp.[ch]: added structure member for GimpPlugInDebug
+
+ * devel-docs/debug-plug-ins.txt: documented new feature
+
+2003-02-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/uniteditor.c: use the "cell-background-gdk"
+ property to mark system units which can't be changed.
+
+2003-02-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/vpropagate.c: applied a patch from David Necas
+ <yeti@physics.muni.cz> that fixes bug #105741.
+
+2003-02-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gifload.c (DoExtension)
+ * plug-ins/common/jpeg.c (load_image): UTF-8 validate the comment
+ before setting it as a parasite.
+
+2003-02-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/distress_selection.scm
+ * plug-ins/script-fu/scripts/old_photo.scm
+ * plug-ins/script-fu/scripts/select_to_brush.scm
+ * plug-ins/script-fu/scripts/select_to_image.scm
+ * plug-ins/script-fu/scripts/spinning_globe.scm: removed.
+
+ * plug-ins/script-fu/scripts/distress-selection.scm
+ * plug-ins/script-fu/scripts/old-photo.scm
+ * plug-ins/script-fu/scripts/select-to-brush.scm
+ * plug-ins/script-fu/scripts/select-to-image.scm
+ * plug-ins/script-fu/scripts/spinning-globe.scm: new filenames
+ with '-' instead of '_'.
+
+ * plug-ins/script-fu/scripts/Makefile.am: changed accordingly.
+
+2003-02-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/select-to-pattern.scm: added new
+ script from Cameron Gregory. Closes bug #105624.
+
+ * plug-ins/script-fu/scripts/select_to_brush.scm
+ * plug-ins/script-fu/scripts/select_to_image.scm: cleaned them up.
+
+2003-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.[ch]: added new utility functions
+ gimp_config_connect() and gimp_config_disconnect() and documented
+ most functions.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_connect): use the new
+ GimpConfig utility functions.
+
+2003-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c (gimp_rc_query): allow to query for gimp
+ paths (like "gimp_dir") as it used to work in 1.2.
+
+ * libgimpwidgets/gimpunitmenu.[ch]: minor code cleanup.
+
+2003-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_options.[ch]: added a "const gchar *extension"
+ parameter to gimp_tool_options_[de]serialize(). Default to
+ "default" if NULL is passed.
+
+ * app/tools/tool_manager.[ch]: load the tool_options from the
+ default files in tool_manager_restore(), added tool_manager_save()
+ which saves the default files.
+
+ * app/app_procs.c: call tool_manager_save() on app exit.
+
+ * app/gui/tool-options-dialog.c: pass "user" when loading/saving
+ the user defaults. Changed tooltips of the load & save buttons.
+
+2003-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpinktool.c: take the drawable offset into account
+ when painting (spotted by tigert).
+
+2003-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.[ch]: connect to GimpTransformOptions'
+ "notify" signal and update grid and path drawing accordingly.
+
+ * app/tools/gimptransformoptions.c: removed the same stuff here.
+ Doesn't depend on the tool_manager any more.
+
+ * app/tools/gimpselectionoptions.c
+ * app/tools/paint_options.c: don't #include "tool_manager.h"
+
+2003-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: changed GimpOrientationType from
+ GIMP_HORIZONTAL to GIMP_ORIENTATION_HORIZONTAL etc.
+
+ * tools/pdbgen/pdb/guides.pdb: changed accordingly. Don't subtract
+ 1 from guide->orientation because InternalOrientationType no
+ longer exists.
+
+ * tools/pdbgen/stddefs.pl: chop the whole GIMP_ORIENTATION_UNKNOWN
+ value from the enum, not just UNKNOWN.
+
+ * app/pdb/guides_cmds.c
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimpenums.h
+ * libgimp/gimpguides_pdb.c
+ * plug-ins/script-fu/script-fu-constants.c
+ * plug-ins/pygimp/gimpenums.py
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimp/gimpcompat.h
+ * plug-ins/script-fu/siod-wrapper.c: added compat enums.
+
+ * plug-ins/imagemap/imap_cmd_gimp_guides.c
+ * plug-ins/xjt/xjt.c
+ * plug-ins/xjt/xpdb_calls.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/rotate.c: changed accordingly.
+
+2003-02-09 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.c: implemented plug-in debugging hooks. Also, use
+ G_LOG_DOMAIN instead of hardcoding "LibGimp" for g_log_set_handler.
+
+ * devel-docs/debug-plug-ins.txt: documented here
+
+ * devel-docs/Makefile.am: add new file
+
+2003-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.[ch]: simplified everything a lot by
+ merging the public GimpContextPropType enum with the internal
+ anonymous object property id enum. Removed the internal copy_prop
+ functions and handle property copying in a big switch() in
+ gimp_context_copy_property(). Removed the separate signal
+ connections for each property of the parent context and do the
+ same using a single "notify" handler. Emit "notify" signals all
+ over the place. Removed internal arrays which are no longer
+ needed due to enum merge and copy_property simplification.
+ Removed the array of signal names and use g_signal_name().
+ Removed gimp_context_unset_parent() and allow "parent" being NULL
+ in gimp_context_set_parent().
+
+ * app/tools/tool_manager.c
+ * app/widgets/gimpdevices.c: changed accordingly.
+
+ * libgimptool/gimptooltypes.h: changed GimpToolOptionsGUIFunc to
+ return a GtkWidget (the created tool options widget).
+
+ * libgimptool/gimptoolmodule.c: #include <gtk/gtk.h>
+
+ * app/tools/tool_options.[ch]: removed the "main_vbox" from the
+ GimpToolOptions struct. Changed gimp_tool_options_gui() to create
+ and return the main_vbox.
+
+ * app/tools/tool_manager.c: create the "This Tool has no Options"
+ label here if NULL was passed as "options_gui_func". Attach the
+ options widget to the tool_options object using
+ g_object_set_data().
+
+ * app/gui/tool-options-dialog.c: changed accordingly.
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendoptions.[ch]
+ * app/tools/gimpbucketfilloptions.[ch]
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickeroptions.[ch]
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpflipoptions.[ch]
+ * app/tools/gimpinkoptions.[ch]
+ * app/tools/gimpmagnifyoptions.[ch]
+ * app/tools/gimpmeasureoptions.[ch]
+ * app/tools/gimpmoveoptions.[ch]
+ * app/tools/gimpselectionoptions.[ch]
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptextoptions.[ch]
+ * app/tools/gimptransformoptions.[ch]
+ * app/tools/gimpvectoroptions.[ch]
+ * app/tools/paint_options.[ch]: return the options vbox from
+ all tool_options_gui functions.
+
+2003-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptextoptions.c: use N_() instead of _() with blurbs
+ of object properties. GimpConfig wants the untranslated string as
+ well.
+
+ * app/widgets/gimpenummenu.c
+ * app/widgets/gimppropwidgets.c: added gettext() calls.
+
+ * app/config/gimpconfig-serialize.c: document the fact that
+ gimp_config_serialize_comment() only handles ASCII comments.
+
+2003-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_options.[ch]: added
+ gimp_tool_options_[de]serialize() utility functions.
+
+ * app/gui/tool-options-dialog.c: use them, cleanup.
+
+2003-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpscanner.c: allow G_CSET_DIGITS in identifiers so
+ we can parse e.g. (foo-1 bar).
+
+2003-02-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/ (lots of scripts): applied a patch
+ from Carol Spears that changes all font names to the new style.
+ Fixes bug #102306.
+
+2003-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_utf8_strtrim): fixed stupid bug.
+
+2003-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectioneditor.c: changed include to follow
+ selection options change. Don't use the tool_manager to find
+ by_color_select's options.
+
+2003-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/transform_options.[ch]
+ * app/tools/selection_options.[ch]: removed...
+
+ * app/tools/gimpselectionoptions.[ch]
+ * app/tools/gimptransformoptions.[ch]: ...and added here.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectoroptions.h: changed accordingly.
+
+ * app/tools/gimpinkoptions.[ch]: renamed "sensitivity" to
+ "size_sensitivity". Reordered properties. Added utility
+ constructors blob_button_new() and brush_widget_new().
+
+ * app/tools/gimpinktool.c: changed accordingly.
+
+2003-02-08 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/enumcode-py.pl: use True and False if available.
+ Ditch GIMP_ prefixes since we have real namespaces in python.
+
+ * tools/pdbgen/Makefile.am: generate python enums too
+
+ * tools/pdbgen/enumcode.pl: cosmetic cleanup
+
+2003-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmiscui.c (gimp_fixme_preview_fill): fixed
+ initialization of GimpPixelRegion (#105572 spotted by David Necas).
+
+2003-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-serialize.c (gimp_config_serialize_property):
+ the virtual serialize_property() returning FALSE doesn't mean the
+ serialization failed but that the function didn't handle the
+ property, so don't error but continue with the default
+ implementation. Print newlines after properties only if
+ indent_level == 0.
+
+ * app/gui/tool-options-dialog.c: added tool options saving/loading
+ as quickly hacked proof-of-concept.
+
+ * app/paint/paint-enums.[ch]: added enum GimpInkBlobType.
+
+ * app/tools/gimpinkoptions.[ch]: ported to object properties,
+ cleanup.
+
+ * app/tools/gimpinktool.c: changed accordingly.
+
+2003-02-08 Sven Neumann <sven@gimp.org>
+
+ * HACKING: added a note about generating the developers
+ documentation and how to disable it in case of problems.
+
+2002-02-08 Manish Singh <yosh@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/sample_colorize.c: 64-bit cleaniless cleanups.
+
+2003-02-07 Michael Natterer <mitch@gimp.org>
+
+ Added object properties for almost all tool_options values
+ and registered lots of enums with the type system:
+
+ Part I (enum and type cleanup):
+
+ * app/core/core-enums.[ch]
+ * app/core/core-types.h: removed InternalOrientaionType and
+ register GimpOrientationType. Register GimpChannelOps.
+ Removed GimpToolOptionsGUIFunc.
+
+ * app/xcf/xcf-private.h: added XcfOrientationType with the
+ same values as the old InternalOrientationType
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: translate between GimpOrientationType and
+ XcfOrientationType.
+
+ * app/core/gimpdrawable-transform-utils.[ch]
+ * app/core/gimpdrawable-transform.[ch]
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-guides.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage.h
+ * app/display/gimpdisplayshell.c
+ * tools/pdbgen/stddefs.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
+
+ * app/pdb/guides_cmds.c
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimpenums.h
+ * libgimpproxy/gimpproxytypes.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimptool/gimptoolenums.[ch]: added GimpTransformGridType.
+
+ * libgimptool/gimptooltypes.h: removed GimpToolOptionsResetFunc,
+ added GimpToolOptionsGUIFunc.
+
+ Part II (tool options changes):
+
+ * app/config/gimpconfig-utils.c (gimp_config_reset_properties):
+ don't reset object properties because they have NULL as default
+ value.
+
+ * app/widgets/gimppropwidgets.[ch]: added
+ gimp_prop_[enum|boolean]_radio_frame_new(),
+ gimp_prop_paint_mode_menu_new() and gimp_prop_scale_entry_new(),
+ which are all needed by the new tool options GUI code.
+
+ * app/tools/tool_options.[ch]: removed the "reset_func" since
+ the virtual reset() method is used now.
+
+ * app/paint/gimpairbrushoptions.[ch]
+ * app/paint/gimpcloneoptions.[ch]
+ * app/paint/gimpconvolveoptions.[ch]
+ * app/paint/gimpdodgeburnoptions.[ch]
+ * app/paint/gimperaseroptions.[ch]
+ * app/paint/gimppaintoptions.[ch]
+ * app/paint/gimpsmudgeoptions.[ch]: added properties all over the
+ place and removed the widget and default_value members from
+ the structs. Renamed some values (e.g. s/type/clone_type/).
+ Don't #include <gtk/gtk.h>.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/paint/paint-types.h
+ * app/paint/paint.c: changed accordingly. Don't #include <gtk/gtk.h>.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: changed accordingly.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+ * app/tools/gimpblendoptions.[ch]
+ * app/tools/gimpbucketfilloptions.[ch]
+ * app/tools/gimpcolorpickeroptions.[ch]
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpflipoptions.[ch]
+ * app/tools/gimpinkoptions.c
+ * app/tools/gimpmagnifyoptions.[ch]
+ * app/tools/gimpmeasureoptions.[ch]
+ * app/tools/gimpmoveoptions.[ch]
+ * app/tools/gimptextoptions.c
+ * app/tools/paint_options.[ch]
+ * app/tools/selection_options.[ch]
+ * app/tools/transform_options.[ch]: ditto: added properties and
+ removed widget and default_value stuff. Removed most reset functions.
+ Use gimp_prop widgets all over the place, renamed some values
+ as above.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectoroptions.c: changed accordingly. Ported
+ the paint_options GUI constructors to gimp_prop widgets.
+
+ * app/widgets/gimpselectioneditor.c
+ * app/gui/tool-options-dialog.c: changed accordingly.
+
+2003-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c
+ * app/text/gimptextlayout.[ch]: render an empty layer for an empty
+ text layout.
+
+2003-02-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpui.c
+ * libgimp/gimpunit.c
+ * libgimpbase/gimpenv.c
+ * libgimpmodule/gimpmodule.c
+ * libgimpmodule/gimpmoduledb.c
+ * libgimpwidgets/gimpchainbutton.c
+ * libgimpwidgets/gimpdialog.c
+ * libgimpwidgets/gimpfileselection.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpsizeentry.c
+ * libgimpwidgets/gimpunitmenu.c
+ * libgimpwidgets/gimpwidgets.c: documentation fixes / improvements.
+
+2003-02-06 Sven Neumann <sven@gimp.org>
+
+ Switched to DocBook XML for the developers documentation:
+
+ * configure.in: check for gtk-doc >= 1.0.
+
+ * tools/pdbgen/lib.pl: replace <, > and & in comments with their
+ XML entities.
+
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpgimprc_pdb.c
+ * libgimp/gimppainttools_pdb.c
+ * libgimp/gimpselection_pdb.c: regenerated.
+
+ * libgimpbase/gimpsignal.c: did the same manually here.
+
+2003-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c (image_menu_entries): removed /Filters/Text
+ menu branch now that we don't install any plug-in there and
+ gimp-freetype is becoming obsolete.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/randomize.c: applied a patch from David Necas
+ <yeti@physics.muni.cz> that fixes bug #105339.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimputils.[ch]: added new files that hold the new
+ gimp_utf8_strtrim() routine; it might be useful in more places.
+
+ * libgimpbase/gimpdatafiles.c (gimp_datafiles_read_directories):
+ silently ignore directories in the path that can't be opened.
+
+ * app/core/gimpobject.c (gimp_object_set_name_safe): use
+ gimp_utf8_strtrim().
+
+ * app/widgets/gimpwidgets-utils.[ch]
+ * app/tools/gimptextoptions.c: try to make the text tool options
+ look more like all other tool options. Still needs work; I'll
+ leave this up to Mitch ...
+
+ This byte --> <-- is the millionth in this file!
+
+2003-02-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c (run): if the quality level is close to zero
+ in non-interactive mode, use default settings. This is hack until
+ the PDB gets default arguments, so gimp-file-save works sanely with
+ jpeg.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpobject.c (gimp_object_set_name_safe): replaced with
+ an UTF-8 safe rewrite.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_table_attach_stock): hacked
+ to allow being used with non-existent stock_ids (for prototyping).
+
+ * app/widgets/gimpenummenu.c: set the radio button mode correctly.
+
+ * app/widgets/gimpfontselection.c: tweaked spacing.
+
+ * app/tools/gimptextoptions.c: added controls for justification and
+ indentation. Removed letter-spacing control for now.
+
+ * app/text/gimptextlayer.[ch]: rerender the text layer from a low
+ priority idle function.
+
+2003-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimppainttool.c
+ * app/tools/paint_options.c: use GIMP_CONTEXT(tool_options)
+ instead of gimp_get_current_context(). Cleanup.
+
+2003-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c: should have gone with my
+ previous checkin.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpobject.[ch]
+ * app/text/gimptextlayer.c: improved the code that trims the text
+ before setting it as layer name and moved it to GimpObject as
+ gimp_object_set_name_safe().
+
+ * app/text/gimptext.[ch]: removed fixed_height and gravity again.
+
+ * app/text/gimptextlayout.c: much simpler positioning that has the
+ advantage that it actually works.
+
+ * libgimpproxy/gimpobject.[ch]: this crap was regenerated.
+
+2003-02-05 Michael Natterer <mitch@gimp.org>
+
+ Made GimpToolOptions a GimpContext subclass and objectified
+ all tool options types.
+
+ * app/core/core-types.h: replaced GimpToolOptionsNewFunc by
+ GimpToolOptionsGUIFunc.
+
+ * libgimpproxy/gimpproxytypes.h: regenerated.
+
+ * app/core/gimppaintinfo.[ch]: added "GType paint_options_type".
+
+ * app/core/gimptoolinfo.[ch]: added "GType tool_options_type",
+ removed tool_info->context since GimpToolOptions are a GimpContext
+ now. Added "gboolean use_context" as a temp_hack.
+
+ * libgimptool/gimptooltypes.h: added the tool_options_type to
+ the tool registering callback.
+
+ * app/tools/tool_options.[ch]: is a real GimpContext subclass now.
+
+ * app/paint/paint-types.h
+ * app/paint/paint.c: added the paint_options_type to the paint
+ registering stuff.
+
+ * app/paint/gimppaintoptions.[ch]: is a real GimpToolOptions
+ subclass now.
+
+ * app/paint/Makefile.am
+ * app/paint/gimpairbrushoptions.[ch]
+ * app/paint/gimpcloneoptions.[ch]
+ * app/paint/gimpconvolveoptions.[ch]
+ * app/paint/gimpdodgeburnoptions.[ch]
+ * app/paint/gimperaseroptions.[ch]
+ * app/paint/gimpsmudgeoptions.[ch]: new files holding
+ GimpPaintOptions subclasses.
+
+ * app/paint/gimpairbrush.[ch]
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.[ch]
+ * app/paint/gimpdodgeburn.[ch]
+ * app/paint/gimperaser.[ch]
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimppencil.[ch]
+ * app/paint/gimpsmudge.[ch]: removed paint options stuff, lots
+ of related changed & cleanups.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: changed accordingly.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpblendoptions.[ch]
+ * app/tools/gimpbucketfilloptions.[ch]
+ * app/tools/gimpcolorpickeroptions.[ch]
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpflipoptions.[ch]
+ * app/tools/gimpinkoptions.[ch]
+ * app/tools/gimpmagnifyoptions.[ch]
+ * app/tools/gimpmeasureoptions.[ch]
+ * app/tools/gimpmoveoptions.[ch]
+ * app/tools/gimptextoptions.[ch]
+ * app/tools/gimpvectoroptions.[ch]: new files holding the various
+ tool options classes.
+
+ * app/tools/selection_options.[ch]
+ * app/tools/transform_options.[ch]: made them objects.
+
+ * app/tools/paint_options.[ch]: contains only the paint_options
+ GUI and reset stuff.
+
+ * app/tools/tools-types.h: removed SelectionOptions typedef for
+ now.
+
+ * app/tools/[all tools]: removed the tool options stuff except
+ some GUI constructors. Tons of related changes.
+
+ * app/tools/tool_manager.[ch]: changed tool registration / restore /
+ switching accordingly.
+
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimpselectioneditor.c: changed accordingly.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.c: added some blurbs that will show up as
+ tooltips in the text tool options. Tweaked default values.
+
+ * app/text/gimptextlayout.c (gimp_text_layout_position): if
+ gravity is none (the default), position the layout according to its
+ justification.
+
+ * app/widgets/gimpenummenu.[ch]: added new functions that create a
+ hbox of radio buttons with icons from an enum type.
+
+ * app/widgets/gimppropwidgets.[ch]: added a property widget
+ constructor for the new enum_stock_box.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/text/text-enums.[ch]
+ * app/text/gimptext.[ch]: replaced GimpTextAlignment with
+ GimpTextJustification. Added indentation property.
+
+ * app/text/gimptextlayout.c: implemented text justification,
+ indentation and line spacing as far as supported by Pango.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c
+ * app/tools/gimptexttool.c: fixed includes.
+
+2003-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/paint/Makefile.am: fixed rules for generated sources.
+
+ * app/text/Makefile.am
+ * app/text/text-enums.[ch]: added new files with text-related enums.
+
+ * app/text/gimptext.[ch]: added text alignment property.
+
+ * app/text/gimptext-render.[ch]: removed
+
+ * app/text/text-types.h
+ * app/text/gimptextlayout.[ch]: added new files that define
+ GimpTextLayout, a wrapper around PangoLayout. Moved render code to
+ this file.
+
+ * app/text/gimptextlayer.c: changed accordingly.
+
+2003-02-04 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/max_rgb.c: fixed bug with previewing images
+ with alpha channel.
+
+2003-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_item_key_press):
+ made the ugly hack that prevents users from reassigning the F1
+ shortcut even more ugly but fixed bug #105068.
+
+2003-02-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/gimpressionist.h
+ * plug-ins/gimpressionist/*.c
+ * plug-ins/imagemap/imap_rectangle.c: fixed includes to make it
+ compile again.
+
+2003-02-04 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/polar.c (dialog_update_preview): use
+ gimp_get_bg_guchar routine.
+
+ * libgimp/gimpmiscui.[ch]: extracted a few reusable routines from
+ plasma.c and put them in here.
+
+ * plug-ins/common/plasma.c: fix for #105062 plus the usual code
+ clean-up.
+
+2003-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfontselection-dialog.c: use gtk_window_present()
+ to raise the dialog; some code cleanup.
+
+2003-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.[ch]
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c: misc trivial changes and cleanup.
+
+ * app/widgets/gimppropwidgets.[ch]: added gimp_prop_unit_menu_new()
+ and removed the scale widget again.
+
+ * app/tools/gimptexttool.c: replaced the size scale entry with a
+ spinbutton and made the unit menu working.
+
+ * app/text/gimptext.c: increased the upper boundary for the font
+ size again now that we don't use a scale any longer.
+
+2003-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfontselection-dialog.c: changed the text used in
+ the preview.
+
+ * app/widgets/gimpfontselection.[ch]: removed the yes/no image
+ that used to signal a valid font but stopped working a long time
+ ago.
+
+ * app/widgets/gimppropwidgets.c: added a property widget for fonts.
+
+ * app/tools/gimptexttool.c: use the new prop_widget.
+
+2003-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: fixed the "TAB toggles
+ dialogs" feature.
+
+ (gimp_display_shell_get_event_coords,device_coords): CLAMP() all
+ extended axes to be safe against crappy XInput drivers and provide
+ default values for not existing axes.
+
+2003-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpscanner.c (gimp_scanner_parse_int): handle
+ negative integers.
+
+ (gimp_scanner_parse_string[no_validate]): return NULL for empty
+ strings (don't simply leave the return location untouched).
+
+2003-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_fundamental): handle negative integers.
+
+ * app/core/gimp.c (gimp_edit_config_notify): commented out
+ debugging output.
+
+2003-02-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: applied another patch from
+ David Necas <yeti@physics.muni.cz> that fixes #82470. Added some
+ stock icons and mnemonics.
+
+2003-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c: unified some comments, some cleanup.
+
+ * app/pdb/procedural_db.c: some cleanup & comments to clarify
+ what GIMP_PDB_PASS_THROUGH does.
+
+2003-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am: removed the "truly ugly hack"...
+
+ * app/Makefile.am: ...and changed the linking order instead.
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/paint/Makefile.am
+ * app/widgets/Makefile.am: fixed typo.
+
+2003-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: removed gimp_main_loop() and
+ gimp_main_loop_quit() because they were a temp_hack until plug-ins
+ have their own main loops. Added gimp_threads_enter() and
+ gimp_threads_leave() instead.
+
+ * app/gui/gui.c: ditto: removed the main loop stuff and added
+ functions which call GDK_THREADS_ENTER() and GDK_THREADS_LEAVE()
+ instead.
+
+ * app/app_procs.c: create the main GMainLoop here and use
+ gimp_threads_enter,leave().
+
+ * app/plug-in/plug-in.[ch]: added a ref_count per plug-in so the
+ plug-in is not destroyed under our feet while running a recursive
+ main loop. Added plug_in_ref(). Changed plug_in_destroy() to
+ plug_in_unref(). Don't destroy the plug-in if plug_in_open()
+ fails. Call gimp_threads_enter,leave() around g_main_loop_run().
+ Changed the way plug_in_push,pop() are used: "current_plug_in" is
+ no longer the plug-in which currently uses the wire, but the
+ plug-in which currently preforms a PDB call (the former meaning
+ was needed when wire callbacks had no plug-in context but needed
+ to get the plug-in from the global "current_plug_in" variable).
+ Removed all calls to plug_in_push,pop() from this file.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): added
+ plug_in_push,pop() around procedural_db_execute(). No need
+ to construct an error return value if the procedure was not found
+ because procedural_db_execute() already does this.
+
+ Removed all other plug_in_push,pop(). Added more checks to plug-in
+ message handlers and kill the plug-in if it misbehaves. Cleanup.
+
+ * app/plug-in/plug-in-progress.c (plug_in_progress_cancel): if the
+ plug-in runs synchronously, provide a GIMP_PDB_CANCEL return value
+ so we don't see error messages about the "failed" procedure.
+
+ * app/plug-in/plug-in-run.c: removed plug_in_push,pop() stuff.
+ Set the new plug_in->starting_ext boolean while starting an
+ extension so the extension_ack handler knows that it wasn't called
+ from a buggy plug-in. Cleanup.
+
+ * app/plug-in/plug-ins.c: Cleanup.
+
+2003-02-03 Sven Neumann <sven@gimp.org>
+
+ Some code cleanup while trying to fix bug #105062:
+
+ * libgimp/gimpmisc.[ch]: moved the declaration of the
+ GimpPixelFetcher struct to the .c file since noone should ever
+ access it directly.
+
+ * libgimp/gimpmiscui.c: cosmetics.
+
+ * plug-ins/common/plasma.c: code cleanup, doesn't fix #105062.
+
+2003-02-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: fixed some issues (mainly
+ coding style) with the new load and save routines.
+
+2003-02-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: applied a large patch from
+ David Necas <yeti@physics.muni.cz> that fixes a couple of bugs and
+ adds some additional features. Fixes bugs #82466, #82472 and
+ #82473 and addresses bug #82470.
+
+2003-02-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.c (gimp_color_button_clicked):
+ fixed usage of gtk_color_selection_set_has_opacity_control().
+
+2003-02-01 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/gimpmiscui.[ch]: factored out more preview stuff from
+ several plug-ins.
+
+ * plug-ins/common/waves.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/noisify.c: more code clean-up
+
+2003-02-01 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.[ch]
+ * app/config/gimpconfig-utils.[ch]: added a reset method to
+ GimpConfigInterface. Added the new function gimp_config_reset()
+
+ * app/text/gimptext.c: added a GimpConfigInterface to GimpText.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimptexteditor.[ch]: new files that hold the simple
+ text editor dialog used by the text tool.
+
+ * app/widgets/gimppropwidgets.[ch]: added new widget constructor
+ gimp_prop_scale_entry_new().
+
+ * app/tools/gimptexttool.[ch]: replaced old-style ToolOptions with
+ a GimpText object. Connect text layers to the text tool by means
+ of their GimpText objects. Still work in progress ...
+
+2003-02-01 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_position_layout):
+ handle GIMP_GRAVITY_NONE.
+
+2003-02-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.c: fixed a comment.
+
+2003-01-31 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimptextlayer.c: #include <string.h>
+
+2003-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: added GIMP_GRAVITY_NONE.
+
+2003-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c: don't use gimp_drawable_configure() to
+ resize the text layer, it should only ever be called once. Take
+ the logical rectangle into account when calculating the layer size
+ and text position.
+
+ * app/tools/gimptexttool.[ch]: added basic text editing
+ functionality. Needs more work ...
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-gravity-east-24.png
+ * themes/Default/images/stock-gravity-north-24.png
+ * themes/Default/images/stock-gravity-north-east-24.png
+ * themes/Default/images/stock-gravity-north-west-24.png
+ * themes/Default/images/stock-gravity-south-24.png
+ * themes/Default/images/stock-gravity-south-east-24.png
+ * themes/Default/images/stock-gravity-south-west-24.png
+
+ * themes/Default/images/stock-gravity-west-24.png: added new icons
+ for yet-to-written GimpGravityChooser(?) widget. Artwork
+ shamelessly taken from Jimmac's XFree cursors.
+
+ * libgimpwidgets/gimpstock.[ch]: added stock items for the new icons.
+
+2003-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added gimp_item_configure() and
+ gimp_item_copy().
+
+ * app/core/gimpdrawable.c (gimp_drawable_configure,copy): use them.
+
+ * app/vectors/gimpvectors.[ch]: added gimp_vectors_new(),
+ gimp_vectors_copy() and gimp_vectors_copy_points(). Use the new
+ GimpItem functions just as GimpDrawable does. Added a
+ get_memsize() implementation.
+
+ * app/vectors/gimpstroke.[ch]: made it a GimpObject and added
+ a get_memsize() implementation.
+
+ * app/undo.c: implemented vectors undo as if the new GimpVectors
+ functions above worked.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpvectortool.c: use gimp_vectors_new,copy().
+
+2003-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added offset_x and offset_y to
+ gimp_drawable_configure().
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c: changed accordingly.
+
+ * app/text/gimptextlayer.[ch]: update the layer when the associated
+ GimpText object changes.
+
+2003-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfontselection.c: allow NULL as context parameter
+ in gimp_font_selection_new(). The widget then uses a default
+ PangoFT2Context.
+
+ * app/tools/gimptexttool.c (text_tool_options_new): call
+ gimp_font_selection_new() with a NULL context. The text tool now
+ doesn't know about Pango any longer.
+
+ * app/paint/Makefile.am
+ * app/tools/Makefile.am (INCLUDES): removed PANGOFT2_CFLAGS.
+
+2003-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: added new enum GimpGravityType.
+
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayer.[ch]: added support for specifying a
+ fixed layer size and how to position the text inside the layer.
+
+ * app/text/gimptext-compat.c
+ * app/tools/gimptexttool.c: changed accordingly.
+
+2003-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-dialog-utils.[ch] (file_dialog_update_menus): removed.
+
+ * app/gui/file-save-menu.[ch] (file_save_menu_update): added here.
+
+ * app/gui/menus.c: register it as non-automatic update_func.
+
+ * app/gui/file-save-dialog.c: changed accordingly.
+
+2003-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-params.h
+
+ * app/config/gimpcoreconfig.c: added a pixels parameter to the
+ GIMP_CONFIG_INSTALL_PROP_UNIT() macro.
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-text.[ch]: removed these two files.
+
+ * app/text/Makefile.am
+ * app/text/gimptext-compat.[ch]: new files with compatibility
+ routines that provide the old text API (solely for PDB calls).
+
+ * app/text/gimptext-render.[ch]: new files with text rendering
+ routines (not much yet).
+
+ * app/text/text-types.h
+ * app/text/gimptextlayer.[ch]: new object derived from GimpLayer.
+
+ * app/text/gimptext.[ch]: prepared for future improvements.
+
+ * app/pdb/text_tool_cmds.c
+ * app/tools/gimptexttool.c
+ * tools/pdbgen/pdb/text_tool.pdb: changed accordingly.
+
+2003-01-30 Manish Singh <yosh@gimp.org>
+
+ * app/undo_history.c
+ * libgimp/gimpmenu.c
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_polygon.c: changed gtk_{timeout,idle} stuff
+ to their glib equivalents. Minor cleanups also with support code.
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c (gimp_db_browser): use
+ gtk_entry_set_activates_default()
+
+2003-01-30 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/laplace.c: fixed off-by-1 error that caused
+ gimp_pixel_rgn_get_row() critical warnings (but managed to work).
+
+2003-01-30 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
+
+2003-01-30 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/ps.c (save_dialog): corrected small error with
+ mnemonic.
+
+2003-01-30 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/cubism.c: code clean-up, plugged a few memory leaks
+
+2003-01-30 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcompat.h: removed GIMP_ENABLE_COMPAT_CRUFT guards.
+ The file needs to be included explicitely anyway.
+
+2003-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.[ch]: renamed plug_in->busy to
+ plug_in->in_temp_proc. Added a stack of GMainLoops to each
+ plug-in. Added the "current_return_vals" to the PlugIn
+ struct. Renamed plug_in_kill() to plug_in_exit(). Removed
+ the stuff added below. Cleanup.
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-message.[ch]
+ * app/plug-in/plug-in-run.[ch]
+ * app/plug-in/plug-in-shm.[ch]: new files taking out functionality
+ from the overloaded plug-in.c. Added the code back in that implements
+ temp proc return messages (inside an #ifdef) because i don't
+ really get why it was removed on Sep 19 1998.
+
+ * app/plug-in/plug-ins.c: changed accordingly.
+
+ * app/plug-in/plug-in-def.c
+ * app/plug-in/plug-in-params.c: removed inclusion of <gtk/gtk.h>.
+
+ * app/gui/file-save-dialog.c
+ * app/gui/paths-dialog.c
+ * app/gui/plug-in-commands.c
+ * app/gui/plug-in-menus.c
+ * app/pdb/procedural_db.c
+ * app/widgets/gimphelp.c: changed plug-in includes accordingly.
+
+ * app/gui/plug-in-commands.c: don't use "the_gimp" from
+ "app_procs.h" but get it from the GimpItemFactory that invoked the
+ plug-in callback.
+
+2003-01-30 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimptoolgui.[ch]: GimpToolGui, a new class descended
+ from GimpObject to be used to separate GUI from logic. Heavily
+ inspired by GimpDrawTool. Not actually used by anything yet.
+
+2003-01-29 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c (load_image): don't divide by zero if
+ we get all zero resolution info when we load the jpeg.
+
+2003-01-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/text/Makefile.am: added new directory text.
+
+ * app/text/text-types.h
+ * app/text/gimptext.[ch]: moved GimpText object here.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpimage-text.c
+ * app/tools/gimptexttool.c: changed accordingly.
+
+2003-01-29 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #97449:
+
+ * app/core/gimpchannel.c (gimp_channel_scale,resize)
+ * app/core/gimplayer.c (gimp_layer_scale,resize)
+ * app/undo.c (undo_pop_layer_mod,channel_mod): emit "size_changed"
+ whenever the size has changed. Cleaned up the two undo_pop
+ functions.
+
+ * app/core/gimpimage.c (gimp_image_size_changed): emit
+ "size_changed" on all layers/channels so their previews are
+ updated correctly on image resize and image resize undo. Don't
+ invalidate layers/channels previews here because it's the
+ layers'/channels' job to invalidate themselves if needed.
+
+2003-01-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: removed unused function
+ gimp_prop_enum_option_menu_new_with_values() which caused problems
+ on some platforms (fixes bug #102514).
+
+ * app/gui/preferences_dialog.c: removed some unused code.
+
+2003-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/module-browser.c: pack the button box non-expanding,
+ removed cruft from the ModuleBrowser struct.
+
+2003-01-28 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/color_enhance.c:
+ * plug-ins/common/gradmap.c: minor code clean-up
+
+2003-01-28 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimpui.def: Add missing entry points.
+
+ * plug-ins/common/plugin-defs.pl: Mark bz2, mail, screenshot and
+ url as optional (not built on Win32). Ditto for winclipboard and
+ winprint (Win32 only).
+
+ * plug-ins/common/mkgen.pl: Use -mwindows on Win32.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/.cvsignore: Regenerated.
+
+ * configure.in: Correspondingly conditionally define BZ2, MAIL,
+ SCREENSHOT, URL, WINCLIPBOARD and WINPRINT, and AC_SUBST them.
+ Set XJT to empty always on Win32 (uses tar, mv and bzip2, which
+ aren't usually available).
+
+2003-01-27 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/sample_colorize.c: code clean-up, added a few more
+ mnemonics to dialogs.
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/FractalExplorer/FractalExplorer.c: use new
+ gimp_plug_in_parse_path routine.
+
+ * libgimp/gimpmiscui.[ch] (gimp_plug_in_parse_path): new routine used
+ in several plug-ins.
+
+2003-01-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: commented out debugging output.
+
+2003-01-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/mpeg.c: removed the MPEG plug-in. It has been
+ broken, unmaintained and caused nothing but trouble (#51400,
+ #104522).
+
+2003-01-26 Tor Lillqvist <tml@iki.fi>
+
+ * libgimptool/gimptool.def
+ * libgimpwidgets/gimpwidgets.def: Add some missing entry points.
+
+2003-01-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushpipe.c
+ * app/gui/about-dialog.c: plugged some obvious memleaks related to
+ the use of GRand.
+
+2003-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c
+ * libgimp/libgimp-intl.h
+ * libgimpwidgets/gimpstock.c
+ * plug-ins/perl/Gimp.xs
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/script-fu-intl.h: replaced all remaining
+ "gimp14" by GETTEXT_PACKAGE.
+
+2003-01-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: added a tooltip describing the
+ compression level scale as suggested in #68485.
+
+2003-01-26 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: removed the description of the image
+ title format string from the blurb ...
+
+ * app/config/gimpconfig-dump.c: ... and added it here. Slightly
+ improved manpage formatting.
+
+ * app/config/gimpconfig-deserialize.c: fixed a typo.
+
+ * docs/gimprc-1.3.5.in
+ * etc/gimprc: regenerated.
+
+2003-01-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: add a tooltip if a param_spec has
+ a non-NULL blurb. Addresses bug #68485.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimprc-blurbs.h: marked some blurbs as translatable.
+
+ * Makefile.am
+ * app/config/Makefile.am: added dist-hooks so the system gimprc
+ and gimprc manpage get generated when doing a release.
+
+ * libgimpwidgets/gimpmemsizeentry.[ch]: added the spinbutton to
+ the GimpMemsizeEntry struct so we can access it in order to add
+ a tooltip.
+
+2003-01-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-enums.h: added a new enum to specify how to
+ display histograms.
+
+ * app/widgets/widgets-enums.c: regenerated.
+
+ * app/widgets/gimphistogramview.[ch]: added a scale property and
+ made channel a property. Added support for linear histograms based
+ on a patch from Akkana (see bug #72951).
+
+ * app/widgets/gimphistogrambox.c: redraw the gradient when the
+ histogram view notifies it that the displayed channel has changed.
+
+ * app/tools/gimphistogramtool.c: added a menu to configure the
+ histogram scale.
+
+2003-01-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdocumentlist.[ch]
+ * app/core/gimpimagefile.[ch]: added "Gimp" pointers so we don't
+ need to use "the_gimp" from "app_procs.h".
+
+ * app/core/core-types.h
+ * app/core/gimp.c
+ * app/gui/file-open-dialog.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2003-01-23 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c: use bpl (line pitch) when
+ iterating over the buffer. Added a simple color cache that speeds
+ up the filter for images that only use a few colors.
+
+2003-01-23 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c: moved some intialisation code out
+ of the convert method. Added NONE as possible choice of deficiency
+ so you can switch the filter on and off more easily.
+
+2003-01-23 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp-1.3.1.in
+ * docs/gimp-remote-1.3.1.in
+ * docs/gimptool-1.3.1.in: applied a patch from Carol that unifies
+ the spelling of GIMP in the man-pages.
+
+2003-01-23 Michael Natterer <mitch@gimp.org>
+
+ * modules/cdisplay_colorblind.c: Bob Dougherty <bobd@stanford.edu>
+ and Alex Wade <wade@ski.org> added the code needed to make this
+ filter actually do something useful. Thanks for this contribution.
+ Addresses bug #101256.
+
+2003-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c: added default values for brush,
+ pattern, palette, gradient and theme.
+
+ * app/config/gimpconfig-dump.c: set a value for module-load-inhibit
+ so it gets documented as well.
+
+ * docs/gimprc-1.3.5.in
+ * etc/gimprc: regenerated using gimpconfig-dump.
+
+2003-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c
+ * app/config/gimprc-blurbs.h: applied a patch from Carol that adds
+ missing help blurbs and fixes spelling.
+
+ * docs/gimprc-1.3.5.in
+ * etc/gimprc: regenerated using gimpconfig-dump.
+
+2003-01-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_internal): "no display ID"
+ is "-1", not "0".
+
+2003-01-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/AlienMap2.c: applied patch from Martin Weber
+ that removes an outdated link (#103976).
+
+2003-01-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-dialog.c (info_dialog_add_label): made labels in
+ the info dialog selectable as suggested in #103991.
+
+2003-01-20 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-progress.[ch]: renamed plug_in_progress_init()
+ to plug_in_progress_start() so it matches plug_in_progress_end().
+ Added g_return_if_fail() to all functions.
+
+ * app/plug-in/plug-in.[ch]: plug_in_new(): require the passed
+ path to be absolute. Removed plug_in_search_in_path(). Replaced
+ some if(plug_in){...} by g_return_if_fail(plug_in!=NULL). Cleanup.
+
+ * app/plug-in/plug-ins.c: plug_ins_def_add_from_rc(): refuse to
+ add plug_in_defs with non-absolute paths (should never happen).
+ Misc cleanup all over the place like s/GSList *tmp/GSList *list/.
+
+ * app/plug-in/plug-in-params.c: cleanup.
+
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c: some code review & cleanup.
+
+2003-01-19 Tor Lillqvist <tml@iki.fi>
+
+ * libgimp/gimp.def: Add gimp_show_tool_tips.
+
+2003-01-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/csource.c: added mnemonics to dialogs.
+
+2003-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: just a minor string change.
+
+ * modules/Makefile.am: minor cleanup
+
+ * plug-ins/libgck/gck/gck.h
+ * plug-ins/libgck/gck/gckcolor.c: removed unused functions.
+
+2003-01-18 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/CML_explorer.c (CML_next_value): g_rand_new is a
+ terribly expensive function, not something you want to execute
+ several million times! Fixes #103025
+
+2003-01-17 Michael Natterer <mitch@gimp.org>
+
+ One more Plug-In cleanup, it's still a mess...
+
+ * app/plug-in/plug-in-def.[ch]: renamed "gboolean query" field
+ to "needs_query". Added setters for all values. Added
+ g_return_if_fail() stuff to all functions.
+
+ * app/plug-in/plug-in-proc.[ch]: added plug_in_proc_def_new().
+ Removed the "gboolean data_only" parameter from
+ plug_in_proc_def_destroy() and renamed it to
+ plug_in_proc_def_free(). Added plug_in_proc_def_get_progname()
+ which handles GIMP_TEMPORARY procedures correctly.
+
+ * app/plug-in/plug-in-rc.c: use the new stuff above.
+
+ * app/plug-in/plug-in.[ch]: renamed field "user_data" to
+ "plug_in_def" and added a comment that it is valid only during
+ query() and init(). Use the new APIs above. Pass meaningful
+ locale_domains and help_paths when adding temporary procedures
+ (fixes Scrip-Fu menu translation the right way (TM)). Cleanup.
+
+ * app/plug-in/plug-ins.[ch]: renamed plug_ins_def_add() to
+ plug_ins_def_add_from_rc(). Renamed plug_ins_proc_def_[add|remove]()
+ to plug_ins_temp_proc_def_[add|remove](). Added "Gimp" parameters
+ to plug_ins_help_path() and plug_ins_locale_domain(). Removed
+ unused pre-1.2 cruft "gimprc_prof_defs" and plug_ins_image_types().
+ Reverse gimp->load_procs and gimp->save_procs after all procedures
+ are registered. Removed Script-Fu translation hack. Reordered stuff.
+
+ * app/gui/plug-in-menus.[ch]: changed accordingly. Named all
+ public functions plug_in_menus_*(). Fixed Script-Fu menu translation
+ by using plug_in_proc_def_get_progname(). Cleanup.
+
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c: don't g_slist_reverse() gimp->load_procs
+ and gimp->save_procs here.
+
+ * app/gui/toolbox-menu.c
+ * app/gui/image-menu.c
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/help_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+ Unrelated:
+
+ * app/gui/image-menu.c
+ * app/widgets/gimpitemfactory.c: s/"tearoff1"/"tearoff"/g. I don't
+ get why the "1" was there. Minor cleanup.
+
+2003-01-17 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/sinus.c: fixes #81966 plus some code clean-up.
+
+2003-01-17 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c: moved the creation of the
+ histogram object to the initialize method because we can't access
+ tool_info->gimp in tool_init().
+
+2003-01-15 Sven Neumann <sven@gimp.org>
+
+ Fixed bug #103561:
+
+ * app/base/gimphistogram.[ch]: cleaned up multi-processor code,
+ added a GimpBaseConfig parameter to gimp_histogram_new().
+
+ * app/core/gimpdrawable-equalize.c
+ * app/pdb/color_cmds.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+ * app/base/pixel-processor.c: some cleanup to the multi-processor
+ code; use the global base_config variable :(
+
+2003-01-14 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpchannel.h
+ * app/core/gimpitem.c
+ * app/display/gimpnavigationview.c
+ * app/gui/paths-dialog.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpscaletool.c
+ * app/widgets/gimplistitem.c
+ * libgimp/gimppixelrgn.c
+ * libgimpwidgets/gimpunitmenu.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/spread.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/xjt/xjt.c: some minor code cleanup
+
+ * plug-ins/common/csource.c: 64-bit cleanliness
+
+2003-01-14 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Oops, the configure.in change below didn't actually
+ work. Refactored so it does.
+
+2003-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_set_geometry): added
+ GDK_HINT_USER_POS again since it's set by gtk_window_parse_geometry()
+ in gimpdialogfactory.c and we don't want to reset it.
+
+2003-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimprectselecttool.c: must use N_() instead of _()
+ when registering tool menu entries.
+
+2003-01-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/image-menu.c
+ * plug-ins/common/threshold_alpha.c: applied a patch from Henrik
+ Brix Andersen that changes the Alpha menu to Transparency (#89275).
+
+2003-01-13 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Partially address #102058 with a --with-shm configure
+ option. Defaults to sysv except on OS X, where it is none.
+
+2003-01-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/brushes-menu.[ch]
+ * app/gui/buffers-menu.[ch]
+ * app/gui/channels-menu.[ch]
+ * app/gui/colormap-editor-menu.[ch]
+ * app/gui/dialogs-menu.[ch]
+ * app/gui/documents-menu.[ch]
+ * app/gui/file-open-menu.[ch]
+ * app/gui/file-save-menu.[ch]
+ * app/gui/gradient-editor-menu.[ch]
+ * app/gui/gradients-menu.[ch]
+ * app/gui/image-menu.[ch]
+ * app/gui/images-menu.[ch]
+ * app/gui/layers-menu.[ch]
+ * app/gui/palette-editor-menu.[ch]
+ * app/gui/palettes-menu.[ch]
+ * app/gui/patterns-menu.[ch]
+ * app/gui/qmask-menu.[ch]
+ * app/gui/toolbox-menu.[ch]
+ * app/gui/vectors-menu.[ch]: new files, one per GimpItemFactory,
+ containing the menu entries and their setup and update funcs.
+
+ * app/gui/brushes-commands.[ch]
+ * app/gui/patterns-commands.[ch]: removed because they contained
+ only update funcs.
+
+ * app/gui/Makefile.am: changed accordingly. Split the huge
+ SOURCES list in smaller ones for menus and dialogs.
+
+ * app/gui/menus.[ch]: removed the menu entries and setup funcs.
+ Added MENU_SEPARATOR() and MENU_BRANCH() macros to the header.
+ Made some utility functions public.
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/gui/buffers-commands.[ch]
+ * app/gui/channels-commands.[ch]
+ * app/gui/colormap-editor-commands.[ch]
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/documents-commands.[ch]
+ * app/gui/gradient-editor-commands.[ch]
+ * app/gui/gradients-commands.[ch]
+ * app/gui/images-commands.[ch]
+ * app/gui/layers-commands.[ch]
+ * app/gui/palette-editor-commands.[ch]
+ * app/gui/palettes-commands.[ch]
+ * app/gui/qmask-commands.[ch]
+ * app/gui/vectors-commands.[ch]: removed the update funcs.
+
+ * app/gui/plug-in-menus.[ch]: renamed plug_in_set_menu_sensitivity()
+ to plug_in_menus_update(). Cleanup.
+
+ * app/gui/paths-dialog.[ch]: added the <Paths> entries here
+ so they will go away together with these files.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/drawable-commands.c: removed useless #includes.
+
+2003-01-13 Sven Neumann <sven@gimp.org>
+
+ Changed my mind again and decided that gimpconfig-dump should
+ create gimprc-1.3.5.in and have configure process it.
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-dump.c: create gimprc-1.3.5.in to be
+ processed by configure.
+
+ * configure.in
+ * docs/Makefile.am
+ * docs/gimprc-1.3.5: removed again ...
+ * docs/gimprc-1.3.5.in: ... and replaced with a new version
+ generated by gimpconfig-dump.
+
+2003-01-13 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpconfig-serialize.c: more work on gimpconfig-dump.
+
+ * configure.in
+ * docs/Makefile.am
+ * docs/gimprc-1.3.5.in: removed ...
+ * docs/gimprc-1.3.5: ... and replaced with a new version generated
+ using gimpconfig-dump (although it's not perfect yet).
+
+2003-01-12 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/plugin-def.pl
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/.cvsignore: Finally added PSD save support
+
+2003-01-12 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/plugin-def.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/.cvsignore: Commented out the psd_save.c bit for
+ now, looks like bolsh forgot to cvs add the file.
+
+2003-01-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemlistview.c: pass the GimpItemListView as
+ "data" to the item_factory callbacks, not just a "Gimp" pointer.
+
+ * app/display/gimpdisplayshell.c: use
+ gtk_window_add_accel_group(), not gimp_window_add_accel_group()
+ because we now attach the menubar's accel group, which has the
+ GimpDisplay as callback data.
+
+ * app/display/gimpdisplayshell-callbacks.c: pass the GimpDisplay
+ as "popup_data" to *_item_factory_popup_with_data().
+
+ * app/gui/channels-commands.c
+ * app/gui/drawable-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/vectors-commands.c: changed accordingly.
+
+ * app/widgets/gimpwidgets-utils.[ch]: removed
+ gimp_window_[add|remove]_accel_group() and
+ gimp_widget_get_callback_context() because they were evil hacks
+ which are no longer needed now that all item_factories have proper
+ callback data (no just Gimp pointers).
+
+2003-01-12 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/plugin-def.pl
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/.cvsignore: Added PSD save support (alpha) to
+ devel branch, from a plug-in written by Monignotes (?). This
+ should be integrated into the main PSD plug-in before 1.4 - or
+ should at least use the same PsdImage structure.
+
+2003-01-11 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: reverted my latest change since it broke
+ the build in a fresh CVS checkout. Instead added make targets to
+ create a man-page and a default gimprc that take care of building
+ gimpconfig-dump.
+
+ * app/config/gimpconfig-dump.c: started to work on the man-page
+ dump functionality.
+
+2003-01-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimptoolbox.c: removed GDK_HINT_USER_POS and
+ GDK_HINT_USER_SIZE again because they caused problems with some
+ window managers. Instead, set the window's position with
+ gtk_window_parse_geometry().
+
+2003-01-11 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: always build gimpconfig-dump.
+
+ * app/config/gimpconfig-params.[ch]: added an enum to specify the
+ type of path with GIMP_PARAM_SPEC_PATH.
+
+ * app/config/gimpconfig-dump.c: document the different types of
+ paths differently.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c: register the path types.
+
+ * etc/gimprc: generated a new system gimprc.
+
+ * plug-ins/common/tiff.c: added missing spaces in warning and
+ removed trailing newlines in strings passed to g_message().
+
+2003-01-10 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tiff.c (load_image): fix compilation error and
+ split warning string over multiple lines.
+
+2003-01-10 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c (app_init)
+ * app/core/gimp.c (gimp_set_config): delayed the activation of
+ gimprc-autosave so we don't write the monitor resolution obtained
+ from GDK back to the gimprc on each startup.
+
+ * app/gui/gui.c (gui_get_screen_resolution): round values to get
+ rid of rounding errors introduced earlier. Looks better in the
+ prefs dialog.
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ merged fix for bug #94979 from stable branch. Go even further and
+ don't limit the zoom ratio between 1:16 and 16:1.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): merged
+ fix for bug #103030 from stable branch.
+
+2003-01-10 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tiff.c: trivial fix for #95737. Plug-in now displays
+ a message when 16 bits per channel images are converted to 8 bits.
+
+2003-01-10 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tiff.c (load_image): improved fix for #96611
+
+2003-01-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpdataeditor.c: pass the editor widget as
+ callback_data to GtkItemFactory callbacks, not a "Gimp" pointer.
+
+ * app/gui/buffers-commands.c
+ * app/gui/colormap-editor-commands.c
+ * app/gui/data-commands.c
+ * app/gui/documents-commands.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gradients-commands.c
+ * app/gui/images-commands.c
+ * app/gui/palette-editor-commands.c
+ * app/gui/palettes-commands.c
+ * app/gui/patterns-commands.c: simply cast the passed "data"
+ pointer instead of calling gimp_widget_get_callback_context().
+ Don't #include "widgets/gimpwidgets-utils.h".
+
+2003-01-10 Michael Natterer <mitch@gimp.org>
+
+ Move away from creating all item_factories statically in
+ menus_init() but create a new one for each place where one is
+ needed:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpmenufactory.[ch]: new factory which creates and
+ configures the GimpItemFactories it knows about on-the-fly.
+
+ * app/widgets/gimpitemfactory.[ch]: added
+ gimp_item_factory_update() which calls the "update_func". Added
+ "gboolean update_on_popup" so item_factories can be configured to
+ require manual updates (used for the <Image> factory).
+
+ * app/gui/menus.[ch]: create a "global_menu_factory" and register
+ all menus we have with it. Added various setup functions which
+ do stuff like adding the "Open Recent" menu or reorder plug-in
+ menu entries. Removed the debugging stuff...
+
+ * app/gui/Makefile.am
+ * app/gui/debug-commands.[ch]: ...and added it here.
+
+ * app/gui/gui.c: create the <Toolbox>, the popup-<Image> and the
+ <Paths> factories here because they are still global.
+
+ * app/gui/plug-in-menus.[ch]: changed the "image_factory"
+ parameters to "item_factory" and create/update the entries for the
+ passed item_factory only. Makes the whole stuff much more
+ straightforward.
+
+ * app/plug-in/plug-ins.c: don't call plug_in_make_menu().
+
+ * app/display/gimpdisplay.[ch]
+ * app/display/gimpdisplayshell.[ch]: added "menu_factory" and
+ "popup_factory" parameters to gimp_display_new() and
+ gimp_display_shell_new(). Create the menubar_factory and the
+ qmask_factory dynamically. Pass the shell, not a Gimp to the QMask
+ callbacks. Changed gimp_display_shell_set_menu_sensitivity() to
+ gimp_display_shell_menu_update() and don't call it directly (it's
+ a GimpItemFactory update_func now). Call gimp_item_factory_update()
+ on the resp. factories instead.
+
+ * app/gui/qmask-commands.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/tools/gimpimagemaptool.c: changed accordingly.
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpbrushfactoryview.[ch]
+ * app/widgets/gimpbufferview.[ch]
+ * app/widgets/gimpcolormapeditor.[ch]
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpdataeditor.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpdialogfactory.[ch]
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockbook.[ch]
+ * app/widgets/gimpdocumentview.[ch]
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimpimageview.[ch]
+ * app/widgets/gimpitemlistview.[ch]
+ * app/widgets/gimppaletteeditor.[ch]: pass around lots of
+ GimpMenuFactory pointers and menu_identifiers so all views can
+ create their item_factories themselves. Unref the factories when
+ they are no longer needed because they belong to the views now.
+
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs.c
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c: changed accordingly.
+
+ * app/gui/file-dialog-utils.[ch] (file_dialog_new): require
+ menu_factory and menu_identifier parameters.
+
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]: removed file_*_dialog_menu_init()
+ (they went to menus.c as setup_funcs). Added file_*_dialog_set_type()
+ and moved the <Load> and <Save> factory callbacks to file-commands.c
+
+ * app/gui/file-commands.[ch]: changed accordingly.
+
+ * app/gui/view-commands.c: changed the statusbar, menubar, rulers
+ and guides callbacks to do their job only if the setting has
+ actually changed. Don't update whole item factories afterwards.
+ Instead, just change the state of the items that actually need
+ update.
+
+ Unrelated:
+
+ * app/core/gimpchannel.c (gimp_channel_init): set "bounds_known"
+ and friends to FALSE since we don't know that the new channel will
+ be empty (fixes QMask and probably other stuff).
+
+ * app/gui/image-commands.c
+ * app/gui/vectors-commands.c: cleanup.
+
+2003-01-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.c (gimp_stock_init): fixed my last commit.
+
+2003-01-10 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tiff.c (load_image): added handling of
+ TIFFTAG_ORIENTATION tag (fixes #96611).
+
+2003-01-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_button_press):
+ create a new GimpVectors object if the tool has none. Cleanup.
+
+2003-01-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.[ch]: prefixed ALL, NONE, GROW and
+ SHRINK with SELECTION_ since they should only be used for in a
+ selection context. Register a few icons in dialog size as well.
+
+ * app/gui/menus.c
+ * app/widgets/gimpselectioneditor.c: changed accordingly.
+
+ * themes/Default/images: renamed icons accordingly.
+
+ * plug-ins/common/uniteditor.c: use stock items.
+
+2003-01-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: fixed a compiler warning.
+
+ * plug-ins/gfig/gfig.c: fixed preview code so that the plug-in is
+ at least a bit useful again. Misc minor cleanups, still a mess.
+
+2003-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: fixed typos.
+
+ * app/tools/xinput_airbrush.[ch]: removed from CVS; can always be
+ resurrected from the Attic. The files kept getting in the way when
+ grepping the source.
+
+2003-01-09 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/mblur.c: fixes #83968 (Motion Blur filter: disable
+ parameters that have no effect)
+
+2003-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: fixed typo.
+
+ * app/pdb/procedural_db.c (procedural_db_run_proc): always set the
+ number of returned values, even in case of an error.
+
+ * app/widgets/gimphelp.c: fix #65789 similar to how Tor did it in
+ the stable branch.
+
+2003-01-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/images/Makefile.am
+ * plug-ins/gfig/images/stock-logo.png: new Gfig logo courtesy of
+ Owen <oc@webone.com.au>.
+
+ * plug-ins/gfig/gfig-stock.[ch]
+ * plug-ins/gfig/gfig.c: use the new logo icon.
+
+ * plug-ins/gfig/pix_data.h: removed the old one.
+
+2003-01-09 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp_splash.png: new splash
+
+2003-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/main.c (main)
+ * app/app_procs.c (app_init): combined console output into single
+ messages to allow for better translation.
+
+2003-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_configure): use _("Unnamed")
+ if no name was given. Fixes bug #89328 in a more general way.
+
+ * plug-ins/common/psd.c: simply pass NULL as layer and channel
+ name if the PSD file provides none.
+
+2003-01-08 Manish Singh <yosh@gimp.org>
+
+ * app/gui.[ch]: make gui_libs_init() use gtk_init_check() and return
+ a gboolean on success or failure.
+
+ * app/main.c: reorganized so that --help and --version never need
+ the gui to be initialized. Print a proper message when the gui cannot
+ be initialized (perhaps recommend --no-interface?). Return nonzero
+ exit status on failures.
+
+2003-01-08 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/psd.c (do_layer_record): setting the layer name to
+ "unnamed" when it's NULL. Fixes #89328.
+
+2003-01-08 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/psd.c: removed MAX_LAYERS and MAX_GUIDES. Memory
+ is now allocated dynamically. Fixes #91282. MAX_CHANNELS is still set
+ to 30.
+
+2003-01-08 Simon Budig <simon@gimp.or>
+
+ * tools/gimp-remote.c: Implemented a heuristics that tries to
+ start the gimp in the same directory as gimp-remote-1.3.
+ If this fails it falls back to the regular PATH search.
+
+ For sanity checks this feature requires that the command name
+ starts with "gimp-remote". If you do weird symlinks the heuristics
+ will fall back to the PATH search silently.
+
+2003-01-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/images/stock-*.png: a new set of icons drawn by
+ Jimmac; fixes bug #92473.
+
+2003-01-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_init): work around a
+ canvas size bug by setting an empty text to the progressbar.
+
+2003-01-07 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/Makefile.am: add gimpmemsizeentry.h to HEADERS
+ (Fixes #102789)
+
+2003-01-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: don't try to initialize the showtooltips
+ member in the selvals struct; it's gone.
+
+2003-01-07 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #13296:
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
+ don't do evil stuff but simply call gtk_window_resize(). Gtk+ will
+ automatically place the window onscreen if it would be invisible
+ after resizing.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_configure): don't call
+ gimp_dislpay_shell_scale_resize() to avoid recursion but do the
+ two needed calls manually.
+
+2003-01-07 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.[ch]: removed gimp_help_init() and
+ gimp_help_free(). Added _gimp_help_init() instead.
+
+ * libgimpwidgets/gimpwidgets.def: changed accordingly.
+
+ * libgimpwidgets/gimpwidgets.c (gimp_widgets_init): call
+ _gimp_help_init() so it doesn't need to be done in all plug-ins
+ manually.
+
+ * libgimp/gimpcompat.h: added gimp_help_init() and gimp_help_free()
+ here as COMPAT_CRUFT.
+
+ * app/gui/gui.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/wind.c
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/print/gimp_main_window.c
+ * plug-ins/sel2path/sel2path.c: removed the calls to
+ gimp_help_init() and gimp_help_free().
+
+ Fixed bug #81017:
+
+ * libgimpbase/gimpprotocol.[ch]: added "guint8 show_tool_tips"
+ to the GPConfig message. Increased the protocol version number.
+
+ * app/plug-in/plug-in.c: pass the value of gui_config->show_tool_tips.
+
+ * libgimp/gimp.[ch]: added gimp_show_tool_tips() to get the value
+ which was passed in the GPConfig message.
+
+ * libgimp/gimpui.c (gimp_ui_init): disable the tooltips
+ if show_tool_tips is FALSE.
+
+ * plug-ins/MapObject/mapobject_main.[ch]
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gfig/gfig.c: removed all plug-in specific GUI for
+ enabling/disabling tooltips.
+
+2003-01-07 Sven Neumann <sven@gimp.org>
+
+ * plug_ins/common/Makefile.am
+ * plug_ins/common/plugin_defs.pl: added back spheredesigner so it
+ gets some testing again. Needs a good bunch of UI cleanup.
+
+ * plug-ins/common/spheredesigner.c (loadit): use
+ locale-independent functions to parse doubles.
+
+2003-01-06 Manish Singh <yosh@gimp.org>
+
+ * lots of files in plug-ins: cleanup, removed unecessary
+ G_OBJECT() casts.
+
+2003-01-07 Sven Neumann <sven@gimp.org>
+
+ * common/hrz.c
+ * common/plugindetails.c
+ * common/spheredesigner.c
+ * gimpressionist/orientmap.c
+ * gimpressionist/sizemap.c
+ * plugin-helper/color_picker.c
+ * plugin-helper/iwarp.c
+ * winsnap/winsnap.c: ported to GObject signal API.
+
+2003-01-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/gfig/Makefile.am
+ * plug-ins/gfig/images/Makefile.am: added a new directory with PNG
+ images for the GFig plug-in.
+
+ * plug-ins/gfig/images/*.png: placeholder images that need to be
+ replaced (see bug #92473).
+
+ * plug-ins/gfig/gfig-stock.[ch]: new files that register the
+ images as stock icons.
+
+ * plug-ins/gfig/gfig.c: use stock icons for the buttons on the
+ left side of the dialog.
+
+ * plug-ins/gfig/pix_data.h: removed obsoleted images. The
+ remaining ones should get converted as well.
+
+2003-01-06 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_selection.c: replaced all gtk_signal_connect
+ by g_signal_connect.
+
+2003-01-06 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/script-fu/script-fu-server.c: Bypass whole file on
+ Win32.
+
+2003-01-06 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gfig/gfig.c: even more undeprecated, some cleanup.
+
+2003-01-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: made it a lot less deprecated. Removed
+ gazillions of unneeded casts and changed others to the more
+ portable GINT_TO_POINTER() / GPOINTER_TO_INT() macros. Still more
+ work to be done ...
+
+2003-01-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimptool/gimptoolenums.[ch]: added enum GimpRectSelectMode
+ which can be one of "free", "fixed-size" and "fixed-ratio".
+
+ * app/tools/selection_options.[ch]: replaced the "Fixed Size /
+ Aspect Ratio" toggle by a menu offering the choices above.
+
+ * app/tools/gimprectselecttool.[ch]: changed accordingly. Removed
+ the possibility to <shift>-switch from "fixed-size" to
+ "fixed-ratio" mode. Fixes bug #100320.
+
+2003-01-06 Michael Natterer <mitch@gimp.org>
+
+ * etc/gtkrc_user: give an example (commented out) how to change
+ the F1 help binding. Fixes bug #6920.
+
+2003-01-06 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * tools/gimp-remote.c (gimp_remote_find_window): re-wrote this
+ function without looking at the original source, so it is finally
+ free from non-GPL copyright issues.
+
+2003-01-06 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp-1.3.1.in
+ * docs/gimptool-1.3.1.in: removed incorrect copyright clauses and
+ updated information about bug reporting.
+
+2003-01-06 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gradient-editor-commands.c
+ * libgimp/gimpexport.c: don't split translatable sentences into
+ multiple messages (bug #85828).
+
+2003-01-05 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpobject.c: cast memsize to a guint instead of format
+ change. Problem perhaps if get_size really is > 4 GB?
+
+2003-01-05 Manish Singh <yosh@gimp.org>
+
+ * many files in app, modules and libgimp*: cleanup, removed unecessary
+ G_OBJECT() casts. Should do the same for plug-ins, when more of them
+ get undeprecated.
+
+2003-01-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/interp_regex.c: same as below for here.
+
+2003-01-05 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpimage-new.c: oops, cast here instead of changing the
+ format string so we're ok on 32-bit too.
+
+2003-01-05 Manish Singh <yosh@gimp.org>
+
+ * app/undo_history.c
+ * app/core/gimpbrush.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpobject.c
+ * app/core/gimppalette-import.c
+ * app/core/gimppattern.c
+ * app/plug-in/plug-in.c
+ * app/tools/gimpbezierselecttool.c
+ * libgimpwidgets/gimpunitmenu.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/tiff.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/maze/algorithms.c
+ * plug-ins/script-fu/interp_regex.c
+ * plug-ins/script-fu/interp_sliba.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/webbrowser/webbrowser.c: added GINT_TO_POINTER and friends,
+ fixed format strings, for 64-bitness.
+
+ * modules/colorsel_triangle.c
+ * plug-ins/tools/tool-safe-mode-plug-in.c: #include missing header
+ files
+
+2003-01-05 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: changed --with-gnome-desktop to --with-gnome-datadir
+
+ * data/misc/gimp.applications
+ * data/misc/gimp.keys: added mime info files from Hadess
+ <hadess@hadess.net> so gnome-vfs can associate various mime types
+ with GIMP.
+
+ * data/misc/Makefile.am: install everything into the right
+ subdirectories of GNOME_DATADIR.
+
+2003-01-05 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ (apply-starscape-logo-effect): fixes #73894. A channel was removed
+ but never added to the image.
+
+2003-01-05 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/gimpmisc.c (gimp_pixel_fetcher_get_pixel2): x and y
+ coordinates have to be clamped on image width/height - 1. Fixes
+ #102562
+
+2003-01-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.[ch]
+ * libgimpwidgets/gimpcolorarea.[ch]
+ * libgimpwidgets/gimpcolorbutton.[ch]
+ * libgimpwidgets/gimpdialog.c
+ * libgimpwidgets/gimpfileselection.[ch]
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimppickbutton.c
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpwidgets.c: added more API documentation.
+ Declared gimp_scale_entry_new_internal() as static.
+
+ * libgimpwidgets/gimpwidgets.def: changed accordingly.
+
+2003-01-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpmemsizeentry.[ch]: made GimpMemsizeEntry a
+ widget which doesn't use a GtkAdjustment to store the value. The
+ latter caused problems on 64bit machines since a gdouble doesn't
+ provide enough precision for G_MAXULONG.
+
+ * libgimpwidgets/gimpwidgets.[ch]
+ * libgimpwidgets/gimpwidgetstypes.h
+ * app/widgets/gimppropwidgets.c: changed accordingly.
+
+2003-01-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.c (gimp_image_merge_layers): redid the
+ fix for bug #101036. Instead of temporarily changing the layer
+ mode, just use a different mode for combine_regions().
+
+2003-01-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/qmask-commands.c (qmask_channel_query): don't free the
+ options structure twice (fixes bug #102515).
+
+2003-01-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: (gimp_prop_enum_option_menu_new):
+ pass NULL, not 0 to fix compilation on Alpha (bug #102514).
+
+2003-01-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerlistview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpitemlistview.c: check preview sizes to be
+ smaller than GIMP_PREVIEW_MAX_SIZE instead of using a hardcoded
+ and much too small value of 64.
+
+ * app/widgets/gimpdialogfactory.c: check that the preview size is
+ in range of the GimpPreviewSize enum when parsing the sessionrc.
+
+2003-01-04 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-swap.c (tile_swap_find_offset): use off_t to
+ return the offset. Finally allows to handle swap files larger than
+ 2 GB (fixes bug #74478).
+
+2003-01-03 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/bmp/bmp.[ch]: added mnemonics to save dialog. Minor code
+ clean-up.
+
+2003-01-03 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped the version number to 1.3.12.
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-cursor.[ch]
+ * app/display/gimpdisplayshell-title.[ch]
+ * app/display/gimpdisplayshell-transform.[ch]: new files with code
+ that used to live in gimpdisplayshell.c.
+
+ * app/display/gimpdisplay-foreach.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimptool.c: changed accordingly.
+
+2003-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c (tool_manager_image_undo_start): don't
+ HALT the active tool if it is in "preserve" mode. Fixes crashes
+ when e.g. the transform tool was pushing an undo group and
+ implicitly HALTing itself in the middle of the transform
+ operation.
+
+2003-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimptoolbox.c: convince more window managers to
+ actually use the specified window positions/sizes by adding
+ GDK_HINT_USER_POS and GDK_HINT_USER_SIZE to the windows'
+ geometry hints.
+
+2003-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptoolcontrol.c (gimp_tool_control_halt): don't
+ set paused_count to 0.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c
+ * app/tools/tool_manager.c: removed comments about doing so.
+
+2003-01-02 Manish Singh <yosh@gimp.org>
+
+ * app/base/base.c (base_init): terminate g_object_set args with NULL.
+
+2003-01-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.[ch]
+ * libgimpmodule/gimpmoduledb.[ch]: added API docs, removed cruft.
+ Fixes bug #5746.
+
+2003-01-02 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_preview.[ch]: fix for #102303
+
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_object.c
+ * plug-ins/imagemap/imap_object_popup.c
+ * plug-ins/imagemap/imap_polygon.c
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_cmd_*.c: code clean-up
+
+ * plug-ins/imagemap/imap_cmd_*.h: removed. All prototypes are now
+ in imap_commands.h
+
+ * plug-ins/imagemap/imap_commands.h: new file with command prototypes
+
+ * plug-ins/imagemap/Makefile.am: updated accordingly
+
+2003-01-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.[ch]: added GIMP_MODULE_ABI_VERSION
+ define and a "guint32 abi_version" field to GimpModuleInfo. When
+ querying a module, check if it was compiled against the same ABI
+ version as the code loading it. Fixes bug #5744.
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: changed accordingly.
+
+2003-01-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c (gimp_viewable_dialog_close):
+ just a small cleanup.
+
+2003-01-02 Michael Natterer <mitch@gimp.org>
+
+ Replaced Garry's fix for bug #98843 by a more general solution
+ which stops the active tool when an undo group start is pushed:
+
+ * app/core/gimpimage.[ch]: removed the "layer_merge" signal
+ and added "undo_start" instead.
+
+ * app/undo.c: emit "undo_start" in undo_push_group_start()
+ _before_ checking if gimage->undo_on is TRUE.
+
+ * app/tools/tool_manager.c: connect to "undo_start" and HALT the
+ active tool if neccessary.
+
+ * app/core/core-types.h: added EDIT_COPY_UNDO_GROUP.
+
+ * app/core/gimpedit.c: push an undo group around the copy
+ operation. Will probably have to add more undo group types to wrap
+ other critical image modifications with.
+
+ * app/core/gimpimage-merge.c
+ * app/gui/convert-dialog.c
+ * app/gui/edit-commands.c
+ * app/gui/test-commands.c
+ * app/tools/gimpimagemaptool.c: removed all special code to
+ stop the active tool.
+
+2003-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/user-install-dialog.c: replaced the 0755 by properly
+ or'ed symbolic values (undid this change from Sven accidentially).
+
+2003-01-01 Garry R. Osgood <grosgood@rcn.com>
+
+ * MAINTAINERS: Updated my CVS.
+ * app/undo.c: Check if LayerUndo object provides a previous
+ layer before setting such active; in some cases the result of a
+ redo is an empty image, and prev_layer is not populated. Part of
+ bug # 98843.
+ * app/undo_history.c: undo_history_new () Increments reference
+ count on GimpImage in undo_history_st;
+ undo_history_shell_destroy_callback () dereferences. Before,
+ with undo history dialog active on application exit, the GimpImage
+ ref count would already be zero, with memory reclaimed, when
+ gimp_dialog_factory_dispose () invoked
+ undo_history_shell_destroy_callback (). See stack dumps in
+ bug # 98843; in part closes same.
+ * app/core/gimpimage-merge.c : gimp_image_merge_layers ()
+ Regardless of merge type, temporarily set composition mode
+ of bottom layer to NORMAL, then merge. Closes bug #101036.
+ Issues LAYER_MERGE signal (see bug #98843); listeners thaw
+ undo stack (image map tools, usually) in part closes this bug.
+ * app/core/gimpimage.[ch] Define and implement a LAYER_MERGE
+ signal.
+ * app/tools/gimpimagemaptool.c: gimp_image_map_tool_initialize ()
+ connects its associated GimpImage with dialog's cancel callback
+ via the GimpImage's LAYER_MERGE signal. gimp_image_map_tool_finalize ()
+ disconnects. Dismisses dialog in layer merges. In part closes
+ bug # 98843.
+ * app/widgets/gimpviewabledialog.c: gimp_viewable_dialog_close ()
+ Check if the widget has a non-null reference to a window before
+ using it to synthesize a cancel event.
+
+2003-01-01 Sven Neumann <sven@gimp.org>
+
+ * app/gui/menus.c (image_entries): changed some menu entries as
+ suggested in bug #101974.
+
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+2003-01-01 Hans Breuer <hans@breuer.org>
+
+ * libgimpbase/gimpdatafiles.c : when checking for
+ 'excecutable' make sure it is a regular file too
+ (on win32 even directories carry the IXUSR flag)
+
+ * app/app_procs.h : there is still no #warning with
+ msvc, special case to make it build with non GCC
+
+ * makefile.msc */makefile.msc */*/makefile.msc : updated
+
+ * app/gui/user-install-dialog.c : get prototype for mkdir
+
+ * libgimpwidgets/libgimp-glue.c : make it compile without
+ LT_RELEASE being defined
+
+ * modules/module.def : removed
+ modules/Makefile.am : no export file needed when
+ functions get exported by G_MODULE_EXPORT
+
+2003-01-01 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_about.c
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.[ch]
+ * plug-ins/imagemap/imap_polygon.[ch]
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_stock.[ch]
+ * plug-ins/imagemap/imap_edit_area_info.[ch]
+ * plug-ins/imagemap/imap_statusbar.[ch]
+ * plug-ins/imagemap/imap_cmd_copy.[ch]: removed use of deprecated GTK
+ widgets and routines plus some code clean-up.
+
+2003-01-01 Tor Lillqvist <tml@iki.fi>
+
+ * modules/Makefile.am: On Win32, use -no-undefined, and add
+ dependent libraries to the LIBADDs.
+
+2002-12-31 Simon Budig <simon@gimp.org>
+
+ * app/vectors/vectors-types.h: New Type: GimpVectorExtendMode
+
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.[ch]: More stuff on the path
+ (pun intended) to a better path tool...
+
+ Thanks to Sven for being my host in Berlin!
+
+2002-12-31 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb (gimp_temp_name): need to expand the
+ temp_path before using it.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2002-12-30 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.11 release.
+
+2002-12-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/user-install-dialog.c: some more cleanup: check the
+ return value of fclose() in copy_file(), added an enum for the
+ notebook pages, added '' around displayed filenames, update the
+ GUI while creating the user directory, misc stuff.
+
+2002-12-30 Sven Neumann <sven@gimp.org>
+
+ * data/environ/Makefile.am
+ * etc/Makefile.am: fixed EXTRA_DIST rules.
+
+2002-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_png_thumb_path): use
+ proper defines to specify the permissions when calling mkdir().
+
+ * app/file/file-utils.c: removed redeclaration of mkdir() for
+ Win32 since we don't call mkdir() here.
+
+ * app/gui/user-install-dialog.c (user_install_run): rewrote
+ copy_file() to use GError for error reporting. Use the same code
+ for the user installation on all platforms. Also fixes bug #102015.
+
+ * data/misc/Makefile.am
+ * data/misc/user_install
+ * data/misc/user_install.bat: removed obsoleted scripts.
+
+2002-12-30 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpanchor.h
+ * app/vectors/vectors-types.h: anchors now have an enum as type and
+ have the "selected" property.
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpvectors-preview.c: additional functions to get
+ information about the graphical representation of the stroke and
+ to be able to select anchors.
+
+ * app/tools/gimpvectortool.c: semi-usable interface, better
+ graphical representation of what is going on. Make use of the
+ "selected" property of the anchors to just display a subset of the
+ control handles.
+
+2002-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimppluginconfig.[ch]
+ * app/config/gimprc-blurbs.h: added "script-fu-path" back to gimprc.
+
+2002-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/core/gimp.c
+ * app/gui/gui.c
+ * app/widgets/gimpitemfactory.c: removed debugging output.
+
+ * app/plug-in/plug-ins.c: need to expand the plug_in_path before
+ using it.
+
+ * app/gui/plug-in-menus.c (plug_in_menus_init): removed an
+ unneeded assertion.
+
+ * plug-ins/imagemap/Makefile.am (EXTRA_DIST): removed references
+ to files that were removed some time ago.
+
+2002-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimppluginconfig.[ch]: new files that define plug-in
+ specific configuration.
+
+ * app/config/config-types.h
+ * app/config/gimprc-blurbs.h
+ * app/gimprc.[ch]: derive GimpRc from GimpPluginConfig.
+
+ * etc/gimprc: regenerated (gimp-config-dump --system-gimprc).
+
+2002-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c: another fix for #102016.
+
+2002-12-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for app/core/gimp.c instead of etc/gimprc.in
+ which no longer exists.
+
+ * app/gui/user-install-dialog.c: use the term Folder instead of
+ Directory (fixes bug #102016).
+
+2002-12-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * etc/Makefile.am
+ * etc/gimprc.in
+ * etc/gimprc_user.in: removed templates for gimprc files.
+
+ * etc/gimprc: added this file as generated by gimp-config-dump.
+
+ * app/gui/user-install-dialog.c
+ * data/misc/user_install: don't install an empty user gimprc.
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-substitute.[ch]: removed these files.
+ * app/config/gimpconfig-path.[ch]: and added them again with
+ reduced functionality. Paths found in config files are now
+ basically handled like standard strings by the config system.
+ Users of the GimpConfig path variables need to expand the path
+ themselves.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpconfig-utils.c
+ * app/config/gimpconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimprc.c:
+ * app/base/base.c
+ * app/base/temp-buf.c
+ * app/core/gimp.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpmodules.c
+ * app/gui/user-install-dialog.c
+ * app/plug-in/plug-in.c
+ * app/tools/tools.c
+ * app/widgets/gimppropwidgets.c: changed accordingly.
+
+2002-12-29 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage-mask-select.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpbezierstroke.[ch]
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors-preview.c: some more stuff for the
+ vectors tool: bezier interpolation is available, we have preview
+ generation. Usage is still weird.
+
+2002-12-28 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: untested and unused stuff
+ for the interpolation of bezier curves. More to come soon.
+
+2002-12-27 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/smooth_palette.c (dialog): fix for #82490 (Smooth
+ Palette: use standard GIMP size entry) and #101902 (Smooth Palette
+ crashes on 1x1 image). Minimum width for Smooth Palette is set to
+ 2, since in the code g_rand_int_range (gr, 0, width - 2) is used.
+ Allowing a width of 1 results in an assertion in g_rand_int_range.
+
+2002-12-26 Tor Lillqvist <tml@iki.fi>
+
+ * app/Makefile.am: On Win32, create export file gimp.exp.
+ (EXTRA_DIST): Drop makefile.mingw{,.in}.
+ (LDFLAGS): Add -mwindows.
+ (LDADD): Link with gimp.exp.
+
+ * app/gimp.sym: Remove all old entries (seemed to be obsolete).
+ Instead, add the ones linked to from libgimptool and
+ libgimpwidgets.
+
+ * app/gui/user-install-dialog.c (user_install_run): On Win32, use
+ similar code as in GIMP 1.2, i.e. don't run a script to do the
+ mkdirs and copying, but do it ourselves. Markup the tree_items
+ elements accordingly to direct the action.
+
+ * libgimp/gimp.c: Define LIBGIMP_COMPILATION.
+ (gimp_main) [Win32] Use g_ascii_strcasecmp().
+
+ * libgimp/gimp.def: Add _readchannel (used by libgimpui).
+
+ * libgimp/gimp.h: Fix minor typo in comment
+
+ * libgimpproxy/Makefile.am
+ * libgimptool/Makefile.am
+ * libgimp/Makefile.am: Similar additions for Win32 as in the other
+ libgimp*/Makefile.am files: Use -no-undefined. Conditionally link
+ to ../lib*/*.la as needed. Use the .def file. Produce MS style
+ import library if possible. Install and uninstall import
+ libraries.
+
+ * libgimp/Makefile.am
+ * modules/Makefile.am
+ * plug-ins/Makefile.am: Don't distribute makefile.mingw{,.in}.
+
+ * libgimpproxy/gimpproxy.def
+ * libgimptool/gimptool.def: New files.
+
+ * libgimptool/glue.c: New file. Used on Win32 to be able to link
+ at run-time against entries in the main executable that has loaded
+ the libgimptool DLL. (If I understand correctly how things are
+ supposed to work, this will be either gimp.exe or
+ tool-safe-mode.exe, but that doesn't matter.)
+
+2002-12-23 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/gimpmiscui.c (gimp_fixme_preview_new): make sure preview
+ structure is correctly initialized.
+
+ * libgimp/gimpmisc.[ch] (gimp_pixel_fetcher_put_pixel): added new
+ routine to gimpmisc.
+
+2002-12-23 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/plasma.c: better use of libgimp routines, code
+ clean-up
+
+ * plug-ins/common/grid.c (doit): fixed small problem in preview when
+ displaying images with an alpha channel.
+
+ * plug-ins/Lighting/lighting_main.c (run): fixed #81479 ("Repeat Last"
+ incorrectly enabled if Lighting Effects plug-in is cancelled)
+
+2002-12-23 Tor Lillqvist <tml@iki.fi>
+
+ * configure.in: When bulding with GCC for Win32, use either
+ -fnative-struct or -mms-bitfields depending on GCC version. Don't
+ output the build/.../Makefiles, the build subdir isn't needed here
+ any longer (see 2001-02-17 entry by Hans Breuer). Don't output the
+ */makefile.mingw as they are seriously obsolete anyway.
+
+ * Makefile.am (SUBDIRS): Remove build subdir here, too.
+
+ * libgimpcolor/Makefile.am (EXTRA_DIST)
+ * libgimpmath/Makefile.am (EXTRA_DIST)
+ * libgimpbase/Makefile.am (EXTRA_DIST): Drop makefile.mingw{,.in}.
+
+ * libgimpmodule/Makefile.am (INCLUDES): Add GMODULE_CFLAGS.
+ (LIBADD): Add GMODULE_LIBS.
+
+ * libgimpwidgets/Makefile.am: Similar additions for Win32 as in
+ the other libgimp*/Makefile.am files: Use -no-undefined. Use the
+ .def file. Produce MS style import library if possible. Install
+ and uninstall import libraries.
+ (AM_CPPFLAGS) Define LT_RELEASE and LT_CURRENT_MINUS_AGE.
+ (libgimpwidgets_1_3_la_sources) Include libgimp-glue.c
+
+ * libgimpwidgets/libgimp-glue.c: Bypass whole file unless Win32.
+ (dynamic_resolve): Try both the libtool style DLL name and Hans
+ Breuer's naming scheme.
+ (gimp_*) Replace duplicated code snippets with calls of a
+ preprocessor macro.
+
+2002-12-21 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_csim.l: add "<string.h> to remove warning.
+
+ * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated
+
+ * plug-ins/imagemap/imap_csim.y: fix for #97776 (Imagemap can't read
+ CSIM files after itself)
+
+2002-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-blurbs.h: removed ...
+
+ * app/config/gimprc-blurbs.h: ... and readded under this
+ name. Should have never been named with a gimpconfig prefix since
+ it's not part of the generic GimpConfig system.
+
+ * app/config/config-types.h
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c: changed accordingly.
+
+2002-12-20 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf.c: use G_N_ELEMENTS().
+
+2002-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.c (gimp_config_serialize): check the return
+ value of close().
+
+2002-12-20 Nathan Summers <rock@gimp.org>
+
+ * app/xcf/xcf-write.[ch]
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c: ported the fix for bug #101340 over from the
+ stable branch. Uses GError to report errors, unlike the stable
+ version, which uses a pointer to gboolean.
+
+ * app/xcf/xcf-seek.[ch]: check the return value of fseek and ftell
+ for errors. Return FALSE and set GError if an error is detected.
+
+ * app/xcf/xcf-load.c: since the xcf-seek functions use GError now,
+ added a NULL for the error parameter. Added basic error checking
+ on the return value of the xcf-seek functions. In the future,
+ changing xcf-load.c to use GError more completely should be
+ considered.
+
+2002-12-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/grid.c: replaced preview code by calls to libgimp
+
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/imagemap/imap_menu.c: use g_file_test funcs to test if
+ a file already exists instead of a call to fstat().
+
+2002-12-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/wind.c (dialog_box)
+ * plug-ins/common/nova.c (nova_center_create)
+ * plug-ins/common/max_rgb.c (dialog)
+ * plug-ins/common/jigsaw.c (dialog_box)
+ * plug-ins/common/flarefx.c (flare_center_create)
+ * plug-ins/common/illusion.c
+ * plug-ins/common/glasstile.c: add parameter to call to
+ gimp_fixme_preview_new
+
+ * libgimp/gimpmiscui.[ch] (gimp_fixme_preview_new): Added boolean
+ parameter has_frame to put the preview into a frame. Preview now
+ also handles indexed images correctly.
+
+2002-12-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.c: mark "Scales" for translation.
+
+2002-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added utility functions
+ gimp_get_mod_name_[shift|control|alt]() and gimp_get_mod_separator()
+ which get the translated strings for "Shift", "Ctrl", "Alt" and "+"
+ from GtkAccelLabelClass to force consistency between menu
+ accelerators and other modifiers displayed in the GUI.
+ Made the format string to display the modifier ("<%s>")
+ translatable separately.
+
+ * app/gui/file-open-dialog.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/transform_options.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemlistview.c
+ * app/widgets/gimpvectorslistview.c: use the new functions instead
+ of hardcoding the modifier names over and over again.
+
+ * app/tools/transform_options.c: made a scale_entry out of the
+ grid density spinbutton.
+
+2002-12-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.c (gimp_color_display_class_init):
+ initialize all class members with default values.
+
+2002-12-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.c: use g_message/g_print consistently.
+
+2002-12-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpdrawable.c (gimp_drawable_attch_new_parasite):
+ s/drawable/drawable_ID/ to match the header.
+
+2002-12-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: replaced lots of "gpointer data"
+ parameters of local callbacks by GimpCurvesTool* and
+ GimpLevelsTool* pointers. Makes the code shorter and more
+ readable. Some random cleanup.
+
+ * app/tools/gimphistogramtool.c: fixed type of "parent_class"
+ pointer.
+
+2002-12-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): fixed
+ ascii-art to match current widget hierarchy.
+
+ * app/display/gimpdisplayshell-handlers.c: fixed typos so we
+ actually connect to notify::monitor-[xy]resolution. Expose and
+ flush the display in the handler so the resolution change becomes
+ visible.
+
+2002-12-18 Michael Natterer <mitch@gimp.org>
+
+ * modules/cdisplay_colorblind.c (cdisplay_colorblind_get_type)
+ * modules/cdisplay_gamma.c (cdisplay_gamma_get_type)
+ * modules/cdisplay_highcontrast.c (cdisplay_contrast_get_type):
+ s/select_info/display_info/
+
+2002-12-18 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpgradientmenu.c (gimp_gradient_select_widget): match
+ the parameter name in the header to please gtk-doc.
+
+2002-12-17 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpenvirontable.[ch]: added some rudimentary support
+ to prepend values to existing environment variables. You can do
+ "separator name=value" now. API change to gimp_environ_table_add
+ for it too. Also added some error checking.
+
+ * app/gui/gui.c: change to new above API
+
+ * plug-ins/pygimp/Makefile.am: write ": PYTHONPATH=" out to env
+ file
+
+ * po/POTFILES.in: add gimpenvirontable.c
+
+2002-12-17 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gimpressionist/Presets/*: changed all \010 in strings by
+ \012 so that the g_strcompress/g_strescape pair now works correctly.
+
+ * plug-ins/gimpressionist/sizemap.c
+ * plug-ins/gimpressionist/orientmap.c: reordered Apply/Cancel/Ok
+ buttons in dialogs.
+
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]: replace deprecated
+ GtkList by GtkTreeView widgets.
+
+2002-12-17 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/Lighting/lighting_ui.[ch]
+ * plug-ins/Lighting/lighting_preview.c: applied patch from Jeroen
+ Lamain. Dragging of lightsource is more smoothly now plus you can
+ now also drag directional lights.
+
+2002-12-17 Nathan Summers <rock@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppatternmenu.c: documented all publically visible
+ functions
+
+ * libgimp/gimpmenu.h: fixed a typo
+
+2002-12-17 Nathan Summers <rock@gimp.org>
+
+ * libgimp/gimp.[ch]
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpimage.c: added some documentation
+
+2002-12-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/perl/Gimp.pm: merged fix for #84884 from stable branch.
+
+2002-12-17 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: merged fix for #71409 from stable branch.
+
+ * plug-ins/common/jpeg.c: merged fix for #75398 from stable branch.
+
+2002-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c
+ * app/tools/transform_options.[ch]: replaced the totally unclear
+ (to the user) way we used to calculate the number of grid lines
+ from the value entered in the "Density" spinbutton by a system
+ where the user has the choice between the number of grid lines to
+ display and the spacing between the displayed grid lines. Replaced
+ the "Show Grid" toggle by an option menu to choose the grid type
+ from. (idea from drc on #gimp).
+
+2002-12-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/spheredesigner.c: use g_ascii_dtostr() to
+ serialize floats.
+
+2002-12-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/ps.c (save_ps_setup): applied a patch from
+ Henrik Brix Andersen <brix@gimp.org> which fixes bug #101263.
+
+2002-12-16 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c: use scientific terms and added an
+ approximation formula for tritanopia.
+
+2002-12-16 Michael Natterer <mitch@gimp.org>
+
+ * modules/Makefile.am
+ * modules/cdisplay_colorblind.c: added a display filter which will
+ simulate the vision of people with color-deficiency to address
+ bug #101256. Didn't know any scientific name or any correct formula,
+ so I just added the framework plus the approximation formula from
+ the bug report. Will need some more work to become useable.
+
+2002-12-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/noisify.c (noisify_func): sorry, you can only
+ declare a variable at the beginning of a block.
+
+2002-12-16 Sven Neumann <sven@gimp.org>
+
+ * docs/Wilber_Construction_Kit.xcf.gz: more Wilber gadgets added by
+ Guillermo S. Romero.
+
+2002-12-15 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/displace.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/noisify.c: code clean-up, fixed memory leak,
+ better use of libgimp routines.
+
+2002-12-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/user-install-dialog.c: set text and base colors as well
+ to make the user installation dialog work on dark themes. Fixes
+ bug #86187.
+
+2002-12-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sel_gauss.c: applied a patch from Toby Smith
+ that fixes bug #90968.
+
+2002-12-14 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_proc_def_add): fixed a comment.
+
+2002-12-14 Manish Singh <yosh@gimp.org>
+
+ * app/config/gimpconfig-params.c (gimp_param_memsize_get_type):
+ size should be from GParamSpecULong, not GParamSpecUInt.
+
+2002-12-14 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]
+ (gimp_display_shell_set_menu_sensitivity): renamed paramater
+ "update_popup" to "popup_only" because it's less confusing. Fixed
+ the function to update the popup correctly for shell = NULL.
+
+2002-12-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/plug-in-commands.c (plug_in_repeat_cmd_callback):
+ use gdisp->gimage->gimp instead of the_gimp.
+
+ * app/tools/gimpimagemaptool.c: pass update_popup == FALSE to
+ gimp_display_shell_set_menu_sensitivity().
+
+2002-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/plug-in-commands.c (plug_in_repeat_cmd_callback): data
+ is not a Gimp pointer if this function is called from an image
+ menubar. Use the_gimp instead of crashing.
+
+2002-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: made it compile after Mitch's
+ changes.
+
+2002-12-14 Michael Natterer <mitch@gimp.org>
+
+ Changed menubar showing/hiding to work like rulers and statusbar:
+
+ * app/config/gimpconfig-blurbs.h
+ * app/config/gimpdisplayconfig.[ch]: renamed "menu_bar_per_display"
+ to "show_menubar". Removed GIMP_PARAM_RESTART flag.
+
+ * app/display/gimpdisplayshell.[ch]: changed shell->item_factory to
+ shell->menubar_factory plus shell->popup_factory and always create
+ both of them. Added "gboolean update_popup" to
+ gimp_display_shell_set_menu_sensitivity() and call it recursively
+ with update_popup == TRUE if the display it is called for is the
+ active one.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c: changed accordinly.
+
+ * app/gui/gui.c: ditto. Set the menu sensitivity of new displays.
+
+ * app/gui/menus.c: added "<Image>/View/Toggle Menubar" menu item.
+ Moved some factory initialization code from gimpdisplayshell.c
+ here.
+
+ * app/gui/view-commands.[ch]: added
+ view_toggle_menubar_cmd_callback(). Update the menu sensitivity
+ manually in all callbacks which don't call gimp_image_flush().
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): moved the "Show
+ Menubar" toggle to the "Appearance" frame of the "Image Windows"
+ page. Added an own frame for the display zoom/scaling settings.
+
+ (preferences_dialog_create): Attach config_copy and config_orig
+ using g_object_set_data_full() instead of just g_object_set_data()
+ plus a g_object_weak_ref().
+
+ (prefs_default_resolution_callback): set the resolution for both
+ fields of the "size_sizeentry" instead of setting it for "x"
+ twice.
+
+2002-12-14 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_preferences.c: make sure that undo level
+ is at least 1. Fixes #97771
+
+ * plug-ins/imagemap/imap_file.c: fixes #92750
+
+2002-12-13 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_settings.c
+ * plug-ins/imagemap/imap_source.[ch]: remove usage of deprecated
+ GtkText widget
+
+ * plug-ins/imagemap/arrow_up.xpm
+ * plug-ins/imagemap/arrow_down.xpm: removed.
+
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_misc.[ch]: clean-up some code since we now
+ only use stock icons.
+
+ * plug-ins/imagemap/imap_selection.c: use GTK stock icons for arrow up
+ and arrow down.
+
+ * plug-ins/imagemap/imap_default_dialog.c: code clean-up
+
+2002-12-13 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/selection.pdb: merged fix for bug #96284 from
+ stable branch.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/selection_cmds.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpselection_pdb.c: regenerated.
+
+2002-12-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: merged fix for #97352 from stable branch.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
+ merged fix for #79486 from stable branch.
+
+2002-12-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpintl.h
+ * libgimp/libgimp-intl.h
+ * plug-ins/script-fu/script-fu-scripts.c: removed remaining usage
+ of ENABLE_NLS.
+
+2002-12-13 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: added new PDB function
+ gimp_image_is_dirty() on request of Wolfgang Hofer (#77508).
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpimage_pdb.h: regenerated.
+
+2002-12-12 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gimpressionist/color.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/presets.c: last bunch of changes to solve
+ #81963.
+
+2002-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_color_button_add): create the
+ color button for the canvas padding color using GIMP_COLOR_AREA_FLAT.
+
+2002-12-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/ripply-anim.scm: applied a patch from
+ Chris Purnell <cjp@lost.org.uk> that adds the possibility to
+ specify the edge behaviour (#83767).
+
+2002-12-10 Michael Natterer <mitch@gimp.org>
+
+ The unbelievable happened: a menu bar per display (optionally)
+
+ * app/widgets/gimpitemfactory.[ch]: Added the possibility to have
+ more than one item factory per <Prefix>. Added
+ gimp_item_factories_set_foobar() variants of all functions which
+ set menu item properties (label, sensitive, ...). Removed
+ the #ifndef ENABLE_NLS code since that's no longer possible.
+
+ * app/widgets/gimptoolbox.c: made it robust againt the <Image>
+ factory not existing at the time of toolbox creation.
+
+ * app/config/gimpconfig-blurbs.h
+ * app/config/gimpdisplayconfig.[ch]: added boolean
+ "menu_bar_per_display" property.
+
+ * app/gui/preferences-dialog.c: added a toggle for the new option.
+
+ * app/gui/menus.[ch]: added menus_get_new_image_factory() as
+ temporary solution. Will add a GimpMenuFactory which creates the
+ item factories soon.
+
+ * app/display/gimpdisplayshell.c: add the menu bar if requested.
+ Changed widget packing slightly for the menu bar case.
+
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
+ Currently there is no right-click popup menu when we have a menu
+ bar. This will change soon.
+
+ * app/gui/file-dialog-utils.c
+ * app/gui/gui.c: use gimp_item_factories_set_foo().
+
+ * app/gui/channels-commands.c
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/drawable-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/plug-in-commands.c
+ * app/gui/select-commands.c
+ * app/gui/tools-commands.c
+ * app/gui/vectors-commands.c
+ * app/gui/view-commands.c: per-display item factories pass the
+ GimpDisplay as user_data to callbacks, not a Gimp. Changed all
+ return_if_no_foo() macros to handle both cases.
+
+ Cleaned up the plug-in menu stuff:
+
+ * app/plug-in/plug-in-types.h: removed PlugInMenuEntry type.
+
+ * app/plug-in/plug-ins.[ch]: added plug_ins_proc_def_add() as
+ counterpart to plug_ins_proc_def_remove(). Added
+ plug_ins_locale_domain() as counterpart to plug_ins_help_path().
+ Remember the locale domains just as the help paths. Changed
+ plug-in initialization so that their menus can be created multiple
+ times.
+
+ * app/plug-in/plug-in.[ch]: use plug_ins_proc_def_add() instead of
+ doing it manually.
+
+ * app/gui/plug-in-menus.[ch]: added plug_in_menus_init() which
+ just registers the locale domains. Changed plug_in_make_menu() to
+ take a list of proc_defs, not plug_ins_defs so it can be used
+ after plug-in query.
+
+2002-12-10 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: fixed typo, use "gimp->no_interface" instead of
+ simply "no_interface" in the "exit" handler.
+
+2002-12-10 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/sizemap.c
+ * plug-ins/gimpressionist/orientmap.c: more changes to make
+ gimpressionist look like a standard GIMP plug-in (#81963) plus lots
+ of code clean-up.
+
+2002-12-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call): fixed
+ color_list iteration for GIMP_PDB_COLOR args. Closes bug #100696.
+
+2002-12-06 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/common/winclipboard.c : need to adjust the data
+ pointer for BI_BITFIELDS bitmaps, fixes #99246
+
+2002-12-06 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c: no need to include app_procs.h here.
+
+ * app/display/gimpdisplay-foreach.c (gimp_displays_dirty)
+ (gdisplays_check_valid): don't use the global the_gimp. Removed
+ inclusion of app_procs.h.
+
+2002-12-05 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up the exit process:
+
+ * app/core/gimp.[ch]: added an "exit" signal which carries a
+ "gboolean kill_it" parameter and has a boolean return value.
+ Added gimp_boolean_handled_accumulator() so the emission of "exit"
+ can be stopped by returning TRUE from a callback. Removed
+ gimp_shutdown() from the public API and made it "exit"'s default
+ implementation. Added gimp_exit() to emit the signal.
+
+ * app/core/gimpmarshal.list: added BOOLEAN__BOOLEAN marshaller.
+
+ * app/gui/gui.[ch]: Replaced public functions gui_shutdown() and
+ gui_exit() by "exit" callbacks. g_signal_connect_after() the
+ latter so the shutdown order is correct.
+
+ * app/app_procs.[ch]: removed app_exit() and connect to "exit".
+ Split the exit stuff into normal and connect_after callbacks as
+ above.
+
+ * app/batch.c
+ * app/gui/file-commands.c
+ * tools/pdbgen/pdb/misc.pdb
+ * app/widgets/gimptoolbox.c: call gimp_exit() instead of
+ app_exit(). Don't #include "app_procs.h".
+
+ * app/pdb/misc_cmds.c: regenerated.
+
+2002-12-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushpipe.c: use the same string as in
+ gimpbrushpipe.c to reduce the number of translatable strings.
+
+2002-12-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (render_image_tile_fault):
+ removed useless assignments.
+
+ * plug-ins/common/aa.c: removed wrong assertions that caused the
+ plug-in to crash on images with odd width or height (#100344).
+ Added support for RGB images as well as alpha channel while I was
+ on it.
+
+2002-12-04 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: added -DGIMP_APP_GLUE_COMPILATION to
+ AM_CPPFLAGS.
+
+ * app/appenv.h
+ * app/batch.h
+ * app/errors.h: #error if it is not defined to keep these files
+ from being included from anywhere else.
+
+ * app/app_procs.h: added just a #warning because some places still
+ need "the_gimp" and app_exit().
+
+ * app/libgimp_glue.h: #ifdef the #error the same way as the other
+ headers do.
+
+2002-12-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay-foreach.[ch]: renamed
+ gdisplays_reconnect() to gimp_displays_reconnect() and added a
+ "Gimp" parameter.
+
+ * app/gui/file-commands.c
+ * tools/pdbgen/pdb/display.pdb: changed accordingly.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: some irrelevant
+ code cleanups to make them look the same.
+
+ * tools/pdbgen/pdb/message.pdb: changed $desc from "Interface"
+ to "Message procedures".
+
+ * tools/pdbgen/pdb/transform_tools.pdb: changed $desc from
+ "Tool procedures" to "Transform Tool procedures".
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/pattern_select_cmds.c: regenerated.
+
+2002-12-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.c: named the menu separator
+ "/fg-bg-separator", not just "/---".
+
+ * app/widgets/gimpcolorpanel.[ch]: added a GimpContext pointer to
+ get FG/BG from. Don't use "the_gimp" and don't include
+ "app_procs.h". Added gimp_color_panel_set_context(). Hide the
+ FG/BG menu entries if we have no context.
+
+ * app/gui/channels-commands.c
+ * app/gui/preferences-dialog.c
+ * app/gui/qmask-commands.c
+ * app/display/gimpdisplayshell.c: set the color_panel's context.
+
+2002-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: made it a lot less deprecated.
+
+2002-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: removed broken code that used
+ to update the preview when the user releases the button after
+ moving a slider. Instead set the range to UPDATE_DELAYED and
+ update the preview on "value_changed". Fixes bug #97350.
+
+2002-12-03 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/layer.pdb: applied a modified version of a
+ patch from Wolfgang Hofer <hof@gimp.org> that adds two new PDB
+ functions needed for GAP: gimp_displays_reconnect() and
+ gimp_layer_new_from_drawable() (bug #77508).
+
+ * app/pdb/display_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpdisplay_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+2002-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/tools/tool_manager.c (tool_manager_control_active): check
+ for gdisp != NULL to avoid to crash when being called from
+ indexed_ok_callback().
+
+2002-12-03 Sven Neumann <sven@gimp.org>
+
+ * configure.in: do as the gtk+ folks did and replace the gtk-doc
+ version check with an all-sh version (#99216).
+
+2002-12-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c (gimp_data_save): don't check filename for
+ internal GimpData objects because they are never saved.
+
+ * app/config/gimprc.c: made verbose an object property so that its
+ value is copied by gimp_config_duplicate().
+
+2002-12-02 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-blurbs.h
+ * app/config/gimpconfig-dump.c: minor changes.
+
+2002-12-02 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.c: fixed serialization of empty
+ string properties that I broke yesterday.
+
+2002-12-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdata.[ch]: use GError for reporting load/save
+ errors. Added gimp_data_error_quark() and a GimpDataError enum.
+ Made simple virtual functions out of save(), get_extension()
+ and duplicate() because they don't need to be signals.
+
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.[ch]
+ * app/core/gimpbrushpipe.[ch]
+ * app/core/gimpgradient.[ch]
+ * app/core/gimppalette.[ch]
+ * app/core/gimppattern.[ch]: changed accordingly. Set data->dirty
+ to FALSE in each _load() function.
+
+ * app/core/gimpdatafactory.[ch]: report GError messages here.
+ Changed the ugly factory->path pointer location hack to
+ factory->path_property_name and get the path from
+ factory->gimp->config. Added gimp_data_factory_data_duplicate()
+ implementation which was already declared in the header.
+
+ * app/core/gimp.c: pass the path property name to
+ gimp_data_factory_new().
+
+ * app/widgets/gimpdatafactoryview.c: removed the duplicate
+ implementation and call gimp_data_factory_data_duplicate().
+
+ * app/core/gimpgradient.[ch]: added gimp_gradient_save_as_pov().
+
+ * app/gui/gradients-commands.c: removed save_as_pov implementation
+ and call gimp_gradient_save_as_pov().
+
+2002-12-01 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-blurbs.h: small cleanup.
+
+ * app/config/gimpconfig-serialize.[ch]: export more functionality.
+
+ * app/config/gimpconfig-dump.c: added some code to dump a
+ commented version of the system-wide gimprc with default values.
+
+2002-12-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h: prefix PIXELS and POINTS with GIMP
+ instead of SIZE so we don't break the libgimp API without a good
+ reason.
+
+ * app/pdb/text_tool_cmds.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimp/gimpmisc.[ch]: removed gimp_timer functions since the
+ GTimer API is simple enough and doesn't need to be wrapped.
+
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/unsharp.c: use GTimer.
+
+2002-12-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdatafiles.c: s/S_ISLINK/S_ISNLK/ (was never
+ compiled before Hans fixed the #ifdef).
+
+2002-11-30 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/flarefx.c:
+ * plug-ins/common/jigsaw.c:
+ * plug-ins/common/nova.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/max_rgb.c: replace preview code by calls to libgimp
+
+ * libgimp/Makefile.am: added gimpmiscui.[ch]
+ * libgimp/gimpmiscui.[ch]: new files. For now contain effect preview
+ stuff collected from several plug-ins. Warning: this is NOT the new
+ effect preview widget I'm writing, just a first step to cleaning up a
+ lot of plug-ins.
+
+2002-11-30 Hans Breuer <hans@breuer.org>
+
+ * */makefile.msc */*/makefile.msc : updated
+
+ * themes/Default/images/makefile.msc : new file
+ * themes/Default/makefile.msc : removed
+
+ * libgimpwidgets/gimpwidgets.def : updated
+
+ * app/core/core-types.h : renamed PIXELS and POINTS
+ to SIZE_* to avoid clashes with system headers
+ * app/pdb/text_tool_cmds.c : updated ...
+ * tools/pdbgen/enums.pl : ... by renaming here too.
+
+ * app/widgets/gimphistogrambox.c : <string.h> for memcpy()
+ * app/widgets/gimppropwidgets.c : <string.h> for strlen()
+
+ * app/config/gimpconfig.c : on win32 rename always fails
+ if the destination file exists. Delete it first.
+
+ * libgimp/gimp.def : removed all '_'-prefixed exports
+ * plug-ins/common/iwarp.c : replace _gimp_layer_copy()
+ with gimp_layer_copy(), gimp_layer_add_alpha()
+
+ * libgimp/gimpmisc.c : ported gimp_timer funcs to use
+ g_timer to be more portable
+
+ * libgimpbase/gimpdatafiles.c : there are no symlinks on
+ win32, inverted to #ifndef G_OS_WIN32 as it was meant.
+
+ * libgimpbase/gimpbase.def libgimpmodule/gimpmodule.def
+ libgimpwidgets/gimpwidgets.def : updated externals
+
+ * plug-ins/common/randomize.c plug-ins/common/sinus.c :
+ don't initialize more than the defined struct size
+
+ * plug-ins/common/warp.c : removed unneeded unistd.h and
+ signal.h include
+
+ * regexrepl/regexrepl.def : (new file) needed to build
+ as DLL
+
+2002-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: added "gboolean use_shm" to the Gimp struct
+ and to gimp_new().
+
+ * app/app_procs.c: pass "use_shm" to gimp_new().
+
+ * app/plug-in/plug-in.c (plug_in_init): get "use_shm" from the
+ passed "gimp". Don't include "appenv.h" and "app_procs.h".
+
+2002-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpnavigationview.c: no need to include "appenv.h"
+
+ * app/tools/gimpinktool.c: pass InkOptions as user_data to the
+ ink_type_update() callback so we don't need to get them from
+ "the_gimp". Removed inclusion of "app_procs.h".
+
+2002-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: added "gboolean use_mmx"
+ parameter to paint_funcs_setup(). Don't #include "appenv.h".
+
+ * app/base/base.c: pass "use_mmx" to paint_funcs_setup().
+
+2002-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-types.h: removed the global "base_config" variable.
+
+ * app/base/base.[ch]: added "gboolean use_mmx" to base_init().
+ Don't #include "appenv.h". Pass around more parameters to reduce
+ the usage of the global "paint_options" pointer.
+
+ * app/app_procs.c: pass "use_mmx" to base_init().
+
+ * app/base/temp-buf.c: pass "temp_path" around internally. Declare
+ "base_config" extern and added a #warning.
+
+ * app/core/gimpdata.[ch]
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.[ch]
+ * app/core/gimpbrushpipe.[ch]
+ * app/core/gimpgradient.[ch]
+ * app/core/gimppalette.[ch]
+ * app/core/gimppattern.[ch]: added "gboolean stingy_memory_use"
+ parameters to all _new(), _load() and _duplicate() functions.
+
+ * app/core/gimpmarshal.list: GimpData::duplicate needs an
+ OBJECT__BOOLEAN marshaller now.
+
+ * app/core/gimpdatafactory.[ch]: added a "Gimp" pointer so the
+ factory can find the config. Pass base_config->stingy_memory_use
+ to the GimpData functions changed above.
+
+ * app/core/gimp-gradients.c
+ * app/core/gimp.c
+ * app/core/gimppalette-import.c
+ * app/gui/palettes-commands.c
+ * app/widgets/gimpdatafactoryview.c: changed accordingly.
+
+ * app/core/gimpcontext.c: get "stingy_memory_use" from
+ context->gimp->config.
+
+2002-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: added gimp->edit_config which is a copy of
+ gimp->config except for GIMP_PARAM_RESTRT options. Create it in
+ gimp_set_config() which must be called before anything else after
+ gimp_new(). Install "notify" handlers between the both to keep
+ them up-to-date. Enable auto saving for the edit_config.
+
+ * app/app_procs.c: call gimp_set_config().
+
+ * tools/pdbgen/pdb/gimprc.pdb: use gimp->edit_config here so we
+ don't accidentially change GIMP_PARAM_RESTART values from the PDB.
+
+ * app/pdb/gimprc_cmds.c: regenerated.
+
+ * app/gui/preferences-dialog.c: use gimp->edit_config as the base
+ for all prefs operations. Disable auto saving while the prefs
+ dialog is open. No need any more to parse the saved gimprc to get
+ GIMP_PARAM_RESTART values. Removed GIMP_PARAM_RESTART special
+ hacks because edit_config handles them transparently for us.
+
+ Unrelated:
+
+ * app/core/gimpimage.c (gimp_image_init): initialize active_vectors.
+
+ * app/gui/gui.c (gui_image_disconect): when the last image
+ disappears, show the toolbox only if the image had a display.
+
+2002-11-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c: more useful debugging output.
+
+2002-11-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_pixmap_button_new):
+ use gtk_label_new_with_mnemonic().
+
+ * plug-ins/common/uniteditor.c: Treeviewized and undeprecated.
+ Removed all static variables. Cleanup.
+
+2002-11-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-params-blurbs.h: removed ...
+ * app/config/gimpconfig-blurbs.h: ... and readded under this name.
+ Defined all missing blurb definitions to NULL.
+
+ * app/config/gimpconfig-params.h: added a blurb parameter to all
+ GIMP_CONFIG_INSTALL_PROP_* macros.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c: register blurbs with the GimpRc
+ properties.
+
+ * app/config/gimpconfig-serialize.c: do proper line-breaking for
+ comments.
+
+ * app/core/gimpcontext.c
+ * app/widgets/gimpdeviceinfo.c: register NULL blurbs here.
+
+2002-11-28 Michael Natterer <mitch@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-params-blurbs.h: new file defining
+ blurbs for config param specs. Not used yet.
+
+2002-11-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-dump.c: added the basic infrastructure for
+ a utitily that dumps the GimpRc object.
+
+ * app/config/gimpconfig-serialize.c: dump object blurbs as comments.
+
+2002-11-27 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpairbrush.[ch]
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.[ch]
+ * app/paint/gimpdodgeburn.[ch]
+ * app/paint/gimperaser.[ch]
+ * app/paint/gimppaintoptions.[ch]
+ * app/paint/gimpsmudge.[ch]: it's hard to paint without a context
+ to get color, brush etc. from. Added "context" parameters to
+ all paint options constructors.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: pass gimp_get_current_context()
+ to the constructors. Fixes bug #99557.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpsmudgetool.c: changed accordingly.
+
+ * app/tools/paint_options.c: ditto. Don't set
+ paint_options->context here because we also need it in the
+ no-interface case above.
+
+2002-11-27 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/threshold_alpha.c: use gimpmisc region iterator
+ funcs.
+
+2002-11-27 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.[ch]: added (yet unused) autosave feature.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c: simplified user-visible messages.
+
+2002-11-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c (preferences_dialog_create):
+ added a missing cast to please the compiler.
+
+2002-11-26 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/colorify.c: use gimpmisc region iterator funcs.
+
+2002-11-26 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimprc.[ch]: added "gboolean verbose" to GimpRc and
+ its constructor. Print messages only if verbose == TRUE.
+
+ * app/gui/user-install-dialog.[ch]: changed accordingly.
+
+ * app/app_procs.c: ditto. No need any more to parse unitrc before
+ calling user_install_dialog_create().
+
+ * app/gui/preferences-dialog.c: ditto. Added the static
+ prefs_dialog pointer again so our local help func finds the
+ current notebook page.
+
+2002-11-26 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/image-title.png:
+ unique icon. Nothing too fancy though.
+ * themes/Default/images/preferences/input-devices.png:
+ fix the border a little
+
+2002-11-25 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/newsprint.c: timer funcs are now in gimpmisc.
+
+ * plug-ins/common/unsharp.c: timer funcs are now in gimpmisc. Removed
+ unused/non-working preview stuff. Will be restored once I finished
+ a general preview widget for plug-ins.
+
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/vinvert.c: use gimpmisc region iterator funcs.
+
+2002-11-25 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/gimpmisc.[ch]: added 2 new functions (gimp_timer_start and
+ gimp_timer_stop) for timing purposes. Also added 2 general region
+ iterator functions, used in numerous plug-ins.
+
+2002-11-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_file_dest_add): changed order of
+ calls to gimp_dnd_data_dest_add() so that "text/uri-list" is
+ preferred over "text/plain" and "_NETSCAPE_URL". Fixes dropping
+ multiple files from nautilus.
+
+2002-11-25 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-utils.[ch]: added gimp_config_diff()
+ which returns the difference beween two GimpConfig objects
+ as a GList of GParamSpecs.
+
+ * app/config/gimpconfig-params.c (gimp_param_color_cmp): compare
+ the colors as integers to get rid of rounding foobar.
+
+ * app/config/gimpconfig-serialize.c: use gimp_config_diff().
+
+ * app/display/gimpdisplayshell-handlers.c: only need to call
+ gimp_display_shell_scale_setup() on resolution change if the
+ display is not in dot-for-dot mode.
+
+ * app/display/gimpdisplayshell.c: changed a separator in the
+ padding color menu.
+
+ * app/gui/dialogs.c: made the prefs dialog a singleton again.
+
+ * app/gui/preferences-dialog.c: Should be fully functional again:
+ Apply GIMP_PARAM_CONFIRM properties on "OK". Save gimprc on "OK".
+ Parse a temporaty GimpRc on dialog creation to get the current
+ GIMP_PARAM_RESTART values. Use gimp_config_diff() for all config
+ comparisons.
+
+2002-11-25 Manish Singh <yosh@gimp.org>
+
+ * libgimpbase/gimpwire.c: using a union like that may not be
+ completely portable. Use a guint8 array instead. One wonders
+ if we really need to support the off-chance someone will make
+ a distributed gimp framework with this current incarnation
+ of the wire protocol.
+
+2002-11-25 Manish Singh <yosh@gimp.org>
+
+ * libgimpbase/gimpwire.c: use a union instead of separate types to
+ read/write doubles so we don't violate C's aliasing rules. Fixes
+ bug #85249.
+
+2002-11-24 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: moved FINITE definition to $extra
+ code. Changed to use #elif, much cleaner.
+
+ * app/pdb/image_cmds.c: regenerated
+
+ * app/core/gimpenvirontable.[ch]: added support for app internal
+ environment variable settings. These override any *.env files if
+ there are collisions. Not sure on that policy. Also, envp is now
+ generated on the first get_envp call.
+
+ * app/gui/gui.[ch]: added gui_environ_init, which uses
+ gimp_environ_table_add. Moved the setting of DISPLAY to here.
+ Added setting of GDK_DISPLAY instead for the fb backends. Hm,
+ perhaps GDK should do this itself...
+
+ * app_procs.c: call gui_environ_init.
+
+ * libgimpwidgets/gimpcolorscale.c
+ * libgimpwidgets/gimpcolorscales.c: #include <string.h> for
+ strlen and memcpy.
+
+2002-11-24 Dave Neary <bolsh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c
+ * libgimpwidgets/gimpwidgets.h
+ * plug-ins/common/blur.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze.h
+ * plug-ins/maze/maze_face.c: Changed the gimp random seed
+ widget's behaviour and made associated changes in
+ plug-ins that use it.
+
+2002-11-24 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_color_button_press): fixed menu path.
+
+2002-11-24 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gserialize.[ch]: removed from CVS, may always be pulled
+ out of the Attic if needed again.
+
+2002-11-24 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpdisplayconfig.c: removed GIMP_PARAM_RESTART from
+ "marching-ants-speed".
+
+ * app/display/gimpdisplayshell-selection.[ch]: removed the "speed"
+ parameter from the constructor and get the speed from
+ GimpDisplayConfig when starting the ants.
+
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
+
+ * app/display/gimpdisplayshell-handlers.c: connect to
+ notify::marching-ants-speed and restart the ants in the handler.
+
+ * app/gui/preferences-dialog.c: Added an own frame for the
+ canvas padding color. Even more cleanup.
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/image-title.png: new image
+ for the new page, copied image-windows.png
+
+2002-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-utils.[ch]: removed
+ gimp_config_values_equal().
+
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig.c: use g_param_values_cmp() instead so
+ our registered compare methods are used.
+
+ * app/config/gimpdisplayconfig.[ch]: added "canvas_padding_mode"
+ and "canvas_padding_color" properties.
+
+ * app/display/display-enums.[ch]: added enum GimpDisplayPaddingMode
+ which can be one of { theme, light check, dark check, custom }.
+
+ * app/display/gimpdisplay.h
+ * app/display/gimpdisplay-handlers.c: removed cached monitor
+ resolution values...
+
+ * app/display/gimpdisplayshell.[ch]: ...and added them here. Added
+ padding state as in GimpDisplayConfig. Added utility function
+ gimp_display_shell_set_padding() which hides all the details.
+ Added the new padding modes to the padding color button's context
+ menu.
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: don't fiddle
+ with colors manually but use gimp_display_shell_set_padding()
+ in realize() and in the color button callbacks.
+
+ * app/display/gimpdisplayshell-handlers.c: connect to
+ notify::monitor-[xy]resolution and
+ notify::canvas-padding-[mode|color] and update accordingly.
+
+ * app/widgets/gimppropwidgets.[ch]: added
+ gimp_prop_color_button_new().
+
+ * app/widgets/gimpdialogfactory.[ch]: added
+ gimp_dialog_factories_session_clear() (unimplemented).
+
+ * app/gui/preferences-dialog.c: added widgets for padding mode and
+ color. Removed some callbacks by connecting the functions they
+ called directly. Cleanup.
+
+2002-11-23 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/folders-environ.png:
+ replace the generic folder
+
+2002-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: keep a pointer to the
+ nav_ebox in the GimpDisplayShell struct.
+
+ * app/display/gimpdisplayshell-handlers.c: connect to
+ notify::navigation-preview-size and set the button insensitive for
+ GIMP_PREVIEW_SIZE_NONE. Also destroy an existing nav_popup so it
+ will be automatically re-created on the next click. Connect to
+ notify::image-title-format and notify::image-status-format and
+ update them accordingly.
+
+ * app/display/gimpnavigationview.c: don't try any voodoo in
+ gimp_navigation_view_init(). Removed the notify handler.
+ Set the popup's size in gimp_navigation_view_new_private().
+
+ * app/gui/preferences-dialog.c: removed the #if 0'ed combo boxes
+ and added an own sub-page for the image title and status format.
+ Select the possible values using a GtkTreeView. Some more
+ cleanup.
+
+2002-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: added gimp_prop_entry_new(),
+ factored lots of stuff out to local utility functions, added some
+ comments to the header, cleanup.
+
+2002-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: allow to configure whether tips
+ are shown on startup.
+
+ * app/gui/tips-dialog.c: threw out lots of code and use
+ gimp_prop_check_button_new() instead.
+
+2002-11-21 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/blinds.c: use gimp_get_bg_guchar
+
+ * libgimp/gimpmisc.[ch]: added gimp_pixel_fetcher routine with
+ wrapmode and generic get background color routine (gimp_get_bg_guchar)
+
+ * plug-ins/common/edge.c: : use gimp_pixel_fetcher routines
+
+2002-11-21 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c: use gimp_pixel_fetcher routines
+
+2002-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimpguiconfig.[ch]: moved navigation_preview_size to
+ GimpDisplayConfig.
+
+ * app/gui/preferences-dialog.c: offer the full choice of
+ GimpPreviewSizes for the navigation preview size.
+
+ * app/display/gimpnavigationview.c: multiply the preview size by 3
+ to get reasonable values. Added some broken code that connects to
+ notify::navigation-preview-size.
+
+ * etc/gimprc.in: updated accordingly.
+
+2002-11-21 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-cache.[ch]: added tile_cache_init() and
+ tile_cache_exit() as public functions.
+
+ * app/base/base.c: call them. Connect to GimpBaseConfig's
+ notify::tile-cache-size.
+
+ * app/core/gimpimage.c: connect to notify::transparency-type and
+ notify::transparency-size and call
+ gimp_image_invalidate_layer_previews() in the callback.
+
+ * app/display/gimpdisplay-foreach.[ch]: removed
+ gdisplays_expose_full().
+
+ * app/display/gimpdisplayshell-handlers.c: connect to
+ notify::transparency-type and notify::transparency-size and expose
+ the shell in the callback.
+
+ * app/display/gimpdisplayshell-render.[ch]: added render_init()
+ and render_exit() functions and connect to
+ notify::transparency-type and notify::transparency-size for
+ setting up the render buffers.
+
+ * app/gui/gui.c: call the new functions instead of render_setup().
+ Connect to notify::show-tool-tips.
+
+ * app/gui/preferences-dialog.c: copy values between the global
+ config object and it's local copy only when they have changed.
+ Wrap setting of lots of values in g_object_[freeze|thaw]_notify().
+ Added lots of mnemonics.
+
+ * app/gui/resolution-calibrate-dialog.c: added mnemonics.
+
+ * app/widgets/gimppropwidgets.c: g_object_set() the values edited
+ by the gimp_prop_coordinates() much less often by remembering the
+ old values and setting them only when they have changed.
+
+2002-11-21 Sven Neumann <neo@wintermute>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): don't set the
+ default resolution unit from the monitor resolution entry.
+
+ * app/gui/user-install-dialog.c: use the new GimpPropWidgets. The
+ monitor resolution setup may need some more tweaking ...
+
+2002-11-20 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/mblur.c: use pixel_fetcher routines that are now in
+ libgimp.
+
+2002-11-20 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimp/Makefile.am: added gimpmisc.[ch]
+
+ * libgimp/gimp.h: include gimpmisc.h
+
+ * libgimp/gimpmisc.[ch]: new files, containing all kinds of
+ miscellaneous routines factored out from different plug-ins. They stay
+ here until their API has crystalized a bit and we can put them into
+ the file where they belong.
+
+2002-11-20 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/displace.c: replaced all implementations of bilinear
+ func by call to gimp_bilinear_8/16
+
+2002-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c: made object properties from the gimprc
+ filenames. Use NULL to set to the default values.
+
+ * app/app_procs.c
+ * app/gui/user-install-dialog.[ch]: don't pass a gimp pointer to
+ the user installation dialog. All it needs to know are the
+ alternative gimprc names if such are given on the command-line.
+
+2002-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimppropwidgets.[ch]: new files containing
+ constructors for views on GObject properties.
+
+ * app/gui/Makefile.am: build the preferences dialog again.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs.c
+ * app/gui/menus.c: added it back to the dialog system (as a non
+ singleton to give the new model <-> view stuff some testing).
+
+ * app/gui/preferences-dialog.c: here it is again, using property
+ view widgets. Lots of stuff removed & simplified. Some things
+ still #if 0'ed and/or non-working. No saving yet ...
+
+2002-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.[ch]: store the gimprc filenames in the
+ GimpRc object; will become properties later.
+
+ * app/app_procs.c: use the new GimpRc API and added the
+ functionality back that allows to specify different gimprc
+ files on the command-line.
+
+ * app/gui/user-install-dialog.c: don't work on the real gimprc
+ object but create one for the install procedure and save it.
+
+2002-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpenummenu.[ch]: added *_new_with_values() and
+ *_new_with_values_valist() variants to make enum menu creation
+ even more customizable.
+
+2002-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-params.h: added GIMP_PARAM_RESTART and
+ GIMP_PARAM_CONFIRM flags and changed all param spec macros
+ to have a "flags" parameter.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c: tag the values which need restart or
+ confirmation with the resp. flags. Changed all macro calls
+ accordingly.
+
+ * app/core/gimpcontext.c
+ * app/widgets/gimpdeviceinfo.c: changed macro calls accordingly.
+
+2002-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig.h:
+ s/gimp_config_equal/gimp_config_is_equal_to/ to match the
+ implementation.
+
+2002-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/user-install-dialog.c: don't access the global base_config
+ which is not initialized at this point.
+
+2002-11-20 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/maze/maze.[ch]
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/maze_face.c: Changed occurreces of
+ timeseed to defaultseed to more accurately reflect what
+ happens with the g_rand* functions. Sorry for missing one
+ earlier & temporarily breaking the build :~}
+
+2002-11-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze.[ch]
+ * plug-ins/algorithms.c: make it compile. I'm not sure if this is the
+ correct fix though...
+
+2002-11-20 Dave Neary <bolsh@gimp.org>
+
+ * configure.in
+ * app/core/gimpbrushpipe.c
+ * app/gui/about-dialog.c
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c
+ * libgimpmath/gimpmath.h
+ * libgimpwidgets/gimpwidgets.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/wind.c
+ * plug-ins/flame/cmap.c
+ * plug-ins/flame/flame.c
+ * plug-ins/flame/libifs.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]
+ * plug-ins/gimpressionist/plasma.c
+ * plug-ins/gimpressionist/repaint.c
+ * plug-ins/ifscompose/ifscompose_utils.c
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/maze.[ch]
+ * plug-ins/mosaic/mosaic.c: Change all occurrences of RAND_MAX,
+ G_MAXRAND, rand(), srand(), lrand48(), srand48(), random(),
+ srandom(), RAND_FUNC and SRAND_FUNC to the appropriate g_rand*
+ equivalent. Programs which require seed setting for reproducible
+ results, and anything in the core, gets a dedicated GRand * for
+ the lifetime required. Programs which only ever used random
+ numbers for tossing a coin, rolling a dice, etc use g_random
+ functions. For the rest, judgement was used. Where it was easy, a
+ GRand * object was used and g_rand_* functions were
+ preferred. This fixes bug #67386 in HEAD.
+
+2002-11-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimpcolor/gimpbilinear.c (gimp_bilinear): fixed bug that could
+ happen with negative values of parameter x or y. Same bug in
+ gimp_bilinear_8, gimp_bilinear_16 and gimp_bilinear_32.
+
+2002-11-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/color.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/plasma.c
+ * plug-ins/gimpressionist/ppmtool.[ch]
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/repaint.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/gimpressionist/sizemap.c: lots and lots of changes.
+ gimpressionist now looks more or less like other plug-ins, using
+ gimp_scale widgets for data entry, the gimp_color_button for color
+ selection, the OK and Cancel button at the bottom, etc. There are still
+ a few things left to do, mostly more code clean-up.
+
+2002-11-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppatheditor.[ch]: added new function
+ gimp_path_editor_set_path().
+
+2002-11-19 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-params.[ch]: derive GimpParamSpecMemsize
+ from GParamSpecULong.
+
+2002-11-19 Manish Singh <yosh@gimp.org>
+
+ * data/environ/Makefile.am: really fix a comment
+
+2002-11-18 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: added a missing include.
+
+2002-11-18 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/general.[ch]: we don't need these any longer.
+
+2002-11-18 Sven Neumann <sven@gimp.org>
+
+ Finally landed the new GimpConfig based gimprc parser. It's not
+ finished yet but we need to start somewhere. This release removes
+ the old gimprc.[ch] files. The gimprc format changes slightly, but
+ the changes are minimal. The Preferences dialog is temporarily
+ disabled since it still needs to be ported. If you are are afraid,
+ stay away from CVS for a few days ;-)
+
+ * app/Makefile.am
+ * app/gimprc.[ch]: removed the old gimprc system.
+
+ * app/base/Makefile.am
+ * app/base/base-config.[ch]: removed these files in favor of
+ config/gimpbaseconfig.[ch].
+
+ * app/core/Makefile.am
+ * app/core/gimpcoreconfig.[ch]: removed these files in favor of
+ config/gimpcoreconfig.[ch].
+
+ * app/config/Makefile.am
+ * app/config/config-types.h: moved typedefs into this new file.
+
+ * app/config/gimpbaseconfig.[ch]
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc.[ch]
+ * app/config/test-config.c: brought into shape for real use.
+
+ * app/base/base-types.h: include config/config-types.h here. Added
+ a global GimpBaseConfig *base_config variable to ease migration.
+
+ * app/gui/Makefile.am: temporarily disabled the preferences dialog.
+
+ * app/app_procs.c
+ * app/undo.c
+ * app/undo_history.c
+ * app/base/base.[ch]
+ * app/base/gimphistogram.c
+ * app/base/pixel-processor.c
+ * app/base/temp-buf.c
+ * app/base/tile-cache.c
+ * app/core/core-types.h
+ * app/core/gimp-documents.c
+ * app/core/gimp.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpmodules.c
+ * app/core/gimppattern.c
+ * app/display/Makefile.am
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplay.[ch]
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpnavigationview.c
+ * app/file/file-save.c
+ * app/gui/device-status-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/paths-dialog.c
+ * app/gui/resize-dialog.c
+ * app/gui/session.c
+ * app/gui/test-commands.c
+ * app/gui/tips-dialog.c
+ * app/gui/tips-dialog.h
+ * app/gui/user-install-dialog.c
+ * app/gui/view-commands.c
+ * app/paint/gimppaintcore.c
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimptexttool.[ch]
+ * app/tools/selection_options.c
+ * app/tools/tools.c
+ * app/tools/transform_options.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimpitemfactory.c
+ * app/widgets/gimpselectioneditor.c
+ * app/xcf/xcf-load.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: use the new config system
+ instead of the old gimprc stuff.
+
+ * etc/gimprc.in
+ * etc/gimprc_user.in: adapted to the new gimprc format. Will update
+ the man-page later...
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimpgimprc_pdb.c: regenerated.
+
+2002-11-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_properties): improved error message for
+ the special case of store_unknown_tokens == TRUE.
+
+ * app/config/gimpconfig.c (gimp_config_add_unknown_token): try to
+ substitute paths of the form ${foo} in the unknown token value.
+
+ * app/config/gimpconfig-deserialize.c (gimp_config_deserialize_enum):
+ allow numbers when deserializing enum values.
+
+ * data/environ/Makefile.am: fixed a comment.
+
+2002-11-18 Sven Neumann <sven@gimp.org>
+
+ * data/images/Makefile.am
+ * data/images/gimp_splash.gif: removed old animated splash.
+
+ * data/images/gimp_splash.png: a new splash screen for 1.3.11
+ created by Jakub Steiner <jimmac@ximian.com>.
+
+2002-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.[ch]: removed public function
+ gimp_transform_tool_transform_tiles() and made it the default
+ implementation of the transform() virtual function. Added
+ "const gchar *progress_text" to GimpTransformTool so it is
+ available for the new default implementation. Cleanup.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: removed transform() implementations
+ and set transform_tool->progress_text accordingly. Even more
+ cleanup.
+
+2002-11-18 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: try automake-1.7 if automake-1.6 is not available.
+
+2002-11-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: forgot to remove the
+ "_delete_event_" stuff's documentation.
+
+2002-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c: removed unneeded #includes.
+
+2002-11-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: removed the "feature" of creating
+ dialogs without action area by passing "_delete_event_" as button
+ text. Also changed the delete_event() implementation: don't
+ remember a callback and call it manually but gtk_widget_activate()
+ the button for which "connect_delete" was passed as TRUE.
+
+ * app/gui/test-commands.c: added a "Close" button to the multi view.
+
+ * app/gui/brush-select.[ch]
+ * app/gui/gradient-select.[ch]
+ * app/gui/palette-select.[ch]
+ * app/gui/pattern-select.[ch]: ditto. Removed the "context"
+ parameter of the *_select_new() functions. All sorts of cleanups
+ in all dialogs.
+
+ * app/gui/convert-dialog.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: changed accordingly.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/pattern_select_cmds.c: regenerated.
+
+2002-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprotatetool.c (roatate_angle_changed): compare the
+ old and new angle using an epsilon of 0.0001 degrees so we don't
+ get double "angle changed" because of rounding foobar.
+
+ * app/tools/gimptransformtool.c: made GimpTransformTool subclasses
+ which don't use the grid (namely the flip tool) work correctly
+ again by looking at transform_tool->use_grid more often.
+
+2002-11-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontainer.c (gimp_container_get_child_by_name):
+ accept a NULL name and return NULL. Fixes warnings when starting
+ gimp w/o a gimprc.
+
+2002-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcursor.c: removed commented out and unused
+ cruft, cleanup.
+
+2002-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_new): add a file dnd
+ dest for the toplevel toolbox widget too. Makes gimp-remote work
+ again.
+
+2002-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdrawablelistview.c: removed #undef
+ GTK_DISABLE_DEPRECATED and #warning because we don't use
+ deprecated stuff here.
+
+2002-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_set_default_colors,
+ gimp_context_swap_colors): g_return_if_fail() earlier to clarify
+ things (There was a bug in 1.2 which was fixed only accidentially
+ in HEAD).
+
+2002-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.h: added GTK_TARGET_SAME_APP flag
+ to GIMP_TARGET_BUFFER.
+
+2002-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/color-notebook.c (color_notebook_new_internal): removed
+ the non-dialog variant (all color notebooks have "Cancel" and "OK"
+ buttons again). We have the color dockable which can be always
+ open now and don't need this hack any more.
+
+2002-11-16 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in.c: use g_spawn_async now. If the OS/2 port
+ is still being maintained, there needs to be work done Glib side.
+ If not, we should probably drop the other support code.
+
+ * app/plug-in/plug-in.h: remove unused Win32 only structure members
+
+2002-11-14 Michael Natterer <mitch@gimp.org>
+
+ Transform tool cleanup:
+
+ * libgimptool/gimptoolenums.[ch]: removed the TransformState enum.
+
+ * app/tools/gimptransformtool.[ch]: don't dispatch everything
+ through the transform() virtual function. Added new vitrual
+ functions dialog(), prepare(), motion() and recalc(). Do only the
+ actual transform in transform(). Moved lots of logic which was
+ duplicated in each subclass' transform() here. Cleanup.
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: changed accordingly: moved code from
+ transform() to the other method imlementations. Removed duplicated
+ logic which is now done by our parent class. Makes everything
+ smaller and more readable.
+
+ InfoDialog cleanup:
+
+ * app/gui/info-dialog.c: removed the "delete_event" callback so
+ InfoDialog users can decide themselves what to do.
+
+ * app/gui/info-window.c
+ * app/tools/gimpmeasuretool.c: changed accordingly.
+
+ * app/tools/gimpcolorpickertool.c: ditto. Moved info_dialog
+ creation to a utility function to improve code readbility.
+
+ * app/tools/gimpcroptool.c: ditto. Added a "Cancel" button which
+ really cancels the tool instead of just hiding the dialog.
+
+ * app/tools/gimptransformtool.c: added a "Cancel" button here too.
+
+2002-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/tools-commands.c (tools_select_cmd_callback): removed
+ the old hack which sets tool->gdisp. Fixes bug #98056.
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_initialize):
+ set tool->gdisp here because the hack was there for tools which
+ implement initialize() and show dialogs when selected from the
+ menu. Also fixed wrong paramater to gimp_viewable_dialog_new().
+
+2002-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c: check for NULL masks returned from
+ the brush scaler. Should fix crashes with buggy input devices.
+ Fix suggested by Jim Meyer <jim@dsdd.org> (#91067).
+
+2002-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: use GTK_STOCK_REMOVE for "<Dialogs>/Remove Tab".
+
+2002-11-11 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: don't say "Now type 'make'" if configure failed.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpenvirontable.[ch]: Implemented GimpEnvironTable,
+ keeps an envp array built from system environment and *.env files.
+
+ * app/core/gimp.[ch]: keep a GimpEnvironTable around.
+
+ * app/gimprc.c
+ * app/config/gimpcoreconfig.[ch]
+ * app/core/gimpcoreconfig.h
+ * app/gui/preferences-dialog.c
+ * app/gui/user-install-dialog.c: environ-path config stuff
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/folder-environ.png: just copied
+ folder.png here, need a better one.
+
+ * app/plug-in/plug-in.c: quick hack to use the envp in the
+ GimpEnvironTable. Only on unix now, should really port the
+ code to use g_spawn_*.
+
+ * data/misc/user_install
+ * etc/gimprc.in: add environ-path stuff
+
+ * data/environ/Makefile: creates system environ directory.
+
+ * data/environ/default.env: sample env file info.
+
+ * data/Makefile.am
+ * configure.in: added data/environ dir
+
+ * plug-ins/pygimp/Makefile.am: python module files get put in
+ $(gimpplugindir)/python now, install pygimp.env to point to it.
+
+ * plug-ins/pygimp/doc/Makefile.am: minor clean up.
+
+2002-11-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/png.c: allow setting compression level 0 from
+ the UI.
+
+2002-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste):
+ the transformed tile_manager has always an alpha channel, so use
+ gimp_drawable_type_with_alpha() when creating a layer from it
+ using gimp_layer_new_from_tiles(). Fixes bug #98053.
+
+2002-11-09 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimppreview.[ch]: use a low priority idle handler to
+ queue redraws, since we really want updates when nothing else is
+ going on.
+
+2002-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpvectorslistview.c: don't undefine
+ GTK_DISABLE_DEPRECATED here, since these files don't use any
+ deprecated functions.
+
+2002-11-09 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/sinus.c (sinus_dialog): applied a patch from Yeti to
+ fix #81965 (Sinus filter doesn't use the 'standard' gimp_random_seed
+ widget.) + some minor changes to make it work.
+
+2002-11-08 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_object.c (object_get_icon): first go at fixing
+ #97771. Not finished yet.
+
+2002-11-07 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/rcm/rcm_callback.c (rcm_units_string): replaced "???" by
+ "unknown" to avoid compiler complaining about trigraphs.
+ * plug-ins/rcm/rcm_callback.[ch]: have callback functions return the
+ right type (gboolean iso gint).
+
+ * plug-ins/rcm/rcm_misc.c (rcm_render_circle): fixed potential memory
+ leak
+
+2002-11-07 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/maze/handy.c: removed superfluous function declarations
+ plus some minor clean-up.
+
+ * plug-ins/common/smooth_palette.c (dialog): replaced "Search Time" by
+ "Search Depth" (#82492)
+
+ * plug-ins/gfig/gfig.c (gfig_op_menu_create): replaced "Save as..." by
+ "Save As..." (solves #92469)
+
+ * plug-ins/MapObject/arcball.c: remove external function declarations
+ already defined in arcball.h
+
+2002-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/interp_slib.c
+ * plug-ins/script-fu/interp_sliba.c: use locale-independant
+ functions to convert between strings and numbers so that Script-Fu
+ doesn't get confused in locales that don't use a dot as the
+ decimal point (#98014).
+
+ * plug-ins/common/papertile.c: applied a patch from David Necas
+ that makes the color button work again (#97976).
+
+2002-11-07 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/xbm.c: Applied patch from Raphael
+ Quinet to suppress printing of comments in XBM files.
+ Closes bug #82763.
+
+2002-11-07 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.10 release.
+
+2002-11-07 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am: removed mydistcheck hook.
+
+ * app/base/Makefile.am
+ * app/paint-funcs/Makefile.am: removed automake-1.4 and 1.5 specific
+ stuff; made it work correctly for srcdir != builddir.
+
+ * tools/pdbgen/Makefile.am: do not to write into the source tree.
+
+2002-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpbrushpreview.c
+ (gimp_brush_preview_render_timeout_func): fixed a bug spotted
+ by Jim Meyer (#97911) and added a missing call to
+ gtk_widget_queue_draw().
+
+2002-11-07 Sven Neumann <sven@gimp.org>
+
+ * HACKING: mention the automake-1.6 requirement.
+
+2002-11-06 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4: third times the charm. Python support macros
+ moved here.
+
+2002-11-06 Manish Singh <yosh@gimp.org>
+
+ * configure.in: remove automake 1.4 special casing here too
+
+2002-11-06 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: require automake 1.6
+
+ * m4compat: removed, unneeded now
+
+2002-11-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/papertile.c: applied a patch from Toby Smith
+ that moves the call to gimp_drawable_mask_bounds() to the filter()
+ function so that the filter is applied to the correct selection
+ even if it changed after the plug-in dialog was opened (#83971).
+
+ * plug-ins/common/unsharp.c (unsharp_mask_dialog): allow larger
+ values for the radius (as suggested in #92250).
+
+ * plug-ins/common/png.c: applied patch from Raphael Quinet that
+ untoggles the "Save background color" option for images w/o an
+ alpha channel (#92395).
+
+2002-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c (base_init): don't say we'd use MMX if it is
+ disabled.
+
+ * libgimpmodule/gimpmodule.[ch]
+ * app/gui/module-browser.c: changed enum values and user-visible
+ strings to saner values.
+
+ * libgimpmodule/gimpmoduledb.c
+ * plug-ins/tools/tool-safe-mode.c: made them less verbose.
+
+2002-11-06 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/png.c: Removed cruft from file,
+ including unclear comments and redundant code.
+
+2002-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c: save as XCF version 2 if one of the new layer
+ modes is used.
+
+ * plug-ins/gflare/gflare.c: fixed #97766 along with a couple of
+ other GUI issues.
+
+2002-11-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mapcolor.c: fixed stupid bug that caused this
+ plug-in to map to undefined values. Spotted by David Necas (#97780).
+
+ * tools/authorsgen/contributors: added some names.
+
+ * AUTHORS
+ * app/gui/authors.h: regenerated.
+
+2002-11-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gflare/gflare.c: applied a couple of patches from
+ David Necas <yeti@physics.muni.cz> that fix various issues with
+ the GFlare plug-in. Most of these were introduced when doing the
+ (still unfinished) port to GTK+-2.0 (#97761, #97764, #97765).
+
+ Did some more changes while I was on it...
+
+ * plug-ins/gflare/gflares/Bright_Star
+ * plug-ins/gflare/gflares/Classic
+ * plug-ins/gflare/gflares/Default
+ * plug-ins/gflare/gflares/Distant_Sun
+ * plug-ins/gflare/gflares/GFlare_101
+ * plug-ins/gflare/gflares/GFlare_102
+ * plug-ins/gflare/gflares/Hidden_Planet: applied a patch from
+ yeti@physics.muni.cz that changes the names to use spaces instead
+ of underscores (#97763).
+
+2002-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.h
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c
+ * app/widgets/gimpwidgets-constructors.c: applied a patch from
+ Guillermo S. Romero that adds three new layer modes (Softlight,
+ Grain Extract and Grain Merge, #97686).
+
+ * app/base/base-enums.c
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * app/widgets/gimpwidgets-constructors.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-11-05 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorselector.[ch]: added virtual functions
+ set_toggles_visible() and set_toggles_sensitive(). Added a
+ stock_id. Emit "color_changed" and "channel_changed" on
+ set_color() and set_channel() resp.
+
+ * libgimpwidgets/gimpcolornotebook.[ch]: implement the new
+ methods. Added gimp_color_notebook_set_has_page() to control
+ which selectors a notebook contains.
+
+ * libgimpwidgets/gimpcolorscales.[ch]: removed the toggle
+ API and implement the new methods.
+
+ * libgimpwidgets/gimpcolorselect.c: added toggle buttons for the
+ channels so the widget doesn't need external ones.
+
+ * app/gui/color-notebook.c: changed accordingly.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-color-triangle-16.png: added a
+ (bad) icon for the triangle color selector.
+
+ * modules/colorsel_triangle.c: use the new icon.
+ * modules/colorsel_water.c: use the "Paintbrush" icon for now.
+
+ * app/widgets/gimpcoloreditor.[ch]: new widget for editing the
+ FG/BG color featuring a color notebook, stock buttons for
+ selecting the pages and a GimpPickButton.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h: changed accordingly.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: added a dockable wrapper for GimpColorEditor.
+
+ * app/gui/menus.c: added it to the menus. Also added separate
+ Layers, Channels and Paths entries. Bind <ctrl>L to the new
+ callback so it doesn't always create a new layers dialog.
+
+2002-11-05 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.c: on error, always close the module
+ using gimp_module_close(), not g_module_close() so all stuff gets
+ reset. Set module->state *after* calling gimp_module_close().
+ Added more error checking & messages.
+
+2002-11-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppickbutton.[ch]: new GtkButton subclass
+ implementing the pick-from-everywhere eyedropper known from
+ GtkColorSel. Code shamelessly stolen from there.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
+
+2002-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_class_init): connect
+ book_removed()'s default implementation correctly so dock auto
+ destruction on last dockbook removal works again.
+
+2002-11-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_color_window.c: use stock buttons.
+
+2002-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreview.[ch]: removed idle rendering and render
+ the preview on "expose" if needed. Renamed gimp_preview_render()
+ to gimp_preview_update(). Cleanup.
+
+ * app/widgets/gimpimagefilepreview.c
+ * app/widgets/gimpselectioneditor.[ch]
+ * app/widgets/gimptoolinfopreview.c: changed accordingly.
+
+2002-11-03 Garry R. Osgood <grosgood@rcn.com>
+
+ * configure.in defined GIMP_ENABLE_MMX. Current value 0; to disable
+ related MMX code in app/paint-funcs/paint-funcs.c and
+ app/paint-funcs/paint-funcs-mmx.h
+ * app/paint-funcs/paint-funcs.c
+ * app/paint-funcs/paint-funcs-mmx.h MMX code bracketed by above
+ define Closes #86290 and #90969 by expediency: bugs were not in
+ MMX assembly, but in the revised wrapper introduced on 2001-11-19,
+ which does not accommodate correctly macros designed to run the
+ MMX code selectively. Rather than revert, discussion on bug report
+ thread opted to disable such 'MMX microoptimizations' for now, and
+ get the design correct first in pure C. See bug report and caveats
+ in paint-funcs-mmx.h
+
+2002-11-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.[ch]: simplified the code and
+ improved the performance by getting rid of the idle function.
+ Simply rerender the buffer on expose if necessary.
+
+2002-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpprogress.c (gimp_progress_update): force an update
+ of the progress bar (#97459, reported by Akkana).
+
+2002-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-open-dialog.[ch]: added "gimage" and "uri"
+ parameters to file_open_dialog_show(). If an image is passed, go
+ to that image's directory, for an uri, preselect the file.
+ Fixes bug #96779.
+
+ * app/gui/menus.c: pass "action" to file_open_cmd_callback() so we
+ can distinguish if it was invoked from the toolbox or an image.
+
+ * app/gui/file-commands.[ch]: if invoked from an image, pass it to
+ file_open_dialog_show().
+
+ * app/widgets/gimpdocumentview.c: pass the selected document's uri
+ to file_open_dialog_show().
+
+ * app/gui/file-save-dialog.c: use gimp_image_get_filename()
+ instead of fiddling with the image's uri manually.
+
+2002-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpimageview.c: changed some debugging output to
+ say "TODO: ...".
+
+2002-11-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.[ch]: improved preformance by
+ rendering the buffer only when needed for an expose instead of
+ after each color/channel change.
+
+2002-11-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c (gimp_color_scale_render): no
+ need to assign "d = buf" twice.
+
+2002-11-01 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-reset-16.png: finally a Reset icon
+ from Jakub Steiner <jimmac@ximian.com>.
+
+2002-11-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.h (gimp_rgb_to_hsv4): "rgb" and
+ "hsv" parameters were swapped in the header. All users however
+ used the function as implemented, not as documented.
+
+2002-11-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.10.
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c: use shorter strings for the dockable
+ tabs.
+
+2002-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/gui/color-notebook.c: make the dialog a "normal" window if
+ it is created w/o an action area (#97364).
+
+ * plug-ins/Lighting/lighting_preview.c: removed use of deprecated
+ GDK functions.
+
+2002-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/sel_gauss.c:
+ applied a patch from Guillermo S. Romero that extends the range of
+ valid radii to > 0.0 for these blur plug-ins (#97166).
+
+2002-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs-constructors.c: don't add "Options" to the
+ tools name when setting the dockbook tab label.
+
+ * app/gui/color-notebook.c: removed the white and black color
+ buttons since white and black are trivial to select anyway.
+
+2002-10-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.[ch]: removed rgb and hsv parameters
+ from gimp_color_scale_new().
+
+ * libgimpwidgets/gimpwidgets.c: changed accordingly.
+
+2002-10-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c: made inverted and flippable work
+ correctly.
+
+2002-10-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c: added the missing bits for
+ channel == GIMP_COLOR_SELECTOR_ALPHA and for vertical orientation.
+
+2002-10-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am: install gimpcolorscale.h.
+
+ * libgimpwidgets/gimpcolorscale.c: changed the sliders to black
+ and white arrows.
+
+2002-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdata.[ch] (gimp_data_delete_from_disk): don't
+ g_message() on error but return a GError.
+
+ * app/widgets/gimpdatafactoryview.c: show the message here.
+
+2002-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdevices.c: don't #include "core/gimpbrush.h"
+
+2002-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.[ch]: cosmetic cleanup.
+
+2002-10-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c: fixed rendering for partial
+ expose events.
+
+ * libgimpwidgets/gimpwidgets.[ch]: added gimp_color_scale_entry_new().
+
+ * libgimpwidgets/gimpcolorscales.c: use the color scales.
+
+2002-10-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c: use a mnemonic that doesn't
+ collide with the rest of the dialog.
+
+ * modules/Makefile.am
+ * modules/colorsel_gtk.c: removed the GTK color selector module.
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: translate in the gimp14-libgimp domain.
+
+2002-10-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.c: create the notebook labels
+ with mnemonics.
+
+ * libgimpwidgets/gimpcolorselect.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: added mnemonics to the tab strings.
+
+ * libgimpwidgets/gimpcolorscale.c: looks finished now.
+
+ * libgimpwidgets/gimpcolorscales.c: tie the test color scale to
+ the right channel adjustment and update its color and channel
+ accordingly. Added mnemonics for the channels.
+
+2002-10-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.[ch]: derive it from GtkScale,
+ override the expose method and draw something there. Work in
+ progress...
+
+ * libgimpwidgets/gimpcolorscales.c: added a GimpColorScale widget
+ for testing.
+
+2002-10-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.[ch]: added some API and
+ stuff. Still does nothing.
+
+2002-10-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.[ch]: cosmetics.
+
+2002-10-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.[ch]: new files, basic framework
+ for a new widget, does nothing yet.
+
+ * Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
+
+2002-10-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.c: removed the hashmark from the
+ hex entry.
+
+2002-10-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.[ch]: made the color notebook
+ a GimpColorSelector subclass so they have the same API.
+
+ * app/gui/color-notebook.c: changed accordingly.
+
+2002-10-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpmodule/gimpmodule.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c: include libgimp-intl.h, not
+ gimpintl.h since this is in the gimp14-libgimp translation domain.
+
+ * libgimpmodule/gimpmoduledb.c
+ * libgimptool/gimptool.c: no need to include intl.h from here, there
+ are no translatable message.
+
+2002-10-29 Manish Singh <yosh@gimp.org>
+
+ * gimptool-1.3.in: strip paths from the plug-in filename for
+ installation (fixes #97111).
+
+2002-10-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/tools-enums.c: removed this file which was moved to
+ libgimptool in March.
+
+2002-10-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.[ch]: the color scales from
+ the main color selection as GimpColorSelector subclass.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetsmarshal.list
+ * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
+
+ * libgimpwidgets/gimpcolornotebook.c: skip it when iterating the
+ GimpColorSelector subclasses.
+
+ * libgimpwidgets/gimpcolorselector.[ch]: added virtual function
+ set_has_alpha() amd signal "channel_changed". Put RGB, HSV and
+ channel values into to the GimpColorSelector struct where they are
+ available for subclasses.
+
+ * libgimpwidgets/gimpcolorselect.[ch]
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: changed accordingly, cleanup.
+
+ * app/gui/color-notebook.[ch]: use the new GimpColorScales widget,
+ lots of cleanup.
+
+2002-10-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/unsharp.c: reordered action buttons.
+
+2002-10-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.[ch]: the notebook as known
+ from the main color selection as new widget.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpcolorselector.h
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
+
+ * app/gui/color-notebook.c: use the new widget.
+
+2002-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.[ch]: added "book_added" and "book_removed"
+ signals. Removed the "destroy_if_empty" flag and destroy empty
+ docks in book_removed's default implementation.
+
+ * app/widgets/gimptoolbox.c: implement "book_added" and
+ "book_removed" and set the window to freely resizable vertically
+ if it contains dockbooks, and to the current behaviour of snapping
+ to multiples of tool_button height otherwise. Fixes bug #93309.
+
+ * app/widgets/gimpimagedock.c: changed accordingly.
+
+2002-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/about-dialog.c
+ * app/gui/convert-dialog.c
+ * app/gui/dialogs-commands.c
+ * app/gui/file-commands.c
+ * app/gui/palette-import-dialog.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpwidgets-utils.c
+ * libgimpwidgets/gimpfileselection.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/gimpressionist.c: replaced all sorts of
+ gtk_widget_show()/gdk_window_raise() combinations by
+ gtk_window_present().
+
+2002-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/color-history.[ch]: new files implementing the color
+ history which used to live in color-notebook.*
+
+ * app/gui/color-notebook.[ch]
+ * app/gui/session.c: changed accordingly.
+
+2002-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpimagedock.c: removed #warning and inclusion of
+ "display/*" stuff because we use GimpDisplays as GimpObjects in
+ this file.
+
+2002-10-24 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/display_cmds.c
+ * tools/pdbgen/pdb/display.pdb (display_new_invoker): the first
+ display takes ownership of the image. Fixes bug #94371.
+
+2002-10-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c: applied a patch from
+ Michael Niedermayer <michaelni@gmx.at> that adds support for
+ YCbCr (de)composition (#96448).
+
+2002-10-23 Michael Natterer <mitch@gimp.org>
+
+ Moved generic datafile loading to LibGimpBase:
+
+ * app/core/gimpdatafiles.[ch]: removed...
+
+ * libgimpbase/gimpdatafiles.[ch]: ...and add here with a changed
+ API which requires no more global variables.
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimpbasetypes.h
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpdatafactory.c
+ * app/gui/gui.c
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins.c
+ * app/tools/tools.c: changed accordingly.
+
+ Moved module loading to LibGimpModule:
+
+ * app/core/gimpmodules.c: removed lots of code...
+
+ * libgimpmodule/gimpmoduledb.[ch]: ...and added it here as
+ GimpModuleDB object.
+
+ * libgimpmodule/Makefile.am
+ * libgimpmodule/gimpmoduletypes.h: changed accordingly.
+
+ * app/core/gimp.[ch]: replaced gimp->modules by gimp->module_db.
+
+ * libgimpmodule/gimpmodule.[ch]: added
+ gimp_module_query(). Internal cleanup. Stuff...
+
+ * app/gui/module-browser.c: changed accordingly. Unfinished...
+
+ * app/core/gimpcontainer.c
+ * app/core/gimplist.c: reverted the HACKS introduced recently.
+
+ * app/core/gimpobject.[ch]: added gimp_g_object_get_memsize()
+ utility function.
+
+ * libgimpproxy/gimpobject.[ch]: regenerated.
+
+ Changed display filter configuration stuff:
+
+ * libgimpwidgets/gimpcolordisplay.[ch]: made the virtual
+ configure() function return a GtkWidget instead of opening a
+ dialog. Changed configure_cancel() to configure_reset(). Added
+ "changed" signal.
+
+ * app/display/gimpdisplayshell-filter-dialog.c: embed the filters'
+ config GUI in the dialog. Connect to "changed" and added a "Reset"
+ button which resets the filter.
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c: changed accordingly.
+
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: minor fixes.
+
+2002-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/offset-dialog.c (offset_ok_callback): don't free the
+ OffsetDialog structure twice. Fixes bug #96520.
+
+2002-10-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpmodule/gimpmodule.c: fixed some i18n glitches.
+
+2002-10-21 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * libgimpmodule/.cvsignore
+ * libgimpmodule/Makefile.am
+ * libgimpmodule/gimpmodule.[ch]
+ * libgimpmodule/gimpmodule.def
+ * libgimpmodule/gimpmoduletypes.h
+ * libgimpmodule/makefile.msc: new library for module loading.
+
+ * configure.in: generate Makefiles for libgimpmodule and its
+ devel-docs. Added GMODULE_CFLAGS and GMODULE_LIBS.
+
+ * app/Makefile.am: link the app against it.
+
+ * libgimp/gimpmodule.h
+ * app/core/gimpmoduleinfo.[ch]: removed.
+
+ * libgimp/Makefile.am
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpmodules.c
+ * app/gui/module-browser.c: changed accordingly.
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: #include "libgimpmodule/gimpmodule.h"
+
+2002-10-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmoduleinfo.[ch]
+ * libgimp/gimpmodule.h: separated module query from type
+ registration by adding a separate "gimp_module_query" function
+ which must be implemented by modules. Make local copies of the
+ strings returned by the query function.
+
+ * app/core/gimpmodules.c
+ * app/gui/module-browser.c: changed accordingly.
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: added the gimp_module_query() functions.
+
+2002-10-20 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-filter.[ch]: removed the
+ ColorDisplayNode struct entirely. GimpDisplayShell->filters is now
+ just a GList of GimpColorDisplay objects.
+
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-render.c: changed accordingly.
+
+2002-10-20 Michael Natterer <mitch@gimp.org>
+
+ Ported module loading to GTypeModule, getting rid of all own
+ module registering/bookkeeping stuff for color selectors and
+ display filters. The modules now simply register GimpColorSelector
+ and GimpColorDisplay subclasses, the list of registered subclasses
+ can then be obtained calling g_type_children() on the abstract
+ base classes.
+
+ This is work in progress and just the first working state after I
+ started breaking everything...
+
+ * app/gui/color-select.[ch]
+ * libgimp/gimpcolordisplay.h
+ * libgimp/gimpcolorselector.h: removed.
+
+ * app/gui/Makefile.am
+ * libgimp/Makefile.am: changed accordingly.
+
+ * libgimp/gimpmodule.h: massively simplified. All voodoo is gone.
+
+ * libgimpwidgets/gimpcolordisplay.[ch]
+ * libgimpwidgets/gimpcolorselector.[ch]: new abstract base classes
+ which need to be subclassed by modules.
+
+ * libgimpwidgets/gimpcolorselect.[ch]: the built-in color selector
+ from app/gui/color-select.* ported to be a GimpColorSelector
+ subclass.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetsmarshal.list
+ * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
+
+ * app/core/gimpmoduleinfo.[ch]: made it a GTypeModule subclass
+
+ * app/core/gimpmodules.c: changed accordingly.
+
+ * app/core/gimpcontainer.c
+ * app/core/gimplist.c: HACKED around to allow GimpLists of
+ GObjects (not GimpObjects). This is EEKy, so I will either make
+ gimp->modules a simple GList and revert this bit of change, or
+ allow GObjects all over the place in GimpContainer land...
+
+ * app/display/gimpdisplayshell-filter.[ch]
+ * app/gui/color-notebook.c: removed all module stuff and use
+ g_type_children() to get the list of available color_selectors
+ and display_filters.
+
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-render.c
+ * app/gui/module-browser.c: changed accordingly.
+
+ * app/gui/gui.c: ref the built-in color selector's class before
+ the modules are queried so it appears first in the list of
+ GimpColorSelector's children.
+
+ * modules/Makefile.am: build the water color selector again.
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: ported them all to the new API.
+
+ * modules/gimpmodregister.[ch]: removed the old EMX module hack.
+
+2002-10-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-mask.c (gimp_image_mask_extract): changed an
+ error message.
+
+ * app/widgets/gimpwidgets-utils.c: tweaked so it looks more like
+ the query box.
+
+2002-10-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-constructors.c
+ * app/widgets/gimptoolbox.c: fixed warnings by casting/bracketting
+ properly.
+
+2002-10-16 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_default_dialog.c (dialog_destroy): function
+ now correctly returns a value.
+
+2002-10-16 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/Lighting/lighting_image.c
+ * plug-ins/Lighting/lighting_main.[ch]
+ * plug-ins/Lighting/lighting_preview.[ch]
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/Lighting/lighting_ui.c: applied patch from Jeroen Lamain
+ <roccodevinger@yahoo.com> to fix #52896 (Lighting Effects plugin needs
+ interactive light placement)
+
+2002-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpeditor.c: changed the default button_icon_size to
+ GTK_ICON_SIZE_MENU.
+
+ * themes/Default/gtkrc
+ * themes/Default/images/Makefile.am: don't override GTK+ button
+ icons. This renders some of the compiled-in icons unused; we
+ should remove them later.
+
+2002-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs-constructors.c: draw the tool icons in dockbook
+ tabs using GtkImages, not using GimpPreviews.
+
+ * app/widgets/gimptoolbox.c: added a "button_relief" style property
+ to GimpToolbox and changed the default style to GTK_RELIEF_NONE.
+
+ * themes/Default/gtkrc: document how to set the style here.
+
+2002-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/base/levels.[ch]: added the API for level correction using
+ black, gray and white point.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimplevelstool.[ch]: misc smaller changes.
+
+ * app/widgets/gimphistogrambox.[ch]: allocate the buffer for the
+ gradient preview on size_allocate, not for every expose event.
+
+ * app/widgets/gimphistogramview.c: fixed drawing for width > 256.
+
+ * themes/Default/images/stock-color-picker-white-18.png: tweaked.
+
+2002-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpinktool.c: using gtk_image_new_from_pixmap() feels
+ kinda lame. Draw the ink blob directly in an expose handler instead.
+
+2002-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimplevelstool.[ch]
+ * app/tools/gimpthresholdtool.c
+ * app/widgets/gimphistogrambox.[ch]
+ * app/widgets/gimphistogramview.[ch]: started to clean up histogram
+ code. Moved the gradient into the GimpHistogramBox. Draw only in the
+ expose event handler.
+
+2002-10-15 Dave Neary <bolsh@gimp.org>
+
+ * app/tools/gimpinktool.c
+ * app/tools/gimptexttool.c: Removed warnings by including
+ string.h, and changing gtk_pixmap_new() to gtk_image_new_from_pixmap().
+
+2002-10-14 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/png.c: Corrected coding standard issues
+ (indentation & bracketting).
+
+2002-10-14 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/png.c: Fix bug #55700 properly. Handles
+ INDEXEDA images better.
+
+2002-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay.[ch]: added convenience function
+ gimp_display_coords_in_active_drawable().
+
+ * app/tools/gimpcurvestool.c: indicate the possibility to pick color
+ values from the image by showing a color picker cursor. Made the
+ file selection dialog transient for the tool shell.
+
+ * app/tools/gimplevelstool.c: made the file selection dialog
+ transient for the tool shell.
+
+2002-10-13 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-color-picker-black-18.png
+ * themes/Default/images/stock-color-picker-gray-18.png
+ * themes/Default/images/stock-color-picker-white-18.png: new icons.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am: added the new color picker icons.
+
+ * app/tools/gimplevelstool.c: added the GUI that will allow to pick
+ the white, gray and black point from the image.
+
+2002-10-13 Manish Singh <yosh@gimp.org>
+
+ * app/tools/gimptexttool.c: #include <stdio.h>
+
+2002-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: allow to load text from a file.
+
+2002-10-11 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.9 release.
+
+2002-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am (INCLUDES): added PANGO_FT2_CFLAGS.
+
+2002-10-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: added a very simple text editor.
+
+2002-10-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-params.[ch]: optionally allow GIMP_UNIT_PIXEL
+ as value for GimpUnit params.
+
+ * app/core/gimpimage-text.[ch]
+ * app/core/gimptext.[ch]
+ * app/tools/gimptexttool.c: moved some code around.
+
+2002-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/palette-import-dialog.c: s/"new_import"/"New Import"/.
+
+2002-10-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimptext.[ch]: added first draft of a GimpText object.
+
+2002-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpfontselection.[ch]
+ * app/widgets/gimpwidgets-utils.[ch]: started to implement the
+ text tool GUI as suggested in #84151.
+
+2002-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette.c (gimp_palette_get_new_preview): adjust
+ the cell_size of the preview dynamically (makes them look nicer).
+
+ * app/core/gimppalette-import.c: require n_colors to be at least
+ 2, not 1. Cleanup.
+
+ * app/gui/palette-import-dialog.c: completely chopped and
+ re-assembled source and GUI. Please have a look and comment...
+
+2002-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-text.[ch]: new files that implement the text
+ rendering that used to live in gimptexttool.[ch].
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/tools/gimptexttool.[ch]
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/text_tool.pdb: changed accordingly.
+
+ * tools/pdbgen/enums.pl
+ * app/pdb/text_tool_cmds.c: regenerated.
+
+2002-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: some shortcut changes: Ctrl+Shift+S is now
+ "File/Save as...", not "View/Toggle Statusbar" (HIG compliance).
+ Removed Ctrl+Shift+B from "Select/Border..." because it is already
+ taken by "Dialogs/Brushes...". Set the shortcut to "" instead of
+ NULL whenever we abuse GTK_STOCK_NEW, so the menu item doesn't get
+ the Ctrl+N shortcut (will need separate stock icons for these menu
+ items).
+
+2002-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradientpreview.c
+ * app/widgets/gimppalettepreview.c: set "height" to size/2 instead
+ of "width" to size*3 in get_size() so the preview size is
+ contollable in smaller steps using the container views' "Preview
+ Size" context menu.
+
+2002-10-09 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-char-picker-22.png
+ * themes/Default/images/stock-letter-spacing-22.png
+ * themes/Default/images/stock-line-spacing-22.png: new icons taken
+ from #84151.
+
+ * libgimpwidgets/gimpstock.[ch]: added the new icons.
+
+2002-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainermenu.c
+ * app/widgets/gimpcontainerview.c: ref/unref menu->context and
+ view->context in gimp_container_[menu|view]_real_set_context() so
+ it can't be finalized under our feet.
+
+2002-10-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: added utility function
+ gimp_scale_entry_set_sensitive().
+
+2002-10-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/animationplay.c: put the preview in a sunken
+ frame like most other previews.
+
+2002-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-duplicate.c: an attempt to fix bug #94749
+ (gimp_image_duplicate crashes if floating selection exists).
+
+ * data/images/gimp_splash.png: a new blinkensplash from Paris.
+
+2002-10-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: applied a patch from Peter Kirchgessner
+ that fixes bug #78310 (wrong bounding box when exporting to EPS).
+
+2002-10-01 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: call libtoolize explictly, since newer automakes
+ don't run it for us anymore
+
+2002-09-30 Simon Budig <simon@gimp.org>
+
+ * data/brushes/1circle.gbr: fixed the default spacing, so that
+ lines actually look like 1 pixel lines...
+
+ * themes/Default/images/tools/.cvsignore: Added some files.
+
+ * app/vectors/gimpanchor.h
+ * app/vectors/gimpbezierstroke.[ch]
+ * app/vectors/gimpstroke.h
+ * app/vectors/gimpvectors.h: Added some stuff, mostly unused
+ code that otherwise would just rot on my harddisk. Mitch: I
+ need to discuss the data structures with you...
+
+2002-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: added new signal "reconnect"
+ which is emitted when the underlying image changes (happens on
+ "Revert"). Set the sensitivity of the new "Toggle QuickMask" menu
+ item. Don't configure the QMask button in gimp_display_shell_new().
+
+ * app/display/gimpdisplayshell-handlers.c (gimp_display_shell_connect):
+ configure the QMask button here so it's consistent after "Revert".
+
+ * app/display/gimpnavigationview.c: connect to the shell's
+ "reconnect" signal and update accordingly.
+
+2002-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmagnifytool.c (gimp_magnify_tool_init): set the
+ toggle_cursor to GIMP_ZOOM_CURSOR, not the tool_cursor.
+
+2002-09-26 Michael Natterer <mitch@gimp.org>
+
+ Made F1 help work again:
+
+ * libgimpwidgets/gimphelpui.c: add the "F1" binding entries to the
+ correct class, use GtkWidget's "show_help" signal correctly,
+ cleanup, replaced deprecated stuff (obviously this file was
+ make-it-compile ported in the first place :)
+
+ * plug-ins/helpbrowser/helpbrowser.c: close the HtmlStream when
+ there is no more data to read (avoids implicit calling of the
+ stream's cancel function which fails because we didn't set it).
+ Minor cleanup.
+
+2002-09-25 Mel Boyce <syngin@gimp.org>
+
+ * autogen.sh: Changed intltool URL so it's more correct.
+
+2002-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemfactory.[ch] (gimp_item_factory_create_item):
+ added a "const gchar *textdomain" parameter so
+ g_object_[set|get]_data() hacks needed for translation are private
+ stuff of GimpItemFactory. Use more qdata instead of just data,
+ minor cleanup.
+
+ * app/gui/plug-in-menus.c: pass the textdomain as paramater
+ instead of g_object_setting it on the item_factory.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/menus.c: pass NULL as textdomain.
+
+2002-09-25 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/Makefile.am: install gimpcompat.h
+
+2002-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_sharpen): set
+ channel->bounds_known to FALSE (fixes #93853).
+
+2002-09-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/plug-in-menus.c: escape underscores in plug-in menu
+ entries so they don't end up as mnemonics.
+
+2002-09-21 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-params.h: fixed some macros that were
+ never used.
+
+ * data/images/gimp_splash.png: flattened the splash image. The
+ alpha channel crashed servers with buggy XRender extension
+ (#93841) (and should have never been there anyway).
+
+2002-09-18 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: Allow activation of the
+ search from the entry field.
+
+2002-09-18 Manish Singh <yosh@gimp.org>
+
+ * configure.in: use X_CFLAGS when checking for Xmu headers too
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: slight tweak to mitch's change
+ to have default parameters for the common case
+
+2002-09-18 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use X_CFLAGS when checking for xpm.h.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl: added X_CFLAGS here as well so that
+ xpm compiles even if GTK_CFLAGS doesn't pull in the X11 include
+ path for us. Should fix #93518 and hopefully won't break it for
+ other people.
+
+2002-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/print/gimp_main_window.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/sel2path/sel2path.c: reordered action buttons.
+
+2002-09-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c: use PangoAttributes instead of
+ PangoMarkup.
+
+ * app/gui/preferences-dialog.c: adapt to the look of the
+ GimpViewableDialog.
+
+2002-09-17 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: reordered buttons and polished the dialog.
+
+2002-09-17 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-new-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/tools/gimpimagemaptool.c
+ * app/widgets/gimpfontselection-dialog.c: place the Cancel button
+ next to the confirmative button as suggested by the HIG.
+
+2002-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdocumentview.[ch]
+ * app/gui/documents-commands.[ch]
+ * app/gui/menus.c: changed icon/variables/functions to say
+ "Remove" instead of "Delete" because "Delete" is misleading (we
+ don't delete the file but just remove the entry from the document
+ history).
+
+2002-09-12 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: fixed output in case automake-1.6 is not available.
+
+2002-09-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/curve_bend.c: applied a patch from Guillermo
+ S. Romero which cleans up the GUI even more. Changed it a bit to
+ behave nicely on window resizing.
+
+2002-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: fixed typo (bug #93031).
+
+2002-09-10 Michael Natterer <mitch@gimp.org>
+
+ Some PDB cleanup:
+
+ * tools/pdbgen/pdb/procedural_db.pdb: removed the get_data() and
+ set_data() implementations and the global "data_list" variable.
+ Cleaned up the dump() stuff (pass the FILE pointer around instead
+ of having a global variable for it). Fixed output_string() so it
+ does not crash on NULL strings.
+
+ * app/core/gimp.[ch]: added gimp->procedural_db_data_list.
+
+ * app/pdb/procedural_db.[ch]: added procedural_db_[set|get]_data().
+ Don't leak data identifiers when overwriting an already existing
+ entry. Added g_return_if_fail() stuff to all public functions.
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/parasite.pdb: tweaked some helper functions to
+ take parameters which make them aware of the real type of the
+ objects they handle (e.g. the PDB function gimp_layer_set_name()
+ matches the core function gimp_object_set_name()).
+
+ * app/pdb/pdb_glue.h: removed ugly CPP-level workarounds for the
+ issue mentioned above.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2002-09-10 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/png.c: Handle INDEXA images if the
+ indexed palette is full by looking for an unused colour.
+ Fixes bug #55700.
+
+2002-09-09 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-grow-16.png:
+ * themes/Default/images/stock-shrink-16.png: make the icons less
+ crowded
+
+2002-09-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayerlistview.c
+ * app/gui/channels-commands.c: some more auto-sizing spinbuttons.
+
+ * app/gui/offset-dialog.c: added mnemonics for "X" and "Y".
+
+ Dialog auto-hide cleanup:
+
+ * app/widgets/gimpviewabledialog.c: close the dialog when the
+ GimpViewable goes away (special cased GimpItems which become
+ invisible on "removed"). Close the dialog by syntesizing a
+ "delete_event" instead of simply hiding or destroying it so the
+ closing method of the dialog's user gets invoked.
+
+ * app/gui/resize-dialog.[ch]: don't do the same here. Simplifies
+ the API even more as we don't have to pass the object to watch any
+ more.
+
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c: changed accordingly.
+
+ * app/undo_history.c
+ * app/gui/convert-dialog.c
+ * app/gui/qmask-commands.c
+ * app/gui/vectors-commands.c: removed all dialog auto-hiding which
+ is now done by GimpViewableDialog. Also connect more close
+ callbacks to gtk_widget_destroy() and handle shell destruction
+ accordingly, so these pseudo widgets behave more like real ones.
+
+ Tool-dialog auto-hide fix:
+
+ * app/tools/tool_manager.c: never call a tool's initialize()
+ method with a NULL gdisp (I can't follow why we did this before
+ because it's conceptually broken and makes the semantics of
+ initialize() more than unclear).
+ To be sure, added g_return_if_fail(GIMP_IS_DISPLAY(gdisp)) to
+ tool_manager_initialize_active().
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: removed the recently added code
+ for handling NULL displays in initialize().
+
+2002-09-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/curve_bend.c: forgot a mnemonic.
+
+2002-09-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/iwarp.c: moved toggles into frame titles.
+
+2002-09-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: removed explicit
+ spinbutton pixel size.
+
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm: follow PDB change:
+ gimp-gradients-[set|get]-active have been renamed to *-gradient
+ to match the brush, pattern and palette APIs.
+
+2002-09-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_get_colormap): return
+ gimage->cmap directly instead of calling
+ gimp_drawable_cmap(active_drawable) without checking if there
+ actually is an active_drawable.
+
+ * tools/pdbgen/pdb/image.pdb (image_get_cmap): use g_memdup()
+ instead of g_new() followed by memcpy().
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2002-09-08 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/color-notebook.[ch]: set the hex entry to 7 chars instead
+ the whole width of the vbox. Added color_notebook_set_title().
+
+ * app/widgets/gimptoolbox-color-area.c: use the new function to
+ set the color selection's title to either "Change Foreground
+ Color" or "Change Background Color" instead of just "Color
+ Selection".
+
+2002-09-07 Michael Natterer <mitch@gimp.org>
+
+ Histogram cleanup:
+
+ * app/base/gimphistogram.c: Added g_return_if_fail() to all public
+ functions, reordered stuff, cleanup (no logic changed).
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimphistogrambox.[ch]: new widget containing a
+ GimpHistogramView and two range spinbuttons (as known from the
+ threshold tool). Users only need to connect to the histogram
+ view's "range_changed" signal. The spinbuttons are handled
+ internally.
+
+ * app/widgets/gimphistogramview.[ch]: define it's default size in
+ the header. Make sure "start" is always smaller than "end". Emit
+ "range_changed" in gimp_histogram_view_set_range().
+
+ * app/tools/gimplevelstool.c: changed accordingly.
+
+ * app/tools/gimpthresholdtool.[ch]: removed the code which
+ did the same and use the new widget.
+
+ * app/tools/gimphistogramtool.[ch]: ditto. Removed the "intensity"
+ info label. Cleanup.
+
+2002-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-new-dialog.c
+ * app/gui/offset-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/gui/user-install-dialog.c: replaced some more pixel sizes by
+ char sizes. Tweaked table spacings. Mnemonics.
+
+ * app/gui/info-dialog.[ch]: internal cleanup.
+
+ * app/gui/resize-dialog.[ch]: same here. Removed the "cancel_cb"
+ from the API and simply destroy the dialog on "Cancel". Makes the
+ dialog construction less weird.
+
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c: changed accordingly. Same cleanups
+ as above.
+
+2002-09-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c: some stock items.
+
+ * plug-ins/MapObject/mapobject_ui.c: moved toggle button into
+ frame title, added mnemonics.
+
+ * plug-ins/common/curve_bend.c: reorganized the GUI completely
+ to be more usable. Added mnemonics and stock items.
+
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/film.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/plasma.c
+ * plug-ins/flame/flame.c: minor cleanups (spacing, stock items).
+
+2002-09-07 Dave Neary <bolsh@gimp.org>
+
+ * app/xcf/xcf-load.c: Unref layer mask rather than layer
+ when adding the mask. Fixes bug #92693.
+
+2002-09-06 Hans Breuer <hans@breuer.org>
+
+ * */*/makefile.msc : updated
+
+ * libgimptool/makefile.msc : new file, libgimptool
+ is currently build as static lib due to references
+ into app/core
+
+ * themes/Default/makefile.msc : removed
+ * themes/Default/images/makefile.msc : new file
+
+ * libgimpwidgets/makefile.msc libgimpwidgets/gimpwidgets.c
+ updated (externals)
+
+ * app/paint-funcs.c : replaced gccism varibale size array on
+ stack with portable alloca, removed sizeof(buf) check which
+ must fail now.
+
+ * app/config/gimpconfig.c : get write/close protos
+ on win32 from io.h
+ * app/config/gimprc.c : dito and <string.h>
+ * app/config/gimpscanner.c : <string.h> only
+
+ * app/core/gimpcontainer.c : workaround for clumsy
+ compilers not supporting vararg macros
+
+ * app/core/gimpdocumentlist.c app/core/gimpparasitelist.c
+ include <io.h> on win32
+
+ * app/widgets/gimpdocumentview.c
+ app/widgets/gimpimagedock.c
+ app/widgets/gimppreview.c : add #ifdef __GNUC__
+ to avoid breaking on non standard pragma #warning.
+
+ * app/gui/session.c : include <string.h>
+
+ * regexrepl/makefile.msc : build as dll
+
+ * plug-ins/makefile.msc : updated
+
+ * plug-ins/common/pix.c : open file binary
+
+ * plug-ins/common/spheredesigner.c : avoid error
+ 'incompatible types' while assigning, use memcpy()
+
+2002-09-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/convert-dialog.c: changed "Number of Colors" to
+ "Max Number of Colors" to clarify what this parameter does.
+ (fixes #92194).
+
+ * app/gui/menus.c: use GIMP_STOCK_INFO for "View/Info Window".
+
+ Specify spibutton sizes in chars, not pixels (eek) all over
+ the place. Also removed explicit sizes where the GtkSpinButton
+ default size does not disturbe tabular widget layouts.
+
+ * libgimpwidgets/gimpwidgets.c: removed the hardcoded width of 75
+ pixels in gimp_spin_button_new(). Changed gimp_scale_entry_new()
+ and gimp_coordinates_new() to interpret their "spinbutton_width"
+ parameters as chars if < 16, and as pixels otherwise. This gives
+ reasonable results and doesn't cause unchanged plug-ins to
+ suddenly have spinbuttons of dozens of chars width :)
+
+ * libgimpwidgets/gimpsizeentry.c: added the same heuristic here.
+
+ * libgimpwidgets/gimpquerybox.c
+ * app/gui/color-notebook.c
+ * app/gui/convert-dialog.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimppaletteeditor.c: changed accordingly.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/film.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/rcm/rcm_dialog.c: changed accordingly, which involves
+ removals of gtk_widget_set_size_request(spinbutton), removal of
+ lots of explicit spinbutton sizes in gimp_scale_entry_new(), and
+ adding of new ones because GtkSpinButton's auto-size trashed
+ tabular layouts.
+
+ Lots of cleanup & indentation while browsing the plug-ins'
+ code. Changed spacings, moved toggle buttons into frame titles,
+ use stock items, stuff...
+
+2002-09-06 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/semiflatten.c: minor code cleanup (matching
+ g_new/g_free pairs iso g_new/free, etc.)
+
+2002-09-05 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_default_dialog.c (make_default_dialog): more
+ changes for GNOME HIG compliance
+
+ * plug-ins/imagemap/imap_main.c (dialog)
+ * plug-ins/imagemap/imap_menu.c: Moved a few menu items to make it
+ compliant to the GNOME Human Interface Guidelines.
+
+2002-09-05 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4: emptied
+
+ * autogen.sh: support for automake version special casing, error
+ out on aclocal failure.
+
+ * m4compat/1.4/pysupport.m4
+ * m4compat/1.6/pysupport.m4
+ * configure.in
+ * plug-ins/Makefile.am: pygimp autoconf support, just to get it
+ some testing. We'll figure out policy later.
+
+2002-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c (crop_tool_crop_image): call
+ gimp_image_flush() after cropping. Fixes #90977 (Thanks to
+ Toby Smith).
+
+2002-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-bucket-fill.c: put the call to
+ gimp_drawable_mask_bounds() back because we always need the region
+ to apply the fill (fixes non-seed-fill fills). Also take
+ "sample_merged" into account when intersecting the resulting mask
+ with the image's selection.
+
+ Fixed unrelated bug:
+
+ * app/core/gimpimage-contiguous-region.c: need to use
+ gimp_image_projection_bytes(), not drawable->bytes if
+ "sample_marged" is TRUE.
+
+2002-09-04 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_cmd_guides.c (make_guides_dialog): fixed
+ minor typo.
+
+ * plug-ins/common/CML_explorer.c: minor code clean-up, removed
+ cluttering frames (#92476)
+
+2002-09-04 Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimpdrawable-bucket-fill.c: Small patch to
+ modify the behaviour of the bucket fill tool if there
+ is an active selection. Question: Should the bucket fill
+ only work if clicked inside the selection? Currently a
+ click anywhere works, and stuff gets drawn if the region
+ intersects the selection. This patch closes bug #72896.
+
+2002-09-04 Michael Natterer <mitch@gimp.org>
+
+ More color correction stuff cleanup:
+
+ * app/base/Makefile.am
+ * app/base/base-types.h
+ * app/base/levels.[ch]: new files containing levels_lut_func(), a
+ new "Levels" parameter struct and the "auto levels" stuff.
+
+ * app/base/lut-funcs.[ch]: removed the levels stuff here, added
+ lots of g_return_if_fail().
+
+ * app/base/color-balance.[ch]
+ * app/base/hue-saturation.[ch]: added init() and reset() functions
+ so we don't need to duplicate this code in the tool and the pdb
+ wrappers.
+
+ * app/base/curves.[ch]: s/gint/GimpHistogramChannel/g, made
+ curves_channel_reset() initialize the curves array.
+
+ * app/tools/gimpcolorbalancetool.[ch]: use the new functions,
+ moved the "Range" frame to the top, added a per-range "Reset"
+ button, made the global "Reset" button reset all ranges and
+ the "Preserve Luminosity" toggle.
+
+ * app/tools/gimpcurvestool.[ch]: don't initialize the curves
+ array manually, as curves_channel_reset() does that,
+ s/gint/GimpHistogramChannel/g.
+
+ * app/tools/gimphuesaturationtool.c: use the new functions, added
+ a per-channel "Reset" button and made the global "Reset" button
+ reset all channels, cleaned up the GUI update function.
+
+ * app/tools/gimplevelstool.[ch]: changed to use the new Levels
+ parameter struct and it's utility functions. Removed stuff
+ which now lives in base/levels.c
+
+ * app/tools/gimpimagemaptool.c: align the "Preview" button
+ bottom-left, not bottom-right.
+
+ * tools/pdbgen/pdb/color.pdb: use the new stuff and removed
+ uglyness because using the "Levels" struct makes the code more
+ straightforward.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2002-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/color-select.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptoolbox.c: removed some leftover GtkTargetEntry
+ arrays.
+
+2002-09-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/ppmtool.c (saveppm): merged fix for
+ bug #92394 from stable branch.
+
+2002-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.c: small speedup: use
+ g_object_[get|set]_qdata() instead of g_object_[get|set]_data().
+
+2002-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.c (gimp_viewable_real_invalidate_preview):
+ remove the attached preview pixbuf just as the preview temp_buf.
+
+2002-09-02 Michael Natterer <mitch@gimp.org>
+
+ DND cleanup part 1:
+
+ * app/widgets/gimpdnd.[ch]: changed all gimp_dnd_*_dest_set() and
+ _unset() functions to _dest_add() and _dest_remove(). Switch from
+ using static arrays of GtkTargetEntries to dynamic GtkTargetLists.
+ The _add() and _remove() functions configure the drag dest
+ automatically if not already done, so there is no need to call
+ gtk_drag_dest_set() on the widget any more. Drag source cleanup
+ will follow...
+
+ Renamed silly function names gimp_gtk_* to gimp_dnd_*
+
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpblendtool.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptoolbox-color-area.c
+ * app/widgets/gimptoolbox-indicator-area.c
+ * app/widgets/gimptoolbox.c
+ * app/gui/about-dialog.c
+ * app/gui/color-select.c
+ * app/gui/device-status-dialog.c
+ * app/gui/tool-options-dialog.c: changed accordingly. Removed
+ all calls to gtk_drag_dest_set() and their GtkTargetEntry tables.
+
+ * app/widgets/gimpchannellistitem.c: enabled some commented out
+ dnd code (which will not work since dnd needs more love...)
+
+ * app/widgets/gimpitemlistview.[ch]: added a third
+ "gboolean interactive" parameter to GimpItemNewFunc.
+
+ * app/gui/channels-commands.[ch]
+ * app/gui/layers-commands.[ch]
+ * app/gui/vectors-commands.[ch]: if the new_item_func is called
+ with "interactive == FALSE", don't pop up a dialog but silently
+ create a new item of the image's size.
+
+ * app/widgets/gimpdrawablelistview.c: use the new feature to allow
+ color and pattern drops to the "New" button, which creates a new
+ layer/channel filled with the color/pattern.
+ (special feature for drc ;-)
+
+ * app/widgets/gimppaletteeditor.c: fixed event handling so we see
+ the context menu again. Also, don't redraw on "expose", since
+ GtkPreview does that for us.
+
+2002-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c: use GimpContainerView's
+ get_name_func utility stuff instead of reinventing the wheel.
+ (They should probably be renamed because they are not at all
+ GimpContainerView related).
+
+2002-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/info-window.c: don't display Alpha twice, more cleanup.
+
+2002-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c (gimp_clone_tool_draw): manually add
+ the src_drawable's offsets instead of implicitly using the
+ offsets of the active_drawable (fixes #92311).
+
+2002-09-01 Michael Natterer <mitch@gimp.org>
+
+ GimpViewableDialogs everywhere, cleanup:
+
+ * libgimpwidgets/gimpstock.c: added texts for the RESIZE, SCALE
+ and CROP stock items.
+
+ * app/widgets/gimpviewabledialog.c: update the title when the
+ viewable's name changes.
+
+ * app/gui/color-notebook.[ch]: added color_notebook_viewable_new()
+ which creates a GimpViewableDialog.
+
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/gui/colormap-editor-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/palette-editor-commands.c
+ * app/undo_history.c: use GimpViewableDialogs and the new
+ color_notebook constructor.
+
+ * app/gui/convert-dialog.c: #include "widgets/gimpviewabledialog.h"
+
+ * app/gui/image-commands.c
+ * app/gui/info-dialog.c
+ * app/gui/resize-dialog.c: minor cleanups.
+
+ * app/gui/info-window.c: cleaned up the whole thing, esp. the
+ "Extended" page. Added HSV color display to the color picker
+ frame. Set the icons as frame titles, stuff...
+
+ * app/tools/gimpimagemaptool.[ch]: removed "shell_title",
+ "shell_name" and "stock_id" from the GimpImageMapTool struct
+ because they can be obtained from the tool's GimpToolInfo object.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: changed accordingly.
+
+ * app/tools/gimphistogramtool.c: same here: take values from
+ tool->tool_info instead of hardcoding them.
+
+ * app/tools/gimpcroptool.[ch]: removed the static crop dialog
+ variables and added them to the GimpCropTool struct. Feels safer
+ and makes the callback code much simpler. Use stock items for the
+ dialog's "Resize" and "Crop" buttons.
+
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimprotatetool.c: for consistency don't name the tools
+ "Blah Tool", also the dialog titles need to match the menu
+ entries.
+
+ Unrelated:
+
+ * libgimpwidgets/gimpwidgets.c: the recently changed, gtk-doc
+ comment was correct, as gtk-doc takes the parameter names from
+ the header, not the .c file.
+
+ * app/tools/gimptransformtool.c: set the transform tool's state to
+ TRANSFORM_CREATING after changing displays, so the initial matrix
+ components are saved correctly for the "Reset" function.
+
+2002-09-01 Manish Singh <yosh@gimp.org>
+
+ * modules/Makefile.am: use AM_CPPFLAGS instead of CPPFLAGS
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c: changed deprecated calls
+
+ * modules/colorsel_triangle.c: #undef GTK_DISABLE_DEPRECATED,
+ still needs to be fixed for use of GtkPreview
+
+2002-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-commands.[ch]: oops, the callback's name has
+ changed too :)
+
+2002-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: HIG compliance: changed "Save a Copy as..."
+ to "Save a Copy...".
+
+ * app/gui/file-dialog-utils.c
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+2002-09-01 Michael Natterer <mitch@gimp.org>
+
+ Refcount layer masks correctly. Fixes layer mask undo.
+
+ * app/core/gimplayer.c (gimp_layer_add_mask): ref the mask.
+
+ * app/xcf/xcf-load.c
+ * app/gui/layers-commands.c
+ * tools/pdbgen/pdb/image.pdb: unref layer masks after adding them.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2002-08-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpviewabledialog.[ch]: new dialog widget featuring
+ a title bar containing a stock icon, a description, the viewable's
+ name and a preview. Will be used for all viewable related dialogs
+ and serves as a common place to control their look & feel.
+
+ * app/tools/gimpimagemaptool.[ch]: removed the code which did
+ almost the same and use GimpViewableDialog.
+
+ * app/gui/info-dialog.[ch]: extended the API so it has enough
+ information to create a GimpViewableDialog.
+
+ * app/gui/channels-commands.c
+ * app/gui/convert-dialog.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * app/gui/qmask-commands.c
+ * app/gui/resize-dialog.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: use GimpViewableDialogs
+
+ * themes/Default/gtkrc: apply the dialog style to "*Gimp*Dialog*",
+ not only "*GimpDialog*" so it covers GimpViewableDialog.
+
+2002-08-31 James Henstridge <james@daa.com.au>
+
+ * libgimp/gimp.c (gimp_run_procedure): handle GIMP_PDB_COLOR
+ correctly. This fixes gimp_palette_set_{back,fore}ground.
+
+2002-08-29 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl: fix minor buglet that earlier perls silently
+ ate.
+
+2002-08-29 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb.pl: added check_funcs (GIMP_IS_LAYER,
+ GIMP_IS_IMAGE etc.) to all data types which are looked up by ID...
+
+ * tools/pdbgen/app.pl: ...and call them here instead of just
+ checking for (item != NULL). This way image item lookup becomes
+ type safe.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/transform_tools_cmds.c
+ * app/pdb/undo_cmds.c: regenerated.
+
+2002-08-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c: fixed wrong g_return_if_fail() in
+ gimp_channel_feather() so the function can be called again (fixes
+ #91923). Also added more g_return_if_fail() where they were
+ missing and cleaned up everything a bit.
+
+2002-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.c: removed unused #define cruft.
+
+2002-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]: added a tool icon and
+ descriptive string to the dialog's title box. Create the
+ drawable preview with is_popup == TRUE so it doesn't show
+ layers in the image context. Still not perfect...
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: Chain up early in initialize()
+ and return if gdisp == NULL. Set stock_id and desc_text so
+ GimpImageMapTool can display them. Added lots of mnemonics
+ (#80804). Use gimp_size_entry_new() instead of manually creating
+ the slider+spinbutton stuff.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimplevelstool.c: changed widgets packing to make them
+ resizable without strange effects. Put the "Load", "Save" and
+ "Auto" buttons into a frame.
+
+ * app/tools/gimphuesaturationtool.c: use GimpColorAreas instead of
+ deprecated GtkPreviews. Arranged the color previews and their
+ radio buttons as a color wheel. Not the best solution maybe but
+ IMHO better than the old GUI.
+
+2002-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdrawablepreview.c (gimp_drawable_preview_render):
+ look at drawable->offset_[xy] != 0 when deciding whether to offset
+ the preview. Fixes bug where layers of the size of the image were
+ previewed with offset (0,0), regardless of their real offset.
+
+2002-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpchannellistview.c: removed all component item
+ signal handling code, which is cool...
+
+ * app/widgets/gimpcomponentlistitem.c: ...and added it here, which
+ is not so cool because it adds Extra Ugliness (TM). At least it
+ fixes part one of #90967.
+
+2002-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c (undo_pop_layer)
+ * app/core/gimpimage.c (gimp_image_[add|remove]_layer): emit
+ "alpha_changed" from the image if we started (or ended up)
+ with an image containing one layer without alpha.
+
+ * app/core/gimplayer.c: use gimp_container_num_children() instead
+ of accessing container->num_children manually.
+
+2002-08-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/rotate.c (rotate): check if the active drawable
+ is a layer before using gimp_layer functions on it.
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.c (gimp_image_mask_float): fixed a bug
+ introduced by myself on 2001-12-13: the floating selection layer
+ needs to be of the type of it's associated drawable, which may be
+ different from the image's type if it is a channel or layer mask
+ (fixes #91814).
+
+2002-08-27 Manish Singh <yosh@gimp.org>
+
+ * devel-docs/lib*/Makefile.am: add dummy all-local rules for the
+ !gtk-doc case, to fix problems with some automake/make combos
+
+ * modules/Makefile.am: use lib instead of libexec to appease automake
+ 1.6
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreview.[ch]: added #define for
+ GIMP_PREVIEW_MAX_BORDER_WIDTH instead of hardcoding it all over
+ the place, cleanup.
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-ins/plug-in.c (plug_in_close,
+ plug_in_handle_proc_uninstall): don't forget to g_free() the
+ proc_def struct after removing a temporary procedure.
+
+ * app/plug-ins/plug-ins.c: iterate lists with for() loops,
+ cleanup.
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c: fixed wrong parameter name in
+ gtk-doc comment.
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c: if a dialog constructor fails
+ to return a GimpDockable, destroy the dock we created for the
+ dockable instead of leaking it. Cleanup.
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemfactory.c: g_strdup(entry->help_path) if
+ static_entry == FALSE.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/plug-in-menus.c: free the help string after adding
+ a menu item with static_entry == FALSE.
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c: changed the default text to
+ "No, you can't change this text. Please DON'T report this bug."
+
+2002-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/base/curves.h: removed #defines and added enum CurvesType
+ instead.
+
+ * app/core/gimpchannel.c: use TRANSPARENT_OPACITY and
+ OPAQUE_OPACITY instead of 0 and 255.
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): fixed inverse
+ layer mask creation by setting GIMP_CHANNEL(mask)->bounds_known to
+ FALSE correctly (fixes #90982). Also optimized mask creation
+ by calling gimp_channel_all() and gimp_channel_clear() for
+ white and black masks.
+
+2002-08-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/menus.c
+ * app/gui/select-commands.[ch]: added a menu entry that toggles
+ the QuickMask state and bound Shift-Q to it (bug #86580).
+
+2002-08-27 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: call 'libtoolize --version' instead of libtool.
+
+2002-08-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sel2path/sel2path.c: changed dialog name as suggested
+ in bug-report #88905 and did some code cleanup while I was at it.
+
+2002-08-26 Michael Natterer <mitch@gimp.org>
+
+ Color correction tool chopping:
+
+ * app/Makefile.am
+ * app/image_map.[ch]: removed...
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpimagemap.[ch]: ...and added here as object.
+
+ * app/base/Makefile.am
+ * app/base/base-types.h
+ * app/base/color-balance.[ch]
+ * app/base/curves.[ch]
+ * app/base/hue-saturation.[ch]
+ * app/base/threshold.[ch]: the lowlevel color correction functions
+ plus their parameter structs cut out of the resp. tools.
+
+ * app/core/core-enums.[ch]: removed GimpTransferMode enum...
+
+ * app/base/base-enums.[ch]: ...added it here. Also added
+ GimpHueRange for the new hue-saturation files.
+
+ * tools/pdbgen/enums.pl
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c: regenerated.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpcolorbalancetool-transfer.c: removed (code went
+ to base/color-balance.c).
+
+ * app/tools/gimpimagemaptool.[ch]: added most code which was
+ duplicated in subclasses. Create the dialog here with a nice title
+ bar including image preview and name (fixes #66033). Added virtual
+ functions map(), dialog() and reset() which need to be implemented
+ by subclasses.
+
+ * app/tools/gimpbrightnesscontrasttool.[ch]
+ * app/tools/gimpcolorbalancetool.[ch]
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimphuesaturationtool.[ch]
+ * app/tools/gimplevelstool.[ch]
+ * app/tools/gimpposterizetool.[ch]
+ * app/tools/gimpthresholdtool.[ch]: removed tons of duplicated
+ code and simply implement GimpImageMapTool's virtual functions.
+ Removed all dialog structs and keep the variables in the tool
+ structs. The dialogs are now created on-the-fly and destroyed when
+ the tool goes away, which makes all callbacks much simpler and
+ safer. Lots of GUI & code cleanup in all dialogs.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: added separate "Reset Channel"
+ buttons and let the global "Reset" buttons reset all color
+ channels.
+
+ * app/tools/tools.c: the various antique foo_free() functions
+ don't exist any more.
+
+ * app/tools/gimphistogramtool.c: removed ImageMap field from
+ dialog struct (it was unused). Cleaned up dialog a bit.
+
+ * tools/pdbgen/Makefile.am: don't scan tools/gimphuesaturationtool.h
+ for enums.
+
+ * tools/pdbgen/pdb/color.pdb: use the new stuff from base/ and
+ don't include stuff from tools/ any more.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2002-08-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sel_gauss.c: allow radius < 1.0 (bug #90957).
+
+2002-08-22 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-constructors.c: a nicer tab for the selection
+ dialog.
+
+2002-08-22 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/stock-all-16.png
+ * themes/Default/images/stock-none-16.png
+ * themes/Default/images/stock-grow-16.png
+ * themes/Default/images/stock-shrink-16.png: new icons from Jimmac.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/imagerc
+ * libgimpwidgets/gimpstock.[ch]: added them to the stock system.
+
+ * app/gui/menus.c: use them.
+
+ * app/widgets/gimpselectioneditor.[ch]: use the icons and added
+ a "Save to Channel" button.
+
+2002-08-22 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb
+ * app/pdb/gimprc_cmds.c (gimprc_query_invoker): don't leak the
+ result of gimprc_value_to_str().
+
+ * app/core/gimpdrawable-preview.c (gimp_drawable_preview_scale):
+ use g_new0() instead of g_new() followed by memset().
+
+ * plug-ins/script-fu/script-fu-server.c (server_log): free the
+ string after logging it.
+
+2002-08-22 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/paint.c: unref the paint info objects after adding
+ them to their container.
+
+ * app/widgets/toolbox.c: free the tooltip string after setting it.
+
+ * app/gui/session.c: spit out the correct warning if (position x y)
+ could not be parsed.
+
+2002-08-22 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: bumped version number to 1.3.9
+
+ * app/tools/gimpbycolorselecttool.[ch]: removed the ByColorDialog
+ and cleaned up the code.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpselectioneditor.[ch]: added new widget
+ GimpSelectionEditor with same same functionality as the old
+ ByColorDialog which can be open all the time (independent of the
+ active tool).
+
+ * app/widgets/gimppreview.[ch]: added gimp_preview_new_by_type()
+ so previews can be created without a viewable.
+
+ * app/widgets/gimppreview-utils.[ch]: changed
+ gimp_preview_type_from_viewable() to
+ gimp_preview_type_from_viewable_type().
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/menus.c: register the new dialog type.
+
+2002-08-22 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c: compress emissions of "mask_changed" and
+ "qmask_changed" across undo groups.
+
+ * app/core/gimpimage-mask.c: set GIMP_DRAWABLE(mask)->preview_valid
+ to FALSE in gimp_image_mask_invalidate(), not in
+ gimp_image_mask_push_undo(). Fixes selection preview rendering
+ after a mask undo.
+
+2002-08-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: allocate all temporary
+ render bufs and check bufs large enough for GIMP_PREVIEW_MAX_SIZE
+ (which is 1024). Fixes crashes with too large navigation previews.
+
+2002-08-22 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_main.c (save_as_csim)
+ * plug-ins/imagemap/imap_object.c: applied patch for #87687 from
+ shaneyfelt@juno.com
+
+2002-08-22 Michael Natterer <mitch@gimp.org>
+
+ Fixed usage of uninitialized memory found by valgrind,
+ plus some cleanup:
+
+ * app/base/pixel-region.[ch]: allocate PixelRegionIterators and
+ PixelRegionHolders with g_new0(). Changed return values of
+ pixel_regions_register() and pixel_regions_process() from gpointer
+ to PixelRegionIterator*
+
+ * app/base/pixel-processor.c: no need to cast the above return values.
+
+ * app/base/temp-buf.[ch]: initialize PixelRegions with { 0 }
+ before using them for TempBufs.
+
+ * app/gui/device-status-dialog.c: initialize colors before
+ passing them to gimp_color_area_new().
+
+2002-08-21 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_cmd_guides.c (make_guides_dialog)
+ * plug-ins/imagemap/imap_settings.c (create_settings_dialog)
+ * plug-ins/imagemap/imap_grid.c (create_grid_settings_dialog): replaced
+ some code by default_dialog_add_table convenience func.
+
+ * plug-ins/imagemap/imap_default_dialog.h
+ * plug-ins/imagemap/imap_default_dialog.c: added convenience func
+ default_dialog_add_table.
+
+ * plug-ins/imagemap/imap_grid.c: fixed warning for missing prototype
+ of abs.
+
+ * plug-ins/imagemap/imap_about.c: updated copyright date
+
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.h
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/imagemap/imap_cmd_gimp_guides.h
+ * plug-ins/imagemap/imap_cmd_gimp_guides.c: new functionality to allow
+ creation of imagemap's using GIMP guides.
+
+2002-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c (menus_last_opened_add): don't g_free() static
+ strings (happened if gimprc.last_opened_size > 9, fixes #85795).
+
+2002-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask-select.c: call gimp_image_mask_changed()
+ after performing the selection op.
+
+2002-08-20 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.8 release.
+
+2002-08-20 Sven Neumann <sven@gimp.org>
+
+ * data/misc/Makefile.am: don't use the automatic variable $<
+ (seems to work with GNU make only).
+
+ * NEWS: updated.
+
+2002-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpfuzzyselecttool.c: namespace cleanup.
+
+2002-08-20 Michael Natterer <mitch@gimp.org>
+
+ Make sure the selection (gimpimage-mask.c) functionality is really
+ built *on top* of the GimpChannel functionality:
+
+ * app/undo.[ch]: renamed undo_push_image_mask() to
+ undo_push_mask() and generalized it's API to take a GimpChannel
+ param so undos can be pushed for channels which are not the
+ image's selection. Simplified the API and added code which copies
+ the region of interest instead of leaving this to callers.
+
+ * app/undo_types.h: s/IMAGE_MASK_UNDO/MASK_UNDO/
+
+ * app/undo_history.c: changed accordingly.
+
+ * app/core/gimpchannel.[ch]: don't #include "gimpimage-mask.h".
+ Changed gimp_channel_push_undo() to really push a channel undo,
+ not a selection undo. Added "gboolean push_undo" params to all
+ functions which are called from gimpimage-mask.c. Various cleanups
+ and optimizations. Added /*< proxy-foo >*/ stuff to the header so
+ we export just the struct itself to libgimpproxy. Added accessors
+ gimp_channel_[get|set]_show_masked().
+
+ * app/core/gimpimage-mask.[ch]: renamed gimp_image_mask_undo() to
+ gimp_image_mask_push_undo(). Call it before calling GimpChannel
+ functions which modify the mask, also call all GimpChannel
+ functions with push_undo = FALSE. Emit gimp_image_mask_changed()
+ after each operation instead of calling it in
+ gimp_image_mask_invalidate(). Removed gimp_image_mask_none()
+ because it is the same as gimp_image_mask_clear().
+ General cleanup.
+
+ * app/core/gimpimage-mask-select.c
+ * app/core/gimpimage-qmask.c: changed accordingly.
+
+ * app/core/gimpedit.c: call gimp_image_mask_clear(), not
+ gimp_channel_clear (gimp_image_get_mask()).
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c: call gimp_image_mask_changed()
+
+ * app/gui/channels-commands.c
+ * app/gui/select-commands.c
+ * app/tools/gimptexttool.c
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/selection.pdb: follow GimpChannel and
+ gimp_image_mask* API changes.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/selection_cmds.c
+ * libgimpproxy/gimpchannel.h: regenerated.
+
+ Unrelated:
+
+ * app/core/gimpimage.c: call gimp_drawable_push_undo() instead of
+ undo_push_image() directly.
+
+2002-08-18 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: remove bashism (function keyword)
+
+2002-08-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gif.c: removed GTK_ENABLE_BROKEN and _DEPRECATED
+ #defines and #includes because this plug-in has already been
+ ported.
+
+2002-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c: fixed warning, coding style.
+
+2002-08-09 Kelly Martin <kmartin@pyrzqxgl.org>
+
+ * app/tools/gimpposterizetool.c (gimp_posterize_tool_register):
+ fixed typo.
+
+2002-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmagnifytool.[ch]: reverted Dave's change
+ since this feature has already been implemented properly
+ (and configurable) last December.
+
+2002-08-05 Dave Neary <bolsh@gimp.org>
+
+ * app/tools/gimpmagnifytool.[ch]: Require a minimum
+ movement in the X and Y direction before we zoom in
+ on/out to the dragged square. Limit rather arbitrarily
+ set to 5. This fixes bug #86939, reported by
+ philipj@telia.com.
+
+2002-08-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c: merged fix for bug #89825 from
+ stable branch.
+
+2002-08-04 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/decompose.c: Add RGBA as a decompose target.
+
+2002-08-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: make sure -lm is in $LIBS for the finite/isfinite
+ test, fixes issues on newer FreeBSD
+
+ * plug-ins/common/jpeg.c: cast statbuf.st_size to glong for
+ g_snprintf
+
+2002-08-03 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/Makefile.am (EXTRA_DIST): removed *.xpm files for
+ which we now use GTK stock icons
+ * plug-ins/imagemap/edit.xpm
+ * plug-ins/imagemap/preferences.xpm: removed these pixmaps since we now
+ use stock icons for those.
+
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_browse.c: replaced a few deprecated GTK
+ function calls.
+
+2002-08-02 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_main.h
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_menu.h
+ * plug-ins/imagemap/imap_tools.c
+ * plug-ins/imagemap/imap_tools.h: started implementation of fuzzy
+ select: you can now click on a more or less contiguous region and the
+ plug-in will automatically create an object (circle, rectangle or
+ polygon)
+
+2002-08-01 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_object.c (object_list_write_csim)
+ * plug-ins/imagemap/imap_main.c (save_as_csim)
+ * plug-ins/imagemap/imap_polygon.c (polygon_write_csim)
+ * plug-ins/imagemap/imap_rectangle.c (rectangle_write_csim)
+ * plug-ins/imagemap/imap_circle.c (circle_write_csim): lowercased tags
+ as described in #87687. Still a few more changes to be made.
+
+2002-07-22 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/imagerc: applied a patch from Guillermo S. Romero
+ that updates the example imagerc.
+
+2002-07-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumbed version number to 1.3.8.
+
+ * app/core/gimpcontainer.c: use gulong for signal handler IDs.
+
+2002-07-09 Sven Neumann <sven@gimp.org>
+
+ Merged bug-fixes from the stable branch:
+
+ * plug-ins/common/papertile.c: bug #86868.
+
+ * plug-ins/common/tileit.c: bug #86637.
+
+ * plug-ins/common/xpm.c: bug #87588.
+
+ * plug-ins/print/print.c: bug #87428.
+
+2002-07-08 Zbigniew Chyla <cyba@gnome.pl>
+
+ i18n fixes
+
+ * plug-ins/script-fu/script-fu.c (script_fu_query): Pass
+ "gimp14-script-fu" to gimp_plugin_domain_register
+ (not "gimp-script-fu").
+
+ * libgimp/libgimp-intl.h: s/gimp-libgimp/gimp14-libgimp/
+
+ * libgimpwidgets/gimpstock.c (gimp_stock_items[]): ditto
+
+2002-06-29 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/papertile.c (open_dialog): Added mnemonics (#80804)
+ (filter): replaced gimp_pixel_rgn_get/set_row's to get/set complete
+ image in/from buffer with one gimp_pixel_rgn_get/set_rect.
+
+ * plug-ins/common/xpm.c (save_dialog): Added mnemonics (#80804) plus
+ some minor code cleanup.
+
+2002-06-27 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tiler.c: converted Make Seamless plug-in so it now
+ uses a tile iterator. It's now about 10 times faster than the original
+ implementation. Also includes fix for #67686 which was caused by
+ rounding error in integer calculations.
+
+2002-06-27 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.[ch]: removed gdisp->scale,
+ gdisp->dot_for_dot, the scaling marcos and the
+ gdisplay_[un]transform[_f]() functions.
+
+ * app/display/gimpdisplayshell.[ch]: added them here. Named the
+ transform functions gimp_display_shell_[un]transform_xy[_f]().
+
+ Made the gimp_display_shell_[un]transform_coords() functions copy
+ all values of the GimpCoords struct, not just x and y.
+
+ * app/display/gimpstatusbar.[ch]: keep a pointer to
+ GimpDisplayShell, not GimpDisplay.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/display/gimpnavigationview.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.c
+ * app/gui/select-commands.c
+ * app/gui/view-commands.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpvectortool.c: changed accordingly.
+
+ * app/gui/layers-commands.c: if(gimage->selection_mask) is always
+ TRUE, use if(!gimp_image_mask_is_empty(gimage)) instead.
+
+ * app/tools/gimpfuzzyselecttool.[ch]: moved global variables
+ to the object struct.
+
+2002-06-25 Simon Budig <simon@gimp.org>
+
+ * docs/Wilber.svg: Fixed the SVG so that the Adobe Plugin
+ displays it correctly (the "fill" property defaults to black)
+
+2002-06-25 Mel Boyce <syngin@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: Changed HTML for the
+ "Document not found" error to come in to line with GIMP-Help-2 style.
+
+2002-06-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pix.c: changed a confusing comment, minor cleanup.
+
+2002-06-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tiler.c (tile): minor optimizations and code
+ cleanup.
+
+ * plug-ins/common/AlienMap.c: added mnemonis (#80804) plus minor
+ code cleanup.
+
+ * plug-ins/common/pix.c: minor code cleanup: g_new should have a
+ matching g_free instead of free
+
+2002-06-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c (dialog_search_callback):
+ cleaned up after myself. There's no need to sort the store twice.
+
+2002-06-23 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimpcolor/gimprgb.c (gimp_rgb_min)
+ * libgimpcolor/gimprgb.c (gimp_rgb_max): don't use macro calls inside
+ a macro call to avoid double evaluation.
+
+2002-06-23 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/lic.c: started code clean-up. This plug-in is still
+ painfully slow.
+
+ * plug-ins/common/lic.c (create_main_dialog): Added mnemonics (#80804)
+ to dialog.
+
+2002-06-23 Marco Wessel <marco@phoenix.uzaynet.nl>
+
+ * plug-ins/script-fu/scripts/tileblur.scm: switch horizontal and
+ vertical blurring. They were reversed. (Tuomas noticed this.)
+
+2002-06-21 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/AlienMap2.c: replace plug-ins hsl_to_rgb and
+ rgb_to_hsl routines by libcompcolor routines (gimp_hsl_to_rgb and
+ gimp_rgb_to_hsl). Added mnemonics (#80804) to dialog.
+
+ * libgimpcolor/gimpcolorspace.c (gimp_hsl_to_rgb): implemented correct
+ algorithm for this conversion (taken from "Fundamentals of Interactive
+ Computer Graphics by Foley and van Dam).
+
+2002-06-21 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * data/misc/Makefile.am: added some files to DISTCLEANFILES
+ (bug #86086).
+
+2002-06-20 Michael Natterer <mitch@gimp.org>
+
+ Fixed color picking (reported by jimmac on #gimp):
+
+ * app/core/gimpimage-pick-color.c: set the returned color's alpha
+ value to opaque if the drawable we pick from has no aplha.
+
+ * app/tools/gimpcolorpickertool.c: ignore all values returned by
+ gimp_image_pick_color() if it returns FALSE (which happens if we
+ want to pick outside the drawable).
+
+2002-06-19 Michael Natterer <mitch@gimp.org>
+
+ Fix for #85202:
+
+ Updating the active tool's modifier state on GDK_ENTER_NOTIFY and
+ GDK_LEAVE_NOTIFY was a bad idea because this only works with
+ focus-follows-mouse. Instead, update it during the whole time the
+ canvas can receive key events, namely from FOCUS_IN until
+ FOCUS_OUT. As an ugly side condition, click-to-focus leads to
+ GDK_BUTTON_PRESS arriving before GDK_FOCUS_CHANGE(in).
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: removed the
+ separate focus_in and focus_out callbacks and handle them in
+ gimp_display_shell_canvas_tool_events(). Moved tool state updating
+ from the ENTER/LEAVE code to FOCUS_CHANGE. Added an ugly static
+ variable "button_press_before_focus" and take care of the side
+ condition mentioned above.
+
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+2002-06-19 Maurits Rijk <maurits@linux.local>
+
+ * plug-ins/imagemap/imap_preview.c (arrow_cb): minor layout changes.
+
+ * plug-ins/imagemap/imap_object.c (object_get_icon):
+ * plug-ins/imagemap/imap_selection.c (selection_update): quick and
+ dirty fix for now. Should be replaced as soon as GtkCList is replaced
+ by GtkTreeView.
+
+ * plug-ins/imagemap/imap_cmd_move_sash.c (move_sash_command_new): fixes
+ #84726 (Imagemap plugin crashes regularly).
+
+2002-06-19 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/fractaltrace.c (dialog_show): enable mnemonics
+
+ * plug-ins/common/blur.c (blur_prepare_row): function caused a
+ "assertion `y >= 0 && y < pr->drawable->height' failed" in
+ gimp_pixel_rgn_get_row.
+
+2002-06-18 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/Makefile.am (EXTRA_DIST): removed *.xpm files for
+ which we now use GTK stock icons
+ * plug-ins/imagemap/open.xpm
+ * plug-ins/imagemap/save.xpm
+ * plug-ins/imagemap/zoom_in.xpm
+ * plug-ins/imagemap/zoom_out.xpm: removed these pixmaps since we now
+ use stock icons for those.
+
+2002-06-18 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/align_layers.c (align_layers_dialog): enable
+ mnemonics, minor code cleanup.
+
+ * plug-ins/imagemap/imap_file.c (create_file_error_dialog): added stock
+ warning icon to error dialog.
+
+ * plug-ins/imagemap/ChangeLog: removed since it wasn't up-to-date and
+ changes to the plug-in are logged in _this_ ChangeLog.
+
+2002-06-17 Sven Neumann <sven@gimp.org>
+
+ Obviously I disagree with Tim about the symbol_name parameter in
+ g_scanner_unexp_token(). As it seems it's not supposed to be used
+ to tell the user about the expected symbol (see bug #81850):
+
+ * gimpconfig.[ch] (gimp_config_deserialize_return): removed the
+ symbol_name parameter.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpparasitelist.c: changed the callers accordingly.
+
+ * app/core/gimpunits.c (gimp_unitrc_load): pass NULL as symbol_name
+ to g_scanner_unexp_token().
+
+2002-06-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-server.c (read_from_client): merged
+ fix for bug #85573 from stable branch. We should port this stuff
+ to use GIOChannels.
+
+2002-06-17 Michael Natterer <mitch@gimp.org>
+
+ Separated tool_options creation from tool registration so we
+ don't implicitly create widgets before gui_init():
+
+ * libgimptool/gimptooltypes.h: removed GimpToolOptionsNewFunc
+ typedef here...
+
+ * app/core/core-types.h: ...and added it here.
+
+ * libgimpproxy/gimpproxytypes.h: regenerated.
+
+ * app/core/gimptoolinfo.[ch]: added a GimpToolOptionsNewFunc
+ pointer to remember the constructor. Fixed the finalize() method
+ (bug was never noticed because we leaked all tool infos)
+
+ * app/tools/tool_manager.[ch]: moved tool_options creation to the
+ new function tool_manager_restore(). Unref the tool infos after
+ adding them to their container. Added "brush" and "gradient" to
+ the context properties which are defined for tool contexts.
+
+ * app/app_procs.c: call tool_manager_restore() after gui_init().
+
+ * app/gui/gui.c: removed the hack introduced recently and call
+ render_setup() in gui_init() again, not in gui_themes_init().
+
+ Use the correct contexts now that they are properly initialized
+ at the time of tool_options creation:
+
+ * app/tools/gimpblendtool.c: use tool_info->context, not
+ gimp_get_user_context() to get/set the tool's gradient.
+
+ * app/paint/gimppaintcore.[ch] (gimp_paint_core_start): added a
+ GimpPaintOptions paramater and get the brush to use from
+ paint_options->context (instead of gimp_get_current_context()).
+
+ * app/paint/gimppaintcore-stroke.c
+ * app/tools/gimppainttool.c: changed accordingly.
+
+ * app/tools/paint_options.c: added a brush preview to the paint
+ options.
+
+2002-06-16 Michael Natterer <mitch@gimp.org>
+
+ Fix for #85201:
+
+ * app/tools/gimpfliptool.c: set the toggle_cursor correctly.
+
+ * app/tools/gimptransformtool.c: if "use_grid" is FALSE, skip the
+ cursor update stuff and chain up directly.
+
+ Misc tool->control options fixes:
+
+ * app/tools/gimppainttool.c: set "motion_mode" to
+ GIMP_MOTION_MODE_EXACT.
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimpsmudgetool.c: don't touch "motion_mode" here.
+
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimptransformtool.c: set "scroll_lock" to TRUE and
+ "preserve" to FALSE.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: don't touch them here.
+
+ * app/tools/gimphistogramtool.[ch]: derive it from GimpImageMapTool
+ so it inherits it's control settings.
+
+ * app/tools/gimpellipseselecttool.c: don't set "preserve" to TRUE.
+
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmovetool.c: code formating paranoia.
+
+ * app/tools/gimptoolcontrol.c: fixed indentation.
+
+2002-06-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpblendtool.c: set the witdh of the gradient preview
+ to 96 instead of 128 pixels so it is not the widest tool options
+ item with the "small" theme.
+
+2002-06-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpstock.[ch]: register the new "invert" and
+ "layer to imagesize" PNGs as stock icons.
+
+ * app/gui/menus.c: use them here.
+
+ * themes/Default/images/Makefile.am: fixed indentation.
+
+2002-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/gui/menus.c: use the new paste icons in the menu.
+
+2002-06-15 Jakub Steiner <jimmac@ximian.com>
+
+ replaced
+ * themes/Default/images/stock-swap-colors-16.png:
+ with
+ * themes/Default/images/stock-swap-colors-12.png:
+
+ eek, now I know why the wicked 12x12 size ;)
+
+ * libgimpwidgets/gimpstock.c:
+ * themes/Default/images/Makefile.am:
+ * themes/Default/images/stock-icons.list: updated
+
+2002-06-15 Jakub Steiner <jimmac@ximian.com>
+
+ added:
+
+ * themes/Default/images/stock-invert-16.png: color invert
+ * themes/Default/images/stock-layer-to-imagesize-16.png:
+ * themes/Default/images/stock-swap-colors-16.png:
+
+ replaced:
+
+ * themes/Default/images/stock-convert-rgb-16.png:
+ * themes/Default/images/stock-paste-16.png:
+ * themes/Default/images/stock-paste-as-new-16.png:
+ * themes/Default/images/stock-paste-into-16.png:
+
+ removed themes/Default/images/stock-swap-colors-12.png: replaced
+ by *-16.png
+
+ * themes/Default/images/Makefile.am: updated icons
+ * themes/Default/images/stock-icons.list: updated
+ * libgimpwidgets/gimpstock.c: replaced stock_swap_colors
+
+2002-06-14 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/shift.c: #84588 (use standard size entry widget
+ for 'Shift Amount').
+
+2002-06-14 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_cmd_unselect.c
+ * plug-ins/imagemap/imap_cmd_select.c
+ * plug-ins/imagemap/imap_rectangle.c: Fix for #71478 (Imagemap
+ plug-in does not draw some rectangles correctly)
+
+2002-06-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: made the DBBrowser dialog
+ at least a little bit useable.
+
+2002-06-13 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/wind.c (dialog_box): enable mnemonics, minor code
+ cleanup.
+
+ * plug-ins/common/tga.c (save_dialog):
+ * plug-ins/common/ripple.c (ripple_dialog)
+ * plug-ins/common/whirlpinch.c (whirl_pinch_dialog)
+ * plug-ins/common/png.c (save_dialog): enable mnemonics
+
+2002-06-13 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * app/core/gimpimage-new.c :replaced memcpy by structure assignment.
+
+ * plug-ins/common/gqbist.c (dialog_create): enable mnemonics,
+ replaced several memcpy's by structure assignment, pass structure
+ variable by reference iso value.
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/spheredesigner.c replaced memcpy by
+ structure assignment
+
+2002-06-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: merged fix for bug #83420 from stable
+ branch.
+
+2002-06-13 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/plug-in/plug-in.c (plug_in_init_shm): allocate shared memory
+ segments with permissions 0600 instead of making them accessible
+ by everyone.
+
+2002-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: applied a patch from Henning
+ Makholm <henning@makholm.net> that vastly improves drawing of thin
+ lines. See bug #69773 for a detailed description.
+
+2002-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-swap.c: use off_t to handle file offsets (#74478).
+
+2002-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreview.c (gimp_preview_size_allocate): center
+ the preview's allocation.
+
+ * app/tools/gimpblendtool.c (blend_options_new): use a button for
+ the gradient so it's more obvious that it can be pressed.
+
+2002-06-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdata.[ch]: added a boolean "internal" which
+ indicates that the data object is an automatically created
+ internal object. Changed the code to refuse saving or deleting
+ internal objects.
+
+ * app/core/Makefile.am
+ * app/core/gimp-gradients.[ch]: new files implementing internal
+ gradients (FG -> BG in RGB and HSV and FG -> transparent).
+
+ * app/core/gimp.c: call gimp_gradients_init().
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_data_free): don't
+ free internal objects so they stay there on "Refresh".
+
+ * app/core/gimpdatalist.c: sort internal objects to the beginning
+ of the list.
+
+ * app/widgets/gimpdataeditor.c: refuse to change the name of
+ internal objects.
+
+ * app/widgets/gimpdatafactoryview.c: set the "Delete" button
+ insensitive for internal objects.
+
+ * app/widgets/gimpgradienteditor.c: refuse to edit internal
+ gradients, just display them so color picking works.
+
+ * app/gui/brushes-commands.c
+ * app/gui/gradients-commands.c
+ * app/gui/palettes-commands.c
+ * app/gui/patterns-commands.c: set the "Delete" menu item
+ insensitive for internal objects.
+
+ * app/gui/gui.c: need to call render_setup() earlier because of
+ you-dont-want-to-know-why. Will change it back once the previews
+ have their own render buffers.
+
+ * app/tools/gimpblendtool.c: Replaced the "Type" menu by a preview
+ showing the active gradient. Clicking the preview pops up the
+ gradient selection. Renamed the "Gradient" menu to "Shape". Removed
+ "blend_mode" from the BlendOptions struct because we always use
+ "custom" mode now.
+
+2002-06-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: implemented anchor handling.
+ Load remote URLs by calling the webbrowser plug-in.
+
+2002-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/paint-funcs/Makefile.am: fixed my fix for automake-1.6 (#84514).
+
+2002-06-10 Sven Neumann <sven@gimp.org>
+
+ * HACKING: suggest to use the stable branches of gtk+ and friends.
+
+2002-06-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/uri.[ch]: added new files that implement
+ conversion of a relative URI and an absolute base URI to a new
+ absolute URI according to RFC 2396. This code has been kindly
+ provided by Jacob Schroeder <jacob@convergence.de>.
+
+ * plug-ins/helpbrowser/helpbrowser.c: more work on the help
+ browser using the new URI functions. Still work in progress.
+
+2002-06-09 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/imagerc
+ * themes/Default/images/Makefile.am
+ * libgimpwidgets/gimpstock.[ch]: register the new "Swap" and
+ "Default" icons in "menu" size.
+
+ * app/gui/menus.c: use them here.
+
+ * app/widgets/gimptoolbox-color-area.c: changed accordingly.
+
+2002-06-09 Michael Natterer <mitch@gimp.org>
+
+ Paint cleanup:
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimpblendtool.c: made all *_motion() functions take
+ only (paint_core, drawable, paint_options) and get all parametrs
+ from looking at paint_options. Reordered functions to be
+ consistent. Indentation. Stuff...
+
+ * app/paint/gimpdodgeburn.[ch]: moved the GimpLut from
+ GimpDodgeBurnOptions to the GimpDodgeBurn object struct.
+
+ * app/paint/gimpsmudge.[ch]: moved all global variables to the
+ GimpSmudge object struct.
+
+2002-06-09 Sven Neumann <sven@gimp.org>
+
+ * app/undo.c
+ * app/config/gimpconfig-deserialize.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpimagefile.c
+ * app/gui/paths-dialog.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpgradienteditor.c: unified translatable strings
+ and unmarked a few for translation since they should never be seen.
+
+2002-06-08 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/shift.c (shift_dialog)
+ * plug-ins/common/newsprint.c (newsprint_dialog)
+ * plug-ins/common/bumpmap.c (bumpmap_dialog)
+ * plug-ins/common/polar.c (polarize_dialog)
+ * plug-ins/common/cubism.c (cubism_dialog): enable mnemonics
+
+2002-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox-color-area.[ch]: use stock pixbufs to
+ draw the "Default Colors" and "Swap Colors" buttons.
+
+ * app/widgets/gimptoolbox.c: changed accordingly.
+
+ * pixmaps/Makefile.am
+ * pixmaps/default.xpm
+ * pixmaps/swap.xpm: removed these pixmaps.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-default-colors-12.png
+ * themes/Default/images/stock-swap-colors-12.png: added them as stock
+ icons.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new stock icons.
+
+2002-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_get_brush_mask): applied
+ patch from Henning Makholm <henning@makholm.net> that fixes wrong
+ brush opacity (bug #84538).
+
+2002-06-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: ported to the GTK+-2.0 API.
+
+2002-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/paint-funcs/Makefile.am: automake-1.6 seems to use yet another
+ variable to pass flags to the assembler (bug #84514). Define
+ AM_CCASFLAGS like AM_ASFLAGS to satisfy all versions of automake.
+
+ * configure.in
+ * all Makefiles: removed STRIP_BEGIN and STRIP_END since it's a
+ GNU make extension that we don't really need and newer versions of
+ automake don't seem to like it.
+
+2002-06-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplist.[ch]: added gimp_list_reverse().
+
+ * app/core/gimpdocumentlist.c: call it after deserializing so we
+ don't reverse the history each time.
+
+ * app/widgets/gimpdevices.c: use it instead of manually fiddling
+ with list->list.
+
+2002-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: renamed gimp_drawable_apply_image()
+ to gimp_drawable_push_undo() because that's what it actually does.
+
+ * app/image_map.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpinktool.c: changed accordingly. Removed redundant
+ comments because it's now obvious what the function does from
+ looking at its name.
+
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimage.h: renamed "gboolean undo" parameters to
+ "gboolean push_undo".
+
+2002-06-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpproxy/gimpchannel.h: forgot to commit this one.
+
+2002-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c: #include "gimpscanner.h"
+
+2002-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch] (gimp_channel_invert): added a boolean
+ "push_undo" parameter.
+
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-qmask.c: pass push_undo == TRUE.
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): call
+ gimp_channel_invert(), not gimp_drawable_invert() because the
+ latter takes the current selection into accout (reported by Jimmac
+ on #gimp). Added g_return_if_fail() stuff to all public functions.
+ Cleanup.
+
+2002-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c (gimp_container_get_child_by_index):
+ don't warn if an out-of-bounds index is passed in but simply
+ return NULL (removes the need to check if the container has 0
+ children before asking the container for it's first child).
+
+2002-06-06 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: added FreeType2 URL and suggest to use GNU make.
+
+ * configure.in: improved output in case of missing PangoFT2.
+
+2002-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectselecttool.c: fixed #84157: allow the tool to
+ scroll the display. Also preserve it on drawable changes.
+
+2002-06-04 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-blend-22.png: was too
+ big
+ * themes/Default/images/stock-linked-20.png:
+ * themes/Default/images/stock-eye-20.png: prettier IMHO
+
+2002-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: i don't know what i was
+ thinking, but GimpPaintOptions.context *is* used, sorry...
+
+2002-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: removed
+ GimpPaintOptions.context because it was unused.
+
+2002-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/session.c: parse sessionrc using GScanner.
+
+ * app/config/gimpscanner.[ch]: added utility function
+ gimp_scanner_parse_string_list(). Fixed the color parser's parse
+ error detection.
+
+ * app/gimprc.c: removed the sessionrc parsing stuff.
+
+ * app/config/gimpconfig-params.c (gimp_param_spec_color): no need
+ to set the param_spec's value_type, it already gets set by it's
+ base class' instance_init() function.
+
+2002-06-02 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tile.c (tile_dialog)
+ * plug-ins/common/jigsaw.c (dialog_box)
+ * plug-ins/common/diffraction.c (diffraction_dialog): enable mnemonics
+
+ * plug-ins/flame/flame.c (dialog): add mnemonics and slight
+ reorganization of dialog (now uses a notebook with 2 pages instead of
+ one clunky dialog).
+
+2002-06-02 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_about.c: bumped version number to 2.0
+
+ * plug-ins/imagemap/imap_browse.[ch]: use GTK_STOCK_OPEN stock icon
+
+ * plug-ins/imagemap/imap_default_dialog.c: added apply stock icon
+
+ * plug-ins/imagemap/imap_popup.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_menu_funcs.c: enable mnemonics in menus and
+ use stock icons whenever possible.
+
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/imagemap/copy.xpm
+ * plug-ins/imagemap/cut.xpm
+ * plug-ins/imagemap/paste.xpm
+ * plug-ins/imagemap/delete.xpm
+ * plug-ins/imagemap/undo.xpm
+ * plug-ins/imagemap/redo.xpm: removed since we now use stock icons.
+
+2002-06-02 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/Makefile.am: added imap_stock.[ch]
+
+ * plug-ins/imagemap/imap_circle.[ch]
+ * plug-ins/imagemap/imap_cmd_guides.[ch]
+ * plug-ins/imagemap/imap_edit_area_info.[ch]
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_menu_funcs.[ch]
+ * plug-ins/imagemap/imap_misc.[ch]
+ * plug-ins/imagemap/imap_object.[ch]
+ * plug-ins/imagemap/imap_polygon.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_rectangle.[ch]
+ * plug-ins/imagemap/imap_settings.[ch]
+ * plug-ins/imagemap/imap_table.[ch]
+ * plug-ins/imagemap/imap_toolbar.c
+ * plug-ins/imagemap/imap_tools.[ch]: lots of changes to update plug-in
+ for GTK-2.0 such as removal of deprecated widgets and function calls
+ and use of stock icons.
+
+ * plug-ins/imagemap/imap_stock.[ch]: new files
+
+ * plug-ins/imagemap/imap_main.c: initialize stock icons
+
+2002-06-01 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/imagemap/imap_preferences.[ch]
+ * plug-ins/imagemap/imap_table.c: enable mnemonics
+
+ * plug-ins/imagemap/imap_grid.[ch]: Add mnemonics to dialog and added
+ option to couple Width/Height and Left/Top offset in grid with
+ GimpChainButton.
+
+ * plug-ins/imagemap/imap_tools.c (make_tools)
+ * plug-ins/imagemap/imap_selection.c (make_selection_toolbar)
+ * plug-ins/imagemap/imap_toolbar.c (make_toolbar): set style to only
+ show icons (GTK_TOOLBAR_ICONS).
+
+ * plug-ins/imagemap/imap_object.[ch] (object_on_button_press): event
+ function now returns boolean value.
+
+ * plug-ins/imagemap/imap_main.c (dialog): removed some obsolete code
+ that caused strange startup size of plug-in.
+
+2002-06-01 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/convmatrix.c: enable mnemonics and removed some
+ global variables.
+
+ * plug-ins/mosaic/mosaic.c (mosaic_dialog):
+ * plug-ins/common/nova.c (nova_center_create)
+ * plug-ins/common/nlfilt.c (mw_preview_new)
+ * plug-ins/common/noisify.c (noisify_dialog)
+ * plug-ins/common/borderaverage.c (borderaverage_dialog): enable
+ mnemonics
+
+2002-05-31 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/borderaverage.c (borderaverage_dialog)
+ * plug-ins/common/blur.c (blur_dialog): enable mnemonics
+
+2002-05-31 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-blend-22.png: make it
+ more distiguishable from the transform tools
+ * themes/Default/images/stock-plugin-16.png: Xtns>plugin-details
+ icon
+
+2002-06-01 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.[ch]: removed all global variables, factored
+ out duplicated code, cleanup.
+
+2002-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimppaletteeditor.c: return FALSE from button press
+ event callbacks so the color drag handlers work again. Cleaned up
+ the palette editor a bit.
+
+2002-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-core/paint-core.c (combine_sub_region): this is
+ getting silly: this time (maybe) really fix #83418 and #26072: of
+ course the local buffer needs to take the sizes of all three
+ passed in regions into account, not only two of them *sigh*
+
+2002-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpscanner.[ch]: configure the scanner the same
+ way GimpConfig did (scanner->user_data is, if set, a GError).
+ Added gimp_scanner_parse_color(). Added "GError **error" to
+ gimp_scanner_new().
+
+ * app/config/gimpconfig.c: use gimp_scanner_new().
+
+ * app/config/gimpconfig-deserialize.c: use gimp_scanner_parse_color().
+
+ * app/core/gimpunits.c
+ * app/plug-in/plug-in-rc.c: changed accordingly.
+
+ * app/plug-in/plug-in-rc.c: made the main parse loops consistent
+ with the other places using GScanner.
+
+2002-05-31 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/checkerboard.c: applied patch from Jeroen Lamain
+ <roccodevinger@yahoo.com> to fix #81014 (Use size entry widget in
+ Checkerboard plugin).
+
+2002-05-30 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/displace.c (displace_dialog)
+ * plug-ins/common/illusion.c (dialog): enable mnemonics
+
+2002-05-30 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.7 release.
+
+2002-05-30 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-read.c (xcf_read_string): UTF-8 validate all strings
+ and try g_locale_to_utf8() as fallback if it fails.
+
+2002-05-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for extra libraries needed for inet_ntoa() and
+ socket() and define them as SOCKET_LIBS.
+
+ * plug-ins/script-fu/Makefile.am (LDADD): added SOCKET_LIBS.
+
+2002-05-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added -lX11 to LIBXMU since GTK_LIBS doesn't provide
+ it for us anymore (reported by Tomas Ogren).
+
+ * libgimpbase/gimpenv.[ch]: declare gimp_path_runtime_fix() static.
+
+ * app/base/Makefile.am: conditionally build detect-mmx.S to avoid
+ warnings about empty object files (reported by Tomas Ogren).
+
+ * plug-ins/Makefile.am: commented out plugin-helper since it's just
+ too broken to be distributed.
+
+ * themes/Default/images/Makefile.am: echo -n is not portable and not
+ needed, so removed it (reported by Tomas Ogren).
+
+2002-05-30 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c (gui_get_screen_resolution): do some sanity checks
+ on the values returned by GDK.
+
+2002-05-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped the version to 1.3.7.
+
+ * tools/Makefile.am (EXTRA_DIST): include gimp-mkproxy. Should fix
+ bug #83455.
+
+2002-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: fixed #83418, which was caused by
+ my bogus "fix" for #26072 (initial_sub_region:: error :: src->w *
+ (src->bytes + 1) > 512).
+ The assertions were there because there were local temporary
+ buffers of 512 bytes size. Now the buffers' size is
+ MAX (src->width * src->bytes, dest->width * dest->bytes) which
+ should be enough this time :) Re-enabled the assertions because
+ of paranoia...
+
+2002-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppencil.c: don't pass bogus [0..255] opacities to
+ gimp_paint_core_paste_canvas() but use gdouble values in a
+ [0.0..1.0] range. Spotted by Jakub Steiner.
+
+2002-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/Makefile.am: set include paths in AM_ASFLAGS for
+ automake-1.5.
+
+2002-05-29 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.6 release.
+
+2002-05-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: renamed gimp_mem_size_entry_new()
+ to gimp_memsize_entry_new() for consistency. Rewrote using bitshifts.
+ Should work correctly for sizeof (gulong) > 32 now. Added new unit
+ GigaBytes.
+
+ * app/gui/preferences-dialog.c
+ * app/gui/user-install-dialog.c: changed accordingly.
+
+ * app/config/gimpconfig-types.[ch]: added new function
+ gimp_memsize_set_from_string() that allows to check if the
+ conversion succeeded.
+
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_memsize): use gimp_memsize_set_from_string().
+
+2002-05-28 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/gflare/gflare.c: enable mnemonics.
+
+ * plug-ins/common/plasma.c (plasma_dialog)
+ * plug-ins/common/snoise.c (solid_noise_dialog): enable mnemonics on
+ Random Seed widget.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_new_from_drawable): determine
+ the src_base_type from the passed drawable, not from the image it
+ is attached to.
+
+ * app/core/gimpimage-convert.c (gimp_drawable_convert_rgb)
+ (gimp_drawable_convert_grayscale): added a check for the expected
+ bpp of the passed tile_manager.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-config.[ch]
+ * app/gui/user-install-dialog.c: use a gulong for the tile_cache_size.
+
+ * app/base/tile-cache.c: cleanup, no changes.
+
+ * app/config/gimpconfig-types.c (string_to_memsize): avoid overflows.
+
+2002-05-28 Michael Natterer <mitch@gimp.org>
+
+ Yes, this is a bit hackish...
+
+ * app/widgets/gimppreview.[ch]: added "gboolean eat_button_events"
+ to enable previews which are clickable *and* let the click through
+ to their parent widget.
+
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimplayerlistitem.c: set "eat_button_events" to
+ FALSE whenever we set "clickable" to TRUE so the GtkListItems get
+ the click and can set the active drawable.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/test-config.c
+ * app/gui/test-commands.c: use g_error_free() so we crash if our
+ GimpConfig functions return FALSE and don't set an error.
+
+ * app/widgets/gimpdevices.c: don't warn if devicerc was not found.
+
+ * app/gui/preferences-dialog.c: use G_MAXULONG as upper limit for
+ the mem_size entries.
+
+ * libgimpwidgets/gimpwidgets.c (gimp_mem_size_entry): use gulong
+ and set the range of the spinbutton's adjustment properly.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-types.c: derive GIMP_TYPE_MEMSIZE from
+ G_TYPE_ULONG. Should probably be even G_TYPE_UINT64 but we use
+ strtol which can only handle unsigned long int.
+
+ * app/config/gimpbaseconfig.[ch]
+ * app/config/gimpguiconfig.[ch]: changed accordingly.
+
+ * app/config/test-config.c: use gimp_config_serialize_value() to
+ dump changed values to stdout.
+
+2002-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c: override GObjectClass->constructor() and
+ do the setup stuff there, not in gimp_context_new(). This way we
+ can create properly initialized contexts with g_object_new().
+
+ * app/widgets/gimpdeviceinfo.c: Removed the "gimp" property
+ again. Added a constructor() implementation and moved stuff there
+ from gimp_device_info_set_property(PROP_GIMP).
+
+ * app/config/gimpconfig-deserialize.c: made deserialization of
+ value arrays work by actually using the array and not just leaking
+ it ;)
+
+ * app/core/gimpcontainer.c: removed debugging output. Call
+ config_iface->deserialize(child, ...) again instead of calling
+ gimp_config_deserialize_properties() directly.
+
+ * app/widgets/gimpdevices.c: switch to using the new stuff for
+ devicerc.
+
+ * app/widgets/gimpdeviceinfo.[ch]
+ * app/widgets/gimpdevices.[ch]
+ * app/gimprc.c: removed all old gimprc-style devicerc stuff.
+
+ * app/gui/menus.c
+ * app/gui/test-commands.[ch]: removed devicerc testing entries
+ and callbacks.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: simplified by using a function for version checks.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * NEWS: updated.
+
+ * plug-ins/common/jpeg.c (background_jpeg_save): cast stat.st_size
+ to gint to avoid compiler warning with large file support. This
+ will fail for JPEG files > 2GB but I doubt this is a real problem.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in (AC_OUTPUT): fixed dist target by commenting out
+ plug-ins/tools/common since it's also commented out in the Makefile
+ in plug-ins/tools. Fixed broken check for sendmail.
+
+ * plug-ins/common/mail.c: use the SENDMAIL define from config.h.
+
+2002-05-28 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: cleaned up, nicer output.
+
+2002-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.c (gimp_config_serialize): fixed error code
+ and improved error messages.
+
+2002-05-27 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_random_seed_new):
+ * plug-ins/common/randomize.c (randomize_dialog)
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/nova.c (nova_dialog)
+ * plug-ins/common/sparkle.c (sparkle_dialog)
+ * plug-ins/common/plasma.c (plasma_dialog)
+ * plug-ins/common/waves.c (pluginCoreIA): enable_mnemonics.
+
+2002-05-27 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/apply_lens.c (lens_dialog): call to
+ gimp_drawable_has_alpha iso seperate check on GIMP_INDEXEDA_IMAGE |
+ GIMP_GRAYA_IMAGE | GIMP_RGBA_IMAGE
+
+2002-05-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c (gimp_size_entry_attach_label):
+ set the spinbutton which is attached right of the label as
+ mnemonic_widget for the label.
+
+2002-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig.[ch]: added "gint nest_level" to the
+ deserialization functions, so nested calls to deserialize()
+ don't error on the trailing ')'. Made the scanner config parse
+ one-character identifiers and allow G_CSET_A_2_Z for all
+ identifiers.
+ Added gimp_config_deserialize_return() because returning the
+ correct return value from a deserialize() function is not
+ trivial any more with nested calls.
+
+ * app/config/gimpconfig-deserialize.[ch]
+ * app/config/gimprc.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpparasitelist.c: use the new return value utility
+ function and made the main parsing loops simpler.
+
+ * app/core/gimpunits.c: made the main parsing loops consistent
+ with the stuff that uses GimpConfig.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c: call the
+ (de)serialize_property() functions only if the property's class
+ implements the method itself (does *not* inherit it from one of
+ it's parents).
+
+ * app/core/gimpcontainer.c: implemented deserialization of
+ containers. For each child entry encountered in the input, check
+ if it's already contained in the container and create it if not.
+ If a "gimp" pointer is passed as user_data pass it as construct
+ property to g_object_new() when creating the object.
+
+ * app/core/gimpcontext.c: changed deserialization of brush,
+ pattern etc. to honor "no_data".
+
+ * app/widgets/gimpdeviceinfo.c: added a "gimp" construct_only
+ property which overrides GimpContext's "gimp" property. Moved all
+ initialisation code from gimp_device_info_new() to
+ gimp_device_info_set_property(PROP_GIMP) so it is properly
+ performed if the object is created by GimpContainer's
+ deserialize() implementation.
+
+ * app/widgets/gimpdevices.c: made gimp_devices_restore_test() work.
+
+2002-05-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in: restructured, added lots of comments. Reenabled
+ build of gimp-remote.
+
+ * app/main.c: output name and version with usage information.
+
+ * docs/Makefile.am: install the gimp-remote-1.3 man-page.
+
+ * tools/Makefile.am: link gimp-remote-1.3 to gimp-remote if
+ enable-default-binary was choosen at configure time.
+
+ * tools/gimp-remote.c: make it start gimp-1.3 if called with the
+ --new command-line option. Still the same bad hack as in 1.2 :-(
+
+2002-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcomponentlistitem.c: kindof fixed the channel
+ dialog's component items. Had to disable keyboard navigation
+ because GtkList is horribly broken with GTK_SELECTION_MULTIPLE.
+ Left in lots of #if 0'ed stuff because this is not the final
+ solution...
+
+2002-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c: "%lld" is not a portable format string,
+ cast to gint64 and use G_GINT64_FORMAT instead.
+
+2002-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c: use "%lld" when printing or parsing
+ file sizes because AC_SYS_LARGEFILE makes off_t a long long.
+
+2002-05-27 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh
+ * configure.in: added AC_SYS_LARGEFILE as a first prerequisite to
+ handle bug #74478 (cannot handle swap size of 2GB). This requires
+ autoconf-2.52. Unified and documented our use of AC_DEFINE() to
+ please autoheader.
+
+ * acconfig.h: removed since it is now obsolete.
+
+2002-05-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/helpbrowser.c: made Forward button work.
+
+2002-05-25 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/scatter_hsv.c (scatter_hsv_dialog)
+ * plug-ins/common/noisify.c (noisify_dialog)
+ * plug-ins/common/spread.c (spread_dialog)
+ * plug-ins/common/edge.c (edge_dialog)
+ * plug-ins/common/sobel.c (sobel_dialog)
+ * plug-ins/common/sharpen.c (sharpen_dialog)
+ * plug-ins/common/unsharp.c (unsharp_mask_dialog)
+ * plug-ins/common/max_rgb.c (dialog): enable mnemonics.
+
+ * libgimpwidgets/gimpsizeentry.c (gimp_size_entry_attach_label): allow
+ underscore to be embedded in text parameter so labels can have
+ mnemonics. More work to do here.
+
+2002-05-25 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/tileit.c: fix for #82498 (Opacity only seems to work
+ when tile is flipped). Also added mnemonics to dialog.
+
+2002-05-25 Sven Neumann <sven@gimp.org>
+
+ * NEWS: updated.
+
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/helpbrowser/queue.[ch]: simplified user interface and
+ code. Still work in progress...
+
+2002-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: a first start at
+ cleaning up the Script-Fu user interface.
+
+2002-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c: added deserialization of
+ GValueArrays (untested). Added gimp_config_deserialize_value()
+ which is factored out from gimp_config_deserialize_property().
+
+2002-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/film.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/tileit.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/sel2path/sel2path.c: make use of stock labels.
+
+2002-05-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c (gimp_rc_serialize): write newline after
+ serializing the properties.
+
+ * app/config/gimpconfig.c (gimp_config_string_indent): tiny
+ optimization.
+
+2002-05-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/smooth_palette.c (doit): fix for #82489 (selection
+ is ignored). Also adds mnemonics to dialog.
+
+2002-05-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/iwarp.c (iwarp_dialog): fix for #82494 (strange
+ behaviour 'Number of Frames' entry). Also adds mnemonics to dialog.
+
+2002-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig.c (gimp_config_string_indent): fixed assertion
+ which did not check for indent_level >= 0 but > 0.
+
+ * app/config/gimpconfig-serialize.c (gimp_config_serialize_value):
+ serialize floats with g_ascii_formatd() to be locale independed,
+ added serialization of GValueArrays.
+
+ * app/widgets/gimpdeviceinfo.c: added properties for "mode",
+ "axes" and "keys". Their set_property() implementations are
+ untested.
+
+2002-05-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/hot.c: let the hot filter also act on the current
+ selection (fixes #82480). Adds mnemonics to dialog.
+
+2002-05-24 Maurits Rijk <lpeek.mrijk@consunet.nl>
+
+ * plug-ins/common/checkerboard.c: fix for #82499 (small typo) and also
+ adds mnemonics
+
+2002-05-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/cpercep.[ch]
+ * app/core/gimpimage-convert.c
+ * app/paint-funcs/paint-funcs.c: removed C++ style comments and
+ compiler warnings.
+
+2002-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig.[ch]
+ * app/config/gimpconfig-serialize.[ch]: added "gint indent_level"
+ to all serialization functions. Added gimp_config_string_indent()
+ which indents a GString.
+
+ * app/config/gimprc.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpparasitelist.c: changed accordingly.
+
+ * app/core/gimpcontext.c: don't crash when serializing NULL object
+ properties.
+
+ * app/config/gimpscanner.[ch]: added gimp_scanner_parse_identifier().
+
+ * app/core/gimpcontainer.c: implement GimpConfigInterface.
+ Container serialization works, deserialization is not implemented yet.
+
+ * app/widgets/gimpdevices.[ch]: made
+ GimpDeviceManager->device_info_list a GimpList, not GList, added
+ testing functions for (de)serializing it.
+
+ * app/gui/menus.c
+ * app/gui/test-commands.[ch]: call the new test functions from
+ the <Toolbox>/File/Debug menu.
+
+2002-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: copied some code from
+ gtk+/gtk/gtkmenubar.c:window_key_press_handler() which pops up the
+ <Image> menu on F10 (or whatever is configured in GtkSettings).
+
+2002-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c (gimp_rc_query): check for GIMP_PARAM_SERIALIZE.
+
+2002-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig.[ch]: added virtual interface methods
+ serialize_property() and deserialize_property() which can be used
+ to implement (de)serialization of special properties or to
+ override the default implementation.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c: for each property, check if
+ the class which added it implements the virtual functions and call
+ them before trying the default implementations.
+
+ * app/config/gimpconfig-params.h: added new macro
+ GIMP_CONFIG_INSTALL_PROP_OBJECT().
+
+ * app/core/gimpcontext.c: declare the "tool", "brush", "pattern",
+ "gradient" and "palette" properties as serializable and added
+ implementations of (de)serialize_property().
+
+2002-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: need to link test-config against
+ libgimpcolor now.
+
+ * app/config/gimpconfig.c (gimp_config_serialize): write newlines
+ after header and before footer.
+
+ * app/config/test-config.c
+ * app/config/gimprc.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/gui/test-commands.c: removed the newlines here.
+
+ * app/config/gimpconfig-params.h: define GIMP_PARAM_SERIALZE flag
+ which can be used to mark an object property as serializable.
+ Make the GIMP_CONFIG_INSTALL_PROP_* macros set it.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c: check the GIMP_PARAM_SERIALIZE
+ flag.
+
+ * app/config/gimpconfig-params.c (gimp_param_color_set_default):
+ fixed.
+
+ * app/core/gimpcontext.c: install serializable properties using the
+ GIMP_CONFIG_INSTALL_PROP_* macros.
+
+2002-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-types.[ch]: added GIMP_TYPE_COLOR as boxed
+ type encapsulating GimpRGB.
+
+ * app/config/gimpconfig-params.[ch]: added GimpParamSpecColor
+ which is derived from GParamSpecBoxed and adds a default value.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c: added generic
+ (de)serialization of the new property type.
+
+ * app/core/gimpcontext.c: implement the config interface, changed
+ signal parameters and property types to use the new
+ GIMP_TYPE_COLOR.
+
+ * app/core/gimpmarshal.list: added a VOID__BOXED marshaller.
+
+ * app/gui/menus.c
+ * app/gui/test-commands.[ch]: some test code which (de)serializes
+ the user context.
+
+2002-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.[ch] (gimp_layer_new_from_tiles): added a
+ GimpImageType parameter to specify the desired drawable type. This
+ is needed when pasting into layer masks.
+
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-mask.c: changed accordingly.
+
+2002-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.c: some more minor cleanup.
+
+2002-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.c
+ * app/widgets/gimpdeviceinfo.c: write/parse the "wheel" axis
+ properly when writing/parsing devicerc.
+
+ * app/widgets/gimpdevices.c: no need to #define something twice.
+
+2002-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-text-console.c: somewhat cleaner
+ implementation.
+
+2002-05-17 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: documented more configure options.
+
+2002-05-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpprotocol.[ch]
+ * libgimpbase/gimpwire.[ch]: pass "gpointer user_data" to all
+ functions, which in turn gets passed to the registered reader,
+ writer, and flusher funcs.
+
+ * libgimp/gimp.c
+ * libgimp/gimptile.c: pass NULL as user_data. We have only one
+ pipe on the plug-in side.
+
+ * app/plug-in/plug-in.c: pass the PlugIn as user_data. As a
+ consequence, got rid of more global variables. The global
+ "current_plug_in" and the plug_in_push()/pop() madness are still
+ there. Will replace them by some less ugly hack later...
+
+2002-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: don't allow to close the splash screen. Fixes
+ bug #81962.
+
+ * plug-ins/gimpressionist/gimpressionist.c: changed button order.
+ As mentioned in bug #81963 the UI of this plug-in needs some more
+ work.
+
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/presets.c: fixed handling of scrolled
+ windows.
+
+2002-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.c: Pass PlugIn, not Gimp pointers to all
+ message handler functions so they have a proper context to operate
+ on. Use the PlugIn pointer passed instead of "current_plug_in".
+ Removed global variables "current_readchannel" and
+ "current_writechannel" because it is now always possible to use
+ plug_in->my_read and plug_in->my_write.
+
+2002-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmovetool.c: <shift>+click toggles the active
+ layer's "linked" property now.
+
+ * themes/Default/images/stock-tool-options-16.png: new icon.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/imagerc
+ * libgimpwidgets/gimpstock.[ch]: added it to the stock system.
+
+ * app/gui/menus.c: use it for the tool_options dialog's menu
+ entries.
+
+2002-05-15 Simon Budig <simon@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: tiny fix, there was an
+ ancient non working call to gimp_layer_add_alpha still
+ hanging around...
+
+2002-05-15 Simon Budig <simon@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: Made the pagecurl plugin
+ automatically add an alpha channel. Fixes #81611.
+
+2002-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.c: fixed documentation.
+
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpsheartool.c: assign shortcuts that don't collide with
+ other tools.
+
+2002-05-15 Michael Natterer <mitch@gimp.org>
+
+ New feature: pressing <space> in the image window temporary
+ switches to the move tool (so that releasing <space> switches back
+ to the old tool).
+
+ * app/display/gimpdisplayshell.[ch]: added booleans
+ shell->space_pressed and shell->space_release_pending. Connect
+ more events to gimp_display_shell_events() so they can be blocked
+ there if needed.
+
+ * app/display/gimpdisplayshell-callbacks.c: beautified and
+ uglified at the same time:
+
+ beauty:
+ - moved the checks if gimp is busy or button1 is down to
+ gimp_display_shell_events() so they don't clutter
+ gimp_display_shell_canvas_tool_events().
+ - factored tool modifer updating out to a separate function.
+ - indentation/spacing cleanup.
+
+ ugly:
+ - added more static variables to track the state of <space>
+ - added the actual move tool toggling code.
+
+2002-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/splash.c
+ * libgimpproxy/gimpobject.h: reverted stuff someone
+ accidentially checked in...
+
+2002-05-15 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/tool-options.png:
+ * themes/Default/images/preferences/image-windows.png:
+ * themes/Default/images/preferences/display.png:
+ unique GIMP icons
+
+2002-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimpunits.c: improved parser error messages. Relies on a
+ fix in glib (see bug #81850). However it doesn't hurt if you don't
+ have the fix.
+
+2002-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.[ch]: added user_data pointer to serialize
+ and deserialize methods.
+
+ * app/config/gimprc.[ch]: implement gimp_rc_save() using
+ gimp_config_serialize() so it can take advantage of the file
+ handling magic implemented there.
+
+ * app/config/test-config.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpparasitelist.c: changed accordingly.
+
+2002-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.[ch]: added a return value to indicate
+ success of GimpConfigInterface::serialize. Added a GimpConfigError
+ value for write errors and check the return value of all write()
+ calls. Allow to specify file header and footer when calling
+ gimp_config_serialize().
+
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimprc.c: changed accordingly.
+
+ * app/core/gimp-documents.[ch]: new files with functions to handle
+ gimp->documents.
+
+ * app/core/gimpdocuments.[ch]: removed ...
+
+ * app/core/gimpdocumentlist.[ch]: ... and added under this name.
+ Implements a generic document list.
+
+ * app/core/gimp-parasites.[ch]: new files with functions to handle
+ gimp->parasites.
+
+ * app/core/gimpparasite.[ch]: removed.
+
+ * app/core/gimpparasitelist.[ch]: nothing more than a generic
+ parasite list.
+
+ * app/undo.c
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimp.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage.c
+ * app/core/gimpitem.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/gui/file-open-dialog.c
+ * app/pdb/parasite_cmds.c
+ * tools/pdbgen/pdb/parasite.pdb: changed accordingly.
+
+2002-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdocuments.c: misc small changes.
+
+ * app/core/gimpparasite.[ch]: reduced to a small set of wrappers
+ around gimp->parasites.
+
+ * app/core/gimpparasitelist.c: moved the code that reads and
+ writes parasite lists ala parasiterc to this file. Added a
+ GimpConfigInterface to GimpParasiteList.
+
+ * app/core/gimp.c: changed accordingly.
+
+2002-05-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: reverted the last change and applied a patch
+ from Peter Kirchgessner instead (closes reopened bug #81606).
+
+2002-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h
+ * app/core/gimpdocuments.[ch]: made the list of recently used
+ images an object derived from GimpList that implements the
+ GimpConfigInterface.
+
+ * app/core/gimp.c
+ * app/file/file-open.c
+ * app/file/file-save.c: changed accordingly.
+
+2002-05-14 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/plasma.c: Added fixes for bugs #81730 and
+ #81732 from the 1.2 branch.
+
+2002-05-14 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimptool/Makefile.am
+ * libgimpwidgets/Makefile.am: removed unneeded CPPFLAGS.
+
+ * libgimpproxy/Makefile.am: ditto. Changed rules for generated files
+ so that they work for parallel builds.
+
+2002-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.c: fixed error messages.
+
+ * plug-ins/common/ps.c: applied a patch from Raphael Quinet that
+ fixes bug #81606 (special-case recent Illustrator EPS brain damage).
+
+2002-05-14 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-wilber-eek-64.png: tweaked so the
+ shadow isn't cut off at the image border. We could still need a
+ better icon.
+
+ * themes/Default/images/stock-wilber-eek.png: removed.
+
+2002-05-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmath.h: removed FINITE() macro.
+
+ * tools/pdbgen/pdb/image.pdb
+ * app/pdb/image_cmds.c: define FINITE() here, where it is used.
+
+ * tools/pdbgen/pdb/lib.pl: add "config.h" to all generated libgimp
+ .c files.
+
+ * libgimp/gimp*_pdb.c: regenerated.
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpchannel.c
+ * libgimp/gimpdrawable.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimphelp.c
+ * libgimp/gimpimage.c
+ * libgimp/gimplayer.c
+ * libgimp/gimppatternmenu.c
+ * libgimp/gimppixelrgn.c
+ * libgimp/gimpproceduraldb.c
+ * libgimp/gimpselection.c
+ * libgimp/gimptile.c
+ * libgimp/gimpui.c
+ * libgimpmath/gimpmatrix.c
+ * libgimpmath/gimpvector.c
+ * plug-ins/MapObject/arcball.c
+ * plug-ins/fp/fp_gdk.c
+ * plug-ins/fp/fp_misc.c
+ * plug-ins/ifscompose/ifscompose_storage.c
+ * plug-ins/ifscompose/ifscompose_utils.c
+ * plug-ins/maze/handy.c
+ * plug-ins/rcm/rcm_gdk.c
+ * plug-ins/sel2path/edge.c
+ * plug-ins/xjt/xjpeg.c
+ * plug-ins/xjt/xpdb_calls.c: include "config.h".
+
+2002-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.c (gimp_config_serialize): serialize to a
+ temporary file and rename it to the target filename when it is
+ completely written.
+
+2002-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparasite.c: parse parasiterc using GScanner instead
+ of gimprc.
+
+ * app/gimprc.c: removed the parasite parsing stuff.
+
+2002-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpenummenu.[ch]: added _with_range variants for all
+ enum menu widgets that limit the range of choices.
+
+ * app/gui/file-new-dialog.c
+ * app/gui/layers-commands.c
+ * app/gui/preferences-dialog.c: use GimpEnumMenus with ranges.
+
+2002-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: uhh, skipping values used in the PDB
+ was a bad idea. Removed the skip trigraphs again. This breaks the
+ GUI; will fix it later.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: registered GimpFillType enum and added
+ translatable names to GimpImageBaseType.
+
+ * app/core/gimp.[ch]
+ * app/core/gimpedit.c
+ * app/core/gimpimage-new.[ch]: removed gimp_image_new_[init|exit]()
+ where we used to create names for the enums mentioned above. Dropped
+ gimp_image_new_set_have_current_cut_buffer() in favor of accessing
+ the value directly.
+
+ * app/gui/file-new-dialog.c (file_new_dialog_create)
+ * app/gui/layers-commands.c (layers_new_layer_query): use
+ GimpEnumMenus to choose the base_type and fill_type.
+
+2002-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c commented out a warning in
+ initial_sub_region and a g_error() in combine_sub_region which
+ didn't expect to get chunks of pixels with a width of > 128
+ passed. I guess it was an assertion to ensure the integrity of
+ some higher level code (see gimpdisplay.c:
+ gimp_display_idlerenderer_callback()). The assertion went off
+ whenever we wanted to render a preview with a width of > 128,
+ which is however handled absolutely correctly by the two
+ functions. (fixes #26072)
+
+ * app/core/gimpcontext.c (gimp_context_get_by_type): unref objects
+ before returning them. Fixes our biggest memleak (whole images).
+
+ * app/display/gimpdisplay-handlers.c: commented out debugging
+ g_print()s which track the image's refcount.
+
+2002-05-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmenu.c: use gimp_image_get_name().
+
+ * plug-ins/common/deinterlace.c: don't use 'O' as mnemonic, it's
+ already taken by the _OK button.
+
+2002-05-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c: documentation fix.
+
+2002-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpnavigationview.c: set the view's display to NULL
+ in "destroy". Fixes crash on closing the navigation dialog.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/menus.c: use GIMP_STOCK_NAVIGATION instead of
+ GIMP_STOCK_TOOL_MOVE. Use the new GIMP_STOCK_WARNING (see below)
+ for the error console.
+
+ * themes/Default/images/*.png
+ * themes/Default/images/tools/*.png: renamed all stock icons to
+ have the pixel size instead of "button" or "menu" in the name.
+ (e.g. stock-menu-scale.png -> stock-scale-16.png).
+
+ * libgimpwidgets/gimpstock.[ch]
+ * libgimpwidgets/gimpwidgets.c
+ * themes/Default/gtkrc
+ * themes/Default/imagerc
+ * themes/Default/images/Makefile.am: changed accordingly.
+
+2002-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpnavigationview.c: connect to size allocations of
+ the navigation preview's parent container and resize it so it
+ takes all available space.
+
+ * app/widgets/gimppreview.[ch]: replaced magic values by public
+ #defines of GIMP_PREVIEW_MAX_SIZE and GIMP_PREVIEW_MAX_POPUP_SIZE.
+ Increased the maximum preview size to 1024. Don't call the virtual
+ get_size() function if preview->viewable is NULL but call
+ gimp_preview_real_get_size() directly.
+
+ * app/widgets/gimpbufferpreview.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpcontainermenu.c
+ * app/widgets/gimpdrawablepreview.c
+ * app/widgets/gimpimagepreview.c
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimpnavigationpreview.c: replaced magic values by
+ the new costants.
+
+2002-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: Added a comment to explain why
+ the "correct" size calculation is commented out and put back the
+ old buffer size so we don't crash. Made the code robust against
+ whether we render only the color cells or the whole widget's
+ allocation->width.
+
+ * app/widgets/gimpdialogfactory.c: Don't try to #define DEBUG(...)
+ but wrap the whole g_print(...) statement in a debugging macro.
+
+2002-05-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/stdplugins-intl.h
+ * plug-ins/script-fu/script-fu-intl.h: use the new function
+ gimp_locale_directory() instead of LOCALEDIR.
+
+ * app/Makefile.am
+ * plug-ins/*/Makefile.am: removed LOCALEDIR definition.
+
+2002-05-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_radio_group_new2): applied a
+ patch from Maurits Rijk that enables mnemonics (bug #80804).
+
+ * plug-ins/common/blinds.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/struc.c: : applied patches from Maurits Rijk that
+ add mnemonics (bug #80804).
+
+ * plug-ins/common/convmatrix.c: merged fix for bug #81345 from stable
+ branch.
+
+2002-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/Makefile.am: removed LOCALEDIR definition ...
+
+ * libgimpbase/Makefile.am: ... and added it here.
+
+ * app/widgets/gimpdnd.c: corrected pointer arithmetic.
+
+2002-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am (SOURCES): removed gimptool.h.
+
+ * libgimptool/Makefile.am (SOURCES): added gimptoolcontrol.h.
+
+2001-05-11 Hans Breuer <hans@breuer.org>
+
+ * app/makefile.msc : add appconfig.lib. Statically
+ link libgimptool/gimptool.lib.
+
+ * app/main.c : use gimp_locale_directory()
+
+ * app/config/gimpconfig-utils.c : <string.h>
+
+ * app/config/makefile.msc : add gimpscanner
+
+ * app/core/gimpimagefile.c : some G_OS_WIN32 mess to get
+ mkdir() and chmod()
+
+ * app/display/gimpdisplayshell.c
+ * app/plug-in/plug-in-progrss.c
+ * app/tool/gimpcolorpickertool.c
+ * app/tool/gimpcroptool.c
+ * app/tool/gimpmeasuretool.c
+ * app/tool/gimpperspectivetool.c
+ * app/tool/gimprotatetool.c
+ * app/tool/gimpscaletool.c
+ * app/tool/gimpsheartool.c
+ * app/tool/gimptransformtool.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimptoolbox-color-area.c : add #ifdef __GNUC__ to
+ avoid breaking on non standard pragma #warning.
+
+ * app/tools/makefile.msc : add gimptoolcontrol remove tools-enum.
+
+ * app/tools/tool_manager.c : need to include
+ libgimptool/gimptoolcontrol.h after core includes
+ otherwise we would compile without prototypes or
+ break miserably
+
+ * app/gui/plug-in-menus.c : replace LOCALEDIR with
+ gimp_locale_directory ()
+
+ * app/gui/preferences-dialog.c (prefs_notebook_append_page) :
+ only try to gdk_pixbuf_new_from_file() with a valid filename.
+ It should simply return NULL otherwise, but fails if the
+ filename is an empty string.
+
+ * app/paint-funcs/makefile.msc : add -FImsvc_recommended_pragmas.h
+
+ * app/widgets/gimpcolormapeditor.c : the 'row'
+ allocated needs to be 'xn * cellsize * 2' (to avoid
+ accessing unowned memory) not only width, which has
+ become allocation.width by someone commenting out
+ the correct size calculation
+
+ * app/widgets/gimpdialogfactory.c : varargs to macros
+ are GCCism or at least non standard. #define DEBUG
+ to g_print or nothing - without arguments - does fix
+ it somewhat dirty as the compiler needs to tolerate
+ the '(blah, foo, bar);' statement than
+
+ * app/widgets/makefile.msc : updated
+
+ * app/xcf/makefile.msc : add -FImsvc_recommended_pragmas.h
+
+ * etc/gimprc.win32 : use ';' to separate theme-path
+
+ * libgimpbase/gimpenv.c : #include <stdio.h>
+ for sprintf()
+
+ * app/widgets/gimpdnd.c (gimp_dnd_set_file_data) :
+ the passed in vals chunk is not always null-terminated
+ (at least not on win32). Use the length parameter too
+ to avoid reading junk filenames.
+
+ * libgimp/gimp.def : export gimp_image_get_name()
+
+ * libgimpbase/gimpbase.def : export gimp_locale_directory()
+ * libgimpbase/gimpenv.[ch] : added gimp_locale_directory ()
+
+ * libgimpbase/makefile.msc : define DATADIR and SYSCONFDIR
+ to empty string to let gimp find its files in the common
+ place (win32: relative to the top level gimp dir)
+
+ * plug-ins/common/pixelize.c : <string.h>
+
+ * plug-ins/flame/cmap.c : #include <glib.h> for g_random_int()
+
+ * plug-ins/makefile.msc : -FImsvc_recommended_pragams.h
+ and a little hack to give imagemap the prototypes it
+ desires without changing the lexed source
+
+ * themes/Default/images/makefile.msc : now added (see below)
+
+ * themes/Default/images/stock-button-reset.png : made it binary
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.c: EEK, actually increase
+ gimp->next_display_ID after taking a value.
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.c (file_open_image): invalidate all layer and
+ channel previews after loading an image. Fixes previews containing
+ garbage after image loading (also fixes thumbnail generation).
+
+2002-05-10 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: initialize a variable to please the
+ compiler.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ We can always create GimpPreviews for any GtkIconSize, but
+ not vice versa. therefore:
+
+ * app/widgets/gimpdockable.[ch]: changed the "gint size" parameter
+ used for tab sizes to "GtkIconSize size" all over the place. Added
+ "stock_id" in addition to "name" and "short_name".
+
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpimagedock.c: use GtkIconSize instead of integer
+ preview sizes for all widget style properties. Renamed them from
+ "blah_height" to "blah_size" because "height" is an implementation
+ detail.
+
+ * app/gui/dialogs-constructors.c: changed calls to
+ gimp_dockable_new() and all *_tab_func()s accordingly. Removed
+ the hack for the navigation tab and added a general tab_func
+ which returns a hbox with an icon & label.
+
+ * app/gui/menus.c: made the dialog menus found under <Toolbox>,
+ <Image> and <Dialogs> more consistent and added more stock icons.
+
+ * etc/gtkrc_user
+ * themes/Default/gtkrc: changed accordingly.
+
+2002-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/gui/user-install-dialog.c
+ * plug-ins/common/gtm.c: use stock pixbufs instead of xpm pixmaps.
+
+ * pixmaps/Makefile.am
+ * pixmaps/eek.xpm
+ * pixmaps/folder.xpm
+ * pixmaps/wilber.xpm: removed now unused pixmaps.
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.c: added a read-only property for the
+ display's image, so it can be retreived by the core, which
+ treats displays as simple GimpObjects.
+
+ * app/core/gimpcontext.c: made context->display an object
+ property, not just gpointer. Connect to the "remove" signal of
+ gimp->displays to get notified of disappearing displays. Removed
+ the EEKWrapper and get the display's gimage with g_object_get().
+
+ * app/widgets/gimpimagedock.[ch]: added image_dock->display_container
+ and require it being passed in the constructor. Do voodoo things
+ in the "image_changed" and "display_changed" callbacks to ensure
+ that the dock doesn't end up with no display even if the active
+ image has one. Added a style property for the image menu's preview
+ size.
+
+ * app/gui/dialogs-commands.c (dialogs_menu_update): set the
+ "View as List" and "View as Grid" items insensitive if the
+ other view type doesn't exist. Hide them if the view cannot
+ be classified as "list" or "grid" at all. Also hide the
+ "Preview Size" submenu if it's pointless for the view.
+
+ * app/gui/dialogs-constructors.c: added a special tab for the
+ navigation dialog. Will propbaby add dockable->stock_id to
+ generalize this kind of tab. Pass gimp->displays to
+ gimp_image_dock_new().
+
+ * app/gui/menus.c: reordered the "<Dialogs>" factory entries,
+ added more stock icons, cleanup.
+
+ * etc/gtkrc_user
+ * themes/Default/gtkrc: document usage of GimpImageDock's
+ "menu_preview_height" property.
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpnavigationview.c: pack the preview's alignment
+ into the inner frame, not around it, so it looks like the other
+ dockables. Fixed popup window positioning. Tried to get rid of
+ insane scale_label allocation computation but failed. Left the
+ EEKy code there for further investigation.
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/undo_history.c: create the "Undo" and "Redo" buttons from
+ stock items.
+
+ * pixmaps/Makefile.am
+ * pixmaps/lower.xpm
+ * pixmaps/paste.xpm
+ * pixmaps/raise.xpm: removed them because they are not used any more.
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainermenuimpl.c: don't try to set the
+ preview_size of plain GtkMenuItems.
+
+ * app/widgets/gimpdocumentview.c: fixed the "update" and
+ "delete dangling" functionals. They got passed wrong user_data.
+
+ * app/widgets/gimpitemfactory.c (gtk_item_factory_set_visible): if
+ the widget found is a menu, get it's parent item and show/hide
+ that.
+
+ * app/widgets/gimppreview.c (gimp_preview_set_viewable): always
+ clear preview->buffer so we don't display previews of vanished
+ viewables.
+
+2002-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c: disabled debuggind output.
+
+ * app/core/gimpdrawable.c (gimp_drawable_init): no need to
+ initialize variables twice :)
+
+ * app/widgets/gimpnavigationpreview.c: removed debugging output.
+
+2002-05-08 Nathan Summers <rock@gimp.org>
+
+ * Changelog: (2002-05-06) somehow the Changelog entry for my dbbrower
+ modification didn't get committed. Probably this was because I
+ committed at the same time that some guy with a backhoe committed some
+ modifications to the network cable running under the parking lot behind
+ my apartment, leaving me without internet connectivity for several
+ days. :)
+
+2002-05-08 Manish Singh <yosh@gimp.org>
+
+ * configure.in: the correct switch is --disable-print, not
+ --without-gimpprint. Fix not found error message, and add a pointer
+ to the gimp-print homepage.
+
+2002-05-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (run): call bind_textdomain_codeset() so
+ that we get UTF-8 encoded translations from libgimpprint.
+
+2002-05-08 Michael Natterer <mitch@gimp.org>
+
+ Started to get rid of the gdisplays_foo() functions in
+ app/display/gimpdisplay-foreach.[ch]. Work in progress...
+
+ * app/core/gimp.[ch]: added the display list to the Gimp object
+ (as a GimpList of GimpObjects). This way we get more independent
+ from whether there is GUI or not, as gimp->displays will simply
+ be an empty list for the --no-interface case.
+
+ * app/display/gimpdisplay.[ch]: Removed the global "display_list"
+ and "display_num" variables. Use gimp->displays instead.
+
+ * app/display/gimpdisplay-foreach.[ch]: renamed most functions
+ from gdisplays_foo() to gimp_displays_foo() and pass them a Gimp
+ pointer.
+
+ * app/core/gimpimage.[ch]: added a "flush" signal.
+
+ * app/display/gimpdisplay-handlers.c: connect to "flush" and call
+ gimp_display_flush() in the callback.
+
+ * tools/pdbgen/pdb/display.pdb: use gimp_displays_flush(gimp)
+ here and only here.
+
+ * app/pdb/display_cmds.c: regenerated.
+
+ * app/app_procs.c
+ * app/gui/gui.c
+ * app/gui/preferences-dialog.c:
+ s/gdislays_foo()/gimp_displays_foo(gimp)/
+
+ * app/image_map.c
+ * app/undo_history.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/gui/channels-commands.c
+ * app/gui/colormap-editor-commands.c
+ * app/gui/convert-dialog.c
+ * app/gui/drawable-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * app/gui/qmask-commands.c
+ * app/gui/select-commands.c
+ * app/gui/vectors-commands.c
+ * app/paint/gimpairbrush.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimpimageview.c
+ * app/widgets/gimpitemlistitem.c
+ * app/widgets/gimpitemlistview.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplayerlistview.c
+ * app/widgets/gimpvectorslistview.c: replaced gdisplays_flush()
+ with calls to gimp_image_flush(gimage). Removed inclusion of
+ "display/gimpdisplay-foreach.h" from most files.
+
+2002-05-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_color_window.c
+ * plug-ins/print/gimp_main_window.c: a couple of cleanups and fixes.
+ This code relies heavily on GTK+ implementation details and thus
+ tends to work differently or even crashes on GTK+-2.0 :-(
+
+2002-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.h: removed unused commented out prototype.
+
+ * app/core/gimpimage.c (gimp_image_set_tattoo_state): fixed it
+ again after I have b0rked it when using vectors instead of paths.
+
+ * app/display/gimpdisplay.c: some comments and one more
+ g_return_val_if_fail().
+
+ * app/widgets/gimpimagedock.c: more fixes for the subtle
+ active_image <-> active_display difference.
+
+ * tools/pdbgen/pdb/display.pdb (gimp_display_delete): call
+ gimp_display_delete() instead of just destroying it's shell (eek).
+
+ * app/pdb/display_cmds.c: regenerated.
+
+ Added a special view type for the image list so we can implement
+ stuff like deleting images which are left over from crashed
+ plug-ins:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpimageview.[ch]: new widget: a view on the image
+ container.
+
+ * app/gui/Makefile.am
+ * app/gui/images-commands.[ch]: new callbacks for it's context menu.
+
+ * app/gui/dialogs-constructors.c: use the new widget instead of
+ plain GimpContainerViews.
+
+ * app/gui/menus.c: added an item_factory for it.
+
+2002-05-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new)
+ (gimp_table_attach_aligned): applied a patch from Maurits Rijk that
+ enables mnemonics (bug #80804).
+
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/glasstile.c: applied a patch from Maurits Rijk that
+ adds mnemonics (bug #80804).
+
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/film.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/winprint.c
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_settings.c
+ * plug-ins/print/gimp_main_window.c
+ * plug-ins/print/print.c
+ * plug-ins/print/print_gimp.h: use new function gimp_image_get_name()
+ where applicable.
+
+2002-05-07 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: added image_get_name. Also, no longer
+ duplicate the string in image_get_filename, since
+ gimp_image_get_filename() returns a caller freed string now.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated
+
+2002-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/nav_window.[ch]: removed.
+
+ * app/display/Makefile.am
+ * app/display/display-types.h
+ * app/display/gimpnavigationview.[ch]: new widget partially based
+ on the removed nav_window.
+
+ * libgimpproxy/gimpproxytypes.h: regnenerated.
+
+ * app/display/gimpdisplay-foreach.[ch]: removed
+ gdisplays_nav_preview_resized(). The new config system will allow
+ us to get notified of changes.
+
+ * app/display/gimpdisplayshell.[ch]: added "scaled" and "scrolled"
+ signals.
+
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c: emit "scaled" and
+ "scrolled" appropriately. Removed nav_window stuff.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/menus.c: made the navigation dialog dockable.
+
+ * app/gui/view-commands.c: changed the nav_dialog callback accordingly.
+
+ * app/gui/preferences-dialog.c
+ * app/gimprc.[ch]
+ * app/config/gimpguiconfig.[ch]: removed "nav_window_per_display"
+ as it's now a dockable and it's state is saved in sessionrc.
+
+ * app/widgets/gimpnavigationpreview.[ch]: added context sensitive
+ mouse cursors.
+
+ * app/widgets/gimpimagedock.c: made it capable of holding
+ display-related dialogs (like GimpNavigationView) by connecting
+ to the context's "display_changed" signal.
+
+ * app/widgets/widgets-types.h: removed inclusion of
+ "display/display-types.h".
+
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimpitemlistitem.c
+ * app/widgets/gimpitemlistview.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplayerlistview.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimpvectorslistview.c: warn about inclusion of
+ "display/display-types.h".
+
+2002-05-07 Sven Neumann <sven@gimp.org>
+
+ Moved slovenian translation to the stable branch where they should
+ have been added in the first place.
+
+ * configure.in: removed sl from LINGUAS.
+
+ * gimp.spec.in: updated a bit, still broken.
+
+2002-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c: reverted my last change. I changed the
+ function when porting everything to URIs because it was documented
+ to return NULL but didn't behave so.
+
+ We need to add a new PDB function which returns the image's
+ *display* name ("Untitled" for a NULL filename).
+
+2002-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_get_filename): get the image's
+ uri with gimp_image_get_uri(), not gimp_object_get_name(), so it
+ automatically becomes "Unnamed" if it's not set.
+
+2002-05-07 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpintl.h: removed (wrong) definition of LOCALEDIR.
+
+ * libgimp/stdplugins-intl.h: fixed typo in domainname that broke i18n
+ of plug-ins.
+
+ * app/gui/Makefile.am: define LOCALEDIR.
+
+ * app/gui/plug-in-menus.c
+ * app/plug-in/plug-in.h
+ * app/plug-in/plug-ins.[ch]: declared translation domain and help path
+ as const strings.
+
+ * plug-ins/print/print.c
+ * plug-ins/print/print_gimp.h: minor cleanups.
+
+2002-05-07 David Monniaux <david@picsou.chatons>
+
+ * app/arch/i386/mmx/paint_funcs_mmx.S.m4: original source of
+ paint_funcs_mmx.S, but the latter has been modified manually and
+ is now out-of-sync. Deleted to reduce confusion.
+
+ * app/arch/i386/mmx/paint_funcs_mmx.S: would not compile on my
+ machine due to wrong .type directives. Fixed.
+
+2002-05-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_main_window.c: use more stock labels.
+
+2002-05-07 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: depend on libgimpprint >= 4.2.0 for the print plug-in.
+ You need to --disable-print to build w/o print support.
+
+ * plug-ins/Makefile.am: build print plug-in conditionally.
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/gimp_color_window.c
+ * plug-ins/print/gimp_main_window.c
+ * plug-ins/print/print.c
+ * plug-ins/print/print_gimp.h
+ * plug-ins/print/print-image-gimp.c: the print plug-in from the
+ gimpprint 4.2.1 release adapted to build inside the gimp tree and
+ ported to gtk+-2.0. Not yet free of deprecated code.
+
+ * plug-ins/print/README
+ * plug-ins/print/RELNOTES
+ * plug-ins/print/escputil-1.3.1.in
+ * plug-ins/print/escputil.c
+ * plug-ins/print/print-canon.c
+ * plug-ins/print/print-dither.c
+ * plug-ins/print/print-escp2.c
+ * plug-ins/print/print-intl.h
+ * plug-ins/print/print-pcl.c
+ * plug-ins/print/print-printers.c
+ * plug-ins/print/print-ps.c
+ * plug-ins/print/print-util.c
+ * plug-ins/print/print-weave.c
+ * plug-ins/print/print.h
+ * plug-ins/print/quickmatrix257.h
+ * plug-ins/print/ran.367.179.h: removed.
+
+2002-05-06 Nathan Summers <rock@gimp.org>
+
+ * libgimpproxy/Makefile.am: correct a cut'n'paste mistake. The build
+ actual works correctly now! I should have committed this fix a long
+ time ago.
+
+2002-05-06 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: fixed typo.
+
+ * app/config/gimpconfig-serialize.[ch] (gimp_config_serialize_value):
+ allow to specify whether strings should be escaped.
+
+ * app/config/gimprc.c (gimp_rc_query): don't escape string values.
+
+ * app/config/test-config.c: changed accordingly.
+
+2002-05-06 Nathan Summers <rock@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: (gimp_db_browser) use a
+ GtkHPaned instead of a GtkHBox to separate the list from the details.
+ This little change makes the pdb browser much more usable.
+
+2002-05-06 Nathan Summers <rock@gimp.org>
+
+ * tools/gimp-mkproxy: added proxy-subst command, which substitutes its
+ argument for the current line in the proxied version
+
+2002-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c (gimp_rc_query): free the list of properties.
+
+2002-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig-utils.[ch]
+ * app/config/gimpconfig.[ch]
+ * app/config/gimprc.[ch]: added a GimpRc implementation of
+ gimp_config_duplicate() that also copies unknown tokens. Added new
+ function gimp_rc_query().
+
+ * app/config/test-config.c: added tests for gimp_rc_query().
+
+ * app/config/Makefile.am: need to link test app against libappwidgets.
+
+2002-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimphelp.[ch]: removed...
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimphelp.[ch]: ...and added here.
+
+ * app/widgets/widgets-enums.[ch]: added GimpHelpBrowserType here
+ as registered enum. Added an evil hack with GimpCursorType so
+ app/config/gimpguiconfig.h can include this file.
+
+ * app/widgets/gimpcursor.c: added an assertion because of the
+ changed GimpCursorType.
+
+ * app/config/gimpguiconfig.[ch]: added a property for the help
+ browser type.
+
+ * app/gimprc.c
+ * app/libgimp_glue.c
+ * app/gui/preferences-dialog.c
+ * tools/pdbgen/pdb/help.pdb: changed accordingly.
+
+ * app/pdb/help_cmds.c: regenerated.
+
+ Some nav_window cleanup before chopping:
+
+ * app/nav_window.[ch]: removed the old preview code and use
+ GimpNavigationPreviews only. Namespaceified all functions. Speak
+ in terms of GimpDisplayShell, not GimpDisplay. Lots of internal
+ cleanup.
+
+ * app/gui/gui-types.h: removed NaviagtionDialog here...
+
+ * app/display/display-types.h: ...and added it here.
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: added a callback
+ for the navigation button and call nav_window_show_popup() from there.
+
+ * app/display/gimpdisplayshell.c: free shell->nav_dialog
+ unconditionally, connect to the new callback.
+
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/gui/view-commands.c: changed accordingly.
+
+ * app/widgets/gimppreview.c (gimp_preview_set_viewable): the
+ assertion introduced recently was too tight, breaking
+ GimpNavigationPreview. Changed it to do an "is a" check, not exact
+ preview type matching.
+
+ * app/widgets/gimpimagepreview.c: added quick-hack support for
+ xres != yres.
+
+ * app/widgets/gimpnavigationpreview.[ch]: made
+ gimp_navigation_preview_grab_pointer() public so the nav_window
+ can call it.
+
+ Unrelated:
+
+ * app/display/gimpdisplay.c: removed the gui/ dependency from this
+ file by removing info_window stuff.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_flush): update
+ the info_window here.
+
+ * app/gui/dialogs-constructors.c (dialogs_indexed_palette_new): call
+ gimp_dockable_set_context() like all other constructors.
+
+ * app/undo.c
+ * app/paint/gimppaintcore.h: some more include cleanup.
+
+2002-05-05 Sven Neumann <sven@gimp.org>
+
+ * NEWS: updated.
+ * configure.in: fixed check for libgtkhtml-2.0.
+
+2002-05-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped our version number to 1.3.6. Added check
+ for libgtkhtml-2.0.
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/helpbrowser.c: started to port the help browser
+ to GtkHtml2. Not all features are working yet.
+
+ * plug-ins/helpbrowser/back.xpm
+ * plug-ins/helpbrowser/forward.xpm: removed.
+
+2002-05-04 Sven Neumann <sven@gimp.org>
+
+ * README: updated Bugs section. Mention gdkxft to avoid more
+ reports about crashes caused by such lousy LD_PRELOAD hacks.
+
+2002-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/arch/i386/mmx/detect_mmx.S
+ * app/arch/i386/mmx/paint_funcs_mmx.S: applied a patch from
+ iccii@hotmail.com that promises to fix build on mingw (bug #80681).
+
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig-utils.[ch]: moved value compare function to
+ gimpconfig-utils.
+
+ * app/config/gimpconfig.[ch]: added duplicate and compare functions
+ to GimpConfigInterface so derived interfaces can override them.
+
+ * app/tools/gimptexttool.c: fixed tool cursor.
+
+2002-05-03 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/tiff.c: Overbright alpha bug #77283 fixed
+
+2002-05-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/vpropagate.c: applied a patch from iccii@hotmail.com
+ that adds missing calls to gimp_tile_cache_ntiles() to speed up the
+ plug-ins considerably (bug #78358).
+
+ * plug-ins/common/colorify.c: fix for drawables with alpha from
+ iccii@hotmail.com.
+
+2002-05-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/tools/tool-safe-mode.c: removed another warning.
+
+2002-05-03 Michael Natterer <mitch@gimp.org>
+
+ * devel-docs/Makefile.am
+ * devel-docs/includes.txt: new file documenting the core's
+ include policy.
+
+ * HACKING: mention it here.
+
+ * libgimptool/gimptooltypes.h: removed GimpToolOptions here.
+
+ * app/core/core-types.h: and added it here. This is a temp hack
+ needed because GimpToolInfo needs to know the GimpToolOptions
+ type.
+
+ * libgimpproxy/gimpproxytypes.h: regenerated.
+
+ * libgimptool/gimptoolmodule.h: don't include gimptooltypes.h here...
+ * libgimptool/gimptoolmodule.c: ...but here.
+
+ * app/config/gimpconfig-params.c: include "libgimpbase/gimpbase.h"
+ entirely, not single files from it.
+
+ * app/core/gimp.c
+ * app/core/gimpcontext.c
+ * app/core/gimpcoreconfig.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdocuments.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-guides.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage.c
+ * app/core/gimpitem.c
+ * app/core/gimpmodules.c
+ * app/core/gimppaintinfo.c
+ * app/core/gimpparasite.c
+ * app/core/gimppreviewcache.c
+ * app/core/gimptoolinfo.c
+ * app/core/gimpunit.c: include "core-types.h" and no other types file.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c: include "tools/tools-types.h"
+ instead of "libgimptool/gimptooltypes.h", warn about inclusion
+ on "gui/gui-types.h"
+
+ * app/file/file-open.c
+ * app/file/file-save.c: don't include "libgimptool/gimptooltypes.h".
+
+ * app/gui/about-dialog.c
+ * app/gui/brush-select.c
+ * app/gui/brushes-commands.c
+ * app/gui/color-select.c
+ * app/gui/data-commands.c
+ * app/gui/device-status-dialog.c
+ * app/gui/dialogs.c
+ * app/gui/gradients-commands.c
+ * app/gui/help-commands.c
+ * app/gui/info-window.c
+ * app/gui/palettes-commands.c
+ * app/gui/patterns-commands.c
+ * app/gui/resize-dialog.c
+ * app/gui/tips-dialog.c
+ * app/gui/tool-options-dialog.c: include "gui-types.h" and no
+ other types file.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimppaintoptions.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/paint/paint.c: include "paint-types.h" and no other types file.
+
+ * app/pdb/pdb-types.h: don't include "libgimptool/gimptooltypes.h".
+
+ * app/plug-in/plug-in-progress.c: warn about inclusion of
+ "display/display-types.h"
+
+ * app/tools/tools-types.h: include "libgimptool/gimptooltypes.h".
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptoolcontrol.c
+ * app/tools/gimptoolcontrol.h
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c
+ * app/tools/tools.c: include "tools-types.h" and no other types file,
+ warn about inclusion of "gui/gui-types.h".
+
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimptoolbox-color-area.c: warn about inclusion of
+ "gui/gui-types.h".
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf.c: don't include "libgimptool/gimptooltypes.h".
+
+ Split tool-safe-mode up in two files, one including libgimpproxy,
+ one libgimp.
+
+ * plug-ins/tools/Makefile.am
+ * plug-ins/tools/tool-safe-mode-plug-in.[ch]: new files including
+ libgimp/ stuff only.
+
+ * plug-ins/tools/tool-safe-mode.[ch]: include libgimpproxy/ and
+ libgimptool/ but don't include libgimp/ because of conflicting
+ declarations.
+
+ Unrelated:
+
+ * app/tools/gimpclonetool.c: create the clone core so we don't crash.
+
+ * app/gui/file-open-dialog.c: changed the way we create previews
+ so that only out-of-date previews are created on a click in the
+ preview area. Unconditional creation can still be forced by
+ <Ctrl>+click. Changed the tooltip to document this.
+
+2002-05-03 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpairbrushtool.[ch]
+ * app/tools/gimpbezierselecttool.[ch]
+ * app/tools/gimpblendtool.[ch]
+ * app/tools/gimpbrightnesscontrasttool.[ch]
+ * app/tools/gimpbucketfilltool[.ch]
+ * app/tools/gimpbycolorselecttool[.ch]
+ * app/tools/gimpclonetool[.ch]
+ * app/tools/gimpcolorbalancetool[.ch]
+ * app/tools/gimpcolorpickertool[.ch]
+ * app/tools/gimpconvolvetool[.ch]
+ * app/tools/gimpcroptool[.ch]
+ * app/tools/gimpcurvestool[.ch]
+ * app/tools/gimpdodgeburntool[.ch]
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool[.ch]
+ * app/tools/gimperasertool[.ch]
+ * app/tools/gimpfliptool[.ch]
+ * app/tools/gimpfreeselecttool[.ch]
+ * app/tools/gimpfuzzyselecttool[.ch]
+ * app/tools/gimphistogramtool[.ch]
+ * app/tools/gimphuesaturationtool[.ch]
+ * app/tools/gimpinktool[.ch]
+ * app/tools/gimpiscissorstool[.ch]
+ * app/tools/gimplevelstool[.ch]
+ * app/tools/gimpmagnifytool[.ch]
+ * app/tools/gimpmeasuretool[.ch]
+ * app/tools/gimpmovetool[.ch]
+ * app/tools/gimppaintbrushtool[.ch]
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool[.ch]
+ * app/tools/gimppenciltool[.ch]
+ * app/tools/gimpperspectivetool[.ch]
+ * app/tools/gimpposterizetool[.ch]
+ * app/tools/gimprectselecttool[.ch]
+ * app/tools/gimprotatetool[.ch]
+ * app/tools/gimpscaletool[.ch]
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsheartool[.ch]
+ * app/tools/gimpsmudgetool[.ch]
+ * app/tools/gimptexttool[.ch]
+ * app/tools/gimpthresholdtool[.ch]
+ * app/tools/gimptool.c
+ * app/tools/gimptoolcontrol.h
+ * app/tools/gimptoolmodule[.ch]
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool[.ch]
+ * app/tools/path_tool.c
+ * app/tools/tool_manager[.ch]
+ * app/tools/tools.c
+ * libgimptool/gimptool.c
+ * libgimptool/gimptoolcontrol.h
+ * libgimptool/gimptoolmodule.h: removed tons of warnings. Do we need
+ to add -Werror to the CFLAGS to avoid such a mess in the future ?!
+ Also had to enforce the GIMP coding style in lots of places :-(
+
+ * libgimp/gimppixelrgn.c: got sick and tired of debugging plug-ins,
+ so I've added checks for most parameters passed to the GimpPixelRgn
+ functions. This will slow down plug-in execution a little bit but
+ should help to find bugs early.
+
+2002-05-02 Nathan Summers <rock@gimp.org>
+
+ * app/core/core-types.h
+ * libgimptool/gimptooltypes.h: moved GimpToolInfo back into the core.
+
+ * libgimptool/gimptoolcontrol.h
+ * app/tools/gimptoolcontrol.c: got rid of gimp_tool_control_new
+
+ * libgimptool/gimptool.c (gimp_tool_init): create the GimpToolControl
+ here instead of in the descendant classes
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c
+ * plug-ins/tools/tool-safe-mode.c: changed accordingly
+
+ * libgimpproxy/gimpproxytypes.h: autogenerated
+
+2002-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumbnail): fixed
+ typo.
+
+ * plug-ins/rcm/rcm_misc.c (rcm_reduce_image): merged fix for bug
+ #80561 from stable branch.
+
+2002-05-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: fixed communication
+ with the SIOD interpreter:
+
+ - set the GError variable to NULL before using it.
+ - set the GIOChannel used to read SIOD's output to binary mode.
+
+2002-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.[ch]: added some assertions, cleaned up
+ internals.
+
+ * app/widgets/gimpdocumentview.c: use the preview size instead of a
+ hardcoded thumbnail size. Should we use the prefs value instead?
+
+2002-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c: adapt the thumbnail size to the image size
+ so that thumbs of small images don't end up in the "large" directory.
+
+2002-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.[ch]: accept any size so we don't depend on
+ the values of GimpThumbnailSize. We might want to allow other thumbnail
+ sizes than only 0, 128 or 256.
+
+2002-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: added new enum GimpThumbnailSize.
+
+ * app/gimprc.c
+ * app/config/gimpcoreconfig.[ch]
+ * app/core/gimpcoreconfig.[ch]: replaced old gimprc value
+ write_thumbnails with thumbnail_size.
+
+ * app/core/gimpimagefile.[ch]: allow to specify a thumbnail size.
+
+ * app/core/gimpdocuments.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/gui/preferences-dialog.c
+ * app/widgets/gimpdocumentview.c: changed accordingly.
+
+ * app/gui/file-open-dialog.c: create the preview according to the
+ users choice of thumbnail size. Doesn't update on changes yet.
+
+2002-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.[ch]: save empty thumbnails to
+ ~/.thumbnails/fail/gimp-1.3 if we cannot create a thumbnail. Added
+ new state GIMP_IMAGEFILE_STATE_THUMBNAIL_EXISTS to indicate that a
+ thumbnail was found but is not yet loaded. Removed unused thumb_mtime
+ from GimpImagefile struct and simplified some parts of the code.
+
+ * app/gui/file-open-dialog.c: cosmetic changes.
+
+2002-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: added "gchar *name_changed_signal"
+ to GimpViewableClass which defaults to "name_changed".
+
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpmenuitem.c: connect to
+ viewable_class->name_changed_signal instead of just
+ "name_changed". Fixed possible UI inconsistency where the previous
+ viewable's tooltip would have been displayed.
+
+ * app/core/gimpimagefile.[ch]: set name_changed_signal to
+ "info_changed" so views can update their tooltips correctly.
+ Merged the separate image_state and thumb_state states into one
+ state variable and extended the state enum. Added description
+ strings for all states. Show the file size for all files, not only
+ for those with a thumbnail. Enabled display of outdated
+ thumbnails.
+
+ * app/gui/file-open-dialog.c: some changes because
+ gimp_imagefile_get_description() returns 3 instead of 2 lines of
+ text now.
+
+ * app/widgets/gimpcontainerview-utils.c: show the imagefile's
+ description in the tooltip.
+
+ * app/gui/menus.c
+ * app/gui/documents-commands.[ch]
+ * app/widgets/gimpdocumentview.c: added functions to remove
+ "dangling" document history entries. Updated the context menu so
+ all functions can be accessed through it.
+
+2002-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/tools/transform_options.c: in preparation of a more generic tool
+ options framework: use the options value, not the default value when
+ setting up the tool options UI. Doesn't make any difference since both
+ are initialized to the same value, but reduces usage of the ugly foo_d
+ variables.
+
+ * app/tools/gimpmagnifytool.c: don't change the resize_windows_on_zoom
+ gimprc value in response to changes in the tool options. Only use it
+ as default value when resetting the tool options.
+
+2002-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): invalidate layer
+ previews so we don't crash when an image preview is generated after
+ converting the image from RGB to GRAY.
+
+ * app/core/gimpimage.c (gimp_image_get_new_preview): added some
+ assertions to make it easier to find similar problems in the future.
+
+2002-04-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/imagemap/imap_preview.c: don't use GDK_MOTION_NOTIFY as an
+ event mask.
+
+2002-04-23 Nathan Summers <rock@gimp.org>
+
+ * libgimptool/gimptoolmodule.[ch]: More error checking. Also introduced
+ a versioning scheme. Increment GIMP_TOOL_MODULE_ABI_VERSION any time
+ you break binary compatiblity.
+
+ * plug-ins/tools/tool-safe-mode.c: call g_type_init().
+
+2002-04-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c: display the tools' shortcuts in the
+ tool buttons' tooltips (fixes #60273).
+
+2002-04-21 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimptoolcontrol.[ch]
+ * libgimptool/gimptool.c: resurrected the motion hints and cursor
+ changing code.
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: set the motion mode; fix a few parameters
+
+ * app/tools/gimpinktool.c (gimp_ink_tool_button_press): uncommented
+ some code I had temporarily commented out and didn't uncomment before
+ committing
+
+ * libgimptool/gimptoolcontrol.h
+ * app/tools/gimptoolcontrol-displayshell.[ch]: merged with
+ gimptoolcontrol.[ch]. The distinction was fairly arbitrary.
+
+ * plug-ins/tools/gimptoolcontrol.c: added some stubs
+
+ * app/tools/Makefile.am
+ * app/tools/tool_manager.c
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly
+
+ * tools/pdbgen/pdb/image.pdb
+ * libgimp/gimpimage_pdb.c: applied a patch from Pippen to correct
+ documentation on the undo operations
+
+2002-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.[ch]: made gimp_imagefile_save_thumbnail()
+ return a gboolean indicating success.
+
+ * app/file/file-save.c
+ * tools/pdbgen/pdb/fileops.pdb: use gimp_imagefile_save_thumbnail()
+ to save thumbnails.
+
+ * app/file/file-utils.[ch]: removed the .xvpics thumbnail saving code.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2002-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.[ch]: all functions return the opened image
+ and the pdb status plus a GError now. Removed all g_message()
+ calls from file_open_image(). Instead, display all error messages
+ in file_open_with_proc_and_display() if it got no error return
+ location passed.
+
+ * app/app_procs.c
+ * app/core/gimpimagefile.c
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdocumentview.c: changed accordingly.
+
+ * app/gui/file-open-dialog.c: only treat the "entered_filename" as
+ URI if it contains "://".
+
+2002-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdocuments.[ch] (gimp_documents_add): speak in terms
+ of "uri", not "filename". Return the created imagefile.
+
+ * app/core/gimpimagefile.[ch]: factored out private function
+ gimp_imagefile_save_png_thumb() and call it from
+ gimp_imagefile_create_thumbnail().
+ Added public function gimp_imagefile_save_thumbnail() which takes
+ an imagefile and an image.
+
+ * app/file/file-open.c: create thumbnails for all images opened
+ interactively using gimp_imagefile_save_thumbnail().
+
+ * app/xcf/xcf-load.c (xcf_load_image): set the filename with
+ gimp_image_set_filename() so it gets converted to an URI as for
+ external plug-ins.
+
+2002-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c: oops, thumbnails were created in the
+ wrong directory since my last commit.
+
+2002-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-open-dialog.c: added a progress bar to the preview
+ frame to show the progress when creating many previews. Also added
+ some more ugly static variables...
+
+2002-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.[ch]: create the thumbnail subdir strings
+ only once in class_init, minor stuff.
+
+ * app/widgets/gimppreview.c: set widget_class->activate_signal to
+ the preview's "clicked" id so we can create mnemonics for it.
+
+ * app/gui/file-open-dialog.c: make the whole preview area clickable,
+ block some signals of the "Preview" button so it behaves like
+ the tree view headers.
+
+2002-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.[ch]: save the number of layers in the
+ thumbnail and show it in the description.
+
+ * app/gui/file-dialog-utils.[ch]: added file_dialog_new() which
+ contains a lot of factored out code from file-open and file-save.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: use file_dialog_new(), reduce use of
+ global variables, added utility functions to reduce code
+ duplication, cleanup.
+
+ * app/gui/file-open-dialog.c: use a temporary imagefile to create
+ previews so the dialog's preview can show the progress when
+ creating many thumbnails.
+
+2002-04-17 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-save.c: shouldn't free the filename before using it :)
+
+ * app/core/gimpimagefile.c: emit the "info_changed" signal more
+ often, assemble the description string differently.
+
+ * app/gui/file-open-dialog.c: moved the preview into a frame right
+ of the file selection box, lots of gui and other cleanup...
+
+2002-04-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.[ch]
+ * app/gui/file-open-dialog.c: moved code to generate a literate
+ description of the image to the GimpImagefile object.
+
+2002-04-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: register GimpImageType.
+
+ * app/core/gimpimagefile.[ch]: read and write more image properties
+ in thumbnails.
+
+ * app/gui/file-open-dialog.c: changed accordingly.
+
+ * app/widgets/gimpdialogfactory.c: disabled debugging output.
+
+ * app/widgets/gimpdocumentview.c: changed the "Refresh" button to
+ regenerate the preview on click and reload all previews on
+ shift+click.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_png_thumb_path): create
+ the thumbnail directories if they don't exist.
+ (gimp_imagefile_png_thumb_name): reimplemented w/o snprintf().
+
+ * app/pdb/color_cmds.c
+ * tools/pdbgen/pdb/color.pdb: merged fix for bug #78877 from stable
+ branch.
+
+2002-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/base/temp-buf.c: fixed temp_buf_copy() and
+ temp_buf_to_[color|gray]() to (1) not crash and (2) to assume the
+ correct pixelformat. Bugs were never noticed because the code was
+ never used until today...
+
+ * app/core/gimpviewable.c (gimp_viewable_get_new_preview_pixbuf):
+ use temp_buf_copy() to convert GRAY* TempBufs to RGB* before
+ creating the pixbuf.
+
+ * app/app_procs.c: don't try to open command line images if the
+ filename could not be converted to an URI.
+
+ * app/file/file-open.c
+ * app/file/file-save.c: use g_file_test() instead of stat().
+
+ * app/file/file-utils.[ch]: cleanup, changed
+ file_utils_filename_to_uri() to take a list of procs, not a Gimp
+ pointer.
+
+ * app/core/gimpimage.c: changed accordingly.
+
+ * app/core/gimpimagefile.[ch]: implemented thumbnail saving
+ following the thumbnail standard v0.5 (the implementation is not
+ yet fully standard compliant).
+
+ * app/gui/file-open-dialog.c: use the new thubmnail functions and
+ removed all .xvpics code. Not finished yet...
+
+ * app/core/gimpdocuments.c
+ * app/widgets/gimpdocumentview.c: changed accordingly.
+
+ * tools/pdbgen/pdb/fileops.pdb (file_save_thumbnail): set "success"
+ correctly.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2002-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppreview.c (gimp_preview_expose_event): don't draw
+ anything if an idle update is pending.
+
+ * libgimpwidgets/gimpcolorarea.c (gimp_color_area_expose): reordered
+ conditions so that the one that is most expensive to check comes last.
+
+2002-04-15 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.c: serialize doubles and floats
+ using the locale independent g_ascii_formatd().
+
+2002-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpunits.c: serialize the unit factor with
+ g_ascii_formatd() so it is locale independent.
+
+2002-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.[ch]: added utility functions
+ file_utils_uri_to_utf8_basename() and
+ file_utils_uri_to_utf8_filename().
+
+ * app/nav_window.c
+ * app/undo_history.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/info-window.c
+ * app/gui/menus.c
+ * app/gui/palette-import-dialog.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/widgets/gimpcontainerview-utils.c: use the new functions.
+
+2002-04-14 Michael Natterer <mitch@gimp.org>
+
+ Use UTF-8 encoded escaped URIs for GimpImage and GimpImageFile.
+
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]
+ * app/file/file-utils.[ch]: port everything to using URIs, removed
+ file_open_absolute_filename() and added file_utils_filename_to_uri()
+ instead.
+
+ * app/core/gimpimage.[ch]: added gimp_image_[get|set]_uri() which
+ works like the old gimp_image_[get|set]_filename().
+ Changed gimp_image_[get|set]_filename() to call uri conversion
+ functions.
+
+ * app/app_procs.c: removed lots of code and use the new uri
+ functions to open images passed on the command line.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: changed accordingly.
+
+ * app/nav_window.c
+ * app/undo_history.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/info-window.c
+ * app/gui/palette-import-dialog.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/widgets/gimpcontainerview-utils.c:
+ s/gimp_image_get_filename()/gimp_image_get_uri()/g. Need to add
+ a utility function which returns the basename in unescaped UTF-8.
+
+ * app/gui/file-commands.c
+ * app/widgets/gimpdocumentview.c: use "uri", not "filename" as
+ variable name where appropriate.
+
+ * app/gui/menus.c: some broken code for the "Open Recent" items,
+ will be fixed soon...
+
+ * app/widgets/gimpdnd.c: evil (!!!) hackery to convert dropped
+ filenames to uris.
+
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly. Clarified
+ the meaning of the "raw_filename" parameter.
+
+ * tools/pdbgen/pdb/message.pdb: use g_message("%s", message),
+ *not* g_message(message).
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/message_cmds.c
+ * libgimp/gimpfileops_pdb.c: regenerated.
+
+2002-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c: removed some #if 0'ed stuff.
+
+ * app/gui/edit-commands.c (edit_copy_cmd_callback): call
+ gdisplays_flush() so the menus are updated correctly.
+
+ * app/widgets/gimpitemfactory.c (gimp_item_factory_set_color):
+ pack the original menu item label with TRUE, TRUE into the created
+ hbox so it's accel. label is visible.
+
+2002-04-12 Michael Natterer <mitch@gimp.org>
+
+ Well, sometimes the most obvious solution is not the first one...
+
+ * app/gimphelp.[ch]: removed _gimp_standard_help_func().
+
+ * app/libgimp_glue.c (gimp_standard_help_func): call gimp_help()
+ directly.
+
+2002-04-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphelp.[ch]: removed usage of "the_gimp" by passing around
+ more "Gimp" pointers. Renamed gimp_standard_help_func() to
+ _gimp_standard_help_func() and declare it in the header. Don't
+ include "app_procs.h".
+
+ * app/libgimp_glue.[ch]: added gimp_standard_help_func() here.
+ Call _gimp_standard_help_func (the_gimp, ...) like all other
+ wrappers in this file do. I know this is ugly but better let's
+ have all uglyness in one place (here) :-)
+
+ * app/widgets/gimpitemfactory.[ch]: added a "Gimp" member to the
+ GimpItemFactory struct. Pass it to gimp_help(),
+
+ * app/gui/menus.c: pass a Gimp to gimp_item_factory_new(), removed
+ useless inclusion of "gimphelp.h".
+
+ * tools/pdbgen/pdb/help.pdb: pass a Gimp to gimp_help()
+
+ * app/pdb/help_cmds.c: regenerated.
+
+ * app/gui/tips-dialog.c: removed gtk_quit_add_destroy() here too
+ because the tips dialog is created by a dialog factory which takes
+ care of dialog destruction.
+
+2002-04-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: merged fix for bug #51781 from stable
+ branch: don't gtk_quit_add_destroy() the fileload and filesave widgets.
+
+2002-04-12 Sven Neumann <sven@gimp.org>
+
+ * data/misc/Makefile.am: fixed uninstall target (bug #78536).
+
+2002-04-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gtm.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/wind.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/sel2path/sel2path_adv_dialog.c: applied a patch from
+ <iccii@hotmail.com> that adds calls to gimp_help_free() even though I
+ think that omitting gimp_help_free() is tolerable lazyness (#76984).
+
+2002-04-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-crop.c: reordered some lines, no logic
+ changed.
+
+ * app/core/gimplayer.[ch]: made gimp_layer_pick_correlate()
+ return a gboolean, not gint.
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/layers-commands.[ch]
+ * app/gui/menus.c: added "<Image>/Layers/Crop Layer" which resizes
+ the active layer to the current selection's bounds, just as
+ "<Image>/Image/Crop Image"
+
+2002-04-12 Zbigniew Chyla <cyba@gnome.pl>
+
+ * app/gui/dialogs-constructors.c: Marked some strings for translation.
+
+2002-04-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: merged fix for bug #75667 from stable branch.
+
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/rcm/rcm_misc.c: merged fix for bug #67018 from stable
+ branch.
+
+ * themes/Default/gtkrc: removed settings for tooltips color since
+ GTK+-2.0 sets a reasonable default. Added a line to allow to change
+ menu accelerators.
+
+2002-04-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/url.c: merges from gimp-1-2 branch
+
+2002-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c: include libart.h instead of a selection
+ of libart headers.
+
+2002-04-03 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpobject.c: use gobject marshaller names directly so
+ libgimpproxy doesn't need gimpmarshal.* around
+
+2002-04-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/tools/Makefile.am
+ * plug-ins/tools/common/Makefile.am: make it work with automake 1.5
+
+2002-04-01 Nathan Summers <rock@gimp.org>
+
+ * pretty much all files: One year of motif hacking has made me agree
+ with Miguel that .NET is the way of the future. Ported all code to C#.
+ Works great on Mono!
+
+ Still doesn't support CMYK.
+
+2002-03-29 Nathan Summers <rock@gimp.org>
+
+ * plug-ins/tools/tool-safe-mode.c: fix a segfault
+
+2002-03-30 Tor Lillqvist <tml@iki.fi>
+
+ * libgimpbase/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am: Additions for Win32: Use
+ -no-undefined. Use the .def file. Produce MS style import
+ library if possible. Install (and uninstall) import
+ libraries.
+
+ * libgimpbase/Makefile.am: Pass definition of PREFIX in CPPFLAGS.
+
+ * libgimpbase/gimpbase.def: Do export gimp_signal_private.
+
+ * libgimpbase/gimpenv.c: Similar Win32 working as in the gimp-1-2
+ branch:
+ (gimp_directory): Replace funny chars in user name (when used as
+ part of last-resort personal gimp directory name) with
+ underscores.
+ (gimp_toplevel_directory): New (Win32-only) function. Deduces the
+ installation prefix at run-time.
+ (gimp_path_runtime_fix): New function. On Win32, replace the
+ string with one where the compile-time prefix has been replaced
+ with the run-time one.
+ (gimp_path_parse, gimp_env_get_dir): Call it.
+
+ * libgimpbase/gimpsignal.c: Trim (lots of) trailing spaces in
+ copyright notice.
+ (gimp_signal_private): Bypass on Win32, return NULL. Or should we
+ call g_error(), thus requiring that calls of this are enclosed with
+ #ifdef G_OS_UNIX?
+
+ * libgimpbase/makefile.mingw.in
+ * libgimpcolor/makefile.mingw.in
+ * libgimpmath/makefile.mingw.in: Add comment that it is seriously
+ out-of-date.
+
+ * libgimpbase/makefile.msc: Do compile gimpsignal.c.
+
+2002-03-29 Tor Lillqvist <tml@iki.fi>
+
+ * configure.in: Start of changes for autoconfiscated build on
+ Win32. Mostly similar to how it is done in the gimp-1-2 branch:
+
+ Set LT_CURRENT_MINUS_AGE to $LT_CURRENT - $LT_AGE, this is used by
+ libtool in DLL names, we need it for the *.rc.in files in case we
+ want to have version resources in DLLs (these include the original
+ filename). AC_SUBST it.
+
+ Call AC_LIBTOOL_WIN32_DLL.
+
+ Test for Win32 platform and native Win32, set automake
+ conditionals PLATFORM_WIN32 and OS_WIN32. Set PATHSEP to ';' or
+ ':', AC_SUBST it.
+
+ If on Win32, test for lib.exe availability (to build MS import
+ libraries), set automake conditional MS_LIB_AVAILABLE.
+
+ Include GLIB_LIBS when checking for bind_textdomain_codeset, in
+ case using a separate -lintl.
+
+ Don't try to link with -lX11 when looking for libXpm unless the
+ GDK backend is x11. On Win32 we use the "no-X" version of libXpm.
+
+2002-03-28 Nathan Summers <rock@gimp.org>
+
+ * libgimptool
+ * libgimptool/.cvsignore
+ * libgimptool/Makefile.am: a library that contains tool code shared
+ between the core and plugins
+
+ * app/tools/gimptool.h: Removed here ...
+
+ * libgimptool/gimptool.h: ... and added here
+
+ * libgimptool/gimptooltypes.h: various types used by the tools.
+ GIMP_CHANNEL_OP_FOO must be declared before this file is included.
+
+ * libgimptool/gimptool.c: parts of the implementation of the GimpTool
+ class that are not specific to the core
+
+ * libgimptool/gimptoolcontrol.h: new class that contains the state
+ and control information of the tool. Only the .h file is here because
+ the plug-in code is completely different from the core code.
+
+ * libgimptool/gimptoolmodule.[ch]: the GTypePlugin that loads the tool
+ plugin modules. The registration code is not included here and must
+ be supplied by the core or plug-in. Because registration in the core
+ requires a Gimp object, but pluginspace has no Gimp (nor should it)
+ the registration functions have been changed to take a void pointer.
+
+ * app/tools/tools-enums.h: Removed here ...
+
+ * libgimptool/gimptoolenums.h: ... and added here
+
+
+ * tools/gimp-mkproxy: a perl script that aids in the creation and
+ maintainance of proxy objects by parsing c files and including relevant
+ parts
+
+ * libgimpproxy
+ * libgimpproxy/.cvsignore
+ * libgimpproxy/.Makefile.am: a library that contains proxy objects
+ necessary for tool plug-ins.
+
+ * libgimpproxy/gimpproxytypes.h: declarations of various types needed
+ by tool plug-ins.
+
+
+ * app/core/core-enums.h
+ * app/core/core-types.h
+ * app/display/display-types.h
+ * app/widgets/widgets-enums.h: export types to libgimpproxy
+
+ * app/tools/tools-types.h: now just contains core-specific types
+
+ * app/tools/gimptool.c
+ * app/tools/gimptoolmodule.c
+ * app/tools/gimptoolcontrol.[ch]: parts that are core-specific
+
+ * app/tools/gimptoolcontrol-displayshell.[ch]: a special interface
+ just for displayshell
+
+
+ * plug-ins/tools/gimptool.c
+ * plug-ins/tools/gimptoolcontrol.[ch]: parts that are
+ pluginspace-specific
+
+
+ * plug-ins/tools/tool-safe-mode.[ch]: pluginspace tool loader
+
+
+ * Makefile.am
+ * configure.in
+ * app/Makefile.am
+ * app/gimprc.c
+ * app/undo.c
+ * app/core/gimp.c
+ * app/core/gimpcontext.c
+ * app/core/gimpcoreconfig.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdocuments.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-guides.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage.c
+ * app/core/gimpitem.c
+ * app/core/gimpmodules.c
+ * app/core/gimppaintinfo.c
+ * app/core/gimpparasite.c
+ * app/core/gimptoolinfo.c
+ * app/core/gimpunit.c
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimppaintoptions.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/paint/paint.c
+ * app/pdb/pdb-types.h
+ * app/tools/Makefile.am
+ * app/tools/gimpairbrushtool.[ch]
+ * app/tools/gimpbezierselecttool.[ch]
+ * app/tools/gimpblendtool.[ch]
+ * app/tools/gimpbrightnesscontrasttool.[ch]
+ * app/tools/gimpbucketfilltool.[ch]
+ * app/tools/gimpbycolorselecttool.[ch]
+ * app/tools/gimpclonetool.[ch]
+ * app/tools/gimpcolorbalancetool.[ch]
+ * app/tools/gimpcolorpickertool.[ch]
+ * app/tools/gimpconvolvetool.[ch]
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimpdodgeburntool.[ch]
+ * app/tools/gimpdrawtool.[ch]
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.[ch]
+ * app/tools/gimpfliptool.[ch]
+ * app/tools/gimpfreeselecttool.[ch]
+ * app/tools/gimpfuzzyselecttool.[ch]
+ * app/tools/gimphistogramtool.[ch]
+ * app/tools/gimphuesaturationtool.[ch]
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimpinktool.[ch]
+ * app/tools/gimpiscissorstool.[ch]
+ * app/tools/gimplevelstool.[ch]
+ * app/tools/gimpmagnifytool.[ch]
+ * app/tools/gimpmeasuretool.[ch]
+ * app/tools/gimpmovetool.[ch]
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimppathtool.[ch]
+ * app/tools/gimppenciltool.[ch]
+ * app/tools/gimpperspectivetool.[ch]
+ * app/tools/gimpposterizetool.[ch]
+ * app/tools/gimprectselecttool.[ch]
+ * app/tools/gimprotatetool.[ch]
+ * app/tools/gimpscaletool.[ch]
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsheartool.[ch]
+ * app/tools/gimpsmudgetool.[ch]
+ * app/tools/gimptexttool.[ch]
+ * app/tools/gimpthresholdtool.[ch]
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.[ch]
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/tools/tool_manager.c
+ * app/tools/tool_manager.h
+ * app/tools/tools.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/gui/convert-dialog.c
+ * app/gui/info-window.c
+ * app/gui/tools-commands.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf.c
+ * plug-ins/tools/.cvsignore
+ * plug-ins/tools/Makefile.am
+ * plug-ins/tools/common/Makefile.am
+ * tools/pdbgen/Makefile.am: changed accordingly
+
+
+ * libgimptool/gimptoolenums.c
+ * libgimpproxy/gimpchannel.h
+ * libgimpproxy/gimpobject.[ch]: autogenerated
+
+2002-03-28 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.5 release.
+
+2002-03-28 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (EXTRA_DIST): removed po-script-fu/script-fu-xgettext.
+ * NEWS: updated.
+
+2001-03-28 Manish Singh <yosh@gimp.org>
+
+ * app/gui/user-install-dialog.c: Treeviewized
+
+2001-03-28 Hans Breuer <hans@breuer.org>
+
+ * config.h.win32 : #define GETTEXT_PACKAGE
+
+ * makefile.msc : add theme rule
+
+ * app/makefile.msc : gimp.exe depends on all the libs
+ and general update
+
+ * app/base/makefile.msc : updated
+
+ * app/config/gimpconfig-serialize.c : #include <io.h> for win32
+ * app/config/gimpconfig-types.c : #include <string.h>
+
+ * app/core/gimpcontext.c app/core/gimpcontainer.c
+ app/core/gimptoolinfo.c : #include <string.h>
+
+ * app/core/gimpdocuments.c (gimp_documents_save_func) :
+ need to g_strescape() the filename to not make
+ backslashes vanish during de-serialization
+
+ * app/core/gimpimagefile.c : #define S_ISREG for G_OS_WIN32
+
+ * app/core/makefile.msc : add -DGIMP_COMPILATION
+ required for cpercep.c build
+
+ * app/display/gimpdisplayshell.c : #include <string.h>
+
+ * app/display/makefile.msc : -FImsvc_recommended_pragmas.h,
+ G_LOG_DOMAIN definition and object file update
+
+ * app/file/makefile.msc : -FImsvc_recommended_pragmas.h,
+ G_LOG_DOMAIN definition
+
+ * app/file/file-open.c (file_open_with_proc_and_display) :
+ use absolute filename for gimp_documents_add()
+
+ * app/gui/channel-commands.c app/gui/colormap-editor-commands.c
+ app/gui/edit-commands.c app/gui/vectors-commands.c :
+ #include <string.h>
+
+ * app/gui/makefile.msc : updated
+
+ * app/gui/menus.c : use g_file_test() instead of access()
+ to avoid inclusion <unistd.h>
+
+ * app/paint/makefile.msc : updated
+
+ * app/plug-in/plug-in-params.c : #include <string.h>
+
+ * app/plug-in/makefile.msc : updated
+
+ * app/plug-in/plug-in-def.h : #include <time.h> for time_t
+
+ * app/plug-in/plug-in.c : remove definition of S_IFREG
+
+ * app/plug-in/gap/gap_arr_dialog.c : include <config.h>
+ before including libgimp/libgimp-intl.h
+
+ * app/tools/makefile.msc : updated
+
+ * app/vectors/makefile.msc : new file
+
+ * app/widgets/makefile.msc : updated
+
+ * libgimp/gimp.def : updated externals
+
+ * libgimpwidgets/gimpwidgets.def : updated externals
+
+ * modules/makefile.msc : updated and disabled colorsel_gtk.
+
+ * plug-in/makefile.msc : don't define GETTEXT_PACKAGE
+
+ * themes/Default/images/makefile.msc : moved makefile.msc from ..
+ and adapted pathes to images
+
+2002-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpscanner.[ch]: new files containing a convenience
+ constructor for GScanner and some parse utility functions, mostly
+ cut out of app/plug-in/plug-in-rc.c
+
+ * app/plug-in/plug-in-rc.c: removed the stuff here, added scopes
+ to the scanner symbols.
+
+ * app/core/Makefile.am
+ * app/core/gimpunits.[ch]: moved the user_unit list handling and
+ unitrc stuff to this file. Parse unitrc here, using the new
+ utility functions instead of using gimprc.
+
+ * app/core/gimpunit.[ch]: removed here.
+
+ * app/core/gimpdocuments.c: same here: added a scanner for the
+ document history instead of using gimprc.
+
+ * app/gimprc.c: removed unitrc and document history parsing stuff
+ along with some old unused cruft.
+
+ * app/app_procs.c
+ * app/core/gimp.c
+ * app/gui/user-install-dialog.c: #include "core/gimpunits.h".
+
+ * app/core/gimpdrawable-bucket-fill.c: don't include "gimprc.h".
+
+2002-03-27 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: bail out if one of the required tools is not found
+ before proceeding to the version checks.
+
+2002-03-26 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-mkenums: merged glib-mkenums changes (#74431).
+
+2002-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox.c: use gtk_widget_add_events() instead
+ of gtk_widget_set_events().
+
+2002-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.[ch]
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig.[ch]
+ * app/config/gimprc.[ch]
+ * app/config/test-config.c: added better error reporting using GError.
+
+2002-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimppreview-utils.[ch]: new file containing
+ gimp_preview_type_from_viewable() so we don't need to include
+ *all* vieable and preview subclasses in gimppreview.c
+
+ * app/widgets/gimppreview.c: gimp_preview_set_viewable: never
+ unset the drag source if the viewable is set to NULL (fixes dock
+ tabs, thanks to sjburges), also check the passed viewable's type.
+
+ * themes/Default/gtkrc: set the paned handle_size to 6 pixels, so
+ it has the same size as the dock_separator.
+
+ * etc/gtkrc_user: set both to 5 here, also fiddle around with
+ the global focus padding and the GtkOptionMenu indicator.
+
+2002-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimptoolinfopreview.c: plugged a couple of mem leaks
+ found using valgrind.
+
+ * libgimpwidgets/gimpcolorarea.c (gimp_color_area_expose): don't draw
+ anything if an idle update is pending.
+
+2002-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/appenv.h: moved use_shm declaration here, added use_mmx.
+
+ * app/main.c: added --no-mmx commandline option, removed --no-xshm
+ from help output.
+
+ * app/base/base-config.[ch]: removed use-mmx declaration.
+
+ * app/core/core-types.h
+ * app/base/base-types.h: include libgimpbase/gimpbasetypes.h from base.
+
+ * app/base/base.c: respect user settings for mmx.
+
+ * app/paint-funcs/paint-funcs.c
+ * app/plug-in/plug-in.c: changed accordingly.
+
+ * docs/gimp-1.3.1.in: updated.
+
+2002-03-22 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * configure.in: Added Portuguese (pt) to ALL_LINGUAS
+
+2002-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c: gimp_dock_add_book() optimized to about
+ two cases :) as gimp_dock_remove_book(), just a bit more ugly.
+
+2002-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c: reduced the gimp_dock_remove_book()
+ if () {} else if () {} ... paned removal madness to two cases.
+
+2002-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c: pack the dock's GimpDockbooks in
+ GtkVPaneds instead of a GtkVBoxed so they are resizable. It's
+ hackish, uncommented and weird code that will change, but I wanted
+ to have a working state in CVS before optimizing...
+
+2002-03-20 Michael Natterer <mitch@gimp.org>
+
+ ./mitch --sanitize-identifier-namespace
+
+ * app/core/gimpcontext.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs.c
+ * app/gui/edit-commands.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/vectors-commands.c
+ * app/gui/view-commands.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimptoolbox-indicator-area.c
+ * app/widgets/gimptoolbox.c: s/gimp:/gimp-/g and s/_/-/g for all
+ identifier strings (e.g. gimp:eraser_tool -> gimp-eraser-tool,
+ gimp:layer-list -> gimp-layer-list, ...)
+
+ * plug-ins/tools/common/gimpbrushselecttool.c:
+ s/gimp:brush_select_tool/gimp-brush-select-tool-module/
+
+ Don't quite remember why I introduced the "gimp:" prefix in the
+ first place, but we can always add it back if we need it (for
+ whatever reason)
+
+ You may want to edit your ~/.gimp-1.3/sessionrc and devicerc or
+ all session settings will be lost due to parse errors.
+
+2002-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/commands.[ch]: removed...
+
+ * app/gui/help-commands.[ch]: ...and added here.
+
+ * app/gui/menus.c: changed accordingly and added the mem_profile
+ debug callback so all debug stuff is in one place.
+
+2002-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: moved display after gui to make the build work
+ with the latest "truly ugly hack" in app/display/Makefile.am.
+
+ * app/tools/gimpcolorbalancetool.[ch]: dialog overhaul.
+
+2002-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.[ch]: badly chopped into the new files below.
+ Pass around much more "PlugIn" and "Gimp" pointers instead of
+ using "current_plug_in" and "the_gimp". Needs much more hacking
+ though... :(
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-def.[ch]
+ * app/plug-in/plug-in-params.[ch]
+ * app/plug-in/plug-in-progress.[ch]
+ * app/plug-in/plug-ins.[ch]: new files.
+
+ * app/gui/Makefile.am
+ * app/gui/plug-in-commands.[ch]
+ * app/gui/plug-in-menus.[ch]: ditto.
+
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-types.h: changed accordingly.
+
+ * app/pdb/procedural_db.c: changed procedural_db_destroy_args()
+ so it can be used from plug_in_args_destroy(). Fixed a parasite
+ memory leak (or introduced a new SEGV, we'll see...).
+
+ * app/display/Makefile.am: another "truly ugly hack" until the
+ plug-in menu stuff is chopped even more...
+
+ * app/gui/commands.[ch]: removed filters_repeat_cmd_callback() here,
+ it is now in plug-in-commands.[ch].
+
+ * app/widgets/gimpitemfactory.[ch]: removed all gimp_menu_item_*()
+ hacks. We have a GimpItemFactory available in most cases we used
+ to call this functions, and can use gimp_item_factors_from_path()
+ in all other cases. The item factory stuff needs more work
+ anyway...
+
+ * app/app_procs.c
+ * app/gimphelp.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/paths-dialog.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly (includes,
+ renamed functions and gimp_menu_item_*() removal).
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/help_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2002-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: pass an additional "Gimp"
+ pointer to gimp_display_shell_set_menu_sensitivity() so we can
+ correctly set the state of some items even without a display.
+ Set the sensitivity of much more items. Never set submenus
+ insensitive so the user can always browse the whole menu
+ (according to the GNOME HIG).
+
+ * app/image_map.c
+ * app/display/gimpdisplay.c
+ * app/gui/gui.c: changed accordingly.
+
+ * app/gui/view-commands.[ch]: added a callback for the display
+ filters dialog because display related dialogs are going to
+ be handled different soon.
+
+ * app/gui/menus.c: use the new callback.
+
+2002-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: registered GimpConvertDitherType and
+ skip GIMP_NODESTRUCT_DITHER since the comment said it should never
+ be used.
+
+ * app/gui/convert-dialog.c: simplified a lot by using enums.
+
+ * app/tools/paint_options.c: include gimpenummenu.h.
+
+ * app/pdb/convert_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-03-20 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-menu-selection-to-channel.png: one
+ more icon from Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/imagerc: add it.
+
+ * app/gui/menus.c: use it.
+
+2002-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockbook.c: fixed a bug i introduced when making
+ the tab_height configurable: need to connect the signals of the
+ new tab_widget created in style_set(), otherwise we get the
+ functionality of a plain GtkNotebook...
+
+ * app/widgets/gimpfontselection.c: make the minimal width of the
+ entry even smaller so users can choose to put it in a small dock.
+
+ * app/widgets/gimppaletteeditor.c: fixed "Zoom All" zoom ratio
+ calculation.
+
+2002-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/base-enums.c
+ * app/core/Makefile.am
+ * app/core/core-enums.c
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-enums.c: purely cosmetic change.
+
+ * app/paint/Makefile.am
+ * app/paint/paint-enums.[ch]: generate paint-enums.c with registered
+ enums. Skip GIMP_BRUSH_PRESSURE and GIMP_CUSTOM_CONVOLVE so they
+ don't get exported to libgimp and are not registered as enum values.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: removed special casing of
+ GimpBrushApplicationMode and GimpConvolveType since the forbidden
+ values are now skipped anyway.
+
+ * libgimp/gimpcompat.h: removed compat defines for the forbidden
+ enum values. They shouldn't have been used.
+
+ * app/tools/Makefile.am
+ * app/tools/tools-enums.[ch]: generate tools-enums.c with registered
+ enums.
+
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.h
+ * app/paint/gimpdodgeburn.h
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/paint_options.c: changed accordingly. Added more enum
+ radio frames and enum option menus.
+
+2002-03-19 Sven Neumann <sven@gimp.org>
+
+ * ChangeLog.plug-ins
+ * PLUGIN_CVS: removed these files, they have never been used.
+
+2002-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/paint/Makefile.am
+ * app/paint/paint-enums.h
+ * app/paint/paint-types.h: split enums into their own file and
+ namespacified them.
+
+ * app/tools/Makefile.am
+ * app/tools/tools-enums.h
+ * app/tools/tools-types.h: split enums into their own file.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.[ch]
+ * app/paint/gimpdodgeburn.[ch]
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore.[ch]
+ * app/paint/gimppaintoptions.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/paint_options.c
+ * plug-ins/gfig/gfig.c: changed accordingly.
+
+ * libgimp/gimpcompat.h
+ * plug-ins/script-fu/siod-wrapper.c: added compatibility defines for
+ changed enums.
+
+ * tools/pdbgen/Makefile.am: updated list of headers to parse for enums.
+
+ * app/pdb/paint_tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/paint_tools.pdb: regenerated.
+
+2002-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: Oops, GimpContainer's "reorder" signal has more
+ parameters than "add" and "remove", which is quite relevant now
+ that we use the data pointer passed to the callback :)
+ Pointed out by Dave Neary on #gimp.
+
+2002-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-types.h: added enum GimpMotionMode which can be
+ one of { EXACT, HINT, COMPRESS }.
+
+ * app/tools/gimptool.[ch]: removed tool->perfectmouse and added
+ tool->motion_mode. Default to GIMP_MOTION_MODE_HINT.
+
+ * app/tools/gimpinktool.c
+ * app/tools/gimppainttool.c: set GIMP_MOTION_MODE_EXACT.
+
+ * app/tools/gimpfuzzyselecttool.c: set GIMP_MOTION_MODE_COMPRESS.
+
+ * app/tools/gimpeditselectiontool.[ch]: ditto. Removed
+ gtkutil_compress_motion().
+
+ * app/display/gimpdisplayshell-callbacks.c: look at
+ active_tool->motion_mode and perform pointer grabbing and motion
+ compression accordingly. Also, don't request motion hints from
+ XInput devices because the wacom driver sends crap (fixes #6901).
+ This change also brings hints and ordinary motions back in sync
+ albeit compression, so IMHO it also fixes #68542 and #22375, but
+ this needs further investigation.
+
+2002-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-enums.[ch]: use gimp_mkenums to create
+ widgets-enums.c, added it to CVS since it contains translatable
+ messages now.
+
+ * app/widgets/gimpenummenu.[ch]: added new functions
+ gimp_enum_radio_box_new() and gimp_enum_radio_frame_new() that create
+ groups of radio buttons out of enum types.
+
+ * app/core/core-enums.[ch]: registered more enums.
+
+ * app/paint/gimpdodgeburn.h
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/transform_options.[ch]: use gimp_enum_radio_frame_new()
+ for some tool options.
+
+2002-03-18 Manish Singh <yosh@gimp.org>
+
+ * app/gui/preferences-dialog.c: slight cosmetic fix to make the
+ treeview look nicer.
+
+2002-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.h
+ * app/tools/paint_options.c: put the "Fade Out" and "Gradient" stuff
+ into separate frames with togglebutton titles.
+
+ * app/widgets/gimpchannellistview.c: use
+ gimp_image_mask_select_channel() instead of reinventing the wheel.
+
+ * app/widgets/gimpvectorslistview.c: removed unneeded inclusion
+ of "core/gimpimage-mask.h".
+
+ * app/widgets/gimpcolormapeditor.c: set the hex entry to 7 digits,
+ some cleanup.
+
+ * app/widgets/gimppaletteeditor.c: set the vertical scrollbar
+ to GTK_POLICY_AUTOMATIC.
+
+ Added support for configuring some more GUI dimensions using
+ widget class style properties:
+
+ * app/widgets/gimpdock.c: made "separator_height" work correctly.
+ * app/widgets/gimpdockbook.c: added "tab_height".
+ * app/widgets/gimpeditor.c: added "button_icon_size".
+ * app/widgets/gimpimagedock.c: added "minimal_width".
+ * app/widgets/gimptoolbox.c: added "tool_icon_size".
+
+ * themes/Default/gtkrc: set the properties to their default values
+ for documentation.
+
+ * etc/gtkrc_user: added a (commented out) example style which makes
+ lots of things smaller.
+
+2002-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h
+ * app/core/core-types.h: more enum cleanup (GimpOffsetType, MergeType).
+
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpimage-merge.[ch]
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h
+ * app/core/core-types.h: more enum cleanup (ChannelOps this time).
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpimage-mask-select.[ch]
+ * app/gui/channels-commands.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/tools-types.h
+ * app/widgets/gimpchannellistview.[ch]
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: changed accordingly.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h
+ * app/core/core-types.h: more enum cleanup (ConvertPaletteType and
+ ConvertDitherType this time).
+
+ * app/core/gimpimage-convert.[ch]
+ * app/gui/convert-dialog.c
+ * tools/pdbgen/pdb/convert.pdb: changed accordingly.
+
+ * app/pdb/convert_cmds.c
+ * libgimp/gimpconvert_pdb.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h
+ * app/core/core-types.h: moved some more enums into the right place
+ and namespacified them.
+
+ * app/undo.c
+ * app/core/gimpdrawable-bucket-fill.[ch]
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimplayer.[ch]
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/channels-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/layers-commands.c
+ * app/gui/menus.c
+ * app/tools/gimpbucketfilltool.c
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/misc_tools.pdb: changed accordingly.
+
+ * libgimp/gimpcompat.h
+ * plug-ins/script-fu/siod-wrapper.c: added compat defines for changed
+ GimpMaskApplyMode enum.
+
+ * tools/pdbgen/enums.pl
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c: regenerated.
+
+ * app/paint-funcs/paint-funcs.c: ifdef'ed out some debug output and
+ reindented.
+
+2002-03-18 Tuomas Kuosmanen <tigert@ximian.com>
+
+ * themes/Default/images/stock-button-eye.png: Added some
+ antialiasing to the "show layer" icon now that gtk2 supports
+ it.. (whee! :-)
+
+2002-03-17 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/enumcode-py.pl
+ * tools/pdbgen/enumcode.pl
+ * tools/pdbgen/enumgen.pl: removed enum nick support, best to keep
+ internal and external names consistent
+
+ * app/core/core-enums.h: remove chops from enums. Change TRANS to
+ TRANSPARENT in GimpBlendMode
+
+ * app/core/core-types.h: remove chops and nicks from enums. Change INV
+ to INVERSE and SUB to SUBTRACT to make things more clear
+
+ * app/core/gimpchannel.c
+ * app/gui/channels-commands.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/selection_options.c
+ * app/tools/tools-types.h
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpvectorslistview.c: reflect SUB -> SUBTRACT change
+
+ * app/core/gimpdrawable-blend.c: reflect TRANS -> TRANSPARENT change
+
+ * app/core/gimplayer.c
+ * app/gui/layers-commands.c: reflect INV -> INVERSE change
+
+ * app/paint/paint-types.h: remove nick from PaintApplicationMode
+
+ * app/tools/gimperasertool.c: fix tooltip
+
+ * app/widgets/gimpenummenu.c: #include "libgimp/gimpintl.h" for
+ gettext
+
+ * libgimp/gimpcompat.h: compatibility enums here, since we removed
+ the nicks
+
+ * tools/pdbgen/enums.pl
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * app/core/core-enums.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated, enum changes
+
+ * plug-ins/common/hot.c: GIMP_TRANS_IMAGE_FILL -> GIMP_TRANSPARENT_FILL
+
+ * plug-ins/common/warp.c: GIMP_BG_IMAGE_FILL -> GIMP_BACKGROUND_FILL
+
+ * plug-ins/script-fu/siod-wrapper.c: compat constant definitions
+
+2002-03-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: registered more enums.
+
+ * app/tools/gimpblendtool.c: use GimpEnumMenus.
+
+2002-03-17 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.c: open the file with O_TRUNC.
+
+2002-03-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: new function to set the sensitivity
+ of an option_menu.
+
+ * app/base/base-enums.[ch]: register and describe GimpHistogramChannel.
+
+ * app/core/Makefile.am
+ * app/core/core-enums.[ch]: build with gimp-mkenums, added core-enums.c
+ to CVS, added descriptions for GimpPreviewSize.
+
+ * app/display/Makefile.am
+ * app/display/display-enums.[ch]: build with gimp-mkenums, added
+ display-enums.c to CVS, added descriptions for GimpCursorMode.
+
+ * app/gui/preferences-dialog.c: more GimpEnumMenus.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimplevelstool.c: use a GimpEnumMenu for the Channel menu.
+ Allow alpha channel in HistogramView. These tools needs more work...
+
+2002-03-17 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-mkenums: allowing NULL for names was a bad idea...
+
+ * app/base/base-enums.[ch]: added more descriptions.
+
+2002-03-17 Sven Neumann <sven@gimp.org>
+
+ * configure.in: define GIMP_MKENUMS for use in Makefile.am.
+
+ * tools/Makefile.am
+ * tools/gimp-mkenums: a modified version of glib-mkenums that parses
+ literal descriptions for enum values out of the header file.
+
+ * app/base/Makefile.am
+ * app/base/base-enums.h: added descriptions for the InterpolationType.
+
+ * app/base/base-enums.c: added to CVS although it is generated since
+ translatable messages are extracted from this file and translators
+ shouldn't need to build stuff.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpenummenu.[ch]: new widget to create a GtkMenu or a
+ GtkOptionMenu directly from a registered enum.
+
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/tools/transform_options.c: use gimp_enum_option_menu_new() for
+ the Interpolation menus.
+
+2002-03-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.[ch]: namespaceified and cleaned
+ up a lot. Removed the menu code.
+
+ * app/gui/menus.c: added a "<ColormapEditor>" item factory...
+
+ * app/gui/Makefile.am
+ * app/gui/colormap-editor-commands.[ch]: ...and callbacks for the
+ new factory.
+
+ * app/gui/menus.c: Cleaned up a lot. Removed most static variables.
+ Enabled the menu debugging code again. Moved all debug and test
+ entries to <Toolbox>/File/Debug. Added an "Open Recent" submenu
+ to <Image>/File because it was a one-liner after the cleanup...
+
+ * app/widgets/gimpeditor.c: create the icons in GTK_ICON_SIZE_MENU.
+ Need to make this configurable using a style property...
+
+2002-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/colormap-dialog.[ch]: removed...
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcolormapeditor.[ch]: ...and added here.
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-menu-convert-grayscale.png
+ * themes/Default/images/stock-menu-convert-indexed.png
+ * themes/Default/images/stock-menu-convert-rgb.png
+ * themes/Default/images/stock-menu-merge-down.png
+ * themes/Default/images/stock-menu-reshow-filter.png
+ * themes/Default/images/stock-menu-rotate-180.png
+ * themes/Default/images/stock-menu-rotate-270.png
+ * themes/Default/images/stock-menu-rotate-90.png
+ * themes/Default/images/stock-menu-scale.png: new icons from Jimmac.
+
+ * themes/Default/images/stock-menu-resize.png: my own doing. Someone
+ needs to look at it :)
+
+ * themes/Default/imagerc
+ * libgimpwidgets/gimpstock.[ch]: added them.
+
+ * app/gui/menus.c: use them.
+
+2002-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-filter-dialog.c: treeviewized
+ and undeprecated.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpconstrainedhwrapbox.[ch]: removed this hack.
+
+ * app/widgets/gimpcontainergridview.[ch]: added "rows" and
+ "columns" fields, connect to the viewport's "size_allocate" signal
+ and set the size_request of the wrap_box in the callback.
+
+2002-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: renamed shell->cd_list to
+ shell->filters and shell->cd_ui to shell->filters_dialog.
+
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-filter.c
+ * app/display/gimpdisplayshell-render.c
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+ * app/display/gimpdisplayshell-filter-dialog.c: cleaned up the GUI.
+ Still deprecated GtkCLists around...
+
+ * app/widgets/gimpeditor.[ch]: added gimp_editor_new().
+
+ * app/gui/image-commands.[ch]
+ * app/gui/menus.c: added "<Image>/Image/Crop Image" because i was
+ sick of clicking 20 times just to crop to the current selection.
+
+ * themes/Default/gtkrc: removed "gimp-dock-style" and changed
+ "gimp-gtk-icons" to "gimp-default-style". Set our widget class
+ style property defaults there.
+
+2002-03-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colorify.c: applied a patch from Maurits Rijk
+ <lpeek.mrijk@consunet.nl> that gives a nice speedup (#74563).
+
+2002-03-14 Manish Singh <yosh@gimp.org>
+
+ * app/tools/gimpfuzzyselecttool.c: add missing support for
+ anchoring a selection (bugfix ported from stable branch)
+
+2002-03-14 Michael Natterer <mitch@gimp.org>
+
+ Re-enabled the display filters. They work exactly the same way
+ as before except for the color_area pseudo-display. More stuff
+ to come...
+
+ * app/display/Makefile.am: build them again.
+
+ * app/display/gimpdisplayshell-filter-dialog.[ch]
+ * app/display/gimpdisplayshell-filter.[ch]: changed to the new
+ namespace, work on GimpDisplayShell instead of GimpDisplay.
+
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.[ch]: changed accordingly.
+
+ * app/gui/dialogs-constructors.c: enabled the dialog constructor.
+
+ * app/gui/gui.c: call the init() function.
+
+ * app/gui/menus.c: enabled the menu entry, but moved it to
+ <Image>/View. Moved "Undo History..." to <Image>/Image.
+
+ * modules/Makefile.am: build and install the modules.
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c: made them compile with minimal
+ changes.
+
+ Unrelated:
+
+ * app/undo_history.c: connect to the image's "disconnect", not
+ "destroy" signal.
+
+ * app/tools/gimpselectiontool.c: mask out the irrelevant parts of
+ the "state" passed to the modifier_key() func, so tool_options
+ button toggling works with other modifiers (e.g. num_lock)
+ pressed.
+
+2002-03-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolorpickertool.c: oops, including removed files
+ is a bad idea...
+
+2002-03-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptoolinfo.c: g_strdup() the stock_id passed to
+ gimp_tool_info_new() because the caller's memory may disappear
+ after registering the tool (tool modules).
+
+ Made a GimpDock out of the toolbox:
+
+ * app/gui/Makefile.am
+ * app/gui/color-area.[ch]
+ * app/gui/indicator-area.[ch]
+ * app/gui/toolbox.[ch]: removed...
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimptoolbox-color-area.[ch]
+ * app/widgets/gimptoolbox-indicator-area.[ch]
+ * app/widgets/gimptoolbox.[ch]: ...and added here.
+
+ * app/widgets/gimpdock.[ch]: don't set a minimal width. Added a
+ "destroy_if_empty" boolean so we can prevent destruction of the
+ toolbox if it's last dockable is removed. Added gimp_dock_construct()
+ which is called from GimpImageDock and GimpToolbox.
+
+ * app/widgets/gimpimagedock.[ch]: Default to not showing the image
+ menu, set a minimal width here, misc. minor cleanup.
+
+ * app/widgets/gimpdockbook.c: some more GIMP_IS_IMAGE_DOCK()
+ checks, fixed dnd widget creation.
+
+ * app/widgets/gimpdialogfactory.[ch]: changed
+ gimp_dialog_factories_toggle() to take just the toolbox_factory as
+ parameter. When restoring the session use the created dock's
+ dialog factory to create dockables, not the the factory we
+ created the dock from (for the toolbox).
+
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
+
+ * app/gui/dialogs.[ch]: create an own dialog factory for the toolbox
+ and set dialogs_toolbox_new() as it's new_dock_func.
+
+ * app/gui/dialogs-constructors.[ch]: changed dialogs_toolbox_get()
+ accordingly.
+
+ * app/gui/dialogs-commands.[ch]: added dialogs_show_toolbox(), ckeck
+ if a dock is really a GimpImageDock before casting.
+
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/widgets/gimppaletteeditor.c: changed accordingly.
+
+ * app/gui/color-notebook.c
+ * app/gui/color-select.c
+ * app/gui/colormap-dialog.c
+ * app/gui/palette-editor-commands.c: removed useless inclusion of
+ "gui/color-area.h".
+
+ * themes/Default/gtkrc: set "gimp-dock-style" for GimpToolbox widgets.
+
+2002-03-13 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl: autogenerated libgimp/gimp_pdb.h
+
+ * tools/pdbgen/app.pl: fix a bug in the file open error message
+
+ * libgimp/gimp_pdb.h: now generated
+
+2002-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am (SUBDIRS): moved pdb directory to the end.
+
+ * app/paint/Makefile.am: removed the ugly hack. Seems to work w/o it.
+
+ * themes/Default/Makefile.am: don't build inline pixbuf headers here.
+
+ * themes/Default/images/Makefile.am: build them here with a hack
+ that extracts the icon names out of the filenames. Cleaner Makefile
+ and correct dependencies.
+
+ * themes/Default/imagerc
+ * themes/Default/images/stock-button-reset.png: added a reset button
+ (which looks just like refresh at the moment).
+
+ * configure.in
+ * themes/Default/images/tools/Makefile.am: removed.
+
+ * libgimpwidgets/gimpstock.c
+ * libgimpwidgets/gimpwidgets.c: include the pixbuf headers from their
+ new places.
+
+2002-03-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/brush-select.[ch]: renamed parameters to be consistent
+ with the other foo-select.* files.
+
+ * app/gui/tool-options-dialog.c: removed unused function.
+
+ * app/plug-in/plug-in-types.h: PlugInImageType was accidentially
+ exported to the PDB.
+
+ * tools/pdbgen/enums.pl
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c: regenerated.
+
+ More brush, pattern, ... PDB wrapper cleanup:
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: even more cleanup, guard
+ all functions with if(!gimp->no_interface).
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb: reordered functions to be
+ consistent across all files. Generate libgimp wrappers for *all*
+ functions because of API symmetry.
+
+ * tools/pdbgen/pdb/gradients.pdb: renamed gradients_[get|set]_active
+ to gradients_[get|set]_gradient because of API symmetry.
+
+ * libgimp/gimpcompat.h: added the old function names here, guard
+ the whole file with GIMP_ENABLE_COMPAT_CRUFT (it's back, yeah).
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gflare/gflare.c: use the new function names.
+
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpgradients_pdb.[ch]
+ * libgimp/gimppalettes_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c: regenerated.
+
+2002-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h: register GimpChannelType and
+ GimpSelectionControl enums with the type system.
+
+ * app/core/gimpimage.c: use them in signal declarations.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-enums.h
+ * app/widgets/widgets-types.h: split enums into it's own file and
+ generate widgets-enums.c. Register GimpZoomType enum.
+
+ * app/widgets/gimpnavigationpreview.c: use GIMP_TYPE_ZOOM_TYPE.
+
+2002-03-12 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]: removed "global_paint_options".
+
+2002-03-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.[ch]
+ * app/gui/preferences-dialog.c
+ * app/paint/gimppaintoptions.[ch]
+ * app/tools/paint_options.[ch]
+ * app/tools/tool_manager.[ch]: removed the "global_paint_options"
+ gimprc option because it doesn't quite fit the new dockable dialog
+ architecture.
+
+ * app/gui/brush-select.[ch]
+ * app/gui/gradient-select.[ch]
+ * app/gui/palette-select.[ch]
+ * app/gui/pattern-select.[ch]: removed the "Global Brush/Pattern/...
+ Selection" part of them. They are now only used for temp popup
+ selections and the PDB. *Lots* of cleanup.
+
+ * app/gui/convert-dialog.c
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/palette-import-dialog.c
+ * app/plug-in/plug-in.c: changed accordingly.
+
+ Cleaned up the palette and other data PDB stuff:
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl: added "palette_select" and "palettes".
+
+ * tools/pdbgen/pdb/palette_select.pdb: new file. Makes the palette
+ selection PDB controllable.
+
+ * tools/pdbgen/pdb/palettes.pdb: new file cut out of palette.pdb
+ because of API symmetry with brushes, patterns, ...
+
+ * tools/pdbgen/pdb/palette.pdb: removed from here.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb: lots of cleanup.
+
+ Autogenerated stuff:
+
+ * app/pdb/Makefile.am
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/palettes_cmds.c: new files.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp_pdb.h
+ * libgimp/gimppalettes_pdb.[ch]
+ * libgimp/gimppaletteselect_pdb.[ch]: new files.
+
+ * libgimp/gimpgradientselect_pdb.[ch]
+ * libgimp/gimppalette_pdb.[ch]
+ * libgimp/gimppatterns_pdb.c: regenerated.
+
+2002-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: use a PangoAttributeList instead of
+ PangoMarkup for the frame header. Also removed bold attribute and
+ hardcoded size_request.
+
+2002-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/pattern-select.c
+ * app/gui/preferences-dialog.c: proofreading by bex.
+
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/pattern-select.c: cleaned up the
+ foo_select_change_callbacks() functions a bit.
+
+2002-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/user-install-dialog.c: fixed typo (#74248).
+
+2002-03-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.5.
+
+ * NEWS: updated.
+
+ * themes/Default/imagerc: fixed typos.
+
+2002-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayerlistview.[ch]: added a GimpAnchorItemFunc
+ and use it if it's set.
+
+ * app/widgets/gimpitemlistview.c: removed the floating selection
+ special case hack from the remove_item callback.
+
+ * app/gui/layers-commands.[ch]: added layers_remove_layer() and
+ layers_anchor_layer(). Fixed sensitive setting of the "Anchor"
+ menu item.
+
+ * app/gui/dialogs-constructors.c: use the new functions when
+ constructing the layers dialog. Makes deleting and anchoring
+ floating selections from the layers dialog work without hacking
+ or code duplication.
+
+ * app/widgets/gimpdialogfactory.c: added comments about dialog
+ destruction in dispose().
+
+2002-03-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.h: removed type checking casts from
+ macros which return parts of pseudo-widgets.
+
+ * app/widgets/gimpbrushfactoryview.c: changed accordingly.
+
+ * app/widgets/gimpdialogfactory.c: added a "dispose"
+ implementation used to destroy all dialogs the factory has
+ created.
+
+ * app/gui/toolbox.[ch]: removed toolbox_free(), removed the static
+ "toolbox_shell" variable, set the active tool correctly on
+ creation, don't show the window here (fixes session menagement),
+ take the vbox' spacing into account when calculating the window's
+ resize hints.
+
+ * app/gui/gui.c: don't include "toolbox.h", don't call
+ toolbox_free().
+
+ * app/widgets/gimpfontselection.c: set the width of the entry to
+ 16 chars on creation so it doesn't fall back to it's insanely
+ large default width, minor stuff.
+
+ * app/tools/gimptexttool.c
+ * app/tools/selection_options.c: some more scale_entries.
+
+2002-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/tool-options-dialog.[ch]: made the tool options dialog
+ dockable. Create a fancy tab for it which looks like the old
+ dialog header.
+
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/toolbox.c: changed accordingly.
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimperasertool.c: moved the tool toggling widgets to
+ the top.
+
+ * app/tools/paint_options.c: show the paint mode menu for all
+ paint tools but set it insensitive where it makes no sense.
+ Reduces flickering and makes the tools' similarity more obvious.
+
+ * app/widgets/gimpdataeditor.c: fixed segfault in
+ gimp_data_editor_set_data() (data may be NULL), don't pass NULL to
+ gtk_entry_set_text(), make the name entry insensitive if data ==
+ NULL.
+
+ * app/widgets/gimpdialogfactory.c: fixed longstanding bug which
+ made newly created docks steal the first session entry with a NULL
+ widget instead of the first _dock_ session entry with a NULL
+ widget. Added even more debugging output. Cleanup.
+
+ * app/widgets/gimpdockbook.c: made the tab/menu widget code more
+ general to cover the tool options tab.
+
+2002-03-09 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.4 release.
+
+2002-03-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed intltool version check, it is broken :-(
+ Updated dependencies to glib-2.0.0, pango-1.0.0 and gtk+-2.0.0.
+
+ * HACKING
+ * INSTALL: updated.
+
+2002-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpbrushfactoryview.c: forgot some casts.
+
+2002-03-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: return the created label from
+ gimp_table_attach_aligned(), doc fixes.
+
+ * app/gui/channels-commands.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimplayerlistview.c: use gimp_scale_entries instead
+ of just hscales in lots of places, so the values are keyboard
+ input-able.
+
+2002-03-08 Sven Neumann <sven@gimp.org>
+
+ * configure.in: reorder AC_OUTPUT to make intltool happy, check
+ intltool version.
+
+ * Makefile.am: reordered SUBDIRS.
+
+2002-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch]: changed gimp_channel_get_color() to
+ not return the color but take a second GimpRGB* parameter like all
+ other _get_color() functions. Reordered some functions to make
+ more sense, added some g_return_if_fail().
+
+ * app/core/gimppalette.[ch]: added gimp_palette_[set|get]_n_columns()
+
+ * app/gui/menus.c: added a "<PaletteEditor>" item factory.
+
+ * app/gui/Makefile.am
+ * app/gui/palette-editor-commands.[ch]: callbacks for the factory.
+
+ * app/widgets/gimppaletteeditor.[ch]: removed the menu stuff here,
+ added a spinbutton to adjust the number of columns.
+
+ * app/gui/gradient-editor-commands.c: removed usage of "the_gimp".
+
+ * app/widgets/gimpgradienteditor.c: minor cleanup.
+
+ * app/widgets/gimpbrusheditor.h
+ * app/widgets/gimpgradienteditor.h
+ * app/widgets/gimppaletteeditor.h: forgot to declare the _get_type()
+ functions publically.
+
+2002-03-08 Sven Neumann <sven@gimp.org>
+
+ Handle gtk-doc just like GTK+ does it now:
+
+ * configure.in: check for gtk-doc version 0.9. Do not build the API
+ reference by default.
+
+ * autogen.sh: pass --enable-gtk-doc to configure.
+
+ * Makefile.am: Added a slightly modified distcheck rule that passes
+ --enable-gtk-doc to the configure inside.
+
+ * NEWS: updated.
+
+2002-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: added GimpPaletteEntry typedef.
+
+ * app/core/gimppalette.h: removed it here.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpeditor.[ch]: new widget which is the base class
+ for everything which is a vbox and has a button area at the
+ bottom.
+
+ * app/widgets/gimpcontainerview.[ch]: derived from GimpEditor now.
+
+ * app/widgets/gimpdataeditor.[ch]: a GimpEditor subclass which is
+ the base class for the new data editors below.
+
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpitemlistview.c
+ * app/widgets/gimplayerlistview.c
+ * app/widgets/gimpvectorslistview.c
+ * themes/Default/gtkrc: changed accordingly.
+
+ * app/gui/Makefile.am
+ * app/gui/brush-editor.[ch]
+ * app/gui/gradient-editor.[ch]
+ * app/gui/palette-editor.[ch]: removed...
+
+ * app/widgets/gimpbrusheditor.[ch]
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimppaletteeditor.[ch]: ...and added back as
+ GimpDataEditor subclasses. Lots of cleanup and stuff...
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gui-types.h
+ * app/gui/palette-select.c
+ * app/tools/gimpcolorpickertool.c: changed accordingly.
+
+2002-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: back to a still splash image.
+
+ * data/images/gimp_splash.png: blinkenwilber as seen from the
+ berlinerfernsehturm.de.
+
+2002-03-07 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/imagerc: applied patch from Guillermo S. Romero that
+ adds missing icons.
+
+2002-03-07 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-*.png: new icon set
+
+2002-03-07 Simon Budig <simon@gimp.org>
+
+ * NEWS: updated.
+
+2002-03-06 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: mention libart2.
+
+2002-03-06 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/interface.png: wilber gimp
+ session
+ * themes/Default/images/preferences/help-system.png: the gnome2
+ help icon (by Tuomas Kuosmanen)
+
+2002-03-06 Simon Budig <simon@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/core/Makefile.am: We depend on Libart-2.0 now.
+
+ * app/core/gimpscanconvert.c: Converted the Scan-Conversion to
+ use libart. *Way* better results.
+
+2002-03-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushpipe.c
+ * app/core/gimppalette.c: message fixes.
+
+2002-03-06 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/input-devices.png:
+ * themes/Default/images/preferences/environment.png:
+ * themes/Default/images/preferences/default-comment.png:
+ start replacing generic icons with gimp-branded
+
+2002-03-06 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/preferences/folders-modules.png
+ * themes/Default/images/preferences/folders-themes.png
+ * themes/Default/images/preferences/folders-tool-plug-ins.png:
+ Some more folder icons for the prefs. dialog.
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/folders.xcf.gz: changed accordingly.
+
+ * app/gui/preferences-dialog.c: use them.
+
+ * themes/Default/Makefile.am
+ * themes/Default/imagerc
+ * libgimpwidgets/gimpstock.[ch]: removed GIMP_STOCK_PASTE.
+
+ * themes/Default/gtkrc: override GTK_STOCK_PASTE with our icon
+ instead.
+
+ * app/gui/menus.c
+ * app/widgets/gimpbufferview.c: s/GIMP_STOCK_PASTE/GTK_STOCK_PASTE/
+
+ * themes/Default/images/Makefile.am: install all icons of the
+ default theme so the installed directory can be used as template.
+
+2002-03-05 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: mention gimp-remote in the error message if
+ Xmu was not found.
+
+ * plug-ins/webbrowser/Makefile.am
+ * tools/Makefile.am: removed X_LIBS again because configure adds
+ them to LIBXMU now.
+
+2002-03-05 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: Add X_LIBS to LDFLAGS while checking for
+ Xmu because GTK_LIBS no longer adds them.
+
+2002-03-04 Michael Natterer <mitch@gimp.org>
+
+ Forgot some gint opacity values:
+
+ * app/core/gimplayer.[ch]: layer->opacity, gimp_layer_new(),
+ gimp_layer_new_from_tiles()
+
+ * app/core/gimpimage-projection.[ch]: gimp_image_projection_opacity()
+
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c
+ * app/gui/layers-commands.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimplayerlistview.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.c: regenerated.
+
+2002-03-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c: some cleanup, removed
+ unused parameters and code.
+
+ * app/widgets/gimptoolinfopreview.c: fixed stupid bug I introduced
+ yesterday.
+
+2002-03-03 Michael Natterer <mitch@gimp.org>
+
+ Use gdouble in a [0.0..1.0] range for opacity values in the whole
+ core's API. Convert them using (opacity * 255.999) when passing
+ them to base/ and paint-funcs/
+
+ Affected functions:
+
+ * app/core/gimpchannel.[ch]: gimp_channel_[set|get]_opacity()
+ * app/core/gimpimage.[ch]: gimp_image_[apply|replace]_image()
+ * app/paint/gimppaintcore.[ch]: gimp_paint_core_[paste|replace]_canvas()
+
+ * app/core/core-types.h: added defines GIMP_OPACITY_TRANSPARENT
+ and GIMP_OPACITY_OPAQUE, just like the ones from
+ paint-funcs/paint-funcs-types.h
+
+ * app/gimprc.c
+ * app/image_map.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimplayer.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimppalette.c
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimpinktool.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimppreview.c
+ * app/xcf/xcf-load.c: changed accordingly, use the new constants.
+
+2002-03-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/webbrowser/Makefile.am
+ * tools/Makefile.am: GTK_LIBS no longer pulls in X_LIBS for us, so we
+ need to add X_LIBS here.
+
+2002-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask-select.[ch]: changed
+ gimp_image_mask_select_channel() to not take "drawable" and
+ "sample_merged" parameters (which are silly in some contexts) but
+ simply the offsets of the passed channel.
+
+ * app/gui/channels-commands.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpiscissorstool.c: changed accordingly.
+
+ * app/tools/gimpdrawtool.[ch]: changed gimp_draw_tool_draw_lines()
+ and _draw_strokes() to take an additional "use_offsets" parameter
+ like the other drawing functions.
+
+ * app/path_curves.c
+ * app/tools/gimpvectortool.c: changed accordingly.
+
+ * app/paint/gimppaintcore.c: removed #if 0'ed code which was
+ identical to other functions.
+
+ * app/tools/gimpselectiontool.c: use the GimpEditSelectionTool's
+ "arrow_key_func" so it's now possible to keyboard-move the current
+ layer and selection with all selection tools. Needs some more
+ tweaking...
+
+ * app/tools/gimpiscissorstool.[ch]
+ * app/tools/gimpvectortool.[ch]: derive them from GimpSelectionTool
+ to make the modifier key <-> tool options interaction work. Ported
+ IScissors to the new way the draw_tool works.
+
+2002-03-02 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: require intltool-0.17.
+
+ * configure.in: require latest glib, pango and gtk+. Bail out if
+ libtiff, libjpeg or libpng is not found. You now need to explicitly
+ disable TIFF, JPEG and PNG support.
+
+ * HACKING
+ * INSTALL
+ * NEWS
+ * README: updated.
+
+ * data/misc/Makefile.am: fixed dependencies.
+
+2002-03-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptoolinfo.c
+ * app/widgets/gimptoolinfopreview.c: allow RGB previews and do proper
+ blending for RGBA. This is wasted effort since we will change the
+ GimpPreview system anyway, but I couldn't stand the awful look any
+ longer.
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/file-save-dialog.c: added linebreaks to messages.
+
+2002-03-01 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/folders-brushes.png
+ * themes/Default/images/preferences/folders-gradients.png
+ * themes/Default/images/preferences/folders-palettes.png
+ * themes/Default/images/preferences/folders-patterns.png
+ * themes/Default/images/preferences/folders-plug-ins.png: some new
+ icons made from Jimmac's new tool icons and Tigert's abstract
+ palette icon.
+
+ * themes/Default/images/preferences/folders.xcf.gz: all folders
+ icons as layered image.
+
+ * app/gui/preferences-dialog.c: use them.
+
+2002-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c: put the title label & icon outside
+ the notebook and exchange them when flipping pages. Pass an icon
+ to the resolution_calibrate_dialog.
+
+2002-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.[ch]
+ * app/config/gimpguiconfig.[ch]
+ * app/gui/toolbox.c: removed the "show_indicators" gimprc option.
+ The toolbox layout will change and thus obsolete it anyway.
+
+ * app/gui/Makefile.am
+ * app/gui/input-dialog.[ch]: removed.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/menus.c: changed accordingly.
+
+ * app/gui/preferences-dialog.c: Added an "Input Devices" page and
+ embed the input_dialog stuff there. Put "Display" and "Monitor"
+ under "Interface". Removed the "Session" page. Lots of cleanup and
+ reordering of options. Please comment...
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/input-devices.png: new icon.
+ * themes/Default/images/preferences/session.png: removed.
+
+2002-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/gui/resolution-calibrate-dialog.[ch]: take an optional pixbuf
+ as eye-candy.
+
+ * app/gui/preferences-dialog.c
+ * app/gui/user-install-dialog.c: changed accordingly.
+
+2002-02-28 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/preferences/Makefile.am: new directory
+ for themeable preferences icons.
+
+ * themes/Default/images/preferences/default-comment.png
+ * themes/Default/images/preferences/display.png
+ * themes/Default/images/preferences/environment.png
+ * themes/Default/images/preferences/folders.png
+ * themes/Default/images/preferences/help-system.png
+ * themes/Default/images/preferences/image-windows.png
+ * themes/Default/images/preferences/interface.png
+ * themes/Default/images/preferences/monitor.png
+ * themes/Default/images/preferences/new-image.png
+ * themes/Default/images/preferences/session.png
+ * themes/Default/images/preferences/tool-options.png: added some
+ GPL icons from Jimmac's site (http://jimmac.musichall.cz/).
+
+ * app/gui/gui.[ch]: added gui_themes_get_theme_dir() so we can find
+ icons which are loaded on demand.
+
+ * app/gui/preferences-dialog.c: added the icons to the tree and
+ the notebook page headers. Cleaned up and reduced the code a lot
+ by adding utility functions prefs_table_new() and
+ prefs_check_button_new().
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-callbacks.[ch]: added a "Default"
+ menu entry to the display's color button context menu so we can
+ reset the padding color to the theme's bg color.
+
+2002-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-commands.c: fixed message string.
+
+2002-02-27 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/stock-button-stroke.png
+ * themes/Default/images/stock-button-to-path.png
+ * themes/Default/images/stock-button-to-selection.png: removed.
+
+ * themes/Default/images/stock-button-path-stroke.png
+ * themes/Default/images/stock-button-selection-stroke.png
+ * themes/Default/images/stock-button-selection-to-path.png: new ones.
+
+ * themes/Default/Makefile.am
+ * themes/Default/images/Makefile.am
+ * libgimpwidgets/gimpstock.[ch]: changed accordingly.
+
+ * themes/Default/images/stock-button-selection-add.png
+ * themes/Default/images/stock-button-selection-intersect.png
+ * themes/Default/images/stock-button-selection-replace.png
+ * themes/Default/images/stock-button-selection-subtract.png: cropped.
+
+ * themes/Default/images/tools/stock-tool-button-brightness-contrast.png:
+ a nicer one from Ville Pätsi.
+
+ * app/gui/menus.c
+ * app/widgets/gimpvectorslistview.c: use the new stock items.
+
+ * app/gui/dialogs-commands.c: create the new paths dialog, not the
+ old one in dialogs_lc_cmd_callback().
+
+ * app/gui/vectors-commands.c: some more s/Vectors/Path/ in
+ user-visible strings.
+
+ * app/app_procs.c: some test code for the filename -> uri migration.
+
+2002-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimppaintinfo.[ch]: new object for registering
+ GimpPaintCore subclasses, just like GimpToolInfo for tools.
+
+ * app/core/gimp.h: added gimp->paint_info_list to hold them.
+
+ * app/core/gimptoolinfo.[ch]: removed the "pdb_string" and
+ "paint_core_name" pointers and added a GimpPaintInfo pointer
+ instead.
+
+ * app/core/gimpimage-mask.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/tool_manager.c: changed accordingly.
+
+ * app/paint/paint-types.h
+ * app/paint/paint.c: added paint class registration stuff like
+ the tool_manager does.
+
+ * app/paint/gimpairbrush.[ch]
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.[ch]
+ * app/paint/gimpdodgeburn.[ch]
+ * app/paint/gimperaser.[ch]
+ * app/paint/gimppaintbrush.[ch]
+ * app/paint/gimppencil.[ch]
+ * app/paint/gimpsmudge.[ch]: added register functions which are
+ called from paint_init().
+
+ The core object system lives not only in "core/", but in
+ core, paint, vectors, file, plug-in and xcf, so I had to hack
+ a bit to keep the deps working:
+
+ * app/pdb/pdb-types.h: don't include "paint/paint-types.h"...
+
+ * app/core/core-types.h: ...because it's included here. Moved
+ the inclusions of the core's subsystems' "foo/foo-types.h"
+ files to the end of the file.
+
+ * app/paint/Makefile.am: Some slimy radioactive uglyness.
+
+ * app/gui/drawable-commands.c
+ * app/tools/gimpblendtool.c: removed calling core functions via
+ the PDB because it makes no sense to do it manually in only a few
+ places. This needs to be done generically using generated
+ wrappers living in "app/commands/" or something...
+
+2002-02-27 Sven Neumann <sven@gimp.org>
+
+ * config.guess
+ * config.sub: removed from CVS, they get added by automake -a.
+
+2002-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tips-dialog.c
+ * app/gui/tips-parser.c: added support for simple text markup.
+
+ * tips/gimp-tips.xml.in: document and use the new markup tags.
+
+2002-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: make absolute paths out of relative ones
+ passed on the commandline so the GimpImagefiles can generate
+ previews.
+
+ * app/gui/Makefile.am
+ * app/gui/drawable-commands.[ch]: new files implementing menu
+ callbacks which work not just on layers.
+
+ * app/gui/layers-commands.[ch]: removed them here. Cleanup.
+
+ * app/gui/menus.c: changed accordingly.
+
+ * app/gui/brushes-commands.c
+ * app/gui/channels-commands.c
+ * app/gui/vectors-commands.c: cleanup. Added macros to get
+ rid of code duplication.
+
+2002-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/guillotine.c: code cleanup by Maurits Rijk
+ <lpeek.mrijk@consunet.nl> (#72288).
+
+ * plug-ins/script-fu/interp_slib.c: fixed typo (#72673).
+
+2002-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemlistview.[ch]: added a "item_activate_func"
+ to the struct and the constructor so we can distinguish double
+ click from right click in the callbacks.
+
+ * app/widgets/gimpvectorslistview.[ch]: added a "item_stroke_func".
+
+ * app/widgets/gimpchannellistview.c: reorder the "To Selection" button.
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+ * app/gui/menus.c: added separators and some new items to the
+ vectors menu. Use the SELECTION_REPLACE, _ADD, ... icons for
+ the resp. menu items.
+
+ * app/gui/vectors-commands.[ch]: added empty callbacks for the new
+ menu items, put the stroke stuff to an own function which is used
+ as "item_stroke_func" when creating GimpVectorsListViews.
+
+2002-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask-select.[ch]: implemented
+ gimp_image_mask_select_vectors() as simple wrapper around
+ gimp_image_mask_select_polygon().
+
+ * app/gui/vectors-commands.c: call it from the "to selection"
+ callbacks.
+
+ * app/gui/channels-commands.c: use gimp_image_mask_select_channel()
+ instead of doing the same manually.
+
+ * app/paint/gimppencil.c: register as "GimpPencil", not
+ "GimpPencilCore".
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpvectorslistview.[ch]: new GimpItemListView
+ subclass featuring a "To Selection" and "Stroke" button.
+
+ * app/widgets/gimpitemlistview.c: create GimpVectorsListViews.
+
+2002-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.[ch]: added
+ gimp_paint_core_stroke_vectors() which strokes the whole vector
+ using one undo step.
+
+ * app/gui/vectors-commands.c: use the new function.
+
+ * app/tools/gimpvectortool.c: changed to do evil voodoo in
+ gimp_vectors_tool_set_vectors() and thus to always find a
+ display to show the vectors.
+
+2002-02-26 Sven Neumann <sven@gimp.org>
+
+ * NEWS: updated
+
+2002-02-26 Simon Budig <simon@gimp.org>
+
+ * app/gui/vectors-commands.c
+ * app/tools/gimpvectortool.c
+ * app/tools/gimpvectortool.h: fixed a name of a function
+ and corrected gimp_vector_tool_set_vectors.
+
+2002-02-26 Michael Natterer <mitch@gimp.org>
+
+ Added some kind of paint core registry. It's ugly and will change...
+
+ * app/core/gimp.c: call paint_init() and paint_exit().
+
+ * app/core/gimptoolinfo.[ch]: added "gchar *paint_core_name" to
+ the GimpToolInfo structure and the contstructor.
+
+ * app/tools/tool_manager.c: pass the class names of the
+ GimpPaintCore subclasses to gimp_tool_info_new().
+
+ * app/paint/Makefile.am
+ * app/paint/paint.[ch]: new files. Simlply ref/unref all paint
+ core classes so we can find them using g_type_from_name().
+
+ * app/paint/gimppaintcore-stroke.[ch]: changed to take an array
+ of GimpCoords, not just gdouble.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: convert the stroke array here.
+
+ * app/gui/vectors-commands.c: ad-hoc implementation of vectors
+ stroking. Double click now sets the active vectors in the vectors
+ tool.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2002-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tips-parser.c: some documentation can't hurt.
+
+ * app/tools/Makefile.am
+ * app/paint/Makfile.am
+ * app/vectors/Makfile.am
+ * plug-ins/tools/Makefile.am: fixed dist target.
+
+2002-02-26 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpdrawtool.h: Added function gimp_draw_tool_draw_strokes
+ to be able to draw lines from a GimpCoords array.
+
+ * app/vectors/gimpanchor.h: removed "active", since this should
+ be a GUI thing.
+
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpstroke.h
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpbezierstroke.h: Implemented (and fixed API) for
+ interpolation.
+
+ * app/tools/gimpvectortool.c
+ * app/tools/gimpvectortool.h: Changed accordingly, we can actually
+ draw polylines now.
+
+2002-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.[ch]: renamed undo_push_layer_rename() to
+ undo_push_item_rename(), so channel/vectors renaming is undoable.
+ Use "gsize" for all undo size variables. Cleanup.
+
+ * app/undo_types.h: s/LAYER_RENAME_UNDO/ITEM_RENAME_UNDO/.
+
+ * app/core/core-types.h: added LAYER_PROPERTIES_UNDO_GROUP.
+
+ * app/core/gimpimage.c: s/Vectors/Path/ in all user-visible strings.
+
+ * app/core/gimpitem.[ch]: cleanup.
+
+ * app/gui/menus.c: s/"New Path"/"New Path..."/, pass
+ "vectors_menu_update" to gimp_item_factory_new().
+
+ * app/gui/layers-commands.c: renaming the floating layer
+ transforms it into an ordinary layer. Push an undo group around
+ around both the "fs_to_layer" and the renaming.
+
+ * app/gui/channels-commands.c
+ * app/gui/vectors-commands.c: made renaming undoable, cleanup.
+
+ * app/widgets/gimpitemlistview.c: added an EEKY hack so "Delete"
+ is not broken any more for floating selections. Need a better
+ solution...
+
+2002-02-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: changed dot to underscore in
+ implementation of gimp_temp_name(). Fixes bug #72324.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+ * Makefile.am
+ * tips/update.sh: added a script to update po files.
+
+2002-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tips-dialog.c
+ * app/gui/tips-parser.c: added proper error handling. This completes
+ the new XML-based tips system that closes bug #68846.
+
+2002-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpitemlistitem.[ch]: new GimpListItem subclass
+ which handles DND reordering of GimpItems.
+
+ * app/widgets/gimpdrawablelistitem.[ch]: derive from GimpItemListItem
+ and removed the reordering code.
+
+ * app/widgets/gimplistitem.c: create a GimpItemListItem if the
+ passed viewable is a GimpItem.
+
+2002-02-25 Sven Neumann <sven@gimp.org>
+
+ * README.i18n: updated
+
+ * app/gui/tips-dialog.c
+ * app/gui/tips-parser.[ch]: dropped the locale matching magic since
+ it would never work for all cases. Instead introduced a special
+ message so translators can specify the exact tips locale.
+
+2002-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpitem.[ch]: new base class for something which is a
+ child of an image, has a PDB ID, a tattoo, parasites and emits
+ a "removed" signal.
+
+ * app/core/gimpdrawable.[ch]
+ * app/vectors/gimpvectors.[ch]: derive from GimpItem. Removed
+ lots of stuff from GimpDrawable.
+
+ * app/core/gimp.[ch]: changed gimp->drawable_table and
+ gimp->next_drawable_ID to gimp->item_table and gimp->next_item_id.
+
+ * app/undo.[ch]: s/undo_push_drawable_parasite/undo_push_item_parasite/,
+ minor cleanups.
+
+ * app/core/gimplayer.[ch]: changed gimp_layer_new_from_tiles() and
+ gimp_layer_new_from_drawable() to take the "dest_gimage" as
+ second, not first parameter.
+
+ * app/image_map.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-histogram.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-pick-color.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/file/file-save.c
+ * app/gui/channels-commands.c
+ * app/gui/file-save-dialog.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * app/gui/paths-dialog.c
+ * app/gui/toolbox.c
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c
+ * app/plug-in/plug-in.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimppainttool.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/widgets/gimpdrawablepreview.c: changed accordingly.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpitemlistview.[ch]: new widget implementing most
+ of the stuff formerly done by GimpDrawableListView.
+
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimpdrawablelistview.[ch]
+ * app/widgets/gimplayerlistview.c: changed accordingly.
+
+ * app/widgets/gimpdnd.[ch]: added a vectors DND type.
+
+ * app/gui/menus.c
+ * app/gui/dialogs.c
+ * app/gui/dialogs-constructors.[ch]: added a vectors dialog and
+ a vectors item_factory.
+
+ * app/gui/Makefile.am
+ * app/gui/vectors-commands.[ch]: new files implementing the
+ callbacks for the new vectors dialog and item_factory.
+
+ * app/pdb/pdb_glue.h: some more ugly hacks to keep intermediate
+ perl code working...
+
+ * tools/pdbgen/pdb.pl: added a vectors type, use GimpItem for all
+ ID lookups.
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/misc_tools.pdb
+ * tools/pdbgen/pdb/parasite.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: misc changes according to
+ stuff above.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2002-02-25 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c
+ * app/tools/gimpvectortool.[ch]
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.[ch]: Fixed various bugs, *including*
+ the nasty one from this morning (thanks Mitch).
+
+2002-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tips-parser.[ch]: strip newlines, tabs and adjacent spaces
+ from string values. Added a naive locale match algorithm. We'll see
+ how well it works in real life...
+
+ * app/gui/tips-dialog.c: call gimp_tips_from_file() with current
+ locale. Let GTK+ do the line breaks, assorted cosmetic changes.
+
+ * tips/de.po: stripped newlines from translation.
+
+2002-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/gimpvectors-preview.[ch]: new files creating dummy
+ vectors previews.
+
+ * app/vectors/gimpvectors.[ch]: added a "gimage" pointer.
+
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c: some object stuff fixes.
+
+2002-02-25 Sven Neumann <sven@gimp.org>
+
+ * po-libgimp/Makefile.in.in
+ * po-plug-ins/Makefile.in.in
+ * po-script-fu/Makefile.in.in: updated, they used to refer to
+ po/po2tbl.sed which is no longer existant.
+
+2002-02-25 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.c
+ * app/vectors/gimpvectors.h: Changed to a container of
+ GimpStrokes. This will enable it to contain different
+ Stroke-types in one Vectors-Object (think Entry in path
+ dialog)
+
+ * app/vectors/gimpstroke.c
+ * app/vectors/gimpstroke.h
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpbezierstroke.h: New Objects: A connected
+ component in a vector.
+
+ * app/vectors/gimpbezier.c
+ * app/vectors/gimpbezier.h: Removed, obsoleted by gimpstroke
+ and gimpbezierstroke.
+
+ * app/tools/gimpvectortool.c
+ * app/vectors/Makefile.am
+ * app/vectors/vectors-types.h
+ * app/vectors/gimpanchor.h: Changed accordingly.
+
+ There is a nasty bug I am yet unable to find in the tool.
+ Don't use it. For some reason a wrong function instead of
+ gimp_stroke_real_anchor_get_next gets called. I have *no*
+ idea, whats wrong here. I stared at the code for hours.
+
+ If somebody has an idea I'd appreciate a hint.
+
+2002-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/tips-parser.[ch]: new files. A simple XML parser for the
+ gimp-tips.xml file.
+
+ * app/gui/tips-dialog.c: Removed old gimp_tips.txt parsing code and
+ switched to use gimp-tips.xml with the new parser. This needs some
+ more work ...
+
+2002-02-24 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh: fixed intltool version number, we need intltool 0.15.
+
+ * tips/Makefile.am
+ * tips/POTFILES.in
+ * tips/de.po
+ * tips/gimp-tips.xml.in: translation framework for new XML-ized tips
+ file. Thanks to Carol for converting the tips to XML.
+
+2002-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.[ch]
+ * app/undo_types.h: added undo stuff for GimpVectors.
+
+ * app/core/gimimage.c: use the new undo functions. Still unused
+ and untested.
+
+2002-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: added parasite undo groups.
+
+ * app/undo.c: added assertions to make undo_push_group_start()
+ accept only "UndoType" values and undo_push() only "UndoImplType".
+
+ * app/core/gimpdrawable.c: use the new undo group and don't
+ include "undo_types.h".
+
+2002-02-23 Michael Natterer <mitch@gimp.org>
+
+ * app/undo_types.h
+ * app/undo.[ch]: added new undo type IMAGE_TYPE_UNDO along with
+ undo_push_image_type(), removed undoing the base_type from
+ IMAGE_SIZE_UNDO. Hacked the undo_names a bit.
+
+ * app/core/gimpimage-convert.c: call undo_push_image_type().
+
+ This removes lots of unneeded invalidations on type/size undo.
+
+2002-02-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.c: include undo_types.h to fix the build.
+
+2002-02-23 Michael Natterer <mitch@gimp.org>
+
+ General undo cleanup:
+
+ * app/undo.[ch]: made all undo structs private. Changed all
+ undo_push_foo() functions to take useful parameters instead of
+ "gpointer foo_ptr" and create the undo structs internally.
+ Renamed lots of functions so they are more self-explanatory
+ (like undo_push_gimage_mod -> undo_push_image_size). Added some
+ undo functions (channel reordering is undoable now). Never pass
+ in a UndoType, as they are reseved for groups now (see below).
+ Lots of cleanup and stuff...
+
+ * app/undo_types.h: is a private header now which defines "enum
+ UndoImplType" which is reserved for actual undo operations.
+ All enum values are named "FOO_UNDO".
+
+ * app/core/core-types.h: added the "UndoType" enum here and don't
+ include "undo_types.h" any more. The UndoType values are all
+ named "FOO_UNDO_GROUP" and are reserved for undo groups.
+
+ The ID space of actual undo operations and undo groups
+ is now strictly disjunct.
+
+ * app/core/gimpchannel.h
+ * app/core/gimpimage.h
+ * app/core/gimplayer.h
+ * app/core/gimplayermask.h
+ * app/paint/gimppaintcore.h
+ * app/tools/gimptransformtool.h: removed undo struct definitions.
+
+ * app/undo_history.c
+ * app/path_transform.h
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/channels-commands.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/paths-dialog.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/undo.pdb: changed accordingly.
+
+ * app/pdb/guides_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/undo_cmds.c: regenerated.
+
+ * app/core/gimpimage.[ch]: added infrastructure for holding a
+ GimpList of GimpVectors objects. The API is the same as for layers
+ and channels. Not used yet.
+
+2002-02-22 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * Makefile.am
+ * autogen.sh
+ * configure.in: depend on intltool for handling i18n stuff. This
+ means that you need intltool to compile The GIMP from CVS. Grab
+ it from ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/
+ or out of gnomecvs module intltool. You shouldn't need it if you
+ compile The GIMP from tarball.
+
+ * data/misc/Makefile.am
+ * data/misc/gimp.desktop.in.in: merge translations into the desktop
+ file.
+
+2002-02-22 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: cleaned up --with-sendmail, --enable-threads and
+ --enable-mp options. Added --with-gnome-desktop=PATH option.
+
+ * data/misc/Makefile.am
+ * data/misc/gimp.desktop.in.in: install a GNOME desktop file for
+ The GIMP and create a link so GNOME-2.0 should be able to find it.
+ Use --with-gnome-desktop=PATH to override the link location.
+
+ * data/images/Makefile.am
+ * data/images/wilber-icon.png: new file to serve as application icon.
+
+ * plug-ins/script-fu/script-fu-scripts.c: register script-fu
+ SF_ADJUSTMENT parameters as GIMP_PDB_FLOAT (spotted by Masahiro
+ Sakai <zvm01052@nifty.ne.jp>).
+
+2002-02-22 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpprogress.[ch]: removed...
+
+ * app/display/Makefile.am
+ * app/display/gimpprogress.[ch]: ...and added here. Prefixed
+ everything with "gimp_".
+
+ * app/gui/image-commands.c
+ * app/plug-in/plug-in.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+2002-02-22 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/Makefile
+ * app/vectors/Makefile.in: removed.
+
+2002-02-22 Simon Budig <simon@gimp.org>
+
+ * app/vectors/Makefile
+ * app/vectors/Makefile.am
+ * app/vectors/Makefile.in
+ * app/vectors/gimpanchor.h
+ * app/vectors/gimpbezier.c
+ * app/vectors/gimpbezier.h
+ * app/vectors/gimpvectors.c
+ * app/vectors/gimpvectors.h
+ * app/vectors/vectors-types.h: new files, the beginning
+ of a new vector infrastructure for gimp.
+
+ * configure.in
+ * app/Makefile.am
+ * app/core/core-types.h: changed accordingly.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpvectortool.c
+ * app/tools/gimpvectortool.h
+ * app/tools/tools.c: New tool without practical use (yet),
+ using the new infrastructure.
+
+ to be continued...
+
+2002-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/floating_sel.[ch]: removed...
+
+ * app/core/Makefile.am
+ * app/core/gimplayer-floating-sel.[ch]: ...and added here.
+
+ * app/undo.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage-qmask.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/gui/layers-commands.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * plug-ins/tools/common/gimpbrushselecttool.c
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed includes accordingly.
+
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/layer_cmds.c: regenerated.
+
+2002-02-21 Michael Natterer <mitch@gimp.org>
+
+ Made the paint tool PDB wrappers work again (a bit at least...)
+
+ * app/Makefile.am: changed linking order. libtool sucks.
+
+ * app/undo.c: check if active_tool is a GimpPaintTool before
+ casting it.
+
+ * app/paint/Makefile.am
+ * app/paint/paint-types.h: added new files/types.
+
+ * app/paint/gimppaintoptions.[ch]: new files cut out of
+ tools/paint_options.h. Prefixed everything with "Gimp". There is
+ still GtkWidget* cruft hanging around in the structs...
+
+ * app/paint/gimppaintcore-stroke.[ch]: utility function
+ which paints a stroke array. Needed for the PDB wrappers.
+
+ * app/paint/gimpairbrush.[ch]
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.[ch]
+ * app/paint/gimpdodgeburn.[ch]
+ * app/paint/gimperaser.[ch]
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore.[ch]
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.[ch]: added *_options_new() functions which
+ create correctly initialized options structures without widgets.
+
+ * app/tools/paint_options.[ch]: removed the options struct
+ definitions and value initialisations.
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpsmudgetool.c: changed all paint_options functions
+ accordingly, s/PaintOptions/GimpPaintOptions/g etc., removed all
+ #if 0'ed non_gui functions.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: use gimp_paint_core_stroke().
+ We currently leak all paint_options structs created by the PDB
+ wrappers, more stuff to come...
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2002-02-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/glasstile.c: code cleanup based on a patch from
+ Maurits Rijk <lpeek.mrijk@consunet.nl> (#72051).
+
+2002-02-21 Michael Natterer <mitch@gimp.org>
+
+ Implemented #66921 (needs gimp-*-refresh in PDB)
+
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/patterns.pdb: added gimp_*_refresh() procedures.
+
+ * tools/pdbgen/pdb/palette.pdb: typo: s/patterns/palettes/
+
+ * app/pdb/gradients_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimpgradients_pdb.[ch]
+ * libgimp/gimppalette_pdb.c: regenerated.
+
+2002-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.c: return the corrent value in
+ g_return_val_if_fail().
+
+ * app/tools/gimppainttool.c: removed some more painting logic...
+
+ * app/paint/gimppaintcore.[ch]: ...and added it here so the PDB
+ wrappers can use it too. Added "gboolean use_pressure" which needs
+ to be set by GimpPaintTool so we don't need access to GdkDevices.
+
+2002-02-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: optimization and cleanup based
+ on a patch from Maurits Rijk <lpeek.mrijk@consunet.nl> (#72044).
+
+2002-02-20 Michael Natterer <mitch@gimp.org>
+
+ Implemented #7100 (initialize layer mask with a copy of the image)
+
+ * app/core/core-types.h: added ADD_COPY_MASK and ADD_INV_COPY_MASK
+ enum values.
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/core/gimplayer.c (gimp_layer_create_mask): implement
+ the new layer mask add modes.
+
+ * app/gui/layers-commands.c (layers_add_mask_query): added radio
+ buttons for the new modes.
+
+ * app/paint-funcs/paint-funcs.c (flatten_region): this function
+ was never needed so nobody noticed that it never worked. Fixed now.
+
+ * app/undo.c
+ * app/core/gimplayermask.h
+ * app/core/gimpimage.c: the "mode" field of LayerMaskUndo is
+ obsolete since some earlier 1.3 layer mask change. Removed it.
+ (Makes mask undos work again)
+
+2002-02-20 Michael Natterer <mitch@gimp.org>
+
+ Implemented #10125 ("quick" colour picker does not honour
+ "sample merged")
+
+ * app/tools/gimpcolorpickertool.[ch]: made definition of
+ GimpColorPickerToolOptions public.
+
+ * app/tools/gimppainttool.c: get the color picker's tool_options
+ and pick colors accordingly. Also draw a rectangle for
+ "sample_average".
+
+2002-02-20 Michael Natterer <mitch@gimp.org>
+
+ Oops, yesterday's "fix" for #10466 made it even worse :)
+
+ * app/core/gimpdrawable-transform.c: need the 0.5 offset to
+ the pixel's center only for INTERPOLATION_NONE, as the LINEAR
+ and CUBIC algorithms already know about their errors.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: some more s/gint/gdouble/ so the
+ tools can detect pointer motions again...
+
+2002-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/vinvert.c: applied a patch with some optimizations
+ from Maurits Rijk <lpeek.mrijk@consunet.nl> (#71955).
+
+2002-02-19 Michael Natterer <mitch@gimp.org>
+
+ Fixed #10466 (disappearing pixels when rotating by 90 deg):
+
+ * app/core/gimpdrawable-transform.c: when transforming backwards
+ to find the destination line's sub-pixel source coordinates, we
+ need to transform the pixels _center_, not it's upper left corner.
+
+ * app/core/gimpdrawable-transform-utils.[ch]: added
+ gimp_drawable_transform_matrix_rotate_center() which takes double
+ center coordinates instead of an integer pixel bounding box.
+
+ * app/tools/gimptransformtool.[ch]: use double instead of int for
+ all coordinates except the original bounding box.
+
+ * app/tools/gimprotatetool.c: use double whenever touching the
+ "center" value, so it can be sub-pixel positioned.
+
+2002-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: code cleanup based on a patch from
+ Maurits Rijk <lpeek.mrijk@consunet.nl> (#71866).
+
+2002-02-18 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpintl.h: removed INIT_LOCALE() macro. Error out if
+ config.h wasn't included before.
+
+ * app/main.c: directly call the appropriate functions to set up I18N.
+
+ * libgimp/libgimp-intl.h: error out if config.h wasn't included.
+
+ * plug-ins/script-fu/script-fu-intl.h: set codeset to UTF-8.
+
+2002-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-types.h
+ * app/tools/*.[ch]: chain up unconditionally in control(),
+ s/ToolAction/GimpToolAction/g, s/ToolState/GimpToolState/g.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimppainttool.c: don't touch tool->paused_count
+ (setting it to 0 was a hack which should no longer be needed).
+
+ * app/tools/gimpdrawtool.c: check if the draw tool has actually
+ been started (draw_tool->gdisp != NULL) before calling it's
+ draw() function.
+
+ * app/tools/tool_manager.c: simplified tool_manager_control_active():
+ simply call gimp_tool_control() if gdisp == tool->gdisp.
+
+ * app/tools/gimptool.[ch]: gimp_tool_control(): do all the PAUSE,
+ RESUME and HALT voodoo here.
+
+ * app/tools/gimppainttool.c: implemented #9902 (Drawing straight
+ lines does not work between different views). It's an evil hack,
+ but clearly marked in the source.
+
+2002-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/base/temp-buf.c
+ * app/core/gimpmodules.c
+ * app/plug-in/plug-in.c
+ * libgimpbase/gimpenv.c
+ * libgimpwidgets/gimpfileselection.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]: use g_file_test()
+ instead of stat() whereever possible. Improves code readability.
+
+2002-02-18 Sven Neumann <sven@gimp.org>
+
+ * configure.in: require latest glib and gtk+ releases (1.3.14).
+ Bumped our version number to 1.3.4.
+
+2002-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c: implement thumbnail loading according
+ to the latest version of the Thumbnail Managing standard.
+
+ * app/widgets/gimpimagefilepreview.[ch]: draw a GTK_DIALOG_QUESTION
+ pixbuf when no preview is available. The implementation is a bit ugly
+ but we can improve this later when GimpPreview has been generalized
+ to accept pixbufs also.
+
+ * themes/Default/gtkrc: register the icons for GtkWidget instead of
+ GtkImage so they can be used from other widgets too.
+
+ * plug-ins/common/zealouscrop.c: merged fix for bug #71795 from
+ stable branch.
+
+2002-02-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/aa.c: code cleanup based on a patch from
+ Maurits Rijk <lpeek.mrijk@consunet.nl>.
+
+2001-02-17 Manish Singh <yosh@gimp.org>
+
+ * app/core/Makefile.am: add a -DGIMP_COMPILATION so cpercep can
+ optionally include glib.h. This needs to be done in the makefile.msc
+ too, but I'm unsure on the right way to do that.
+
+ * app/core/cpercep.c: guard #include <glib.h> in GIMP_COMPILATION.
+ cbrt() is a GNU extension, so define in terms of pow if we aren't
+ on glibc. Guard CLAMP against redefinition.
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/gimpressionist.c: make them build again
+
+2001-02-17 Hans Breuer <hans@breuer.org>
+
+ * */*/makefile.msc */makefile.msc : from now on use
+ make.msc from $(TOP)/glib/build/win32; all occurences
+ of DIRENT removed and general update
+
+ * app/config/makefile.msc app/paint/makefile.msc
+ app/plug-in/makefile.msc themes/Default/makefile.msc :
+ new files
+
+ * app/base/base.c : ported to GDir usage
+
+ * app/config/gimpconfig-serialize.c :
+ app/config/gimpconfig-deserialize.c : HAVE_UNISTD_H
+ * app/config/gimpconfig.c :
+ app/config/gimprc.c : HAVE_UNISTD_H, use <io.h> for
+ open() prototype and merged pmode parameter
+ (_S_IREAD | _S_IWRITE)
+
+ * app/core/cpercep.c : msvc doesn't have cbrt(), provide
+ it via pow(). Also include <glib.h> for painless 'inline'
+ definition.
+
+ * app/core/gimpdatafiles.c : ported to GDir usage
+
+ * app/core/gimpimage-convert.c : work around a msvc compiler
+ limitation (can't convert from uint64 to double)
+
+ * app/file/file-open.c app/file/file-save.c :
+ access() -> _access() for G_OS_WIN32
+
+ * app/plug-in/plug-in.c : HAVE_UNISTD_H and <io.h>
+
+ * libgimpbase/gimpbase.def : updated externals
+
+ * libgimpbase/gimpenv.c : define WIN32_LEAN_AND_MEAN to
+ avoid clashes with incompatible DATADIR definitions
+
+ * libgimpcolor/gimpcolor.def : updated externals
+
+ * lingimpmath/gimpmath.def : updated externals
+
+ * libgimpwidgets/gimpwidgets.def : updated externals
+
+ * libgimpwidgets/libgimp-glue.c : adapt to const changes
+ of some prototypes
+
+ * plug-ins/makefile.msc : disabled gdyntext
+
+ * plug-ins/gap/iter_ALT/*/*.inc : GimpRunModeType -> GimpRunMode
+
+ * plug-ins/FractalExplorer/FractalExplorer.c :
+ * plug-ins/gap/gap_lib.c :
+ * plug-ins/gfig/gfig.c :
+ * plug-ins/gflare/gflare.c :
+ * plug-ins/gimpressionist/gimpressionist.c :
+ replaced DIRENT usage with GDir
+
+ * plug-ins/script-fu/script-fu-scripts.c : #include <windows.h>
+ to get the Sleep() prototype
+
+2002-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: made
+ gimp_display_shell_update_icon() public, removed the update_icon
+ signal handler and idle function.
+
+ * app/display/gimpdisplayshell-handlers.c: added the update_icon
+ stuff here so it get's properly dis- and reconnected.
+
+2002-02-17 Michael Natterer <mitch@gimp.org>
+
+ Fixed #34633 (wheel mouse zooming leaves straigth-line helpline on
+ image) and maybe some other stuff caused by the misbehaviour
+ described below:
+
+ * app/tools/tools-types.h
+ * app/tools/tool_manager.c (tool_manager_control_active):
+
+ Removed the "PAUSED" ToolState.
+
+ The possible state transitions were INACTIVE <-> ACTIVE <-> PAUSED,
+ where the ACTIVE <-> PAUSED transition was done only in the
+ tool_manager, causing the tools's control() never to be called
+ when the tool was INACTIVE.
+
+ The GimpPaintTool however wants to draw on the display when it's
+ INACTIVE, and of course wants to be suspended/resumed correctly
+ while fiddling with display repainting/scaling/...
+
+ The PAUSED state was also redundant information, since
+ (tool->paused_count > 0) is the same information (only more
+ correct and independent of tool activity).
+
+ * app/display/gimpdisplayshell-scale.[ch]: suspend/resume the
+ active tool around _all_ changes to the display's "scale" and
+ "offset" fields. Added new function
+ gimp_display_shell_scale_by_values() which does that and is called
+ from all places which need to change these values.
+
+ * app/tools/gimpmagnifytool.c: changed accordingly.
+
+ Unrelated stuff:
+
+ * app/paint/gimpairbrush.c: added a #warning FIXME.
+
+ * app/tools/gimpdrawtool.c: made a warning more verbose.
+
+ * app/tools/gimppainttool.c: put one more drawable offset
+ calculation in { .. }, will make a utility function out of it...
+
+2002-02-16 Manish Singh <yosh@gimp.org>
+
+ * app/gui/file-open-dialog.c: use new GtkFileSelection multiselect
+ API.
+
+2002-02-15 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c: added back the handler
+ which invalidates the display_title on dirty/clean. Removing it
+ was simply wrong.
+
+ * app/display/gimpdisplayshell-scale.c: don't call
+ gimp_display_shell_update_title() directly but set
+ shell->title_dirty to TRUE before calling gdisplays_flush().
+
+ * app/paint/gimppaintcore.[ch]: added gimp_paint_core_constrain()
+ which does the "snap to 15 degrees" stuff formerly done in
+ GimpPaintTool. Call gimp_brush_select_brush() in
+ gimp_paint_core_paint() if paint_state == MOTION, not in several
+ other places. Reordered functions, added some comments and
+ documentation.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.c:
+ s/CORE_CAN_HANDLE_CHANGING_BRUSH/CORE_HANDLES_CHANGING_BRUSH/g,
+ minor cleanup.
+
+ * app/pdb/pdb-types.h: include "paint/paint-types.h"
+
+ * app/tools/gimppainttool.[ch]: use gimp_paint_core_constrain(),
+ removed paint_tool->state because it's not needed any more,
+ lots of cleanup.
+
+ * tools/pdbgen/app.pl: another eeky special case for "paint/".
+
+ * tools/pdbgen/pdb/paint_tools.pdb: include stuff from "paint/",
+ not "tools/".
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2002-02-14 Michael Natterer <mitch@gimp.org>
+
+ Core/UI separation for the paint tools:
+
+ * configure.in
+ * app/Makefile.am
+ * app/paint/.cvsignore
+ * app/paint/Makefile.am: added new directory for the paint methods
+ without GUI and tools around them.
+
+ * app/paint/paint-types.h: typedefs for this module.
+
+ * app/paint/gimppaintcore-kernels.h
+ * app/paint/gimppaintcore.[ch]: the general paint logic taken
+ from GimpPaintTool.
+
+ * app/paint/gimpairbrush.[ch]
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.[ch]
+ * app/paint/gimpdodgeburn.[ch]
+ * app/paint/gimperaser.[ch]
+ * app/paint/gimppaintbrush.[ch]
+ * app/paint/gimppencil.[ch]
+ * app/paint/gimpsmudge.[ch]: subclasses of GimpPaintCore,
+ implementing their own paint() methods. Needs more hacking
+ to get the GtkWidget pointers out of the options structs.
+
+ * app/tools/gimppainttool_kernels.h: removed.
+
+ * app/tools/tools-types.h: removed the paint tool enums.
+
+ * app/tools/gimpairbrushtool.[ch]
+ * app/tools/gimpclonetool.[ch]
+ * app/tools/gimpconvolvetool.[ch]
+ * app/tools/gimpdodgeburntool.[ch]
+ * app/tools/gimperasertool.[ch]
+ * app/tools/gimppaintbrushtool.[ch]
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimppenciltool.[ch]
+ * app/tools/gimpsmudgetool.[ch]: all paint tools are pure GUI
+ things now. PaintOptions and friends still need to be chopped up
+ though...
+
+ * app/undo.c: changed PaintUndo to GimpPaintCoreUndo, some minor
+ cleanup.
+
+ * tools/kernelgen.c: changed accordingly.
+
+ * tools/pdbgen/Makefile.am: scan paint/paint-types.h for enums.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: hardcode "success = FALSE" for
+ all paint PDB wrappers. The non-gui stuff is completely broken.
+ More commits to come...
+
+ * app/pdb/paint_tools_cmds.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.[ch]: moved all global variables into
+ the GimpPaintTool structure so they have a proper lifecycle and
+ it's easier to move them to the upcoming GimpPaintCore (??)
+ object.
+
+ * app/tools/gimppainttool_kernels.h
+ * tools/kernelgen.c: s/SUBSAMPLE/KERNEL_SUBSAMPLE/
+
+2002-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: moved "Merge Layers" and "Flatten Image" from
+ "Layer/" to "Image/", removed them from the "<Layers>" menu
+ entirely, moved "Merge Down" after "Anchor Layer" in both menus.
+
+ * app/gui/image-commands.[ch]: moved callbacks from here...
+
+ * app/gui/layers-commands.[ch]: ...to here.
+
+ * app/gui/layers-commands.[ch]
+ * app/display/gimpdisplayshell.c: changed menu_update functions
+ accordingly.
+
+2002-02-12 Nathan Summers <rock@gimp.org>
+
+ * plug-ins/tools/.cvsignore
+ * plug-ins/tools/Makefile.am: new directory for tool plug-ins
+
+ * plug-ins/tools/common/.cvsignore
+ * plug-ins/tools/common/Makefile.am: unified directory for single-file
+ tool plug-ins, just like the "common" subdirectory for plug-ins
+
+ * plug-ins/tools/common/gimpbrushselecttool.[ch]: start of a
+ tool plug-in that uses the current brush to select from the image.
+
+ * configure.in
+ * plug-ins/Makefile.am: changed accordingly
+
+
+2002-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/edit-commands.c: merged partial fix for #62592 from
+ stable branch.
+
+2002-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/resize-dialog.c: merged fix for #63741 from stable
+ branch, minor cleanup.
+
+2002-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c: changed "Nearest Neighbor" interpolation
+ to "None".
+
+2002-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: scale_region_no_resample() no
+ longer needs to be public, as we can call
+ scale_region(src, dest, GIMP_INTERPOLATION_NONE).
+
+2002-02-12 Nathan Summers <rock@gimp.org>
+
+ * app/plug-in/plug-in-rc.c: implement a new pluginrc flag,
+ "has-init", so that only plug-ins with init functions are
+ initialized.
+
+ * app/plug-in/plug-in.ch
+ * libgimp/gimp.c
+ * libgimpbase/gimpprotocol.ch: send a new gimpwire message,
+ GP_HAS_INIT during the query stage if the plug-in needs to be
+ initialized. Only invoke the plug-in in init mode if the plug-in
+ has an init function. Incremented the interface age.
+
+ (inspired by a patch by Tor Lillqvist available at
+ http://bugzilla.gnome.org/showattachment.cgi?attach_id=6214)
+
+2002-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.h: renamed GimpInterpolationType values to
+ something sane and unexported it from the PDB since it was never
+ used in any PDB calls.
+
+ * app/gimprc.c
+ * app/config/gimpcoreconfig.c
+ * app/core/gimpcoreconfig.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimplayer.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/paint-funcs/paint-funcs.c
+ * app/pdb/transform_tools_cmds.c
+ * app/tools/transform_options.c
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
+
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2002-02-11 Nathan Summers <rock@gimp.org>
+
+ * app/plug-in/plug-in.[ch]
+ * libgimp/gimp.c: added support for the init function in plug-ins
+ (fixes bug #66859).
+
+2002-02-12 Michael Natterer <mitch@gimp.org>
+
+ Made the interpolation type configurable in the scale and
+ transform options dialogs (#69251):
+
+ * app/base/base-config.[ch]
+ * app/config/gimpbaseconfig.[ch]: removed interpolation_type here...
+
+ * app/core/gimpcoreconfig.[ch]
+ * app/config/gimpcoreconfig.[ch]: ...and added it here.
+
+ * app/gimprc.c
+ * app/gui/preferences-dialog.c: changed accordingly.
+
+ * app/paint-funcs/paint-funcs.[ch]: scale_region: take an
+ interpolation_type parameter.
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpdrawable-transform.[ch]
+ * app/core/gimpimage-scale.[ch]
+ * app/core/gimplayer.[ch]: pass interpolation_type parameters to all
+ scale and transform functions.
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
+
+ * app/gui/resize-dialog.[ch]
+ * app/tools/transform_options.[ch]: added an interpolation_type menu.
+
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2002-02-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/MapObject/mapobject_preview.c:
+ s/gdk_image_get/gdk_drawable_get_image/
+
+ * plug-ins/MapObject/mapobject_ui.c: fixed wrong refcounting of
+ GtkImage.
+
+2002-02-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/Makefile.am
+ * libgimpmath/gimpmath.h
+ * libgimpmath/gimpmd5.[ch]
+ * libgimpmath/test-md5.c: added MD5 digest algorithm (based on code
+ taken from evolution). We will need this to implement the thumbnail
+ standard (http://triq.net/~pearl/thumb-spec.php).
+
+2002-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.[ch]
+ * app/config/gimpdisplayconfig.[ch]
+ * app/gui/preferences-dialog.c: made the string which appears in
+ the display's statusbar configurable separately from the title
+ string. They still both have the same default value.
+
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+ Also added lots of new % expansions which implement all stuff
+ mentioned in #5843. Didn't apply the original patch because it is
+ overly complicated (the same can be acheived using %D and %C).
+ Instead, applied a changed version of gimp-quinet-000618-0.patch.
+ Added %Cx, which expands to 'x' if the image is clean.
+
+ * docs/gimprc-1.3.5.in
+ * etc/gimprc.in
+ * etc/gimprc.win32: added documentation for the new stuff.
+
+2002-02-11 Nathan Summers <rock@gimp.org>
+
+ * gui/preferences-dialog.c: s/directory/folder/ and other
+ bex-approved proofreads.
+
+2002-02-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: merged fix for bug #69127 from stable branch.
+
+2002-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/selection_options.c: added missing tooltips, enabled
+ "reset" for the new select/fill transparent toggles.
+
+2002-02-11 Michael Natterer <mitch@gimp.org>
+
+ * etc/gimprc.in
+ * etc/gimprc.win32: document the new %m image-title-format expansion.
+
+2002-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.c: small hack that strips the ellipses
+ from the "Repeat" and "Re-Show" menu entries.
+
+ * plug-ins/mosaic/mosaic.c: register under "Filters/Distorts", not
+ "Filters/Render" because this plug-in changes the image and
+ doesn't render something from scratch.
+
+2002-02-11 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml: updated.
+
+2002-02-10 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.3 release.
+
+2002-02-10 Sven Neumann <sven@gimp.org>
+
+ * NEWS: updated.
+
+ * app/batch.c
+ * app/general.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpdata.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/file/file-utils.c: don't include ctype.h, use g_ascii_*
+ functions from GLib instead.
+
+ * app/gui/file-open-dialog.c: disabled multiple selection in the
+ file open dialog until this is fixed in GTK+.
+
+2002-02-10 Adam D. Moss <adam@gimp.org>
+
+ * app/core/gimpimage-convert.[ch]:
+ RGB->Indexed quantizer version 3.0 (the rest of the commit started
+ a year ago -- whoops). Divide colours within CIE L*a*b* space using
+ CPercep module (cpercep.[ch]), colour-match and dither likewise,
+ change the underlying box selection criteria and division point
+ logic, bump luminance precision upwards, etc. etc.
+
+ * app/core/cpercep.[ch] (new files): utility module used by
+ quantizer for quantifying perceptual colour distances
+
+ * app/core/gimpimage-convert-data.h (new file): move the big
+ static data arrays out of gimpimage-convert.c
+
+ * app/core/gimpimage-convert-fsdither.h: static-ify data
+
+ * app/core/Makefile.am: add cpercep.[ch] and gimpimage-convert-data.h
+
+2002-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c: removed #if 0'ed old display update hackery. Don't
+ flush the displays here at all and include nothing from
+ "display/".
+
+ * app/undo_history.c
+ * app/gui/edit-commands.c: call gdisplays_flush() if undo_pop() or
+ undo_redo() return TRUE.
+
+ * app/core/gimpimage-contiguous-region.[ch]: allow a contiguous
+ transparent region to be selected/filled (#71058).
+
+ * app/core/gimpdrawable-bucket-fill.[ch]
+ * app/core/gimpimage-mask-select.[ch]: take a boolean
+ fill_transparent/select_transparent parameter and pass it to the
+ contiguous region funcion.
+
+ * app/display/gimpdisplayshell-dnd.c: pass
+ fill_transparent == FALSE to bucket_fill_full because we fill the
+ whole drawable anyway here.
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/selection_options.[ch]: added toggle buttons to the
+ tool options and pass the value to the fill and select core
+ functions.
+
+ * tools/pdbgen/pdb/misc_tools.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: hardcode
+ "select_transparent" to FALSE to get the old behaviour. Should
+ export the new feature to plug-ins however.
+
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated.
+
+2002-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptoolmodule.[ch]
+ * app/tools/tools-types.h
+ * app/tools/tools.c: code cleanup, no real changes.
+
+2002-02-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gradmap.c: merged fix for bug #70964 from stable
+ branch.
+
+2002-02-08 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimptoolmodule.[ch]: split registering classes and
+ registering tools into separate functions. Makes tool plug-ins
+ actually work!
+
+ * app/tools/tools.c: replaced extremely ugly temporary hack for
+ loading tool modules with ugly temporary hack for loading tool
+ modules.
+
+2002-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tips-dialog.c
+ * app/gui/user-install-dialog.c
+ * libgimpwidgets/gimpfileselection.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/script-fu/script-fu-scripts.c: use the term Folder instead
+ of Directory (bug #56194).
+
+ * etc/gimprc.in
+ * etc/gimprc.win32: added global palettes folder to the palettes
+ search path.
+
+ * data/misc/user_install: don't copy palettes into users ~/.gimp-1.3.
+
+2002-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.[ch]: added gimp_rc_duplicate() and started to
+ add inline documentation.
+
+ * app/config/test-config.c: test the new functionality.
+
+2002-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c: added missing finalizers.
+
+2002-02-07 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimptoolmodule.[ch]: New class that uses GTypeModule to
+ dynamically load tool plugins. Does not quite work yet, but builds
+ correctly.
+
+ * app/tools/tools.c: added some code to test the GimpToolModule code.
+
+ * app/tools/Makefile.am: added gimptoolmodule to the build.
+
+2002-02-07 Nathan Summers <rock@gimp.org>
+
+ * app/gimprc.c
+ * app/config/gimpcoreconfig.[ch]
+ * app/core/gimpcoreconfig.[ch]
+ * app/gui/preferences-dialog.[ch]
+ * etc/gimprc.in: add a preferences option for tool plug-ins,
+ in anticipation of future work on them. Tool plug-ins should be
+ in a separate directory so that the plug-in codecan distinguish
+ them.
+
+2002-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-new.[ch]: renamed the image size utility
+ functions from foo_size_bar() to foo_memsize_bar(), use "gsize"
+ instead of "gdouble". Also take the selection mask into account
+ for the initial image size.
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/file-new-dialog.c: changed accordingly.
+
+ * app/display/gimpdisplayshell-handlers.c: connect to "undo_event",
+ not "dirty" and "clean" to dirty the image title.
+
+ * app/tools/gimpmovetool.c: factored common code out to
+ gimp_move_tool_start_guide(), also set a useful cursor there.
+
+2002-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_message_box): changed the
+ message dialog icon to WARNING since we mostly use this for
+ warnings. We should change the API so that gimp_message knows
+ about the severity of the message it displays.
+
+ * themes/Default/images/stock-wilber-16x16.png
+ * themes/Default/images/stock-wilber-32x32.png
+ * themes/Default/images/stock-wilber-48x48.png
+ * themes/Default/images/stock-wilber-64x64.png: slightly better icons.
+
+ * themes/Default/Makefile.am
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-wilber-eek.png: added a new eek wilber
+ based on suggestions made in bug-report #65194. Actually I'd like it
+ be more eeeky, so feel free to submit a better one.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new stock icon.
+
+ * app/gui/gui.c (gui_really_quit_dialog): use STOCK_WILBER_EEK.
+
+2002-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-new-dialog.c
+ * app/gui/resize-dialog.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c: moved Cancel button to the left.
+
+ * data/images/Makefile.am
+ * data/images/tips_wilber.png: removed ...
+ * data/images/wilber-tips.png: ... and readded under a new name.
+
+ * app/gui/tips-dialog.c: changed accordingly.
+
+ * data/images/wilber-wizard.png: new wilber for the user installation
+ dialog.
+
+ * app/gui/user-install-dialog.c: use the new wilber icon. We still
+ need a good new eeek wilber.
+
+ * themes/Default/gtkrc: don't change the default font size.
+
+2002-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpobject.c: made the gimp_object_get_memsize()
+ debugging output configurable by a global "gimp_debug_memsize"
+ boolean.
+
+ * app/display/gimpdisplay.c: removed duplicated prototype.
+
+ * app/display/gimpdisplayshell.[ch]: renamed the various cursor
+ functions to be more consistent and shorter. Compress window title
+ updates by adding a "gboolean title_dirty" and updating the title
+ in gimp_display_shell_flush(). Added "%m" (memory size) to the
+ possible title string substitutions.
+
+ * app/display/gimpdisplay-foreach.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimptool.c: changed accordingly.
+
+ * app/display/gimpdisplayshell-callbacks.c: forgot to grab the
+ pointer when dragging guides from the rulers. Coincidentially,
+ this also fixes the buggy offset between guide and mouse
+ pointer...
+ Cleaned up the main tool event callback a bit more.
+
+ * app/widgets/gimppreview.c
+ * app/gui/commands.c: set the new global "gimp_debug_memsize"
+ toggle to TRUE while calling gimp_object_get_memsize().
+
+ * app/gui/preferences-dialog.c: added a image title example
+ containing the new "%m" feature.
+
+ * docs/gimprc-1.3.5.in: document "%m" in the manpage.
+
+ * app/tools/gimpbezierselecttool.c: reordered some statements.
+
+ * app/tools/gimpdrawtool.[ch]: store the GimpDisplay passed to
+ gimp_draw_tool_start() in draw_tool->gdisp and use it for
+ coordinate transfomration. This way we can draw on a display
+ which is not tool->gdisp.
+
+ * app/tools/gimppainttool.c: changed the gimp_draw_tool_foo()
+ calls needed to make the straight_line preview work in a way
+ that does not interfere with paint_tool subclasses which want
+ to do their own drawing (like the clone tool).
+
+ Also changed the paint_tools PRETRACE_PAINT and POSTTRACE_PAINT
+ flags usage in a way that subclasses can use them without major
+ hackery: don't simply wrap gimp_display_flush_now() with
+ PRETRACE/POSTTRACE calls, but wrap the actual painting calls, so
+ subclasses are able to do useful things with paint_tool->*_coords.
+
+ * app/tools/gimpclonetool.c: removed poking around in draw_tool
+ internals and simply suspend()/resume() it in
+ PRETRACE_PAINT/POSTTRACE_PAINT to get the clone_src indicator
+ drawn correctly.
+
+2002-02-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/sel2path/sel2path.c: reordered action_area buttons.
+
+ * themes/Default/gtkrc: namespace cleanup.
+
+2002-02-05 Michael Natterer <mitch@gimp.org>
+
+ Removed pointer grabbing from all tools:
+
+ * app/tools/gimptool.[ch]: added "gboolean perfectmouse" which
+ defaults to FALSE but can be set to TRUE in a tool's instance_init
+ function.
+
+ * app/display/gimpdisplayshell-callbacks.c: look at
+ active_tool->perfectmouse and gimprc.perfectmouse and do the
+ pointer grab/ungrab here. The pointer is now grabbed right before
+ dispatching the button_press to the tool and ungrabbed after
+ the tool's button_release has returned. It is also grabbed
+ *always*, not only if tool->state got ACTIVE by button_press,
+ which makes it all much simpler...
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c: removed
+ gdk_pointer_grab()/ungrab() calls all over the place. Also removed
+ inclusion of "display/gimpdisplayshell.h" from most of them.
+
+2002-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]: added fields for both the tool's
+ toggled and untoggled GdkCursorType, GimpToolCursorType and
+ GimpCursorModifier. Added a default implementation of
+ gimp_tool_cursor_update() which uses the new fields. Added
+ gimp_tool_set_cursor() as simple wrapper around the resp.
+ GimpDisplayShell functions so tools don't need to know them.
+
+ Tool implementations can either set the new fields in their
+ cursor_update() function and chain up or call the new wrapper.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimppathtool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c: changed accordingly:
+
+ - set default values in the tools' instance_init functions.
+ - changed the cursor_update() stuff.
+ - removed inclusion of subclasses in gimppainttool.c
+ - the cursor_update() functions are better than before but still evil.
+ - i probably broke some of them...
+
+ * app/tools/gimptool.c: fixed NULL pointer dereference by using
+ the tools's class name as identifier for gimp_statusbar_foo()
+ instead of accessing tool->tool_info (which may be NULL)
+ (spotted by David Odin).
+
+2002-02-03 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c: ref and sink the adjustment we use
+ for the mem_size_entry.
+
+2002-02-03 Manish Singh <yosh@gimp.org>
+
+ * docs/Makefile.am: don't install gimp-remote manpage yet
+
+2002-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c: merged fix from stable branch (#70344).
+
+ * plug-ins/common/smooth_palette.c: merged fix from stable branch
+ (#70333).
+
+2002-02-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * tools/Makefile.am: commit everything this time (see my previous
+ log entry).
+
+2002-02-03 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * tools/Makefile.am: fixed the build by trying to do the changes
+ Yosh didn't commit.
+
+2002-02-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/frosty-logo.scm: don't redefine min.
+ Thanks to Jeff Trefftzs <trefftzs@tcsn.net> for spotting this.
+
+2002-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/display-types.h
+ * app/display/gimpstatusbar.[ch]: new widget derived from
+ GtkStatusbar. Contains the coordinates display, a progress bar
+ which is also used for status message display and a cancel button.
+ Added a simplified API for pushing/popping messages which takes a
+ string as context_id and does the conversion to guint internally
+ on each call.
+
+ * app/display/gimpdisplayshell.[ch]: removed the status bar code.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/gui/view-commands.c
+ * app/gimpprogress.c: changed accordingly.
+
+ Removed knowledge about GimpDisplayShell from tools:
+
+ * app/tools/gimptool.[ch]: added gimp_tool_push_status() and
+ gimp_tool_pop_status() so tools don't need to fiddle with
+ display details.
+
+ * app/tools/gimpdrawtool.[ch]: pass a GimpDisplay instead of
+ a GdkWindow to gimp_draw_tool_start() (the window passed was
+ always gdisp->shell->canvas->window).
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.[ch]
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.[ch]
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimppathtool.c
+ * app/tools/gimprectselecttool.[ch]
+ * app/tools/gimptransformtool.c: changed accordingly:
+
+ - pass GimpDisplay to gimp_draw_tool_start().
+ - use GimpTool's new status push/pop functions.
+ - removed the statusbar context_id from all tool structs.
+
+ * app/gui/dialogs-constructors.[ch]: a bit cleanup in preparation
+ of dockable editor dialogs.
+
+2002-02-02 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * Makefile.am
+ * app/Makefile.am
+ * docs/Makefile.am
+ * plug-ins/print/Makefile.am
+ * tools/Makefile.am
+ * (the various manpages): versioned the binaries and manpages.
+ Added an --enable-default-binary switch to configure to make
+ symlinks for unversioned things (defaults to no for 1.3). The
+ perl stuff isn't touched, but that's disabled in the build here
+ anyway.
+
+2002-02-01 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimppatheditor.[ch]: treeviewized and undeprecated
+
+ * plug-ins/webbrowser/webbrowser.c: set_size_request takes a 0 size
+ and makes it 1 instead of -1 like set_usize did, so pass -1
+
+2002-01-31 Simon Budig <simon@gimp.org>
+
+ * plug-ins/rcm/rcm.c: register as "plug_in_rotate_colormap"
+ instead of "plug-in-rotate-colormap". This fixes the usage
+ in gimp-python (despite the fact that there is no PDB
+ interface)
+
+2002-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c
+ * app/core/gimpdocuments.c
+ * app/core/gimpmodules.c
+ * app/core/gimppalette.c: fixed some get_memsize()
+ implementations, give useful names to some global objects so the
+ new mem profile of "the_gimp" looks nicer.
+
+ * app/gui/menus.c
+ * app/gui/commands.[ch]: added a "Debug" menu to the toolbox,
+ offer a mem profile of the global "Gimp" instance.
+
+2002-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch]: removed gimp_layer_has_alpha(), use
+ gimp_drawable_has_alpha() instead.
+
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-projection.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/layers-commands.c: changed accordingly.
+
+ * app/core/gimpimage.[ch]: added gimp_image_has_alphe(), made some
+ variable names more verbose and use enum types instead of "gint"
+ in functions calling initial_region() and combine_regions().
+
+ * app/widgets/gimpchannellistview.c: show an alpha channel preview
+ only if the image has alpha.
+
+ * app/widgets/gimppreview.c: reordered functions,
+ gimp_preview_render_and_flush(): fixed channel preview rendering,
+ calculate the component byte offsets before entering the render
+ loop instead of duplicating the render code for the gray/alpha
+ case.
+
+2002-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfontselection-dialog.c: use GtkTreeViews instead of
+ deprecated GtkCLists.
+
+ * app/widgets/gimpfontselection.c: use a proper size for the eeky hack.
+
+2002-01-31 Manish Singh <yosh@gimp.org>
+
+ * app/gui/file-open-dialog.c: fixed up so it works with the patch
+ I posted to gtk-devel-list. Real fix pending discussion there.
+
+2002-01-30 Sven Neumann <sven@gimp.org>
+
+ * app/gui/about-dialog.c: GDK_RGB_DITHER_NORMAL should be good enough.
+
+ * app/gui/preferences-dialog.c: undef GTK_DISABLE_DEPRECATED for
+ GtkListItem.
+
+ * app/widgets/gimpcomponentlistitem.c: don't use GtkPreview methods
+ on a GimpPreview. The component views are still broken but at least
+ the warnings are gone.
+
+ * app/widgets/gimpfontselection.c: fixed warnings by hardcoding a
+ font size when validating a font name :-(
+
+ * app/widgets/gimppreview.c: set allocation to desired size.
+
+ * libgimpwidgets/gimpcolorarea.c: flipped so it looks like before
+ the port to GtkDrawingArea. Use GDK_RGB_DITHER_MAX to render.
+
+2002-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreview.[ch]: derive from GtkDrawingArea
+ instead of deprecated GtkPreview.
+
+ * app/gui/buffers-commands.c
+ * app/gui/device-status-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/indicator-area.c
+ * app/gui/info-window.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/palettes-commands.c
+ * app/gui/test-commands.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/toolbox.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimpmenuitem.c: removed #undef GTK_DISABLE_DEPRECATED.
+
+2002-01-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.c: pass a GdkGC to
+ gdk_draw_rgb_image(), fixed dither offsets.
+
+ * app/core/gimpobject.[ch]: new virtual function
+ gimp_object_get_memsize().
+
+ * app/base/temp-buf.[ch]
+ * app/base/tile-manager.[ch]: added *_get_memsize() methods.
+
+ * app/core/gimp.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpchannel.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdata.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/core/gimplist.c
+ * app/core/gimpmoduleinfo.c
+ * app/core/gimppalette.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimppattern.c
+ * app/core/gimppreviewcache.[ch]
+ * app/core/gimpundo.[ch]
+ * app/core/gimpundostack.c
+ * app/core/gimpviewable.c: added get_memsize() implementations.
+
+ * app/widgets/gimppreview.c
+ * app/core/gimpobject.[ch]: some #ifdef DEBUG_MEMSIZE code to
+ test the new memsize stuff (middle click any preview to get
+ it's viewable's memory footprint).
+
+2002-01-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Events.c
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]
+ * plug-ins/FractalExplorer/Globals.c
+ * plug-ins/common/film.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/fp/fp_misc.c
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_misc.c: removed the ugly hacks and simply define
+ GTK_DISABLE_DEPRECATED before including gtk.h.
+
+2002-01-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.[ch]: derive from GtkDrawingArea
+ instead of deprecated GtkPreview.
+
+ * app/nav_window.c
+ * app/gui/brush-editor.c
+ * app/gui/buffers-commands.c
+ * app/gui/color-select.c
+ * app/gui/colormap-dialog.c
+ * app/gui/device-status-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/file-open-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/indicator-area.c
+ * app/gui/info-window.c
+ * app/gui/palette-editor.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/palettes-commands.c
+ * app/gui/test-commands.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/toolbox.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimpitemfactory.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimppreview.c
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpmenu.c
+ * libgimp/gimppatternmenu.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/video.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/rcm/rcm_dialog.c: define GTK_DISABLE_DEPRECATED to make
+ it compile.
+
+ We really need a generic plug-in preview system that doesn't use
+ GtkPreview.
+
+2002-01-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in: depend on glib-1.3.13, pango-0.24 and gtk+-1.3.13.
+ Bumped our version number to 1.3.3.
+
+ * NEWS: updated.
+
+2002-01-30 Manish Singh <yosh@gimp.org>
+
+ * app/gui/file-open-dialog.c: ported to the new treeviewized file
+ selection widget. Unfortunately, multiple selections aren't supported
+ anymore so it's still broke. I'll make a patch to gtk to address this
+ after I get some sleep.
+
+ * app/widgets/gimppreview.h
+ * libgimpwidgets/gimpcolorarea.h
+ * plug-ins/FractalExplorer/Events.c
+ * plug-ins/common/film.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/fp/fp_misc.c
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_misc.c: REALLY REALLY ugly hack to get things to
+ build under the latest enum deprecations. Of course, we'll remove
+ these when these files compile with deprecation turned on
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: warning cleanup
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpoffsetarea.c: need a custom marshaller for
+ our signal since the gtk marshaller we used went away.
+
+2002-01-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: added a call to gtk_widget_show() that
+ got lost during porting. Now you can shoot the whole screen again.
+
+2002-01-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-new-dialog.c: moved the memory size information out
+ of the frame label to avoid redrawing the whole frame for every change.
+
+2002-01-25 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: CPPFLAGS: added -DGTK_DISABLE_DEPRECATED
+
+ * libgimpwidgets/gimpdialog.c: still use the deprecated
+ gtk_window_set_policy() but spit out a #warning.
+
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpitemfactory.[ch]: made it a GtkItemFactory
+ subclass. This way we can reproduce the effect of
+ gtk_item_factory_get_from_path() which is deprectated for good
+ reasons. For GIMP, using it its perfectly OK since we only have
+ one item factory per "<prefix>".
+
+ * app/widgets/gimpbrushfactoryview.[ch]
+ * app/widgets/gimpbufferview.[ch]
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpdialogfactory.[ch]
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpdocumentview.[ch]
+ * app/widgets/gimpdrawablelistview.[ch]
+ * app/widgets/gimppreview.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.[ch]: pass around GimpItemFactory
+ pointers instead of "const gchar *" item factory identifiers.
+ Replaced gtk_window_set_policy() by gtk_window_set_resizable()
+ and other recommended stuff.
+
+ * app/gui/about-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/menus.c
+ * app/gui/offset-dialog.c
+ * app/gui/splash.c
+ * app/gui/tips-dialog.c
+ * app/gui/toolbox.c: lots of
+ s/gtk_item_factory_from_path/gimp_item_factory_from_path/,
+ gtk_window_set_policy() replacements, misc fixes.
+
+ * plug-ins/gdyntext/charmap_window.c
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gdyntext/message_window.c
+ * plug-ins/imagemap/imap_main.c: replaced gtk_window_set_policy().
+
+2002-01-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/tga.c
+ * plug-ins/common/video.c: compile with GTK_DISABLE_DEPRECATED.
+
+2002-01-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tga.c: merged fix for bug #53278 from stable branch.
+
+ * plug-ins/common/tiff.c: merged fix for bug #69129 from stable branch.
+
+2002-01-23 Simos Xenitellis <simos@hellug.gr>
+
+ * configure.in: Added "el" (Greek) to ALL_LINGUAS.
+
+2002-01-22 Sven Neumann <sven@gimp.org>
+
+ * gimptool-1.3.in: fixed usage info.
+
+ * themes/Default/images/Makefile.am: should really install the stock
+ icons defined in our gtkrc.
+
+2002-01-18 Raja R Harinath <harinath@cs.umn.edu>
+
+ * configure.in: Add a few [] to nested AC_CHECK_* invocations.
+ Needed for autoconf 2.52, but also the right fix for older
+ autoconfs. (http://bugzilla.gnome.org/show_bug.cgi?id=68958)
+
+ * app/gui/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am: Search for include files in build
+ directory too. (http://bugzilla.gnome.org/show_bug.cgi?id=68961)
+
+2002-01-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/video.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c: compile with GTK_DISABLE_DEPRECATED.
+
+2002-01-14 Rebecca Walter <bex@gimp.org>
+
+ * app/gui/palette-editor.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/paths-dialog.c: more proofreading with help from
+ CyBeR (Marco Wessel)
+
+2002-01-13 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: I'm dumb, use better sorting.
+ It's all _kris_'s fault.
+
+2002-01-13 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpstock.[ch]: removed stock items which are
+ already defined in Gtk+ (GTK_STOCK_NEW etc.).
+
+ * libgimpwidgets/gimpquerybox.[ch]: moved the icon code from the
+ boolean query box constructor to create_query_box() so it can be
+ used for all of them. New macro GIMP_QUERY_BOX_VBOX() to pack
+ custom widgets into the dialogs. Will probably have to make a
+ real widget out of it to get a sane API...
+
+ * app/gui/menus.c
+ * app/gui/select-commands.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpdrawablelistview.c
+ * libgimpwidgets/gimppatheditor.c
+ * plug-ins/common/uniteditor.c: changed accordingly.
+
+ * libgimpwidgets/gimpwidgets.c: register the WM icons in
+ large -> small order.
+
+ * themes/Default/Makefile.am: don't create inline pixbufs of the
+ removed stock items' icons...
+
+ * themes/Default/gtkrc: ...but simply override them here.
+
+ * themes/Default/imagerc: removed them here too.
+
+2002-01-12 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/dbbrowser/dbbrowser_utils.c: use GtkTreeView and multiline
+ labels now. UI still needs some tweaking, but compiles with
+ GTK_DISABLE_DEPRECATED.
+
+2002-01-09 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/gimp-dialog-error.png
+ * themes/Default/images/gimp-dialog-info.png
+ * themes/Default/images/gimp-dialog-question.png
+ * themes/Default/images/gimp-dialog-warning.png: new stock icons to
+ override the standard gtk-dialog icons.
+
+ * themes/Default/images/gimp-dialog-icons.xcf.gz: XCF version of the
+ new dialog icons.
+
+ * themes/Default/gtkrc: override the standard gtk-dialog icons with
+ our versions.
+
+ * libgimpwidgets/gimpquerybox.[ch]: allow to pass a stock_id instead
+ of the boolean eek.
+
+ * app/widgets/gimpwidgets-utils.c: added an icon to the gimp_message
+ dialog. We need to add an API to declare the severity of the message
+ or allow to pass a stock_id. For now all messages habe the Info icon.
+
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gui.c
+ * app/gui/image-commands.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c: pass a suitable(?) stock_id to
+ gimp_query_boolean_box().
+
+2002-01-08 Michael Natterer <mitch@gimp-org>
+
+ * plug-ins/common/tga.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/tiler.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/url.c
+ * plug-ins/common/zealouscrop.c: compile with
+ GTK_DISABLE_DEPRECATED, cleanup.
+
+2002-01-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xbm.c: merged fix from stable branch.
+
+2002-01-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/sinus.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/sunras.c: compile with GTK_DISABLE_DEPRECATED.
+
+2002-01-02 Michael Natterer <mitch@gimp.org>
+
+ * pixmaps/Makefile.am
+ * pixmaps/zoom_in.xpm
+ * pixmaps/zoom_out.xpm: removed.
+
+ * app/nav_window.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c: use GTK_STOCK_ZOOM_[IN|OUT]
+ instead.
+
+2002-01-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: compile with GTK_DISABLE_DEPRECATED.
+
+2002-01-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppixmap.c: made a warning more verbose.
+
+ * libgimpwidgets/gimppixmap.h: no need to fiddle around with evil
+ #defines now that it's ported to GtkImage.
+
+2001-12-30 Manish Singh <yosh@gimp.org>
+
+ * app/gui/module-browser.c: add a shadow to the scrolled window, so
+ it looks nicer
+
+ * libgimpwidgets/gimpbutton.c: try to restore gtk_widget_draw behavior
+
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimppixmap.[ch]: compile with GTK_DISABLE_DEPRECATED
+
+2001-12-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am: use GLIB_CFLAGS instead of GTK_CFLAGS.
+
+ * app/libgimp_glue.[ch]: do not allow anyone but app/libgimp_glue.c
+ to include libgimp_glue.h.
+
+ * libgimpbase/gimpunit.h
+ * libgimp/gimpunit.c: cache return values of GimpUnit PDB calls and
+ return const strings from the GimpUnit accessor functions just like
+ the equivalent functions in the application do.
+
+ * plug-ins/common/uniteditor.c: don't free GimpUnit strings. Don't
+ free the result of gtk_entry_get_text() neither.
+
+2001-12-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c: compile with GTK_DISABLE_DEPRECATED.
+
+2001-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/libgimp_glue.[ch]
+ * app/gui/info-window.c: some const fixes.
+
+2001-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am: nicer output of glib-mkenums.
+
+2001-12-29 Sven Neumann <sven@gimp.org>
+
+ * data/brushes/Makefile.am (brushdata_DATA): added missing brush
+ vine.gih.
+
+2001-12-29 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+ Simon Budig <simon@gimp.org>
+
+ * Made 1.3.2 release from 18C3.
+
+2001-12-29 Simon Budig <simon@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * data/images/Makefile.am
+ * data/images/gimp_splash.gif: new blinking splash.
+
+ * app/gui/splash.c (splash_create): load splash from gimp_splash.gif.
+
+2001-12-29 Michael Natterer <mitch@gimp.org>
+
+ * NEWS: mention GTK_DISABLE_DEPRECATED.
+
+2001-12-29 Sven Neumann <sven@gimp.org>
+
+ * data/brushes/vine.gih: fixed rank and increased spacing.
+
+2001-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpprogress.c
+ * app/nav_window.c
+ * app/ops_buttons.c
+ * app/undo_history.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/about-dialog.c
+ * app/gui/brush-editor.c
+ * app/gui/channels-commands.c
+ * app/gui/color-area.c
+ * app/gui/color-notebook.c
+ * app/gui/color-select.c
+ * app/gui/colormap-dialog.c
+ * app/gui/convert-dialog.c
+ * app/gui/device-status-dialog.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/info-dialog.c
+ * app/gui/layers-commands.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-editor.c
+ * app/gui/palettes-commands.c
+ * app/gui/paths-dialog.c
+ * app/gui/qmask-commands.c
+ * app/gui/resize-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/gui/splash.c
+ * app/gui/tips-dialog.c
+ * app/gui/toolbox.c
+ * app/gui/user-install-dialog.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpconstrainedhwrapbox.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerlistview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimpfontselection-dialog.c
+ * app/widgets/gimphistogramview.c
+ * app/widgets/gimpitemfactory.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplistitem.[ch]
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimppreview.[ch]
+ * app/widgets/gtkhwrapbox.c
+ * app/widgets/gtkvwrapbox.c
+ * app/widgets/gtkwrapbox.c
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpexport.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpmenu.c
+ * libgimp/gimppatternmenu.c
+ * libgimpwidgets/gimpbutton.c
+ * libgimpwidgets/gimpchainbutton.[ch]
+ * libgimpwidgets/gimpcolorarea.h
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpfileselection.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimppatheditor.c
+ * libgimpwidgets/gimppixmap.h
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpstock.[ch]
+ * libgimpwidgets/gimpwidgets.h
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/Events.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/dbbrowser/dbbrowser_utils.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/fp/fp_misc.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/gimpressionist/*.c
+ * plug-ins/imagemap/*.[ch]
+ * plug-ins/maze/maze_face.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/print/print_gimp.h
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/rcm/rcm_misc.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/sel2path/sel2path_adv_dialog.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/webbrowser/webbrowser.c
+ * plug-ins/xjt/xjt.c
+ * plug-ins/common/[A-n]*.c: compile with GTK_DISABLE_DEPRECATED
+ defined. Not everything is fully ported yet, had to #undef
+ GTK_DISABLE_DEPRECATED in many places and added #warnings when
+ doing so.
+
+ * pixmaps/Makefile.am
+ * pixmaps/chain.xpm: removed.
+
+ * themes/Default/Makefile.am
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-button-hchain-broken.png
+ * themes/Default/images/stock-button-hchain.png
+ * themes/Default/images/stock-button-vchain-broken.png
+ * themes/Default/images/stock-button-vchain.png: new stock icons.
+
+2001-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c: write comment to top of gimprc.
+
+ * app/core/gimpscanconvert.c: removed redundant CLAMP statements.
+
+ * app/plug-in/plug-in-rc.[ch]
+ * app/plug-in/plug-in.c: rewrote pluginrc scanner and moved the code
+ that writes the pluginrc into plug-in-rc.c.
+
+2001-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmagnifytool.c: calculate mouse movement in screen
+ coordinates. Reset threshold to default value when the Reset button
+ is pressed.
+
+2001-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig.h
+ * app/config/gimprc.[ch]: added new function to only write changes to
+ the personal gimprc.
+
+ * app/config/test-config.c: test the new functionality.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: the change I did yesterday
+ wasn't overly clever; here's a better one.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2001-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-rc.[ch]: new files that parse pluginrc using a
+ GScanner.
+
+ * app/plug-in/plug-in.[ch]: made PlugInDef public again so we can use
+ it from the pluginrc parser.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: made regex string matching
+ robust against NULL pointers.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+ * app/gimprc.c: removed old pluginrc parser.
+
+2001-12-27 DindinX <David@dindinx.org>
+
+ * app/tools/gimpmagnifytool.c: Added a threshold value determining
+ by how many pixels the mouse should move to use the window mode.
+
+2001-12-27 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am: fixed for 'make dist'.
+
+2001-12-27 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * NEWS
+ * configure.in: require latest versions of glib, gtk+ and friends.
+ Bumped our version number to 1.3.2.
+
+ * app/plug-in/plug-in.c (plug_in_params_destroy, plug_in_args_destroy):
+ moved condition out of the switch statement, simplified code.
+
+ * app/plug-in/plug-in-proc.[ch]: moved plug_in_proc_def_destroy() here.
+
+ * app/gimprc.c: use plug_in_proc_def_destroy().
+
+ * app/pdb/procedural_db.c: use g_string_hash() instead of our own hash
+ function.
+
+ * app/xcf/xcf.c: initialize all fields of the PlugInProcDef struct.
+
+2001-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (text_render): fixed text positioning by
+ removing a workaround for a bug that has finally been fixed in Pango.
+
+2001-12-19 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in-proc/plug-in-proc.[ch]: new files. Started to split
+ plug-in.c into smaller pieces.
+
+ * app/plug-in/plug-in-types.h: namespacified GimpRunModeType enum and
+ renamed it to GimpRunMode.
+
+ * app/plug-in/plug-in.[ch]
+ * app/gimphelp.c
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]
+ * app/file/file-utils.c
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/paths-dialog.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+ * app/pdb/fileops_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * libgimp/gimpfileops_pdb.[ch]
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpcompat.h: added gimpcompat.h mostly as a place to
+ document plug-in API changes.
+
+ * plug-ins/*: changed all occurences of GimpRunModeType to GimpRunMode.
+
+2001-12-18 Sven Neumann <sven@gimp.org>
+
+ * docs/gimptool-1.3.1.in
+ * gimptool-1.3.in: applied patch from Roger Leigh <rl117@york.ac.uk>
+ that makes gimptool respect the DESTDIR environment variable.
+
+ * app/config/Makefile.am: declare test-config as TESTS so it is build
+ and executed when running 'make check'.
+
+ * app/config/gimpbaseconfig.c: don't register a GimpConfig interface.
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c: no need to include "gimpconfig.h".
+
+ * app/config/gimpconfig.[ch]: removed store_unknown parameter from
+ deserialize method. The default implementation will bail out on
+ unknown tokens.
+
+ * app/config/gimprc.c: override deserialize method so it stores
+ unknown tokens.
+
+2001-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: don't build test-config by default.
+
+ * app/config/gimprc.[ch]: new files for the GimpRc implementation.
+
+ * app/config/gimpcoreconfig.h
+ * app/config/gimpdisplayconfig.h
+ * app/config/gimpguiconfig.h: include the necessary enum headers
+ here and prefix local includes with config so the files can be safely
+ included from almost everywhere.
+
+ * app/config/test-config.c: instantiate and test GimpRc.
+
+2001-12-18 DindinX <David@dindinx.org>
+
+ * app/base/boundary.c:
+ * app/base/pixel-surround.c:
+ * app/base/temp-buf.c: some more g_malloc -> g_new and
+ g_realloc -> g_renew changes, foe better readability and type
+ safety.
+
+2001-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/display-enums.h: new file with GimpCursorMode enum.
+
+ * app/display/display-types.h: removed CursorMode enum here, include
+ display-enums.h.
+
+ * app/gimprc.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/preferences-dialog.c: changed accordingly.
+
+ * app/config/Makefile.am
+ * app/config/gimpbaseconfig.[ch]
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimpguiconfig.[ch]: implemented the remaining properties.
+
+2001-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-utils.[ch]: new files with utility functions.
+
+ * app/config/gimpdisplayconfig.[ch]: new class with display config
+ properties so GimpGuiConfig doesn't get too large.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimpguiconfig.[ch]: install path properties with
+ useable defaults (substituted gimpdir and friends). Moved properties
+ around.
+
+ * app/gui/session.c: removed outdated comment.
+
+2001-12-18 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added -DGDK_PIXBUF_DISABLE_DEPRECATED to CPPFLAGS.
+
+ * app/core/gimpbuffer.[ch]: gimp_buffer_get_[width|height]:
+ added "const" to the GimpBuffer parameter.
+
+ * app/core/gimpchannel.c: indentation and comment changes.
+
+ * app/core/gimpdrawable-desaturate.c: don't include
+ "paint-funcs/paint-funcs.h".
+
+ * app/display/gimpdisplayshell.c: don't include "base/temp-buf.h".
+
+ * app/gui/gui.c: removed the image container's "name_changed"
+ handler.
+
+ * app/gui/palette-import-dialog.[ch]: use GimpPreview and
+ GimpContainerMenu instead of doing the same manually. Removed lots
+ of code. Not perfect yet.
+
+ * app/tools/gimpfuzzyselecttool.c: no need to include tile stuff.
+
+ * app/widgets/gimpcontainerview-utils.c: better g_warning() message.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: don't include
+ "base/tile-manager.h".
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+ * data/images/Makefile.am
+ * data/images/gimp_logo.ppm: removed...
+ * data/images/gimp_logo.png: ...and added as PNG.
+
+ * app/gui/about-dialog.c: use gdk_pixbuf_new_from_file() to load
+ the PNG logo instead of manually parsing the PPM.
+
+2001-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdrawablelistview.[ch]: changed
+ the GimpNewDrawableFunc typedef to take an additional
+ "GimpDrawable *template" paramater, added the "Drop to New"
+ feature again by passing the dropped drawable to
+ view->new_drawable_func().
+
+ * app/gui/channels-commands.[ch]: channels_new_channel_query:
+ * app/gui/layers-commands.[ch]: layers_new_layer_query:
+
+ Added the "template" parameter because they are used as the
+ views' new_drawable_func(), create layers/channels with
+ the template's properties if a template is passed.
+
+2001-12-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.c: oops, GIMP_IS_DRAWABLE(gimage) will
+ always fail :-) fixed.
+
+2001-12-17 Sven Neumann <sven@gimp.org>
+
+ * gimpconfig.[ch]: don't serialize unknown tokens; leave that to
+ the gimprc implementation. Create file with correct permissions.
+
+ * test-config.c: changed accordingly.
+
+ * gimpguiconfig.[ch]: added more properties.
+
+2001-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpguiconfig.[ch]
+ * app/config/test-config.c: started to implement GimpGuiConfig.
+
+ * app/config/gimpcoreconfig.c: set default for image-comment.
+
+2001-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcoreconfig.[ch]: changed thumbnail_mode to boolean
+ write_thumbnails. thumbnail_mode used to have only two defined
+ values; if we need more later, we can change that easily when the
+ new GimpConfig system is in place.
+
+ * app/gimprc.c
+ * app/file/file-save.c
+ * app/gui/file-open-dialog.c
+ * app/gui/preferences-dialog.c: changed accordingly.
+
+ * app/config/gimpcoreconfig.[ch]: finished GimpCoreConfig class.
+
+2001-12-16 Sven Neumann <sven@gimp.org>
+
+ * docs/make-todo: added icon for developer.gimp.org.
+
+2001-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-params.[ch]
+ * app/config/gimpconfig-types.[ch]: added support for GimpUnit type.
+
+ * app/config/gimpbaseconfig.[ch]
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/test-config.c: cleaned up includes. Added more properties
+ to GimpCoreConfig.
+
+ * app/libgimp_glue.h
+ * libgimpbase/gimpunit.h:
+ declared gimp_unit_get_number_of_built_in_units() G_GNUC_CONST.
+
+ * app/core/gimpunit.[ch]: internal GimpUnit functions return const
+ strings.
+
+ * app/xcf/xcf-save.c: changed accordingly.
+
+2001-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c: merged fix for bug #66003 from stable
+ branch.
+
+2001-12-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gap/gap_decode_xanim.c (p_xanim_dialog)
+ * plug-ins/common/sinus.c (sinus_dialog): merged typo fixes from
+ stable branch.
+
+2001-12-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: added
+ GIMP_IMAGE_TYPE_IS_[RGB|GRAY|INDEXED]() and
+ GIMP_IMAGE_TYPE_BASE_TYPE() macros.
+
+ * app/plug-in/plug-in.[ch]: new enum PlugInImageType instead of
+ multiple #defines.
+
+ * app/gui/file-dialog-utils.[ch]: file_dialog_update_menus(): take
+ a GimpImageType instead of the PlugInImageType.
+
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimplayermask.c
+ * app/core/gimppalette-import.c
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-render.c
+ * app/gui/file-save-dialog.c
+ * app/gui/toolbox.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/image.pdb: use the new macros, cleanups like
+ storing GimpImageType in GimpImageType variables, not just gint.
+
+ * app/pdb/convert_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+ * app/widgets/gimpdialogfactory.c: save the state of the "Auto"
+ button in sessionrc.
+
+2001-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.h
+ * app/config/gimpconfig-serialize.c: fixed typos.
+
+ * app/core/core-enums.h
+ * app/core/core-types.h: converted ChannelType enum to GimpChannelType
+ and moved it to core-enums.h.
+
+ * app/core/gimpimage.[ch]
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcomponentlistitem.[ch]
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2001-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-params.h
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig-substitute.c
+ * app/config/gimpconfig-types.c
+ * app/config/gimpconfig.[ch]
+ * app/config/test-config.c: code cleanup, I18N
+
+ * app/config/gimpcoreconfig.[ch]: some more properties.
+
+2001-12-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: made gimp->global_buffer a GimpBuffer,
+ not TileManager.
+
+ * app/core/gimpbuffer.[ch]: added a "gboolean copy_pixels" to
+ gimp_buffer_new().
+
+ * app/core/gimpimage-new.c
+ * app/core/gimpedit.[ch]
+ * app/core/gimpimage-qmask.c
+ * app/widgets/gimpbufferpreview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpcontainerview-utils.c: chaned accordingly, don't
+ include "base/tile-manager.h".
+
+ * app/core/gimpdrawable.[ch]: added gimp_drawable_copy().
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimplayer.[ch]
+ * app/core/gimplayermask.[ch]: use it in
+ gimp_[channel|layer|layer_mask]_copy(), added "GType new_type" as
+ paramater to all of them.
+
+ * app/core/gimpimage-duplicate.c
+ * app/gui/channels-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/layers-commands.c
+ * app/widgets/gimpchannellistview.c
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_cmds.c: regenerated.
+
+ * app/core/gimplayer.[ch]: removed the "layer_type" parameter from
+ gimp_layer_new_from_tiles() because it always needed to be equal
+ to gimp_image_base_type_with_alpha() of the passed image.
+
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-mask.c: cahanged accordingly.
+
+ * app/core/gimpimage.[ch]: added some new GIMP_IMAGE_TYPE_FOO()
+ marcos to get rid of magic values like "pixels = 3" all over the
+ place.
+
+ * app/core/gimplayer.[ch]: added gimp_layer_new_from_drawable()
+ which creates a layer from an other image's drawable.
+
+ * app/core/gimpimage-convert.[ch]: made the RGB and GRAY converters
+ public to use them above, use the new GIMP_IMAGE_TYPE() macros.
+
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/toolbox.c: removed tile manager stuff and use the new
+ functions.
+
+ * app/widgets/gimpdrawablelistview.[ch]: added a
+ "convert_drawable_func" which is used to handle drops from other
+ images.
+
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplistitem.[ch]: implemented DND of layers between
+ images using gimp_layer_new_from_drawable().
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+2001-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-pick-color.[ch]: new files.
+
+ gimp_image_pick_color() doesn't set the FG or BG color and doesn't
+ touch the current palettte.
+
+ * app/tools/gimpcolorpickertool.[ch]: removed the actual picking
+ code, set the user_context's FG or BG color here.
+
+ * app/gui/palette-editor.[ch]:
+ s/palette_set_active_color/palette_editor_update_color/, don't set
+ the FG and BG color here. The function is still #if 0'ed.
+
+ * app/gui/toolbox.c: fixed WM resize hints in toolbox_style_set(),
+ code cleanup.
+
+ * app/tools/gimppainttool.[ch]: some cleanup before chopping.
+
+ * app/tools/gimpsmudgetool.c: changed accordingly.
+
+ * tools/pdbgen/pdb/misc_tools.pdb: removed the possibility to set
+ the FG or BG color or add the picked color to the active palette
+ bacause it doesn't belong here. Palette PDB wrappers are on the
+ TODO anyway.
+
+ * app/pdb/misc_tools_cmds.c
+ * libgimp/gimpmisctools_pdb.[ch]: regenerated.
+
+ * plug-ins/perl/examples/image_tile
+ * plug-ins/perl/examples/logulator
+ * plug-ins/script-fu/scripts/hsv-graph.scm
+ * plug-ins/script-fu/scripts/title-header.scm: changed accordingly.
+
+2001-12-12 Michael Natterer <mitch@gimp.org>
+
+ * docs/Wilber_Construction_Kit.xcf.gz: new version with additional
+ layers by Ville Pätsi (drc).
+
+2001-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig-substitute.c: plugged a memleak and applied
+ some optimizations.
+
+2001-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h
+ * app/core/core-types.h: moved gradient enums to core-enums.h and
+ namespaceified them.
+
+ * app/core/gimpdrawable-blend.[ch]
+ * app/core/gimpgradient.c
+ * app/gui/gradient-editor-commands.c
+ * app/pdb/misc_tools_cmds.c
+ * app/tools/gimpblendtool.c
+ * tools/pdbgen/pdb/misc_tools.pdb: changed accordingly.
+
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2001-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.h
+ * app/base/base-types.h: moved all remaining enums to base-enums.h
+
+ * app/core/core-enums.h
+ * app/core/core-types.h: moved GimpImageType to core-enums.h and
+ changed the values from RGB_GIMAGE to GIMP_RGB_IMAGE and the like.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage.[ch]
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimppalette-import.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell-render.c
+ * app/gui/file-save-dialog.c
+ * app/gui/toolbox.c
+ * app/plug-in/plug-in.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpdodgeburntool.c: changed accordingly.
+
+ * tools/pdbgen/Makefile.am: no need to parse app/base/base-types.h
+ any longer.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2001-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h: removed GimpImageBaseType enum ...
+
+ * app/core/core-enums.h: and added it here with proper namespace
+ (enum values prefixed with GIMP_).
+
+ * app/gimprc.c
+ * app/core/gimpcoreconfig.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/core/gimppalette-import.c
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell.c
+ * app/file/file-utils.c
+ * app/gui/colormap-dialog.c
+ * app/gui/convert-dialog.c
+ * app/gui/info-window.c
+ * app/gui/layers-commands.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/toolbox.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimppainttool.c
+ * app/widgets/gimpchannellistview.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+ * tools/pdbgen/enums.pl
+ * app/pdb/convert_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpconvert_pdb.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-params.h
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpcoreconfig.[ch]: added more stuff to GimpCoreConfig.
+
+2001-12-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpenv.[ch]: added new function gimp_plug_in_directory()
+ to retrieve the compile_time defined plug_in directory. Declared some
+ functions G_GNUC_CONST and simplified code by introducing a helper
+ function.
+
+ * app/config/Makefile.am
+ * app/config/gimpcoreconfig.[ch]: started to implement GimpCoreConfig
+ derived from GimpBaseConfig.
+
+ * app/config/gimpbaseconfig.[ch]: misc small changes.
+
+ * app/config/gimpconfig-deserialize.c
+ (gimp_config_deserialize_properties): return quietly if there are no
+ properties.
+
+ * app/config/gimpconfig-substitute.c: more special cases.
+
+ * app/config/test-config.c: test GimpCoreConfig.
+
+2001-12-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-substitute.[ch]: new files with code to do
+ substitution magic on path strings. Similar to the code in gimprc.c
+ but UTF8 safe.
+
+ * app/config/gimpconfig-params.h
+ * app/config/gimpbaseconfig.c: added a bunch of convenience macros
+ to register config properties and use them for GimpBaseConfig.
+
+ * app/config/gimpconfig-types.h: added missing GIMP_VALUE_HOLDS_FOO()
+ macros.
+
+ * app/config/gimpconfig-deserialize.c: UTF8-validate all strings.
+
+ * app/config/gimpconfig-serialize.c: some code reorganisation.
+
+2001-12-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/screenshot.c: removed deprecated use of
+ "user_data" together with libgimpwidgets standard
+ callbacks. Reported by Carbamide on #gimp.
+
+2001-12-10 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/tools.pdb: removed, chopped...
+
+ * tools/pdbgen/pdb/misc_tools.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb: ...and added here.
+
+ * app/pdb/tools_cmds.c
+ * libgimp/gimptools_pdb.[ch]: removed.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/misc_tools_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * libgimp/gimpmisctools_pdb.[ch]
+ * libgimp/gimppainttools_pdb.[ch]: generated files.
+
+ * app/pdb/Makefile.am
+ * libgimp/Makefile.am
+ * libgimp/gimp_pdb.h
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl: changed accordingly.
+
+ * tools/pdbgen/pdb/selection_tools.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: cosmetic comment changes.
+
+2001-12-10 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am: use GLIB_GENMARSHAL and GLIB_MKENUMS variables
+ declared by AM_PATH_GLIB_2_0 instead of calling the binaries directly.
+
+2001-12-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig.c: stricter parsing.
+
+ * app/config/test-config.c: more output.
+
+2001-12-09 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: check for pkg.m4.
+
+ * configure.in: removed logic to extract GLIB CFLAGS and LDFLAGS
+ from the GTK CFLAGS and LDFLAGS. Use AM_PATH_GLIB_2_0() instead.
+ This change will break things on awfully misconfigured systems.
+ Simplified the checks and moved version numbers to the top to ease
+ maintainance. Check if gtk-doc is suffiently new.
+
+ * app/main.c: removed the GimpConfig test code.
+
+ * app/config/Makefile.am
+ * app/config/test-config.c: added a (yet very small) standalone test
+ suite for GimpConfig.
+
+ * app/config/gimpconfig.[ch]
+ * app/config/gimpconfig-deserialize.[ch]: allow to specify if
+ unknown tokens should be stored or should cause a parser error.
+ Changed code to store unknown tokens to use a list since a hash
+ table seems to be overkill here.
+
+2001-12-09 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-params.[ch]
+ * app/config/gimpconfig-types.[ch]: added new param_spec
+ GIMP_PARAM_PATH with value_type GIMP_PATH_TYPE.
+
+ * app/config/gimpconfig.[ch]: added code to store and lookup unknown
+ tokens.
+
+ * app/config/gimpconfig-deserialize.c: improved logic, prepared for
+ special handling of GIMP_PATH_TYPE; still work in progress...
+
+ * app/config/gimpbaseconfig.c: register temp-path and swap-path as
+ GIMP_PARAM_PATH properties.
+
+2001-12-08 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/enumgen.pl: introduced new trigraph keyword
+ /*< pdb-skip >*/ used to skip enums for inclusion in libgimp when
+ parsing headers. The keyword /*< skip >*/ is still used to skip
+ enum values. This change is necessary since glib-mkenums also uses
+ /*< skip >*/.
+
+ * app/base/base-types.h * app/base/base-enums.h: moved
+ GimpCheckType and GimpCheckSize to base-enums.h so they get
+ registered with the type system, marked them as /*< pdb-skip >*/.
+
+ * app/core/core-types.h * app/display/display-types.h *
+ app/paint-funcs/paint-funcs-types.h * app/tools/gimppainttool.h *
+ app/tools/tools-types.h: changed /*< skip >*/ to /*< pdb-skip >*/.
+
+2001-12-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-enums.h: new file that holds enums that are registered
+ with the type system and is used to generate core-enums.c.
+
+ * app/core/core-types.h: include core-enums.h
+
+ * app/base/base-types.h: namespace cleanup. Prefix all enumeration
+ types with Gimp and their values with GIMP. Moved GimpLayerModeEffects
+ enum ...
+
+ * app/base/base-enums.h: ... here.
+
+ * app/image_map.c
+ * app/base/temp-buf.c
+ * app/core/gimpcontext.[ch]
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage.[ch]
+ * app/core/gimplayer.[ch]
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell-render.c
+ * app/gui/brush-select.c
+ * app/gui/layers-commands.c
+ * app/gui/preferences-dialog.c
+ * app/gui/toolbox.c
+ * app/paint-funcs/paint-funcs.[ch]
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimptexttool.c
+ * app/tools/paint_options.c
+ * app/widgets/gimplayerlistview.c
+ * app/widgets/gimpwidgets-constructors.[ch]
+ * app/xcf/xcf-load.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly.
+
+ * libgimpbase/gimpbasetypes.h: no need to chop GIMP prefix off the
+ enums any longer.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/gimprc.c: removed code to parse for "plug_in" keyword which was
+ left over from some very early gimp days.
+
+ * app/plug-in/plug-in.[ch]: removed now unused function plug_in_add().
+
+2001-12-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am: fixed build rules for gimpmarshal.[ch].
+
+2001-12-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c: improved code readability by
+ splitting deserialize_property into smaller functions.
+
+ * app/config/gimpconfig.[ch]: added gimp_config_debug_notify_callback()
+ for debugging purposes.
+
+ * app/main.c: use gimp_config_debug_notify_callback().
+
+2001-12-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-params.[ch]
+ * app/config/gimpconfig-types.[ch]: new files implementing special
+ GParamSpecs and GValueTypes needed for GimpConfig.
+
+ * app/config/gimpbaseconfig.c: register tile-cache-size property
+ with GimpParamSpecMemsize.
+
+ * app/config/gimpconfig-deserialize.[ch]
+ * app/config/gimpconfig-serialize.[ch]: enable serialization and
+ deserialization of non-fundamental types.
+
+2001-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/devices.[ch]: removed, chopped...
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/gui/Makefile.am
+
+ * app/widgets/gimpdeviceinfo.[ch]
+ * app/widgets/gimpdevices.[ch]
+ * app/gui/device-status-dialog.[ch]
+ * app/gui/input-dialog.[ch]: ...and added here.
+
+ Made GimpToolInfo a GimpContext subclass. Create a GimpDeviceManager
+ struct in gimpdevices.c and attach it to the Gimp instance.
+
+ * app/core/gimp.[ch]: removed gimp_create_context(). It was a bad
+ idea in the first place beause it prevented GimpContext subclasses
+ from being be properly registered with their Gimp instance.
+
+ * app/core/gimpcontext.c: moved the stuff which used to be in
+ gimp_create_context() back here. Added a "gimp" property which
+ must be set on construction. Added a "dispose" implementation
+ which removes the context from it's Gimp's context_list.
+
+ * app/gimprc.c
+ * app/core/gimptoolinfo.[ch]
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/brush-select.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/gradient-editor.c
+ * app/gui/gradient-select.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/palette-editor.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/gui/toolbox.c
+ * app/tools/gimppainttool.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimpimagedock.c: changed accordingly.
+
+ * app/gui/tools-commands.[ch]: made all callback signatures
+ the same.
+
+ * app/gui/preferences-dialog.c: cleaned up the
+ display_format_string GtkCombo code.
+
+2001-12-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpmarshal.[ch]: removed from CVS, they are generated.
+
+ * app/base/Makefile.am
+ * app/base/base-enums.h: new file defining enums that are to be
+ registered. Used to build app/base/base-enums.c.
+
+ * app/base/base-types.h: include base-enums.h.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enumcode.pl
+ * tools/pdbgen/enums.pl: parse the new base-enums.h file and modified
+ the perl voodoo so it doesn't prefix enums with GIMP_ that are already
+ properly namespaced.
+
+ * app/core/core-types.h: don't need to chop GIMP from enum.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c: regenerated.
+
+ * app/config/gimpconfig-deserialize.[ch]
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig.[ch]: made GimpConfig an interface including
+ a reasonable default implementation that works on object properties.
+
+ * app/config/Makefile.am
+ * app/config/gimpbaseconfig.[ch]: new GimpBaseConfig using the
+ GimpConfig interface. Yet only used for testing from app/main.c.
+
+ * app/main.c: test the new GimpBaseConfig object.
+
+ * app/gimprc.c
+ * app/base/base-config.h
+ * app/base/*.c
+ * app/core/gimpdatafiles.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimppreviewcache.c
+ * app/gui/preferences-dialog.c
+ * app/paint-funcs/paint-funcs.c
+ * app/xcf/xcf-seek.c: need to include glib-object.h since base-config
+ contains registered enums now. Follow name change of InterpolationType
+ to GimpInterpolationType.
+
+2001-12-06 David Neary <bolsh@gimp.org>
+
+ * plug-ins/common/vpropagate.c: Create Erode and Dilate filter
+ menu entries with reasonable defaults for this plug-in.
+
+2001-12-06 Sven Neumann <sven@gimp.org>
+
+ * app/gui/offset-dialog.c: some GUI fiddling.
+
+2001-12-06 Rebecca Walter <bex@gimp.org>
+
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c: More of my proofing.
+
+2001-12-06 Dindinx <David@dindinx.org>
+
+ * plug-ins/*/*.c: use the G_N_ELEMENTS macro where appropriate,
+ removing a bunch of unuseful static variables. Changed some
+ g_malloc to g_new while I was on it.
+
+2001-12-03 Michael Natterer <mitch@gimp.org>
+
+ * app/devices.c: use the passed Gimp pointer instead of
+ using "the_gimp".
+
+ * app/base/temp-buf.c: indentation.
+
+ * app/gui/preferences-dialog.c: prefs_toggle_callback(): fixed
+ segfault when trying to find the prefs_dlg widget from a menu
+ item callback (Fixes #65757).
+
+ * app/gui/offset-dialog.[ch]: fixed public prototype, include
+ the header in the .c file.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/paint_options.c
+ * app/tools/transform_options.c: removed usage of "the_gimp".
+
+ * app/gui/menus.c: some menu cleanup: moved all functions which
+ operate on the active layer/drawable to <Image>/Layer. Renamed
+ "Layers" to "Layer".
+
+ * app/display/gimpdisplayshell.c: changed menu update function
+ accordingly.
+
+ * app/gui/image-commands.[ch]
+ * app/gui/layers-commands.[ch]: moved stuff from image-commands.*
+ to layers-commads.*.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/zealouscrop.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/fp/fp.c: register under <Image>/Layer, some cosmetic
+ fixes.
+
+2001-12-03 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs-mmx.h: removed redefiniton of HAS_ALPHA
+ macro.
+
+ * app/core/gimp.c: reverted Daniel's change; it doesn't make the code
+ simpler, only more error-prone.
+
+ * app/gui/info-dialog.h
+ * app/gui/resize-dialog.h
+ * app/core/gimp.h
+ * app/core/gimpbrushgenerated.h
+ * app/core/gimpbrushpipe.h
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpcontainer.h
+ * app/core/gimpcoreconfig.h
+ * app/core/gimpdata.h
+ * app/core/gimpdatafactory.[ch]
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimage.h
+ * app/core/gimpimagefile.h
+ * app/core/gimplayer.h
+ * app/core/gimplayermask.h
+ * app/core/gimpmoduleinfo.h
+ * app/core/gimppalette.h
+ * app/core/gimpundo.h
+ * app/widgets/gimpbrushfactoryview.h
+ * app/widgets/gimpconstrainedhwrapbox.h
+ * app/widgets/gimpcontainermenu.h
+ * app/widgets/gimpcontainerview.h
+ * app/widgets/gimpdialogfactory.h
+ * app/widgets/gimpimagedock.h
+ * app/widgets/gimplistitem.h
+ * app/widgets/gimpmenuitem.h
+ * app/widgets/gimpnavigationpreview.h
+ * app/widgets/gimppreview.h
+ * app/gimprc.h
+ * app/pathP.h
+ * app/tools/gimpbezierselecttool.h
+ * app/tools/gimpcolorbalancetool.h
+ * app/tools/gimpcurvestool.h
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpfreeselecttool.h
+ * app/tools/gimphuesaturationtool.h
+ * app/tools/gimpinktool-blob.h
+ * app/tools/gimpinktool.h
+ * app/tools/gimpiscissorstool.h
+ * app/tools/gimpmagnifytool.h
+ * app/tools/gimpmeasuretool.h
+ * app/tools/gimppainttool.h
+ * app/tools/gimppathtool.h
+ * app/tools/gimprectselecttool.h
+ * app/tools/gimpthresholdtool.h
+ * app/tools/gimptool.h
+ * app/tools/gimptransformtool.h
+ * app/base/base-config.h
+ * app/base/gimplut.[ch]
+ * app/base/pixel-region.h
+ * app/base/pixel-surround.[ch]
+ * app/base/temp-buf.[ch]
+ * app/base/tile-manager-private.h
+ * app/base/tile-manager.[ch]
+ * app/base/tile-private.h
+ * app/base/tile.[ch]
+ * app/display/gimpdisplay.h
+ * app/display/gimpdisplayshell-selection.h
+ * app/display/gimpdisplayshell.h
+ * app/gui/brush-select.h
+ * app/gui/gradient-editor.h
+ * app/gui/gradient-select.h: reverted most of Daniel's changes.
+
+ There's no reason to use unsigned integers here and in lots of places
+ it is even wrong.
+
+ Then it's way too early to convert gbooleans into bitfields. This
+ change may make sense in a few places but can happen later when the
+ API has settled and the code is more stable.
+
+ * app/gimprc.c: reverted Daniel's change. This is a GCC-ism and this
+ code is about to die soon anyway.
+
+2001-12-03 Daniel Egger <degger@fhm.edu>
+
+ * app/core/gimp.c: Simplified logic thanks to bitfields.
+
+2001-12-02 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in.c: use g_tree_foreach() instead of deprecated
+ g_tree_traverse().
+
+ * app/undo_history.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/about-dialog.c
+ * app/gui/color-area.c
+ * app/gui/color-select.c
+ * app/gui/gradient-editor.c
+ * app/gui/gui.c
+ * app/gui/paths-dialog.c
+ * app/gui/user-install-dialog.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpinktool.c
+ * app/widgets/gimpcursor.c
+ * app/widgets/gimpnavigationpreview.c
+ * libgimpwidgets/gimpchainbutton.c
+ * libgimpwidgets/gimppixmap.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/ifscompose/ifscompose.c: s/gdk_gc_unref/g_object_unref/,
+ s/gdk_drawable_unref/g_object_unref/
+
+2001-12-02 Daniel Egger <degger@fhm.edu>
+
+ * app/gimprc.c: Convert ugly comments into named structure fields.
+ Much cleaner and less errorprone though may cause troubles on
+ older compilers and then needs to be reverted. Please report!
+
+ * app/base/base-types.h: Add FIXME reminder.
+
+ * app/base/gimplut.c: Use CLAMP macro instead of if-cascade.
+
+ * app/base/temp-buf.c: Remove duplicated calculations and simplify
+ checks.
+
+ * app/base/tile-manager.c:
+ - (tile_manager_get_tile_num): Return success and take an additional
+ pointer for the tilenumber.
+ - Simplify logic in the rest of the file as a result.
+ - Remove rotten debugging cruft.
+
+ * app/core/gimpbrushgenerated.c: Fix two stylistic nits.
+
+ * app/app_procs.c: Include <stdlib.h> for exit () prototype.
+
+ * app/core/gimpdrawable-blend.c: Include <stdlib.h> for abs ()
+ prototype.
+
+ * app/display/gimpdisplay.c: Include <string.h> for memcpy ()
+ prototype.
+
+ * app/core/gimpimage-convert.c: (HIST_RGB): First parameter is
+ not const. Fixes a gcc warning for a wrong return value.
+
+ * libgimpwidgets/gimpunitmenu.c
+ * app/core/gimpunit.c: Add suggested (by gcc 3.1 cvs) parentheses
+ to group correct logic tests together.
+
+ * app/paint-funcs/paint-funcs-generic.h: Fix my HAS_ALPHA macro
+ to avoid gcc 3.1 cvs warning.
+
+ * app/gimprc.h
+ * pathP.h
+ * base-config.h
+ * app/base/boundary.h
+ * app/base/gimplut.[ch]
+ * app/base/pixel-region.h
+ * app/base/pixel-surround.[ch]
+ * app/base/temp-buf.[ch]
+ * app/base/tile-manager-private.h
+ * app/base/tile-manager.c
+ * app/base/tile-private.h
+ * app/base/tile.[ch]
+ * app/core/gimp.h
+ * app/core/gimpbrushgenerated.h
+ * app/core/gimpbrushpipe.h
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpcontainer.h
+ * app/core/gimpcoreconfig.h
+ * app/core/gimpdata.h
+ * app/core/gimpdatafactory.[ch]
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimage.h
+ * app/core/gimpimagefile.h
+ * app/core/gimplayer.h
+ * app/core/gimplayermask.h
+ * app/core/gimpmoduleinfo.h
+ * app/core/gimppalette.h
+ * app/core/gimpundo.h
+ * app/display/gimpdisplay.h
+ * app/display/gimpdisplayshell-selection.h
+ * app/display/gimpdisplayshell.h
+ * app/gui/brush-select.h
+ * app/gui/gradient-editor.h
+ * app/gui/gradient-select.h
+ * app/gui/info-dialog.h
+ * app/gui/resize-dialog.h
+ * app/tools/gimpbezierselecttool.h
+ * app/tools/gimpcolorbalancetool.h
+ * app/tools/gimpcolorpickertool.h
+ * app/tools/gimpcurvestool.h
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpfreeselecttool.h
+ * app/tools/gimpfuzzyselecttool.h
+ * app/tools/gimphuesaturationtool.h
+ * app/tools/gimpinktool-blob.h
+ * app/tools/gimpinktool.h
+ * app/tools/gimpiscissorstool.h
+ * app/tools/gimpmagnifytool.h
+ * app/tools/gimpmeasuretool.h
+ * app/tools/gimppainttool.h
+ * app/tools/gimppathtool.h
+ * app/tools/gimprectselecttool.h
+ * app/tools/gimpthresholdtool.h
+ * app/tools/gimptool.h
+ * app/tools/gimptransformtool.h
+ * app/tools/path_toolP.h
+ * app/widgets/gimpbrushfactoryview.h
+ * app/widgets/gimpconstrainedhwrapbox.h
+ * app/widgets/gimpcontainermenu.h
+ * app/widgets/gimpcontainerview.h
+ * app/widgets/gimpdialogfactory.h
+ * app/widgets/gimpimagedock.h
+ * app/widgets/gimplistitem.h
+ * app/widgets/gimpmenuitem.h
+ * app/widgets/gimpnavigationpreview.h
+ * app/widgets/gimppreview.h: Unsignify lots of variables and
+ parameters and use bitfields in structs where possible. First
+ part of a huge cleanup all over the code...
+
+2001-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/errors.c: forgot a "return".
+
+ * app/gui/error-console-dialog.c: the menu item signals were
+ connected "swapped", which is wrong.
+
+ * app/tools/gimperasertool.c: added a cursor_update_func(), update
+ the "toggled" state there and chain up. Fixes wrong cursor
+ updating.
+
+ Made brush_pipe slection work again, removed the #warnings:
+
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushpipe.c: changed brush_class->select_brush()
+ and brush_class->want_null_motion() to be proper virtual
+ functions. Pass last_coords and cur_coords to them.
+
+ * app/tools/gimppainttool.c: call the functions again.
+
+2001-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c
+ * app/appenv.h: moved "message_handler" from here...
+
+ * app/core/gimp.[ch]: ...to here. Added gimp_message() and a
+ "gui_message_func" pointer...
+
+ * app/gui/gui.c: ...which gets set here to gui_message().
+
+ * app/errors.c: don't include any gui stuff but simply call
+ gimp_message().
+
+ * app/app_procs.c: don't set "message_handler" here, it's done in
+ gui.c now.
+
+ * app/gui/error-console-dialog.[ch]: use gimp->message_handler.
+
+ * app/gui/dialogs-constructors.c: pass a Gimp pointer to
+ error_console_create().
+
+ * app/widgets/gimpwidgets-utils.[ch]: made the "message" parameter
+ of gimp_message_box() a const gchar*, not just gchar*.
+
+ * tools/pdbgen/pdb/message.pdb: use gimp->message_handler, don't
+ include "appenv.h".
+
+ * app/pdb/message_cmds.c: regenerated.
+
+ * app/devices.[ch]: cleanup before chopping: removed global
+ variable "current_device", added devices_get_current(), pass lots
+ of Gimp pointers around.
+
+ * app/gimprc.c: pass a Gimp pointer to devices_rc_update().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/toolbox.c
+ * app/tools/gimppainttool.c: use devices_get_current(), pass Gimp
+ pointers to all devices_foo() functions.
+
+ * app/core/gimpimage-mask.c: no need to include "pdb/pdb-types.h".
+
+2001-12-01 Daniel Egger <degger@fhm.edu>
+
+ * app/core/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpwidgets/Makefile.am
+ * modules/Makefile.am
+ * themes/Default/Makefile.am: Don't try to concatenate something
+ to a variable not used before but simply assign it. Shuts up
+ annoying automake warnings for me.
+
+2001-12-01 Abel Cheung <maddog@linux.org.hk>
+
+ * tips/{Makefile.am,makefile.mingw}: Added gimp_tips.zh_TW.txt
+ to the targets.
+
+ * tips/gimp_tips.zh_TW.txt: Added traditional Chinese translation
+ in Big5 encoding.
+
+2001-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/plug_in.[ch]: removed...
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/plug-in.[ch]: ...and added here.
+
+ * app/appenv.h: removed StackTraceMode and MessageHandlerType...
+
+ * libgimpbase/gimpbasetypes.h: ...and added them here.
+
+ * tools/pdbgen/Makefile.am: don't scan "app/apptypes.h" for enums.
+
+ * tools/pdbgen/enumcode.pl: added a general check to prevent
+ enums which are defined in libgimp* from being written to
+ "libgimp/gimpenums.h".
+
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/core/core-types.h: include "pdb/pdb-types.h" so including
+ "core/core-types.h" gets the whole core type space.
+
+ * app/core/gimp.[ch]: added a "stack_trace_mode" parameter to the
+ constructor and store it in the Gimp struct because the value is
+ also passed to plug-ins and nobody should include "appenv.h".
+
+ * app/gimprc.[ch]: pass the alternate_system_gimprc and
+ alternate_gimprc filenames from the command line to gimprc_prase()
+ so we don't need to include "appenv.h".
+
+ * app/batch.[ch]: pass the "batch_cmds" as parameter, don't
+ include "append.h".
+
+ * app/app_procs.c: pass more parameters around.
+
+ * app/devices.c
+ * app/errors.c
+ * app/gimphelp.c
+ * app/main.c
+ * app/core/gimpgradient.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/file/file-utils.c
+ * app/gui/commands.c
+ * app/gui/error-console-dialog.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/paths-dialog.c
+ * app/gui/user-install-dialog.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/xinput_airbrush.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly:
+
+ - changed "plug-in.h" include where needed.
+ - don't call gimp_fatal_error() directly, it's called via the log
+ handler when calling g_error().
+ - don't incude "errors.h" except from main.c.
+ - changed stack_trace and message_handler enum names.
+ - get "stack_trace_mode" from Gimp.
+ - removed many inclusions of "appenv.h".
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/help_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db.c: regenerated.
+
+2001-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gximage.[ch]: removed. It was a wrapper around
+ nothing since we use GdkRGB.
+
+ * app/display/gimpdisplayshell-render.[ch]: added the render
+ buf size defines here, added the #if 0'ed display filter stuff
+ and the actual GdkRGB render stuff here too.
+
+ * app/display/gimpdisplayshell.[ch]: added shell->render_buf as
+ replacement for the global gximage buffer, renamed shell->scroll_gc
+ to shell->render_gc and use it all over the place when rendering
+ image data.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-scroll.c: changed accordingly.
+
+ * app/gui/gui.c: don't call gximage init/exit stuff.
+
+2001-11-30 Rebecca Walter <bex@gimp.org>
+
+ * app/gui/gradient-select.c
+ * app/gui/gui.c
+ * app/gui/indicator-area.c
+ * app/gui/info-dialog.c
+ * app/gui/info-window.c: More proofreading.
+ In cooperation with Marco Wessel (CyBeR)
+
+2001-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/colormaps.[ch]: removed.
+
+ * app/app_procs.c: don't call it.
+
+ * app/gui/gui.c: configure GdkRGB here.
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gximage.c
+ * app/gui/color-notebook.c
+ * app/gui/color-select.c
+ * app/gui/colormap-dialog.c
+ * app/gui/info-window.c
+ * app/gui/preferences-dialog.c
+ * app/tools/gimpmovetool.c
+ * app/display/gimpdisplayshell-selection.c: changed accordingly
+ (simply removed the unneded include or use
+ gdk_gc_set_rgb_[fg|bg]_color() instead).
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-callbacks.[ch]: chopped
+ gimp_display_shell_canvas_events() in smaller callbacks. Only the
+ events that trigger tool actions are handled in a single callback.
+
+2001-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-qmask.[ch]: new files: the QMask stuff
+ stripped from GUI code. Added gimp_image_qmask_invert().
+
+ * app/core/gimpimage.[ch]: removed the QMask functions.
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-qmask.[ch]: removed.
+
+ * app/gui/Makefile.am
+ * app/gui/qmask-commands.[ch]: new files for the new QMask item
+ factory callbacks and the qmask query dialog.
+
+ * app/gui/menus.c: added a context menu for the QMask button.
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-handlers.c: don't include the qmask
+ stuff.
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: Moved the 2 qmask
+ callbacks here. Don't popup the dialog on double_click. Show
+ the contect menu on right-click.
+
+ * app/display/gimpdisplayshell-callbacks.[ch]:
+ gimp_display_shell_canvas_events(): removed the hack of
+ conntecting "key_press_event" to gtk_true() while a tool is
+ active. Instead, check for (event & GDK_BUTTON1_MASK) in the
+ key_press and key_release handlers and stop signal emission. Save
+ the modifier state on "button_press" and restore it after
+ "button_release".
+
+ Changed the way context menus are updated/shown:
+
+ - removed GimpContainerContextFunc.
+ - pass around item factory identifiers (e.g. "<Brushes>")
+ - added voodoo to update the menus before showing them.
+
+ * app/widgets/gimpitemfactory.[ch]: gimp_item_factory_new(): take
+ a GimpItemFactoryUpdateFunc parameter, attach it as data to the
+ factory and use it to update the menu in
+ gimp_item_factory_popup_with_date().
+
+ * app/widgets/gimpwidgets-utils.[ch]: removed
+ gimp_item_factory_popup_with_data() here.
+
+ * app/widgets/gimpbrushfactoryview.[ch]
+ * app/widgets/gimpbufferview.[ch]
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpdocumentview.[ch]
+ * app/widgets/gimpdrawablelistview.[ch]: use item_factory
+ identifier strings all over the place.
+
+ * app/widgets/gimpdockbook.c: removed the menu update code, it's
+ now in gui/dialogs-commands.c.
+
+ * app/gui/brushes-commands.[ch]
+ * app/gui/buffers-commands.[c]
+ * app/gui/channels-commands.[ch]
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/documents-commands.[ch]
+ * app/gui/gradient-editor-commands.[ch]
+ * app/gui/gradients-commands.[ch]
+ * app/gui/layers-commands.[ch]
+ * app/gui/palettes-commands.[ch]
+ * app/gui/patterns-commands.[ch]: removed all show_context_menu()
+ functions and made the update functions public. Changed all
+ update functions to use the gimp_item_factory_set_foo() methods
+ instead of gimp_menu_item_set_foo().
+
+ * app/gui/menus.c: pass the update functions to the
+ gimp_item_factory_new().
+
+ * app/gui/dialogs-constructors.c: pass item factory identifiers to
+ all view constructors.
+
+ * app/gui/gradient-editor.c: show the context menu using the new
+ method.
+
+ * app/gui/toolbox.c: no need to include "dialogs-commands.h".
+
+2001-11-29 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig.c (gimp_config_serialize): ooops.
+
+2001-11-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: set the accelerators for the "Open Recent"
+ items > 10 to "" instead of NULL so gtk+ doesn't use the stock
+ item's default accel.
+
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpimagedock.c: set the docks' titles to
+ "Gimp Dock #<n>" instead of just "Gimp" so they can be
+ distinguished in the WM's window list or dock or whatever.
+
+2001-11-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: put the last_opened menu entries in a
+ submenu called "Open Recent", added items to create a dock
+ with some useful tabs in it ("Brushes, Patterns & Stuff..."),
+
+ * app/gui/dialogs-commands.[ch]: added a callback for the new
+ "Stuff" menu entry.
+
+ * app/gui/dialogs-constructors.h: removed dialogs_lc_get()
+ declaration because it doesn't exist.
+
+2001-11-29 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: replaced the QMask radio
+ buttons by a single check button. Still needs some tuning.
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-qmask.[ch]: changed accordingly.
+
+ * app/tools/gimptool.[ch]: added "gboolean handle_empty_image" to
+ the GimpTool structure.
+
+ * app/tools/gimpmovetool.c: set it to TRUE.
+
+ * app/tools/gimpfuzzyselecttool.c: don't gimp_[set|unset]_busy()
+ while calculating the selection but set the busy cursor on the
+ display manually (we have the pointer grabbed anyway).
+
+ * app/display/gimpdisplayshell-callbacks.c: don't check for
+ GIMP_IS_MOVE_TOOL(active_tool) but look at
+ active_tool->handle_empty_image. Removed the checks for
+ GIMP_IS_FUZZY_SELECT_TOOL(active_tool) because fuzzy_select
+ doesn't set GIMP busy while it's active any more.
+
+ * app/tools/transform_options.[ch]
+ * app/tools/gimptransformtool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c: added widgets for the transform tools'
+ constraints (one more #51108 issue fixed).
+
+ * app/tools/gimperasertool.c: cosmetic.
+
+ * app/widgets/gimpdockbook.c: don't hardcode GtkNotebook's
+ tab_border to 0 but add a style property for it...
+
+ * themes/Default/gtkrc: ...and set it to 0 here.
+
+2001-11-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpenv.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/imagemap/imap_preferences.c: use g_build_filename().
+
+ * plug-ins/script-fu/script-fu-scripts.c: use new GDir functions,
+ g_build_filename() and g_file_test() to make code more portable.
+ Don't use deprecated gdk_font functions. We don't use X fonts any
+ longer.
+
+2001-11-29 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c (save_gimprc_strings): reverted list handling for
+ unknown_tokens to the code used in 1.2 which has the advantage that
+ it doesn't crash.
+
+2001-11-29 Sven Neumann <sven@gimp.org>
+
+ * m4macros/gimp-1.4.m4: use gimptool-1.3.
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/gui.c: cosmetic changes from Guillermo S. Romero.
+
+ * plug-ins/common/*.c
+ * plug-ins/script-fu/script-fu-scripts.c: applied patches from
+ Guillermo S. Romero that change the button ordering. I had to redo
+ some of the changes by hand since the patches didn't apply cleanly.
+ Hopefully got it all right...
+
+2001-11-28 Kelly Martin <kmartin@pyrzqxgl.org>
+
+ * base/pixel-region.c base/tile-manager.c: a couple more
+ interesting off-by-one errors. it appears to work now, though.
+
+2001-11-28 Kelly Martin <kmartin@pyrzqxgl.org>
+
+ * base/pixel-region.c: corrected an off-by-one error, sorry :)
+
+2001-11-28 Kelly Martin <kmartin@pyrzqxgl.org>
+
+ * app/undo.c: Fixed another use of array of gpointer in place of a
+ proper struct, this time in undo_(push|pop)_channel_mod.
+
+ * base/base-types.h
+ * base/tile-manager.h
+ * base/tile-manager-private.h
+ * base/tile-manager.c: added PixelDataHandle as an abstraction
+ on top of tiles. PixelDataHandles either return a pointer into
+ the tile data, or create a temporary buffer so the calling
+ function can access data from disparate tiles using a single
+ buffer. This is a step in reducing the dependence of core
+ image functions being aware of tiles as well as a step toward
+ having a single abstraction for pixel data.
+
+ * app/image_map.c: changed to use read_pixel_data_1
+ * app/pixel-region.c: changed to use the read_pixel_data and
+ write_pixel_data where practical.
+
+2001-11-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-mask.[ch]: s/gimage_mask/gimp_image_mask/g
+
+ * app/floating_sel.c
+ * app/undo.c
+ * app/undo_history.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-mask-select.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage.c
+ * app/display/gimpdisplayshell-qmask.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/channels-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/select-commands.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpchannellistview.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/selection_cmds.c: regenerated.
+
+2001-11-28 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-types.h: include the new
+ "paint-funcs/paint-funcs-types.h".
+
+ * app/paint-funcs/Makefile.am
+ * app/paint-funcs/paint-funcs-types.h: new file. Includes
+ "base/base-types.h".
+
+ * app/paint-funcs/paint-funcs.[ch]: removed the enums here,
+ include "paint-funcs-types.h".
+
+ * app/widgets/widgets-types.h: include "display/display-types.h"
+
+ * app/display/display-types.h: include "widgets/widgets-types.h".
+
+ * app/tools/tools-types.h: include "display/display-types.h"
+
+ * app/gui/gui-types.h: include "tools/tools-types.h".
+
+ The order of namespaces/dependencies should be (but is not):
+
+ (base, paint-funcs) -> (core, file, xcf, pdb) ->
+ (widgets, display) -> tools -> gui
+
+ * app/path.c: include "tools/tools-types.h".
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-guides.[ch]
+ * app/core/gimpimage-merge.[ch]
+ * app/core/gimpimage-resize.[ch]
+ * app/core/gimpimage-scale.[ch]: new files.
+
+ * app/core/gimpimage.[ch]: removed the stuff which is in the new
+ files. Reordered all functions in both the .h and .c files,
+ commented the groups of functions.
+
+ * app/core/gimpcontainer.c: create the handler_id using a counter,
+ not the address of a pointer, because the address *may* be the
+ same twice, added debugging output.
+
+ * app/core/gimpviewable.[ch]: added primitive support for getting
+ a preview GdkPixbuf.
+
+ * app/nav_window.c
+ * app/undo.c
+ * app/undo_history.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.[ch]
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.c
+ * app/gui/layers-commands.c
+ * app/gui/palette-import-dialog.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/widgets/gimpcontainerview-utils.c
+ * app/xcf/xcf-load.c: changed accordingly, some cleanup.
+
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/image.pdb: changed accordingly, reordered functions.
+
+ * app/plug_in.c: set the labels of the "Repeat" and "Re-Show" menu
+ items to the name of the last plug-in (Fixes #50986).
+
+ * app/display/gimpdisplayshell.[ch]: set the labels of "Undo" and
+ "Redo" to the resp. undo names. Much simplified the WM-icon stuff
+ by removing most code and using gimp_viewable_get_new_preview_pixbuf().
+
+ * app/widgets/gimpbrushfactoryview.c: forgot to assign the GQuark
+ returned by gimp_container_add_handler().
+
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+2001-11-28 Kelly Martin <kmartin@pyrzqxgl.org>
+
+ * app/undo.c: Fixed evil<tm> double casting of enum to glong to
+ gpointer for layer_mod undo by using a struct instead of an array
+ of gpointer (!!!) for storing layer_mod undo data. Also moved
+ layer offset undo information out of the undo tile manager.
+ * app/image_map.c: Moved layer offset undo information out of the
+ undo tile manager.
+
+ Above changes may break image_map and layer_mod undos, please test
+ as I haven't. :)
+
+2001-11-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-projection.[ch]: new files. Changed function
+ names to be consistent.
+
+ * app/core/gimpimage.[ch]: removed the projection stuff
+ here. Removed the gimp_image_composite_blah() functions because
+ they were just calling the resp. gimp_image_projection ones.
+
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimppalette-import.c
+ * app/undo.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-render.c
+ * app/gui/info-window.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpiscissorstool.c: changed accordingly.
+
+2001-11-28 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-wilber-16x16.png
+ * themes/Default/images/stock-wilber-32x32.png
+ * themes/Default/images/stock-wilber-48x48.png
+ * themes/Default/images/stock-wilber-64x64.png: new files.
+
+ * themes/Default/Makefile.am: create gimp-wilber-pixbufs.h
+
+ * libgimpwidgets/gimpdialog.[ch]: removed gimp_dialog_set_icon().
+
+ * libgimpwidgets/gimpwidgets.[ch]: added gimp_widgets_init() which
+ calls gimp_stock_init() and calls gtk_window_set_default_icon_list()
+ with the above set of inlined pixbufs.
+
+ * libgimp/gimpui.c
+ * app/gui/gui.c: call gimp_widgets_init().
+
+ * app/display/gimpdisplayshell.c: removed the fallback icon stuff.
+
+ * app/gui/splash.c
+ * app/gui/user-install-dialog.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpitemfactory.c
+ * libgimpwidgets/gimphelpui.c
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_file.c: don't call gimp_dialog_set_icon().
+
+ * plug-ins/common/uniteditor.c: wanted to start hacking here...
+ Nothing really changed.
+
+2001-11-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpbutton.c
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpoffsetarea.c: fixed button_press event handling,
+ removed double g_return_if_fail()s, misc. cleanup.
+
+ * app/display/gimpdisplayshell.c: removed the SET_COLOR() stuff
+ here...
+
+ * app/gui/menus.c: ...and added it here so it actually works.
+
+ * app/widgets/gimpcolorpanel.c: add color previews to the
+ item_factory.
+
+ * app/widgets/gimpdockbook.c: use the item_factory functions now
+ that they are in widgets/.
+
+ * app/widgets/gimpitemfactory.[ch]: nothing, we just want to keep
+ the RCS hirtory.
+
+2001-11-27 Daniel Egger <degger@fhm.edu>
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c
+ * app/paint-funcs/paint-funcs.h: Unsignified lots of arguments
+ and misc cleanups.
+
+2001-11-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpitemfactory.[ch]: put the whole generic stuff
+ from gui/menus.[ch] here (where generic == less_evil because it at
+ least does not depend on particular menu entries).
+
+ * app/gui/menus.[ch]: removed the stuff here. Only the global menu
+ definitions and bad hacks to adjust them to our needs left.
+ Removed all menus_get_foobar_factory() functions because we can
+ use gtk_item_factory_from_path("<FooBar>") all over the place.
+
+ * app/plug_in.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/brushes-commands.c
+ * app/gui/buffers-commands.c
+ * app/gui/channels-commands.c
+ * app/gui/dialogs.c
+ * app/gui/documents-commands.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor-commands.c
+ * app/gui/gradients-commands.c
+ * app/gui/gui.c
+ * app/gui/layers-commands.c
+ * app/gui/palettes-commands.c
+ * app/gui/paths-dialog.c
+ * app/gui/patterns-commands.c
+ * app/gui/toolbox.c: changed accordingly. None of these files
+ except gui/gui.c includes gui/menus.h any more.
+
+2001-11-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c: GType is a pointer now, not a guint.
+
+ * app/widgets/gimpdock.c: chain up in widget_class->style_set().
+
+ Gradient Editor chopping plus merging of bex' proofreading:
+ (fixes #62278).
+
+ * app/core/core-types.h: moved the gradient related enums here.
+
+ * app/core/gimpgradient.[ch]: removed the enums, added gradient
+ segment utility functions from the gradient_editor.
+
+ * app/gui/gui-types.h: added the GradientEditor typedef here.
+
+ * app/gui/Makefile.am
+ * app/gui/gradient-editor-commands.[ch]: new files implementing
+ callbacks and menu_update stuff for the new gradient_editor
+ item factory.
+
+ * app/gui/gradient-editor.[ch]: removed tons of code, namespace
+ cleanup, stuff...
+
+ * app/gui/menus.[ch]: added the gradient_editor menu stuff here.
+ Added menus_set_color() which creates & updates a color menu item
+ (will soon be used in other places too). Renamed menus_set_state()
+ to menus_set_active().
+
+ The editor's menu code is ugly as before, only different and evil
+ the same way as the rest of the menu stuff, so it's at least
+ consistent :)
+
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+ * app/gui/test-commands.c: don't include "gradient-editor.h".
+
+2001-11-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/config/gimpconfig.[ch]
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig-deserialize.[ch]: added new base class
+ GimpConfig that knows how to serialize and deserialize it's properties
+ in sexp format. Contains two example properties that will go into
+ derived classes once this is really used.
+
+ * app/main.c: deserialize and serialize the test GimpConfig object to
+ ~/.gimp-1.3/foorc (only for debugging).
+
+ * app/widgets/widgets-types.h
+ * app/core/core-types.h: moved GimpPreviewSize enum to core-types.
+
+ * app/core/core-types.h: don't include gdk-pixbuf.h.
+
+ * app/core/gimptoolinfo.h
+ * app/core/gimpimagefile.c: include gdk-pixbuf.h.
+
+ * app/core/gimpimage.[ch]: made construct_flag a gboolean.
+
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpunit.c
+
+ * tools/pdbgen/pdb/plug_in.pdb
+ * app/pdb/plug_in_cmds.c: removed unused variables.
+
+ * app/display/Makefile.am: removed .PHONY and files cruft
+
+ * app/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpwidgets/Makefile.am
+ * plug-ins/Makefile.am: removed commented out makefile.mingw rules.
+ If we ever need them again, they can easily be resurrected from CVS.
+
+2001-11-26 Kelly Martin <kmartin@pyrzqxgl.org>
+
+ * app/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpwidgets/Makefile.am
+ * plug-ins/Makefile.am:
+ Commented out makefile.mingw rules in Makefile.am. These conflict
+ with the default rules generated by automake and generate annoying
+ warnings. tml doesn't think they're needed anymore. If it turns
+ out they are, they can be added back.
+
+2001-11-26 Rebecca Walter <rjp@mail.tele.dk>
+
+ * app/gui/convert-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/error-console-dialog.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: More of my extensive proofing.
+ Someone needs to check bex comments and do some hacking.
+
+2001-11-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c: gimp_image_construct_layers/channels():
+ actually free the reverse_list after projecting the drawables.
+ (Spotted by Kelly Martin).
+
+2001-11-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/authorsgen/contributors: added Rebecca Walter (bex).
+
+ * AUTHORS
+ * app/gui/authors.h: regenerated.
+
+ * app/widgets/widgets-types.h: added GimpPreviewSize enum.
+
+ * app/gimprc.c
+ * app/gui/menus.c
+ * app/gui/preferences-dialog.c
+ * app/widgets/gimpdockbook.c: use the new enum.
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpmagnifytool.c: added "(<Ctrl>)" and "(<Alt>)" to
+ some tool options strings.
+
+ * app/tools/gimpmovetool.c: some more widgets for hidden tool
+ options (#51108).
+
+ * app/tools/transform_options.c: renamed to "Tool Paradigm" stuff
+ to something more understandable.
+
+ * app/widgets/gimpdock.c: added a style property for the height
+ of the separator.
+
+ * themes/Default/gtkrc: show how to use the new property.
+
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimplayerlistview.c: waste less lines when calling
+ gtk_widget_style_get().
+
+2001-11-25 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimperasertool.c
+ * app/tools/gimperasertool.h
+ * tools/pdbgen/pdb/tools.pdb: Removed the color_erase option of
+ the eraser.
+
+ * app/pdb/tools_cmds.c: regenerated.
+
+2001-11-25 Simon Budig <simon@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: ANTI_ERASE had wrong
+ layer mode information (according to the comments).
+ Changed it to something sane. I did test it and no
+ errors occurred. I wonder why they did not happen earlier...
+
+2001-11-25 Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.1 release.
+
+2001-11-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/Makefile.am
+ * data/misc/Makefile.am: made 'make dist' happy.
+
+2001-11-25 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimp-1.3.pc.in
+ * gimpui-1.3.pc.in: added pkg-config files for gimp-1.3.
+
+ * gimptool-1.4.in: renamed to gimptool-1.3.in
+
+ * docs/Makefile.am
+ * docs/gimptool-1.4.1.in renamed to docs/gimptool-1.3.1.in.
+ Disabled installation of man-pages; they need to be updated and
+ should probably be renamed.
+
+ * app/Makefile.am: generate binary called gimp-1.3 so we don't clash
+ with older gimp installations.
+
+ * gimp-1.3.pc.in
+ * gimpui-1.3.pc.in: added pkg-config files for gimp-1.3.
+
+ * INSTALL
+ * NEWS: updated
+
+2001-11-24 Sven Neumann <sven@gimp.org>
+
+ Clean up after Marc Lehmann who changed tools/pdbgen/pdb/color.pdb
+ and tools/pdbgen/pdb/image.pdb without writing a ChangeLog entry and
+ without regenerating the respective files :-(
+
+ * tools/pdbgen/pdb/color.pdb: another typo fix similar to the one
+ Marc spotted.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpcolor_pdb.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2001-11-24 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c
+ * app/plug_in.[ch]
+ * app/pdb/plug_in_cmds.c
+ * tools/pdbgen/pdb/plug_in.pdb: started to clean up plug_in code a
+ little. Still a long way to go...
+
+ * app/gui/splash.c: simplified
+
+2001-11-24 Simon Budig <simon@gimp.org>
+
+ * app/base/base-types.h
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c
+ * app/paint-funcs/paint-funcs.h
+ * app/widgets/gimpwidgets-constructors.c:
+
+ implemented "Color Erase" paint mode, the hack in the
+ eraser tool will be removed.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated
+
+2001-11-24 Rebecca Walter <rjp@mail.tele.dk>
+
+ * app/gui/about-dialog.c
+ * app/gui/brush-select.c
+ * app/gui/color-notebook.c
+ * app/gui/colormap-dialog.c: miscellaneous proofreading.
+
+2001-11-23 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c: don't draw resize_grip in status bar
+ (patch from Guillermo S. Romero).
+
+ * app/devices.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-qmask.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/channels-commands.c
+ * app/gui/color-notebook.c
+ * app/gui/convert-dialog.c
+ * app/gui/error-console-dialog.c
+ * app/gui/file-new-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/layers-commands.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/gui/user-install-dialog.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/widgets/gimpfontselection-dialog.c
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpunitmenu.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c: changed button order to follow the
+ new GTK+ style: confirmative is right-most (for LTR rendering).
+
+2001-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c: removed a useless g_return_if_fail().
+
+ * app/widgets/gimpcontainereditor.h: removed GimpViewType enum.
+
+ * app/widgets/widgets-types.h: added it here.
+
+ * app/widgets/gimpcontainerview-utils.[ch]: added a utility function
+ which gets the GimpContainerView out of a GimpDockable.
+
+ * app/widgets/gimpdialogfactory.[ch]: added support for saving and
+ loading of each GimpDockable's preview size. Store the dialog's
+ default preview size in the GimpDialogFactoryEntry. Pass the
+ preview_size to each created dialog.
+
+ * app/gui/menus.c: added menu items for setting the preview_size
+ and switching between list and grid view. Removed the item
+ overkill in the "Add Tab" submenu.
+
+ * app/gui/dialogs-commands.[ch]: added callbacks for the new items.
+
+ * app/widgets/gimpdockbook.c: set the item's state before showing
+ the menu.
+
+ * app/errors.c
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/edit-commands.c
+ * app/gui/gui.c
+ * app/gui/indicator-area.c
+ * app/gui/toolbox.c: changed accordingly.
+
+ * app/tools/selection_options.[ch]: cleaned up the selection
+ options and added some tooltips. Much more to do...
+
+2001-11-23 Rebecca Walter <rjp@mail.tele.dk>
+
+ * app/file/*.c: Proofing. only minor changes.
+
+2001-11-23 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c: don't include gimputils.h, it's gone.
+
+ * libgimpbase/Makefile.am: removed stale reference to gimputils.h.
+
+ * libgimpwidgets/gimpcolorbutton.h: wanted to type G_END_DECLS here.
+
+2001-11-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 1.3.1.
+ Require Glib/GTK+-1.3.11 and Pango-0.22. Removed GDK_DISABLE_COMPAT_H
+ and GTK_DISABLE_COMPAT_H from our default CFLAGS since they don't
+ exist any longer.
+
+ * RELEASE-TO-CVS.patch: removed since the glib/gtk+ API is supposed to
+ be frozen now.
+
+ * HACKING: removed reference to RELEASE-TO-CVS.patch
+
+ * app/gui/menus.c
+ * app/tools/gimptexttool.c: applied RELEASE-TO-CVS.patch to conform
+ to the new GTK+/Pango API.
+
+ * app/core/Makefile.am: generate marshallers with gimp_marshal prefix.
+
+ * app/core/gimpmarshal.list: added all marshallers we use.
+
+ * app/core/gimpmarshal.[ch]: regenerated.
+
+ * app/[lots of .c files]: use gimp_marshal_* for all marshallers.
+
+ * data/images/
+ * app/app_procs.c
+ * app/gui/splash.c:
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimputils.[ch]: removed since they are no longer needed.
+
+ * app/gimprc.c
+ * plug-ins/common/ps.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gdyntext/gdyntextcompat.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/script-fu/script-fu-scripts.c: use glib functions instead
+ of gimp_strescape() and gimpstrcompress().
+
+ * cleaned up all header files: use G_BEGIN_DECLS/G_END_DECLS, declared
+ all _get_type function as G_GNUC_CONST.
+
+ * tools/pdbgen/enumcode.pl
+ * tools/pdbgen/lib.pl: make them generate header files using
+ G_BEGIN_DECLS/G_END_DECLS.
+
+ * pixmaps/Makefile.am
+ * pixmaps/wilber3.xpm: removed ...
+ * data/images/tips_wilber.png: ... and added here as PNG
+
+ * app/gui/tips-dialog.c: load the Wilber on demand using GdkPixbuf.
+
+ * data/images/gimp_splash.ppm: removed ...
+ * data/images/gimp_splash.png: ... and added as PNG
+
+ * app/app_procs.c
+ * app/gui/splash.[ch]: load the splash image using GdkPixbuf.
+
+ * app/gui/about-dialog.c: sink the GtkPreview.
+
+2001-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/devices.c: made device_status_update() static as declared.
+
+ * app/core/gimpobject.h: don't include <gobject/gobject.h> as this
+ is forbidden now (doesn't hurt as we need to include glib or gtk+
+ before gimp headers in .c files anyway).
+
+ * app/widgets/gimpcontainerlistview.c: better handling of
+ "button_press" of list items: don't let a selected item being
+ deselected, fixed context menu popup.
+
+2001-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/paint_options.c
+ * app/tools/transform_options.c: removed the remaining cases of
+ we-rely-on-the-radio-buttons-being-in-the-same-order-as-the-enum
+ and use gimp_radio_group_set_active() instead.
+ Use GINT_TO_POINTER(gint) instead of (gpointer)gint all over
+ the place.
+
+2001-11-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpstock.c: added stock *items* (not only icons)
+ for all tools so they can be used as action buttons.
+
+ * app/tools/gimptransformtool.[ch]: added
+ transform_tool->use_center so subclasses can switch on/off center
+ detection/cursor_update . Added an oper_update() implementation
+ and figure the current handle out there. Reordered button_press()
+ so we don't need to call it recursively.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: use the new stock items instead of
+ _("Rotate") etc.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpscaletool.c: allow the whole thing being dragged
+ around by handling the center separately.
+
+ * app/tools/gimpdrawtool.c: gimp_draw_tool_on_handle(): need to
+ use the radius, not the diameter to check if being over a
+ GIMP_HANDLE_CIRCLE handle.
+
+2001-11-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: use "gimp-item-data" instead of
+ "user_data" as data key when attaching values to radio buttons or
+ menu items. (For backward compat, attach "user_data" additionally,
+ but don't use it to _get_data()).
+ Added gimp_radio_group_set_active() which works like
+ gimp_options_menu_set_history() and sets the active item by
+ attached "gimp-item-data" value.
+
+ * app/gui/brush-select.c
+ * app/gui/file-new-dialog.c
+ * app/gui/info-window.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/widgets/gimplayerlistview.c: removed all kinds of
+ "user_data" stuff and evil hacks to find a radio button by the
+ value it represents (simply call gimp_radio_group_set_active()).
+
+ * app/tools/gimpdrawtool.c: added a g_return_if_fail().
+
+ * app/tools/gimpfliptool.c: don't set draw_tool_class->draw to NULL,
+
+ * app/tools/gimptransformtool.[ch]: fixed some stuff i broke when
+ removing the old "interactive" boolean (there is no
+ non-interactive transform tool any more). Put the info_dialog
+ pointer and the old_trans_info array into the GimpTransformTool
+ instance. Added gimp_transform_tool_info_dialog_connect(). Don't
+ include any subclasses any more.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: use
+ gimp_transform_tool_info_dialog_connect() to create and connect
+ the info dialogs' action_area.
+
+2001-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: sink the GtkPreview created for the splash.
+
+ * libgimpwidgets/gimphelpui.c: ref and sink the tooltips on creation.
+
+2001-11-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpfileselection.c: set the window title for file
+ selection dialogs as we do for directory selection dialogs. Provide
+ fallbacks if gimp_file_selection_new() is called with a NULL title.
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/siod-wrapper.c: applied a modified version of a
+ patch from Matteo Nastasi <matteo.nastasi@milug.org> that adds the new
+ Script-Fu parameter type SF-DIRNAME.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: use SF-DIRNAME.
+
+2001-11-21 Michael Natterer <mitch@gimp.org>
+
+ * RELEASE-TO-CVS.patch: regenerated with the stuff below included.
+
+2001-11-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c: seems I've comitted something which
+ should only be in RELEASE-TO-CVS.patch. Sorry...
+
+2001-11-21 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: key press and release
+ events were sent swapped to tools.
+
+ * app/tools/selection_options.[ch]: added radio buttons for the
+ selection operation (REPLACE, ADD, ...). Partly fixes #51108.
+
+ * app/tools/gimpselectiontool.[ch]: honor the new tool options
+ stuff. Do evil things in gimp_selection_tool_modifier_key().
+
+ * app/tools/gimpbycolorselecttool.[ch]: removed most of the
+ widgets from the by_color_select window because they are all in
+ the selection_options now.
+
+ * libgimpwidgets/gimpstock.[ch]: added new stock items for the
+ buttons.
+
+ * themes/Default/Makefile.am
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-button-selection-add.png
+ * themes/Default/images/stock-button-selection-intersect.png
+ * themes/Default/images/stock-button-selection-replace.png
+ * themes/Default/images/stock-button-selection-subtract.png: new
+ stock images.
+
+2001-11-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/selection_options.c: added "reset" code for the new
+ auto_shrink tool options.
+
+2001-11-21 Michael Natterer <mitch@gimp.org>
+
+ * pixmaps/Makefile.am
+ * pixmaps/anchor.xpm
+ * pixmaps/edit.xpm
+ * pixmaps/eye.xpm
+ * pixmaps/linked.xpm
+ * pixmaps/paste-as-new.xpm
+ * pixmaps/paste-into.xpm
+ * pixmaps/refresh.xpm: felt like i had to remove some cruft, so
+ these unused pixmaps had to go to the Attic.
+
+2001-11-21 Michael Natterer <mitch@gimp.org>
+
+ * RELEASE-TO-CVS.patch: regenerated after the text tool changes.
+
+2001-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-types.h: added GimpToolRegisterFunc,
+ GimpToolRegisterCallback and GimpToolOptionsNewFunc typedefs
+ which are used to register tools.
+
+ * app/tools/tools.c: put the register funcs in an array of
+ GimpToolRegisterFuncs. Pass a Gimp pointer *plus* a
+ GimpToolRegisterCallback (which is tool_manager_register_tool())
+ to the tools' register functions.
+
+ * app/tools/tool_manager.[ch]: added a GimpToolOptionsNewFunc to
+ the parameters of tool_manager_register_tool(). Create the tool
+ options here, not in each tool.
+
+ * app/tools/paint_options.[ch]
+ * app/tools/selection_options.[ch]
+ * app/tools/tool_options.[ch]
+ * app/tools/transform_options.[ch]: all _init() and _new()
+ functions take a GimpToolInfo pointer now. The _reset() func needs
+ to be set manually now.
+
+ * app/tools/[all_tools].[ch]: changed accordingly:
+
+ - pass GimpToolOptionsNewFuncs to the register callback.
+ - don't create the tool options in the tools' _init() function.
+ - removed all static tool options variables.
+ - get the options from the tool system in the cases i missed
+ in my last commit.
+ - added minor hacks to get rid of the static options pointer
+ in some pathological cases :) (i.e. the ink tool).
+
+2001-11-20 David Neary <dneary@eircom.net>
+
+ * app/core/gimppalette.c: Included errno.h
+
+2001-11-20 Rebecca Walter <rjp@mail.tele.dk>
+
+ * app/core/gimpedit.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpmoduleinfo.c
+ * app/core/gimpmodules.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c: More of the extensive proofing. Fun fun fun!
+
+2001-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mail.c: don't strip last character off when
+ retrieving text from a GtkTextBuffer. There used to be a bug in GTK+
+ that made this necessary. It has been fixed in the meantime.
+
+ * plug-ins/gimpressionist/size.c: merged string fix from stable branch.
+
+2001-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimprectselecttool.[ch]
+ * app/tools/gimptool.[ch]
+ * app/tools/gimptransformtool.[ch]: use simple virtual functions
+ instead of signals for all tools because they are much faster and
+ don't need to be signals at all.
+
+2001-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c: put a g_object_ref() on a different line.
+
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpmodules.c: ne need to #include "core/..." here.
+
+ * app/display/gimpdisplay-handlers.c: added debugging output
+ because we have an image refcounting problem :(
+
+ * app/display/gimpdisplayshell-handlers.c: fixed a signal
+ disconnection.
+
+ * app/tools/gimpbezierselecttool.[ch]
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpsmudgetool.c: get the tool's options via
+ tool->tool_info->tool_options, not from the local statis pointer.
+ Some minor cleanups & function reordering.
+
+ * app/widgets/gimpdockbook.c: return TRUE from the notebook tabs'
+ "button_press" handler, connect DND before cnnecting to
+ "button_press" because we now stop it's emission.
+
+2001-11-19 Daniel Egger <degger@fhm.edu>
+
+ * app/paint-funcs/paint-funcs.h: Added magic comment to prevent
+ enums from being exported.
+
+2001-11-19 Daniel Egger <degger@fhm.edu>
+
+ * app/paint-funcs/paint-funcs-mmx.h
+ * app/paint-funcs/paint-funcs.c: Fixed typoes and brought the
+ code back to compileland.
+
+ Now the code IS tested. :)
+
+2001-11-19 Michael Natterer <mitch@gimp.org>
+
+ Some moving of unused files so they don't clutter app/...
+
+ * app/gdisplay_color.[ch]
+ * app/gdisplay_color_ui.[ch]: removed...
+
+ * app/display/gimpdisplayshell-filter.[ch]
+ * app/display/gimpdisplayshell-filter-dialog.[ch]: ...added here.
+
+2001-11-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay-foreach.c: forgot to commit last time.
+
+ Transform stuff cleanup:
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpdrawable-transform.[ch]: new files implementing
+ the actual transform functions cut from tools/gimptransformtool.*.
+
+ * app/core/gimpdrawable-transform-utils.[ch]: new files implementing
+ transform matrix assembly utility functions.
+
+ * app/tools/gimptransformtool.[ch]: removed the stuff here. cleanup.
+
+ * app/tools/transform_options.[ch]: removed all stuff which does
+ not belong here, e.g. the transform_tool_* functions and the
+ global "transform_options" variable. Works like all other tool
+ options now.
+
+ * app/tools/gimpfliptool.[ch]
+ * app/tools/gimpperspectivetool.[ch]
+ * app/tools/gimprotatetool.[ch]
+ * app/tools/gimpscaletool.[ch]
+ * app/tools/gimpsheartool.[ch]: massive code removal because
+ we can use core/gimpdrawable-fransform* functions now. cleanup.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl: added new PDB group "transform_tools".
+
+ * tools/pdbgen/pdb/tools.pdb: removed the transform stuff here...
+
+ * tools/pdbgen/pdb/transform_tools.pdb: and added *much*
+ simplified versions which use the new core/gimpdrawable-transform*
+ utilities.
+
+ * app/pdb/Makefile.am
+ * app/pdb/transform_tools_cmds.c: new file.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/tools_cmds.c: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp_pdb.h
+ * libgimp/gimptransformtools_pdb.[ch]: new files.
+
+ * libgimp/gimptools_pdb.[ch]: regenerated.
+
+2001-11-19 Daniel Egger <degger@fhm.edu>
+
+ * app/paint-funcs/paint-funcs.c
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.h:
+ - Statified a few functions so they can be inlined.
+ - Simplified function calls.
+ - Unsignified variables and parameters where possible.
+ - Reduced lookuptable size for add_pixels from 256*256*4 bytes
+ to 2*256-1 bytes and O(n*n) function in paint_funcs_setup
+ to O(n). Should reduce memory consumption by almost 1/4 Mb.
+
+ This needs much more cleanup....
+
+2001-11-19 Daniel Egger <degger@fhm.edu>
+
+ * app/paint-funcs/paint-funcs-mmx.h: New file. Added glue code
+ for the assembly MMX functions.
+
+ * app/paint-funcs/paint-funcs-generic.h: Moved MMX code from here ...
+ * app/paint-funcs/paint-funcs-mmx.h: ... to here. Cleaned up a bit
+ and don't check for use_mmx on every single call but ...
+ * app/paint-funcs/paint-funcs.c: (paint_funcs_setup): ... here and
+ register MMX functions if CPU has those capabilities.
+
+ Code is untested for the MMX case due no available Intel-Machine
+ right now but should't be to far away from a working state.
+
+2001-11-19 Sven Neumann <sven@gimp.org>
+
+ * RELEASE-TO-CVS.patch: changes to the text tool to make it compile
+ with the new PangoFT2 API.
+
+2001-11-19 Daniel Egger <degger@fhm.edu>
+
+ * app/paint-funcs/paint-funcs.c
+ * app/paint-funcs/paint-funcs-generic.h: Split generic (read: C)
+ code for pixelmanipulation and most of the code that belongs to it
+ into new file.
+ (apply_layer_funcs): Gone. The correct layer function is now
+ dispatched from the layer_mode_funcs table and the table is
+ per default initialised with the generic functions. Arguments
+ will be passed by a struct apply_layer_mode_struct instead
+ of directly per stack to avoid parameter typying madness.
+
+ It's now cleanly possible to check for availabilty of
+ MMX/AltiVec/(insert your favourite brew here) in
+ paint_funcs_setup () and change the table to use faster routines.
+ The old MMX cruft which is temporaribly in paint-funcs-generic.h
+ will soon be gone but I'm to tired now.
+
+ * app/paint-funcs/paint-funcs.c: Braind dead code for temporary
+ buffer (which never shrunk only grew) gone and replaced by
+ straightforward code.
+
+ * app/paint-funcs/paint-funcs-generic.h: Applied a bunch of obvious
+ optimisations to reduce code size and avoid parameter madness.
+
+ * paint-funcs-[gray|graya|indexed|rga|rgba].[c|h]: Gone. I lost
+ several days of work on these files and came to the conclusion
+ that there has to be an easier way anyway. :)
+
+ Everything well tested on PPC and producing exactly the same results
+ as the code before so this has good odds to be the first major
+ change that won't break GIMP. :)
+
+2001-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay-foreach.c: fixed a comment.
+
+ * app/gui/file-open-dialog.c: no need to declare
+ "extern GSList *display_list;".
+
+ * app/gui/brush-select.c
+ * tools/pdbgen/pdb/brush_select.pdb: pass opacity as [0.0..100.0]
+ through the PDB and as [0.0..1.0] to the app.
+
+ * app/pdb/brush_select_cmds.c: regenerated.
+
+ * plug-ins/gfig/gfig.c: full opacity is 100.0, not 1.0.
+
+ (GFig and script-fu may still be broken after this change).
+
+2001-11-17 Michael Natterer <mitch@gimp.org>
+
+ Made --no-interface not calling gtk_init() (and thus not
+ contacting the X server) any more. (Fixes #58961).
+
+ * app/core/gimp.[ch]: added two new function pointers
+ "gui_main_loop_func" and "gui_main_loop_quit_func" and an own
+ stack of GMainLoops which is used if they are not set.
+
+ * app/gui/gui.[ch]: added main loop functions here and set them as
+ pointers in the Gimp instance. Separated gui_libs_init() from
+ gui_themes_init() so it can be used as replacement for gtk_init()
+ and be called before command line parsing.
+
+ * app/main.c: check for "--no-interface" before initializing
+ anything. Added a "--g-fatal-warnings" option (cut'n'paste from
+ gtkmain.c). Added a check for "--" (end of options).
+
+ * app/app_procs.c: call the new gimp_main_loop() functions,
+ call gui_themes_init().
+
+ * app/devices.[ch]: reduce usage of "the_gimp" by passing "Gimp"
+ pointers to some functions.
+
+ * app/plug_in.c: some ugly checks for the_gimp->no_interface which
+ will go away once this file is core/ui chopped. Call
+ gimp_main_loop() stuff instead of gtk_main().
+
+ * app/core/gimptoolinfo.c: allow passing a NUL GdkPixbuf pointer.
+
+2001-11-17 Wang Jian <lark@linux.net.cn>
+
+ * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
+
+2001-11-17 Daniel Egger <egger@fhm.edu>
+
+ * app/base/base.c: Prevent from crash if swap_path == NULL.
+
+2001-11-16 Michael Natterer <mitch@gimp.org>
+
+ Wishlist item #57669:
+
+ * app/gimprc.[ch]: replaced gimprc option "allow-resize-windows"
+ by "resize-windows-on-zoom" and "resize-windows-on-resize".
+
+ * app/gui/preferences-dialog.c: added a toggle for
+ "resize-windows-on-resize".
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/tools/gimpmagnifytool.c
+ * docs/gimprc.5.in
+ * etc/gimprc.in
+ * etc/gimprc.win32: changed accordingly.
+
+ * app/display/gimpdisplay-area.[ch]: added gimp_area_new().
+
+ * app/display/gimpdisplay.c: cleanup usage of GimpArea.
+
+ * app/display/gimpdisplayshell.[ch]: added configurable canvas
+ padding color and a small color_panel to change it in the upper
+ right corner of the window.
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: added a callback
+ for the color_panel, initialize the color in the "realize"
+ callback.
+
+ Wishlist item #51548.
+
+ * app/display/gimpdisplayshell-selection.[ch]
+ * app/gui/menus.c
+ * app/gui/view-commands.[ch]: made the layer boundary toggleable
+ separately from the selection.
+
+ * app/gui/color-notebook.c: #if 0'ed a debugging g_print().
+
+2001-11-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.[ch]: added Black and White to popup
+ menu. Take widget->allocation into account when calculating popup
+ position since GtkButton is a NO_WINDOW widget now.
+
+2001-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c: s/G_GNUC_PRETTY_FUNC/G_GNUC_PRETTY_FUNCTION/
+
+2001-11-16 Rebecca Walter <rjp@mail.tele.dk>
+
+ * app/core/gimpcontext.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage.c: Extensive proofreading of messages and
+ warnings. Improved standardization of string format and content.
+
+2001-11-15 Michael Natterer <mitch@gimp.org>
+
+ Gimp's opacity values are a pain... the core actually *should*
+ only accept and expose values in a [0.0..1.0] range.
+
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c: take 0.0 <= opacity <= 1.0,
+ *not* 0.0 < opacity <= 100.0.
+
+ * app/tools/gimpblendtool.c: don't (opacity * 100.0) before passing.
+
+ * tools/pdbgen/pdb/tools.pdb: (opacity / 100.0) before passing.
+
+ * app/display/gimpdisplayshell-dnd.c: paint_mode and opacity were
+ swapped in the call to gimp_drawable_bucket_fill_full().
+
+ * app/pdb/tools_cmds.c: regenerated.
+
+2001-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/layers-commands.c: fixed the layers dialog's "New Layer"
+ button by checking for a floating selection in
+ layers_new_layer_query() instead of
+ layers_new_layer_cmd_callback().
+
+2001-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: restructured the new draw utility
+ functions and added gimp_draw_tool_draw_handle() and
+ gimp_draw_tool_on_handle().
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimptransformtool.c: use the new functions all over
+ the place so handle drawing and mouse_over detection work the same
+ for all tools.
+
+2001-11-15 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am: removed antique Makefile targets, including the
+ "files" hack (which was some automatic EXTRA_DIST voodoo), added
+ missing stuff to EXTRA_DIST.
+
+ * app/plug-in/Makefile.am
+ * devel-docs/Makefile.am
+ * docs/Makefile.am
+ * plug-ins/Makefile.am
+ * plug-ins/FractalExplorer/Makefile.am
+ * plug-ins/FractalExplorer/fractalexplorer-examples/Makefile.am
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/MapObject/Makefile.am
+ * plug-ins/bmp/Makefile.am
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/faxg3/Makefile.am
+ * plug-ins/fits/Makefile.am
+ * plug-ins/flame/Makefile.am
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gdyntext/Makefile.am
+ * plug-ins/gflare/Makefile.am
+ * plug-ins/gflare/gflares/Makefile.am
+ * plug-ins/gfli/Makefile.am
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/gimpressionist/Brushes/Makefile.am
+ * plug-ins/gimpressionist/Paper/Makefile.am
+ * plug-ins/gimpressionist/Presets/Makefile.am
+ * plug-ins/ifscompose/Makefile.am
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/libgck/Makefile.am
+ * plug-ins/libgck/gck/Makefile.am
+ * plug-ins/maze/Makefile.am
+ * plug-ins/mosaic/Makefile.am
+ * plug-ins/pagecurl/Makefile.am
+ * plug-ins/plugin-helper/Makefile.am
+ * plug-ins/print/Makefile.am
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/sel2path/Makefile.am
+ * plug-ins/sgi/Makefile.am
+ * plug-ins/webbrowser/Makefile.am
+ * plug-ins/xjt/Makefile.am
+ * tips/Makefile.am: removed "files" too, some minor cleanups.
+
+2001-11-15 Rebecca Walter <rjp@mail.tele.dk>
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpchannel.c: Proofreading to strings, approved by Sven
+
+2001-11-15 Sven Neumann <sven@gimp.org>
+
+ * RELEASE-TO-CVS.patch: recreated from toplevel dir so it applies
+ as advertised in HACKING.
+
+2001-11-14 Manish Singh <yosh@gimp.org>
+
+ * RELEASE-TO-CVS.patch: gtk_item_factory_parse_rc->gtk_accel_map_load,
+ gtk_item_factory_dump_rc->gtk_accel_map_save
+
+ * configure.in: fixes for newer autoconf, AC_INIT with etc/gimprc.in
+ now
+
+ * app/core/gimpcontainer.c: g_type_instance_is_a is private (and
+ got renamed recently), use G_TYPE_CHECK_INSTANCE_TYPE instead
+
+ * app/gui/gradient-editor.c: use gtk_accel_label_set_accel_widget
+ instead of gtk_accel_label_set_accel_object
+
+ * app/gui/module-browser.c: replaced CList with a TreeView
+
+2001-11-14 Michael Natterer <mitch@gimp.org>
+
+ * data/misc/Makefile.am
+ * data/misc/rmshm: removed here again...
+
+ * tools/Makefile.am
+ * tools/rmshm: ...and added here.
+
+2001-11-14 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: new directories etc/, data/images/ and data/misc/.
+
+ * Makefile.am
+ * data/Makefile.am: added new SUBDIRs.
+
+ * data/images/Makefile.am
+ * data/misc/Makefile.am
+ * etc/Makefile.am: new Makefiles
+
+ * gimp1_0_splash.ppm
+ * gimp1_2_splash.ppm
+ * gimp_logo.ppm
+ * gimp_splash.ppm: removed, now in data/images/
+
+ * rmshm
+ * user_install
+ * user_install.bat: removed, now in data/misc/
+
+ * gimprc.in
+ * gimprc.win32
+ * gimprc_user.in
+ * gtkrc_user
+ * ps-menurc
+ * unitrc: removed, now in etc/
+
+ * app/gui/about-dialog.c
+ * app/gui/splash.c
+ * app/gui/user-install-dialog.c: changed image and script file
+ paths accordingly.
+
+2001-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimprc_cmds.c
+ * tools/pdbgen/pdb/gimprc.pdb: added a missing g_strdup() that caused
+ gimp_get_default_comment() to free the global default comment.
+
+2001-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.[ch]: added
+ tool_manager_button_press_active() and friends functions.
+
+ * app/display/gimpdisplayshell-callbacks.c:
+ gimp_display_shell_canvas_events(): use the functions instead of
+ re-fetching the active_tool whenever it may have changed
+ (which requires knowledge about the tools' implementation).
+ Also moved lots of variables around.
+
+2001-11-14 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am: changed build order of toplevel directories so that
+ the stuff which is most likely to be broken during "make dist"
+ (the po stuff) is built before the actual source.
+
+2001-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: added "update_guide" signal.
+
+ * app/display/gimpdisplay-foreach.[ch]: removed
+ gdisplays_expose_guide().
+
+ * app/display/gimpdisplayshell-handlers.c: added a handler for
+ "update_guide" and expose the guide there.
+
+ * app/undo.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c: call gimp_image_update_guide() instead
+ of gdisplays_expose_guide().
+
+2001-11-14 Abel Cheung <maddog@linux.org.hk>
+
+ * configure.in (ALL_LINGUAS): Rename zh_TW.Big5 -> zh_TW to
+ prevent future encoding naming problem.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.h: a cut'n'paste bug prevented tools and
+ imagefiles from being dropped.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: get the active_tool
+ _after_ maybe changing it by calling devices_check_change().
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: the toolbox menu's last_used_documents menu
+ contained one entry too few if the number of documents was smaller
+ or equal than gimprc.last_opened_size.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.[ch]: use GimpCoords structs for
+ cur_coords, last_coords and start_coords and the undo struct
+ instead of storing separate gdouble values.
+
+ * app/undo.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpsmudgetool.c: changed accordingly.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/base/temp-buf.c: allow passing NULL to temp_buf_resize() again.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * Made 1.3.0 release.
+
+2001-11-13 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (EXTRA_DIST): added po/po2tbl.sed.in and the po update
+ scripts.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * modules/Makefile.am: added colorsel_water.c to EXTRA_DIST.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * NEWS: some more stuff.
+
+2001-11-13 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * NEWS
+ * README
+ * TODO.xml: updated
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/user-installed-dialog.c: fixed some action_area uglyness
+ which occured after the switch to GtkDialog.
+
+2001-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/temp-buf.c: added some safety checks.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpimagefilepreview.[ch]: a new class implementing
+ special GimpPreview methods for GimpImagefile.
+
+ * app/core/gimpimagefile.c: added code to load thumbnails according
+ to the proposed Thumbnail Managing Standard
+ (see http://triq.net/~pearl/thumbnail-spec/). Pretty much untested.
+
+ * app/widgets/gimpcontainerview-utils.c: plugged a memleak.
+
+ * app/widgets/gimpimagepreview.c: simplified.
+
+ * app/widgets/gimppreview.c: tell it about GimpImagefilePreview.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am: need to spell EXTRA_DIST correctly now
+ that the "files" hack is gone.
+
+2001-11-13 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: commented out generation of some files in
+ plug-ins/ so config.status doesn't warn about non-existing
+ directories.
+
+2001-11-12 Michael Natterer <mitch@gimp.org>
+
+ * HACKING: small fix.
+
+ * configure.in: changed --disable-perl to --enable-perl because
+ it doesn't build properly at the moment.
+
+ * pixmaps/Makefile.am: removed stuff which is no longer there
+ from EXTRA_DIST.
+
+ * plug-ins/Makefile.am: put back the $(GIMP_PERL) line in SUBDIRS.
+
+ * app/widgets/gimpmenuitem.c. include "libgimpwidgets/gimpwidgets.h".
+
+ * data/Makefile.am
+ * data/brushes/Makefile.am
+ * data/gradients/Makefile.am
+ * data/palettes/Makefile.am
+ * data/patterns/Makefile.am: removed the old "files" hack and put
+ the stuff to EXTRA_DIST.
+
+ * app/Makefile.am
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/file/Makefile.am
+ * app/gui/Makefile.am
+ * app/paint-funcs/Makefile.am
+ * app/pdb/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am
+ * app/widgets/gimpmenuitem.c
+ * app/xcf/Makefile.am
+ * cursors/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpwidgets/Makefile.am
+ * m4macros/Makefile.am
+ * themes/Makefile.am
+ * themes/Default/Makefile.am
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/Makefile.am: removed "files" target.
+
+2001-11-12 Sven Neumann <sven@gimp.org>
+
+ * po/Makefile.in.in
+ * po-libgimp/Makefile.in.in
+ * po-plug-ins/Makefile.in.in
+ * po-script-fu/Makefile.in.in: fixed distdir.
+
+2001-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h: changed GimpItemGetNameFunc
+ signature to return a tooltip in a passed gchar* pointer location.
+
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerview-utils.c
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpmenuitem.c: changed all get_name_funcs and their
+ callers accordingly (passing the "gchar **tooltip" pointer is
+ optional).
+
+2001-11-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/pixelize.c: implemented a feature request:
+
+ Made the pixel size configurable independently in x and y
+ direction. Added new PDB function. Use a GimpCoordinates widget
+ for the dialog.
+
+2001-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: use
+ gimp_display_shell_[install|remove]_override_cursor() to set the
+ middle mouse button move cursor so we get the original cursor back
+ after scrolling.
+
+ * app/tools/gimpdrawtool.[ch]: added lots of drawing functions
+ (gimp_draw_tool_draw_rectangle() etc.) which work in image (or
+ active drawable) coordinates.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptransformtool.[ch]
+ * app/tools/path_tool.[ch]: use the new functions. Removed tons of
+ gdk_draw_foo() and gdisplay_transform_foo() calls. Most drawing
+ functions look *much* nicer now. Ported some tools to detect
+ handle clicks in display coordinates while I was on it, misc
+ fixes.
+
+ * app/tools/gimpmovetool.[ch]: derive from GimpDrawTool instead
+ of drawing manually.
+
+2001-11-11 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb.pl: oops, this should have been checked in
+ with my last commit.
+
+2001-11-11 Manish Singh <yosh@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/plug-in/Makefile.am
+ * plug-ins/Makefile.am
+ * modules/Makefile.am: fixes to build with automake 1.5 (just hacks
+ to get it to work, real fixes to come later)
+
+ * app/gui/preferences-dialog.c: unset GValue from tree model when
+ we're done with it.
+
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpsizeentry.[ch]
+ * libgimpwidgets/gimpwidgets.[ch]
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/film.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gicon.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/png.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/xbm.c: gtk_widget_set_usize is deprecated. Use
+ gtk_widget_set_size_request instead.
+
+ * libgimpwidgets/gimpunitmenu.[ch]: changed to use GtkTreeView.
+
+2001-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay-marching-ants.h
+ * app/display/gimpdisplay-selection.[ch]: removed...
+
+ * app/display/gimpdisplayshell-marching-ants.h
+ * app/display/gimpdisplayshell-selection.[ch]: ...new names.
+
+ * app/display/gimpdisplay.[ch]
+ * app/display/gimpdisplayshell.[ch]: moved the Selection stuff
+ from GimpDisplay to GimpDisplayShell.
+
+ Renamed all functions which will stay in GimpDisplay from
+ gdisplay_foo() to gimp_display_foo(). Added gimp_display_get_ID(),
+ cleaned up the idle renderer.
+
+ * app/image_map.c
+ * app/plug_in.c
+ * app/display/Makefile.am
+ * app/display/gimpdisplay-foreach.[ch]
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/gui/gui.c
+ * app/gui/view-commands.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * tools/pdbgen/pdb.pl: changed accordingly, cleanup.
+
+ * app/pdb/display_cmds.c: regenerated.
+
+2001-11-10 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * user_install.[ch]: removed...
+
+ * gui/Makefile.am
+ * gui/user-install-dialog.[ch]: ...added here.
+
+ * gui/file-open-dialog.[ch]: removed file_open_with_display() and
+ file_open_with_proc_and_display() here...
+
+ * file/file-open.[ch]: ...and added them here.
+
+ * app_procs.c
+ * widgets/gimpdnd.c
+ * widgets/gimpdocumentview.c: changed accordingly.
+
+2001-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/qmask.[ch]: removed.
+
+ * app/core/gimpimage.[ch]: added "qmask_changed" signal and
+ gimp_image_[set|get]_qmask_state().
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-qmask.[ch]: put the stuff here.
+
+ * app/display/gimpdisplayshell-handlers.[ch]: new files: handlers
+ for GimpImage signals handled by GimpDisplayShell.
+
+ * app/display/gimpdisplay-handlers.c: removed some of them here.
+ Don't include any GimpDisplayShell stuff any more.
+
+ * app/display/gimpdisplay.c: no need to update the qmask buttons
+ in gimp_display_flush_whenever().
+
+ * app/display/gimpdisplayshell.c: call gimp_display_shell_connect()
+ and disconnect().
+
+2001-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/qmask.c: fixed qmask callbacks to check if the toggle is
+ active before performing any action.
+
+ * app/core/core-types.h: added the GimpCoords type here because it
+ will be used by core functions as soon as the painting stuff is
+ separated from the painting tools.
+
+ * app/core/gimpdrawable-bucket-fill.c: fixed g_return_if_fail()s
+ to not disable any useful operation :-) Still didn't figure out
+ how I broke display color and pattern dropping :-(
+
+ * app/display/gimpdisplayshell.[ch]: added
+ gimp_display_shell_[un]transform_coords() which work on two
+ GimpCoords pointers.
+
+ * app/display/gimpdisplayshell-callbacks.c: use the new functions
+ instead of the gdisplay_* ones.
+
+ * app/gui/image-commands.c: GimpImage emits "disconnect", not
+ "destroy".
+
+ * app/tools/tools-types.h
+ * app/tools/gimptool.h: removed GimpCoords here.
+
+ * app/tools/gimpconvolvetool.c: fixed modifier_key() implementation.
+
+ * app/tools/gimpcroptool.c: cleanup.
+
+ * app/tools/paint_options.c: don't need a separator in the ink
+ tool options.
+
+ * app/tools/gimprectselecttool.c
+ * app/tools/selection_options.[ch]: implemented wish #50352:
+
+ Added "Auto Shrink Selection" and "Sample Merged" toggles to
+ the rect_select and ellipse_select tools. Put the "Fixed size"
+ widgets in a frame. Removed the separators after the common
+ selection tool options because I didn't like them any more
+ (feel free to comment ;)
+
+2001-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/resize-dialog.c: added a "Center" button to the "Offset"
+ frame (#51599).
+
+2001-11-09 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpprotocol.[ch]: removed the "palette" PDB type
+ again. Incremented protocol version.
+
+ * app/plug_in.c
+ * app/pdb/procedural_db.c
+ * libgimp/gimp.c
+ * libgimpbase/gimpbasetypes.h: changed accordingly.
+
+ * app/pdb/procedural_db_cmds.c
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2001-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c: should set the fs.backing_store TileManager pointer
+ to NULL after deleting it. Why the heck didn't this crash
+ before...?
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-blend.[ch]: the blend stuff taken from
+ the blend tool.
+
+ * app/core/core-types.h: added the blend enums.
+
+ * app/tools/gimpblendtool.[ch]: removed the stuff here.
+
+ * tools/pdbgen/pdb/tools.pdb: changed blend wrapper accordingly.
+
+ * app/pdb/tools_cmds.c: regenerated.
+
+ * tools/pdbgen/Makefile.am: don't scan tools/gimpblendtool.c.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/tools/gimpbucketfilltool.c: fixed crash caused by my last
+ change.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c: removed lots of uglyness by
+ using GtkImages for the qmask and navigation buttons. Don't realize
+ anything before the shell is shown. Connect the realize
+ callback and do stuff there. Don't call the realize callback
+ from gimp_display_shell_canvas_events() any more.
+
+ * pixmaps/navbutton.xpm
+ * pixmaps/qmasknosel.xpm
+ * pixmaps/qmasksel.xpm: removed.
+
+ * themes/Default/Makefile.am
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-menu-navigation.png
+ * themes/Default/images/stock-menu-qmask-off.png
+ * themes/Default/images/stock-menu-qmask-on.png: new PNGs instead.
+
+ * libgimpwidgets/gimpstock.[ch]: register them as stock icons.
+
+2001-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-open-dialog.c: merged fix for bug #63880 from stable
+ branch and fixed a wrong signal callback signature.
+
+ * plug-ins/imagemap/imap_main.c: merged fix for bug #64075 from stable
+ branch.
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c: merged fix for bug #57853 from stable
+ branch.
+
+ * plug-ins/Lighting/lighting_ui.c: s/gdk_image_unref/g_object_unref/
+
+2001-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: build display/ before tools/.
+
+ * app/devices.c: devices_check_change(): added all events
+ which have a GdkDevice pointer.
+
+ * app/gimpprogress.c: include "display-types.h" instead of
+ "core-types.h".
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-bucket-fill.[ch]: new files: the bucket_fill
+ stuff taken from tools/gimpbucketfilltool.[ch].
+
+ * app/core/core-types.h: added "BucketFillMode".
+
+ * app/core/gimpimage-mask-select.[ch]: cleanup.
+
+ * app/core/gimpmarshal.list: added more marshallers for GimpTool's
+ new signal signatures.
+
+ * app/core/gimpmarshal.[ch]: regenerated.
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-dnd.[ch]
+ * app/display/gimpdisplayshell-layer-select.[ch]: new files: the
+ canvas drop callbacks from gimpdisplayshell-callbacks.[ch] and
+ the stuff formerly knows as gui/layer-select.[ch].
+
+ * app/display/gimpdisplay.h: don't include "gui/gui-types.h".
+
+ * app/display/gximage.c: include "display-types.h".
+
+ * app/display/gimpdisplay-foreach.c
+ * app/display/gimpdisplayshell.[ch]: call gdsplay_delete(), don't
+ destroy the shell widget.
+
+ * app/gui/Makefile.am
+ * app/gui/layer-select.[ch]: removed.
+
+ * app/gui/gradients-commands.c: fixed "Save as POV" fprintf()s.
+
+ * app/gui/preferences-dialog.c: removed the layer_select stuff
+ because it is useless with the new preview system.
+
+ * app/gui/tool-options-dialog.c: send the correct data to the
+ close_callback.
+
+ * app/gui/tools-commands.c: changed to follow the new
+ gimp_tool_initialize() semantics (see below).
+
+ Tool & canvas event handling chainsawing:
+
+ * app/tools/tools-types.h: new struct GimpCoords which contains
+ x, y, pressure, tilt etc.
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: added utility
+ functions which transparently retreive the current event's
+ GimpCoords or take it from the device directly if the event has
+ none. Pass GimpCoords _in_image_coordinates_ to all tool
+ functions.
+
+ Most important: don't pass GdkEvents and display coordinates to
+ tools any more.
+
+ * app/tools/gimptool.[ch]: changed virtual functions to take
+ GimpCoords, time and state separately instead of GdkEvents.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.[ch]
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpeditselectiontool.[ch]
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.[ch]
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.[ch]
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpselectiontool.[ch]
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.[ch]
+ * app/tools/path_tool.[ch]
+ * app/tools/selection_options.c: tons and tons of changes:
+
+ - changed to use the new virtual function parameters.
+ - removed zillions of gdisplay_untransform_coords().
+ - get the active drawable's offsets manually in many cases.
+ (questionable, but IMHO ok because it's obvious and not simply a
+ "TRUE" passed to some function)
+ - reordered some functions to be consistent across tools.
+ - some tools had to be changed to work on image coords, not
+ display ones (esp. crop).
+ - fixed strange rotate tool behaviour which should be backported
+ to stable.
+ - some stuff i came across.
+ - indentation and other paranoia.
+ - rounding of coordinated may be broken in some tools.
+ - new bugs guaranteed.
+
+ * app/tools/tool_manager.[ch]: new semantic of
+ tool_manager_initialize_active() (looked at the places where it
+ was used from and put common code together). Should be a bit
+ better now :)
+
+ * app/tools/gimpblendtool.c
+ * app/tools/transform_options.c: use the new GTK+ feature that a
+ widget (toggle button) can be a frame's title for this tools' tool
+ options.
+
+ * app/widgets/widgets-types.h: stuff.
+
+ * themes/Default/gtkrc: s/GtkDialog/GimpDialog/.
+
+ * tools/pdbgen/Makefile.am: don't scan tools/gimpbucketfilltool.h
+ any more.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * tools/pdbgen/pdb/tools.pdb: changed bucket_fill wrapper.
+
+ * app/pdb/tools_cmds.c: regenerated.
+
+2001-11-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/*.c: ported fixes from stable branch (mostly
+ missing includes of config.h),
+
+ * plug-ins/gimpressionist/orientmap.c: removed commented out code
+ that continued to show up when grepping for deprecated GTK+ code.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: removed unneeded inclusion
+ of config.h (it gets added automatically).
+
+2001-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scroll.c: stop synthesizing expose
+ events but use gdk_window_invalidate_rect() and
+ gdk_window_process_updates() (both with "update_children == FALSE"
+ because the canvas has no children).
+
+ * app/tools/gimpmagnifytool.c: nothing.
+
+2001-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplay-callbacks.[ch]
+ * app/display/gimpdisplay-render.[ch]
+ * app/display/gimpdisplay-scale.[ch]
+ * app/display/gimpdisplay-scroll.[ch]: removed and added as
+ gimpdisplayshell-foo.[ch] because they are all methods of the
+ shell.
+
+ * app/display/gimpdisplay.[ch]
+ * app/display/gimpdisplayshell.[ch]: moved the "offset" and "size"
+ variables from GimpDisplay to GimpDisplayShell. GimpDisplay
+ should know nothing about screen coordinates.
+
+ The gdisplay_[un]transform_foo() methods are still part of
+ GimpDisplay but will be moved to GimpDisplayShell as soon as the
+ tools' vitrual functions speak in image coordinates instead of
+ GdkEvents.
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: prefixed all
+ functions with gimp_display_shell_*. Moved some stuff to a
+ "realize" callback File still has to be renamed.
+
+ * app/display/gimpdisplay-foreach.[ch]: removed
+ gdisplays_shrink_wrap().
+
+ * app/gui/menus.c
+ * app/gui/view-commands.[ch]
+ * app/display/gimpdisplayshell-scale.[ch]: implemented "Zoom to
+ Fit Window" function (#57670).
+
+ * app/nav_window.c
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-render.[ch]
+ * app/display/gimpdisplayshell-scale.[ch]
+ * app/display/gimpdisplayshell-scroll.[ch]
+ * app/gui/colormap-dialog.c
+ * app/gui/gui.c
+ * app/gui/preferences-dialog.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmovetool.c
+ * app/widgets/gimppreview.c: changed according to variable
+ and filename changes.
+
+ * app/tools/tool_manager.c: tool_manager_select_tool(): send the
+ active tool a "HALT" command before selecting the new one. Fixes
+ stale tool dialogs which were there because some other hack was
+ removed (This is IMHO the right place to shut down the active
+ tool).
+
+ * app/tools/gimpcroptool.c: don't shrink wrap after cropping but
+ let gimprc.allow_resize_windows decide.
+
+ * app/tools/gimpselectiontool.c: gimage_mask_value() takes image,
+ not screen coordinates. A good example of how braindead it is to
+ pass GdkEvents to tools :-) Fixes incorrect cursor and oper
+ update of the selection tools.
+
+ * app/tools/gimptransformtool.c
+ * app/undo.c: removed (#if 0 for now) some strange code which did
+ manual exposing of GimpDisplayShell areas. This was definitely a
+ hack and should not be there given the image emits correct
+ "update" signals.
+
+2001-11-01 DindinX <odin@mandrakesoft.com>
+
+ * plug-ins/common/bz2.c: fix a little typo in a comment
+
+2001-10-31 Michael Natterer <mitch@gimp.org>
+
+ Chopped up the display stuff (beware: unfinished)...
+
+ The plan is that GimpDisplay is the object which collects
+ updates from the image, compresses them and waits for the GIMP
+ to be idle to actually paint them. It should be a non-GUI object
+ which is the model for the actual widget to connect to.
+
+ GimpDisplayShell has all the widgets and handles painting and
+ exposing of the result. Nobody should actually be required to
+ update or look at it as it should be a view on the GimpDisplay
+ object.
+
+ Much stuff is still in the wrong place and the functions don't
+ follow their files' filename namespace any more. More to come...
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplay-ops.[ch]: removed. It's functions didn't
+ belong together anyway.
+
+ * app/display/gimpdisplay-area.[ch]: new files: the GimpArea
+ functions.
+
+ * app/display/gimpdisplay-handlers.[ch]: new files: signal
+ handlers for GimpImage signals. Mostly from gui/gui.c.
+
+ * app/display/gimpdisplay.[ch]: removed all widgets and other
+ GUI stuff. There is still much undecided here...
+
+ * app/display/gimpdisplayshell.[ch]: actually use the object and
+ filled it with all the stuff from GimpDisplay.
+
+ * app/display/gimpdisplay-callbacks.[ch]
+ * app/display/gimpdisplay-foreach.[ch]
+ * app/display/gimpdisplay-render.c
+ * app/display/gimpdisplay-scale.[ch]
+ * app/display/gimpdisplay-scroll.[ch]
+ * app/display/gimpdisplay-selection.c: changed accordingly.
+
+ * app/core/gimp.[ch]: return a GimpObject from
+ gimp_create_display() so it can be used as single GUI independent
+ point to create displays, require the initial scale as parameter.
+
+ * app/core/gimpcontext.c: changed the ugly EEKWrapper according to
+ the GimpDisplay structure changes. Bugfix: set the image to NULL
+ in gimp_context_display_destroyed().
+
+ * app/core/gimpedit.c
+ * app/core/gimpimage-new.c: changed gimp_create_display() calls
+ accordingly.
+
+ * app/core/gimpimage-convert.c: invalidate the layer & image
+ previews here, not in the caller.
+
+ * app/core/gimpimage-crop.c: update the whole image after cropping.
+
+ * app/core/gimpimage.[ch]: added gimp_image_find_guide(),
+ gimp_image_snap_point() and gimp_image_snap_rectangle(). Added
+ "resolution_changed" and "unit_changed" signals and corresp.
+ public convenience functions to emit them.
+
+ * app/core/gimplayer.c: emit the image's "alpha_changed" signal
+ when adding alpha to the bottom (and only) layer of the image.
+
+ * app/gimpprogress.c
+ * app/image_map.c
+ * app/nav_window.c
+ * app/qmask.c
+ * app/undo.c
+ * app/user_install.c: changed accordingly.
+
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.c
+ * app/gui/preferences-dialog.c
+ * app/gui/toolbox.c
+ * app/gui/view-commands.c: ditto.
+
+ * app/gui/gui.[ch]: removed most gimp->images handlers as the
+ displays connect to them themselves now. chaged gui_display_new()
+ according to the gimp_create_display() changes.
+ Added gui_get_screen_resolution().
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/xinput_airbrush.c: lots of changes because GimpDisplay
+ has become two objects. Lots of gdisp->shell casting uglyness
+ added. This is fine because exactly these parts will have to go
+ away.
+
+ (GimpDisplay will provide methods for XOR drawing upon the display
+ in image coordinates without the need to transform coordinates all
+ the time. Also the tools shouldn't see GdkEvents but get more
+ useful virtual functions which speak in image coordinates too).
+
+ * app/widgets/gimpcomponentlistitem.c: removed a now useless image
+ update.
+
+ * tools/pdbgen/pdb/display.pdb: use gimp_create_display().
+
+ * app/pdb/display_cmds.c: regenerated.
+
+2001-10-30 Simon Budig <simon@gimp.org>
+
+ * app/pdb/tools_cmds.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimperasertool.h
+ * tools/pdbgen/pdb/tools.pdb
+
+ Added a "color erase" feature to the eraser. This is ported from
+ the colortoalpha plugin and is utterly cool.
+
+ The "Color Erase" Option should be disabled when the drawable
+ has no alpha channel, however, I have no idea how to do this.
+
+2001-10-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/temp-buf.c (temp_buf_to_gray): rewrote so gcc-3.0 doesn't
+ complain.
+
+ * app/widgets/gimpfontselection-dialog.c: use g_ascii_strcasecmp().
+
+ * libgimp/gimpintl.h
+ * libgimp/stdplugins-intl.h
+ * plug-ins/script-fu/script-fu-intl.h: don't call gtk_set_locale()
+ since gtk_init() does it for us now. Don't set LC_NUMERIC to "C".
+ INIT_I18N_UI() is the same as INIT_I18N_UI() now.
+
+ * app/devices.c
+ * app/gimprc.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpgradient.c
+ * app/gui/color-notebook.c
+ * app/gui/gradients-commands.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/ifscompose/ifscompose_storage.c: use g_ascii_formatd() and
+ g_ascii_strtod() to serialize and deserialize floats. These functions
+ are locale-independent. There are probably more places that need to be
+ fixed in this fashion.
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/script-fu/script-fu.c: s/INIT_I18N_UI/INIT_I18N/
+
+ * tools/gimp-remote.c
+ * app/widgets/gimpwidgets-utils.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/paint-funcs/paint-funcs-indexeda.c
+ * app/paint-funcs/paint-funcs.c
+ * app/tools/gimppathtool.c
+ * app/tools/path_tool.c
+ * modules/colorsel_triangle.c
+ * plug-ins/common/mpeg.c
+ * plug-ins/imagemap/imap_csim_parse.c: cleanups
+
+2001-10-29 Michael Natterer <mitch@gimp.org>
+
+ Cleanup weekend...
+
+ * app/app_procs.c: pass "no_interface" to gimp_new().
+
+ * app/core/gimp.[ch]: added "gboolean no_interface" and the
+ load_procs and save_procs GSLists.
+
+ * app/core/gimptoolinfo.[ch]: added a "Gimp" pointer to the
+ GimpToolInfo object so more functions find their context without
+ accessing the global "the_gimp" variable.
+
+ * app/display/display-types.h: removed the GDisplay -> GimpDisplay
+ typedef.
+
+ * app/display/gimpdisplay.c: look at gimp->no_interface, don't
+ include "appenv.h".
+
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]: don't use "the_gimp" any more. Instead,
+ pass around lots of "Gimp" pointers. Removed the global load_procs
+ and save_procs variables here. Use access() to find out whether a
+ file is readable/writable, removed the manual voodoo and it's
+ Win32 wrappers. Added an optional (can be NULL) "PlunInProcDef"
+ parameter to file_save(), removed file_save_with_proc().
+
+ * app/gui/menus.c: Use the unused "gpointer data" parameter of the
+ GtkItemFactory callbacks to pass a "Gimp" pointer to all of them.
+ This reduces the usage of the global "the_gimp" hack to zero
+ in app/gui/... yeah.
+
+ * app/gui/channels-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/palettes-commands.c
+ * app/gui/select-commands.c
+ * app/gui/test-commands.c
+ * app/gui/tools-commands.c
+ * app/gui/view-commands.c: use the passed "Gimp" pointer.
+
+ * app/gui/color-area.[ch]
+ * app/gui/convert-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/file-new-dialog.[ch]
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]
+ * app/gui/gui.c
+ * app/gui/info-window.[ch]
+ * app/gui/module-browser.[ch]
+ * app/gui/palette-editor.c
+ * app/gui/palette-import-dialog.[ch]
+ * app/gui/paths-dialog.c
+ * app/gui/preferences-dialog.[ch]
+ * app/gui/resize-dialog.[ch]
+ * app/gui/tool-options-dialog.[ch]
+ * app/gui/toolbox.c: pass around lots more "Gimp" and
+ "GimpContext" pointers and don't use "the_gimp" any more.
+
+ * app/tools/gimptool.h: added a pointer to the corresponding
+ GimpToolInfo object (which in turn has a pointer to a Gimp).
+
+ * app/tools/tool_manager.[ch]: set the pointer after creating the
+ tool object. Removed tool_manager_get_info_by_tool() as there is a
+ tool->tool_info pointer now.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppathtool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/path_tool.c
+ * app/tools/xinput_airbrush.c: s/GDisplay/GimpDisplay/g.
+ Use tool->tool_info and tool_info->gimp in some places to get
+ rid of using "the_gimp".
+
+ Removing the remaining ones involves changing the tool options
+ system and is scheduled next...
+
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdocumentview.c: pass a "Gimp" pointer to all
+ file_open_*() functions.
+
+ * app/gdisplay_color.[ch]
+ * app/gdisplay_color_ui.[ch]
+ * app/image_map.[ch]
+ * app/nav_window.[ch]
+ * app/path.c
+ * app/path_bezier.c
+ * app/path_transform.h
+ * app/qmask.[ch]: s/GDisplay/GimpDisplay/g
+
+ * tools/pdbgen/pdb/fileops.pdb: load_procs and save_procs are
+ members of the "Gimp" object now.
+
+ * tools/pdbgen/pdb/plug_in.pdb: use gimp->no_interface, don't
+ include "appenv.h".
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2001-10-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/webbrowser/web-browser.scm: updated links
+
+ * tools/pdbgen/lib.pl: cosmetic change (if (!x) -> unless (x)).
+
+2001-10-28 Hans Breuer <hans@breuer.org>
+
+ * config.h.win32 : define HAVE_DIRENT_H, it's from build/win32/dirent
+
+ * app/*/makefile.msc : updated
+ * app/file/makefile.msc app/display/makefile.msc : new files
+
+ * app/user_install.c : make the G_OS_WIN32 part compile again
+ (fn -> filename)
+
+ * app/core/gimptoolinfo.c (gimp_tool_info_init) : cosmetic change,
+ make implementation signature static like the local prototype
+
+ * app/pdb/gradients_cmds.c app/pdb/palette_cmds.c : include <string.h>
+ for strlen () / strcmp () by ...
+ * tools/pdbgen/pdb/gradients.pdb tools/pdbgen/pdb/palette.pdb :
+ ... changing the perl source here
+
+ * app/widgets/gimpdocumentview.c : #include <string.h>
+
+ * libgimp/makefile.msc :
+ * libgimpwidgets/gimpwidgets.def : updated
+
+ * plug-ins/makefile.msc : reflect the fact that DIRENT functions
+ are removed from glib. Also define the questionable GETTEXT_PACKAGE
+ and LOCALEDIR which are required to compile, not adapted to NLS
+ support for win32 yet
+
+2001-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/nlfilt.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_navigator_dialog.c: removed code that sets the
+ colormap and gamma value of a GtkPreview. We don't need to do this
+ since GtkPreview uses GdkRGB.
+
+2001-10-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in: require GLib-1.3.10, GTK+-1.3.10 and Pango-0.21
+
+ * RELEASE-TO-CVS.patch
+ * libgimpbase/gimpparasiteio.c
+ * libgimpwidgets/gimpstock.c
+ * plug-ins/ifscompose/ifscompose_storage.c: applied the patch and
+ emptied the patch file.
+
+ * libgimp/gimpgradientmenu.c: corrected order of parameters in call
+ to gimp_gradients_get_gradient_data().
+
+ * tools/pdbgen/pdb/palette.pdb: I think this is how Nathan wanted it
+ to be.
+
+ * app/pdb/palette_cmds.c
+ * libgimp/gimppalette_pdb.[ch]: regenerated.
+
+2001-10-27 Nathan Summers <rock@gimp.org>
+
+ * gimppalette_pdb.c: the autogenerated code for
+ gimp_palette_get_entry won't compile. Temporary kludge so that it
+ will compile and work correctly.
+
+2001-10-27 Nathan Summers <rock@gimp.org>
+
+ * app/plug_in.c
+ * libgimp/gimp.c
+ * libgimpbase/gimpbasetypes.h
+ * libgimpbase/gimpprotocol.c
+ * libgimpbase/gimpprotocol.h
+ * tools/pdbgen/pdb/palette.pdb: added preliminary pdb support to
+ manipulate palettes. Incremented plugin interface version number.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/procedural_db.c
+ * app/pdb/procedural_db_cmds.c
+ * libgimp/gimppalette_pdb.c
+ * libgimp/gimppalette_pdb.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated
+
+2001-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushgenerated.h
+ * app/core/gimpbrushpipe.h
+ * app/core/gimpbuffer.h
+ * app/core/gimpdatafactory.h
+ * app/core/gimpdrawable.h
+ * app/core/gimpgradient.h
+ * app/core/gimpimage.h: added some missing FOO_GET_CLASS() macros.
+
+2001-10-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gradient_select.pdb: removed
+ gradients_get_gradient_data() here...
+
+ * tools/pdbgen/pdb/gradients.pdb: ...and added it here.
+
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpgradients_pdb.[ch]
+ * libgimp/gimpgradientselect_pdb.[ch]: regenerated.
+
+ * app/core/gimpgradient.h: added GIMP_GRADIENT_DEFAULT_SAMPLE_SIZE
+ here...
+
+ * app/gui/gradient-select.h: ...removed it here.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpgradientselect.[ch]: removed. We don't wrap
+ _gradients_get_gradient_data() with gradients_get_gradient_data()
+ any more but call the PDB wrapper directly.
+
+ API CHANGE: Arguments 2 and 3 are swapped now!
+
+ * plug-ins/FractalExplorer/Dialogs.c: changed accordingly.
+
+2001-10-25 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: generate app/file/Makefile
+
+ * app/Makefile.am
+ * app/file-open.[ch]
+ * app/file-save.[ch]
+ * app/file-utils.[ch]: removed...
+
+ * app/file/Makefile.am
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]
+ * app/file/file-utils.[ch]: ...and added here.
+
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * tools/pdbgen/pdb/fileops.pdb: changed includes accordingly.
+
+ * app/app_procs.[ch]: removed app_exit_finish() and
+ app_exit_finish_done() from the public API, call gtk_main() here,
+ pass "no_data" to gimp_new() and "restore_session" to
+ gui_restore().
+
+ * app/main.c: removed global variable "double_speed", don't
+ call gtk_main() in main.c. Added some missing log domains.
+
+ * app/appenv.h: removed "double_speed".
+
+ * app/core/gimp.[ch]: added "gboolean no_data" property which
+ must be passed to gimp_new().
+
+ * app/display/gimpdisplay-foreach.[ch]: added gdisplays_set_busy()
+ and gdisplays_unset_busy().
+
+ * app/gui/about-dialog.c: don't include "appenv.h", declare
+ "double_speed" extern.
+
+ * app/gui/brush-select.[ch]
+ * app/gui/gradient-select.[ch]
+ * app/gui/palette-select.[ch]
+ * app/gui/pattern-select.[ch]: made the list of dialogs and the
+ global selection dialogs private. Added functions which get a
+ dialog by PDB callback_name. Pass a "Gimp" and the callback_name
+ to the constructors. Don't include "app_procs.h" for "the_gimp"
+ and "appenv.h" for "no_data" any more. Use the passed "Gimp"
+ instead and look at gimp->no_data.
+
+ * app/gui/toolbox.[ch]: pass a "Gimp" to the constructor.
+
+ * app/gui/gui.[ch]: use the new gdisplays_[un]set_busy() functions,
+ use the passed "Gimp" all over the place, don't include
+ "appenv.h" and "app_procs.h". gui_really_quit_dialog() takes
+ a "quit_func" callback now and calls it instead of calling
+ app_exit_finish() (which is now private) directly.
+
+ * app/gui/convert-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/palette-import-dialog.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: changed accordingly.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/pattern_select_cmds.c: regenerated.
+
+2001-10-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/perl/examples/glowing_steel: merged Raphaels patch for
+ bug #56598 from the stable branch.
+
+ * libgimp/gimpexport.c: merged Raphaels patch for bug #51114 from the
+ stable branch.
+
+ * plug-ins/common/grid.c: merged the fix for indexed images from the
+ stable branch.
+
+2001-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/file-open.c
+ * app/file-utils.c
+ * app/gimprc.c
+ * app/plug_in.c
+ * app/user_install.c
+ * app/base/base.c
+ * app/base/temp-buf.c
+ * app/core/gimpdata.c
+ * app/core/gimpdatafiles.c
+ * app/core/gimpimagefile.c
+ * app/gui/about-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/splash.c
+ * app/gui/tips-dialog.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * libgimpbase/gimpenv.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * tools/pdbgen/pdb/fileops.pdb: use g_build_filename() all over
+ the place instead of g_strconcat() and friends together with
+ G_DIR_SEPARATOR_S. Also removed all attempts to manually detect
+ double dir separators. LibGimpBase's searchpath utility functions
+ don't append a G_DIR_SEPARATOR_S to all paths any more.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2001-10-24 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpbutton.[ch]: added
+ gimp_button_extended_clicked() which emits the resp. signal.
+
+ * app/gui/menus.[ch]: added new item factories "<Buffers>" and
+ "<Documents>".
+
+ * app/gui/Makefile.am
+ * app/gui/buffers-commands.[ch]
+ * app/gui/documents-commands.[ch]: new files for the callbacks.
+
+ * app/gui/dialogs-constructors.c: use them.
+
+ * app/gui/file-open-dialog.c: set the title to "Open Image",
+ not "Load Image".
+
+2001-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: pass a "Gimp" to gui_libs_init(), initialize
+ the GUI before initializing the plug-ins.
+
+ * app/gui/menus.[ch]: removed menus_last_opened_add() and connect
+ to gimp->documents' "add", "remove" and "reorder" signals to
+ auto-update the "last opened" menu entries. Moved all public
+ functions to the top of the file. Removed global variable
+ "last_opened_raw_filenames".
+
+ * app/gui/gui.[ch]: removed "last opened" fiddling here, moved
+ menu init functions which need to be called after plug-in query
+ to gui_restore().
+
+ * app/gui/session.[ch]: added "Gimp" parameters to all public
+ functions.
+
+ * app/file-save.c
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c: changed accordingly.
+
+2001-10-23 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml: added an entry for handling layers with masks with the
+ Transform Tool.
+
+ * app/gui/tips_dialog.c: make Next and Previous buttons insensitive
+ if no tips could be loaded (as done in the stable branch).
+
+ * plug-ins/common/mblur.c (mblur_linear): merged fix for bug #62640
+ from stable branch.
+
+ * plug-ins/gap/gap_lib.c: merged fix for bug #61677 from stable branch.
+
+2001-10-22 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/docindex.[ch]: removed.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpdocumentview.[ch]: new widget as replacement.
+
+ * app/core/gimpcontext.[ch]: added context->imagefile property.
+
+ * app/app_procs.c
+ * app/file-save.c
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/test-commands.c: changed accordingly.
+
+ * app/widgets/gimpcontainerview.[ch]: added "gboolean reorderable"
+ property which needs to be set by subclasses.
+
+ * app/widgets/gimpdrawablelistview.c: removed the "insert_item"
+ implementation which was used to make the items reorderable.
+
+ * app/widgets/gimpcontainerlistview.[ch]: make the list items
+ reorderable depending on view->reorderable.
+
+ * app/widgets/gimpbufferview.c: made it reorderable.
+
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpdatafactoryview.c: changed accordingly.
+
+2001-10-22 Michael Natterer <mitch@gimp.org>
+
+ General cleanup of the selection tools and their PDB wrappers:
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-contiguous-region.[ch]
+ * app/core/gimpimage-mask-select.[ch]: new files providing a clean,
+ uniform API for the selection functionalities. Changed order of
+ parameters to be consistent, removed code duplication.
+
+ The region returned by the "by_color" function is not really
+ contiguous but the API is so similar to "by_seed" and it's used
+ in the same context so it's fair enough to put them together.
+
+ Also, I'm not sure if the two is_pixel_sufficiently_different()
+ I've optimized away were meant to do *exactly* the same. Added
+ a comment there to remember the former difference.
+
+ * app/core/gimpchannel.[ch] (gimp_channel_feather): removed the
+ "output" channel parameter and made it optionally push an undo
+ (like the other channel operations do).
+
+ * app/core/gimpimage-mask.c: call gimp_channel_feather() with
+ "push_undo == TRUE", removed some useless comments.
+
+ * app/tools/gimpbycolorselecttool.[ch]
+ * app/tools/gimpellipseselecttool.[ch]
+ * app/tools/gimpfreeselecttool.[ch]
+ * app/tools/gimpfuzzyselecttool.[ch]
+ * app/tools/gimprectselecttool.[ch]: removed all the actual
+ selection functionality and call the new gimp_image_mask_select_*()
+ and gimp_image_contiguous_region_*() functions instead.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpiscissorstool.c: use new function
+ gimp_image_mask_select_channel() instead of doing the same manually.
+
+ * app/tools/gimpbucketfilltool.c: find_contiguous_region() ->
+ gimp_image_contiguous_region_by_seed().
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/selection_tools.pdb: added new group "Selection
+ Tools" which depends only on "core/" stuff (not on "tools/" any
+ more, brrrr).
+
+ * tools/pdbgen/pdb/text_tool.pdb: don't include "appenv.h"
+
+ * tools/pdbgen/pdb/tools.pdb: removed the selection tools.
+
+ * app/pdb/Makefile.am
+ * app/pdb/selection_tools_cmds.c: new file.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/tools_cmds.c: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpselectiontools_pdb.[ch]: new files.
+
+ * libgimp/gimptools_pdb.[ch]: regenerated
+
+ Misc cleanups:
+
+ * app/app_procs.c: call splash_create() with "no_splash_image"
+ as parameter.
+
+ * app/display/gimpdisplay-render.c
+ * app/display/gximage.c: don't include "appenv.h".
+
+ * app/gui/gui.c: call session_restore() only if "restore_session"
+ is TRUE.
+
+ * app/gui/session.c: don't "if(restore_session)" here and don't
+ include "appenv.h"
+
+ * app/gui/splash.[ch]: added "gboolean show_image" parameter to
+ splash_create(), don't include "appenv.h"
+
+ * app/tools/gimppainttool.[ch]: added a "GimpGradient" parameter
+ to gimp_paint_tool_get_color_from_gradient().
+
+ * app/tools/gimppaintbrushtool.c: pass the gradient.
+
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/tool_manager.c: s/GDisplay/GimpDisplay/.
+
+ * app/widgets/gimpcontainergridview.[ch]: removed the "white_style"
+ class variable and don't fiddle around with colors and styles...
+
+ * themes/Default/gtkrc: ...do the same here with a simple rc style.
+
+2001-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: link the app in a different order as some init
+ functions are called from core/gimp.c instead of app_procs.c now.
+
+ * app/app_procs.[ch]: made app_init_update_status() private and
+ pass it as callback to various init functions.
+
+ * app/plug_in.[ch]: plug_in_init() take "gimp" and "status_callback"
+ parameters.
+
+ * app/undo.c: use "gimage->gimp" instead of "the_gimp", don't
+ include "app_procs.h".
+
+ * app/core/core-types.h: added "GimpInitStatusFunc" typedef.
+
+ * app/core/gimp.[ch]: gimp_initialize() and gimp_restore() now
+ take a "status_callback" as parameter. Don't include "app_procs.h".
+
+ * app/core/gimpmodules.c: putting the modules in a strong
+ container was a bad idea because it may be impossible to finalize
+ a GimpModuleInfo object belonging to a stalled module.
+
+ * app/gui/color-area.c: use G_N_ELEMENTS().
+
+ * app/gui/session.c: don't call app_init_update_status() and don't
+ include "app_procs.h" because this happens after the splash is
+ hidden.
+
+ * tools/pdbgen/app.pl
+ * app/pdb/internal_procs.[ch]: pass a "status_callback" to
+ internal_procs_init(), don't include "app_procs.h".
+
+ * plug-ins/Makefile.am: build gfig, gimpressionist and imagemap
+ again.
+
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_ui.c: s/gdk_image_unref/g_object_unref/
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/gimpressionist/ppmtool.[ch]
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/imagemap/imap_browse.[ch]
+ * plug-ins/imagemap/imap_csim.y
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_polygon.c
+ * plug-ins/imagemap/imap_popup.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_taglist.c
+ * plug-ins/imagemap/imap_tools.c: ported to current GLib/Gtk+.
+
+ * plug-ins/gap/gap_arr_dialog.c
+ * plug-ins/gap/gap_decode_xanim.c
+ * plug-ins/gap/gap_filter_foreach.c
+ * plug-ins/gap/gap_filter_main.c
+ * plug-ins/gap/gap_frontends_main.c
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_main.c
+ * plug-ins/gap/gap_mod_layer.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gap/resize.c: half-way fixed this one too but I'm not
+ willing to fix tons of duplicated and deprecated app/ code...
+
+2001-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/illusion.c: merged fixes for missing PDB parameters
+ from stable branch.
+
+2001-10-18 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/module_db.[ch]: removed.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpmoduleinfo.[ch]
+ * app/core/gimpmodules.[ch]: new files containing the module info
+ object and the module list handling code.
+
+ * app/gui/Makefile.am
+ * app/gui/module-browser.[ch]: new files containing the GUI.
+
+ * app/xcf/xcf.[ch]: pass a "Gimp" pointer to xcf_exit().
+
+ * app/core/gimp.[ch]: handle modules and xcf init/exit here too.
+
+ * app/app_procs.c: don't touch the modules and xcf stuff any more.
+
+ * app/gui/dialogs-constructors.c: changed accordingly.
+
+2001-10-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.[ch]: added properties for "children_type"
+ and "policy". Ref/unref the "children_type" class so we can do
+ signal lookups and use other introspection features without an
+ existing instance of "children_type".
+
+ The new properties are G_PARAM_CONSTRUCT_ONLY and *MUST* be passed
+ to g_object_new() to ref/unref children_type's class correctly.
+
+ * app/core/gimpdatalist.c
+ * app/core/gimplist.c: pass them as construct properties.
+
+ * app/core/gimp.c: no need to manually ref classes any more.
+
+2001-10-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpchannellistview.c: added a handler for GimpImage's
+ "alpha_changed" signal (does nothing yet).
+
+ * app/widgets/[lots of files]: somehow my last perl torturing
+ removed my email address from the copyright notice. Another perl
+ hack brought it back now :)
+
+2001-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpprogress.[ch]
+ * app/undo.c: s/GDisplay/GimpDisplay/
+
+ * app/plug_in.[ch]: removed unused boolean "destroy" field of
+ the PlugIn struct.
+
+ * app/core/gimpedit.c: don't include "app_procs.h"
+
+ * app/display/gimpdisplay-callbacks.c: moved the "grab_and_scroll"
+ stuff from gimpdisplay-scroll.* here (less complicated and easier
+ to cleanup...)
+
+ * app/display/gimpdisplay-scroll.[ch]: removed here.
+
+ * app/display/gimpdisplay-render.[ch]
+ * app/display/gimpdisplay-selection.[ch]
+ * app/display/gimpdisplayshell.c: s/GDisplay/GimpDisplay/g
+
+ * app/display/gimpdisplay.[ch]: ditto, removed gdisplay_active()
+ which was just a wrapper around
+ "gimp_context_get_display (gimp_get_user_context (the_gimp))"
+ (which is more to type but makes the use of the global
+ "the_gimp" variable more obvious).
+
+ * app/gui/color-area.h
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.h
+ * app/gui/paths-dialog.h
+ * app/gui/select-commands.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/tools-commands.c
+ * app/gui/view-commands.c: s/GDisplay/GimpDisplay/, gdisplay_active()
+ removal, include "app_procs.h" for "the_gimp".
+
+ * app/tools/gimpbezierselecttool.h
+ * app/tools/gimpbrightnesscontrasttool.[ch]
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorbalancetool.[ch]
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimpeditselectiontool.h
+ * app/tools/gimphistogramtool.[ch]
+ * app/tools/gimphuesaturationtool.[ch]
+ * app/tools/gimplevelstool.[ch]
+ * app/tools/gimpmovetool.h
+ * app/tools/gimpperspectivetool.h
+ * app/tools/gimpposterizetool.[ch]
+ * app/tools/gimprotatetool.h
+ * app/tools/gimpscaletool.h
+ * app/tools/gimpsheartool.h
+ * app/tools/gimptexttool.h
+ * app/tools/gimpthresholdtool.[ch]
+ * app/tools/gimptool.[ch]
+ * app/tools/gimptransformtool.h
+ * app/tools/tool_manager.[ch]: lots of s/GDisplay/GimpDisplay/, made
+ all *_dialog_hide() functions private, cleanup.
+
+ * app/widgets/*: removed GtkType and gtk_type_* stuff entirely and
+ use GObject functions, removed lots of empty "destroy" methods and
+ use more type checking class cast macros instead of casting
+ directly.
+
+ * app/widgets/gimpcontainermenu.c: fixed item insert order.
+
+ * app/widgets/gimphistogramview.[ch]: cleaned up and renamed all
+ functions.
+
+ * app/widgets/gimpwidgets-utils.[ch]: removed gimp_dialog_hide() as
+ Gtk+ does the right thing (TM) now.
+
+ * tools/pdbgen/pdb/color.pdb: implemented "histogram" without
+ digging into tools/ and widgets/ (needs to be done for all
+ color PDB functions).
+
+ * tools/pdbgen/pdb/gimprc.pdb: no need to use "the_gimp" in a PDB
+ function as a "Gimp" pointer is passed to them all.
+
+ * tools/pdbgen/pdb/image.pdb: don't include "app_procs.h"
+
+ * app/pdb/color_cmds.c
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+ * app/pdb/procedural_db.c: don't include "app_procs.h"
+
+2001-10-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sel_gauss.c: merged fix for bug #62433 from stable
+ branch. plug-ins/common/colortoalpha.c already had the problem fixed.
+
+2001-10-13 Michael Natterer <mitch@gimp.org>
+
+ * RELEASE-TO-CVS.patch: gdk_pixbuf_new_from_stream -> _from_inline
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplay-foreach.[ch]: new files for functions
+ operating on all displays (will go away as soon as the display
+ behaves like a proper view which doesn't need to be updated
+ explicitly).
+
+ * app/display/gimpdisplay-callbacks.c
+ * app/display/gimpdisplay-scale.[ch]
+ * app/display/gimpdisplay-scroll.[ch]
+ * app/display/gimpdisplay.[ch]: "scale" and "scroll" namespace
+ cleanup, moved bounds_checking() to gimpdisplay-scroll.[ch], lots
+ of unfinished, intermediate stuff.
+
+ * app/display/gimpdisplayshell.[ch]: added some GObject framework
+ for the GimpDisplayShell object (not used yet).
+
+ * app/app_procs.c
+ * app/docindex.c
+ * app/image_map.c
+ * app/nav_window.c
+ * app/path.c
+ * app/qmask.c
+ * app/undo.c
+ * app/gui/channels-commands.c
+ * app/gui/convert-dialog.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/gui.c
+ * app/gui/image-commands.c
+ * app/gui/layer-select.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * app/gui/paths-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/select-commands.c
+ * app/gui/view-commands.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplayerlistview.c
+ * app/widgets/gimplistitem.c
+ * tools/pdbgen/pdb/display.pdb
+ * app/pdb/display_cmds.c: changed accordingly (mostly including
+ "gimpdisplay-foreach.h" instead of "gimpdisplay.h")
+
+2001-10-10 DindinX <dindinx@wanadoo.fr>
+
+ * app/display/gimpdisplay-callbacks.c: fixed a buglet. Key-release
+ events are now correctly handled.
+
+2001-10-08 Dave Neary <nearyd@eircom.net>
+
+ * HACKING
+ * RELEASE-TO-CVS.patch: Added file, and instructions on
+ why/how to use it to HACKING
+
+2001-10-07 DindinX <dindinx@wanadoo.fr>
+
+ * plug-ins/common/apply_lens.c: little optimisation by avoiding some
+ useless recalculation.
+
+2001-10-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfontselection-dialog.c: inserted some extra checks
+ to work around a bug in PangoFT2 version 0.20.
+
+2001-10-02 Emese Kovacs <emese@gnome.hu>
+
+ * tips/Makefile.am|makefile.mingw: Added gimp_tips.hu.txt to the
+ targets.
+
+ * tips/gimp_tips.hu.txt: Added Hungarian tips file in UTF-8
+ encoding.
+
+2001-10-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sobel.c (sobel_dialog): merged fix for bug #61525
+ from stable tree.
+
+2001-10-01 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: create build/win32/dirent/Makefile.
+
+2001-09-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in(ALL_LINGUAS): Removed zh_CN again until all po files
+ have been added. Translators, read README.i18n!
+
+2001-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c: added a frame around the tree.
+
+ * app/widgets/gimphistogramview.c: forgot to pass the "detail" to
+ g_signal_emit(). Should fix the histogram tool. Thanks to Seth for
+ debugging.
+
+2001-09-28 Wang Jian <lark@linux.net.cn>
+
+ * configure.in(ALL_LINGUAS): Added zh_CN
+
+2001-09-27 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * Makefile.am
+ * acconfig.h
+ * autogen.sh
+ * configure.in: use AM_GLIB_GNU_GETTEXT. Since glib and GTK+ rely on
+ gettext being available, we don't need to ship with the option to use
+ an included implementation. The intl subdirectory will not be created
+ anymore. Had to put the old sed hacks back in that create Makefiles
+ from Makefile.in in the extra po directories.
+
+ * almost all Makefile.am: removed $(top_srcdir)/intl from INCLUDES.
+
+ * app/main.c
+ * libgimp/stdplugins-intl.h
+ * plug-ins/perl/Gimp.xs
+ * plug-ins/script-fu/script-fu-intl.h: changed package names to
+ gimp14* so the po files don't clash with gimp12.
+
+2001-09-26 Manish Singh <yosh@gimp.org>
+
+ * app/gui/preferences-dialog.c: replaced CTree with a TreeView
+
+2001-09-26 Sven Neumann <sven@gimp.org>
+
+ * configure.in: we require glib-1.3.9, pango-0.20, atk-0.5 and
+ gtk+-1.3.9 available from ftp://ftp.gtk.org/pub/gtk/v1.3/.
+
+ * HACKING: mention the fact that we will try to keep our source
+ compileable against the latest development releases of gtk+ and
+ friends.
+
+ * app/plug_in.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/wmf.c: follow glib API changes.
+
+ * plug-ins/common/mail.c: fixed a warning.
+
+2001-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/disp_callbacks.[ch]
+ * app/gdisplay.[ch]
+ * app/gdisplay_ops.[ch]
+ * app/gximage.[ch]
+ * app/image_render.[ch]
+ * app/interface.[ch]
+ * app/marching_ants.h
+ * app/scale.[ch]
+ * app/scroll.[ch]
+ * app/selection.[ch]: removed.
+
+ * app/display/Makefile.am
+ * app/display/display-types.h
+ * app/display/gimpdisplay-callbacks.[ch]
+ * app/display/gimpdisplay-marching-ants.h
+ * app/display/gimpdisplay-ops.[ch]
+ * app/display/gimpdisplay-render.[ch]
+ * app/display/gimpdisplay-scale.[ch]
+ * app/display/gimpdisplay-scroll.[ch]
+ * app/display/gimpdisplay-selection.[ch]
+ * app/display/gimpdisplay.[ch]
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gximage.[ch]: added here.
+
+ * app/[many files]
+ * app/gui/[many files]
+ * app/tools/*
+ * app/widgets/[many files]: changed accordingly. Still very
+ incomplete separation of the display stuff but it at least
+ compiles.
+
+ * tools/pdbgen/pdb.pl:
+ * tools/pdbgen/pdb/display.pdb: s/GDisplay/GimpDisplay/,
+ s/"gdisplay.h"/"display/gimpdisplay.h"/.
+
+ * app/pdb/display_cmds.c: regenerated.
+
+2001-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.[ch]: renamed it to GimpDisplay and made it a
+ GimpObject subclass.
+
+ * app/disp_callbacks.[ch]
+ * app/gdisplay_ops.[ch]
+ * app/scale.[ch]
+ * app/scroll.[ch]
+ * app/display/display-types.h: changed accordingly.
+
+ * app/core/gimpimage.[ch]: new signal "selection_control".
+
+ * app/core/core-types.h: moved the SelectionControl enum and all
+ other core enums here.
+
+ * app/gui/gui.c: connect to the images' "selection_control" signal
+ and call gdisplays_selection_visibility().
+
+ * app/core/gimpcontext.c
+ * app/core/gimpdrawable-offset.h
+ * app/core/gimpimage-convert.h
+ * app/core/gimpimage-mask.c
+ * app/core/gimplayer.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c: changed accordingly.
+
+ * app/gui/colormap-dialog.[ch]: GObject porting.
+
+ * tools/pdbgen/Makefile.am: removed headers which no longer
+ contain enums.
+
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/drawable.pdb: include files which are no longer
+ included automatically by the enum voodoo.
+
+ * app/pdb/convert_cmds.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2001-09-24 Nathan Summers <rock@gimp.org>
+
+ * plug-ins/Lighting/lighting_image.c
+ * plug-ins/Lighting/lighting_shade.c: fixed off-by-one error that
+ caused segfaults on images with a width of exactly 64. Bug is present
+ in 1.2.2; fix should be committed to stable after it is tested.
+
+2001-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Makefile.am: reenabled build of ifscompose. We should port
+ the gdk_string functions to Pango, but for the moment it builds again
+ by undefining GDK_DISABLE_DEPRECATED.
+
+2001-09-22 Hans Breuer <hans@breuer.org>
+
+ * app/makefile.msc : need to link with pangof2
+
+ * app/display/display-funcs.h : new file to provide prototype
+ gdisplays_selection_visibility ()
+ * app/core/gimpimage-mask.c :
+ * app/core/gimplayer.c : use it
+
+ * app/core/makefile.msc : generate gimpmarshal.[hc]
+
+ * app/gui/makefile.msc : add error-console-dialog.obj, also
+ more trying for building as dll
+
+ * app/tools/gimpinktool.c(965) : avoid "fatal error C1021: invalid
+ preprocessor command 'warning'", by wrapping it in #ifdef __GNUC__
+
+ * app/tools/makefile.msc : add FREETYPE2_CFLAGS
+
+ * app/widgets/gimpfontselction-dialog.c : use g_strcasecmp ()
+
+ * app/tools/makefile.msc : add FREETYPE2_CFLAGS and gimpfontselction*
+
+ * libgimp/gimp.def :
+ * libgimpwidgets/gimpwidgets.def : updated externals
+
+ * libgimpwidgets/makefile.msc : add gimpstock
+
+ * plug-ins/makefile.msc : gflare doesn't require EXTRA_gflare anymore
+
+ * plug-ins/common/spheredesigner.c :
+ * plug-ins/helpbrowser/helpbrowser.c :
+ * plug-ins/imagemap/imap_main.c :
+ remove _help_accel from gimp_help_connect ()
+
+ * plug-ins/gap/gap_mov_dialog.c :
+ * plug-ins/gap/gap_navigator_dialog.c : remove references to
+ use_xshm and gimp_color_cube ()
+
+ * plug-ins/gfig/gfig.c : don't access ->klass, but use
+ G_OBJECT_GET_CLASS
+
+ * plug-ins/gimpressionist/repaint.c : the GtkButton::child
+ field is moved to the parent GtkBin.
+
+ * plug-ins/ifscompose/ifscompose.c : the GtkStyle::font field
+ isn't public anymore, use accessor gtk_style_get_font ()
+
+ * plug-ins/imagemap/imap_preferences.c : reflect GTK2 API change
+ gtk_notebook_set_current_page ()
+
+2001-09-20 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.[ch]: made a real object (GtkDialog
+ subclass) out of it. The API will change soon too.
+
+ * libgimpwidgets/gimpwidgetstypes.h: added GimpDialog typedef.
+
+ * libgimpwidgets/gimpbutton.[ch]
+ * libgimpwidgets/gimpchainbutton.[ch]
+ * libgimpwidgets/gimpcolorarea.[ch]
+ * libgimpwidgets/gimpcolorbutton.[ch]
+ * libgimpwidgets/gimpfileselection.[ch]
+ * libgimpwidgets/gimpoffsetarea.[ch]
+ * libgimpwidgets/gimppatheditor.[ch]
+ * libgimpwidgets/gimppixmap.c
+ * libgimpwidgets/gimpsizeentry.c
+ * libgimpwidgets/gimpunitmenu.c: removed GtkType stuff and use
+ GType in all get_type() functions. Some random GObject porting.
+
+ * app/gui/info-dialog.c
+ * app/gui/info-window.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+2001-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c: fixed resize of cursor position label that I broke
+ with my latest change.
+
+ * app/widgets/gimpfontselection-dialog.c: avoid the crash by using the
+ correct PangoContext, but there's still a bug somewhere in this code
+ (or in PangoFT2).
+
+2001-09-19 Michael Natterer <mitch@gimp.org>
+
+ * TODO.xml: added an entry about "Stroke".
+
+ * app/gui/about-dialog.c: use g_timeout and g_source functions
+ instead if gtk_timeout stuff.
+
+ * app/widgets/gimpdnd.[ch]: general cleanup:
+
+ - removed the internal enum duplication and use GimpDndType all over
+ the place.
+ - added internal GimpDndDataDef entries for all public DND types.
+ - code cleanup, some debugging output.
+
+2001-09-19 Sven Neumann <sven@gimp.org>
+
+ * configure.in: require GTK+-1.3.8 and PangoFT2-0.19.
+
+ * app/devices.c:
+ * app/tools/gimppainttool.c: removed intermediate hacks that are no
+ longer needed with the new GTK+ release.
+
+ * app/plug_in.c
+ * libgimp/gimp.[ch]
+ * libgimp/gimpui.c
+ * libgimpbase/gimpprotocol.[ch]: removed use_xshm and color_cube
+ variables and accessor functions.
+
+ * app/errors.c: use gtk_exit() instead of gdk_exit().
+
+ * app/gdisplay.c: use Pango API to determine cursor label width. This
+ does not work correctly, but at least it compiles...
+
+ * app/gui/splash.c: follow Pango API changes.
+
+ * app/tools/gimpcurvestool.[ch]: use PangoLayouts to draw text.
+
+ * app/tools/gimptexttool.c: follow Pango API changes.
+
+ * app/widgets/gimpfontselection-dialog.c
+ * app/widgets/gimpfontselection.c: mostly rewritten following the
+ changes in GtkFontSelection. This is unusable at the moment and
+ crashes, but at least it compiles again...
+
+ * plug-ins/Makefile.am: temporarily disabled build of ifscompose since
+ it does not compile any longer after the latest GDK cleanups.
+
+ * plug-ins/common/nlfilt.c: gimp_color_cube() is obsolete.
+
+2001-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/parasite_cmds.c
+ * tools/pdbgen/pdb/parasite.pdb: fixed nasty bug in perl expression
+ that caused all parasite PDB functions to work on global gimp parasites
+ even if the gimp_image_parasite* and gimp_drawable_parasite* functions
+ were called.
+
+2001-09-17 Sven Neumann <sven@gimp.org>
+
+ * app/gimprc.c (gimprc_init):
+ fixed a typo spotted by Ed Halley <ed@halley.cc>.
+
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpgimprc_pdb.[ch]: added new PDB function
+ gimp_get_default_comment() that allows to access the default image
+ comment as set in the preferences.
+
+ * plug-ins/common/csource.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/tiff.c: use gimp_get_default_comment() instead of
+ a hardcoded string.
+
+ * plug-ins/common/uniteditor.c: replaced deprecated GDK function
+ gdk_color_alloc().
+
+2001-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: resurrected mail plug-in. Thanks to
+ David Odin <dindinx@wanadoo.fr> for the patch.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl: build mail, nlfilt and plugindetails
+ plug-ins again.
+
+ * tips/Makefile.am
+ * tips/gimp_conseils.fr.txt: removed ...
+ * tips/gimp_tips.fr.txt: ... and readded under this name.
+
+2001-09-11 Nathan Summers <rock@gimp.org>
+
+ * all files: wilber cried.
+
+2001-09-09 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c
+ * app/tools/gimppainttool.c: readded the old code here in case the
+ old GDK variable is defined. Since GTK+-1.3.7 is finally out, we want
+ to try to keep GIMP compile against this release as long as possible.
+
+ * plug-ins/common/gif.c: applied a patch from David Odin
+ <dindinx@wanadoo.fr> that brings the GIF plug-in back to live.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl: build it again.
+
+2001-09-08 Daniel Egger <egger@interearth.com>
+
+ * app/devices.c
+ * app/tools/gimppainttool.c: Use new gdk_device_get_core_pointer ()
+ instead of the former gdk_core_pointer variable. You will need a
+ recent CVS gtk to compile it!
+
+2001-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpoffsetarea.c
+ * plug-ins/gdyntext/charmap.c
+ * plug-ins/gdyntext/charmap_window.c
+ * plug-ins/gdyntext/font_selection.c
+ * plug-ins/gdyntext/message_window.c:
+ use GtkType instead of guint to store result of gtk_type_unique().
+ Patch courtesy of Alex Larsson <alexl@redhat.com>.
+
+2001-09-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/jpeg.c: JPEG is back!
+ Thanks to David Odin <dindinx@wanadoo.fr> for the patch.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl: build it again.
+
+2001-09-03 Sven Neumann <sven@gimp.org>
+
+ * app/gui/about-dialog.c
+ * app/gui/splash.c: draw text using PangoLayouts, now compiles with
+ GDK_DISABLE_DEPRECATED being defined.
+
+ * app/gui/authors.h
+ * tools/authorsgen/authorsgen.pl
+ * tools/authorsgen/contributors: converted to use UTF-8 strings.
+
+2001-09-03 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added -DGDK_DISABLE_DEPRECATED.
+
+ * app/gui/about-dialog.c
+ * plug-ins/common/wmf.c
+ * plug-ins/ifscompose/ifscompose_utils.c: #undef it here (too lazy...)
+
+ * app/colormaps.[ch]
+ * app/gdisplay.c
+ * app/module_db.c
+ * app/plug_in.c
+ * app/gui/brush-editor.c
+ * app/gui/color-notebook.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/paths-dialog.c
+ * app/gui/select-commands.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockbook.c: replaced deprecated stuff,
+ g_list_free() the return value of gtk_container_get_children().
+
+ * plug-ins/Makefile.am: build gflare again.
+
+ * plug-ins/gflare/asupsample.[ch]: removed because the same function
+ is already in libgimpcolor.
+
+ * plug-ins/gflare/gtkmultioptionmenu.[ch]: removed because Gtk+
+ handles menu_height > screen_height by scrolling now.
+
+ * plug-ins/gflare/Makefile.am
+ * plug-ins/gflare/gflare.c: changed accordingly, cleanups.
+
+2001-09-03 Sven Neumann <sven@gimp.org>
+
+ * app/plug_in.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c: check strings from data files and plug-in
+ registration for UTF-8 validity. There are probably a lot more places
+ that need these checks.
+
+ * plug-ins/common/gqbist.c: converted PDB texts to UTF-8.
+
+2001-08-31 Thomas Canty <tommydal@optushome.com.au>
+
+ * app/colormaps.c
+ * app/gdisplay.c
+ * app/nav_window.c
+ * app/scroll.c
+ * app/selection.c
+ * app/undo.c
+ * app/gui/about-dialog.c
+ * app/gui/color-area.c
+ * app/gui/color-select.c
+ * app/gui/gradient-editor.c
+ * app/gui/gui.c
+ * app/gui/splash.c
+ * app/tools/gimpcurvestool.c
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_preview.c: replaced some deprecated GDK
+ functions
+
+2001-08-30 Michael Natterer <mitch@gimp.org>
+
+ * app/plug_in.c
+ * libgimpbase/gimpwire.c
+ * libgimp/gimp.c: removed GIOChannel "channel->funcs->io_foo()"
+ hacks and use plain g_io_channel_[read|write]_chars(). An
+ additional g_io_channel_set_buffered (channel, FALSE); is needed
+ to make the channels work in binary mode. Fixed misc other stuff
+ in the GIOChannel code.
+
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpdialogfactory.c
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimp/gimpui.c: replaced some deprecated GDK functions.
+
+ * app/gui/palette-editor.c: block the color_name entry's "changed"
+ signal while setting it. Fixes invalid UTF-8 warnings.
+
+2001-08-30 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in.c: set the message encoding for the plug-in textdomain.
+
+2001-08-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for bind_textdomain_codeset, use standard
+ HAVE_FOO semantic for difftime.
+
+ * libgimp/gimpintl.h
+ * libgimp/libgimp-intl.h
+ * libgimp/stdplugins-intl.h: set encoding of message translations
+ to UTF-8 if bind_textdomain_codeset() is available. We still
+ explicitely set LC_NUMERIC to "C" so we can write and parse floats
+ in a defined way independent of the locale. We might want to find
+ a cleaner solution for this.
+
+ * plug-ins/script-fu/script-fu-server.c: inverted preprocessor logic
+ from NO_DIFFTIME to HAVE_DIFFTIME.
+
+ * plug-ins/script-fu/scripts/trochoid.scm:
+ fixed parameter description (bug #59760).
+
+2001-08-29 Sven Neumann <sven@gimp.org>
+
+ * README.i18n: added a section that mentions the GNOME translation
+ project that coordinates translation efforts in the GNOME CVS tree.
+
+ Mention the fact that po files as well as the tips files need to be
+ UTF-8 encoded to work with GTK+-2.0.
+
+ * tips/gimp_tips.de.txt: converted to UTF-8.
+
+2001-08-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gtkhwrapbox.[ch]
+ * app/widgets/gtkvwrapbox.[ch]
+ * app/widgets/gtkwrapbox.[ch]: make it compile even if you don't
+ have gle installed ;-)
+
+2001-08-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added comment how to handle version numbers when
+ making releases so I don't get it wrong once again.
+ Removed leftover GIMP_CONTRIBUTORS.
+
+ * gimptool.1.in: removed this file.
+
+ * docs/Makefile.am
+ * docs/gimp.1.in: fixed stuff that was left after the removal of
+ the GIMP_CONTRIBUTORS hack.
+
+2001-08-29 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added -DG_DISABLE_DEPRECATED and
+ -DGDK_DISABLE_COMPAT_H.
+
+ * app/batch.c
+ * app/file-utils.c
+ * app/gdisplay.c
+ * app/gdisplay_ops.c
+ * app/gimprc.[ch]
+ * app/module_db.c
+ * app/nav_window.c
+ * app/undo_history.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimagefile.c
+ * app/core/gimppalette.c
+ * app/gui/color-notebook.c
+ * app/gui/convert-dialog.c
+ * app/gui/error-console-dialog.c
+ * app/gui/file-commands.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/info-window.c
+ * app/gui/menus.c
+ * app/gui/palette-import-dialog.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/widgets/gimpcontainerview-utils.c
+ * app/widgets/gimpdatafactoryview.c
+ * libgimp/gimpmenu.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/script-fu/interp_slib.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * app/pdb/fileops_cmds.c
+ * app/pdb/gimprc_cmds.c: removed deprecated stuff like
+ g_basename(), g_dirname(), g_strup() and friends. Added some
+ "const gchar *" declarations while I was on it. Added some
+ G_N_ELEMENTS() macros instead of declaring a useless variable
+ for the number of items.
+
+ * app/widgets/gtkhwrapbox.[ch]
+ * app/widgets/gtkvwrapbox.[ch]
+ * app/widgets/gtkwrapbox.[ch]: replaced with the latest versions
+ from GLE, ported by the master himself.
+
+ * app/gui/toolbox.c: changed accordingly.
+
+ * app/plug_in.c
+ * libgimp/gimp.c
+ * libgimpbase/gimpwire.[ch]: use evil hacks to get binary mode
+ from the new GIOChannel implementation (upstream bugreport already
+ posted).
+
+2001-08-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed the authorgen hack. It broke the build with
+ autoconf-2.52. Need to come up with a better idea. Until then the
+ manpages don't show the autors anymore.
+ Removed the useless definitions of brushdata, palettedata, ...
+ while I was on it.
+
+ * data/Makefile.am
+ * data/brushes/Makefile.am
+ * data/gradients/Makefile.am
+ * data/palettes/Makefile.am
+ * data/patterns/Makefile.am: do it the conventional way and list all
+ data files in the Makefiles.
+
+2001-08-28 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh: libtool >= 1.3.4 should be good enough
+
+2001-08-28 Sven Neumann <sven@gimp.org>
+
+ * acinclude.m4: removed redefinitions of libtool macros. We use the
+ installed libtool now. If this breaks the build for your system,
+ upgrade libtool. If that does not help, let us know.
+
+ * ltconfig
+ * ltmain.sh: removed these files. Newer versions of libtool don't use
+ ltconfig and ltmain.sh is taken from your libtool installation.
+
+ * autogen.sh: check for presence of libtool.
+
+ * Makefile.am
+ * configure.in
+ * gimp-remote.1.in
+ * gimp.1.in
+ * gimprc.5.in: removed man-pages from toplevel dir ...
+
+ * docs/Makefile.am
+ * docs/gimp-remote.1.in
+ * docs/gimp.1.in
+ * docs/gimprc.5.in
+ * docs/gimptool-1.4.1.in: ... and added them back here.
+
+ * gimp-1.4.m4: removed from toplevel dir ...
+
+ * m4macros/Makefile.am
+ * m4macros/gimp-1.4.m4: ... and added it back here.
+
+2001-08-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am: added PANGOFT2_CFLAGS to INCLUDES.
+
+2001-08-19 Sven Neumann <sven@gimp.org>
+
+ * app/devices.h
+ * app/disp_callbacks.c
+ * app/interface.c: applied a patch from <David.Odin@bigfoot.com> that
+ changes some function prototype to return gboolean instead of gint.
+
+ * app/tools/gimpblendtool.c: pixel_regions_register() and
+ pixel_regions_process() return a gpointer, not (gpointer *).
+
+2001-08-17 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added app/display/ and app/plug-in/. Empty for
+ now except for the types files.
+
+ * app/Makefile.am
+ * app/appenums.h
+ * app/apptypes.h: removed.
+
+ * app/display/Makefile.am
+ * app/display/display-types.h
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-types.h
+ * app/gui/Makefile.am
+ * app/gui/gui-types.h
+ * app/pdb/Makefile.am
+ * app/pdb/pdb-types.h: new files for typedefs.
+
+ * app/appenv.h: added MessageHandlerType and StackTraceMode here.
+
+ * app/undo_types.h: moved undo struct typedefs here.
+
+ * app/tools/tools-types.h
+ * app/core/core-types.h: added some enums and Tattoo here
+ (renamed to GimpTattoo).
+
+ * app/gdisplay.h: temp_hack: #include "display/display-types.h"
+
+ * app/gimphelp.c: s/gtk_idle_add/g_idle_add/
+
+ * app/gimprc.c: don't use "gimprc" in token handlers but the
+ passed "val1p" and "val2p".
+
+ * app/image_map.[ch]: cleanup in preparation of making a GObject
+ out of it.
+
+ * app/base/pixel-region.[ch]: no need to pass the
+ PixelRegionIterator around as void pointer.
+
+ * app/core/gimp.[ch]
+ * app/core/gimpcontext.[ch]
+ * app/core/gimptoolinfo.[ch]
+ * app/tools/tool_manager.c
+ * app/widgets/gimpdnd.c: added the standard_tool_info to the Gimp
+ object.
+
+ * app/batch.c
+ * app/file-open.c
+ * app/file-save.c
+ * app/file-utils.c
+ * app/interface.c
+ * app/main.c
+ * app/path.[ch]
+ * app/pathP.h
+ * app/plug_in.h
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage.[ch]
+ * app/core/gimplayer.c
+ * app/gui/color-area.c
+ * app/gui/color-notebook.c
+ * app/gui/colormap-dialog.c
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/error-console-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/gradient-select.c
+ * app/gui/indicator-area.c
+ * app/gui/info-dialog.c
+ * app/gui/palette-editor.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/gui/session.c
+ * app/gui/splash.c
+ * app/gui/view-commands.c
+ * app/tools/gimpinktool-blob.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimppreview.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c: changed accordingly: s/Tattoo/GimpTattoo/, include
+ the new types files, include <glib-object.h> instead of >gtk/gtk.h>.
+ Bad hacks to get rid of SELECTION_OFF and friends in core/ (will
+ be replaced ba a signal soon).
+
+ * tools/pdbgen/Makefile.am: changed list of headers scanned for
+ enums accordingly.
+
+ * app/pdb/procedural_db.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: same fixes as above, added
+ hacks to ensure that all foo-types.h files are included before all
+ other gimp internal includes, include "pdb-types.h" unconditionally.
+
+ * tools/pdbgen/enums.pl
+ * app/pdb/*_cmds.c: regenerated.
+
+2001-08-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]
+ * app/tools/tool_manager.[ch]: removed all *_get_PDB_string()
+ functions and GimpToolClass' "pdb_string" field as this info is
+ stored independent from a specific tool instance in GimpToolInfo
+
+ * app/tools/gimpbezierselecttool.c: use GimpToolInfo's "pdb_string".
+
+2001-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/interface.c
+ * app/gui/about-dialog.c
+ * app/gui/brush-editor.c
+ * app/gui/brush-select.c
+ * app/gui/color-notebook.c
+ * app/gui/color-select.c
+ * app/gui/convert-dialog.c
+ * app/gui/file-commands.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-dialog-utils.h
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/gradients-commands.c
+ * app/gui/gui.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.c
+ * app/gui/layer-select.c
+ * app/gui/menus.c
+ * app/gui/paths-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/gui/select-commands.c
+ * app/gui/splash.c
+ * app/gui/test-commands.c
+ * app/gui/tips-dialog.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/paint_options.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockbook.c: got rid of all
+ gtk_object_[get|set]_data() and almost all gtk_signal_foo()
+ function calls.
+
+2001-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.h: an evil temp_hack which lets GimpContext manage
+ the active display without including "gdisplay.h". Will go away as
+ soon as context properties are registered dynamically.
+
+ * app/module_db.c: cleaned up the object code in preparation of
+ moving it to core/.
+
+ * app/path.c: connect to GimpImage's "disconnect" signal instead
+ of "destroy".
+
+ * app/core/gimpobject.[ch]: derive it from GObject, not from
+ GtkObject any more (yeah :-)
+
+ * app/core/*.c: #include <glib-object.h> instead of <gtk/gtk.h>,
+ removed some remaining GtkObject-isms.
+
+ (left in a few #include <gtk/gtk.h> where bigger changes are needed
+ to get rid of the UI dependency).
+
+ * app/core/core-types.h: #include <gdk-pixbuf/gdk-pixbuf.h> here
+ temporarily.
+
+ * app/core/gimp.c (gimp_create_display): unref the image after
+ creating it's first display.
+
+ * app/core/gimpbrush.[ch]: disabled the parts of the code which
+ depend on GimpPaintTool.
+
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c: changed accordingly.
+
+ * app/core/gimpcontext.[ch]: evil hack (see above) to manage the
+ active display without including "gdisplay.h"
+
+ * app/core/gimpimage-mask.[ch]: pass a context to
+ gimage_mask_stroke() and get the current tool's PDB string from
+ there.
+
+ * app/core/gimpedit.c: changed accordingly.
+
+ * app/core/gimpimage.c: use gimp_image_update() instead of
+ gdisplays_update_full().
+
+ * app/gui/color-area.c
+ * app/gui/colormap-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/edit-commands.c
+ * app/gui/image-commands.c
+ * app/gui/toolbox.c: changed accordingly (don't use Gtk methods on
+ GObjects).
+
+ * app/gui/menus.c: fix some const warnings by explicit casting.
+
+ * app/tools/*.[ch]: ported all tools to GObject, some minor
+ cleanup while i was on it.
+
+ * app/widgets/gimpdialogfactory.[ch]: ported to GObject.
+
+ * app/widgets/gimplayerlistview.h: added FOO_GET_CLASS() macro.
+
+ * tools/pdbgen/app.pl: added a "widgets_eek" hack like "tools_eek"
+ which inserts #include "widgets/widgets-types.h" before ordinary
+ includes.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/edit_cmds.c: changed according to the stuff above.
+
+2001-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: take image resolution and choosen unit
+ into account for font and border size.
+
+ * app/widgets/gimpfontselection-dialog.[ch]
+ * app/widgets/gimpfontselection.[ch]
+ * app/widgets/widgets-types.h: added an indicator for font validity.
+ Added a font preview to the font selection dialog.
+
+ * libgimpwidgets/gimpfileselection.c: return FALSE from
+ gimp_file_selection_entry_focus_out_callback() since we do not want
+ to stop signal emission.
+
+2001-08-12 Michael Natterer <mitch@gimp.org>
+
+ Switched to GObject reference counting:
+
+ * app/core/gimpcontainer.c: only ref(), not ref()/sink() children
+ of strong containers. Reordered gimp_container_remove() so we
+ don't need to ref the object while removing it.
+
+ * app/core/gimpcontext.c: misc fixes. Needs to be badly tortured...
+
+ * app/app_procs.c
+ * app/gdisplay.c
+ * app/gimprc.c
+ * app/core/gimp.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdocuments.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/core/gimplist.c
+ * app/core/gimpobject.c
+ * app/core/gimpparasite.c
+ * app/core/gimppattern.c
+ * app/core/gimpundostack.c
+ * app/gui/dialogs.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpfuzzyselecttool.c: changed accordingly: don't
+ ref()/sink() any more, unref all (??) objects after adding them to
+ strong containers, misc. minor fixes.
+
+ * app/gui/dialogs-constructors.c
+ * app/widgets/gimpwidgets.c: use g_object_add_weak_pointer()
+ instead of simply crashing because g_object_weak_ref() was used
+ with gtk_widget_destroyed, brrr.
+
+ * app/widgets/gimpdnd.c: removed unneeded g_return_if_fail()'s.
+
+2001-08-12 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml: fixed an error, updated some numbers and added new items.
+
+2001-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: return the created layer.
+
+ * app/pdb/text_tool_cmds.c
+ * libgimp/gimptexttool_pdb.c
+ * tools/pdbgen/pdb/text_tool.pdb: hacked a bit so scripts using the
+ text_*_fontname procedures work again with the new text tool.
+ The fontname is however no longer a X Logical Font Description, but
+ the much simpler scheme that Pango understands:
+ "[FAMILY-LIST] [STYLE-OPTIONS]". Interactive font selection is still
+ broken. The variants of the text PDB calls that pass the XLFD fields
+ directly should also work since the PDB now translates this to a
+ Pango-conform fontname. Later this API will die, but for the moment,
+ some backward compatibility can't hurt...
+
+2001-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c: split "destroy" up in "dispose" and "finalize".
+
+ * app/core/gimpcontext.c: objects need to be passed around with
+ g_param_spec_object() or bad things will happen.
+
+ * app/gui/channels-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/gui.c
+ * app/gui/layers-commands.c
+ * app/gui/resize-dialog.c
+ * app/gui/select-commands.c
+ * app/tools/gimpclonetool.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimppreview.c: removed many connections to
+ "destroy": Connect to "disconnect" or use g_object_weak_ref()
+ instead.
+
+2001-08-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: fsck^^^ -- lovely autofoo wants "changequote([,])dnl"
+
+ * app/core/gimpcontext.[ch]: lots of GObject porting.
+
+ * app/core/gimpobject.[ch]: added a "disconnect" signal, which
+ like gtk's "destroy" is emitted in dispose(). This is ugly but
+ I don't see another "clean" way to implement weak containers.
+
+ * app/core/gimpcontainer.c: connect to the "disconnect" signal of
+ the children of weak containes.
+
+ * app/core/gimpimage.[ch]: replaced the "destroy" implementation
+ with "dispose" + "finalize". Removed gimage->undo_history.
+
+ * app/devices.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/tools-commands.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimpimagedock.c: changed accordingly.
+
+2001-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: made border work and fixed render offsets.
+
+2001-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: allow to specify size and border.
+
+ * app/widgets/gimpfontselection.c: use GTK_STOCK_SELECT_FONT icon.
+
+2001-08-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added dependency on PangoFT2 (Pango compiled with
+ FreeType2 support).
+
+ * app/Makefile.am: link against PangoFT2.
+
+ * app/tools/Makefile.am
+ * app/tools/gimptexttool.[ch]: rudimentary new text tool. Still needs
+ lots of work.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h:
+ * app/widgets/gimpfontselection-dialog.[ch]
+ * app/widgets/gimpfontselection.[ch]: added font selection widgets.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpfontselection.[ch]: removed font selection code
+ from here since the fonts need to be selected from the core's
+ PangoContext. Will add PDB-controlled font selection later.
+
+2001-08-11 Michael Natterer <mitch@gimp.org>
+
+ * TODO.xml: added a TODO entry about additional image/file info.
+
+ * app/file-save.c: #include "core/gimpdocuments.h"
+
+ * app/core/gimpcontainer.[ch]: made virtual functions out of some
+ signals.
+
+ * app/core/*.[ch]: more GObject stuff: ported all
+ gimp_foo_get_type() functions and replaced almost all "destroy"
+ implementations with either "finalize" or "dispose" functions.
+
+2001-08-11 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: set nparams != 4 for
+ non-interactive execution. Thanks to alex@foogod.com for
+ this fix.
+
+2001-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpdocuments.[ch]: new file implementing the
+ docindex.* replacement.
+
+ * app/gimprc.c: added TT_XDOCUMENT to parse the new document
+ history.
+
+ * app/file-save.c
+ * app/gui/file-open-dialog.c: add opened & saved images to the
+ document history.
+
+ * app/core/gimp.c: call gimp_documents_init/exit() instead of
+ doing it here.
+
+ * app/core/gimpimagefile.[ch]: removed the "filename" attribute
+ and use GimpObject's "name" instead.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/menus.c: added a menu entry/dockable for the document
+ history.
+
+ * app/widgets/gimpdnd.[ch]: make it DND-able.
+
+ * app/widgets/gimppreview.c: fix preview rendering correctly this
+ time.
+
+2001-08-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpfontselection.[ch]: added a rudimentary font
+ selection widget, mostly copied from GtkFontSelection.
+
+ * libgimpwidgets/gimpfileselection.c: more GObject porting.
+
+2001-08-10 Michael Natterer <mitch@gimp.org>
+
+ * app/nav_window.c: fix compiler warning.
+
+ * app/core/gimp.[ch]: added gimp->documents which will be an MRU
+ list of GimpImagefile objects.
+
+ * app/core/gimpcontainer.c: added some g_return_if_fail().
+
+ * app/gui/palette-editor.c: use GtkImage instead of GtkPixmap,
+ s/gtk_signal_*/g_signal_*/.
+
+ * app/widgets/gimppreview.c: render the checkerboard only for
+ channel == -1. In particular, don't render it for channel
+ previews.
+
+ * app/module_db.c
+ * app/core/*.c
+ * app/gui/colormap-dialog.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/tool_manager.c
+ * app/widgets/*.c
+ * libgimpwidgets/*.c: s/gtk_type_new/g_object_new/
+
+2001-08-09 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h: removed GIMP_ZOOM_TYPE,
+
+ * app/widgets/widgets-types.h: added it here.
+
+ * app/disp_callbacks.c
+ * app/widgets/gimpnavigationpreview.[ch]
+ * app/gui/gradient-editor.c: removed old cruft which expects wheel
+ events as button_4 and button_5 and connect to GdkEventScroll
+ instead.
+
+ * app/nav_window.c: connect to GimpNavigationPreview's new
+ "scroll" and "zoom" signals.
+
+ * app/gui/error-console-dialog.c: remove wheel scrol stuff (done
+ by GtkScrolledWindow now).
+
+ * app/gui/color-notebook.c
+ * app/gui/gradient-editor.c: removed GtkPixmap stuff and use
+ GtkImage instead. Looks a bit ugly in the color_notebook (seems
+ we need more icon sizes).
+
+ * app/gui/indicator-area.c: GObject porting.
+
+ * app/gui/menus.c_ some more menu icons.
+
+ * app/gui/toolbox.c: pass a GimpContext around as callback data
+ and use context->gimp instead of accessing the global "the_gimp"
+ variable.
+
+2001-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpimagefile.[ch]: added first draft of a GimpImagefile
+ object that will handle image files on disk, in particular their
+ thumbnails.
+
+2001-08-07 Michael Natterer <mitch@gimp.org>
+
+ * app/disp_callbacks.c: removed a gdk_pointer_ungrab(), it was
+ only there because of buggy gtk+ 1.2.x. Cosmetic changes.
+
+ * app/undo.c: use G_N_ELEMENTS() instead of
+ sizeof(array)/sizeof(element).
+
+ * app/gui/menus.c: more stock icons, moved the item_factory
+ creation into the menus_get_foo_factory() functions, use
+ G_N_ELEMENTS(). This file badly needs to be spit up...
+
+ * app/core/gimpviewable.[ch]
+ * app/widgets/gimpcontainermenu.[ch]
+ * app/widgets/gimpcontainerview.[ch]
+ * app/widgets/gimplistitem.[ch]
+ * app/widgets/gimpmenuitem.[ch]
+ * app/widgets/gimppreview.[ch]: replaced tons of signal emissions
+ by virtual functions which are *much* faster. Moreover, all of
+ them are private implementation bits of the specific class
+ hierarchy and are useless or even dangerous to be exposed as
+ signals.
+
+ * app/widgets/gimpdrawablelistitem.c: removed the drag_motion()
+ implementation as it's already done in the parent class.
+
+ * app/widgets/gimplistitem.[ch]
+ * app/widgets/gimplayerlistitem.c: redraw the widget when the
+ drop_type has changed. Fixes drop_indicator drawing.
+
+2001-08-07 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpbutton.[ch]: cleanup.
+
+ * app/Makefile.am
+ * app/errorconsole.[ch]: removed...
+
+ * app/gui/Makefile.am
+ * app/gui/error-console-dialog.[ch]: ...added here. Lots of cleanup,
+ create a vbox instead of a dialog.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs.c: added a dockable for the error console.
+
+ * app/errors.c
+ * app/gui/gui.c
+ * app/gui/menus.c: changed accordingly.
+
+ * app/widgets/gimpcontainerview.c: conntect "extended_clicked" to
+ the "extended_clicked" callback, not "clicked".
+
+ * app/widgets/gimplayerlistview.c: set the layer option box'
+ spacing in "style_set".
+
+ * app/widgets/gimplistitem.c: argh.
+
+ * themes/Default/gtkrc: changed the default theme to set a smaller
+ font only for the dockable because that's where saving screen
+ estate really makes sense. May need some further tweaking.
+
+2001-08-06 Daniel Egger <egger@suse.de>
+
+ * autogen.sh: Fix error message to reflect that one needs
+ gettext 0.10.38 to compile GIMP.
+
+2001-08-06 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/Makefile.am: some new Makefiles to
+ make it installable.
+
+ * Makefile.am
+ * gtkrc: removed...
+
+ * themes/Default/Makefile.am
+ * themes/Default/gtkrc: ...added here.
+
+ * themes/Default/imagerc: new file (not used, just for
+ documentation) which loads the default theme's images in the same
+ way the inlined pixbufs are registered with the stock system.
+
+ * gimprc.in
+ * gimprc.win32
+ * user_install
+ * user_install.bat
+ * app/gimprc.[ch]: added "theme-path" and "theme" gimprc variables.
+
+ * app/app_procs.c: prase gimprc before initializing the GUI.
+
+ * app/core/gimpdatafiles.[ch]: added support for getting only
+ subdirectories in the callback.
+
+ * libgimpbase/gimpenv.c: as a temp_hack gimp_gtkrc(); returns the
+ default theme's gtkrc.
+
+ * app/gui/gui.c: build a hash of theme directories and select
+ the one configured in gimprc.theme. Use gimp_gtkrc()'s default
+ value if there is no theme installed or configured.
+
+ * app/gui/preferences-dialog.c: Added theme_path to the GUI. No
+ stuff for selection the theme yet.
+
+ * app/gui/menus.c: beautify <Image>/Tools/
+
+ * app/tools/gimpcroptool.c: register in <Image>/Tools/Transform Tools/
+
+2001-08-05 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * themes/.cvsignore
+ * themes/Makefile.am
+ * themes/Default/.cvsignore
+ * themes/Default/Makefile.am
+ * themes/Default/images/.cvsignore
+ * themes/Default/images/*.png
+ * themes/Default/images/tools/.cvsignore
+ * themes/Default/images/tools/*.png: new place for all images
+ which are registered with the stock system. The default images are
+ all inlined but we will install the default theme later along with
+ an appropriate gtkrc as a template for custom themes.
+
+ Added PNGs of all tools icons. Thanks to syngin :)
+
+ * pixmaps/.cvsignore
+ * pixmaps/Makefile.am: reverted everything to the old state. This
+ directory will go away soon.
+
+ * libgimpwidgets/gimpstock.[ch]: changed accordingly. Register
+ stock icons in GTK_ICON_SIZE_BUTTON for all tools.
+
+ * app/core/gimptoolinfo.[ch]
+ * app/tools/tool_manager.[ch]: GimpToolInfo wants a stock_id and a
+ pre-rendered GdkPixbuf instead of ugly icon_data now. Added some
+ workarounds until GimpPreview is a GtkImage and uses GdkPixbuf
+ instead of TempBuf.
+
+ * app/tools/Makefile.am
+ * app/tools/icons.h: die, uglyness, die.
+
+ * app/tools/[all tools].c: register with a stock_id, not a
+ icon_data pointer.
+
+ * app/gui/dialogs-constructors.c: Oops, GIMP badly crashed on
+ changing the image for the past few days :)
+
+ * app/gui/menus.c: create the tools' menu entries with stock
+ icons.
+
+ * app/gui/toolbox.c: use GtkImages instead of GimpPreviews for
+ the toolbox buttons. Will need to change this back as soon
+ as GimpPreview actually _is_ a GtkImage.
+
+2001-08-05 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpstock.[ch]: register the button icons with
+ GTK_ICON_SIZE_BUTTON, but set them as scalable fallbacks for
+ themselves so they get scaled for menus.
+
+ * app/gui/menus.c: set stock icons for much more menu entries.
+
+ * app/widgets/gimpwidgets-utils.[ch]: new utility function
+ gimp_item_factory_popup_with_data().
+
+ * app/disp_callbacks.[ch]
+ * app/gui/brushes-commands.c
+ * app/gui/channels-commands.c
+ * app/gui/gradients-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/palettes-commands.c
+ * app/gui/paths-dialog.c
+ * app/gui/patterns-commands.c: use the new function.
+
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c: s/_("Reset")/GIMP_STOCK_RESET/
+
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpcontainerview.[ch]: moved the button_box utility
+ functions from the container editor to GimpContainerView itself.
+
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcomponentlistitem.c
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimpdrawablelistview.[ch]
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplayerlistview.c: changed accordingly. Removed
+ lots of duplicated code and use stock images instead of pixmaps.
+
+ * libgimpwidgets/gimpfileselection.[ch]
+ * libgimpwidgets/gimppatheditor.c: use stock images instead of
+ pixmaps.
+
+ * pixmaps/Makefile.am: removed "yes" and "no", added "stroke".
+
+ * pixmaps/anchor.xpm
+ * pixmaps/delete.xpm
+ * pixmaps/lower.xpm
+ * pixmaps/new.xpm
+ * pixmaps/paste-as-new.xpm
+ * pixmaps/paste-into.xpm
+ * pixmaps/paste.xpm
+ * pixmaps/raise.xpm
+ * pixmaps/refresh.xpm
+ * pixmaps/toselection.xpm: made them all 16x16 so they are scaled
+ nicely in menus. Should probably be 18x18.
+
+2001-08-04 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am: build pixmaps/ before libgimpwidgets/.
+
+ * pixmaps/.cvsignore
+ * pixmaps/Makefile.am: build gimp-stock-pixbufs.h using
+ gdk-pixbuf-csource from some of our XPMs.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpstock.[ch]: new files featuring
+ gimp_stock_init(). Register a default GtkIconFactory and a set of
+ stock buttons.
+
+ * app/gui/gui.[ch]: new function gui_libs_init(). Call
+ gimp_stock_init() from it.
+
+ * app/app_procs.c: call new function gui_libs_init().
+
+ * libgimp/gimpui.c: call gimp_stock_init().
+
+ * app/devices.c: removed action_area hacks as we can configure it
+ via style properties now.
+
+ * app/gui/menus.c: use <StockItem> for some menu entries.
+ Looks nifty :-)
+
+ * app/widgets/gimpcontainereditor.[ch]: take a "stock_id"
+ parameter in gimp_container_editor_add_button(), not a EEKy
+ pxm_data pointer.
+
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpdatafactoryview.c: changed accordingly.
+
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpdrawablelistview.c: removed ugly tooltips
+ formating hacks since gtk2 does it right now.
+
+ * app/widgets/gimpdockbook.c: re-enabled a line that was commented
+ out for some reason...?
+
+ * app/errorconsole.c
+ * app/gui/file-new-dialog.c
+ * app/gui/tool-options-dialog.c
+ * plug-ins/common/uniteditor.c: use the new GIMP_STOCK_FOO id's.
+
+ * libgimpwidgets/gimpquerybox.c: fixed auto-hiding by connection
+ to a passed object's signal.
+
+2001-08-03 Michael Natterer <mitch@gimp.org>
+
+ * gtkrc: set style properties for dockables.
+
+ * app/main.c: some #if 0'ed code for mem profiling.
+
+ * app/gui/commands.[ch]
+ * app/gui/menus.c: added a mem profiling menu entry + callback.
+
+ * app/gui/palette-editor.c: added a #warning as reminder, use
+ gtk_dialog_set_has_separator().
+
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpcontainerview.[ch]
+ * app/widgets/gimpdockable.[ch]
+ * app/widgets/gimpdrawablelistview.[ch]: added some style
+ properties to set GimpDockable and friends' borders and spacings.
+
+ * libgimpwidgets/gimppixmap.[ch]
+ * libgimpwidgets/gimpsizeentry.[ch]
+ * libgimpwidgets/gimpunitmenu.[ch]: GObject stuff, cleanup.
+
+ * app/docindex.c
+ * app/errorconsole.c
+ * app/gdisplay_color_ui.c
+ * app/gimpprogress.c
+ * app/module_db.c
+ * app/undo_history.c
+ * app/user_install.c
+ * app/gui/channels-commands.c
+ * app/gui/gradient-editor.c
+ * app/gui/info-window.c
+ * app/gui/tips-dialog.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/widgets/gimpdatafactoryview.c
+ * libgimp/gimpexport.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * plug-ins/[lots of files]:
+
+ Some perl mass processing applying s/_("Foo")/GTK_STOCK_FOO/g,
+ minor manual cleanup in some files.
+
+2001-08-02 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c:
+ s/#ifndef GDK_WINDOWING_WIN32/#ifdef GDK_WINDOWING_X11/
+
+2001-08-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tga.c: merged fix for small TGA2 files by
+ Nick Lamb <njl195@zepler.org.uk> from the stable branch.
+
+2001-08-01 Sven Neumann <sven@gimp.org>
+
+ * app/docindex.c
+ * app/gdisplay_color_ui.c
+ * app/gimpprogress.c
+ * app/nav_window.c
+ * app/path.c
+ * app/scale.c
+ * app/undo_history.c
+ * app/user_install.c
+ * app/gui/resolution-calibrate-dialog.[ch]: converted uses of
+ gtk_signal_* to g_signal_*.
+
+ Changed expose_event handlers that used to be connected using
+ signal_connect_after to call the default handler, do the additional
+ drawing, then stop the signal emission by returning TRUE.
+
+2001-08-01 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/tools/transform_options.c: got rid of all remaining gtk_signal
+ wrappers in the tools directory.
+
+2001-08-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h: defined GimpTransferMode enum.
+
+ * app/tools/gimpcolorbalancetool.[ch]
+ * app/tools/gimpdodgeburntool.[ch]: use it here instead of defining
+ the same enum again. Some GObject porting.
+
+ * app/tools/gimpsmudgetool.h: removed unused enum SmudgeMode.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/tools_cmds.c
+ * libgimp/gimpenums.h
+ * libgimp/gimptools_pdb.[ch]
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly (mostly generated)
+
+2001-08-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added GTK_DISABLE_COMPAT_H back to CPPFLAGS.
+
+ * app/user_install.c
+ * app/base/base.c
+ * app/gui/info-window.c
+ * app/gui/menus.c
+ * app/gui/preferences-dialog.c
+ * app/pdb/procedural_db_cmds.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpdrawablelistview.c
+ * app/widgets/gimpnavigationpreview.c
+ * libgimpbase/gimpparasiteio.c
+ * libgimpwidgets/gimpwidgets.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/dbbrowser/dbbrowser_utils.c
+ * plug-ins/gap/gap_navigator_dialog.c
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/ifscompose/ifscompose_storage.c
+ * plug-ins/print/gimp_main_window.c
+ * tools/gimp-remote.c
+ * tools/pdbgen/pdb/procedural_db.pdb: replaced lots of deprecated
+ glib, gdk and gtk+ functions using the new API.
+
+ * app/paint-funcs/paint-funcs-rgb.c: removed trailing commas.
+
+2001-08-01 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base.c: g_strdup (g_get_temp_dir ()), may fix an unseen
+ crash.
+
+ * libgimpwidgets/gimphelpui.[ch]: fixed the help stuff by using
+ GtkWidget's new "show_help" signal, which is exactly what we did
+ before, only without badly hacking around.
+ Renamed gimp_help_connect_help_accel() to gimp_help_connect()
+ because that's what it does.
+
+ * app/devices.c
+ * app/errorconsole.c
+ * app/interface.c
+ * app/gui/about-dialog.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradients-commands.c
+ * app/gui/gui.c
+ * app/gui/info-dialog.c
+ * app/gui/palettes-commands.c
+ * app/gui/paths-dialog.c
+ * app/gui/select-commands.c
+ * app/gui/tips-dialog.c
+ * app/gui/toolbox.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpdatafactoryview.c
+ * libgimpwidgets/gimpdialog.c
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/script-fu/script-fu-scripts.c: changed accordingly,
+ GObject stuff, sprinkled some GTK_STOCK_FOOs, minor cleanups.
+
+2001-07-31 Michael Natterer <mitch@gimp.org>
+
+ * gtkrc: eek, my last change changed the width of all GtkRange
+ subclasses, not only GtkScale, fixed now.
+
+ * app/devices.c: use GTK_STOCK_FOO button texts.
+
+ * app/interface.c
+ * app/qmask.[ch]: renamed all qmask callbacks to *_callback().
+
+ * app/gui/tool-options-dialog.c: GObject stuff, use
+ gtk_dialog_set_has_separator() instead of poking around.
+
+ * app/widgets/gimpcolorpanel.c: set panel->color_notebook to NULL
+ in "destroy".
+
+ * app/widgets/gimpnavigationpreview.c: return TRUE from the
+ "expose_event" handler.
+
+ * app/widgets/gimppreview.c: tiny optimizatin.
+
+2001-07-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpfileselection.c
+ * libgimpwidgets/gimppixmap.c: replaced deprecated GDK calls
+
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: GObject porting.
+
+2001-07-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpexport.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpmenu.c
+ * libgimp/gimppatternmenu.c: GObject porting.
+
+2001-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h: removed g_signal_handlers_disconnect_by_data
+ again. As Owen pointed out, it's generally a bad idea to use it since
+ you can't be absolutely sure that no one else has a pointer to the
+ data you are disconnecting.
+
+ * app/gdisplay.c: added the macro here temporarily.
+
+ * app/module_db.c
+ * app/undo_history.c
+ * app/gui/brush-editor.c
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/pattern-select.c: use g_signal_handlers_disconnect_by_func.
+
+ * libgimpwidgets/gimpbutton.c
+ * libgimpwidgets/gimpchainbutton.c
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpfileselection.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimppatheditor.c
+ * libgimpwidgets/gimpsizeentry.c
+ * libgimpwidgets/gimpunitmenu.c
+ * libgimpwidgets/gimpwidgets.c: GObject porting.
+
+2001-07-30 Michael Natterer <mitch@gimp.org>
+
+ * gtkrc: set the width of the scrollbar slider to the same value
+ as our default font size so the sliders are nicely aligned with
+ their descriptive labels.
+
+ * libgimpwidgets/gimpdialog.[ch]
+ * libgimpwidgets/gimpquerybox.[ch]: use GLib-isms and create the
+ dialogs' action_area buttons with gtk_dialog_add_button() so we
+ can use the GTK_STOCK_FOO buttons and plug in our own icon factory
+ later.
+
+ * app/qmask.[ch]: fixed the qmask buttons by applying proper
+ GdkEvent callback conventions.
+
+ * libgimpwidgets/gimpcolorbutton.c: NULLify all pointers in
+ "destroy".
+
+ * app/gdisplay_ops.c
+ * app/gimphelp.c
+ * app/interface.c
+ * app/gui/brush-editor.c
+ * app/gui/color-notebook.c
+ * app/gui/convert-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/gui.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-editor.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/gui/tool-options-dialog.c
+ * app/widgets/gimpwidgets-utils.c
+ * libgimpwidgets/gimpunitmenu.c: g_signal_* and GObject stuff,
+ use lots of GTK_STOCK_OK and friends instead of _("OK") etc.,
+ misc minor cleanups.
+
+2001-07-30 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh: require gettext version 0.38.
+
+ * configure.in: removed some ugly sed hacks that are not any longer
+ needed with recent versions of gettext.
+
+2001-07-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphelp.c: code formating paranoia.
+
+ * app/core/gimp.c: one more g_signal_connect().
+
+ * app/tools/gimpmeasuretool.c: a gtk_widget_show() was optimized
+ away :)
+
+ * plug-ins/Makefile.am: re-enabled script-fu and dbbrowser.
+
+ * plug-ins/dbbrowser/dbbrowser_utils.[ch]
+ * plug-ins/script-fu/script-fu-console.[ch]
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-text-console.[ch]
+ * plug-ins/script-fu/script-fu.c: use GtkTextBuffer/GtkTextView
+ all over the place. GUI code cleanup in the dbbrowser and
+ the script-fu console.
+
+2001-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/docindex.[ch]
+ * app/file-save.c
+ * app/gdisplay.c
+ * app/gimpprogress.[ch]
+ * app/gimprc.c
+ * app/plug_in.c
+ * app/gui/gradient-editor.c
+ * app/gui/menus.[ch]: more GObject and const changes.
+
+2001-07-29 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/common/animationplay.c : REVERTED for all platforms
+ which do install headers 'reflect that GTK2 has its
+ gdk<x|win32|fb>.h files in the back-end sub directories'
+ only the win32 headers aren't installed ...
+
+2001-07-29 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * README
+ * configure.in
+ * gimp-1.4.m4: updated pkg-config location and various other tweaks.
+
+2001-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/maze_face.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/sgi/sgi.c: removed compiler warnings by adding G_CALLBACK()
+ casts and const declarations.
+
+2001-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/AlienMap.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/film.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/xbm.c: got rid of lots of compiler warnings by
+ adding G_CALLBACK() casts and some const declarations.
+
+2001-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/docindex.c
+ * app/ops_buttons.[ch]: more GObject porting.
+
+2001-07-28 Hans Breuer <hans@breuer.org>
+
+ * */*/makefile.msc : updated for GTK2 build
+
+ * app/widgets/makefile.msc : (new file) forgot this one last time
+
+ * plug-ins/common/animationplay.c : reflect that GTK2 has its
+ gdk<x|win32|fb>.h files in the back-end sub directories
+
+ * plug-ins/common/gif.c :
+ * plug-ins/common/jpeg.c :
+ * plug-ins/dbbrowser/dbbrowser_utils.c :
+ * plug-ins/gap/gap_dbbrowser_utils.c :
+ * plug-ims/gimpressionist/presets.c :
+ * plug-ims/gimpressionist/imap_setting.c :
+ * plug-ims/gimpressionist/imap_source.c :
+ * plug-ims/script-fu/script-fu-console.c :
+ * plug-ims/script-fu/script-fu-scripts.c : #define GTK_ENABLE_BROKEN
+ and include <gtk/gtktext.h> to make them compile/work again
+
+ * plug-ins/common/spheredesigner.c : gtk_color_selction_set_opacity
+ renamed to gtk_color_selection_set_current_alpha
+
+ * plug-ins/gflare/gtkmultioptionmenu.c : ported ny removing the
+ virtual draw function and style->xthickness and ythickness via
+ direct access, klass field isn't available anymore
+
+ * plug-ins/common/nlfilt.c :
+ * plug-ims/gap/gap_movdialog.c :
+ * plug-ims/gimpressionist/gimpressionist.c :
+ gtk_widget_set_default_visible is neither available nor needed anymore
+
+ * plug-ins/common/plugindetails.c : ported to GtkTextBuffer
+ and reflect gtk_paned api changes
+
+ * plug-ims/gimpressionist/imap_preview.c : replace GTK_WIDGET(a)->klass
+ access by GTK_WIDGET_GET_CLASS(a)
+
+ * plug-ims/gimpressionist/imap_selection.c :
+ * plug-ims/gimpressionist/imap_toolbar.c :
+ * plug-ims/gimpressionist/imap_tools.c : gtk_toolbar api changes
+
+2001-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h:
+ defined convenience macro g_signal_handlers_disconnect_by_data().
+ Will try to persuade Tim to accept it for GLib.
+
+ * app/module_db.c
+ * app/undo_history.c
+ * app/core/gimp.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpparasite.c
+ * app/gui/brush-editor.c
+ * app/gui/brush-select.c
+ * app/gui/dialogs.c
+ * app/gui/file-open-dialog.c
+ * app/gui/gradient-select.c
+ * app/gui/gradients-commands.c
+ * app/gui/menus.c
+ * app/gui/pattern-select.c: GObject porting.
+ Replaced all remainaing gtk_object_[unref|ref] calls by their
+ g_object_ counterparts, except refs that are used with
+ gtk_object_sink().
+
+2001-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/module_db.c
+ * app/gui/color-area.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpcontainerlistview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdock.c: more GObject porting
+
+2001-07-27 Michael Natterer <mitch@gimp.org>
+
+ * app/errorconsole.c
+ * app/user_install.c: use GtkTextView.
+
+ * app/gui/preferences-dialog.c: use GtkTextView correctly :)
+
+ * app/interface.c: a quick hack which enables setting the
+ canvas padding color via gtkrc.
+
+ * app/file-utils.c
+ * app/plug_in.c
+ * app/pdb/fileops_cmds.c
+ * tools/pdbgen/pdb/fileops.pdb: s/g_basename/g_path_get_basename/
+
+ * app/tools/gimpinktool.c
+ * app/tools/gimppainttool.c: stupid /me disabled all paint tools
+ by setting pressure to 0.0 instead of 1.0, fixed now.
+
+2001-07-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/indicator-area.c: create/raise the new dialogs, not the
+ old ones when clicking on the previews.
+
+ * app/gui/palette-editor.c: some debugging g_print()s to track
+ down a funny GTK+ "lets trash const data" bug.
+
+ * app/gui/preferences-dialog.c: replaced deprecated GtkText with
+ GtkTextBuffer/GtkTextView.
+
+ * app/widgets/gimpdockbook.c: when creating a new dock from a DND
+ operation, set it's auto_follow_active and show_image_menu state
+ to the source dock's values.
+
+2001-07-26 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for X, respect X_LIBS when searching for libxpm.
+ We can't rely on GTK_LIBS including the X_LIBS any longer.
+
+ * app/errorconsole.[ch]: some const fixes.
+
+2001-07-25 Michael Natterer <mitch@gimp.org>
+
+ * gtkrc
+ * gtkrc_user: updated for gtk+ 2.0, added a "gimp-" prefix to
+ all global GIMP styles.
+
+ * app/app_procs.c: typo.
+
+ * app/user_install.c
+ * app/gui/resolution-calibrate-dialog.[ch]: use GtkRcStyle along
+ with gtk_widget_get_modifier_style()/gtk_widget_modify_style() as
+ recommended instead of messing with the widgets' styles directly.
+
+ * app/core/gimpdatalist.[ch]
+ * app/core/gimpparasitelist.[ch]
+ * app/core/gimpundo.[ch]
+ * app/core/gimpundostack.[ch]: GObject porting stuff.
+
+2001-07-25 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c: fixed typo.
+
+ * app/gdisplay.c
+ * app/undo_history.c
+ * app/user_install.c
+ * app/gui/about-dialog.c
+ * app/gui/color-area.c
+ * app/gui/gradient-editor.c
+ * app/gui/gui.c
+ * app/gui/paths-dialog.c
+ * app/gui/splash.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimptexttool.c:
+ s/gdk_[bit|pix]map_unref/gdk_drawable_unref/
+
+ * app/xcf/xcf-load.c: use GObject functions
+
+ * plug-ins/common/animationplay.c: include GDK backend specific
+ headers
+
+2001-07-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: only build X11 specific plug-ins and tools if
+ building for GTK+ on X11.
+
+2001-07-25 Michael Natterer <mitch@gimp.org>
+
+ * HACKING
+ * INSTALL: updated, mention pkg-config.
+
+ * app/gdisplay_ops.c
+ * app/gui/resize-dialog.c
+ * app/gui/toolbox.c: more GObject porting and const stuff.
+
+2001-07-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for pkg-config (>= 0.7)
+
+ * gimptool-1.4.in: use pkg-config instead of glib-config and
+ gtk-config.
+
+2001-07-25 Sven Neumann <sven@gimp.org>
+
+ * app_procs.c
+ * errors.c
+ * errors.h
+ * file-save.c
+ * gdisplay.c
+ * module_db.c
+ * undo.c: use GObject functions and const fixes.
+
+2001-07-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/brush-select.c
+ * app/gui/channels-commands.c
+ * app/gui/info-window.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/paths-dialog.c
+ * app/gui/preferences-dialog.c: use GObject functions, stuff.
+
+2001-07-25 Sven Neumann <sven@gimp.org>
+
+ * app/nav_window.c
+ * app/user_install.c
+ * app/pdb/color_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+ * app/tools/tool_manager.c
+ * app/tools/transform_options.c
+ * app/widgets/gimpdnd.c
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/selection.pdb: use GObject functions.
+
+2001-07-25 Sven Neumann <sven@gimp.org>
+
+ * app/gximage.c: replaced some deprecated gdk functions.
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainermenuimpl.c
+ * app/widgets/gimpcursor.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimphistogramview.c
+ * app/widgets/gimplistitem.c
+ * app/widgets/gimpmenuitem.c
+ * app/widgets/gimpnavigationpreview.c
+ * app/widgets/gimppreview.c
+ * app/widgets/gimpwidgets-utils.c: more work on porting to GObject.
+
+2001-07-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-constructors.c
+ * app/widgets/gimpdockable.c: removed debugging g_print().
+
+ * app/widgets/gimpdock.c: ditto, fixed a crash caused by some
+ intermediate porting hack.
+
+2001-07-24 Michael Natterer <mitch@gimp.org>
+
+ Port to glib/gtk+ 2.0 episode I (every segfault has it's beginning)
+
+ * configure.in: require glib/gtk+ >= 1.3.7, commented out the
+ gtkxmhtml stuff.
+
+ From now on, you will need glib, pango, atk and gtk+ HEAD from CVS
+ to hack or use GIMP HEAD.
+
+ Beware, it crashes randomly :)
+
+ * app/core/Makefile.am
+ * app/core/gimpmarshal.list: new file plus rules to generate
+ gimpmarshal.[ch] from it.
+
+ * app/core/*
+ * app/tools/*
+ * app/widgets/*
+ * libgimpwidgets/*: started to use the glib object system. All
+ core/ objects are still gtk objects however. All signals are
+ created using g_signal_new(). There are many gtk+ artefacts left.
+ Finally, we will _not_ use the gtk_signal_foo() wrappers and
+ friends any more.
+
+ * app/colormaps.c
+ * app/devices.[ch]
+ * app/disp_callbacks.c
+ * app/errorconsole.c
+ * app/file-save.[ch]
+ * app/interface.c
+ * app/module_db.c
+ * app/nav_window.c
+ * app/ops_buttons.c
+ * app/scroll.c
+ * app/user_install.c
+ * app/gui/about-dialog.c
+ * app/gui/brush-editor.c
+ * app/gui/brushes-commands.c
+ * app/gui/color-notebook.c
+ * app/gui/colormap-dialog.c
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/file-commands.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/gradients-commands.c
+ * app/gui/image-commands.c
+ * app/gui/info-dialog.[ch]
+ * app/gui/layer-select.c
+ * app/gui/layers-commands.c
+ * app/gui/menus.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-editor.c
+ * app/gui/palettes-commands.c
+ * app/gui/patterns-commands.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.[ch]
+ * app/gui/splash.c
+ * app/gui/tips-dialog.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/toolbox.c
+ * app/gui/tools-commands.c
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpmenu.c
+ * libgimp/gimppatternmenu.c
+ * libgimp/gimpui.c
+ * libgimpbase/gimpenv.c: tons and tons of changes like "const
+ gchar*", switch from GdkDeviceInfo to GdkDevice (very incomplete
+ and currently disables), lots of s/gtk_signal/g_signal/,
+ removal/replacement of deprecated stuff,
+ s/GtkSignalFunc/GCallback/ and lots of small changes and fixes
+ while I was on it, zillions of warnings left...
+
+ * modules/Makefile.am: disabled the water color selector
+ temporarily (XInput issues).
+
+ * plug-ins/Makefile.am
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl: simply excluded all plug-ins
+ which did not build (including Script-Fu). They are trivial to
+ fix.
+
+2001-07-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/winclipboard.c
+ * plug-ins/gap/gap_filter_foreach.c
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/sel2path/pxl-outline.c: marked missing strings for
+ translation (patch from "Iccii" <iccii@hotmail.com>).
+
+2001-07-22 Hans Breuer <hans@breuer.org>
+
+ * app/*/makefile.msc :
+ * plug-ins/makefile.msc :
+ * libgimp/gimp.def :
+ * libgimpwidgets/gimpwidgets.def : updated
+
+ * makefile.msc :
+ * app/xcf/makefile.msc :
+ * regexrepl/makefile.msc : new files
+
+ * app/base/base-config.c : a work-around for a gccism with
+ structure initialization
+
+ * app/core/gimp.c :
+ * app/core/gimpimage-new.c :
+ * app/gui/color-area.c
+ * app/widgets/gimpdialogfactory.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf-write.c
+ * plug-ins/common/plasma.c :
+ * plug-ins/flame/libifs.c : added <string.h> for strlen(), strcpy(),
+ memcpy(), memcmp() and friends
+
+ * plug-ins/imagemap/imap_rectangle.c :
+ * plug-ins/ifscompose/ifscompose_storage.c : added <stdlib.h> for abs()
+
+ * plug-ins/common/spheredesigner.c : reflect renaming of drawable.id
+ drawable.drawable_id
+
+ * plug-ins/script-fu/siod-wrapper.c : <string.h> and conditional use
+ of script_fu_server_quit () cause there is not yet script-fu server
+ on win32.
+
+2001-07-22 Stanislav Brabec <utx@penguin.cz>
+
+ * plugins/common/despeckle.c: Reflect my fix from 2001-03-01
+ (range limits) in script-fu comments.
+
+2001-07-20 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/dialog_handler.[ch]: removed.
+
+ * app/widgets/gimpdialogfactory.[ch]: added the missing features
+ from the dialog_handler: idle/unidle all dialogs and the show_all
+ -> hide_all -> show_toolbox -> show_all cycling (a bit ugly
+ currently because the toolbox's factory and it's identifier has to
+ be passed to gimp_dialog_factories_toggle()).
+
+ * app/disp_callbacks.c
+ * app/gui/gui.c: call the new dialog factory class methods.
+
+ * app/devices.c
+ * app/docindex.c
+ * app/errorconsole.c
+ * app/nav_window.c
+ * app/undo_history.c
+ * app/gui/info-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: currently "unmanaged" because they
+ are not yet registered with a dialog factory.
+
+ * app/gui/menus.c: ditto for the tearoff menus.
+
+ * app/gui/brush-select.c
+ * app/gui/colormap-dialog.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/toolbox.c: these are already factory created so toggling
+ and (un)idling works like before.
+
+ * app/widgets/gimpdock.c: reduced the minimal width from 280 to 250.
+
+ * app/widgets/gimplayerlistview.c: use a toggle button instead of
+ a check button for "Keep transp.".
+
+2001-07-19 Sven Neumann <sven@gimp.org>
+
+ * configure.in: ran autoupdate on this file
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf-save.c: code cleanup, no changes
+
+2001-07-18 Michael Natterer <mitch@gimp.org>
+
+ * app/batch.c: bahave like the old batch code and call
+ app_exit(FALSE) when reading from STDIN is finished.
+
+2001-07-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-text-console.c: stop reading on EOF
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu.c: some small cleanups
+
+2001-07-18 Michael Natterer <mitch@gimp.org>
+
+ * app/batch.[ch]: seems Mathieu messed up the last commit :) Added
+ these two files back from the Attic, removed the old STDIN code
+ and added a small hack which calls "extension-script-fu-text-console"
+
+ * app/main.c: reverted to the last version, so old and new batch
+ mode are both there now.
+
+2001-07-17 Mathieu Lacage <mathieu@gnome.org>
+
+ * app/batch.c: new code to call the script_fuc_text_console pdb function.
+ * app/main.c: (main): remove batch command code.
+
+ * plug-ins/script-fu/Makefile.am: add siod-wrapper.h/c
+ * plug-ins/script-fu/script-fu-console.c:
+ (script_fu_cc_key_function),
+ (script_fu_open_siod_console),
+ (script_fu_close_siod_console):
+ * plug-ins/script-fu/script-fu-scripts.h:
+ * plug-ins/script-fu/script-fu-server.c:
+ (script_fu_server_quit),
+ (script_fu_server_get_mode),
+ (execute_command):
+ Replace all direct calls to the scheme interpreter with calls to the siod-wrapper.
+ * plug-ins/script-fu/script-fu-console.h: remove run_eval.
+ * plug-ins/script-fu/script-fu-server.h:
+ * plug-ins/script-fu/script-fu-text-console.c:
+ (script_fu_text_console_run),
+ (read_command),
+ (script_fu_text_console_interface):
+ The actual new text console.
+ * plug-ins/script-fu/script-fu-text-console.h: header.
+ * plug-ins/script-fu/script-fu.c:
+ (script_fu_quit),
+ (script_fu_query),
+ (script_fu_run): rename to better words.
+ move most of the code to siod-wrapper.c/h
+ * plug-ins/script-fu/siod-wrapper.c:
+ (siod_get_output_file),
+ (siod_set_output_file),
+ (siod_get_verbose_level),
+ (siod_set_verbose_level),
+ (siod_print_welcome),
+ (siod_interpret_string),
+ (siod_get_error_msg),
+ (siod_get_success_msg),
+ (siod_init),
+ (init_procedures),
+ (init_constants),
+ (convert_string),
+ (sputs_fcn),
+ (lprin1s),
+ (marshall_proc_db_call),
+ (script_fu_register_call),
+ (script_fu_quit_call):
+ All the funcitons dealing with the internals of the scheme interpreter.
+ * plug-ins/script-fu/siod-wrapper.h: the header.
+
+2001-07-17 Michael Natterer <mitch@gimp.org>
+
+ * app/path.[ch]: removed path_to_beziersel() so this file can be
+ safely included from core/.
+
+ * app/tools/gimpbezierselecttool.[ch]: added it here.
+
+ * app/core/core-types.h: added a GimpToolOptions typedef. Removes
+ deps into tools/ and will later be a core object anyway.
+
+ * app/tools/tools-types.h: removed the ToolOptions typedef here.
+
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage.c
+ * app/core/gimptoolinfo.[ch]: removed deps into tools/, misc stuff.
+
+ * app/tools/tool_manager.[ch]: some ugly temp hacks. Please ignore.
+
+ * app/widgets/gimpdialogfactory.[ch]: added a "remember_if_open" field
+ to the GimpDialogFactoryEntry so we can manage dialogs which should
+ not be re-opened on startup.
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/dialogs.c: register & create all editor dialog with the
+ "global_dialog_factory".
+
+ * app/gui/tool-options-dialog.c
+ * app/tools/*: s/ToolOptions/GimpToolOptions/
+
+2001-07-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpwire.c: remove the usage of printf()/scanf()
+ when sending doubles over the wire. Instead, rely on the memory
+ layout of gdouble being IEEE compliant and transmit 8 bytes in
+ network byte order.
+
+ * libgimpbase/gimpprotocol.h: increase GP_VERSION because this
+ makes the wire protocol binary incompatible.
+
+ * app/main.c
+ * libgimp/gimp.c: removed the setlocate(LC_NUMERIC,"C") workaround.
+
+2001-07-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c: don't use the global "the_gimp" variable.
+
+ * app/core/gimpimage-convert.c: don't update the display here.
+
+ * app/gui/gui.c: connect to the images' "mode_changed" signal
+ and update here.
+
+ * app/gui/brush-editor.[ch]
+ * app/gui/gradient-editor.[ch]
+ * app/gui/palette-editor.[ch]: pass a "Gimp" pointer to all
+ editors. Added an palette_name entry to the palette editor.
+
+ * app/gui/colormap-dialog.[ch]: removed all the dialog stuff and
+ made the constructor return a vbox so it can be integrated in a
+ dockable. Lots of cleanup and removal of anqiuqe aretfacts.
+
+ * app/gui/dialogs-constructors.[ch]: wrap the colormap dialog in
+ a dockable.
+
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/dialogs.c
+ * app/gui/menus.c: integrate the new dockable, made the "Brushes.."
+ etc. menu entries create dockbles. Moved the old dialogs and the
+ test menu entries to "Old + Testing" and removed N_() so the .po
+ files stay cruft-free.
+
+ * app/gui/test-commands.[ch]: removed lots of stuff which is not
+ "testing" any more.
+
+2001-07-14 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/display_cmds.c
+ * tools/pdbgen/pdb/display.pdb (display_new_invoker): removed
+ unnecessary check for image being nonempty.
+
+2001-07-14 Fatih Demir <kabalak@gtranslator.org>
+
+ * tips/Makefile.am|makefile.mingw: Added gimp_tips.tr.txt to the
+ targets and re-ordered the tips files listings.
+
+ * tips/gimp_tips.tr.txt: Added Turkish tips file from Alper Ersoy.
+
+2001-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/appenv.h
+ * app/main.c: removed "use_mmx" and the MMX detection.
+
+ * app/base/Makefile.am: build the MMX detection unconditionally
+ as it's already #ifdef'ed in the source.
+
+ * app/base/detect-mmx.h: added a header for detect-mmx.S
+
+ * app/base/base-config.[ch]: added the "use_mmx" boolean.
+
+ * app/base/base.c: call intel_cpu_features() here.
+
+ * app/paint-funcs/paint-funcs.c: #include "base/base-config.h".
+
+ * app/floating_sel.c
+ * app/core/gimpimage.c: removed commented out cruft.
+
+ * app/core/gimplayer.c: gimp_layer_new_from_tiles(): pass the
+ gimage instead of NULL to gimp_layer_new() because layers have to
+ be created in an image context now
+ (checked gimp_layer_new_from_tile()'s callers if this is
+ semantically correct).
+
+2001-07-12 Dave Neary <dneary@eircom.net>
+
+ * po/POTFILES.in: One line fix to fix dependency problem.
+
+2001-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/regexrepl.c
+ * app/regexrepl.h: removed here ...
+
+ * plug-ins/script-fu/regexrepl.c
+ * plug-ins/script-fu/regexrepl.h: ... and here ...
+
+ * regexrepl/Makefile.am
+ * regexrepl/regex.c
+ * regexrepl/regex.h: ... and added here again.
+
+ * Makefile.am
+ * configure.in
+ * app/Makefile.am
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/interp_regex.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+2001-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/detect_mmx.S: removed.
+
+ * app/base/Makefile.am
+ * app/base/detect-mmx.S: added.
+
+2001-07-11 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpunit.c
+ * app/unitrc.h: removed...
+
+ * app/core/Makefile.am
+ * app/core/gimpunit.[ch]: ...re-added here.
+
+ * app/core/gimp.[ch]: added the image and drawable hash tables,
+ next_image_ID, next_guide_ID and next_drawable_ID, added a
+ GimpCoreConfig pointer which is now initalized dynamically.
+
+ * app/core/gimpcoreconfig.[ch]: don't provide a global core_config
+ variable any more (need to access gimp->config now).
+
+ * app/gdisplay.[ch]
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimage.[ch]: removed all global variables from
+ gimpimage.c and gimpdrawable.c, pass a Gimp* to all *_get_by_ID()
+ functions.
+
+ * tools/pdbgen/app.pl: pass Gimp* to all _get_by_ID() functions.
+
+ * app/app_procs.c
+ * app/file-open.c
+ * app/file-save.c
+ * app/gimprc.c
+ * app/libgimp_glue.c
+ * app/module_db.c
+ * app/plug_in.c
+ * app/undo.c
+ * app/user_install.c
+ * app/core/core-types.h
+ * app/core/gimpcontext.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpparasite.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/info-window.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c
+ * app/widgets/gimpdnd.c
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/tools_cmds.c
+ * app/pdb/undo_cmds.c
+ * app/pdb/unit_cmds.c
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/unit.pdb: changed accordingly.
+
+2001-07-10 Sven Neumann <sven@gimp.org>
+
+ Bugfixes from the stable branch:
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c: a fix for bug #57217 based on a patch from
+ Raphael Quinet.
+
+ * plug-ins/gap/gap_lib.c (p_file_copy): open files in binary mode.
+ A patch from Wolfgang Hofer that possibly fixes bug #52890.
+
+ * tools/Makefile.am: added gimppath2svg.py to EXTRA_DIST.
+
+2001-07-10 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.[ch]: removed the gimp_busy boolean, check whether
+ user_installation is needed here, not in user_install.c, parse
+ gtkrc an friends only if(!no_interface), create the Gimp object
+ before parsing gimp's rc files and pass it to the parse functions,
+ many other cleanups.
+
+ * app/appenums.h: added MessageHandlerType and StackTraceMode.
+
+ * app/appenv.h: removed MessageHandlerType, declare all global
+ variables from main.c (no more hidden global stuff please).
+
+ * app/errors.[ch]: added the fatal message func here (from main.c),
+ removed the StackTraceMode enum.
+
+ * app/gimprc.[ch]: renamed functions to gimprc_*(), pass a Gimp
+ pointer to some functions.
+
+ * app/gimpunit.c
+ * app/unitrc.h: ok, this is ugly: renamed all functions to
+ _gimp_unit_*() and made them public. The unit list is part
+ of the Gimp object now, so pass a Gimp* to all functions.
+
+ * app/libgimp_glue.[ch]: added EEKy wrappers for all gimp_unit_*()
+ functions which are used by widgets.
+
+ * app/main.c: cleaned up the global variables, removed the fatal
+ message handler, call app_init() directly, not via the
+ user_install stuff, misc. cleanups.
+
+ * app/user_install.[ch]: removed the check if user_installation is
+ needed (done by app_procs.c now).
+
+ * app/core/gimp.[ch]: added the user_unit list and the "busy"
+ boolean. Moved gimp_[set|unset]_busy() here. Added
+ gimp_initialize() which is called after unitrc and gimprc are
+ parsed.
+
+ * app/batch.c
+ * app/colormaps.c
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/gdisplay_ops.c
+ * app/gimphelp.c
+ * app/module_db.c
+ * app/nav_window.c
+ * app/plug_in.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdatafiles.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage.c
+ * app/core/gimpparasite.c
+ * app/core/gimpparasitelist.h
+ * app/gui/file-open-dialog.c
+ * app/gui/gui.[ch]
+ * app/gui/info-dialog.c
+ * app/gui/info-window.c
+ * app/gui/preferences-dialog.c
+ * app/gui/session.c
+ * app/gui/tips-dialog.c
+ * app/gui/toolbox.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpcursor.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/unit.pdb
+ * app/pdb/image_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/unit_cmds.c: changed accordingly, minor cleanups.
+
+2001-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/datafiles.[ch]
+ * app/gimpparasite.[ch]
+ * app/parasitelist.[ch]: removed...
+
+ * app/core/Makefile.am
+ * app/core/gimpdatafiles.[ch]
+ * app/core/gimpparasite.[ch]
+ * app/core/gimpparasitelist.[ch]: ...and added here.
+
+ * app/gimprc.c
+ * app/module_db.c
+ * app/plug_in.c
+ * app/undo.c
+ * app/core/gimp.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/parasite.pdb
+ * app/pdb/parasite_cmds.c: changed #include's accordingly.
+
+2001-07-09 Dave Neary <dneary@eircom.net>
+
+ * app/plug_in.c: One-line fix which is needed, but never showed
+ up before. Initialise a string to NULL, to avoid a !=NULL
+ mishap later on.
+
+2001-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: added a (commented out) function to open
+ files (to get rid of including gui/file-open-dialog.h)
+
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]: renamed all functions because they
+ are no callbacks any more. Removed the _by_extension() callbacks.
+
+ * app/gui/file-commands.[ch]: added the
+ file_[open|save]_by_extension() callbaks here along with some
+ other stuff which has nothing to do with the file dialogs.
+
+ * app/gui/menus.c: added a helper function to create an item
+ factory, cleanup.
+
+ * app/gui/palette-editor.[ch]: contains only the editor for a
+ single palette now (removed the notebook and the palette list).
+ Renamed all functions to palette_editor_*(). Will be made a
+ dockable later.
+
+ * app/gui/palette-select.[ch]: made it work like the other
+ selection dialogs.
+
+ * app/app_procs.c
+ * app/docindex.c
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/gradient-select.c
+ * app/gui/gui.c
+ * app/widgets/gimpdnd.c: changed accordingly.
+
+2001-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/disp_callbacks.c: the active_tool may change in the middle
+ of gdisplay_canvas_events(), so re-get it after using it for
+ cursor_update.
+
+ * app/base/boundary.c: made some global variables local.
+
+ * app/core/gimpdrawable.c: don't call gimp_drawable_set_visible()
+ in gimp_drawable_configure() because we don't want signal
+ emissions while configuring the drawable.
+
+ * app/gui/Makefile.am
+ * app/gui/brushes-commands.[ch]
+ * app/gui/data-commands.[ch]
+ * app/gui/gradients-commands.[ch]
+ * app/gui/palettes-commands.[ch]
+ * app/gui/patterns-commands.[ch]: new files for new new item
+ factories' callbacks.
+
+ * app/gui/menus.[ch]: added context menus for brushes, patterns, ...
+
+ * app/gui/gradient-editor.c
+ * app/gui/palette-editor.c: removed the "Save as POV", "Import
+ Palette" and "Merge Palattes" buttons as they are item factory
+ callbacks now.
+
+ * app/widgets/gimpbrushfactoryview.[ch]
+ * app/widgets/gimpbufferview.[ch]
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]: pass a
+ "GimpContainerContextFunc" pointer to all GimpContainerEditor
+ subclasses' constructors. Use the function to show the context
+ menu.
+
+ * app/widgets/gimpcontainergridview.c: dispatch the previews'
+ "context" signal.
+
+ * app/widgets/gimppreview.[ch]: new signal "context" which is
+ emitted on right-click.
+
+ * app/gui/brush-select.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/gradient-select.c
+ * app/gui/layers-commands.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/gui/test-commands.c: changed accordingly.
+
+2001-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/drawable.[ch]: removed.
+
+ * app/core/gimpdrawable.[ch]: added the functions here. Made an
+ end to the myth that FG/BG and the undo system (!!!) are not
+ really part of the core.
+
+ * app/disp_callbacks.c
+ * app/floating_sel.c
+ * app/image_map.c
+ * app/qmask.c
+ * app/undo.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpedit.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage.[ch]
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/gui/channels-commands.c
+ * app/gui/gui.c
+ * app/gui/layers-commands.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimpchannellistitem.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpdrawablelistitem.c
+ * app/widgets/gimplayerlistitem.c
+ * app/widgets/gimplayerlistview.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/tools_cmds.c
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb: changed accordingly. Misc small
+ fixes and cleanups.
+
+2001-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimage.[ch]: removed.
+
+ * app/core/gimp.c: s/gimage_new/gimp_image_new/
+
+ * app/gui/gui.c
+ * app/tools/tool_manager.c: added the handlers from gimage.c
+
+2001-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.[ch]: put all tool_manager variables into
+ a struct which is attached to a "Gimp". Pass a Gimp* to all
+ tool_manager functions.
+
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/scale.c
+ * app/scroll.c
+ * app/undo.c
+ * app/gui/convert-dialog.c
+ * app/gui/edit-commands.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/tools-commands.c: changed accordingly.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptool.c
+ * app/tools/gimptransformtool.c: mostly bad hacks for tool dialogs
+ which exist without a real context. Needs some more review.
+
+2001-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-crop.[ch]: new files for gimp_image_crop()
+ and gimp_image_crop_auto_shrink() (should share large portions of
+ code with gimp_image_resize()).
+
+ * app/tools/gimpcroptool.[ch]: removed here.
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/tools.pdb: gimp_crop --> gimp_image_crop
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/tools_cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimptools_pdb.[ch]: regenerated.
+
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/zealouscrop.c
+ * plug-ins/perl/examples/image_tile
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm
+ * plug-ins/script-fu/scripts/slide.scm: changed accordingly. Some
+ cleanups in the plug-ins.
+
+2001-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/context_manager.[ch]: removed.
+
+ * app/app_procs.c: call tool_mananger instead of context_manager
+ functions, pass "the_gimp" to some more functions.
+
+ * app/drawable.[ch]: pass a GimpContext to drawable_fill().
+
+ * app/errors.c: behave according to "stack_trace_mode" when using
+ the debugging signal handler.
+
+ * app/gimprc.[ch]: removed the core/ config variables.
+
+ * app/selection.c: set the selection's state to INVISIBLE in
+ selection_pause().
+
+ * app/core/Makefile.am
+ * app/core/gimpcoreconfig.[ch]: new files (the configuration
+ variables used by core/).
+
+ * app/core/gimpcontext.[ch]: removed the global contexts (user,
+ default, ...) and their functions. It's no longer possible to pass
+ NULL to the context functions to manipulate the current context
+ (gimpcontext.c doesn't know the current context any more).
+
+ * app/core/gimp.[ch]: added them here. The functions are now called
+ gimp_[set|get]_*_context(). Added gimp_create_context() which is
+ the only function to create contexts now.
+
+ * app/gui/dialogs.[ch]
+ * app/gui/gui.[ch]: pass "gimp" to all functions.
+
+ * app/tools/tool_manager.[ch]
+ * app/tools/tools.[ch]: pass "gimp" to lots of functions. Added
+ the "global_tool_context" logic and the global/non-global paint
+ options switching from the context_manager. Pass "gimp" to all
+ tools' "register" functions.
+
+ * app/tools/*: changed accordingly.
+
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/file-open.[ch]
+ * app/file-save.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/libgimp_glue.c
+ * app/module_db.c
+ * app/nav_window.c
+ * app/plug_in.c
+ * app/qmask.c
+ * app/undo.c
+ * app/base/base-config.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage.c
+ * app/core/gimppalette.c
+ * app/core/gimptoolinfo.[ch]
+ * app/core/gimpundo.c
+ * app/gui/brush-select.c
+ * app/gui/channels-commands.c
+ * app/gui/color-area.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/gradient-select.c
+ * app/gui/info-window.c
+ * app/gui/layers-commands.c
+ * app/gui/menus.c
+ * app/gui/palette-editor.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/palette-select.c
+ * app/gui/paths-dialog.c
+ * app/gui/pattern-select.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/gui/test-commands.c
+ * app/gui/tool-options-dialog.c
+ * app/gui/toolbox.c
+ * app/gui/tools-commands.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdrawablelistview.[ch]
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimplayerlistview.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/patterns_cmds.c
+ * app/pdb/procedural_db.c
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/patterns.pdb: changed accordingly: remove usage
+ of gimp_context_[get|set]_*(NULL), create contexts with
+ gimp_create_context(). Get the user/current context with
+ gimp_get_[user|current]_context(). Added/removed access to the
+ global "the_gimp" variable in some places. Get the core's config
+ variables from "core_config".
+
+2001-07-06 Dave Neary <dneary@eircom.net>
+
+ * app/gimprc.c: Removed some C89 & gcc extention stuff which broke
+ the build on some platforms.
+
+2001-07-06 Dave Neary <dneary@eircom.net>
+
+ * po/POTFILES.in: Changed app/image_new.c to
+ app/core/gimpimage-new.c to get the build working.
+
+2001-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/gimage.c: don't add the image to the image container,
+ don't call undo_free().
+
+ * app/core/gimp.[ch]: add new images to gimp->images, optionally
+ attach the comment parasite.
+
+ * app/core/gimpedit.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-new.c
+ * app/gui/file-open-dialog.c
+ * app/gui/toolbox.c
+ * tools/pdbgen/pdb/image.pdb
+ * app/pdb/image_cmds.c
+ * app/xcf/xcf-load.c: call gimp_create_image() and/or
+ gimp_create_display(), don't attach a comment parasite.
+
+ * app/core/gimpimage.c: call undo_free() in "destroy".
+
+ * app/file-open.c
+ * app/gui/palette-import-dialog.c
+ * app/xcf/xcf-save.c: don't #include "gimage.h"
+
+2001-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/image_new.[ch]: removed...
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpimage-new.[ch]: ...and (partly) added here.
+
+ * app/core/gimp.[ch]: added gimp_create_image() which will be the
+ _only_ place to get new images from soon.
+ Added a "create_display_func" function pointer...
+
+ * app/gui/gui.[ch]: ...which gets initialized here.
+
+ This way the core can create displays without depending on the
+ interface.
+
+ * app/app_procs.c
+ * app/apptypes.h
+ * app/core/gimpedit.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.[ch]: changed accordingly.
+
+2001-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: renamed gimp_initialize() to gimp_restore()
+ because it loads all kinds of data. Added gimp_shutdown() to save
+ the data. Added the global parasite list.
+
+ * app/apptypes.h: removed ParasiteList.
+
+ * app/core/core-types.h: added GimpParasiteList.
+
+ * app/gimpparasite.[ch]: removed the global parasite list.
+
+ * app/parasitelist.[ch]: s/ParasiteList/GimpParasiteList/
+ s/parasite_list_*/gimp_patasite_list_*/
+
+ * app/core/gimpdatafactory.c: don't save the data in
+ gimp_data_factory_data_free().
+
+ * app/app_procs.c
+ * app/gimprc.c
+ * app/undo.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage.[ch]
+ * app/core/gimplayer.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/parasite.pdb: changed accordingly.
+
+2001-07-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimp.[ch]: added an "application object" called Gimp.
+
+ Currently, it contains the image list, the clipboard, the data
+ factories, the procedural hashtable and the tool info list. It's
+ the toplevel object of the core object system. Finally, creating a
+ Gimp object will return a standalone gimp core engine instance
+ with no other global states/variables involved.
+
+ * app/app_procs.[ch]: allocate a "Gimp" instance called "the_gimp" :)
+ Removed stuff which is now done by the "Gimp" object. Merged
+ gimp_init() into app_init() because gimp_init() is taken now.
+
+ * app/context_manager.[ch]: removed stuff done by "Gimp".
+
+ * app/batch.[ch]
+ * app/gimage.[ch]
+ * app/xcf/xcf-load.[ch]
+ * app/xcf/xcf.[ch]
+ * app/core/gimpedit.[ch]
+ * app/tools/tool_manager.[ch]: pass around an additional "Gimp"
+ argument.
+
+ * app/pdb/procedural_db.[ch]: pass a "Gimp" pointer as first
+ parameter to all internal procedures and to all procedural_db_*
+ functions.
+
+ * app/core/gimpcontext.[ch]
+ * app/core/gimpimage.[ch]: added a "Gimp" pointer to the structs.
+
+ * app/devices.c
+ * app/errors.c
+ * app/file-open.c
+ * app/file-save.c
+ * app/gimphelp.c
+ * app/gimpunit.c
+ * app/image_new.c
+ * app/main.c
+ * app/nav_window.c
+ * app/plug_in.c
+ * app/base/base.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-mask.c
+ * app/core/gimptoolinfo.[ch]
+ * app/gui/brush-select.c
+ * app/gui/convert-dialog.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/edit-commands.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/gradient-select.c
+ * app/gui/gui.c
+ * app/gui/image-commands.c
+ * app/gui/info-window.c
+ * app/gui/menus.c
+ * app/gui/palette-editor.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/palette-select.c
+ * app/gui/paths-dialog.c
+ * app/gui/pattern-select.c
+ * app/gui/preferences-dialog.c
+ * app/gui/test-commands.c
+ * app/gui/toolbox.c
+ * app/gui/tools-commands.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimppainttool.h
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.h
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpcontainerview-utils.c
+ * app/widgets/gimpcursor.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpimagedock.c: changed accordingly. Cleaned up
+ lots of includes. Many files still access the global "the_gimp"
+ variable exported by app_procs.h.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly. Don't
+ use "the_gimp" here because all procedures get passed a "Gimp"
+ pointer now.
+
+ * app/pdb/*: regenerated.
+
+2001-07-04 Dave Neary <dneary@eircom.net>
+
+ * po/POTFILESin: Changed to reflect some moved/removed files.
+
+2001-07-03 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: new directory app/xcf/
+
+ * app/Makefile.am
+ * app/global_edit.[ch]
+ * app/xcf.[ch]: removed.
+
+ * app/core/Makefile.am
+ * app/core/gimpedit.[ch]: added here...
+
+ * app/xcf/.cvsignore
+ * app/xcf/Makefile.am
+ * app/xcf/xcf-load.[ch]
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf-read.[ch]
+ * app/xcf/xcf-save.[ch]
+ * app/xcf/xcf-seek.[ch]
+ * app/xcf/xcf-write.[ch]
+ * app/xcf/xcf.[ch]: ...and here (chopped up).
+
+ * app/app_procs.c
+ * app/disp_callbacks.c
+ * app/floating_sel.c
+ * app/gui/edit-commands.c
+ * app/gui/toolbox.c
+ * app/pdb/edit_cmds.c
+ * app/widgets/gimpbufferview.c
+ * tools/pdbgen/pdb/edit.pdb: changed accordingly.
+
+2001-07-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xwd.c: applied patch from Peter Kirchgessner
+ <peter@kirchgessner.net> that fixes bug #56830.
+
+ * app/global_edit.c: attach default comment to image created by
+ gimp_edit_paste_as_new().
+
+ Both changes merged from stable branch.
+
+2001-07-02 Michael Natterer <mitch@gimp.org>
+
+ * app/global_edit.c: allow a NULL gimage argument for
+ gimp_edit_paste_as_new() (don't set resolution and unit).
+
+ * app/disp_callbacks.[ch]
+ * app/interface.c: allow dropping of a GimpBuffer (pastes the
+ buffer).
+
+ * app/gui/toolbox.c: ditto (creates a new image).
+
+2001-07-02 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * help/*: removed all help files. They will be distributed as a
+ separate package in the future.
+
+2001-07-02 Nick Lamb <njl195@zepler.org.uk>
+
+ * plug-ins/common/png.c: Change PNG defaults (no 1.0 gamma chunk)
+
+2001-07-02 Sven Neumann <sven@gimp.org>
+
+ * gimptool-1.4.in
+ * plug-ins/*/Makefile.am
+ * plug-ins/common/mkgen.pl: merged fixes from stable branch
+
+2001-07-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/menus.c: added dialogs_toggle_auto_cmd_callback() which
+ toggles GimpImageDock's "Auto" button.
+
+ * app/gui/dialogs.c: ref/sink the global dialog factories.
+
+ * app/widgets/gimpdialogfactory.[ch]: added some comments, some
+ cleanups and additional checks. Factored out the "aux-info" stuff
+ to separate functions.
+
+ * app/widgets/gimpdockbook.c: set the state of the "Auto Follow
+ Active Image" menu item.
+
+ * app/widgets/gimpimagedock.[ch]: added a gboolean for
+ "show_image_menu" so we don't need to fiddle around with the
+ widgets to get this info. Added
+ gimp_image_dock_set_auto_follow_active().
+
+2001-07-01 Sven Neumann <sven@gimp.org>
+
+ * acconfig.h: add HAVE_FINITE and HAVE_ISFINITE
+ (fix from stable branch)
+
+2001-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h: removed GimpFillType.
+
+ * app/gimprc.c: parse the session-info's new "aux-info" field.
+
+ * app/global_edit.[ch]: removed the old "Paste Named" dialog and
+ prefixed all functions with "gimp_".
+
+ * app/core/core-types.h: added GimpFillType.
+
+ * app/core/gimpbrush.[ch]: new signal "spacing_changed".
+
+ * app/gui/Makefile.am
+ * app/gui/tools-commands.[ch]: one more file cut out of commands.[ch].
+
+ * app/gui/commands.[ch]: removed the tools stuff here.
+
+ * app/gui/brush-select.[ch]
+ * app/gui/dialogs-constructors.c: use the new GimpBrushFactoryView
+ (see below).
+
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/menus.[ch]:
+
+ - Made it 64bit safe again by passing the dialog factory's
+ identifiers as GQuarks, not as guints created by GPOINTER_TO_UINT().
+ - Added a "gchar *quark_string" field to GimpItemFactoryEntry
+ which gets transformed into a GQuark by menus_create_item().
+ - Added SEPARATOR() and BRANCH() macros which make the *_entries[]
+ arrays more readable.
+ - Added a menu item to show/hide GimpImageDock's image menu.
+ - Removed file_last_opened_cmd_callback().
+
+ * app/gui/edit-commands.c: the global_edit functions are "gimp_"
+ prefixed now.
+
+ * app/gui/file-commands.[ch]: added file_last_opened_cmd_callback()
+ here.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpbrushfactoryview.[ch]: new widget: a
+ GimpDataFactory subclass with a "spacing" scale.
+
+ * app/widgets/gimpcontainereditor.[ch]:
+
+ - Connect to the GimpContainerView's "select_item",
+ "activate_item" and "context_item" signals here once instead of
+ in each subclass and dispatch them via new virtual functions.
+ - Added a convenience function which makes DND to the buttons much
+ less painful for subclasses.
+
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpdatafactoryview.[ch]: changed accordingly.
+
+ * app/widgets/gimpdialogfactory.[ch]:
+
+ - Added gimp_dialog_factory_dialog_raise() which can raise
+ toplevel dialogs _and_ dockables (and creates them if they are
+ not open yet).
+ - Keep track of all created dialogs (not only toplevels).
+ - Added an "aux_info" field to GimpSessionInfo which is a GList of
+ gchar* and is saved in sessionrc.
+ - Remember if GimpImageDock's image menu is visible by using an
+ aux_info string.
+ - The code did not become nicer with all those new constraints. I
+ have to add comments before I forget how it works.
+
+ * app/widgets/gimpdockbook.c: set the state of the "Show Image Menu"
+ menu item before popping up the item factory.
+
+ * app/widgets/gimpimagedock.[ch]: added
+ gimp_image_dock_set_show_image_meu().
+
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/perl/examples/fit-text
+ * plug-ins/perl/examples/terral_text
+ * plug-ins/perl/examples/tex-to-float: register all text rendering
+ plug-ins under <Image>/Filters/Text
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/enums.pl
+ * po/POTFILES.in: changed according to all the stuff above.
+
+2001-06-27 Sven Neumann <sven@gimp.org>
+
+ * README.i18n: merged changes from stable branch.
+
+2001-06-26 Sven Neumann <sven@gimp.org>
+
+ * gimptool.1.in
+ * app/pdb/image_cmds.c
+ * tools/pdbgen/pdb/image.pdb: ported changes from stable branch.
+
+2001-06-26 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/color_transfer.[ch]: removed.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpcolorbalancetool-transfer.[ch]: added.
+
+ * app/tools/gimpcolorbalancetool.c: changed accordingly.
+
+ * app/base/Makefile.am
+ * app/base/tile-manager-crop.[ch]: formerly known as crop_buffer().
+
+ * app/tools/gimptexttool.c: changed accordingly.
+
+ * app/context_manager.[ch]: added the global clipboard and the
+ named buffer list here.
+
+ * app/app_procs.c: don't call color_transfer_init() and don't free
+ the buffer stuff (done by the context manager now).
+
+ * app/errorconsole.c: don't #include "gui/commands.h"
+
+ * app/global_edit.[ch]: removed lots of stuff which is now done by
+ gui/edit-commands.* or the new GimpBuffer object. The "paste
+ named" dialog will go away and this file will be moved to core/
+ soon.
+
+ * app/image_new.c: no need to declare the global_buffer extern any
+ more.
+
+ * app/qmask.c: don't #include "global_edit.h"
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpbuffer.[ch]: new object (aka named buffer)
+
+ * app/core/gimpcontext.[ch]: added a GimpBuffer attribute.
+
+ * app/core/gimpimage.[ch]: one s/int/gboolean/.
+
+ * app/core/gimppattern.c: hmm...
+
+ * app/gui/commands.[ch]: split up in small files:
+
+ * app/gui/Makefile.am
+ * app/gui/edit-commands.[ch]
+ * app/gui/file-commands.[ch]
+ * app/gui/image-commands.[ch]
+ * app/gui/select-commands.[ch]
+ * app/gui/view-commands.[ch]: new files.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: added the named buffer list & grid.
+
+ * app/gui/file-new-dialog.[ch]
+ * app/gui/menus.c
+ * app/gui/palette-editor.c
+ * app/gui/test-commands.c: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * tools/pdbgen/pdb/edit.pdb: changed for the global_edit stuff.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpbufferpreview.[ch]
+ * app/widgets/gimpbufferview.[ch]
+ * app/widgets/gimpcontainereditor.[ch]: new widgets.
+
+ * app/widgets/gimpcontainerview-utils.c
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/gimpdrawablepreview.c
+ * app/widgets/gimplayerlistview.c
+ * app/widgets/gimppreview.c
+ * app/widgets/widgets-types.h: changed accordingly for the new
+ GimpBuffer object and it's views, misc. cleanups.
+
+ * pixmaps/Makefile.am
+ * pixmaps/paste-as-new.xpm
+ * pixmaps/paste-into.xpm
+ * pixmaps/paste.xpm: new pixmaps (they all look the same... Tigert? ;-)
+
+ * po/POTFILES.in: added the new files.
+
+2001-06-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/burn-in-anim.scm: added Burn-In script
+ written by Roland Berger <roland@fuchur.leute.server.de>.
+
+2001-06-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmath.h: do not include math.h conditionally.
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c: ported fix for bug #50715 from
+ stable branch.
+
+2001-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/ChangeLog
+ * plug-ins/gdyntext/gdyntext.[ch]: ported changes from stable branch,
+ updating GDynText to version 1.5.4.
+
+2001-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_apply.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/script-fu/scripts/textured-logo.scm: merged changes from
+ stable branch that mark some leftover strings for translation.
+
+2001-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ps.c: applied fix for #51403.
+ * plug-ins/flame/flame.c: applied fix for #37761.
+ * plug-ins/script-fu/script-fu-console.c: applied fix for #50522.
+
+ All fixes taken from the stable branch.
+
+ * app/gui/file-open-dialog: ported fix for #51722 from stable branch.
+
+2001-06-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.c: same gdisplays_update_full() fix as in the
+ stable branch. Removed lots of commented out code and comments
+ about whether the code should be commented out or not.
+
+ * app/core/gimpimage-mask.c: tried to fix it here first an ended
+ up with a little cleanup.
+
+2001-06-20 David Neary <dneary@eircom.net>
+
+ * configure.in
+ * libgimp/gimpmath.h: Imported fix from bug #51822 into 1.3
+ branch. Fix is courtesy of <bugzilla-gnome@thewrittenword.com>.
+
+2001-06-18 Austin Donnelly <austin@gimp.org>
+
+ * plug-ins/common/newsprint.c: Fix from
+ <warner-gnome.bugzilla@lothar.com> for problem with GREYA
+ images: it was using the settings from the RGB colourspace
+ due to testing bpp != 1 rather than colour_bpp != 1
+ (colour_bpp has alpha taken out of it). Fixes Bug#52981.
+ Sven committed the same fix to 1.2 CVS. This also bumps the
+ version number to 0.60 to reflect this fixed bug.
+
+2001-06-18 Michael Natterer <mitch@gimp.org>
+
+ * app/nav_window.[ch]: major cleanup. After being finished, I
+ decided that it needs to be factored out to a widget (see below),
+ so like 90% of this file will go away soon.
+
+ * app/apptypes.h: added opaque NavigationDialog typedef.
+
+ * app/gdisplay.[ch]: Added gdisplay_selection_visibility() which
+ is called from gdisplays_selection_visibility(). Capitalized the
+ SelectionControl enum values. Cleaned up the GDisplay struct and
+ it's initialisation while i was on it.
+
+ * app/gimage.c: gimage_size_changed_handler(): removed stuff which
+ is now done by GimpImage itself.
+
+ * app/scale.c
+ * app/scroll.c: also update the navigation popup, not only the
+ dialog.
+
+ * app/selection.[ch]: major indentation & cleanup attack. Maybe
+ found the "Selection vanishes" bug (the timeout id was assinged to
+ a gint, not a _guint_).
+
+ * app/undo.c: s/gimp_image_size_changed/gimp_viweable_size_changed/
+
+ * app/core/gimpdrawable.c: invalidate the image's preview from our
+ "invalidate_preview" implementation. This means that the image's
+ preview is invalidated way too often currently, which cries for
+ some general freeze/thaw mechanism on the GimpViewable level.
+ (Note that previews are rendered in the idle loop, so this is not
+ really a major performance impact, it's just ugly).
+
+ * app/core/gimpimage.[ch]: removed the "size_changed" signal...
+
+ * app/core/gimpviewable.[ch]: ...and added it here.
+
+ * app/core/gimplayer.c: invalidate_preview(): always chain up,
+ also if it's a floating selection.
+
+ * app/gui/info-dialog.[ch]
+ * app/gui/info-window.c: minor cleanups.
+
+ * app/gui/preferences-dialog.c: no need to invalidate the image
+ after we have invalidated all it's layers.
+
+ * app/core/gimpimage-mask.c
+ * app/gui/commands.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c: capitalized the SelectionCommand enum
+ values.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpnavigationpreview.[ch]: new widget.
+
+ * app/widgets/gimppreview.[ch]: added a non-working
+ non-dot-for-dot mode. Added xres/yres params to the
+ gimp_preview_calc_size() helper function.
+
+ Cache the "size" value which was passed to the simple function
+ variants (gimp_preview_new() and gimp_preview_set_size()) so we
+ can re-calculate the preview's extents on the underlying
+ viewable's "size_changed" signal and on gimp_preview_set_viewable().
+
+ * app/widgets/gimpdrawablepreview.c
+ * app/widgets/gimpimagepreview.c: changed accordingly.
+
+2001-06-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/script-fu/scripts/land.scm: merged fixes from gimp-1-2.
+
+2001-06-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/perl/Gimp/Lib.xs: forgot to s/id/drawable_id/ here.
+
+2001-06-15 Austin Donnelly <austin@gimp.org>
+
+ * app/gdisplay.c: initialise gdisp->cursor_x and gdisp->cursor_y
+ to 0 in gdisplay_new() so that we don't get floating point
+ exceptions when attempting to translate to screen co-ords in
+ gdisplay_update_cursor(). Fixes critical Bug #56237.
+
+2001-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.c: fixed a FIXME: set the sensitivity of the
+ color tools' menu entries again.
+
+ * libgimp/gimpcolorselector.h
+ * libgimp/gimpdrawable.h
+ * libgimp/gimpmenu.h: removed the usage of "id" from the public
+ interface because it's a reserved keyword of Objective C.
+
+ * libgimp/gimpdrawable.c
+ * libgimp/gimptile.c
+
+ * plug-ins/[lotsa plugins].c: changed accordingly.
+
+2001-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmeasuretool.c: fixed typo, closes bug #56200.
+
+2001-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gui/info-window.[ch]:
+ applied a patch from Ralf Engels <ralf-engels@gmx.de> that adds info
+ about the cursor position to the Info window. Cleaned up the code a
+ little while I was on it and renamed info_window_update_RGB() to
+ info_window_update_extended().
+
+2001-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c: fixed typo, closes bug #56193.
+
+2001-06-12 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpdrawable.h: removed one more
+ gimp_channel_ops_duplicate #define.
+
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gap/gap_mov_exec.c
+ * plug-ins/gap/gap_pdb_calls.[ch]: removed a handmade PDB wrapper
+ and use gimp_image_duplicate().
+
+2001-06-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/blend-anim.scm
+ * plug-ins/script-fu/scripts/fuzzyborder.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/old_photo.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm
+ * plug-ins/script-fu/scripts/round-corners.scm
+ * plug-ins/script-fu/scripts/slide.scm
+ * plug-ins/script-fu/scripts/spinning_globe.scm
+ * plug-ins/script-fu/scripts/swirltile.scm
+ * plug-ins/script-fu/scripts/waves-anim.scm
+ * plug-ins/script-fu/scripts/weave.scm: follow API cleanup:
+
+ s/gimp-channel-ops-duplicate/gimp-image-duplicate/
+ s/gimp-channel-ops-offset/gimp-drawable-offset/
+
+2001-06-08 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: don't build devel-docs/pdb/Makefile.am
+
+2001-06-07 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added zh_TW.Big5 to ALL_LINGUAS. Added the
+ STRIP_BEGIN and STRIP_END macros from gtk+.
+
+ * app/base/makefile.msc: unmodified copy of app/core/makefile.msc
+ (just to make "make dist" work).
+
+ * */Makefile.am: use @STRIP_BEGIN@ and @STRIP_END@ all over the
+ place. The Makefiles are a bit uglier now but it makes compiling
+ output much more readable.
+
+2001-06-06 Adam D. Moss <adam@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: gimp_image_list(),
+ gimp_image_get_layers() and gimp_image_get_channels() via
+ pdb were eventually crashing due to prepending to an
+ uninitialised GList*...
+
+2001-06-06 Dave Neary <dneary@eircom.net>
+
+ * plug-ins/gap/gap_lib.c
+ * plug-ins/gap/gap_dbbrowser_utils.[ch]: Made a couple of small
+ changes to remove warnings (including string.h, and moving header
+ includes from .h file to .c file).
+
+2001-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/gui/Makefile.am
+ * app/paint-funcs/Makefile.am
+ * app/pdb/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am: no need to build .la objects for
+ convenience libraries which are never linked into another dynamic
+ library. Create simple .a files instead. Reduces compilation time
+ of app/ by about 50%.
+
+2001-06-05 Dave Neary <dneary@eircom.net>
+
+ * po/POTFILES.in: Changed one line to satisfy dependencies
+
+2001-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/authors.h: removed.
+
+ * app/gui/Makefile.am
+ * app/gui/authors.h: added.
+
+ * tools/authorsgen/authorsgen.pl: generate it in the new place.
+
+ * app/gui/about-dialog.c
+ * app/gui/commands.c
+ * app/interface.c: don't #include "gimphelp.h"
+
+2001-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/resize.[ch]: removed.
+
+ * app/gui/Makefile.am
+ * app/gui/resize-dialog.[ch]: added.
+
+ * app/gui/commands.c
+ * app/gui/layers-commands.c: changed accordingly.
+
+2001-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/global_edit.c: some s/0/FALSE/
+
+ * app/resize.[ch]: removed resize_scale_implement() and
+ resize_check_layer_scaling(), cleanup.
+
+ * app/core/gimpimage.[ch]: added gimp_image_check_scaling().
+
+ * app/gui/commands.c: added image_scale_implement() as static
+ function.
+
+ * app/gui/tool-options-dialog.[ch]: add the tool options widgets
+ to the dialog when they are first needed. Removed
+ tool_options_dialog_add().
+
+ * app/tools/tool_manager.c: don't call tool_options_dialog_add().
+
+2001-06-03 Dave Neary <dneary@eircom.net>
+
+ * app/gimprc.[ch]: Made all the global options members of one
+ struct, gimprc.
+
+ * app/app_procs.c
+ * app/colormaps.c
+ * app/context_manager.c
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/file-save.c
+ * app/gdisplay.c
+ * app/gdisplay.h
+ * app/gdisplay_ops.c
+ * app/gimphelp.c
+ * app/image_new.c
+ * app/interface.c
+ * app/module_db.c
+ * app/nav_window.c
+ * app/plug_in.c
+ * app/resize.c
+ * app/scale.c
+ * app/selection.c
+ * app/undo.c
+ * app/undo_history.c
+ * app/user_install.c
+ * app/xcf.c
+
+ * app/core/gimpcontext.c
+ * app/core/gimpimage.c
+ * app/core/gimpundo.c
+
+ * app/gui/brush-select.c
+ * app/gui/commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gui.c
+ * app/gui/layer-select.c
+ * app/gui/menus.c
+ * app/gui/paths-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/session.c
+ * app/gui/tips-dialog.c
+ * app/gui/toolbox.c
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimppainttool.c
+ * app/tools/paint_options.c
+ * app/tools/selection_options.c
+
+ * app/widgets/gimpdrawablelistview.c
+
+ * tools/pdbgen/pdb/gimprc.pdb
+ * app/pdb/gimprc_cmds.c: Changed accordingly.
+
+2001-06-01 Dave Neary <dneary@eircom.net>
+
+ * app/tools/gimpbycolorselecttool.c: added a call to
+ by_color_select_close_callback() in _tool_destroy() to close
+ the dialog on exiting the tool.
+
+2001-05-31 Dave Neary <dneary@eircom.net>
+
+ * app/core/gimpimage.[ch]
+ * app/core/gimpimage-mask.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/undo.c: Added a "mask_changed" signal, to allow
+ gimpbycolorselect to update it's dialog properly, and take out a
+ silly dependency in gimpimage.
+
+ One outstanding issue is that now the dialog doesn't close
+ automatically when the tool context changes. Working on it :)
+
+2001-05-30 Michael Natterer <mitch@gimp.org>
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/gui/Makefile.am
+ * app/paint-funcs/Makefile.am: added makefile.msc to EXTRA_DIST.
+
+ * app/core/gimpimage.c: don't try to create previews with width or
+ height < 1.
+
+ * app/gui/color-notebook.c: Major (??) dialog repacking. Don't
+ show an action_area for the main color selection (it's now about
+ half the size of the 1.2 one).
+
+ * libgimp/gimpcolorselector.h: define some gui size constants
+ here.
+
+ * app/gui/color-select.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: use the constants and removed the
+ spacing around the main container.
+
+ * libgimpwidgets/gimpcolorarea.[ch]: rendering in the idle loop
+ fixes a race condition when accessing widget->window during widget
+ resizing.
+
+ * modules/Makefile.am: disabled the "GTK" color notebook page (we
+ will put the GtkHSV widget of gtk+ 2.0 here).
+
+2001-05-29 Simon Budig <simon@gimp.org>
+
+ * po/POTFILES.in: Added app/tools/gimpposterizetool.c
+ which replaces posterize.c. Is it complete now? :-)
+
+2001-05-28 Dave Neary <dneary@eircom.net>
+
+ * po/POTFILES.in: Changed one filename to (finally) fix
+ the build - sorry I missed this yesterday :)
+
+2001-05-27 Dave Neary <dneary@eircom.net>
+
+ * po/POTFILES.in: Removed posterize.c to fix build
+
+2001-05-25 Hans Breuer <hans@breuer.org>
+
+ * app/*/makefile.msc : almost completely autogenerated
+ all new makefiles (it simply was too much work to do
+ this manually)
+
+ * app/core/makefile.msc :
+ * app/gui/makefile.msc :
+ * app/paint-funcs/makefile.msc : new files
+
+ * app/base/base.c : include <io.h> for unlink
+
+ * libgimp*/makefile.msc :
+ * libgimp*/*.def : adapted or regenerated
+
+ * libgimp/gimpcolorselctor.h : include gmodule.h to avoid
+ different declarations in different context.
+
+ * libgimp/proceduraldb.c : string.h for memcmp
+
+ * libgimpwidgets/libgimp-glue.c : include gimpbasetypes.h before
+ gimpunits.h
+
+ * plug-ins/common/animoptimize.c : added nops after
+ labels. At least the msvc compiler doesn't compile it otherwise
+
+ * plug-ins/twain/twain.c : added main() to allow to build
+ as console app
+
+2001-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/base/pixel-processor.c: fixing a typo fixes ENABLE_MP.
+
+ * app/core/gimpdrawable-histogram.c
+ * app/core/gimpimage-colorhash.c
+ * app/core/gimptoolinfo.c: fixed some #includes.
+
+ * libgimpwidgets/gimpfileselection.[ch]
+ * libgimpwidgets/gimpwidgetstypes.h: moved the opaque typedef to
+ gimpwidgetstypes.h
+
+ * po/POTFILES.in: reflect app/'s state again.
+
+2001-05-25 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: new directory devel-docs/libgimpbase/
+
+2001-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/scan_convert.[ch]: removed.
+
+ * app/core/Makefile.am
+ * app/core/gimpscanconvert.[ch]: added. Changed all function names
+ and use GimpVector2 instead of ScanConvertPoint.
+
+ * app/base/base-types.h: removed ScanConvertPoint (didn't belong
+ here anyway).
+
+ * app/pdb/tools_cmds.c
+ * app/tools/gimpfreeselecttool.[ch]
+ * app/tools/gimpiscissorstool.c
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly.
+
+2001-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.[ch]: removed "num_processors".
+
+ * app/base/base-config.[ch]: and added it here.
+
+ * app/base/gimphistogram.c
+ * app/base/pixel-processor.c
+ * app/gui/preferences-dialog.c: changed accordingly.
+
+2001-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpui.[ch]: removed.
+
+ * app/tools/paint_options.[ch]: removed paint_mode_menu_new().
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpwidgets-constructors.[ch]
+ * app/widgets/gimpwidgets-utils.[ch]: added here.
+
+ * app/disp_callbacks.c
+ * app/errors.c
+ * app/gimphelp.c
+ * app/interface.c
+ * app/gui/brush-select.c
+ * app/gui/channels-commands.c
+ * app/gui/commands.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/layers-commands.c
+ * app/gui/tool-options-dialog.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphistogramtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimplayerlistview.c: changed accordingly.
+
+2001-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/tool_options_dialog.[ch]: removed.
+ * app/tools/tools.h: new file
+
+ * app/gui/Makefile.am
+ * app/gui/tool-options-dialog.[ch]: added.
+
+ * app/tools/tools.c: renamed register_tools() to tools_init(), new
+ function tools_exit().
+
+ * app/app_procs.c
+ * app/context_manager.c
+ * app/tools/tool_manager.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/gui.c: changed accordingly.
+
+2001-05-25 Michael Natterer <mitch@gimp.org>
+
+ All tools are back :)
+
+ * app/tools/Makefile.am
+ * app/tools/brightness_contrast.[ch]
+ * app/tools/color_balance.[ch]
+ * app/tools/curves.[ch]
+ * app/tools/histogram_tool.[ch]
+ * app/tools/hue_saturation.[ch]
+ * app/tools/levels.[ch]
+ * app/tools/posterize.[ch]
+ * app/tools/threshold.[ch]: removed...
+
+ * app/tools/gimpbrightnesscontrasttool.[ch]
+ * app/tools/gimpcolorbalancetool.[ch]
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimphistogramtool.[ch]
+ * app/tools/gimphuesaturationtool.[ch]
+ * app/tools/gimplevelstool.[ch]
+ * app/tools/gimpposterizetool.[ch]
+ * app/tools/gimpthresholdtool.[ch]: ...and ported to the new tool
+ system. Yes, the toolbox looks strange right now.
+
+ * app/tools/gimpimagemaptool.[ch]: base class for all image_map
+ tools. Does nothing at all right now.
+
+ * app/tools/gimpbucketfilltool.h: removed _new() function
+ declaration.
+
+ * app/tools/gimptool.c: removed obsolete stuff and STUB()s.
+
+ * app/tools/tools.c: register the new tools.
+
+ * app/menus.c: removed the #if 0 around the code which reorders
+ the color tool menu entries.
+
+ * app/app_procs.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/color.pdb
+ * app/pdb/color_cmds.c
+ * po/POTFILES.in: changed accordingly.
+
+2001-05-24 Michael Natterer <mitch@gimp.org>
+
+ * config.guess
+ * config.sub: new versions from CVS (at least that's what my
+ debian package says...)
+
+ * app/Makefile.am
+ * app/gimppreviewcache.[ch]: removed.
+
+ * app/core/Makefile.am
+ * app/core/gimppreviewcache.c: added.
+
+ * app/core/gimpdrawable.c: reordered #includes
+
+ * app/apptypes.h: make ImageMap a proper opaque typedef, not
+ simply a gpointer.
+
+ * app/image_map.[ch]: changed accordingly. cleanup.
+
+ * app/tools/color_balance.h
+ * app/tools/curves.h
+ * app/tools/histogram_tool.h
+ * app/tools/hue_saturation.h
+ * app/tools/threshold.h: changed here too.
+
+ * app/tools/gimptool.c: removed old by_color_select stuff.
+
+ * libgimpbase/gimpbasetypes.h: /*< skip >*/ GIMP_UNIT_PERCENT as
+ it's a UI convenience thing and no unit.
+
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpwidgets/gimpbutton.c: maybe this change makes GimpButton
+ behave even more careful when changing GtkButton's private stuff.
+
+2001-05-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphistogram.[ch]
+ * app/lut_funcs.[ch]: removed.
+
+ * app/base/gimphistogram.[ch]
+ * app/base/lut-funcs.[ch]
+ * app/core/gimpdrawable-histogram.[ch]: added, cleanup.
+
+ * app/Makefile.am
+ * app/appenums.h
+ * app/apptypes.h
+ * app/base/Makefile.am
+ * app/base/base-types.h
+ * app/core/Makefile.am
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-invert.c
+ * app/pdb/color_cmds.c
+ * app/widgets/gimphistogramview.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+2001-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/resolution_calibrate.[ch]: removed
+
+ * app/gui/Makefile.am
+ * app/gui/resolution-calibrate-dialog.[ch]: added
+
+ * app/user_install.c
+ * app/gui/preferences-dialog.c
+ * po/POTFILES.in: changed accordingly.
+
+ * app/core/gimplayer.c: irrelevant doc reformating.
+
+2001-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/module_db.c: ported bugfix for #55050 from stable branch.
+
+2001-05-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/.cvsignore
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpfeatures.h.in: removed gimpfeatures.h
+
+ * libgimpbase/.cvsignore
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimpbasetypes.h
+ * libgimpbase/gimpversion.h.in: and added it as gimpversion.h
+
+ * configure.in: changed accordingly.
+
+ * app/app_procs.c
+ * app/main.c
+ * app/gui/about-dialog.c
+ * app/gui/splash.c
+ * app/pdb/misc_cmds.c
+ * tools/pdbgen/pdb/misc.pdb: fixed includes.
+
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/ps.c
+ * plug-ins/common/tiff.c
+ * plug-ins/gdyntext/gdyntextcompat.h
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/perl/Gimp.xs
+ * plug-ins/perl/Gimp/Lib.xs
+ * plug-ins/pygimp/gimpmodule.c
+ * tools/gimp-remote.c: removed all #ifdef GIMP_HAVE_BLAH
+ conditionals as they are broken anyway since we changed all
+ plug-ins with perl scripts shortly before 1.2. Also, refering to
+ intermediate unstable releases is evil.
+
+2001-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/datafiles.c
+ * app/devices.c
+ * app/docindex.c
+ * app/gdisplay_color.c
+ * app/gdisplay_color_ui.c
+ * app/gimphelp.c
+ * app/main.c
+ * app/module_db.c
+ * app/plug_in.c
+ * app/resize.c
+ * app/resolution_calibrate.c
+ * app/undo_history.c
+ * app/user_install.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpdata.c
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/gui/about-dialog.c
+ * app/gui/file-new-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/layers-commands.c
+ * app/gui/menus.c
+ * app/gui/palette-editor.c
+ * app/gui/session.c
+ * app/gui/splash.c
+ * app/gui/tips-dialog.c
+ * app/pdb/image_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/tools/curves.c
+ * app/tools/gimptexttool.c
+ * app/tools/levels.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimppreview.c
+ * libgimp/gimpcolordisplay.h
+ * libgimpbase/gimpbase.h
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/libgimp-glue.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/psp.c
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/text_tool.pdb: last checkin didn't get all
+ #include "libgimp/i_dont_exist_any_more.h". This one should make
+ it compile again without old crap hanging around in <prefix>/include.
+
+2001-05-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.def: removed removed symbols :)
+
+ * libgimpbase/gimpbase.def
+ * libgimpbase/makefile.mingw.in
+ * libgimpbase/makefile.msc: added because they are in EXTRA_DIST.
+ Will definitely not work before a friendly visit by Tor or Hans.
+
+2001-05-21 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimptool-1.4.in: added new directory libgimpbase/
+
+ * app/Makefile.am: link against the new lib.
+
+ * app/appenums.h: removed the PDB enums which are in
+ libgimpbase/gimpbasetypes.h now. They are all "Gimp" prefixed.
+
+ * app/apptypes.h: #include "libgimpbase/gimpbasetypes.h"
+
+ * app/[lots]
+ * app/core/[of]
+ * app/gui/[files]
+ * app/tools/: changed includes and all PDB types.
+
+ * app/pdb/*: regenerated.
+
+ * libgimp/Makefile.am: don't build libgimpi.a uglyness any more.
+
+ * libgimp/gimpenv.[ch]
+ * libgimp/gimplimits.[hh]
+ * libgimp/gimpparasite.[ch]
+ * libgimp/gimpparasiteio.[ch]
+ * libgimp/gimpprotocol.[ch]
+ * libgimp/gimpsignal.[ch]
+ * libgimp/gimpunit.h
+ * libgimp/gimputils.[ch]
+ * libgimp/gimpwire.[ch]: removed...
+
+ * libgimpbase/*: ...and added here as new library.
+
+ * libgimp/gimp.[ch]
+ * libgimp/gimpdrawable.[ch]
+ * libgimp/gimpenums.h
+ * libgimp/gimpimage.[ch]
+ * libgimp/gimptile.c
+ * libgimp/gimptypes.h
+ * libgimp/gimpunit.c: changed accordingly. Added the
+ gimp_*_add_new_parasite to gimp.[ch], gimpdrawable.[ch] and
+ gimpimage.[ch].
+
+ * libgimpwidgets/gimppatheditor.c
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpsizeentry.c
+ * libgimpwidgets/gimpunitmenu.c
+ * libgimpwidgets/gimpwidgets.c
+ * libgimpwidgets/gimpwidgetstypes.h: changed includes accordingly.
+
+ * plug-ins/*/Makefile.am
+ * plug-ins/common/mkgen.pl: link against libgimpbase.
+
+ * tools/pdbgen/Makefile.am: scan libgimpbase/gimpbasetypes.h, so
+ the enums are known to pdbgen...
+
+ * tools/pdbgen/enumcode.pl: ...but don't write them out to
+ libgimp/gimpenums.h
+
+ * tools/pdbgen/app.pl: include libgimp/gimpbase.h in all *_cmds.c
+ files. Added GIMP_ to the type names ganerated in app/.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/unit.pdb: changed includes.
+
+Mon May 21 04:08:29 CEST 2001 Marc Lehmann <pcg@goof.com>
+
+ * autogen.sh: allow for automake 1.4-p1 and similar version numbers.
+
+2001-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/base.[ch]: new files for base_init() and base_exit()
+ which initialize/shutdown the paint_funcs and the tile_cache.
+
+ * app/app_procs.c: removed the stuff here.
+
+ * app/widgets/gimpchannellistitem.c: commented out unused code.
+
+2001-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * plug-ins/script-fu/Makefile.am: put the regex and MMX sources to
+ EXTRA_DIST so they get distributed unconditionally.
+
+ * tools/pdbgen/pdb/layer.pdb: re-enabled the layer_mask procs but
+ let them use accessors (which don't exist)...
+
+ * app/pdb/pdb_glue.h: ... #define the accessors as macros here.
+
+ Yes, this is ugly, but I simply don't fully understand pdbgen
+ yoshcode.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.[ch]: regenerated with the layer_mask
+ accessors.
+
+ * app/tools/Makefile.am: add the files which are not built to
+ EXTRA_DIST.
+
+ * pixmaps/Makefile.am
+ * pixmaps/channel.xbm
+ * pixmaps/eye.xbm
+ * pixmaps/layer.xbm
+ * pixmaps/linked.xbm
+ * pixmaps/mask.xbm: removed.
+
+ * plug-ins/Makefile.am: build XJT again because the layer_mask
+ stuff is back. Perl also seems to build again.
+
+ * plug-ins/common/aa.c: explicit casting fixes some warnings.
+
+ * plug-ins/script-fu/interp_regex.c: #include "config.h".
+
+2001-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: s/USE_GCC_INTEL_MMX/HAVE_ASM_MMX/
+
+ * app/path_curves.c: fixed some warnings and changed code so it
+ does not try to draw unconfigured points.
+
+ * app/base/temp-buf.[ch]: added a warning not to use the data field
+ from the TempBuf struct directly.
+
+2001-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: use the correct callback for opening L&C.
+
+ * app/widgets/gimpdock.c: set the window title, the WM-name/class
+ and the icon.
+
+2001-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/general.[ch]: removed search_in_path() and the unused
+ xstrsep().
+
+ * app/plug_in.c: added plug_in_search_in_path(), don't include
+ "general.h".
+
+ * app/gimprc.c
+ * app/image_render.c
+ * app/gui/convert-dialog.c
+ * app/gui/palette-editor.c
+ * app/gui/paths-dialog.c
+ * app/pdb/paths_cmds.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * tools/pdbgen/pdb/paths.pdb: removed useless includes.
+
+2001-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontextpreview.[ch]: removed (was not used).
+
+ * app/apptypes.h: removed the Guide typedef.
+
+ * app/core/core-types.h: added it here as GimpGuide (everything in
+ core/ must be "Gimp"-prefixed).
+
+ * app/gimage.[ch]: removed the global "next_guide_id" variable,
+ don't destroy the guides in the "destroy" handler.
+
+ * app/core/gimpimage.[ch]: destroy them in destroy().
+
+ * app/xcf.c: use GimpImage accessors to add the guides, so we
+ don't need "next_guide_id".
+
+ * app/gdisplay.[ch]
+ * app/undo.c
+ * app/core/gimpimage-duplicate.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.[ch]
+ * app/pdb/guides_cmds.c
+ * tools/pdbgen/pdb/guides.pdb: s/Guide/GimpGuide/, cleanup.
+
+2001-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/fsdither.h: removed...
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-convert-fsdither.h: ...and added here.
+
+ * app/core/gimpimage-convert.c: changed accordingly.
+
+2001-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.c: register all parse functions in a hash table
+ instead of a static array. This way, with some additional ugly
+ hacking, we get the addresses of the variables in
+ base/base-config.c registered. The whole config stuff has to be
+ done properly at some point.
+
+2001-05-15 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: new directory app/base/
+
+ * app/Makefile.am
+ * app/boundary.[ch]
+ * app/brush_scale.[ch]
+ * app/gimpchecks.h
+ * app/gimplut.[ch]
+ * app/pixel_processor.[ch]
+ * app/pixel_region.[ch]
+ * app/pixel_surround.[ch]
+ * app/temp_buf.[ch]
+ * app/tile.[ch]
+ * app/tile_cache.[ch]
+ * app/tile_manager.[ch]
+ * app/tile_manager_pvt.h
+ * app/tile_pvt.h
+ * app/tile_swap.[ch]: moved to base/
+
+ * app/base/Makefile.am
+ * app/base/base-types.h
+ * app/base/*: new directory for the sub-object pixel maniplation
+ and storage stuff. Does not include Gtk+ or anything outside
+ base/. Did some cleanup in all files.
+
+ * app/appenums.h
+ * app/apptypes.h
+ * app/core/gimpimage.h: removed types which are now in
+ base/base-types.h.
+
+ * app/base/base-config.[ch]
+ * app/gimprc.[ch]: put the config variables for base/ to their own
+ file so base/ doesn not have to include gimprc.h (does not yet
+ work, i.e. the variables are un-configurable right now)
+
+ * app/main.c: set a log handler for "Gimp-Base".
+
+ * app/paint-funcs/Makefile.am
+ * app/paint-funcs/paint-funcs.[ch]: removed the color hash which
+ maps RGB to color indices because it's a totally standalone system
+ which has nothing to do with the paint-funcs and introduced a
+ GimpImage dependency.
+
+ paint-funcs/ should be considered on the same sub-object
+ (glib-only) level as base/, only in a different directory.
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-colorhash.[ch]: put the color hash here.
+
+ * app/gimage.c: don't invalidate the color hash here...
+
+ * app/core/gimpimage.c: ... but in the colormap_changed() default
+ inplementation. Initialize the hash in class_init().
+
+ * tools/pdbgen/Makefile.am: scan app/base/base-types.h for enums.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/[lots]
+ * app/core/[of]
+ * app/gui/[files]
+ * app/pdb/[all]
+ * app/tools/[over]
+ * app/widgets/[the]
+ * tools/pdbgen/pdb/[place]: changed #includes accordingly. And use
+ base_config->value instead of the stuff from gimprc.h.
+
+2001-05-14 Michael Natterer <mitch@gimp.org>
+
+ * README.patch_xinput_airbrush
+ * patch_xinput_airbrush: removed because GTK+-2.0 will manage the
+ number of valuators dynamically.
+
+ * app/Makefile.am: some more thinking about subdirectories.
+
+ * app/boundary.c
+ * app/pixel_processor.c
+ * app/pixel_region.c: removed #include's, code cleanup.
+
+ * libgimpwidgets/Makefile.am: install gimpbutton.h
+
+ * devel-docs/libgimp/tmpl/gimpadaptivesupersample.sgml
+ * devel-docs/libgimp/tmpl/gimpbilinear.sgml: removed ...
+
+ * devel-docs/libgimpcolor/tmpl/gimpadaptivesupersample.sgml
+ * devel-docs/libgimpcolor/tmpl/gimpbilinear.sgml: ... and added here.
+
+ * devel-docs/libgimp/libgimp-decl.txt
+ * devel-docs/libgimp/libgimp-sections.txt
+ * devel-docs/libgimp/libgimp.hierarchy
+ * devel-docs/libgimp/tmpl/gimpenums.sgml
+ * devel-docs/libgimpcolor/libgimpcolor-decl.txt
+ * devel-docs/libgimpcolor/libgimpcolor-docs.sgml
+ * devel-docs/libgimpcolor/libgimpcolor-sections.txt
+ * devel-docs/libgimpcolor/libgimpcolor.hierarchy
+ * devel-docs/libgimpcolor/tmpl/gimpcolortypes.sgml: regenerated.
+
+2001-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * libgimp/Makefile.am: don't reference header files which don't exist
+ any longer
+
+2001-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/ops_buttons.[ch]: use GimpButton and connect to extended_clicked.
+
+ * app/docindex.c
+ * app/gui/paths-dialog.c: changed accordingly.
+
+2001-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/pixmaps2.h: removed this file ...
+
+ * app/tools/Makefile.am
+ * app/tools/icons.h: ... and readded it here with some changes.
+
+ * app/tools/*.c: include the new icons.h file
+
+ * app/pdb/procedural_db.[ch]: declare name as const
+
+2001-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/cursorutil.[ch]: removed. Stuff now lives in app_procs.[ch]
+ and in widgets/gimpcursor.[ch]
+
+ * app/appenv.h: added the "gimp_busy" boolean.
+
+ * app/app_procs.[ch]: added the "busy" stuff here.
+
+ * app/gui/gui.[ch]: "busy" stuff for the gui.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcursor.[ch]: exports only one function:
+ gimp_cursor_new() which returns a GdkCursor which has to be
+ destroyed.
+
+ * app/apptypes.h
+ * app/appenums.h: removed the cursor types.
+ * app/widgets/widgets-types.h: added here.
+
+ * app/tools/gimpeditselectiontool.[ch]: added
+ gtkutil_compress_motion() here (will go to some utils file in
+ widgets/).
+
+ * app/tools/tools-types.h: #include "widgets/widgets-types.h"
+
+ * app/dialog_handler.c
+ * app/disp_callbacks.c
+ * app/gdisplay.[ch]
+ * app/nav_window.c
+ * app/scroll.c
+ * app/xcf.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage.c
+ * app/gui/file-open-dialog.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimptransformtool.c
+ * tools/pdbgen/pdb/image.pdb
+ * app/pdb/image_cmds.c: use the new cursor and "busy" functions.
+
+ * app/gdisplay.h
+ * app/core/gimpbrush.c: added some ugly cross-includes.
+
+ * app/context_manager.c
+ * app/gdisplay_ops.c
+ * app/gimprc.c
+ * app/core/gimpdrawable-offset.c
+ * app/gui/file-save-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/preferences-dialog.c
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpselectiontool.c: removed inclusion of "cursorutil.h"
+
+2001-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h
+ * app/core/core-types.h
+ * app/tools/tools-types.h: moved some more types to core-types.h
+ and tools-types.h. Removed AUXILLARY_CHANNEL from the ChannelType
+ enum.
+
+ * app/gdisplay.[ch]: removed the "depth" and "color_type" fields
+ from the struct. Cleaned up the header.
+
+ * app/selection.c
+ * app/gui/info-window.c: use g_visual->depth instead of
+ gdisp->depth.
+
+ * app/gimphelp.c: #include "core/core-types.h"
+
+ * tools/pdbgen/Makefile.am: added app/core/core-types.h to the
+ list of files to be scanned for enums.
+
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c: regenerated.
+
+2001-05-13 Michael Natterer <mitch@gimp.org>
+
+ * TODO.xml: some percentage updates.
+
+ * autogen.sh: correctly parse latest autoconf's broken "--version"
+ string.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcontainerview-utils.[ch]: new files which
+ provide a set of built-in get_name_func()s for GimpContainerView
+ and GimpContainerMenu.
+
+ * app/widgets/gimpcontainermenu.c
+ * app/widgets/gimpcontainerview.c: use them.
+
+ * app/widgets/gimpimagedock.c
+ * app/gui/dialogs-constructors.c: removed the get_name_func()s here.
+
+2001-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h: removed some forgotten tools types.
+
+ * app/tools/tools-types.h: and added them here.
+
+ * app/interface.c
+ * app/disp_callbacks.[ch]: ported dropping of drawables to the
+ new DND system.
+
+ * app/app_procs.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimptoolinfo.h
+ * app/gui/gui.c
+ * app/tools/tool_options.c
+ * app/widgets/gimpchannellistview.c
+ * app/widgets/gimplayerlistview.c: removed/fixed includes.
+
+ * app/gui/brush-select.[ch]
+ * app/gui/pattern-select.[ch]: removed the display of the current
+ name (done by the grid view now).
+
+ * app/gui/palette-select.c: fixed palette preview size.
+
+ * app/gui/dialogs-constructors.c: added get_name() functions for
+ brushes, patterns, images and palettes.
+
+ * app/widgets/gimpcontainergridview.[ch]: added a label for the
+ name of the active item.
+
+ * app/widgets/gimpdnd.[ch]: removed the old drawable DND preview
+ icon code.
+
+ * tools/pdbgen/app.pl: braino: the $tool_eek hack has to be
+ initialized to 0 at the beginning of each file, otherwise we end
+ up including "tools/tools-types.h" everywhere.
+
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/tools.pdb: add "tools/tools-types.h" where needed.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/undo_cmds.c
+ * app/pdb/unit_cmds.c: regenerated.
+
+2001-05-12 Adam D. Moss <adam@gimp.org>
+
+ * plug-ins/common/animoptimize.c: Cunningly decrease
+ the efficiency of the plugin. Add semi-broken code
+ to find or remove the statistical mode pixels across
+ all frames (ie. the animation background). Checked in
+ mainly to avoid tree-drift until I have time to finish
+ this.
+
+2001-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/lc_dialog.[ch]: taken behind the curtain and shot.
+ (famous words of Seth Burgess on #gimp)
+
+ * app/app_procs.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gui/commands.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/gui/preferences-dialog.c: don't #include it or call it's
+ functions any more.
+
+ * app/gui/dialogs-commands.[ch]: added a constructor for a dock
+ which looks like the old L&C dialog (taken from test-commands.*)
+
+ * app/gui/test-commands.[ch]: removed here.
+
+ * app/gui/dialogs-constructors.[ch]: wrapped the old
+ paths-dialog.* stuff in a dockable which can be created only
+ once. Will go away as soon as the new path stuff is there.
+
+ * app/gui/dialogs.c: added the paths dockable, removed lc_dialog.
+
+ * app/gui/paths-dialog.c: some changes to make it work without the
+ lc_dialog around it. Will probably crash randomly and refuse to
+ update it's contents properly (scheduled for removal).
+
+2001-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/channels-dialog.[ch]
+ * app/gui/layers-dialog.[ch]: at the end of their epoch, the
+ dinosaurs were wiped out by a "cvs remove" impact from space.
+
+ * app/lc_dialog.c: changed accordingly.
+
+ * app/gui/layer-select.c: use the new preview system (mostly code
+ removal).
+
+ * app/gui/menus.c: reorder the dialog factory menu.
+
+2001-05-10 David Neary <dneary@eircom.net>
+
+ * app/tools/gimpbycolorselecttool.[ch]
+ * app/undo.c: Temporarily fixed an issue with undo when
+ there's a bycolorselect mask on the image - since
+ gimp_by_color_select_tool_initialize_by_image() should be
+ a private function, this needs changing.
+
+2001-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpchannellistview.c: fixed button sensitivity.
+
+ * app/widgets/gimpdialogfactory.c: write out newlines to
+ .sessionrc at the right places.
+
+ * app/widgets/gimpdock.c: s/gimp_dockable/gimp-dockable/ makes DND
+ re-arranging of dialogs work again.
+
+2001-05-10 David Neary <dneary@eircom.net>
+
+ * tools/gimp-remote.c: Got rid of some annoying
+ warnings about stuff like exit not having a prototype.
+ Included string.h and stdlib.h.
+
+2001-05-10 David Neary <dneary@eircom.net>
+
+ * app/tools/gimpbycolorselecttool.[ch]: Activate
+ "Select by color" tool.
+
+ * app/tools/Makefile.am
+ * app/tools/tools.c
+ * app/tools/gimptool.[ch]
+ * app/tools/selection_options.c
+ * tools/pdbgen/pdb/tools.pdb: Changed accordingly
+
+2001-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/asupsample.[ch]: removed.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/tools/Makefile.am
+ * app/tools/tools-types.h: new files.
+
+ * app/tools/gimptoolinfo.[ch]: removed.
+ * app/core/gimptoolinfo.[ch]: added here.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpadaptivesupersample.[ch]
+ * libgimp/gimpbilinear.[ch]: removed here...
+
+ * libgimpcolor/Makefile.am
+ * libgimpcolor/gimpcolortypes.h
+ * libgimpcolor/gimpadaptivesupersample.[ch]
+ * libgimpcolor/gimpbilinear.[ch]: ..and added here.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/paths.pdb
+
+ * app/*.c: changed tons of #include's
+
+2001-05-09 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/Makefile.am: added new directory app/core/ for the core
+ object system.
+
+ * app/gimage_mask.[ch]
+ * app/gimpbrush-header.h
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.[ch]
+ * app/gimpbrushpipe.[ch]
+ * app/gimpchannel.[ch]
+ * app/gimpcontainer.[ch]
+ * app/gimpcontext.[ch]
+ * app/gimpdata.[ch]
+ * app/gimpdatafactory.[ch]
+ * app/gimpdatalist.h
+ * app/gimpdrawable-desaturate.[ch]
+ * app/gimpdrawable-equalize.[ch]
+ * app/gimpdrawable-invert.[ch]
+ * app/gimpdrawable-offset.[ch]
+ * app/gimpdrawable-preview.[ch]
+ * app/gimpdrawable.[ch]
+ * app/gimpgradient.[ch]
+ * app/gimpimage-convert.[ch]
+ * app/gimpimage-duplicate.[ch]
+ * app/gimpimage-undo.[ch]
+ * app/gimpimage.[ch]
+ * app/gimplayer.[ch]
+ * app/gimplayermask.[ch]
+ * app/gimplist.[ch]
+ * app/gimpmarshal.[ch]
+ * app/gimpobject.[ch]
+ * app/gimppalette-import.[ch]
+ * app/gimppalette.[ch]
+ * app/gimppattern-header.h
+ * app/gimppattern.[ch]
+ * app/gimpundo.[ch]
+ * app/gimpundostack.[ch]
+ * app/gimpviewable.[ch]: removed these files...
+
+ * app/core/*: ...and added them here.
+
+ * app/*.c
+ * app/gui/*.c
+ * app/pdb/*.c
+ * app/tools/*.c
+ * app/widgets/*.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/pat.c
+ * po/POTFILES.in
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/*.pdb: changed accordingly.
+
+2001-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h: removed GimpDropType.
+ * app/widgets/widgets-types.h: added GimpDropType.
+
+ * app/gui/channels-dialog.c
+ * app/gui/layers-dialog.c: #include "widgets/widgets-types.h"
+
+2001-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpdnd.[ch]: removed.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpdnd.[ch]: and moved here.
+
+ * app/devices.c
+ * app/docindex.c
+ * app/interface.c
+ * app/gui/about-dialog.c
+ * app/gui/channels-dialog.c
+ * app/gui/color-area.c
+ * app/gui/color-select.c
+ * app/gui/colormap-dialog.c
+ * app/gui/gradient-editor.c
+ * app/gui/indicator-area.c
+ * app/gui/layers-dialog.c
+ * app/gui/palette-editor.c
+ * app/gui/palette-select.c
+ * app/gui/toolbox.c
+ * app/tools/gimpblendtool.c
+ * app/tools/tool_manager.c
+ * app/tools/tool_options_dialog.c: changed #includes accordingly.
+
+2001-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h: added ChannelType.
+ * app/gimpimage.h: removed ChannelType.
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/apptypes.h: don't include libgimpwidgets/gimpwidgetstypes.h
+ and widgets/widgets-types.h any more.
+
+ * app/devices.c
+ * app/gimpdnd.c
+ * app/gimprc.c
+ * app/lc_dialog.c
+ * app/gui/[many].c: include widgets/widgets-types.h
+
+ * app/tools/histogram_tool.h: include widgets/widgets-types.h here
+ because of an ugly dependency from pdb/color_cmds.c
+
+ * app/tools/tool_options_dialog.c
+
+ * app/widgets/widgets-types.h: include
+ libgimpwidgets/gimpwidgetstypes.h and apptypes.h so files in
+ widgets/ only have to include this file.
+
+ * app/widgets/*.c: include widgets-types.h instead of apptypes.h
+
+ * app/gimpdrawable-preview.c
+ * app/gui/gradient-editor.c: removed useless #includes.
+
+2001-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpimage.[hc]: new signal "floating_selection_changed",
+ removed ancient declaration of _GimpImageRepaintArg.
+
+ * app/floating_sel.c
+ * app/undo.c: emit "floating_selection_changed" where approptiate.
+
+ * app/gimage_mask.c: s/"Floated Layer"/"Floating Selection"/
+ because we view this layer directly now (not some thing with an
+ "L" icon).
+
+ * app/gui/layers-commands.c: don't use confusing boolean variables
+ which indicate that something is not true (reversed their logic).
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpchannellistitem.[ch]: new widget. Does nothing yet.
+
+ * app/widgets/gimpchannellistview.c: set the button box
+ insensitive when there is a floating selection.
+
+ * app/widgets/gimpdrawablelistitem.c: made channel DND work again.
+ Very ugly btw.
+
+ * app/widgets/gimpdrawablelistview.c: connect to
+ "floating_selection_changed". Fake a change of the active drawable
+ so the button boxes get updated correctly.
+
+ * app/widgets/gimplayerlistview.c: set the sensitivity of the
+ buttons correctly.
+
+ * app/widgets/gimplistitem.c: create GimpChannelListItems for
+ channels. Some very ugly code to work around broken
+ GTK_STATE_INSENSITIVE propagation in list items.
+
+2001-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpchannellistview.c: enabled setting component
+ activity. Connect an "extended_clicked" callback to the "To
+ Selection" button for add/sub/intersect.
+
+ * app/widgets/gimpcomponentlistitem.c: removed some commented out
+ code.
+
+ * app/widgets/gimpdrawablelistview.c: stuff.
+
+ * app/widgets/gimplayerlistview.c: set "Raise" to insensitive if
+ the active layer has no alpha.
+
+ * libgimpwidgets/gimpbutton.c: fiddle around correctly with
+ GtkButton's internals.
+
+2001-05-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimpoffsetarea.h: new widget GimpOffsetArea cut
+ of the resize dialog, allows to interactively specify offsets when
+ resizing images or drawables.
+
+ * libgimpwidgets/gimppixmap.c: removed empty destroy method.
+
+ * app/resize.c: use new GimpOffsetArea.
+
+2001-05-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpbutton.[ch]: new widget derived from
+ GtkButton. It adds an "extended_clicked" signal which is emitted
+ instead of "clicked" if a modifier was pressed.
+
+ * libgimpwidgets/gimpchainbutton.[ch]
+ * libgimpwidgets/gimppixmap.[ch]: removed the opaque typedefs.
+
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h: and added them here. Added
+ GimpButton.
+
+ * app/widgets/gimpdrawablelistview.c: use GimpButtons for "Raise"
+ and "Lower" and raise/lower to top/bottom on shift-click.
+
+2001-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpimage.[ch]: renamed "restructure" to "alpha_changed" and
+ only emit it in flatten(), not in merge_layers().
+
+ * app/gimage.c
+ * app/gimplayer.c: changed accordingly.
+
+ * app/widgets/gimpcontainerlistview.c: set both scrollbar policies
+ to automatic.
+
+2001-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpimage.[ch]: renamed the "resize" signal to "size_changed".
+
+ * app/gimage.c: changed accordingly.
+
+ * app/undo.c: renamed the "shrink_wrap" to "size_changed", call
+ gimp_image_size_changed() and let the handlers do the work.
+
+ * app/widgets/gimplistitem.[ch]: added a virtual set_preview_size()
+ method and a default implementation.
+
+ * app/widgets/gimplayerlistitem.c: added an inplementation of
+ set_preview_size() which set's the size of the mask preview.
+
+ * app/widgets/gimpchannellistview.c: implement set_preview_size()
+ and set the size of the component previews.
+
+ * app/widgets/gimpcontainerlistview.c: call
+ gimp_list_item_set_preview_size() instead of resizing the preview
+ manually.
+
+ * app/widgets/gimpcontainerview.c: emit "set_preview_size" even if
+ the size has not changed so we can use it to re-calculate the
+ preview size on image size change.
+
+ * app/widgets/gimpdrawablelistview.c: connect to the image's
+ "size_changed" signal and trigger preview size re-calculation in
+ the callback.
+
+2001-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h: added GimpDropMode...
+ * app/gimpdnd.h: ...removed from here.
+
+ * app/gimpimage.[ch]:
+ - New signal "mode_changed".
+ - removed "const GimpImage*" from gimp_image_colormap_changed()
+ because a signal emission is never "const" for the object
+ which emits the signal.
+ - Fixed gimp_image_[set|get]_component_[active|visible]():
+ ALPHA_CHANNEL maps to ALPHA_PIX only in RGB mode, use
+ ALPHA_G_PIX/ALPHA_I_PIX in GRAY/INDEXED mode.
+
+ * app/gimpimage-convert.c
+ * app/undo.c: call gimp_image_mode_changed().
+
+ * app/gimpviewable.c: added an implementation of
+ "invalidate_preview" which frees the preview temp_buf which may be
+ attached to the viewable. Subclasses need to chain up now.
+
+ * app/gimpdrawable.c
+ * app/gimpimage.c: chain up in invalidate_preview().
+
+ * app/widgets/gimpchannellistview.c: connect to the image's
+ "mode_changed" signal and rebuild the channel list in the
+ callback.
+
+ * app/widgets/gimpcontainerview.h: indentation.
+
+ * app/widgets/gimpdockbook.c: set the dockable's context to NULL
+ in gimp_dockbook_remove()
+
+ * app/widgets/gimpimagedock.c: forgot to actually set the dock's
+ image in gimp_image_dock_new().
+
+ * app/gui/dialogs-constructors.c: added a get_name_func() for tool
+ views which returns the tool's "blurb". It's safe to assume now
+ that a dockable's context will exist as long as the dockable
+ exists unless it's explicitely set to NULL, so remove ugly hacks
+ handling context destruction.
+
+ * app/tools/gimptool.c: removed COMPAT_CRUFT and useless #include's.
+
+2001-05-04 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * devel-docs/Makefile.am
+ * devel-docs/libgimpcolor/*
+ * devel-docs/libgimpmath/*
+ * devel-docs/libgimpwidgets/*: added new gtk-doc modules for
+ libgimpcolor, libgimpmath and libgimpwidgets. Moved existing
+ documentation from the old files to the new templates.
+
+ * devel-docs/libgimp/*: regenerated all files and removed the
+ stuff which is in the new modules now.
+
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.[ch]: some documentation fixes.
+
+ * po-libgimp/Makefile.in.in
+ * po-plug-ins/Makefile.in.in
+ * po-script-fu/Makefile.in.in: updated.
+
+2001-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h: removed typedefs from the widgets/ subdir.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h: new file.
+
+ * app/widgets/gimpcontainermenu.[ch]
+ * app/widgets/gimpcontainerview.[ch]: synced them again and added a
+ "get_name_func"
+
+ * app/widgets/gimplistitem.[ch]
+ * app/widgets/gimpmenuitem.[ch]: add a "get_name_func" and use it
+ to get the item's name.
+
+ * app/widgets/gimpcontainerlistview.c
+ * app/widgets/gimpcontainermenuimpl.c: pass the get_name_func to
+ the created items.
+
+ * app/widgets/gimpchannellistview.c: gtk_widget_queue_resize() the
+ component frame after changing the image.
+
+ * app/widgets/gimpcomponentlistitem.c: set a custom
+ get_name_func() so the components are named Red, Green, ... again.
+
+ * app/widgets/gimpimagedock.c: set a custom get_name_func() which
+ returns names like in the old L&C dialog's image menu.
+
+ * tools/pdbgen/Makefile.am: don't scan apptypes.h for enums.
+
+2001-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: don't #include "gui/color-select.h"
+
+ * app/disp_callbacks.[ch]: renamed gdisplay_drop_viewable() to
+ gdisplay_drop_pattern().
+
+ * app/gimpimage.[ch]: added new signals
+ "component_visibility_changed" and "component_active_changed" and
+ emit them in the resp. accessors.
+
+ * app/interface.c: removed old GimpPreview test code.
+
+ * app/widgets/Makefile.am
+ * app/apptypes.h
+ * app/widgets/gimpchannellistview.[ch]
+ * app/widgets/gimpcomponentlistitem.[ch]: new (unfinished) widgets.
+
+ * app/widgets/gimpdockbook.c: switch to the right-clicked notebook
+ page before showing the menu.
+
+ * app/widgets/gimpdrawablelistitem.[ch]: removed the protected
+ functions which make the toggle buttons look nicer...
+
+ * app/widgets/gimplistitem.[ch]: ...and added them here.
+
+ * app/widgets/gimpdrawablelistview.[ch]: virtualized set_image()
+ so subclasses can properly (dis)connect on image change.
+
+ * app/widgets/gimpdrawablepreview.c
+ * app/widgets/gimpimagepreview.[ch]: removed the calc_size()
+ functions which calculate the preview's aspect ratio...
+
+ * app/widgets/gimppreview.[ch]: ...and added then here as
+ protected functions.
+
+ * app/widgets/gimplayerlistitem.c: flush displays after changing
+ the layer mask's "apply" or "show" state.
+
+2001-05-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpimage.h: removed prototype of function which doesn't
+ exist.
+
+ * app/widgets/gimppreview.[ch]: new signal "extended_clicked"
+ which is emitted instead of "clicked" if the user pressed shift,
+ control or mod1 on button_press.
+
+ * app/widgets/gimplayerlistitem.c: use the "extended_clicked"
+ signal to toggle the layer mask's "show" and "apply" states.
+
+2001-05-01 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.[ch]: Made file/url DND work like the other DND types.
+ The drop callback gets passed a GList of filenames.
+ Provide a default callback which calls file_open_with_display()
+ for each filename.
+
+ * app/docindex.c: changed accordingly.
+
+ * app/gui/toolbox.c: same file DND changes and made dropping
+ drawables work again with the new DND system.
+
+ * app/widgets/gimpdrawablelistview.c: properly disconnect from the
+ image in "destroy".
+
+ * app/widgets/gimplayerlistitem.c: gtk_signal_connect_while_alive()
+ to the layer's "mask_changed" signal.
+
+2001-05-01 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: removed more GUI initialisation code.
+
+ * app/color_transfer.c: removed useless includes.
+
+ * app/gui/brush-editor.[ch]
+ * app/gui/dialogs-constructors.c:
+ s/BrushEditGeneratedWindow/BrushEditor/, s/begw/brush_editor/, made
+ the brush preview of the editor autoresizing.
+
+ * app/gui/dialogs.h: removed "extern" declaration of non-existant
+ variable.
+
+ * app/gui/gui.[ch]: new function gui_post_init() which shows the
+ tips dialog.
+
+ * app/gui/tips-dialog.c: made signal handling nicer (clean up in a
+ "destroy" handler).
+
+ * app/gui/toolbox.[ch]: removed toolbox_raise(), removed the help
+ system (de)initialisation code which is now in gui.c, cleanup.
+
+2001-04-30 Dave Neary <dneary@eircom.net>
+
+ * app/tools/tool_options.c: Ensure that option widgets are set to
+ defaults on first call to the _init() function.
+
+2001-04-29 Garry R. Osgood <grosgood@rcn.com>
+ * plug-ins/plugin-helper/plugin-helper.c
+ extensions don't have parameters,
+ but helper_run() was asking anyway -
+ and segfaulting. Commented out
+ line for now; everything still seems
+ prototypical in Plug In Helper Land.
+
+2001-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gimplayer.[ch]: added a "linked_changed" signal and emit it
+ in gimp_layer_set_linked().
+
+ * app/gui/layers-dialog.c: use the accessor when setting "linked".
+
+ * app/widgets/gimpdrawablelistitem.[ch]: made the hacks which make
+ the buttons look nice inside list items available to subclasses.
+
+ * app/widgets/gimplayerlistitem.[ch]: added a "linked" button.
+
+2001-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.[ch]: added virtual method
+ context_item() which works like select_item() and activate_item()
+ and a function to trigger the signal from subclasses (marked as
+ "protected").
+
+ * app/widgets/gimpcontainerlistview.c: invoke context_item() on
+ right click.
+
+ * app/widgets/gimpdrawablelistview.[ch]: implement context_item()
+ and show a context menu. The functions to show the menu as well as
+ functions to create a new drawable and to edit it's attriutes must
+ be passed to the constructor now.
+
+ * app/gui/channels-commands.[ch]
+ * app/gui/layers-commands.[ch]: added functions which show the
+ layers and channels context menus. No accelerators supported yet.
+ Auto-destroy all dialogs when their drawable is removed from the
+ image.
+
+ * app/gui/dialogs-constructors.c: changed the calls to
+ gimp_drawable_list_view_new() accordingly.
+
+ * app/gui/menus.c
+ * app/gui/test-commands.[ch]: removed some test dialogs.
+
+2001-04-28 David Neary <dneary@eircom.net>
+
+ * app/tools/transform_options.[ch]: Separated the transform
+ options stuff from the gimptransformtool files so that each of the
+ transform tools to make is available to the other transform tools.
+
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/Makefile.am: Changed accordingly
+
+2001-04-28 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h: added RunModeType.
+ * app/plug_in.h: removed RunModeType.
+ * tools/pdbgen/Makefile.am: don't scan app/plug_in.h for enums.
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/file-open.[ch]
+ * app/file-save.[ch]
+ * app/file-utils.[ch]: removed all GUI specific code.
+
+ * app/gui/Makefile.am
+ * app/gui/file-dialog-utils.[ch]
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]: new files.
+ Renamed file_open() to file_open_with_display().
+
+ * app/app_procs.c
+ * app/docindex.c
+ * app/gimpdnd.c
+ * app/gui/commands.c
+ * app/gui/gui.c
+ * app/gui/menus.c: changed accordingly.
+
+2001-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.[ch]: removed stuff which now lives in gui/gui.c,
+ removed global variable "we_are_exiting", made app_init() static.
+
+ * app/appenv.h: removed "we_are_exiting".
+
+ * app/colormaps.c: don't #include "app_procs.h"
+
+ * app/file-open.[ch]
+ * app/file-save.[ch]: removed the *_pre_init() functions and
+ renamed the *_post_init() functions to *_menu_init().
+
+ * app/gui/gui.c: added more GUI init and shutdown code from
+ app_procs.c
+
+2001-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainermenuimpl.c: only work around option
+ menu reference problems if the removed item was the active one.
+
+ * app/widgets/gimpimagedock.c: don't try to avoid a recursive
+ signal emission in gimp_image_dock_image_changed() but work around
+ it. This makes the image menu work finally.
+
+ * app/gui/dialogs-constructors.c: removed debugging output.
+
+2001-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpobject.c: free the object's name on destruction.
+
+ * app/gimpparasite.c: gimp_personal_rc_file()'s return value has
+ to be g_free()'d.
+
+ * app/main.c: indentation.
+
+ Ported memleak fixes from 1.2:
+
+ * app/gimpbrush.c: don't leak all pixmaps.
+
+ * app/gimpbrushpipe.c: free all the pipe's brushes here.
+
+2001-04-24 David Neary <dneary@eircom.net>
+
+ * app/authors.h: Synced this file from the earlier commit.
+
+ * app/pixmaps2.h
+ * app/pdb/tools_cmds.c
+ * app/tools/Makefile.am
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpperspectivetool.h
+ * app/tools/gimprotatetool.c
+ * app/tools/gimprotatetool.h
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsheartool.h
+ * app/tools/gimptool.c
+ * app/tools/gimptool.h
+ * app/tools/gimptransformtool.c
+ * app/tools/tools.c
+ * tools/pdbgen/pdb/tools.pdb: Enabled the rest of the
+ transform tools and changed some of the options stuff in
+ transform_options_new(). There are one or two outstanding
+ (non-critical) runtime problems in that function.
+
+2001-04-24 Michael Natterer <mitch@gimp.org>
+
+ * app/authors.h: regenerated.
+
+ * app/gui/dialogs-constructors.c: call the drawable views's
+ set_context() function once explicitly after creation.
+
+ * app/gui/dialogs.c
+ * app/widgets/gimpdialogfactory.[ch]: session management correctly
+ remembers the dialogs' sizes again.
+
+ * app/widgets/gimpcontainermenuimpl.c: set the options menu's
+ history to "0" after removing a menu item (temp hack because
+ GtkOptionMenu doesn't handle the removal of the currently active
+ item correctly).
+
+ * app/widgets/gimpimagedock.c: another try to get dock->context's
+ signals handled correctly. Debugging output will disappear soon.
+
+2001-04-23 David Neary <dneary@eircom.net>
+
+ * AUTHORS: Added my name here before being politely
+ informed that the file is autogenerated. Ooops!
+
+ * tools/authorsgen/contributors: Added my name to the
+ list of contributors.
+
+2001-04-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontext.[ch]: some minor fixes / cleanup.
+
+ * app/gimpdata.c: forgot to gtk_object_class_add_signals() in
+ class_init().
+
+ * app/gui/dialogs-constructors.[ch]: added a tool_tab_func() so
+ the notebook tab shows a tool preview, pass a GimpContext to all
+ dialog constructors and added set_context() functions for all
+ dockable based dialogs so they can be configured to use the
+ context of the destination dock when dragging them around.
+
+ * app/widgets/gimpcontainermenuimpl.c: removed debugging output.
+
+ * app/widgets/gimpdialogfactory.[ch]: add a method to create
+ dockables (which gets passed the dock the dockable will be added
+ to) so the dockables can be created in the right context.
+
+ * app/widgets/gimpdock.[ch]: added a GimpContext attribute, remove
+ the dockbooks explicitely in destroy().
+
+ * app/widgets/gimpdockable.[ch]: dockables now know about their
+ set_context_func() and can thus be dragged between different
+ contexts.
+
+ * app/widgets/gimpdockbook.c: gimp_dockbook_add(): refuse to add
+ dockables to dockbooks which are not part of a dock, set the
+ dockable's context after adding it.
+
+ * app/widgets/gimpimagedock.[ch]: image docks now keep a pointer
+ to the global image list which is passed to them on construction
+ so they don't need to know about the global "image_context"
+ variable, added an "Auto" button like in L&C.
+
+ * app/gui/dialogs-commands.c: changed accordingly.
+
+2001-04-23 Sven Neumann <sven@gimp.org>
+
+ Merged Yosh's changes from stable branch:
+
+ * acinclude.m4: updated libtool stuff
+
+ * configure.in: more #undefs so jpeglib.h test works
+
+ * plug-ins/common/bumpmap.c: speedup patch from Ernst Lippe
+ <ernstl@planet.nl> (tile cache size optimization)
+
+2001-04-23 Sven Neumann <sven@gimp.org>
+
+ Merged changes from stable branch:
+
+ * plug-ins/perl/examples/terral_text: fixed typo.
+
+ * plug-ins/perl/examples/image_tile
+ * plug-ins/perl/examples/yinyang:
+ applied gimp-kirchgessner-010422-0.patch which fixes problems with
+ invalid number of parameters passed to some functions.
+
+ * plug-ins/script-fu/interp_sliba.c: fixed problems with strbreakup
+ reported by Mike Kelly <mike@csuchico.edu> (bugs #52383 and #52385)
+
+2001-04-22 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: cleanup.
+
+ * app/interface.c: #include "gimpui.h"
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c
+ * app/gui/menus.c
+ * app/gui/test-commands.[ch]: changes for the image menu below.
+
+ * app/apptypes.h
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcontainermenu.[ch]
+ * app/widgets/gimpcontainermenuimpl.[ch]: new widgets. The actual
+ implemtation lives in a separate file because
+ gimpcontainermenu.c's code is identical to gimpcontainerview.c's
+ except for the base class. This will become an interface with Gtk 2.0.
+
+ * app/widgets/gimpimagedock.[ch]: a dock with an image menu. The
+ pages still don't follow the context correctly.
+
+ * app/widgets/gimpmenuitem.[ch]: a menu item with a preview.
+
+ * app/widgets/gimpdialogfactory.[ch]: pass a dock constructor to
+ the constructor and provide a method to create a new dock within
+ this factory's context.
+
+ * app/widgets/gimpdock.[ch]: removed the constructor because we
+ create only image docks now. Put the vbox into a main_vbox (which
+ also contains the image menu).
+
+ * app/widgets/gimpdockbook.[ch]: create new docks with the dialog
+ factory.
+
+ * app/gimpcontainer.[ch]
+ * app/gimpdata.[ch]
+ * app/gimpdatafactory.[ch]
+ * app/gimpdatalist.[ch]
+ * app/gimplist.[ch]
+ * app/gimpviewable.[ch]
+ * app/widgets/gimpbrushpreview.[ch]
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpcontainerlistview.[ch]
+ * app/widgets/gimpcontainerview.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpdockable.[ch]
+ * app/widgets/gimpdrawablelistitem.[ch]
+ * app/widgets/gimpdrawablelistview.[ch]
+ * app/widgets/gimpdrawablepreview.[ch]
+ * app/widgets/gimplayerlistitem.[ch]
+ * app/widgets/gimplayerlistview.[ch]
+ * app/widgets/gimplistitem.[ch]
+ * app/widgets/gimppalettepreview.[ch]
+ * app/widgets/gimppatternpreview.[ch]
+ * app/widgets/gimppreview.[ch]: ass-sign some copyrights.
+
+2001-04-21 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/lc_dialogP.h
+ * app/paths_dialogP.h: removed stuff that will go away anyway (put
+ the declarations to the public headers).
+
+ * app/gimpui.[ch]: new function gimp_widget_get_callback_context()
+ which may only be called from a *_cmd_callback() and returns the
+ data we attached with weird methods.
+
+ * app/gui/Makefile.am
+ * app/gui/channels-commands.[ch]: callbacks independent from the
+ channels dialog and the "new" and "edit channel" dialogs.
+
+ * app/gui/channels-dialog.[ch]
+ * app/gui/layers-commands.c
+ * app/gui/layers-dialog.[ch]
+ * app/lc_dialog.[ch]
+ * app/gui/menus.c
+ * app/gui/paths-dialog.[ch]
+ * app/tools/gimpbezierselecttool.c
+ * po/POTFILES.in: changed accordingly.
+
+2001-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpui.[ch]: new functions gimp_window_add_accel_group() and
+ gimp_window_remove_accel_group() which do the ugly accel context
+ hack described below.
+
+ * app/interface.c
+ * app/gui/layers-dialog.c: use the new functions.
+
+ * app/disp_callbacks.c
+ * app/gui/layers-commands.c: removed stuff which is now done
+ automatically.
+
+2001-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/layers_dialogP.h: removed.
+
+ * app/gimpui.[ch]: new function gimp_menu_position().
+
+ * app/disp_callbacks.c
+ * app/interface.c
+ * app/gui/layers-dialog.c: popup the image and layers menu with
+ gtk_item_factory_popup_with_data() instead of gtk_menu_popup()
+ and pass the GimpImage we're operating on as data.
+
+ For accelerators, which are invoked without context, we catch key
+ press events and attach the context to the GtkItemFactory.
+
+ * app/gui/Makefile.am
+ * app/gui/layers-commands.[ch]: common layer callbacks (instead of
+ separate ones in commands.c and layers-dialog.c
+
+ * app/gui/commands.[ch]
+ * app/gui/layers-dialog.[ch]: removed the menu callbacks here.
+
+ * app/gdisplay.h
+ * app/lc_dialog.c
+ * app/gui/channels-dialog.c
+ * app/gui/layer-select.c
+ * app/gui/menus.c
+ * po/POTFILES.in: changed accordingly.
+
+2001-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c: set the message handler for all app log domains, not
+ only for "Gimp".
+
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c: removed the "edit" callbacks.
+
+ * app/gui/dialogs-constructors.[ch]: Added the callbacks
+ here. Added layer and channel lists.
+
+ * app/gui/dialogs.c: register the new lists.
+ * app/gui/menus.c: their menu entries.
+
+ * app/widgets/gimpdock.c: set a minimal width of 280 pixels.
+
+2001-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpclonetool.[ch]
+ * app/tools/gimpconvolvetool.[ch]
+ * app/tools/gimppainttool.c
+ * app/tools/gimptool.h
+ * app/tools/paint_options.c
+ * app/tools/tool_manager.c
+ * app/tools/tools.c: Applied a patch from Dave Neary
+ <dneary@eircom.net> which brings clone and convolve back.
+
+ That's all paint tools, Dudes!
+
+2001-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/brush_header.h
+ * app/pattern_header.h
+ * app/desaturate.[ch]
+ * app/equalize.[ch]
+ * app/invert.[ch]: removed.
+
+ * app/gimpbrush-header.h
+ * app/gimppattern-header.h
+ * app/gimpdrawable-desaturate.[ch]
+ * app/gimpdrawable-equalize.[ch]
+ * app/gimpdrawable-invert.[ch]: new files.
+
+ * app/gui/commands.c: put some stuff from desaturate, equalize and
+ invert here. While it's ok to check the drawable type in the
+ callback, this is the wrong place for PDB wrappers.
+
+ * app/gimpbrush.c
+ * app/gimpbrushpipe.c
+ * app/gimplayer.c
+ * app/gimppattern.c
+ * app/pdb/color_cmds.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/pat.c
+ * po/POTFILES.in
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+2001-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdrawable-offset.[ch]: renamed ChannelOffsetType to
+ GimpOffsetType.
+
+ * app/pdb/channel_ops_cmds.c
+ * libgimp/gimpchannelops_pdb.[ch]
+ * tools/pdbgen/pdb/channel_ops.pdb: removed.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb: put the "offset" and "duplicate"
+ functions where they belong.
+
+ * app/gui/offset-dialog.c
+ * app/pdb/Makefile.am
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/Makefile.am
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimpenums.h
+ * libgimp/gimpimage.h
+ * libgimp/gimpimage_pdb.[ch]
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enumcode.pl
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/groups.pl
+ * plug-ins/common/guillotine.c
+ * plug-ins/print/print.c
+ * plug-ins/script-fu/script-fu-constants.c: changed accordingly.
+
+2001-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/channel_ops.[ch]: removed
+
+ * app/gimpdrawable-offset.[ch]
+ * app/gimpimage-duplicate.[ch]: new files without GUI.
+
+ * app/gui/Makefile.am
+ * app/gui/offset-dialog.[ch]: new files.
+
+ * app/gui/commands.c
+ * app/pdb/channel_ops_cmds.c
+ * po/POTFILES.in
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/channel_ops.pdb: changed accordingly.
+
+2001-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/convert.[ch]: removed.
+ * app/gimpimage-convert.[ch]: new files: the convert functionality
+ without GUI (now called gimp_image_convert()).
+
+ * app/gui/Makefile.am
+ * app/gui/convert-dialog.[ch]: new files.
+
+ * app/gui/commands.c
+ * app/pdb/convert_cmds.c
+ * po/POTFILES.in
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl: changed accordingly.
+
+2001-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/devices.[ch]
+ * app/gui/about-dialog.[ch]
+ * app/gui/preferences-dialog.[ch]
+ * app/gui/tips-dialog.[ch]: return a GtkWidget from the constructor.
+
+ * app/gui/dialogs.c
+ * app/gui/dialogs-constructors.[ch]: register them with the dialog
+ factory.
+
+ * app/gui/commands.[ch]
+ * app/gui/menus.c: removed their old callbacks.
+
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-editor.[ch]: no need to show or raise the shell
+ (that's done by the dialog factory now).
+
+ * app/widgets/gimpdialogfactory.c: actually do what the
+ "singleton" and "session_managed" flags say.
+
+2001-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: commented the sections of the file list.
+ * app/gui/Makefile.am: cleanup.
+
+ * app/unittest/*: removed.
+
+2001-04-17 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gui/Makefile.am
+ * app/about_dialog.[ch]
+ * app/brush_edit.[ch]
+ * app/brush_select.[ch]
+ * app/channels_dialog.[ch]
+ * app/color_area.[ch]
+ * app/color_notebook.[ch]
+ * app/color_select.[ch]
+ * app/colormap_dialog.[ch]
+ * app/commands.[ch]
+ * app/file_new_dialog.[ch]
+ * app/gradient_editor.[ch]
+ * app/gradient_select.[ch]
+ * app/indicator_area.[ch]
+ * app/info_dialog.[ch]
+ * app/info_window.[ch]
+ * app/layer_select.[ch]
+ * app/layers_dialog.[ch]
+ * app/menus.[ch]
+ * app/palette.[ch]
+ * app/palette_import.[ch]
+ * app/palette_select.[ch]
+ * app/paths_dialog.[ch]
+ * app/pattern_select.[ch]
+ * app/preferences_dialog.[ch]
+ * app/session.[ch]
+ * app/test_commands.[ch]
+ * app/tips_dialog.[ch]
+ * app/toolbox.[ch]: moved to gui/ (s/_/-/ and some more useful
+ filenames on the way).
+
+ * app/app_procs.c
+ * app/context_manager.c
+ * app/convert.c
+ * app/disp_callbacks.c
+ * app/errorconsole.c
+ * app/file-open.c
+ * app/file-save.c
+ * app/file-utils.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimprc.c
+ * app/image_new.c
+ * app/interface.c
+ * app/nav_window.c
+ * app/path.c
+ * app/plug_in.c
+ * app/gui/dialogs-constructors.c
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpcolorpanel.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * po/POTFILES.in: changed accordingly.
+
+2001-04-17 Michael Natterer <mitch@gimp.org>
+
+ * app/session.[ch]
+ * app/gimprc.c: removed the old dialog session management code...
+
+ * app/widgets/gimpdialogfactory.[ch]: ...and manage all dialogs here.
+
+ * app/gui/dialogs-constructors.[ch]: dialog factory compliant
+ constructors for all session managed toplevel dialogs.
+
+ * app/brush_select.[ch]
+ * app/devices.[ch]
+ * app/docindex.[ch]
+ * app/errorconsole.[ch]
+ * app/gradient_select.[ch]
+ * app/info_dialog.c
+ * app/lc_dialog.[ch]
+ * app/palette.[ch]
+ * app/pattern_select.[ch]
+ * app/toolbox.[ch]
+ * app/tools/tool_options_dialog.[ch]: all dialog constructors have
+ to return the dialog now (even the legacy ones that will go away).
+ Removed the session management code as this is now done for the
+ dialogs, not by them.
+
+ * app/app_procs.c
+ * app/color_select.c
+ * app/commands.[ch]
+ * app/indicator_area.c
+ * app/menus.c
+ * app/palette_select.c
+ * app/preferences_dialog.c
+ * app/gui/dialogs.c
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/gui.c
+ * app/tools/gimptool.c
+ * app/widgets/gimpdock.c: changed accordingly.
+
+2001-04-16 Michael Natterer <mitch@gimp.org>
+
+ First attempt to get the docks session managed:
+
+ * app/gimprc.c: new gimprc type "new-session-info" which will soon
+ replace the original one.
+
+ * app/menus.c
+ * app/gui/dialogs.c: s/_/-/g in all dialog identifier strings.
+
+ * app/session.[ch]: call the dialog factory's session functions.
+
+ * app/test_commands.c: use the dialog factory to create the tabs.
+
+ * app/gui/dialogs-commands.c
+ * app/gui/dialogs-constructors.[ch]: the constructors return widgets,
+ not dockables now.
+
+ * app/widgets/gimpdialogfactory.[ch]: maintain a list of dialog
+ factories in the class struct. Added ugly code to do the GimpDock
+ session management.
+
+ * app/gui/gui.c
+ * app/widgets/gimpdock.c: changed accordingly.
+
+2001-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am: new files:
+
+ * app/gui/gui.[ch]: the new place for the UI init and shutdown code.
+ * app/gui/splash.[ch]: a separate file for the splash.
+
+ * app/app_procs.c: removed lots of stuff. Still much UI code left.
+
+2001-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.[ch]: changed all menus_get_*() functions to return
+ the GtkItemFactory, not separate widget, and accel_group
+ pointers. Disabled automatic tearoff item creation for all
+ factories axcept the toolbox and image factory.
+
+ * app/channels_dialog.c
+ * app/file-open.c
+ * app/file-save.c
+ * app/interface.c
+ * app/layers_dialog.c
+ * app/paths_dialog.c
+ * app/toolbox.c: changed accordingly.
+
+2001-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/paletteP.h: removed
+
+ * app/palette.[ch]
+ * app/palette_select.c: changed accordingly.
+
+ * app/Makefile.am
+ * app/gui/Makefile.am: some more preparation for file moving.
+
+2001-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: grouped the files together which will go to gui/.
+
+ * app/widgets/gimpdialogfactory.[ch]: maintain a list of open
+ GimpDocks for session management.
+
+ * app/widgets/gimpdock.c: register open docks with the dialog
+ factory.
+
+ * app/widgets/gimpdockable.[ch]
+ * app/widgets/gimpdockbook.c: pass a pointer to the GimpDockbook
+ to the GimpDockable's "get_tab" function because the function is
+ called before the dockable is added to the dockbook.
+
+ * app/test_commands.c
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: changed accordingly.
+
+2001-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/menus.c: added some more dialog types.
+
+ * app/gui/Makefile.am
+ * app/gui/gimpdialogfactory.[ch]: removed again...
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpdialogfactory.[ch]: ...and added where it belongs.
+
+ * app/gui/dialogs.c
+ * app/widgets/gimpdock.c: changed #include's
+
+ * app/gui/dialogs-commands.c: dialogs can be removed via the menu
+ now.
+
+ * app/widgets/gimpdockbook.c: ref the dockbook while the item
+ factory is active because an item factory callback may destroy it
+ (we need to add the hijacked GtkNotebook menu back to the
+ notebook).
+
+2001-04-14 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/gui/Makefile.am: new directory which will contain all gui code
+ except widgets (I was tired off adding new files to app/).
+
+ * app/apptypes.h
+ * app/gui/gimpdialogfactory.[ch]: factory which produces dialogs
+ from string descriptions. Should maybe go to widgets/.
+
+ * app/gui/dialogs-commands.[ch]: callbacks for the new menu
+ factory below.
+
+ * app/gui/dialogs-constructors.[ch]: dialog constructors which are
+ registered with the dialog factory.
+
+ * app/gui/dialogs.[ch]: register the dialogs with the factory.
+
+ * app/app_procs.c: call dialogs_register().
+
+ * app/menus.[ch]: a new item factory for creating dialogs.
+
+ * app/test_commands.c
+ * app/widgets/gimpdock.[ch]: added a dialog factory pointer to the
+ GimpDock struct.
+
+ * app/widgets/gimpdockbook.[ch]: badly (badly!) fiddle around with
+ GtkNotebook's menu to get it integrated in the GtkItemFactory
+ which produces new dialogs.
+
+2001-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.[ch]: removed the ID system from the pdb/
+ subdir...
+
+ * app/gimpimage.[ch]: ...and temporarily added it back to GimpImage.
+
+ The ID stuff is not only used by the PDB but is a more general
+ type of service which is needed for the PDB, DND and some parts of
+ the GUI. Finally, a GimpFactory class with subclasses for data
+ objects, images etc. will maintain the ID spaces.
+
+ * app/colormap_dialog.c
+ * app/file-open.c
+ * app/file-save.c
+ * app/gdisplay.c
+ * app/gimpdnd.c
+ * app/gimpdrawable.c
+ * app/info_window.c
+ * app/lc_dialog.c
+ * app/nav_window.c
+ * app/palette_import.c
+ * app/paths_dialog.c
+ * app/plug_in.c
+ * app/xcf.c
+ * app/tools/gimptexttool.c
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/image.pdb: use GimpImage's ID functions.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/channel_ops_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/tools_cmds.c
+ * app/pdb/undo_cmds.c: regenerated.
+
+2001-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.c: added a DND type for GimpImage.
+
+ * app/tools/tools.c: don't register bezier select twice.
+
+ * app/widgets/gimpdockbook.[ch]: hacked the popup menu a bit.
+
+2001-04-11 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>:
+ * plug-ins/bmp/bmpread.c:
+ GIMP couldn't read bmp files with a bad chunk. This kind of files
+ can be found in OS/2 1.x.
+
+2001-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpsmudgetool.[ch]
+ * app/tools/gimptool.[ch]
+ * app/tools/paint_options.c
+ * app/tools/tool_manager.c
+ * app/tools/tools.c
+ * app/pdb/tools_cmds.c
+ * tools/pdbgen/pdb/tools.pdb: applied a (slightly modified) patch
+ from Dave Neary <dave.neary@palamon.ie> which reactivates the
+ smudge tool.
+
+2001-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/test_commands.c: fixed the dockable names.
+
+ * app/tools/gimpbezierselecttool.c: applied patch from Dave Neary
+ which fixes some minor stuff that was forgotten to port.
+
+ * app/widgets/gimpdockbook.c: set the tooltip of the notebook tab
+ also if it is a plain label.
+
+2001-04-11 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimppathtool.[ch]
+ * app/tools/path_tool.[ch]
+
+ Some tweaks to make gcc and mitch more happy.
+
+2001-04-11 Simon Budig <simon@gimp.org>
+
+ * app/path_curves.[ch]
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimppathtool.[ch]
+ * app/tools/path_tool.[ch]
+ * app/tools/path_toolP.h
+
+ At least now it looks as if it could do something sometimes...
+
+2001-04-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/widgets/*: new directory containing all widgets. Some of them
+ will go to libgimpwidgets.
+
+ * app/color_panel.[ch]
+ * app/gimpbrushpreview.[ch]
+ * app/gimpconstrainedhwrapbox.[ch]
+ * app/gimpcontainergridview.[ch]
+ * app/gimpcontainerlistview.[ch]
+ * app/gimpcontainerview.[ch]
+ * app/gimpdatafactoryview.[ch]
+ * app/gimpdock.[ch]
+ * app/gimpdockable.[ch]
+ * app/gimpdockbook.[ch]
+ * app/gimpdrawablelistitem.[ch]
+ * app/gimpdrawablelistview.[ch]
+ * app/gimpdrawablepreview.[ch]
+ * app/gimpgradientpreview.[ch]
+ * app/gimpimagepreview.[ch]
+ * app/gimplayerlistitem.[ch]
+ * app/gimplayerlistview.{ch]
+ * app/gimplistitem.[ch]
+ * app/gimppalettepreview.[ch]
+ * app/gimppatternpreview.[ch]
+ * app/gimppreview.[ch]
+ * app/gimptoolinfopreview.[ch]
+ * app/gtkhwrapbox.[ch]
+ * app/gtkvwrapbox.[ch]
+ * app/gtkwrapbox.[ch]
+ * app/histogramwidget.[ch]: removed from here.
+
+ * app/Makefile.am
+ * app/appenums.h
+ * app/brush_select.c
+ * app/channels_dialog.c
+ * app/devices.c
+ * app/gimpdnd.c
+ * app/gimpdrawable-preview.c
+ * app/gimphistogram.h
+ * app/gradient_editor.c
+ * app/gradient_select.c
+ * app/indicator_area.c
+ * app/info_window.c
+ * app/palette.c
+ * app/palette_select.c
+ * app/pattern_select.c
+ * app/qmask.c
+ * app/test_commands.c
+ * app/toolbox.c
+ * app/pdb/color_cmds.c
+ * app/tools/paint_options.c
+ * app/tools/tool_options_dialog.c
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+2001-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdock.c: started to add some more separator event handling.
+
+ * app/gimppalettepreview.c: we don't want a popup if n_colors == 0.
+
+ * app/test_commands.c: cleanup.
+
+2001-04-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/posterize.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/illusion.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/winsnap/winsnap.c: merged i18n fixes from stable branch
+
+2001-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimpdockbook.[ch]: new object (the notebook separated out
+ of gimpdock.[ch]).
+
+ * app/gimpdnd.h: new DND type "DIALOG".
+
+ * app/gimpdock.[ch]
+ * app/gimpdockable.[ch]: DND mostly works now.
+
+ * app/menus.c
+ * app/test_commands.[ch]: updated.
+
+2001-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mpeg.c
+ * plug-ins/common/png.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/xpm.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: ported I18N initialization fixes from
+ stable branch
+
+2001-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/paint_funcs.c
+ * app/paint_funcs.h
+ * app/paint_funcs_simd.S: removed the old files.
+
+ * tools/pdbgen/Makefile.am
+ * app/app_procs.c
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/desaturate.c
+ * app/disp_callbacks.c
+ * app/floating_sel.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimpchannel.c
+ * app/gimpdrawable-preview.c
+ * app/gimpdrawable.c
+ * app/gimpimage.c
+ * app/gimplayer.c
+ * app/gimplayermask.c
+ * app/global_edit.c
+ * app/image_map.c
+ * app/image_new.c
+ * app/layers_dialog.c
+ * app/temp_buf.c
+ * app/toolbox.c
+ * app/undo.c
+ * app/undo_history.c
+ * app/paint-funcs/paint-funcs.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+2001-04-07 Simon Budig <simon@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/path_bezier.[ch]
+ * app/path_curves.[ch]
+ * app/pixmaps2.h
+ * app/tools/Makefile.am
+ * app/tools/gimpdrawtool.[ch]
+ * app/tools/path_tool.[ch]
+ * app/tools/path_toolP.h
+ * app/tools/tools.c
+
+ new files:
+ * app/tools/gimppathtool.c
+ * app/tools/gimppathtool.h
+
+ Reactivated (at least partially) the old new path tool. It
+ will undergo major restructuring. Especially the path stuff
+ will become proper objects. This definitely is work in progress
+ and totally unuseable now.
+
+2001-04-07 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/paint-funcs/.cvsignore
+ * app/paint-funcs/Makefile.am: made the paint-funcs directory compile
+ so Prof can continue hacking it. The old stuff still needs to be
+ removed.
+
+ * app/apptypes.h
+ * app/gimpdock.[ch]
+ * app/gimpdockable.[ch]: new widgets (not used yet).
+
+ * app/menus.c
+ * app/test_commands.[ch]: untested testing code for the new widgets.
+
+2001-04-07 Daniel Egger <egger@suse.de>
+
+ * app/paint-funcs/paint-funcs-gray.[ch]
+ * app/paint-funcs/paint-funcs-graya.[ch]
+ * app/paint-funcs/paint-funcs-indexed.[ch]
+ * app/paint-funcs/paint-funcs-indexeda.[ch]
+ * app/paint-funcs/paint-funcs-rgb.[ch]
+ * app/paint-funcs/paint-funcs-rgba.[ch]: Added new files seperated
+ and specialised from paint_funcs.c. Not used so far.
+
+2001-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpdodgeburntool.[ch]
+ * app/tools/gimperasertool.c
+ * app/tools/gimppaintbrushtool.[ch]
+ * app/tools/gimppenciltool.c
+ * app/pdb/tools_cmds.c
+ * tools/pdbgen/pdb/tools.pdb: general cleanup of all paint tools we
+ have so far: reordered/renamed functions to make them look the same,
+ minor fixes in all files.
+
+2001-04-06 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>:
+ * plugins/common/tga.c: Fixed bug #52728 - problem in loading
+ compressed and uncompressed 15 bit tga, compressed 16 bit tga
+ files and removed a false warning for 32 bit tga files.
+
+2001-04-02 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/detect_mmx.S
+ * app/arch/i386/mmx/detect_mmx.S
+ * app/arch/i386/mmx/paint_funcs_mmx.S
+ * app/arch/i386/mmx/paint_funcs_mmx.S.m4: split MMX detection out
+ of paint_funcs_mmx.S and replaced it with a working version (the
+ old one used to execute an illegal instruction on non-MMX systems).
+
+2001-04-01 Simon Budig <simon@gimp.org>
+
+ * nearly all files:
+
+ Changed all GUI-Stuff back to Motif (see www.openmotif.org).
+ Finally we have a professional toolkit here. When you need some
+ reasons, why GTK+ sucks: See
+ http://unix.oreilly.com/news/motif_0400.html
+
+2001-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpairbrushtool.[ch]: back again.
+
+ * app/tools/gimptool.[ch]
+ * app/tools/paint_options.c
+ * app/tools/tool_manager.c
+ * app/tools/tools.c: changed accordingly.
+
+2001-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h
+ * app/tools/tool_options_dialog.c: pass the ToolOptions to the
+ ToolOptionsResetFunc instead of a useless (void).
+
+ * app/tools/paint_options.[ch]
+ * app/tools/selection_options.[ch]: pass ToolOptions pointers here too.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c: changed accordingly. Removed many
+ "reset" callbacks which just redirected the call to
+ paint_options_reset() or selection_options_reset().
+
+2001-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c: made undo_pop_paint() work again.
+
+ * app/tools/gimppainttool.[ch]: store the tool ID and the tool
+ type in the PaintUndo struct.
+
+ * app/tools/gimppenciltool.c: removed unused variable.
+
+ * app/tools/gimptool.c: removed and reordered STUB()s and cruft.
+
+2001-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpfliptool.[ch]: applied a patch from Dave Neary
+ which re-activates this tool. Enabled the tool options too.
+
+ * app/tools/gimpbezierselecttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimptexttool.c: trivial fixes.
+
+ * app/tools/gimptool.c: removed cruft.
+
+ * app/tools/gimptransformtool.[ch]: a special case for the flip
+ tool, cleanup.
+
+ * app/tools/tools.c: register the flip tool.
+
+2001-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/bezier_select.[ch]
+ * app/tools/bezier_selectP.h
+ * app/tools/transform_core.[ch]
+ * app/tools/transform_tool.[ch]: removed.
+
+ * app/tools/Makefile.am
+ * po/POTFILES.in: changed accordingly.
+
+ * app/tools/gimpbezierselecttool.c: indentation fixes.
+
+ * app/tools/gimpdodgeburntool.[ch]: made cursor toggling work
+ again, cleanup.
+
+ * app/tools/gimpscaletool.[ch]
+ * app/tools/gimptool.c: minor cleanups like removing STUB()s.
+
+ * app/tools/tool_manager.c: applied patch from Dave Neary which
+ returns useful PDB strings for the paint tools again.
+
+2001-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/undo.c: re-enabled transform undo. Fixes the transform tool
+ crashes.
+
+ * app/tools/gimptool.[ch]: put tool->ID back because the undo
+ system uses it. Also, a unique tool serial number will be not too
+ bad to have once we have module tools.
+
+ * app/tools/gimptransformtool.[ch]: changed accordingly.
+
+2001-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/pixel_surround.[ch]: lowlevel stuff taken out of the transform
+ tool.
+
+ * app/tools/gimpscaletool.[ch]: minor cleanups, declare
+ gimp_scale_tool_register() publically.
+
+ * app/tools/gimptransformtool.[ch]: removed the PixelSurround stuff,
+ hardcode tr_tool->interactive to TRUE, removed the no_draw() function,
+ register the tool options, misc. other fixes and bad hacks that need
+ to go away.
+
+ (All this non-interactive stuff needs to be done outside the tool
+ system. A "non-interactive tool" is just pure nonsense)
+
+ * app/tools/gimptool.h: spacing.
+
+ * app/tools/tool_manager.c: tool_manager_register_tool_options():
+ return after warning, don't simply continue and crash.
+
+ * app/tools/tools.c: register the bezier select tool.
+
+2001-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/gimprc.c
+ * app/scroll.c
+ * app/tools/gimppainttool.[ch]
+ * modules/colorsel_water.c: removed the GTK_HAVE_SIX_VALUATORS stuff
+ in preparation of gtk 2.0 migration.
+
+2001-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/fileops.[ch]
+ * app/fileopsP.h: removed...
+
+ * app/file-open.[ch]
+ * app/file-save.[ch]
+ * app/file-utils.[ch]: ...and split up into more hackable chunks.
+ (didn't change any logic, just moved the functions around)
+
+ * app/Makefile.am
+ * app/app_procs.c
+ * app/commands.c
+ * app/docindex.c
+ * app/gimpdnd.c
+ * app/gimprc.c
+ * app/menus.c
+ * app/pdb/fileops_cmds.c
+ * po/POTFILES.in
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly (mostly changing
+ #include's).
+
+2001-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.[ch]: some random cleanups in pre-historic code.
+
+ * app/fileops.c: useless cleanup (will be split into file-open.[ch]
+ and file-save.[ch] soon).
+
+ * app/gimppattern.c: implement GimpData's "duplicate" method.
+
+ * app/global_edit.c: cleanup in preparation for making a view on a
+ GimpContainer of cut buffers out of it.
+
+ * app/gradient_editor.c: don't let the name entry expand vertically.
+
+ * app/menus.c: typos.
+
+2001-03-25 Seth Burgess <sjburges@gimp.org>
+
+ * app/tools/gimpbezierselecttool.[ch]: added new files from
+ Dave Neary <dneary@eircom.net> to give back bezier curves. This
+ might be entirely replaced at some future point.
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/path.[ch]
+ * app/path_bezier.[ch]
+ * app/paths_dialog.c
+ * app/paths_dialogP.h
+ * app/tools/Makefile.am
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimptool.c: applied patches to let bezier work again.
+
+2001-03-25 Seth Burgess <sjburges@gimp.org>
+
+ * app/tools/paint_options.c : applied 1-line patch by Dave Neary
+ <dneary@eircom.net> that takes away the warning on startup of
+ dodgeburn.
+
+2001-03-25 18:16:50 Adam D. Moss <adam@gimp.org>
+
+ * app/convert.c: Define accessor function/macro for histogram
+ reads and writes. This slows us down a little because we avoid
+ some of the dirty tricks we used when we knew that the histogram
+ was a straight 3d array, so I've recovered some of the speed loss
+ by implementing a 5d accessor function with good locality of
+ reference. This change is the first step towards quantizing in a
+ more interesting colourspace than frumpy old RGB.
+
+2001-03-24 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimpscaletool.[ch]: Made the scale tool work again.
+ Doesn't draw on the screen correctly, but works if you set the
+ size in the dialog box. Fixing the path tool should solve the
+ problem. Don't you love wierd dependancies?
+
+ * app/tools/gimptool.c: stubbed some more path tool functions.
+
+ * app/tools/gimptransformtool.[ch]: fixed some serious problems.
+ I can't believe Gimp linked before!
+
+ * app/tools/Makefile.am
+ * app/tools/tools.c
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly
+
+2001-03-23 Seth Burgess <sjburges@gimp.org>
+
+ * po-plug-ins/ro.po
+ * po-script-fu/ro.po
+ * po-libgimp/ro.po
+ * plug-ins/perl/po/ro.po
+ * plug-ins/perl/po/tr.po : added empty translation files so it would
+ compile again. Translators, please add these when you add a new
+ language, even if they're blank!
+
+2001-03-23 Seth Burgess <sjburges@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpdodgeburntool.[ch]: dodgeburn works again. Non-GUI
+ disabled, some dialog bugs (gtk complains profusely) hanging around
+ still.
+
+ * app/tools/gimptool.[ch]
+ * app/tools/gimppainttool.c
+ * app/tools/paint_options.c
+ * app/tools/tools.c: changed accordingly.
+
+
+2001-03-23 Marius Andreiana <mandreiana@yahoo.com>
+
+ * configure.in: Added ro (Romanian) to ALL_LINGUAS
+
+2001-03-22 Stanislav Brabec <utx@penguin.cz>
+
+ * app/tools/gimpbucketfilltool.c: Bucket fill threshold=0 must
+ be allowed.
+
+2001-03-18 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: guard inclusion of <process.h> by G_OS_WIN32
+ * tools/pdbgen/lib.pl: add include <string.h> if the generated code
+ used memcpy().
+
+ * tools/pdbgen/pdb/fileops.pdb: include process.h for G_OS_WIN32.
+
+ * libgimp/gimpbrushes_pdb.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpgradients_pdb.c
+ * libgimp/gimpgradientselect_pdb.c
+ * libgimp/gimpimage_pdb.c
+ * libgimp/gimppaths_pdb.c
+ * libgimp/gimppatterns_pdb.c
+ * libgimp/gimpproceduraldb_pdb.c
+ * tools/pdbgen/pdb/fileops.pdb: regenerated
+
+2001-03-16 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/common/gqbist.c : #define PATH_MAX as _MAX_PATH
+ if it isn't defined
+
+ * plug-ins/common/gz.c : #include <io.h> for win32 _get_osfhandle ()
+
+ * plug-ins/gflare/gflare.c : #include <gtk/gtk.h> before using
+ G_OS_WIN32
+
+ * plug-ins/twain/twain.c : provide a main () entry point to allow
+ to build as console application as well
+
+2001-03-16 Hans Breuer <hans@breuer.org>
+
+ * app/makefile.msc
+ * app/tools/makefile.msc : adapted to current state of file
+ renaming/restructuring. Probably will break again soon ...
+
+ * app/context_manager.c : needs register_tools () prototype
+
+ * app/gimplist.c
+ * app/gimppalette-import.c : #include <string.h> for memcpy, strcmp
+ and friends
+
+ * app/pdb/fileops_cmds.c : #include <process.h> /* for _getpid() */
+ (Yes I know that this is not the right place to change it, but hacking
+ pdbgen.pl to get platform specific headers is out of my scope)
+
+ * app/test_commands.c : explicit casts to (GimpSetDrawableFunc) make
+ it compile even with strict checks turned on.
+
+ * app/undo.c (undo_pop_paint) : return a value even if the function
+ does nothing at the moment (makes it compile)
+
+ * libgimp/gimp.def : updated
+
+ * libgimp/gimpcolorselector.h : include <gmodule.h> to make
+ gimp_color_selector_(un)register prototypes conform to their
+ implementation
+
+ * libgimp/gimpfeatures.h : reflect 1.3 version
+
+ * libgimpmath/gimpmatrix.c
+ * libgimpwidgets/gimpdialog.c : more <string.h> inclusion
+
+ * libgimp/makefile.msc : moved gimpadativesupersample.c to
+ libgimpcolor, which makes it reusable from the core, too.
+
+ * libgimp/gimp.def : updated
+
+ * libgimp/gimpproceduraledb.c : #include <string.h>
+
+ * libgimpcolor/gimpcolor.def
+ * libgimpcolor/makefile.msc : added gimpadaptivesupersample
+
+ * libgimpmath/gimpmatrix.c : #include <string.h> for memcmp
+ * libgimpwidgets/gimpdialog.c - " - for strcmp
+
+
+2001-03-15 14:51:59Z Marc Lehmann <pcg@goof.com>
+
+ * gimptool-1.4.in: Fix --libs-noui so that plug-ins link against
+ the new library names.
+ * configure.in: Added the libtool-limitation-workaround to GIMP_LIBS*
+ env vars so that gimp-perl works again.
+
+2001-03-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: applied patch from
+ Tom Holroyd <tomh@po.crl.go.jp> which fixes wrong array size.
+
+2001-03-14 Nathan Summers <rock@gimp.org>
+
+ * tools/gimptransformtool.[ch]: merged in all the old transform
+ tool code.
+
+ * tools/gimptool.h: added dummy GtkTypes for all the transform tools.
+
+2001-03-13 Fatih Demir <kabalak@gtranslator.org>
+
+ * configure.in: Added "tr" into ALL_LINGUAS..
+
+2001-03-12 Simon Budig <simon@gimp.org>
+
+ * pixmaps/wilber.xpm: Fixed one pixel.
+
+2001-03-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gimplayerlistview.c: added some help_data and tooltips.
+
+ * app/tools/Makefile.am
+ * app/tools/gimperasertool.[ch]: one more.
+
+ * app/tools/gimppaintbrushtool.[ch]
+ * app/tools/gimppenciltool.[ch]: made all paint tools look the same.
+
+ * app/tools/gimppainttool.c
+ * app/tools/gimptool.[ch]
+ * app/tools/paint_options.c
+ * app/tools/tools.c: changed accordingly.
+
+ * pixmaps/anchor.xpm: made it a bit smaller.
+
+ * pixmaps/refresh.xpm: replaced with the "Recurrence" icon from
+ evolution.
+
+2001-03-12 Michael Natterer <mitch@gimp.org>
+
+ * pixmaps/Makefile.am
+ * pixmaps/edit.xpm: new pixmap. "Someone" needs to go over the
+ pixmaps one day ;)
+
+ * app/gimpdatafactoryview.c
+ * app/gimpdrawablelistview.c: use the new icon.
+
+ * app/floating_sel.c: stupid: the new gimp_layer_get_opacity()
+ accessor speaks in normalized [0.0..1.0] values, so the
+ floating selection was invisible after blindly using it.
+
+ * app/gimpimage.c: more stupid: a totally useless sanity clamping
+ made the composite preview ugly. Fixed.
+
+ * app/tools/tool_manager.c: why the heck did this never crash before:
+ don't dereference a NULL GDisplay pointer.
+
+2001-03-11 Seth Burgess <sjburges@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimppenciltool.[ch]: no. 16 for your
+ pixelling pleasure.
+
+ * app/tools/gimptool.[ch]
+ * app/tools/paint_options.c
+ * app/tools/tools.c: changed accordingly.
+
+2001-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpiscissorstool.[ch]: no. 15 is alive.
+
+ * app/tools/gimptool.[ch]
+ * app/tools/selection_options.c
+ * app/tools/tools.c: changed accordingly.
+
+2001-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gimplayerlistview.c: minor cleanups.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpblendtool.[ch]: back again.
+
+ * app/tools/gimptool.[ch]
+ * app/tools/paint_options.c
+ * app/tools/tools.c: changed accordingly.
+
+2001-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimplayerlistview.[ch]: new subclass of GimpDrawableListView
+ (the upcoming replacement of the layers dialog). Connects to the
+ new GimpLayer signals using the layer container as signal proxy
+ (see below).
+
+ * app/gimpcontainerview.[ch]: made "set_container" a virtual
+ function. This is needed by the GimpLayerListView to
+ connect/disconnect signals. Subclasses implementing this method
+ MUST obey the following order of instructions:
+
+ 1. disconnect from signals related to GimpContainerView->container
+ 2. chain up (!!!)
+ 3. connect to signals related to GimpContainerView->container
+
+ And yes, I will add DocBook files for all those new objects :)
+
+ * app/gimppreview.[ch]: made "border_color" a GimpRGB instead of
+ guchar[3]. Added gimp_preview_set_border_color().
+
+ * app/gimpcontainergridview.c
+ * app/gimplayerlistitem.c: use gimp_preview_set_border_color().
+
+ * app/gimpcontainerlistview.c
+ * app/gimpdrawablelistview.c: cleanup.
+
+ * app/gimpdrawablelistitem.c: we can safely asume that our parent
+ widget is a GimpDrawableListView and use it's "reorder_drawable"
+ function pointer (after checking that it's there).
+
+ * app/gimplistitem.c: connect the correct DND type when changing
+ the container of a list item with "reorderable" enabled.
+
+ * app/gimplayer.[ch]: added accessors and "*_changed" signals for
+ layer->mode, layer->opacity and layer->preserve_trans.
+
+ * app/disp_callbacks.c: fixed a FIXME: use the correct bucket fill
+ tool context again.
+
+ * app/tools/paint_options.[ch]: paint_mode_menu_new(): added a
+ boolean which toggles the "Behind" item on/off to the same
+ constructor can be used for all paint mode menus.
+
+ * app/tools/gimptoolinfo.c: rect. select is the standard tool again.
+
+ * app/brush_select.c
+ * app/floating_sel.c
+ * app/gimpimage.c
+ * app/layers_dialog.c
+ * app/pdb/layer_cmds.c
+ * app/tools/gimpeditselectiontool.c
+ * tools/pdbgen/pdb/layer.pdb: use the new layer accessors and the
+ paint_mode_menu constructor.
+
+ * app/commands.c
+ * app/gdisplay.c
+ * app/menus.c
+ * app/undo.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimptool.c
+ * app/tools/paint_options.c
+ * app/tools/tool_manager.c: put the #warning's back inside
+ #ifdef __GNUC__
+
+2001-03-10 Daniel Egger <egger@suse.de>
+
+ * plug-ins/common/sobel.c: Applied patch from
+ Austin Donnelly to fix rendering of the topmost
+ scanline.
+
+2001-03-10 Garry R. Osgood <grosgood@rcn.com>
+
+ * app/Makefile.am
+ Inclusion of David's MMX code into Makefile now
+ depends on prior definition of HAVE_ASM_MMX.
+ * app/pdb/procedural_db.c
+ Line 276 cast of va_args to type GimpRGB seems
+ very problematical on SGI, as the va_args macro
+ expands to Extreme Ugliness and
+ (GimpRGB)(Extreme Ugliness) does not compile.
+ RH Linux seems indifferent and accepts either.
+ * app/commands.c
+ * app/gdisplay.c
+ * app/menus.c
+ * app/plug_in_cmds.c
+ * app/undo.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimptool.c
+ * app/tools/paint_options.c
+ * app/tools/tool_manager.c
+ s|#<remark about extreme buggedness>|
+ /* #<remark about extreme buggedness> */|
+ Not all compilers are at peace with non-standard
+ pre-compiler directives. SGI MIPs compilers are
+ among the latter species.
+
+2001-03-11 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/common/winclipboard.c: Enhance to also be able to paste
+ BI_BITFIELDS images, 16- or 32-bit. Global indentation and spacing
+ fix (use cvs diff -bu2 to see the real differences).
+
+2001-03-09 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimptransformtool.[ch]: it compiles, but probably isn't
+ useful
+
+ * app/tools/Makefile.am: changed accordingly
+
+2001-03-09 Zach Beane <xach@mint.net>
+
+ * TODO.xml: Added "Open into layer" entry.
+
+2001-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/rect_selectP.h: removed.
+
+ * app/tools/gimpfreeselecttool.[ch]
+ * app/tools/gimpfuzzyselecttool.[ch]: reactivated.
+
+ * app/tools/gimptool.[ch]: removed STUB()s and old crap.
+
+ * app/tools/tools.c: register the new tools.
+
+ * app/disp_callbacks.c
+ * app/tools/selection_options.c: changed accordingly.
+
+ * app/apptypes.h
+ * app/tools/gimprectselecttool.c: cleanup.
+
+2001-03-09 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimptransformtool.[ch]: More work on the transform tool.
+ Still does not compile, but it's much closer.
+
+ * app/tools/Makefile.am
+ * app/apptypes.h
+ * app/undo.c: changed accordingly
+
+2001-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpellipseselecttool.[ch]
+ * app/tools/gimprectselecttool.[ch]: new objects based on a (heavily
+ modified) patch by Dave Neary <dneary@eircom.net>.
+
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimptool.[ch]
+ * app/tools/selection_options.c
+ * app/tools/tools.c: changed accordingly.
+
+2001-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h
+ * app/channel_ops.c
+ * app/commands.c
+ * app/convert.[ch]
+ * app/fileops.c
+ * app/floating_sel.c
+ * app/gimage.h
+ * app/gimage_mask.[ch]
+ * app/gimpchannel.c
+ * app/global_edit.h
+ * app/image_map.c
+ * app/layer_select.[ch]
+ * app/layers_dialogP.h
+ * app/lc_dialog.c
+ * app/resize.c
+ * app/toolbox.c
+ * app/undo.h
+ * app/undo_history.c
+ * app/xcf.c
+ * app/tools/gimpbycolorselecttool.h
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimppainttool.c
+ * app/tools/transform_core.h: removed the GImage typedef, cleanup.
+
+2001-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/[almost *]: lots of files renamed to gimp*tool.[ch]
+
+ * app/commands.c
+ * app/context_manager.c
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimpdnd.c
+ * app/gimprc.c
+ * app/global_edit.c
+ * app/info_window.c
+ * app/scale.c
+ * app/scroll.c
+ * app/undo.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/tools_cmds.c
+ * po/POTFILES.in
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly.
+
+2001-03-06 Simon Budig <simon@gimp.org>
+
+ * app/mit.[ch]: Increased Mitch's age by one. Hopefully
+ this won't break everything.
+
+2001-03-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gimage.[ch]: removed the layer mask functions.
+
+ * app/gimpchannel.[ch]: added a boolean "dummy" parameter to
+ gimp_channel_copy() so it has the same signature as
+ gimp_layer_copy() and can be used by the GimpDrawableListView to
+ generically duplicate drawables.
+
+ * app/gimpcontainerview.c: call "select_item" with a NULL item
+ before changing the underlying GimpContainer so subclasses have
+ a chance to update (e.g. set button sensitivity).
+
+ * app/gimpdnd.c: folded all the GtkType comparing code into a
+ utility function (much more readable now).
+
+ * app/gimpdrawablelistview.[ch]: activated the "raise", "lower",
+ "duplicate" and "delete" buttons. I'm not really happy with all
+ those function pointers passed to the constructor (and the dummy
+ parameters I've added to some GimpChannel functions) -- OTOH the
+ generic view maybe worth the "gboolean dummy" cruft hanging around
+ in the channel class.
+
+ * app/gimplayer.[ch]: removed the "apply_mask", "edit_mask" and
+ "show_mask" booleans ...
+
+ * app/gimplayermask.[ch]: .. and added them here together with
+ proper accessors and "*_changed" signals.
+
+ This also makes the layer mask undo code much clearer as we don't
+ have to store the booleans separately.
+
+ * app/gimplayerlistitem.c: badly hacked to acheive the correct
+ indicator being drawn around the active drawable. This needs
+ a new GimpPreview function for setting the border color.
+
+ * app/gimplistitem.c: smaller horizontal spacing.
+
+ * app/gimppreview.[ch]: added the "border_width" parameter also to
+ gimp_preview_set_size() so we can modify all previews the same way
+ after creation.
+
+ * app/layers_dialog.c: no need to push an undo group around
+ the "duplicate layer" code. Was this an artefact or did I miss
+ something here ???
+
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/gimage_mask.c
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpdrawablelistitem.c
+ * app/gimpimage.[ch]
+ * app/qmask.c
+ * app/test_commands.c
+ * app/undo.c
+ * app/xcf.c
+ * app/pdb/channel_cmds.c
+ * tools/pdbgen/pdb/channel.pdb
+ * app/pdb/selection_cmds.c
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.[ch]
+ * tools/pdbgen/pdb/layer.pdb: commented out the layer mask accessors
+ from the perl code, so the functions temporarily disappeared all
+ over the place.
+
+ * plug-ins/Makefile.am: don't build XJT until the layer mask stuff
+ is back.
+
+ * pixmaps/eye.xpm: cropped it to it's minimal size.
+
+2001-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimpimage-undo.[ch]
+ * app/gimpundo.[ch]
+ * app/gimpundostack.[ch]: added new GimpUndo and GimpUndoStack objects
+ which will be used for the upcoming new undo system. Actually my
+ current plan for the undo system is to keep it pretty much as it is...
+
+ * app/gimpimage.[ch]: added new GimpUndoStacks but temporarily kept
+ old GSLists around, so I don't break everything now.
+
+2001-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpbrushpreview.c
+ * app/gimpgradientpreview.c
+ * app/gimppalettepreview.c
+ * app/gimppatternpreview.c
+ * app/gimptoolinfopreview.c: removed all dnd code ...
+
+ * app/gimppreview.c: ... and put it where is belongs.
+
+ * app/gimpcontext.c: use g_type_is_a() instead of comparing the
+ types directly.
+
+ * app/gimpdnd.[ch]: same g_type_is_a() fix here. New function
+ gimp_dnd_viewable_source_unset().
+
+ * app/gimpdrawablelistitem.c: gtk_signal_connect_while_alive() to
+ GimpDrawable's "visibility_changed" fixes a crash here.
+
+ * app/gimplayerlistitem.c: check more strictly if DND reordering
+ of layers is allowed.
+
+ * app/gimplistitem.c: more DND reordering checking.
+ Start drawing the drop indicator at x = name_label->allocation.x
+ (looks better IMHO).
+
+2001-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimplayerlistitem.[ch]: new widget derived from
+ GimpDrawableListItem (additionally displays the layer mask),
+
+ * app/gimplistitem.[ch]: added the preview_size to the struct so
+ subclasses can create previews at arbitrary times. Removed the
+ "preview_size" parameter from "set_viewable".
+
+ * app/gimpimage.[ch]: removed the layer mask functions because
+ they belong to GimpLayer.
+
+ * app/gimplayer.[ch]: folded the layer mask code from GimpImage
+ into GimpLayer's layer mask functions. Added a "mask_changed"
+ signal which is emitted when a mask is added/removed. Added
+ "push_undo" parameters to the functions so we can use them from
+ the undo system.
+
+ * app/undo.c: instead of badly poking the GimpLayer struct, use
+ the accessors with push_undo = FALSE.
+
+ * app/gimage_mask.c
+ * app/gimpdrawablelistitem.c
+ * app/layers_dialog.c
+ * app/xcf.c
+ * app/pdb/image_cmds.c
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+2001-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdrawable.[ch]: new function gimp_drawable_set_visible().
+ Renamed gimp_drawable_visible() to gimp_drawable_get_visible().
+ Added a "visibility_changed" signal.
+
+ * app/gimplistitem.[ch]: new virtual function "set_viewable"
+ which allows subclasses to connect to the viewable's signals.
+
+ * app/gimpdrawablelistitem.[ch]: added an eye button. Implement
+ "set_viewable" to connect to the "visibility_changed" signal.
+
+ * app/gimpchannel.[ch]: removed unused function
+ gimp_channel_toggle_visibility().
+
+ * app/channels_dialog.c
+ * app/floating_sel.c
+ * app/gimage_mask.c
+ * app/gimpimage.c
+ * app/gimplayer.c
+ * app/layers_dialog.c
+ * app/xcf.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/pdb_glue.h
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: removed direct access of
+ drawable->visible and use the functions instead. Also makes PDB
+ code generation nicer.
+
+ * pixmaps/eye.xpm: cropped it a bit.
+
+2001-03-04 Zbigniew Chyla <cyba@gnome.pl>
+
+ * app/commands.c (image_scale_callback),
+ libgimpwidgets/gimpchainbutton.c (gimp_chain_button_destroy),
+ libgimpwidgets/gimpcolorbutton.c (gimp_color_button_destroy):
+ libgimpwidgets/gimppixmap.c (gimp_color_button_destroy):
+ Move variable assignments out of assertions to allow compilation
+ with "G_DISABLE_ASSERT" defined.
+
+2001-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/preferences_dialog.c (prefs_save_callback): applied a patch
+ from David Odin <David.Odin@bigfoot.com> that fixes a typo in the code.
+
+2001-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimpdrawablelistitem.[ch]
+ * app/gimplistitem.[ch]: new widgets capable of reordering
+ themselves using DND.
+
+ * app/gimpcontainerlistview.c: removed stuff which is now done
+ by the GimpListItem.
+
+ * app/gimpdnd.[ch]: new function gimp_dnd_get_drag_data(widget)
+ which returns a GimpViewable using the widget's drag callback.
+
+ * app/gimpdrawablelistview.c: implement GimpContainerView's
+ "insert_item" method and enable reordering for the created
+ GimpListItem.
+
+2001-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/appenums.h: renamed ZoomType to GimpZoomZype and added it
+ here.
+
+ * app/commands.c
+ * app/disp_callbacks.c
+ * app/nav_window.c
+ * app/scale.[ch]: changed accordingly.
+
+ * app/tools/Makefile.am
+ * app/tools/magnify.[ch]: back as object.
+
+ * app/tools/tool.c: removed the old ToolInfo entry.
+
+ * app/tools/tools.c: register it.
+
+2001-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpselectiontool.[ch]: new files ported by
+ Dave Neary <dneary@eircom.net>. Changed them a bit to inherit
+ from GimpDrawTool and added implementations of "modifier_key"
+ and "oper_update" because they are shared by 4 of the old
+ selection tools.
+
+2001-03-01 Daniel Egger <egger@suse.de>
+
+ * app/fileops.c: Applied patch from Dave Neary to fix
+ bug 37633 "File->Revert doesn't resize canvas".
+
+2001-03-01 Stanislav Brabec <utx@penguin.cz>
+
+ * plugins/common/despeckle.c: Fixed black_level range.
+ Valid range should be -1..255, not 0..256, because comaparison
+ is > and <=. Bug became visible after last Martin Weber's fix.
+ There must be for both black and white levels one extra value
+ to cover all numbers 0..255.
+
+2001-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/crop.[ch]: we need to override GimpDrawTool's "draw"
+ method to actually see something.
+
+ * app/channels_dialog.c
+ * app/layers_dialog.c: fixed the crash introduced by the migration
+ of gimage->layers and gimage->channels to GimpContainer.
+
+2001-02-20 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimptransformtool.c
+ * app/tools/gimptransformtool.h: Started work on the TransformCore.
+ Very incomplete. Needs a friendly visit from genmarshal.pl. Not yet
+ included in the build. Move along now, folks, there's nothing more to
+ see.
+
+2001-02-28 Nathan Summers <rock@gimp.org>
+
+ * app/tools/crop.c
+ * app/tools/crop.h: Fixed a couple instances where the crop tool was
+ incorrectly inheriting from GimpTool instead of GimpDrawTool. The crop
+ tool still does not work completely correctly on my machine. It does
+ not show the lines and sometimes it includes garbage.
+
+2001-02-28 Sven Neumann <sven@gimp.org>
+
+ Please, do not change the files in app/pdb directly, they are
+ autogenerated. And, please, whatever you change, type make in
+ the toplevel srcdir, since pdbgen might decide it has to change
+ some more files because of your changes.
+
+ * app/pdb/layer_cmds.c
+ * app/pdb/tools_cmds.c
+ * app/tools/crop.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/tools.pdb: made everything compile again
+
+2001-02-27 Jay Cox <jaycox@gimp.org>
+
+ * app/appenums.h
+ * app/gimplayer.c
+ * app/layers_dialog.c: When adding a layer mask allow the option
+ of using the current selection (or it's inverse) to initialise
+ the mask.
+
+2001-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gdisplay.c
+ * app/gimage.c. #include "tools/tool.h"
+
+ * app/tools/edit_selection.[ch]: the arrow_key function is not
+ a method of edit_selection but of any tool that needs it.
+
+ * app/tools/gimppaintbrushtool.c: removed variables.
+
+ * app/tools/move.c: use the arrow_key function.
+
+ * app/tools/tool_manager.h: removed the include of "tool.h"
+
+2001-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/edit_selection.[ch]: back as real tool which gets
+ temporarily pushed to the tool_manager's new tool stack.
+
+ * app/tools/move.c
+ * app/tools/text_tool.c: call the edit_selection stuff again.
+
+ * app/tools/tool.c: added a STUB().
+
+ * app/tools/tool_manager.[ch]: implemented tool_manager_push_tool()
+ and tool_manager_pop_tool().
+
+2001-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/bucket_fill.[ch]: one more...
+
+ * app/tools/fuzzy_select.c: everything commented out except the
+ find_region stuff.
+
+ * app/tools/gimpcolorpickertool.c: cosmetic.
+
+ * app/tools/paint_options.c: #include "bucket_fill.h"
+
+ * app/tools/tool.[ch]: removed STUB()'s.
+
+ * app/tools/tools.c: register it.
+
+2001-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/ink.[ch]: back as object.
+
+ * app/tools/paint_options.c: #include "ink.h"
+
+ * app/tools/tool.h: removed the type #define.
+
+ * app/tools/tools.c: register it.
+
+2001-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/context_manager.[ch]: made the global_paint_options public.
+
+ * app/tools/gimptoolinfo.[ch]: added a "tool_context" boolean to
+ the constructor and create a private context for the tool
+ initialized with global_paint_options' values.
+
+ * app/tools/tool_manager.[ch]: changed tool_manager_register_tool()
+ accordingly.
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/measure.c
+ * app/tools/move.c
+ * app/tools/text_tool.c: changed accordingly.
+
+ * app/tools/paint_options.[ch]: added the fade out and gradient
+ options here so they can be used by all paint tools.
+
+ * app/tools/gimppaintbrushtool.c: removed them here. Changed
+ the non_gui stuff: removed the non_gui_paint_func and handle
+ the non_gui stuff in the normal paint method. Allocate a
+ non_gui_paintbrush instead of the old non_gui_paint_core.
+
+ The non_gui stuff will change totally and will be handled
+ by GimpPaintTool only.
+
+ * app/tools/tool.c: removed the STUB()'s again.
+
+2001-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am: build the measure tool again.
+
+ * app/tools/gimpcolorpickertool.c: correct prototypes for some
+ functions so we don't get warnings about incompatible assignments
+ in "class_init", chain up in "control".
+
+ * app/tools/gimpdrawtool.c: added an implementation of "control"
+ which can be called from subclasses so we don't need to call
+ GimpDrawTool's methods directly from there.
+
+ * app/tools/gimppaintbrushtool.[ch]: create it's tool options so it
+ doesn't crash. Commented out the non_gui stuff. We need a different
+ interface for this.
+
+ * app/tools/gimppainttool.[ch]: some cleanups: call the draw tool's
+ "control" function, fixed "cursor_update", fixed indentation.
+
+ * app/tools/measure.[ch]: made it work again (properly subclass
+ GimpDrawTool).
+
+ * app/tools/tool.c: re-added the non_gui paintbrush STUB()'s
+
+ * app/tools/tools.c: don't allocate the non_gui stuff.
+ GimpPaintTool is an abstract superclass, so we cannot create
+ an instance of it. Moreover, the current non_gui stuff assumes
+ that there is something like a "paint_core" and changes it's
+ virtual function pointers, breaking the object system totally.
+
+2001-02-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/header.c: applied patch from Chuck Mason
+ <chuckjr@unbounded.com> that fixes wrong output of header plug-in.
+
+2001-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h
+ * app/Makefile.am
+ * app/gimpdrawablelistview.[ch]: new widget. The upcoming replacement
+ for the layers and channels dialogs.
+
+ * app/test_commands.[ch]: put the test dialogs here...
+
+ * app/commands.[ch]: ... and made this one clean again.
+
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpcontainerview.[ch]: some signal handling fine tuning.
+
+ * app/gimpimage.[ch]: emits "active_layer_changed" and
+ "active_channel_changed" signals now. The semantics of
+ gimage->active_layer and gimage->active_channel have changed a bit.
+ We now have either an active layer _or_ and active channel (there
+ is no active layer any more if a channel is active).
+
+ * app/channel_ops.c
+ * app/floating_sel.c
+ * app/gdisplay.c
+ * app/layers_dialog.c
+ * app/menus.c: changed accordingly.
+
+ * app/tools/gimpcolorpickertool.c: actually assign the draw_class
+ vraiable in the class_init function.
+
+ * app/tools/gimpdrawtool.[ch]
+ * app/tools/tool.c: removed the _new() functions because these
+ objects are abstract superclasses. Did some cleanup.
+ Nathan, please configure you editor to _not_ produce any tabs
+ in the source code.
+
+ * app/tools/gimppaintbrushtool.[ch]: "blurb" and "help" are tagged
+ with _(), not N_(). Put the register function to the header.
+
+ * po/POTFILES.in: made it compile again.
+
+2001-02-26 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpdrawtool.h
+ * app/tools/gimppainttool.c
+ * app/tools/gimppainttool.h
+ * app/tools/gimppainttool_kernels.h: Created GimpDrawTool and
+ GimpPaintTool, real classes that replace the old DrawCore and
+ PaintCore
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/context_manager.c
+ * app/gdisplay.c
+ * app/gimage_mask.c
+ * app/gimpbrush.c
+ * app/gimpbrush.h
+ * app/gimpbrushgenerated.c
+ * app/gimpbrushpipe.c
+ * app/gimpcontext.c
+ * app/info_window.c
+ * app/path_transform.h
+ * app/undo.c
+ * app/pdb/tools_cmds.c
+ * app/tools/Makefile.am
+ * app/tools/bezier_selectP.h
+ * app/tools/gimptoolinfo.c
+ * app/tools/measure.c
+ * app/tools/measure.h
+ * app/tools/move.c
+ * app/tools/paint_options.c
+ * app/tools/tool.c
+ * app/tools/tool.h
+ * app/tools/tools.c
+ * app/tools/transform_core.h
+ * tools/pdbgen/Makefile.am: changed accordingly
+
+ * libgimp/Makefile.am: fixed glitch in build
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcolorpickertool.h
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppaintbrushtool.h:new names
+
+ * app/draw_core.c
+ * app/draw_core.h
+ * app/tools/color_picker.c
+ * app/tools/color_picker.h
+ * app/tools/paint_core.c
+ * app/tools/paint_core.h
+ * app/tools/paint_core_kernels.h
+ * app/tools/paintbrush.c
+ * app/tools/paintbrush.h: removed
+
+2001-02-25 Michael Natterer <mitch@gimp.org>
+
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/commands.c
+ * app/floating_sel.c
+ * app/gdisplay.c
+ * app/gimpimage.[ch]
+ * app/layer_select.c
+ * app/layers_dialog.c
+ * app/undo.c
+ * app/xcf.c
+ * app/tools/move.c: remove direct access of gimage->active_layer and
+ gimage->active_channel. Reading access is of course harmless, but
+ gimp_image_set_active_blah() will trigger a signal emission soon.
+
+ It will probably be neccessary to change the functions to accept
+ NULL layers and channels to acheive exactly what weird places like
+ floating_sel.c did before by setting it directly.
+
+ * gimptool-1.4.in
+ * libgimp/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpwidgets/Makefile.am
+ * plug-ins/libgck/gck/Makefile.am: made linking against stable
+ GIMP installed in the same prefix work again by renaming all our
+ libraries explicitly to libgimp<foo>-1.3.* (not as part of the
+ libtool release but as part of the library name). Removed the
+ libtool release to avoid double versioning. This has to be
+ hardcoded in the libraries' Makefile.am ...
+
+ * app/Makefile.am
+ * plug-ins/FractalExplorer/Makefile.am
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/MapObject/Makefile.am
+ * plug-ins/bmp/Makefile.am
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/faxg3/Makefile.am
+ * plug-ins/fits/Makefile.am
+ * plug-ins/flame/Makefile.am
+ * plug-ins/fp/Makefile.am
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gdyntext/Makefile.am
+ * plug-ins/gfig/Makefile.am
+ * plug-ins/gflare/Makefile.am
+ * plug-ins/gfli/Makefile.am
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/ifscompose/Makefile.am
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/maze/Makefile.am
+ * plug-ins/mosaic/Makefile.am
+ * plug-ins/pagecurl/Makefile.am
+ * plug-ins/plugin-helper/Makefile.am
+ * plug-ins/print/Makefile.am
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/sel2path/Makefile.am
+ * plug-ins/sgi/Makefile.am
+ * plug-ins/webbrowser/Makefile.am
+ * plug-ins/xjt/Makefile.am: ... while all other Makefiles can simply
+ link against "libgimp<foo>-$(LT_RELEASE).la"
+
+2001-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/pixmaps2.h: commented out "text_width" and "text_height"
+
+ * app/tools/Makefile.am
+ * app/tools/text_tool.[ch]: "It was really dead, Jim!"
+
+ * app/tools/tool.c: removed STUBs
+
+ * app/tools/tools.c: register it.
+
+2001-02-24 Michael Natterer <mitch@gimp.org>
+
+ * TODO.xml: updated.
+
+ * app/appenums.h
+ * app/apptypes.h: prefixed the cursor stuff with "Gimp", added
+ the new stock tool cursor enum. Removed the old ToolType enum.
+
+ * app/cursorutil.[ch]
+ * app/gdisplay.[ch]: removed the old ToolType enum and prefixed
+ the functions with "gimp_". Also stripped all "toggle cursor"
+ stuff from the cursor code, so the new API is easier and not
+ depending on the tool system.
+
+ All existing tool cursors can be used via the new stock tool
+ cursor enum, so no tool has to fiddle around with bitmap cursors.
+ There will be an cursorutil function for registering stock tool
+ cursor types on the fly.
+
+ * app/disp_callbacks.c
+ * app/scroll.[ch]: moved the display scrollbar callbacks from
+ scroll.[ch] to disp_callbacks.c. Removed some crap from scroll.h
+
+ * app/tools/tool.[ch]: removed the BitmapCursor pointers from the
+ tool class struct and add cursor and toggle cursor IDs to the
+ GimpTool struct. Work in progress.
+
+ * app/dialog_handler.c
+ * app/tools/bezier_select.c
+ * app/tools/blend.c
+ * app/tools/bucket_fill.c
+ * app/tools/by_color_select.c
+ * app/tools/clone.c
+ * app/tools/color_picker.c
+ * app/tools/convolve.c
+ * app/tools/crop.c
+ * app/tools/dodgeburn.c
+ * app/tools/edit_selection.c
+ * app/tools/ellipse_select.c
+ * app/tools/flip_tool.c
+ * app/tools/free_select.c
+ * app/tools/fuzzy_select.c
+ * app/tools/ink.c
+ * app/tools/iscissors.c
+ * app/tools/magnify.c
+ * app/tools/measure.c
+ * app/tools/move.c
+ * app/tools/paint_core.[ch]
+ * app/tools/perspective_tool.c
+ * app/tools/rect_select.c
+ * app/tools/rotate_tool.c
+ * app/tools/scale_tool.c
+ * app/tools/shear_tool.c
+ * app/tools/text_tool.c
+ * app/tools/transform_core.[ch]: changed accordingly. Did this
+ "blind" for most tools because they don't compile. The changes are
+ minimal, so there should be no conflicts.
+
+2001-02-24 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.[ch]: added cmd_callbacks for the toolbox and
+ the preferences dialog.
+
+ * app/context_manager.c: cleanup.
+
+ * app/gimppreview.[ch]: made gimp_preview_render() public.
+
+ * app/gimptoolinfopreview.c
+ * app/tools/gimptoolinfo.c: the tool previews look nice now but
+ are still ugly implemented (it renders tons of temp_bufs on each
+ state change).
+
+ * app/indicator_area.[ch]: pass a context to the constructor.
+
+ * app/menus.c: don't call the toolbox and the prefs dialog
+ directly but dispatch via commands.[ch]
+
+ * app/preferences_dialog.[ch]
+ * app/toolbox.[ch]: renamed the constructor / raise function, cleanup.
+
+ * app/tools/color_picker.c: tried to get the shortcut working again.
+
+ * app/tools/paint_options.c: the brush dialog's paint options
+ are shown/hidden from the context manager now.
+
+2001-02-23 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c: removed crap from ancient times when tools
+ used to be an enum.
+
+ * app/brush_select.[ch]: cleaned up the gui and made global paint
+ mode toggling much simpler by expanding vertically instead of
+ reparenting.
+
+ * app/context_manager.c: removed hack by using a tool manager
+ accessor function.
+
+ * app/gimpcontext.c: use the new standard tool info object. Tools
+ also _behave_ like all other data types now (can e.g. be
+ refreshed).
+
+ * app/tools/tool.[ch]
+
+ * app/tools/gimptoolinfo.[ch]: added an "identifier" which is an
+ untranslated string with a meaningful prefix and name, e.g.
+ "gimp:color_picker_tool". Renamed "tool_name" and "tool_desc"
+ to "blurb" and "help", changed the constructor accordingly.
+ Added gimp_tool_info_get_standard() to make the context work
+ with tool refresh.
+
+ * app/tools/tool_manager.[ch]
+ * app/tools/tools.c: removed the global list of tool class
+ structures because the tool info list is in place.
+ Added tool_manager_register_tool_options() which calls
+ tool_options_dialog_add() and registers the options in the
+ global_tool_info_list.
+
+ * app/tools/Makefile.am
+ * app/tools/paint_options.[ch]
+ * app/tools/selection_options.[ch]
+ * app/tools/tool_options.[ch]
+ * app/tools/tool_options_dialog.[ch]: build them all again. This
+ is mostly the old tool options system with minor modifications to
+ work with the new stuff. The tool options auto-update with the user
+ context now, so there are no update functions any more.
+
+ * app/gimpdnd.c
+ * app/toolbox.c
+ * app/tools/color_picker.c
+ * app/tools/measure.c
+ * app/tools/move.c: changed accordingly.
+
+2001-02-23 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimptoolinfopreview.[ch]: new widget.
+
+ * app/gimppreview.c
+ * app/tools/gimptoolinfo.c
+ * app/gimpdnd.c: changed for the tool info preview. Still buggy
+ and looks a bit funny at the moment :-)
+
+ * app/commands.[ch]
+ * app/menus.c: small new feature: shift-X toggles the whole context.
+
+2001-02-23 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/pixmaps.h
+ * app/wilber.h: removed some data files from app/
+
+ * pixmaps/Makefile.am
+ * pixmaps/default.xpm
+ * pixmaps/swap.xpm
+ * pixmaps/wilber3.xpm: added them here.
+
+ * app/pixmaps2.h: added the "dialog_bits" stuff here.
+
+ * app/tips_dialog.c
+ * app/toolbox.c: use the new XPMs and remove hacks which created
+ the GdkPixmaps and GtkPreviews manually.
+
+2001-02-22 Simon Budig <simon@gimp.org>
+
+ * app/interface.c
+ * app/gdisplay.h
+ * app/gdisplay.c: Icons now update every 7.5 seconds in the
+ idle loop. Also the aspect ratio is correct now. Mitch promised
+ to hack a preferences option to disable this stuff... :-)
+
+Thu Feb 22 18:23:10 GMT 2001 Adam D. Moss <adam@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb: Save a bunch of slow-witted
+ old people like myself from having to upgrade PERL for the sake
+ of sugar. Baby.
+
+2001-02-21 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: forgot one s/gimptool/gimptool-1.4/
+
+ * app/appenums.h: removed "UPDATE_CURSOR" from the ToolAction enum.
+
+ * app/context_manager.c: removed the toolbox toggle button updating
+ code here...
+
+ * app/toolbox.c: ...and handle it in the toolbox itself.
+
+ * app/devices.c: removed some obsolete old tool suff.
+
+ * app/tools/Makefile.am
+ * app/tools/move.[ch]: reactivated. Disabled the edit_selection
+ stuff for now. We need a way to temporary push tools to some stack
+ of the tool manager.
+
+ * app/tools/tool.[ch]: removed lot of stuff that is obsolete or
+ handled by the GimpToolInfo object now.
+
+ * app/tools/tool_manager.[ch]: stripped all tool options stuff
+ because they will be able to follow tool changes themselves.
+ Renamed some functions to be consistent.
+
+ * app/tools/tools.c: register the move tool again.
+
+ * app/cursorutil.c
+ * app/disp_callbacks.c
+ * app/gimage_mask.c
+ * app/global_edit.c
+ * app/tools/color_picker.c
+ * app/tools/measure.[ch]
+ * app/tools/tool_options.c: changed accordingly.
+
+2001-02-21 Simon Budig <simon@gimp.org>
+
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gdisplay.h
+ * app/interface.c: Moved the Icon preview stuff to the idle-loop.
+
+2001-02-21 Simon Budig <simon@gimp.org>
+
+ * app/interface.c: Fixed stupid bug with the icon preview when
+ creating the second preview. Please note that it still crashes
+ on the second image, but this is hopefully not my fault... :-)
+
+2001-02-21 Michael Natterer <mitch@gimp.org>
+
+ Made the tool system work again and integrated it back with the
+ GimpContext. It's a hack between old, new and freshly hacked
+ stuff. There are still lots of warnings but at least we can switch
+ tools again.
+
+ * app/tools/Makefile.am
+ * app/tools/gimptoolinfo.[ch]: resurrected as real object.
+ The GimpToolInfo objects are derived from GimpData, which gives
+ us the tool icon stuff for free. Also, we need a list of _objects_
+ which is allocated all the time. All tools are required to have
+ a "register" function which registers themselves with the list
+ of GimpToolInfo objects which is maintained by the tool manager.
+
+ * app/tools/tool.[ch]: made a real GtkObject with properly named
+ functions out of it. The former "active_tool_control" is of
+ course not the default implementation of the tool's "control"
+ method but a hack _around_ it, so it went to the tool manager.
+
+ * app/tools/color_picker.[ch]
+ * app/tools/measure.[ch]: ditto. Added "register" functions and
+ "destroy" implementations so the tools go away after use.
+
+ * app/tools/tool_manager.[ch]: badly hacked at the moment to keep
+ both the list of class structures _and_ the tool info list.
+
+ * app/tools/tools.c: call the tools' register functions.
+
+ * app/gimpcontext.[ch]: store a pointer to a GimpToolInfo object
+ as "active_tool" in the context, so we're independent of tools
+ being allocated or not. It's treated just like a brush or pattern
+ now.
+
+ * app/gimpdnd.[ch]: made tool DND work like all other DND types.
+
+ * app/devices.[ch]: also here: the tool is just a normal data object
+ now, resulting in removal of lots of code.
+
+ * app/commands.c
+ * app/context_manager.c: updated the tool select and context stuff
+ to work again.
+
+ * app/toolbox.c: removed the old pixmap buttons and put GimpPreviews
+ inside the tool buttons. Still needs an own preview type to
+ look nice.
+
+ * app/disp_callbacks.c
+ * app/about_dialog.c
+ * app/app_procs.c
+ * app/appenums.h
+ * app/apptypes.h
+ * app/gimage.c
+ * app/gimppalette.c
+ * app/gimppreview.c
+ * app/gimprc.c
+ * app/info_window.c
+ * app/menus.c
+ * app/palette_select.h
+ * app/scale.c
+ * app/scroll.c: lots of changes to make it work again.
+
+2001-02-21 Daniel Egger <egger@suse.de>
+
+ * app/gimpchecks.h: New file containing the check types.
+
+ * app/image_render.h: ... definitions taken from here.
+ * app/temp_buf.c:
+ * app/temp_buf.h: New function temp_buf_new_check to create
+ a new checked temp_buf.
+
+2001-02-20 Simon Budig <simon@gimp.org>
+
+ * app/gdisplay.[ch]
+ * app/disp_callbacks.c
+ * app/interface.c: Added preliminary support for Preview icons.
+
+ This is not finished: We need a better way to get previews with
+ a specific depth and probably a rendered Checkerboard for the
+ alpha channel. Also the update function is now bound to a click
+ in the top left menu-button and should go in some idle-stuff.
+ Please test this on various window managers and give some
+ feedback. The last point is the aspect ratio of the generated
+ previews...
+
+2001-02-20 Nick Lamb <njl195@zepler.org.uk>
+
+ * libgimpwidgets/gimpwidgets.c: include string.h
+
+2001-02-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.[ch]: removed all brush, pattern, gradient and palette
+ DND functions because there are generic GimpViewable DND functions
+ now.
+
+ * app/disp_callbacks.[ch]
+ * app/interface.c: changed accordingly.
+
+2001-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.[ch]
+ * app/menus.c: first version of the new layers and channels dialogs.
+
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c: allow creation with a NULL container.
+
+ * app/gimpdnd.[ch]: added generic DND functions for all drawable
+ types (not just setting the DND icon). Started to remove code
+ duplication.
+
+ * app/gimpdrawablepreview.c: with some magic calculations and ugly
+ assumptions the drawable previews now look exactly like in the old
+ L&C dialog.
+
+ * app/gimpimagepreview.c: no need to say "return" at the end of a
+ void function.
+
+ * app/gimppreview.[ch]: added the "is_popup" boolean also to the
+ default constructor. Call gimp_preview_set_viewable() before
+ calculating the preview size.
+
+2001-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimppalette-import.[ch]: new files. The import functions
+ stripped from all UI crap.
+
+ * app/palette_import.c: removed from here.
+
+2001-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/gimpimage.[ch]: converted gimage->layers and gimage->channels
+ to GimpLists.
+
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/commands.c
+ * app/convert.c
+ * app/floating_sel.c
+ * app/gdisplay.c
+ * app/gimpdrawable.c
+ * app/layers_dialog.c
+ * app/resize.c
+ * app/undo.c
+ * app/xcf.c
+ * app/pdb/display_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/tools/crop.c
+ * app/tools/edit_selection.c
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly
+
+2001-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainer.[ch] (gimp_container_insert): new function.
+
+2001-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/context_manager.c
+ * app/gimpdatafactory.c
+ * app/gimpdatalist.[ch]
+ * app/gimplist.[ch]
+ * app/module_db.c: return a GimpContainer from all container
+ subclass constructors.
+
+ * app/gimppalettepreview.c
+ * app/palette.c: changed the preview a bit. Still ugly.
+
+2001-02-19 Michael Natterer <mitch@gimp.org>
+
+ * gimp.m4
+ * gimptool.in: removed.
+
+ * gimp-1.4.m4
+ * gimptool-1.4.in: added modified versions. gimp-1.4.m4 is untested.
+ The m4 macro is now called AM_PATH_GIMP_1_4()
+
+ * .cvsignore
+ * Makefile.am
+ * configure.in: changed accordingly.
+
+ * libgimp/Makefile.am
+ * libgimpcolor/Makefile.am
+ * libgimpmath/Makefile.am
+ * libgimpwidgets/Makefile.am: install the header files in
+ $includedir/gimp-MAJOR.MINOR/<libname>
+
+ * app/brush_edit.c: increased toplevel container border size to 4.
+
+ * app/gimpdatafactoryview.c: don't generate multiple "copy"s when
+ duplicating data objects.
+
+ * app/gradient_editor.c: cleaned up the GUI.
+
+ * app/lc_dialog.c: removed the "Close" button.
+
+2001-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdnd.[ch]: added DND source functions which work by
+ GtkType.
+
+ * app/commands.c
+ * app/brush_select.c
+ * app/gradient_select.[ch]
+ * app/pattern_select.c: removed the DND code here because it's all
+ done by the GimpContainerView now.
+
+ * app/gimpbrushpreview.c
+ * app/gimpgradientpreview.c
+ * app/gimppalettepreview.c
+ * app/gimppatternpreview.c: use the DND by-type connect functions.
+
+ * app/gimpbrushgenerated.c: implemented "duplicate", cleanup.
+
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpcontainerview.[ch]: added a "activate_item" signal
+ method which is emitted by the subclasses to indicate double click.
+
+ * app/gimpdatafactoryview.c: connect to "activate_item" and show
+ the editor.
+
+ * app/convert.c
+ * app/gimppalette.[ch]
+ * app/palette.c
+ * app/paletteP.h
+ * app/palette_import.c
+ * app/palette_select.[ch]: major cleanup: Behaves like the other
+ datatypes now: DND, context stuff, GimpContainerListViews in
+ the dialogs etc. Mostly just removal of code.
+
+ * app/gradient_editor.c: fixed signal blocking/unblocking.
+
+ * plug-ins/script-fu/scripts/Makefile.am: install the "Test Sphere"
+ script again.
+
+2001-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainer.[ch]
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpcontainerview.[ch]
+ * app/gimplist.c
+ * app/gimpmarshal.[ch]: the GimpContainer has a new virtual "reorder"
+ method which is much more eficient then the current remove/add
+ braindeadness when renaming data objects.
+ Changed the views to connect to "reorder" and call the
+ GimpContainerView's new "reorder_item" method which then does
+ the right thing in the view subclasses.
+
+ * app/gimpdatafactory.c
+ * app/gimpdatafactoryview.c
+ * app/gimpdatalist.[ch]: removed the data list loading and saving
+ stuff from GimpDataList because that's the job of the
+ GimpDataFactory.
+
+ * app/brush_edit.[ch]
+ * app/brush_select.c: cleanup.
+
+ * app/gradient_editor.[ch]: changed it to work like the brush
+ editor: return a GradientEditor pointer in the constructor
+ and statically store this pointer in the gradient selection file.
+ Removed the global "g_editor" variable and added tons of
+ GradientEditor* variables to function calls so they know their
+ context without the global variable.
+
+ * app/gradient_select.c: changed accordingly.
+
+2001-02-17 Seth Burgess <sjburges@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/measure.[ch]: added back in, changing as needed for basic
+ operation. Probably pretty buggy still.
+
+ * app/tools/tools.c: changed one of the tool initializations to be
+ the measure tool. Now only measure tools are availble (though it
+ would appear both are visually). I don't think the toolbox selection
+ stuff is operational yet.
+
+ * app/tools/color_picker.[ch]: minor cleanup
+
+2001-02-16 Stanislav Brabec <utx@penguin.cz>
+
+ On request of Martin Weber <martweb@gmx.net>.
+ * plugins/common/despeckle.c: Fixed comparison *sort_ptr > black_level.
+ Only adopting white_level had a visual effect. This fix causes
+ that also adopting blck_level works also.
+
+2001-02-14 Michael Natterer <mitch@gimp.org>
+
+ * HACKING: added a note about apptype.h and about not including
+ headers in headers.
+
+ * app/apptypes.h: added GimpTool and BitmapCursor.
+
+ * app/cursorutil.h
+ * app/devices.h
+ * app/draw_core.h
+ * app/tools/color_picker.h
+ * app/tools/tool.h
+ * app/tools/tool_options.h
+ * app/gimpcontext.h: removed includes of "tools/tool.h"
+
+ * app/gimprc.[ch]: indentadion cleanup, added
+ "module_db_load_inhibit".
+
+ * app/module_db.c: removed the above variable here.
+
+ * app/gimpdata.[ch]: added a vitrual "duplicate" method.
+
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.[ch]
+ * app/gimpbrushpipe.[ch]
+ * app/gimpgradient.[ch]
+ * app/gimppalette.[ch]
+ * app/gimppattern.[ch]: all "load", "new" and "get_standard"
+ functions return a GimpData pointer now.
+
+ * app/gimpdatafactory.[ch]: made some stuff const.
+
+ * app/gimpdatafactoryview.c: activate the "duplicate" button and
+ set the initial button sensitivity correctly.
+
+ * app/brush_select.c
+ * app/gradient_select.c
+ * app/pattern_select.c: use the new GimpDataFactoryView.
+
+ * libgimp/Makefile.am: grouped the file to sort out what _may_
+ go to subdirs or separate libs.
+
+ * libgimp/gimpenv.[ch]: added many "const".
+
+ * app/app_procs.c
+ * app/brush_edit.c
+ * app/gimpcontext.c
+ * app/gimpdnd.c
+ * app/gradient_editor.c
+ * app/palette.c
+ * app/palette_import.c
+ * app/user_install.c: many related changes.
+
+ * libgimpmath/gimpmathtypes.h
+ * libgimpmath/gimpvector.[ch]: minor cleanups.
+
+ * plug-ins/script-fu/script-fu.c: gimp_data_directory() is const now.
+
+2001-02-13 Nathan Summers <rock@gimp.org>
+
+ * configure.in
+ * plug-ins/plugin-helper/*: prototype for an extension that allows
+ gmodules as plugins. Known bug: crashes on gmodules with a static
+ "query" function
+
+ * app/tools/tool.c
+ * app/tools/tool.h: created new GimpTool object. Did away with
+ ToolInfo. Most tools still need to be ported over to the new api.
+
+ * app/tools/tools.c: now contains the initialization function to
+ register the tools with the Gimp
+
+ * app/tools/tools.h: renamed to tool.h
+
+ * app/Makefile.am
+ * app/app_procs.c
+ * app/apptypes.h
+ * app/commands.c
+ * app/context_manager.c
+ * app/cursorutil.c
+ * app/devices.c
+ * app/devices.h
+ * app/disp_callbacks.c
+ * app/draw_core.c
+ * app/draw_core.h
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimpcontext.c
+ * app/gimpcontext.h
+ * app/global_edit.c
+ * app/info_window.c
+ * app/interface.c
+ * app/libgimp_glue.c
+ * app/menus.c
+ * app/paint_core.h
+ * app/paint_options.h
+ * app/scale.c
+ * app/scroll.c
+ * app/toolbox.c
+ * app/undo.c
+ * app/tools/Makefile.am
+ * app/tools/color_picker.c
+ * app/tools/color_picker.h
+ * app/tools/paint_core.c
+ * app/tools/tool_options.c
+ * app/tools/tool_options.h
+ * app/tools/tool_options_dialog.c
+ * libgimp/gimp.c
+ * plug-ins/Makefile.am: changed acordingly
+
+ * plug-ins/script-fu/script-fu-scripts.c: fixed typo in comment.
+ Pathetic, huh?
+
+2001-02-14 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * po/POTFILES.in
+ * app/brushes.[ch]
+ * app/gradients.[ch]
+ * app/palettes.[ch]
+ * app/patterns.[ch]: removed.
+
+ * app/gimpdatafactory.[ch]: completely manage the data lists,
+ including loading with different callbacks per extension.
+
+ * app/gimpdatafactoryview.[ch]: enabled "new", "edit", "delete"
+ and "refresh".
+
+ * app/context_manager.c: initisalize the data factories.
+
+ * app/gimpcontext.c: fixed some bad bugs introduced yesterday.
+
+ * app/gradient_editor.[ch]: removed the public "create" function
+ and create the editor implicitly on "set_gradient"
+
+ * app/app_procs.c
+ * app/apptypes.h
+ * app/brush_edit.h
+ * app/brush_select.c
+ * app/commands.c
+ * app/convert.c
+ * app/devices.c
+ * app/gimpbrushpipe.c
+ * app/gimpcontainerview.h
+ * app/gimpgradient.c
+ * app/gimppattern.c
+ * app/gradient_select.c
+ * app/palette.c
+ * app/pattern_select.c
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb: um, much stuff, mostly "changed
+ accordingly" ;-)
+
+2001-02-13 Michael Natterer <mitch@gimp.org>
+
+ * gimprc.in
+ * user_install
+ * user_install.bat
+ * app/gimprc.[ch]
+ * app/preferences_dialog.c: removed the "brush_vbr_path" variable,
+ because all data types will be editable and saveable soon.
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimpdatafactory.[ch]: new object which holds a data list and
+ knows how to create, edit, duplicate etc. the items in it. Will
+ completely replace the brushes.[ch], patterns.[ch], ... files soon.
+
+ * po/POTFILES.in
+ * app/gimpdatacontainerview.[ch]: removed.
+ * app/gimpdatafactoryview.[ch]: added.
+
+ A view on the GimpDataFactory with a GUI for creating, editing,
+ deleting etc. items (mostly unimplemented).
+
+ * app/context_manager.[ch]: replaced the global data lists by global
+ data factories.
+
+ * app/brush_select.c
+ * app/brushes.[ch]
+ * app/commands.c
+ * app/convert.c
+ * app/devices.c
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.c
+ * app/gimpcontext.c
+ * app/gimpdata.[ch]
+ * app/gimpdatalist.[ch]
+ * app/gimpdnd.c
+ * app/gimpgradient.[ch]
+ * app/gimppalette.[ch]
+ * app/gimppattern.[ch]
+ * app/gradient_editor.c
+ * app/gradient_select.c
+ * app/gradients.[ch]
+ * app/indicator_area.c
+ * app/palette.c
+ * app/palette_import.c
+ * app/palette_select.c
+ * app/palettes.[ch]
+ * app/pattern_select.c
+ * app/patterns.[ch]
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb: changed accordingly.
+
+2001-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * po/POTFILES.in
+ * app/gimpdatacontainerview.[ch]: new widget which will replace the
+ current brush, pattern, ... selections. To really use it, there
+ needs to be a GimpDataFactory object (coming soon...)
+
+ * app/commands.[ch]
+ * app/menus.c: added test data container views.
+
+ * app/paint_funcs_simd.S: #include the implementation with "", not <>
+
+2001-02-13 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/perl/Gimp/Lib.xs : made perl compilable again. Didn't
+ change to turn back on by default.
+
+2001-02-13 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * cursors/Makefile.am
+ * docs/Makefile.am
+ * pixmaps/Makefile.am: added Makefiles to cursors, docs and pixmaps
+ directories
+
+2001-02-13 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * pixmaps/refresh.xpm: new icon
+
+2001-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gradient_editor.[ch]
+ * app/gradient_select.[ch]: use GimpContainerListView instead of
+ cooking an own list.
+
+ * app/gimpgradient.[ch]: removed the GdkPixmap from the gradient.
+
+ * app/gimpcontainerlistview.c: connect the viewable's "name_changed"
+ signal to the label.
+
+ * app/gimpmarshal.[ch]
+ * app/gimppreview.[ch]: new virtual function "get_size",
+
+ * app/gimpgradientpreview.c: implement "get_size" and return a 3:1
+ aspect ratio.
+
+ * app/gradients.c
+ * app/palette_select.[ch]
+ * app/palettes.c: removed the dialog freeze/thaw functions.
+
+ * app/brush_select.c
+ * app/pattern_select.c
+ * app/plug_in.c: stuff.
+
+2001-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/brush_select.[ch]
+ * app/pattern_select.[ch]: removed almost all code by using
+ the GimpContainerGridView.
+
+ * app/brushes.c
+ * app/patterns.c: brush|pattern_select_freeze|thaw_all() don't
+ exist any more.
+
+ * app/devices.c: made it work again.
+
+ * app/gimpgradientpreview.c: the gradient popup is 128 x 32 again.
+
+ * app/plug_in.c: follow the brush and pattern dialog function
+ renaming.
+
+ * app/gimppalette.[ch]
+ * app/gimppalettepreview.c: added a "Columns" attribute and show
+ the popups accordingly.
+
+ The palette file format has changed again. It now can have an
+ optional "Columns: <n>" line after the palette's name.
+
+ * data/palettes/Bgold.gpl
+ * data/palettes/Borders.gpl
+ * data/palettes/Cascade.gpl
+ * data/palettes/China.gpl
+ * data/palettes/Coldfire.gpl
+ * data/palettes/Dark_pastels.gpl
+ * data/palettes/Ega.gpl
+ * data/palettes/Gold.gpl
+ * data/palettes/Grayblue.gpl
+ * data/palettes/Hilite.gpl
+ * data/palettes/Kahki.gpl
+ * data/palettes/Named_Colors.gpl
+ * data/palettes/News3.gpl
+ * data/palettes/Op2.gpl
+ * data/palettes/Plasma.gpl
+ * data/palettes/Visibone.gpl
+ * data/palettes/Visibone_2.gpl
+ * data/palettes/Web.gpl: added the "Columns" parameter where it
+ makes sense and removed those ugly black colors which were hanging
+ around as first color of many palettes.
+
+2001-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: took gimpcontextpreview.[ch] out of the build
+ but still left the sources there as reference.
+
+ * app/app_procs.c: initialize the render stuff before creating the
+ toolbox (needed for the previews).
+
+ * app/devices.c
+ * app/indicator_area.c: use GimpPreviews instead of
+ GimpContextPreviews.
+
+ * app/context_manager.[ch]: create the global data lists here
+ because they now must exist before any context is created.
+
+ * app/brushes.[ch]
+ * app/gradients.[ch]
+ * app/palettes.[ch]
+ * app/patterns.[ch]: removed them here.
+
+ * app/gimpcontainer.[ch]: added a "freeze_count" and emit the
+ "freeze" and "thaw" signals accordingly.
+
+ * app/gimpcontext.[ch]: greatly simplified the way how the
+ contexts connect to the data lists (simply keep them connected all
+ the time). Also removed all those ugly explicit update functions
+ because "thaw" callbacks do this job now.
+
+ * app/gimpdata.c: a GimpData object now becomes dirty on
+ "name_changed"; "dirty" now triggers "invalidate_preview" because
+ the context does not dispatch these signals any more soon.
+
+ * app/brush_select.c
+ * app/convert.c
+ * app/gimpdnd.c
+ * app/gradient_editor.c
+ * app/gradient_select.c
+ * app/pattern_select.c
+ * app/gradient_editor.c
+ * app/gradient_select.c
+ * app/gradients.[ch]
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb: changed accordingly.
+
+2001-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h: added the datafile loader_func typedefs.
+
+ * app/datafiles.h: removed from here.
+
+ * app/gimpcontainer.[ch]: emit "freeze" and "thaw" signals to get
+ rid of those blah_select_[freeze|thaw]_all() stuff.
+
+ * app/gimpdatalist.[ch]: new function gimp_data_list_load() which
+ takes a va_list of GimpDataObjectLoaderFuncs and file extensions
+ and is almost a replacement for the four files below.
+
+ * app/brushes.c
+ * app/gradients.c
+ * app/palettes.c
+ * app/patterns.c: very simple now. It may be worth thinking about
+ making all GimpData subclasses managed by a descriptive array in
+ the context_manager.
+
+2001-02-11 Michael Natterer <mitch@gimp.org>
+
+ Made a GimpContainer out of the palette list:
+
+ * app/Makefile.am
+ * app/palettes.[ch]: new files for the global palette list.
+
+ * app/gimpgradientpreview.[ch]
+ * app/gimppalettepreview.[ch]: new widgets.
+
+ * app/gimppalette.[ch]: derive it from GimpData to get all the
+ preview etc. stuff.
+
+ * app/datafiles.[ch]: new function datafiles_check_extension(),
+ added a "loader_data" parameter to datafiles_read_directories()
+ and pass it to the loader function.
+
+ * app/gimpcontext.[ch]: added the palette (not really used yet
+ except by the test dialogs).
+
+ * app/gimpdatalist.[ch]: new function gimp_data_list_save_and_clear()
+ which does everything needed for patterns_free(), brushes_free() ...
+
+ * app/gimpdnd.c: added palette DND.
+
+ * app/app_procs.c
+ * app/brushes.c
+ * app/color_notebook.h
+ * app/commands.c
+ * app/convert.c
+ * app/gimpbrush.h
+ * app/gimpbrushpipe.h
+ * app/gimpgradient.c
+ * app/gimppattern.h
+ * app/gimppreview.c
+ * app/gradients.c
+ * app/module_db.c
+ * app/palette.[ch]
+ * app/paletteP.h
+ * app/palette_import.c
+ * app/palette_select.[ch]
+ * app/patterns.c
+ * app/plug_in.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/palette_cmds.c
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/palette.pdb: lotsa stuff: changed due to the above
+ API changes, #define the file extensions in the GimpData subclasses'
+ header files instead of hardcoding them in several places, ...
+
+ * data/palettes/*: The same file format change as for the gradient
+ files:
+
+ - Save the palette name in a parsable form (as part of the file
+ format, not in a comment.
+ - Removed unserscores from the palette names.
+ - Added an extension (Gimp PaLettes are ".gpl" files now ;-)
+
+2001-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimpdata.[ch]: new abstract base class for everything
+ (except images) which has a filename and can become dirty and must
+ be saved.
+
+ * app/gimpbrush.[ch]
+ * app/gimpgradient.[ch]
+ * app/gimppattern.[ch]: all derived from GimpData now.
+
+ * app/gimpbrushgenerated.[ch]
+ * app/brush_select.c
+ * app/brushes.c
+ * app/gimpbrushpipe.c
+ * app/gradient_editor.c
+ * app/gradients.c
+ * app/patterns.c: removed lots of code duplication due to common
+ file save magic.
+
+ The gradient file format has changed: it now contains the
+ gradient's name (no more ugly underscores). The files have the
+ extension ".ggr".
+
+ * app/gimpgradient.[ch]: save new gradients, load new and old
+ gradients.
+
+ * data/gradients/*: removed all old gradients and added the new
+ ones.
+
+2001-02-10 David Monniaux <monniaux@genievre.ens.fr>
+
+ MMX code for paint_funcs. Very partial so far.
+ * acconfig.h
+ * configure.in: detection of MMX-able assembler and compiler
+ * app/Makefile.am
+ * app/main.c: detects MMX and acts accordingly
+ * app/paint_funcs.c
+ * app/paint_funcs_simd.S: #include's appropriate file
+ * app/arch/i386/mmx/paint_funcs_mmx.S
+ * app/arch/i386/mmx/paint_funcs_mmx.S.m4
+
+2001-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gradient.[ch]: renamed...
+
+ * app/gradient_editor.[ch]: ...to this
+
+ * app/gradient_select.c: changed #include
+
+ * po/POTFILES.in: renamed the file here too
+
+2001-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gradientP.h
+ * app/gradient_header.h: removed.
+
+ * app/gimpgradient.[ch]: new object -- bye bye "gradient_t"
+
+ * app/gradients.[ch]: new files for managing the gradient list.
+
+ * app/gradient.[ch]: contains only the gradient editor now (which
+ still badly pokes around in the GimpGradient structure).
+
+ * app/app_procs.c
+ * app/apptypes.h
+ * app/devices.c
+ * app/gimpcontainerlistview.c
+ * app/gimpcontext.[ch]
+ * app/gimpcontextpreview.[ch]
+ * app/gimpdnd.[ch]
+ * app/gradient_select.[ch]
+ * app/indicator_area.c
+ * app/palette_import.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/tools/airbrush.c
+ * app/tools/blend.c
+ * app/tools/paint_core.c
+ * app/tools/paintbrush.c
+ * app/tools/pencil.c
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb: changed accordingly, some
+ changes to the preview and view stuff.
+
+ * app/gimppreview.[ch]: removed the "context" attribute again
+ because it was overkill (a simple gtk_signal_connect_object does
+ the same as doing the autoconnection magic inside the GimpPreview
+ object).
+
+ * app/commands.[ch]
+ * app/menus.c: example views on the gradient container.
+
+2001-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainergridview.[ch]
+ * app/gimpcontainerlistview.[ch]
+ * app/gimpcontainerview.[ch]: follow the GimpPreview API change
+ and take only "size" instead of "width" and "height" in the
+ constructor.
+
+ * app/gimpdnd.[ch]: first attempt to hack GtkType based DND which
+ speaks in terms of GimpViewable instead of Brush, Pattern, ...
+ Added functions to remove DND callbacks (used by the multi-views).
+
+ * app/gimppreview.[ch]: new function gimp_preview_set_size_full().
+
+ * app/commands.c: updated the example dialogs to be DND aware.
+
+ * app/gimpimage.c: fixed preview size calculation by ensuring a
+ minimal width/height of 1 pixel.
+ Reported by Dave Neary <dneary@eircom.net>
+
+2001-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gimppreview.[ch]: moved the constructor-parameter-overkill
+ to the new function gimp_preview_new_full() and made the
+ gimp_preview_new() interface simple.
+
+ * app/gimpbrushpreview.c
+ * app/gimppatternpreview.c: added DND support.
+
+ * app/gimpdnd.c: use the new preview system.
+
+ * app/gimpconstrainedhwrapbox.c: implement "size_allocate". Ok,
+ this is silly -- I will write an own widget which does the
+ "scrollable grid of whatever" stuff in one place...
+
+ * app/commands.c
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpimagepreview.c: follow the GimpPreview constructor change.
+
+2001-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.c: changed the test dialogs a bit.
+
+ * app/gimpconstrainedhwrapbox.[ch]: should be called
+ GimpHackedWrapBoxForContainerView now ;-)
+
+ * app/gimpcontainergridview.[ch]
+ * app/gimpcontainerlistview.[ch]: fixed the minimal size setting
+ by getting the magic values from the relevan gtk widgets.
+ Scroll to the active item if it not visible.
+
+2001-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/gimppreview.[ch]: added an (unused) "context" argument
+ and a "set_viewable" function.
+
+ * app/gimpconstrainedhwrapbox.c: even more evil than before.
+
+ * app/gimpbrushpreview.c
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpcontainerview.c
+ * app/gimpimagepreview.c
+ * app/gimppatternpreview.c: fixed lots of forgotten signal handlers
+
+ * app/commands.[ch]
+ * app/menus.c: added "Multi View" dialogs.
+
+2001-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/gimppreview.[ch]: added a "border" attribute. The border can
+ have any color (which has no sane API yet...). Added "width" and
+ "height" attributes and provide a "set_size" function.
+
+ * app/gimpbrushpreview.c
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpimagepreview.c
+ * app/gimppatternpreview.c: changed accordingly, enabled
+ highlighting of the selected item in the grid views.
+
+2001-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gimppreview.[ch]: allocate less temp_bufs by removing the
+ "create_preview" virtual function and adding a "render" one.
+
+ Implementations have to call the new public function
+ gimp_preview_render_and_flush() to render their temp_bufs.
+ This way, e.g. the GimpPatternPreview can render the preview
+ directly from the pattern's mask.
+
+ * app/gimpdrawablepreview.c
+ * app/gimpimagepreview.c
+ * app/gimppatternpreview.c: changed accordingly.
+
+ * app/gimpbrushpreview.[ch]: same as above and added BrushPipe
+ popup animation.
+
+2001-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gimppreview.[ch]
+ * app/gimpbrushpreview.c
+ * app/gimpcontainergridview.c
+ * app/gimpcontainerlistview.c
+ * app/gimpimagepreview.c
+ * app/gimppatternpreview.c: added an "is_popup" parameter to the
+ preview constructor so the subclasses can decide if to do special
+ stuff like pipe animation.
+
+2001-02-07 Daniel Egger <egger@suse.de>
+
+ * configure.in: Changed link order in gtkxmhtml check
+ to fix bug #12653.
+
+2001-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontext.[ch]: added "set_by_type", "get_by_type" and
+ "changed_by_type" methods which take a GtkType and decide from
+ that if to manipulate the Brush, Pattern etc.
+
+ * app/gimpcontainerview.[ch]
+ * app/gimpcontainergridview.[ch]
+ * app/gimpcontainerlistview.[ch]: added a GimpContext to the views
+ which is used to manage the active item.
+
+ * app/commands.c: pass the user_context to the test views.
+
+ * app/gimpbrushpreview.c
+ * app/gimppatternpreview.c
+ * app/gimppreview.[ch]: added a virtual "needs_popup" method which
+ returns a boolean indicating if the viewable is already fully
+ visible.
+
+ * app/gimage.[ch]: removed gimage_foreach() and some other
+ functions which can easily be done by gimp_container_foreach().
+ Removed gimage_delete().
+
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/lc_dialog.c
+ * app/nav_window.c
+ * app/palette_import.c
+ * app/preferences_dialog.c
+ * app/xcf.c
+ * app/pdb/image_cmds.c
+ * tools/pdbgen/pdb/image.pdb: changed accordingly. Switched from
+ "disp_count" refcounting to real GtkObject refcounting for
+ GimpImages.
+
+2001-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpbrush.[ch]
+ * app/gimpbrushpreview.c: moved the scale and pipe indicator
+ rendering code from GimpBrush to GimpBrushPreview.
+ Removed the "dirty" signal from GimpBrush and use
+ "invalidate_preview" of the GimpViewable class.
+
+ * app/brush_edit.c
+ * app/brush_select.c
+ * app/gimpbrushgenerated.c
+ * app/gimpcontext.c
+ * app/gimpcontextpreview.c
+ * app/tools/paint_core.c: changed accordingly.
+
+2001-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpimagepreview.[ch]: new object with own implementations
+ of "create_preview" and "create_popup".
+
+ * app/gimpdrawablepreview.c: stuff... still unused.
+
+ * app/gimppreview.c: fixed idle rendering crashes, don't
+ forget popups on GDK_2BUTTON_PRESS.
+
+ * app/app_procs.c: gimpbrushlist.h doesn't exist any more.
+
+ * app/gimpobject.h: removed the GimpObject typedef because it
+ is in apptypes.h
+
+2001-02-07 Hans Breuer <Hans@Breuer.org>
+
+ * */makefile.msc : Gimp 1.3 for win32 (msc) builds and runs at
+ this short moment, it's a fast moving target nowadays :-)
+
+ * app/app_procs.c
+ * app/gimpbrush.c
+ * app/gimpbrushpipe.c
+ * app/gimppattern.c : make sure G_OS_WIN32 is defined (by glib.h
+ inclusion) before actually using it
+
+ * app/plug_in.h
+ * app/datafiles.h : <time.h> for time_t
+
+ * app/tile_swap.c : include <stdio.h> for SEEK_SET
+
+ * app/gimpcontainer.c : use G_GNUC_FUNCTION instead of
+ __FUNCTION__ to allow compiling without gcc
+
+ * app/dialog_handler.h : don't use conditional prototypes
+ for gmodule exported function but include <gmodule.h> and
+ use G_MODULE_EXPORT in prototype, too.
+
+ * app/gimpobject.h : added typedef for GimpObject
+
+ * libgimp/gimp.def : more exported symbols
+
+ * libgimp/gimpcolorselector.h : #include <gmodule.h> for
+ G_MODULE_EXPORT, sane prototypes.
+
+ * libgimp/gimpui.def : symbol export update, splitted to
+ gimpwidgets.def
+
+ * libgimpcolor/gimpcolor.def
+ * libgimpmath/gimpmath.def
+ * libgimpwidgets/gimpwidgets.def : updated
+
+ * libgimpwidgets/libgimp-glue.c : new file which supports
+ real dynamic linking on win32, against exported symbols from
+ the application or libgimp. This allows to resolve the
+ double dependency for currently 11 functions
+
+2001-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpdrawable-preview.[ch]: new files formerly known as
+ gimpdrawablepreview.[ch].
+
+ This a new naming scheme for methods of objects which live outside
+ their object's file. The old name implied a derived object (and
+ is in fact now taken by a GimpPreview subclass, see below).
+
+ Further candidates for renaming are e.g. gimpdrawable-invert.[ch],
+ gimpimage-convert.[ch] etc. Finaly, the main objects (image,
+ drawable) will go to their own directories together with their
+ subclasses.
+
+ * app/apptypes.h: added typedefs for the new objects:
+
+ * app/gimpbrushpreview.[ch]
+ * app/gimppatternpreview.[ch]: new subclasses of GimpPreview.
+
+ * app/gimpdrawablepreview.[ch]: contains a subclass of GimpPreview
+ now.
+
+ * app/gimpviewable.[ch]: renamed the virtual functions to
+ "get_preview" and "get_new_preview" to avoid confusion with the
+ new GimpPreview subclasses.
+
+ * app/gimppreview.[ch]: virtualized "create_preview" and
+ "create_popup".
+
+ * app/gimpmarshal.[ch]: new marsaller for GimpPreview.
+
+ * app/channels_dialog.c
+ * app/fileops.c
+ * app/gimpbrush.c
+ * app/gimpdnd.c
+ * app/gimpdrawable.c
+ * app/gimpimage.c
+ * app/gimppattern.c
+ * app/layer_select.c
+ * app/layers_dialog.c
+ * app/lc_dialog.c
+ * app/nav_window.c
+ * app/palette_import.c
+ * app/undo_history.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+2001-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainergridview.[ch]
+ * app/gimpcontainerlistview.[ch]: added "min_items_x" and
+ "min_items_y" parameters to the constructors.
+
+ * app/gimppreview.[ch]: added event handling for "click" and
+ "popup", show a dummy popup for testing.
+
+ * app/commands.c: changed accordingly.
+
+ * app/menus.c: added a separator and removed N_() from the test stuff.
+
+2001-02-06 Simon Budig <simon@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c
+
+ fixed the documentation.
+
+2001-02-06 Simon Budig <simon@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c
+ * app/tools/tool_options_dialog.c
+
+ Implemented a way to connect the delete-event of a gimpdialog
+ without adding an extra button. If you pass "_delete_event_"
+ as button text (untranslated) the button will not be created.
+
+ Removed the tool-options "Close" button. Lots of other Close-Buttons
+ wait for their removal.
+
+2001-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpconstrainedhwrapbox.[ch]: A bad hack on top of another
+ hack: The GtkHWrapBox "size_request" method _always_ wants a
+ maximal requisition height, which it of course gets from a
+ container like the scrolled window, yielding in wrong vscrollbar
+ calculation.
+
+ * app/gimpbrush.c: create a nice preview with scale and pipe
+ indicators.
+
+ * app/gimpcontainergridview.[ch]: use the GimpConstrainedHWrapBox.
+
+ * app/commands.c
+ * app/gimpcontainerlistview.c
+ * app/gimppreview.c: cleanup, fixed a crash in the preview idle
+ rendering function.
+
+2001-02-06 Sven Neumann <sven@gimp.org>
+
+ * data/brushes/hsparks.gih
+ * data/brushes/vine.gih: seems we had forgotten to convert these
+ to the new format.
+
+2001-02-05 Jay Cox <jaycox@gimp.org>
+
+ * app/gimphistogram.c: Applied patches by Roel Schroeven
+ <rschroev@yahoo.com> that fix histogram with mask calculation bug and
+ median calculation bug.
+
+2001-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainergridview.[ch]: add the spacing between the
+ previews here instead of expecting an already bordered preview.
+ Set the widget background to white.
+
+ * app/gimppattern.c: removed the white border hack.
+
+2001-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainergridview.[ch]
+ * app/gimpcontainerlistview.[ch]
+ * app/gimpcontainerview.[ch]: implemented "set_preview_size".
+
+ * app/commands.c: added a preview size slider to the test dialogs.
+
+2001-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpcontainergridview.[ch]: new widget providing a grid view
+ in the style of the current brush and pattern selections.
+
+ * app/gimpcontainerlistview.[ch]
+ * app/gimppreview.[ch]: the constructors take "width" and "height"
+ parameters now.
+
+ * app/gimpviewable.c: if the viewable is not able to generate
+ a static (cached) preview, create a new one and cache it ourselves.
+
+ * app/gimppattern.c: produce a nice preview.
+
+ * app/temp_buf.[ch]: changed temp_buf_copy_area() to take a
+ destination offset instead of a border parameter. This function
+ was not used at all before.
+
+ * app/commands.[ch]
+ * app/menus.c: test dialogs for the grid view.
+
+2001-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainerlistview.[ch]
+ * app/gimpcontainerview.[ch]
+ * app/gimpmarshal.[ch]: moved the signal connecting stuff to the
+ GimpContainerViewClass which has virtual functions for insert,
+ remove and clear now which are implemented by the
+ GimpContainerListViewClass.
+
+2001-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainer.[ch]
+ * app/gimplist.[ch]: made the "get_by_name" and the "by_index"
+ access functions methods of the GimpContainerClass. The semantic
+ of this index is somewhat unclear if we have e.g. a hash table
+ implementation but the container needs to have an order for the
+ ContainerView. Finally, the ordering will be a feature of the
+ ContainerView.
+
+ * app/gimpmarshal.[ch]: marshallers needed for the new methods.
+
+ * app/brushes.[ch]
+ * app/patterns.[ch]: the public global brush and pattern lists
+ are GimpContainers now (they are really GimpLists of course).
+
+ * app/brush_select.c
+ * app/devices.c
+ * app/gimpcontainerlistview.c
+ * app/gimpcontext.c
+ * app/gimpdnd.c
+ * app/pattern_select.c
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb: changed accordingly.
+
+2001-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h: some new files and data types:
+
+ * app/gimppreview.[ch]: new widgets which provides a view
+ of a GimpViewable.
+
+ * app/gimpcontainerview.[ch]: new abstract widget base class for
+ views of GimpContainers of GimpViewables
+
+ * app/gimpcontainerlistview.[ch]: (still) simple implementation of
+ a list view of the container.
+
+ * app/gimpbrush.[ch]
+ * app/gimppattern.[ch]: provide dumb implementations of the
+ GimpViewable's "preview" method.
+
+ * app/image_render.c: quick bad hack to enable preview sizes which
+ are != "preview_size": Always allocate data chunks for previews up
+ to 256 pixels width.
+
+ * app/drawable.c: emit the "incalidate_preview" signal from
+ drawable_update(). This may cause useless updates at the moment
+ but as we want to move from explicit updates to signal-driven
+ model-view stuff it's the right thing (TM).
+
+ * app/commands.[ch]
+ * app/interface.c
+ * app/menus.c: Added a "Test dialogs" menu to the Toolbox.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: propagated the new alpha channel stuff
+ to the autogenerated files.
+
+2001-02-05 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/channels_dialog.c
+ * app/gimpimage.c
+ * app/gimpimage.h: Initial commit of "Alpha" transparency channel
+
+2001-02-04 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/patterns.c: Missing <string.h> again
+
+2001-02-04 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/brushes.c: New file == new missing includes! <string.h>
+
+2001-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/gimpviewable.[ch]: new object. Everything that can have a
+ preview will be a GimpViewable. The virtual functions are
+ "invalidate_preview", "preview" and "preview_new".
+
+ * app/gimpmarshal.[ch]: new marshaller needed for the viewable.
+
+ * app/gimpdrawable.[ch]
+ * app/gimpimage.[ch]: derived from GimpViewable. Removed the
+ preview stuff from the public interface.
+
+ Made a single boolean out of GimpImage's "comp_preview_valid"
+ array because we have only one composite preview.
+
+ * app/gimplayer.c: made the preview stuff private.
+
+ * app/gimppreviewcache.[ch]: removed gimp_preview_scale()...
+
+ * app/temp_buf.[ch]: ...and added it as temp_buf_scale() here.
+
+ * app/gimpdrawablepreview.[ch]: is a private method of
+ GimpDrawable now.
+
+ * app/channels_dialog.c
+ * app/convert.c
+ * app/drawable.c
+ * app/fileops.c
+ * app/floating_sel.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimpchannel.c
+ * app/gimpcontainer.c
+ * app/gimpdnd.c
+ * app/layer_select.c
+ * app/layers_dialog.c
+ * app/lc_dialog.c
+ * app/nav_window.c
+ * app/palette_import.c
+ * app/undo.c
+ * app/undo_history.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/tools/crop.c
+ * app/tools/edit_selection.c
+ * app/tools/ink.c
+ * app/tools/paint_core.c
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * po/POTFILES.in: changed accordingly.
+
+2001-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimppattern.[ch]: new object.
+
+ * app/apptypes.h: added GimpPattern, removed GPattern.
+
+ * app/patterns.[ch]: contains only the "patterns_()" functions for
+ the global pattern list, s/pattern_list/global_pattern_list/g
+
+ * app/brushes.[ch]: s/brush_list/global_brush_list/g
+
+ * app/pattern_select.[ch]
+ * app/gimpcontext.[ch]: connect to the Patterns' and the pattern
+ list's signals.
+
+ * app/brush_select.[ch]
+ * app/devices.c
+ * app/disp_callbacks.[ch]
+ * app/gimpbrush.c
+ * app/gimpbrushgenerated.[ch]
+ * app/gimpcontextpreview.[ch]
+ * app/gimpdnd.[ch]
+ * app/indicator_area.c
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/pattern_select_cmds.c
+ * app/pdb/patterns_cmds.c
+ * app/tools/bucket_fill.c
+ * app/tools/clone.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * po/POTFILES.in: changed accordingly.
+
+2001-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpcontainer.[ch]: renamed gimp_container_lookup() back
+ to gimp_container_have(). Virtualized the "add", "remove",
+ "have" and "foreach" methods and removed the "children" list.
+
+ * app/gimplist.[ch]: derived from GimpContainer now.
+
+ * app/Makefile.am
+ * app/gimpdatalist.[ch]: new object: an alphabetically sorted
+ GimpList with unique names.
+
+ * app/gimpbrushlist.[ch]: removed. It's job is done by the
+ GimpDataList now.
+
+ * app/brushes.[ch]: new files. Contains the "brushes_()" functions
+ for the global brush list.
+
+ * app/app_procs.c
+ * app/apptypes.h
+ * app/brush_select.[ch]
+ * app/colormap_dialog.[ch]
+ * app/context_manager.c
+ * app/devices.c
+ * app/gimpbrush.c
+ * app/gimpcontext.c
+ * app/gimpdnd.c
+ * app/info_window.c
+ * app/lc_dialog.c
+ * app/module_db.c
+ * app/nav_window.c
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/tools/by_color_select.c
+ * app/tools/paintbrush.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * po/POTFILES.in: changed accordingly.
+
+2001-02-04 Nick Lamb <njl195@zepler.org.uk>
+
+ * app/gimpdrawablepreview.c: add <stdlib.h> or <string.h> where needed
+ * app/gimpobject.c
+ * app/gimpui.c
+ * app/image_new.c
+ * app/layers_dialog.c
+ * app/paint_funcs.c
+ * app/palette.c
+ * app/palette_import.c
+ * app/palette_select.c
+ * app/tile_manager.c
+ * app/toolbox.c
+ * app/user_install.c
+ * app/tools/by_color_select.c
+ * app/tools/curves.c
+ * app/tools/measure.c
+ * app/tools/shear_tool.c
+
+2001-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpset.[ch]: removed.
+
+ * app/gimpcontainer.[ch]: some minor fixes, cleanup.
+
+ * app/context_manager.[ch]: made the "image_context" a GimpContainer
+ and moved it here...
+
+ * app/appenv.h
+ * app/main.c: ...from here.
+
+ * app/app_procs.c
+ * app/colormap_dialog.[ch]
+ * app/commands.c
+ * app/gimage.c
+ * app/gimpcontext.c
+ * app/gimpimage.c
+ * app/info_window.c
+ * app/lc_dialog.c
+ * app/lut_funcs.c
+ * app/module_db.c
+ * app/nav_window.c
+ * app/palette_import.c
+ * app/paths_dialog.c
+ * app/pixel_region.c
+ * app/scale.c
+ * app/scroll.c
+ * app/selection.c
+ * app/temp_buf.c
+ * app/undo.c
+ * app/pdb/procedural_db.c
+ * app/tools/by_color_select.c
+ * app/tools/clone.c
+ * app/tools/color_balance.c
+ * app/tools/color_picker.c
+ * app/tools/convolve.c
+ * app/tools/crop.c
+ * app/tools/curves.c
+ * app/tools/paint_core.c
+ * app/tools/transform_core.c: s/GimpSet/GimpContainer/g, removed
+ many useless #include "appenv.h".
+
+ * app/gimpdrawablepreview.c
+ * app/gdisplay.c: found two badly crashing bugs i have introduced
+ with my last changes here.
+
+2001-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/apptypes.h
+
+ * app/gimpcontainer.[ch]: new (yet unused and untested) object
+ which will replace GimpSet, GimpList and GimpBrushList and be the
+ container and signal proxy for all collections of GimpObjects.
+
+2001-02-02 Michael Natterer <mitch@gimp.org>
+
+ * po/POTFILES.in: forgot to rename the files here.
+
+2001-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpchannel.[ch]
+ * app/gimplayer.[ch]: new files moved here by Yosh.
+
+ * app/channel.[ch]
+ * app/layer.[ch]: removed.
+
+ * app/gdisplay.c: cleanup stuff.
+
+ * app/[lotsa files].c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed includes accordingly.
+
+2001-01-31 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/perl/po/POTFILES.in : removed bilb/lib/Gimp.pm from list,
+ as this is a file generated during the build!!
+
+2001-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/image_render.[ch]: prefixed all global variables with
+ "render_" (we had a global variable named "temp_buf", brrrr),
+ general cleanup.
+
+ * app/colormap_dialog.c
+ * app/layers_dialog.c: changed accordingly.
+
+2001-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/dialog_types.h: removed because it was unused.
+
+ * app/Makefile.am: removed dialog_types.h, reordered the file list
+ to group together what may go to "pixmaps", "widgets" and
+ "lowlevel" (???) directories.
+
+2001-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/channel.[ch]: removed channel_update() because channel.c
+ should not call gdisplays_update(). Use drawable_update() and
+ a subsequent gdisplays_update() instead.
+
+ * app/qmask.c: do as described above.
+
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/commands.c
+ * app/convert.c
+ * app/disp_callbacks.c
+ * app/equalize.c
+ * app/fileops.c
+ * app/floating_sel.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimpdnd.c
+ * app/gimpdrawablepreview.c
+ * app/gimphistogram.c
+ * app/gimplayermask.c
+ * app/global_edit.c
+ * app/histogramwidget.c
+ * app/histogramwidget.h
+ * app/image_map.c
+ * app/image_new.c
+ * app/invert.c
+ * app/layer.c
+ * app/layer_select.c
+ * app/paths_dialog.c
+ * app/plug_in.c
+ * app/scan_convert.c
+ * app/undo_history.c
+ * app/xcf.c: include gimpdrawable.h instead of drawable.h where
+ possible, removed useless includes, minor other cleanups.
+
+2001-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpdrawablepreview.[ch]: new file with one set of functions...
+
+ * app/channel.[ch]
+ * app/layer.[ch]: ...instead of having everything duplicated three
+ times here.
+
+ * app/channels_dialog.c
+ * app/floating_sel.c
+ * app/floating_sel.h
+ * app/gimpdnd.c
+ * app/gimpimage.c
+ * app/layer_select.c
+ * app/layers_dialog.c
+ * app/selection.c
+ * app/pdb/drawable_cmds.c
+ * tools/pdbgen/pdb/drawable.pdb: changed accordingly, cleanup.
+
+2001-01-29 Sven Neumann <sven@gimp.org>
+
+ * HACKING: defined The GIMP Hackordnung (ACHTUNG!)
+
+2001-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/undo_history.h: new file.
+
+ * app/apptypes.h: removed the "Channel" typedef.
+
+ * app/channel.[ch]: renamed all functions to gimp_channel_*()
+
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/commands.c
+ * app/disp_callbacks.c
+ * app/gdisplay.c
+ * app/gimage_mask.[ch]
+ * app/gimpdnd.c
+ * app/gimphistogram.c
+ * app/gimpimage.[ch]
+ * app/global_edit.c
+ * app/layer.c
+ * app/layers_dialog.c
+ * app/qmask.c
+ * app/scan_convert.c
+ * app/scan_convert.h
+ * app/toolbox.c
+ * app/undo.[ch]
+ * app/undo_history.c
+ * app/xcf.[ch]
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/pdb_glue.h
+ * app/pdb/selection_cmds.c
+ * app/pdb/tools_cmds.c
+ * app/tools/bezier_select.c
+ * app/tools/bezier_selectP.h
+ * app/tools/blend.c
+ * app/tools/bucket_fill.c
+ * app/tools/by_color_select.c
+ * app/tools/crop.c
+ * app/tools/ellipse_select.c
+ * app/tools/free_select.c
+ * app/tools/fuzzy_select.c
+ * app/tools/fuzzy_select.h
+ * app/tools/iscissors.c
+ * app/tools/rect_select.c
+ * app/tools/text_tool.c
+ * app/tools/transform_core.c
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly.
+
+2001-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/pdb_glue.h: new file which contains the stuff that makes
+ PDB code generation easier but is ugly when used in the app
+ (see my comment in the log below).
+
+ Contains:
+ gimp_drawable_[layer|layer_mask|channel]()
+ [channel|gimp_layer]_[set|get]_[name|tattoo]()
+
+ * app/channel.[ch]
+ * app/channels_dialog.c
+ * app/gimpdrawable.h
+ * app/gimpimage.c
+ * app/gimplayermask.h
+ * app/layer.c
+ * app/layer.h
+ * app/toolbox.c
+ * app/undo.c
+ * app/xcf.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/tools/bezier_select.c
+ * app/tools/bucket_fill.c
+ * app/tools/by_color_select.c
+ * app/tools/ellipse_select.c
+ * app/tools/free_select.c
+ * app/tools/fuzzy_select.c
+ * app/tools/iscissors.c
+ * app/tools/rect_select.c
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+2001-01-29 Sven Neumann <sven@gimp.org>
+
+ * AUTHORS
+ * app/authors.h
+ * app/pdb/channel_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/selection_cmds.c
+ * libgimp/gimpchannel_pdb.c
+ * libgimp/gimpchannel_pdb.h
+ * libgimp/gimpselection_pdb.c
+ * libgimp/gimpselection_pdb.h
+ * tools/authorsgen/contributors
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/selection.pdb: applied a patch from Adam Spiers
+ <adam@spiers.net> which adds two new PDB functions: selection_combine
+ and channel_combine_masks.
+
+2001-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h: removed the "Layer" typedef.
+
+ * app/layer.[ch]: removed the defines of the old function names.
+
+ Don't implement methods of the parent class (get_name, get_tattoo, ...)
+ but define them as macros. They will go to a separate "pdb_glue.h"
+ header because they are used only by the PDB to simplify code
+ generation (no application file should say gimp_layer_get_tattoo()
+ but always gimp_drawable_get_tatoo()).
+
+ * app/channel.h
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/commands.c
+ * app/convert.c
+ * app/disp_callbacks.c
+ * app/floating_sel.[ch]
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimage_mask.h
+ * app/gimpdnd.c
+ * app/gimpdrawable.h
+ * app/gimpimage.[ch]
+ * app/gimplayermask.h
+ * app/global_edit.c
+ * app/image_new.c
+ * app/layer_select.c
+ * app/layers_dialog.c
+ * app/resize.c
+ * app/undo.c
+ * app/xcf.[ch]
+ * app/pdb/drawable_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/tools/bucket_fill.c
+ * app/tools/by_color_select.c
+ * app/tools/clone.c
+ * app/tools/crop.c
+ * app/tools/edit_selection.c
+ * app/tools/ink.c
+ * app/tools/move.c
+ * app/tools/paint_core.c
+ * app/tools/rect_select.c
+ * app/tools/text_tool.c
+ * app/tools/transform_core.c
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly, cleanup.
+
+2001-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimplayermask.[ch]: new files cut out of layer.[ch]. Renamed
+ all functions to gimp_layes_mask_*(). removed artefacts like
+ the ref/unref functions.
+
+ * app/apptypes.h: removed the "LayerMask" typedef.
+
+ * app/layer.[ch]: removed the layer mask stuff and renamed all
+ functions to gimp_layer_*(). Added temporary typedefs for the old
+ function names. The layer mask preview stuff is still there (should
+ probably go to new layer_preview.{ch] files).
+
+ * app/gimpimage.[ch]: added
+ gimp_image_invalidate_[layer|channel]_previews() formerly known as
+ [layer|channel]_invalidate_previews().
+
+ * app/channel.[ch]: moved channel_layer_alpha() and
+ channel_layer_mask() here because they are methods of the Channel.
+
+ * app/channel_ops.c
+ * app/convert.c
+ * app/disp_callbacks.c
+ * app/fileops.c
+ * app/floating_sel.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimpdnd.c
+ * app/global_edit.c
+ * app/layers_dialog.c
+ * app/preferences_dialog.c
+ * app/toolbox.c
+ * app/undo.c
+ * app/xcf.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/tools/crop.c
+ * app/tools/text_tool.c
+ * app/tools/transform_core.c
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/drawable.pdb: changed accordingly, cleanup.
+
+2001-01-26 Daniel Egger <egger@suse.de>
+
+ * plug-ins/common/iwarp.c: Cleaned up code and
+ implemented 2 small optimisations.
+
+2001-01-26 Daniel Egger <egger@suse.de>
+
+ * libgimpmath/gimpvector.c:
+ * libgimpmath/gimpvector.h: Added pass-by-value functions
+ to allow code simplifications and functionchaining.
+
+Thu Jan 25 10:22:39 PST 2001 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb: resurrected channel_set_color
+
+2001-01-25 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpcompat.h: removed.
+
+ The GIMP 1.0 API is not supported any more !!!
+
+ * plug-ins/print/print-image-gimp.c
+ * plug-ins/print/print.c
+ * plug-ins/print/print_gimp.h: a quick fix for old compat cruft.
+ This is temporary and will be replaced by Gimp-Print's development
+ version.
+
+ * plug-ins/xjt/xjpeg.c: use GimpRGB.
+
+2001-01-25 Sven Neumann <sven@gimp.org>
+
+ * app/libgimp_glue.[ch]: cleanup
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/tools_cmds.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/tools.pdb: fixed pdbgen code for color type. Seems
+ to actually work now.
+
+ * TODO.xml: updated
+
+ * plug-ins/Makefile.am: disabled build of gimp-perl until it has
+ catched up with the API changes in libgimp
+
+2001-01-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_mem_size_entry_new): merged fix
+ from gimp-1-2 branch
+
+2001-01-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/tools.pdb: changed these with the help of Yosh.
+ PDB functions take GimpRGB as color type now.
+
+ * app/plug_in.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/procedural_db.[ch]
+ * app/pdb/tools_cmds.c
+ * libgimp/gimp.[ch]
+ * libgimp/gimpchannel.[ch]
+ * libgimp/gimpchannel_pdb.[ch]
+ * libgimp/gimppalette_pdb.[ch]
+ * libgimp/gimpprotocol.[ch]
+ * libgimp/gimptools_pdb.[ch]: incremented Gimp protocol version
+ and changed color type from array of chars to GimpRGB.
+
+ * libgimp/Makefile.am
+ * libgimp/gimppalette.[ch]: removed these files again
+
+ * app/libgimp_glue.[ch]
+ * libgimpwidgets/gimpcolorbutton.c
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/MapObject/mapobject_image.c
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/png.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/gap/gap_filter_iterators.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/handy.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/xjt/xjt.c: changed accordingly. A few plug-ins need
+ to be looked at more closely after this change. I tried to put
+ FIXME comments into those.
+
+2001-01-24 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimptool.in: added the new library below.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpchainbutton.[ch]
+ * libgimpwidgets/gimpcolorarea.[ch]
+ * libgimpwidgets/gimpcolorbutton.[ch]
+ * libgimpwidgets/gimpdialog.[ch]
+ * libgimpwidgets/gimpfileselection.[ch]
+ * libgimpwidgets/gimphelpui.[ch]
+ * libgimpwidgets/gimppatheditor.[ch]
+ * libgimpwidgets/gimppixmap.[ch]
+ * libgimpwidgets/gimpquerybox.[ch]
+ * libgimpwidgets/gimpsizeentry.[ch]
+ * libgimpwidgets/gimpunitmenu.[ch]
+ * libgimpwidgets/gimpwidgets.[ch]
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgetstypes.h: new shared library.
+
+ Currently there are some ugly dependencies into libgimp. These
+ will be removed and go to a "libgimpglue" library which will be
+ a library for functions which share a common interface between
+ plug-ins and the app but have different implementations.
+
+ Include "libgimp/gimpunit.h" from "libgimpwidgets/gimpwidgetstypes.h"
+ to simulate this upcoming separation.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpchainbutton.[ch]
+ * libgimp/gimpcolorarea.[ch]
+ * libgimp/gimpcolorbutton.[ch]
+ * libgimp/gimpdialog.[ch]
+ * libgimp/gimpfileselection.[ch]
+ * libgimp/gimphelpui.[ch]
+ * libgimp/gimppatheditor.[ch]
+ * libgimp/gimppixmap.[ch]
+ * libgimp/gimpquerybox.[ch]
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimpunitmenu.[ch]
+ * libgimp/gimpwidgets.[ch]: removed from here.
+
+ * libgimp/gimpui.h
+ * libgimp/gimpuitypes.h
+ * libgimp/makefile.mingw.in
+ * libgimp/makefile.msc: changed accordingly.
+
+ * app/[all ui files]
+ * app/pdb/palette_cmds.c
+ * app/pdb/tools_cmds.c
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/tools.pdb: #include "libgimpwidgets/gimpwidgets.h"
+ and removed useless includes.
+
+ * app/apptypes.h: #include "libgimpwidgets/gimpwidgetstypes.h"
+
+ * app/Makefile.am
+ * plug-ins/[all makefiles which link against libgimpui]:
+ link against libgimpwidgets.la
+
+ * po-libgimp/POTFILES.in: changed file locations.
+
+2001-01-24 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: wrapped some actions in a
+ gimp_undo_push_group_start/end, so you dont have to undo
+ two steps when the plugin adds an alpha channel.
+
+2001-01-24 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/.cvsignore
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/makefile.mingw.in
+ * libgimpwidgets/makefile.msc: library stub. Please ignore for now :)
+
+2001-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint_funcs.c: brought the array used for optimization back in
+ sync with the LayerModeEffects enum. This was causing really strange
+ rendering errors. Started to clean up the file up and removed the
+ unused layer_mode names.
+
+ * app/tile.[ch]
+ * plug-ins/common/colortoalpha.c: small cleanups
+
+ * po/POTFILES.in: removed app/paint_funcs.c
+
+2001-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/tools/airbrush.c
+ * app/tools/by_color_select.c
+ * app/tools/color_picker.c: include gimpcolor/gimpcolor.h
+
+ * libgimpcolor/gimprgb.c: optimized compositing functions.
+
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/MapObject/mapobject_preview.c: use gimp_rgb_composite
+ functions instead of doing the blending manually
+
+ * plug-ins/MapObject/map_object_shade.c: fixed a rendering bug when
+ transparent_background == FALSE
+
+2001-01-24 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimptool.in: added stuff for the new library below.
+
+ * libgimpmath/.cvsignore
+ * libgimpmath/Makefile.am
+ * libgimpmath/gimpmath.def
+ * libgimpmath/gimpmath.h
+ * libgimpmath/gimpmathtypes.h
+ * libgimpmath/gimpmatrix.c
+ * libgimpmath/gimpmatrix.h
+ * libgimpmath/gimpvector.c
+ * libgimpmath/gimpvector.h
+ * libgimpmath/makefile.mingw.in
+ * libgimpmath/makefile.msc: new shared library. Depends on glib only.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.def
+ * libgimp/gimp.h: removed the math stuff.
+
+ * libgimp/gimpmath.h
+ * libgimp/gimpmatrix.[ch]
+ * libgimp/gimpvector.[ch]: removed.
+
+ * app/Makefile.am
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/MapObject/Makefile.am
+ * plug-ins/pagecurl/Makefile.am: link against libgimpmath.la
+
+ * app/[many files]
+ * libgimpcolor/gimpcolorspace.c
+ * libgimpcolor/gimprgb.c
+ * libgimp/gimpadaptivesupersample.c
+ * libgimp/gimpbilinear.c
+ * libgimp/gimpwidgets.c
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c
+ * plug-ins/libgck/gck/gckcolor.c
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/image.pdb: include "libgimpmath/gimpmath.h",
+ removed the remaining includes of the old color stuff.
+
+2001-01-23 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * gimptool.in: added stuff for the new library below.
+
+ * libgimpcolor/.cvsignore
+ * libgimpcolor/Makefile.am
+ * libgimpcolor/gimpcolor.h
+ * libgimpcolor/gimpcolorspace.c
+ * libgimpcolor/gimpcolorspace.h
+ * libgimpcolor/gimpcolortypes.h
+ * libgimpcolor/gimphsv.c
+ * libgimpcolor/gimphsv.h
+ * libgimpcolor/gimprgb.c
+ * libgimpcolor/gimprgb.h: new shared library which both the app
+ and plug-ins link against. The library depends only on glib.
+
+ * libgimpcolor/gimpcolor.def
+ * libgimpcolor/makefile.mingw.in
+ * libgimpcolor/makefile.msc: added Win32 build files which
+ definitely don't work.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpcolor.[ch]
+ * libgimp/gimpcolorspace.[ch]: removed.
+
+ * libgimp/gimp.h
+ * libgimp/gimpadaptivesupersample.c
+ * libgimp/gimpbilinear.c
+ * libgimp/gimppalette.c
+ * libgimp/gimptypes.h: include the stuff from libgimpcolor.
+
+ Plug-Ins don't need to include <libgimpcolor/gimpcolor.h>
+ explicitely. LibGimp depends on libgimpcolor and thus also includes
+ it's headers.
+
+ * libgimp/gimp.def
+ * libgimp/makefile.mingw.in: fiddled around with Win32 stuff...
+
+ * app/Makefile.am: link against libgimpcolor.la
+
+ * app/apptypes.h: include "libgimpcolor/gimpcolortypes.h"
+
+ * app/asupsample.c
+ * app/channels_dialog.c
+ * app/colormap_dialog.c
+ * app/commands.c
+ * app/convert.c
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/drawable.c
+ * app/gimpcontext.c
+ * app/gimpdnd.c
+ * app/gimpimage.c
+ * app/gimppalette.c
+ * app/gimprc.c
+ * app/gradient.c
+ * app/libgimp_glue.c
+ * app/palette.c
+ * app/palette_import.c
+ * app/qmask.c
+ * app/xcf.c
+ * app/tools/paint_core.c
+ * app/tools/paintbrush.c
+ * app/tools/pencil.c: include "libgimpcolor/gimpcolor.h" before all
+ gimp includes because it's a standalone library.
+
+ * plug-ins/FractalExplorer/Makefile.am
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/MapObject/Makefile.am
+ * plug-ins/bmp/Makefile.am
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/faxg3/Makefile.am
+ * plug-ins/fits/Makefile.am
+ * plug-ins/flame/Makefile.am
+ * plug-ins/fp/Makefile.am
+ * plug-ins/gap/Makefile.am
+ * plug-ins/gdyntext/Makefile.am
+ * plug-ins/gfig/Makefile.am
+ * plug-ins/gflare/Makefile.am
+ * plug-ins/gfli/Makefile.am
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/ifscompose/Makefile.am
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/maze/Makefile.am
+ * plug-ins/mosaic/Makefile.am
+ * plug-ins/pagecurl/Makefile.am
+ * plug-ins/print/Makefile.am
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/sel2path/Makefile.am
+ * plug-ins/sgi/Makefile.am
+ * plug-ins/webbrowser/Makefile.am
+ * plug-ins/xjt/Makefile.am: add libgimpcolor.la to LDADD.
+
+ * INSTALL: don't recommend to --disable-shared for development.
+
+ * TODO.xml: increased some percentages, added plug-in help stuff.
+
+2001-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/libgimp_glue.[ch]: new files containing stuff needed for
+ linking libgimp stuff against the app. This file is not needed
+ at all for the app itself and should never be included.
+
+ * app/gimpcontext.[ch]: removed from here.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimppalette.[ch]: new files for the PDB wrapping
+ gimp_palette_*_rgb() stuff.
+
+ * libgimp/gimpcolor.[ch]: removed the PDB dependency from here.
+
+2001-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/paint_funcs.c
+ * app/pixel_processor.c
+ * app/tile.c
+ * app/tile_cache.c
+ * app/tile_manager.c
+ * app/tile_pvt.h
+ * app/tile_swap.[ch]: cleanups, indentation
+
+2001-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/convert.c
+ * app/floating_sel.c
+ * app/gimage_mask.c
+ * app/gimpimage.c
+ * app/global_edit.c
+ * app/image_map.c
+ * app/image_new.c
+ * app/layer.c
+ * app/paint_funcs.c
+ * app/pixel_region.c
+ * app/tile_manager.c
+ * app/tile_manager.h
+ * app/tile_manager_pvt.h
+ * app/undo.c
+ * app/xcf.c
+ * app/pdb/tools_cmds.c
+ * app/tools/flip_tool.c
+ * app/tools/perspective_tool.c
+ * app/tools/rotate_tool.c
+ * app/tools/scale_tool.c
+ * app/tools/shear_tool.c
+ * app/tools/text_tool.c
+ * app/tools/transform_core.c
+ * tools/pdbgen/pdb/tools.pdb: made all files execpt xcf.c use the
+ TileManager accessor functions instead of accessing the TileManager
+ struct directly.
+
+2001-01-23 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml: updated, added sections about libgck and script-fu
+
+2001-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/edit_selection.[ch]: removed.
+
+ * app/tools/Makefile.am
+ * app/tools/edit_selection.[ch]: added.
+
+ * po/POTFILES.in: changed.
+
+2001-01-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpadaptivesupersample.[ch]
+ * libgimp/gimpbilinear.[ch]: new files cut out of LibGCK.
+
+ * plug-ins/libgck/gck/gck.h
+ * plug-ins/libgck/gck/gckcolor.c: removed the bilinear and
+ supersample code.
+
+ * app/apptypes.h
+ * app/asupsample.[ch]
+ * app/tools/blend.c: made the adaptive_supersample interface the
+ same as in libgimp but don't use the libgimp function yet.
+
+ The libgimp function takes total transparancy into account when
+ weighting the 4 resulting RGBA values, the app function always
+ weights them equally. Please have a look at the code.
+
+ * plug-ins/Lighting/lighting_image.c
+ * plug-ins/MapObject/mapobject_apply.c
+ * plug-ins/MapObject/mapobject_image.[ch]: changed accordingly.
+
+ * app/disp_callbacks.c: paranoia cleanups.
+
+2001-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/gdisplay.c
+ * app/gdisplay_ops.c
+ * app/info_window.c
+ * app/layer.c
+ * app/menus.c
+ * app/nav_window.c
+ * app/path.c
+ * app/scroll.[ch]: removed inclusion of superfluous headers and
+ cleaned up the source a little.
+
+2001-01-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/tool_options_dialog.[ch]: new files for the tool
+ options dialog.
+
+ * app/tools/tools.[ch]: removed from here.
+
+ * app/app_procs.c
+ * app/commands.c
+ * app/toolbox.c
+ * po/POTFILES.in: adjusted.
+
+2001-01-22 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/selection_options.h: removed.
+
+ * app/tools/Makefile.am
+ * app/tools/selection_options.h: added.
+
+ * app/tools/selection_options.c
+ * app/tools/paint_options.c: new files cut out of tool_options.c
+
+ * app/tools/tool_options.c: removed the paint & selection
+ options code.
+
+ * app/tools/tool_options.h
+ * app/tools/paint_options.h: cleanup.
+
+ * po/POTFILES.in: added selection_options.c and paint_options.c
+
+2001-01-22 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/toolbox.[ch]: new files containing most of the code
+ from app/interface.[ch]
+
+ * app/interface.[ch]: only contains create_display_shell() now.
+ Needs to be somehow merged with other arbitrarily named display
+ files around.
+
+ * app/app_procs.c
+ * app/menus.c
+ * po/POTFILES.in: changed accordingly.
+
+ * app/asupsample.c
+ * app/gradient.c
+ * app/tile.c: cleanup.
+
+2001-01-22 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/tools/Makefile.am: moved all tool sources to app/tools
+
+ * app/app_procs.c
+ * app/brush_select.c
+ * app/commands.c
+ * app/context_manager.c
+ * app/convert.c
+ * app/cursorutil.c
+ * app/devices.c
+ * app/disp_callbacks.c
+ * app/edit_selection.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimpbrush.c
+ * app/gimpbrushgenerated.c
+ * app/gimpbrushpipe.c
+ * app/gimpdnd.c
+ * app/gimprc.c
+ * app/global_edit.c
+ * app/info_window.c
+ * app/interface.c
+ * app/menus.c
+ * app/path.c
+ * app/paths_dialog.c
+ * app/paths_dialogP.h
+ * app/scale.c
+ * app/scroll.c
+ * app/undo.c
+ * app/pdb/color_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/tools_cmds.c
+ * po/POTFILES.in
+ * tools/kernelgen.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly
+
+2001-01-22 Daniel Egger <egger@suse.de>
+
+ * libgimp/gimpcolor.c: #include "gimppalette_pdb.h"
+ to shut up the compiler.
+
+Sun Jan 21 15:23:27 PST 2001 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/enumgen.pl: handle subdirs
+
+2001-01-21 Simon Budig <simon@gimp.org>
+
+ * app/pdb/README: Added another warning about autogenerated files
+
+2001-01-21 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: changed destdir for app-side PDB wrappers to
+ app/pdb
+
+ * app/Makefile.am: don't create libgimpim.a in app.
+
+ * configure.in
+ * app/pdb/Makefile.am
+ * app/pdb/internal_procs.[ch]
+ * app/pdb/procedural_db.[ch]
+ * app/pdb/*_cmds.c: moved PDB functions into their own subdirectory.
+
+ * app/internal_procs.[ch]
+ * app/procedural_db.[ch]
+ * app/*_cmds.c: removed here
+
+ * app/app_procs.c
+ * app/batch.c
+ * app/bezier_select.c
+ * app/brush_select.c
+ * app/bucket_fill.c
+ * app/colormap_dialog.c
+ * app/fileops.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimphelp.c
+ * app/gradient_select.c
+ * app/info_window.c
+ * app/invert.c
+ * app/lc_dialog.c
+ * app/menus.c
+ * app/nav_window.c
+ * app/palette_import.c
+ * app/paths_dialog.c
+ * app/pattern_select.c
+ * app/plug_in.h
+ * app/text_tool.c
+ * app/xcf.c
+ * po/POTFILES.in: changed accordingly
+
+2001-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/palette_import.[ch]: moved the palette_import dialog to
+ it's own file.
+
+ * app/gimage.c
+ * app/palette.[ch]
+ * app/paletteP.h: changed accordingly.
+
+2001-01-21 Simon Budig <simon@gimp.org>
+
+ * modules/colorsel_triangle.c: Fixed the "disappearing
+ triangle" bug. The triangle happens to be more triangular
+ now too... :-)
+
+2001-01-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/Makefile.am: removed interp_md5.[ch] from
+ the build because it was not used at all.
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/script-fu/script-fu.c: even more pedantic indentation
+
+2001-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/palette_entries.h: removed.
+ * app/gimppalette.[ch]: new object derived from GimpObject. Just
+ used as a container at the moment (no signals or stuff used).
+
+ * app/palette.[ch]: changed almost every line except in the
+ import_dialog part.
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/convert.[ch]
+ * app/gimpdnd.h
+ * app/paletteP.h
+ * app/palette_select.[ch]
+ * app/convert_cmds.c
+ * tools/pdbgen/pdb/convert.pdb: changed accordingly.
+
+ * app/gimpdrawable.c: set klass->removed to NULL.
+
+2001-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.[ch]: added a "title" parameter to the
+ constructor. Pass a pointer to the ColorNotebook to the callback.
+ Added a _get_color() function.
+
+ * app/color_panel.[ch]: added a "title" parameter which is used
+ for the notebook.
+
+ * app/channels_dialog.c
+ * app/color_area.c
+ * app/colormap_dialog.c
+ * app/convert.c
+ * app/palette_select.c
+ * app/qmask.c: changed the calls to color_notebook_new(),
+ color_panel_new() and the ColorNotebook callbacks.
+
+ * app/gradient.c: use a ColorNotebook instead of GtkColorSelection.
+
+ * app/palette.c
+ * app/palette_entries.h: use GimpRGB to store the color in the
+ PaletteEntry.
+
+ * po/POTFILES.in: added app/color_area.c
+
+2001-01-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gradient.[ch]: made gradient_get_color_at() use GimpRGB.
+
+ * app/airbrush.c
+ * app/blend.c
+ * app/gimpcontextpreview.c
+ * app/gradient_select.c
+ * app/paint_core.[ch]
+ * app/paintbrush.c
+ * app/palette.c
+ * app/pencil.c
+
+ * app/gradients_cmds.c
+ * app/gradient_select_cmds.c
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb: changed accordingly.
+
+2001-01-20 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.[ch]
+ * app/gimpcontext.[ch]
+ * app/gimpdnd.h: made the _set_color() and _drop_color() functions
+ take a "const GimpRGB *" parameter.
+
+ * app/by_color_select.c
+ * app/channels_dialog.c
+ * app/color_area.c
+ * app/color_panel.c
+ * app/color_picker.c
+ * app/color_select.c
+ * app/colormap_dialog.c
+ * app/disp_callbacks.[ch]
+ * app/gimpimage.h
+ * app/palette.c: changed accordingly.
+
+ * app/gradient.c
+ * app/gradientP.h
+ * app/gradient_header.h: use GimpRGB internally.
+
+2001-01-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdrawable.[ch]: made gimp_drawable_fill() use GimpRGB,
+ added some "const", delete unused function, reordered some
+ functions.
+
+ * app/drawable.c
+ * app/qmask.c: follow the change.
+
+2001-01-19 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/appenums.h
+ * app/apptypes.h: moved all enums from apptypes.h to the new file
+ appenums.h
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/enums.pl: changed accordingly. Removed some files
+ from the list of files to scan for enums.
+
+ * TODO.xml: added two minor UI issues.
+
+2001-01-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gqbist.c: fixed typo, adjusted coding style
+
+2001-01-17 Daniel Egger <egger@suse.de>
+
+ * PLUGIN_MAINTAINERS: Entered Jens Christian Restemeier as maintainer
+ as wished.
+
+ * plug-ins/common/gqbist.c: Applied a patch by Jens Christian
+ Restemeier <jrestemeier@currantbun.com> which fixes a calculus bug,
+ adds antialiasing and beautifies the code quite a bit.
+
+2001-01-17 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: adjusted version numbers, updated, added warning
+
+ * configure.in: changed .gimp to .gimp-1.3
+
+2001-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.c: factored the color parsing code out to the new
+ function parse_color() and made it parse RGB, RGBA, HSV and HSVA
+ colors.
+
+ * app/color_notebook.c
+ * app/devices.c
+ * app/session.c: changed accordingly.
+
+2001-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/color_notebook.c: fixed my last change
+
+ * libgimp/gimpcolorarea.c: swapped opaque and transparent areas
+
+2001-01-16 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorspace.c: fixed RGB to HSV routine
+
+ * app/color_notebook.c: tweaked dialog layout a little, disabled
+ toggle_buttons if the colorselector does not implement the set_channel
+ method.
+
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: removed empty set_channel methods
+
+2001-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c: don't show the alpha value of fore/background colors
+
+2001-01-16 Michael Natterer <mitch@gimp.org>
+
+ * app/color_area.c
+ * app/color_notebook.[ch]
+ * app/color_panel.c
+ * app/gimprc.c
+ * app/session.c: store the color history in sessionrc.
+
+ * app/channels_dialog.c: tweaked the "new channel" and "channel
+ atributes" dialogs a bit.
+
+Mon Jan 15 17:22:30 PST 2001 Manish Singh <yosh@gimp.org>
+
+ * app/fileops.c: correct spelling of "lose" in revert dialog
+
+2001-01-16 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.c: added a global color history of 16 colors.
+ The "Add" button uses neither LRU nor pure right-shift order but
+ something in between. The history is scheduled to go to sessionrc.
+
+2001-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/devices.c: use a GimpColorArea for the foreground color in
+ the Device Status dialog and added a background color
+
+2001-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/color_picker.c: enable drags from and disable drops to
+ the ColorArea in the color_info dialog. Changed the cursor_update
+ function so it only displays the bad cursor when outside the image.
+
+2001-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/devices.c
+ * app/gimprc.c: save the foreground and background color as array
+ of RGBA doubles in "devicerc".
+
+2001-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/color_notebook.c: make use of GimpColorAreas. Added two
+ buttons to set the color to black or white.
+
+2001-01-15 Michael Natterer <mitch@gimp.org>
+
+ * modules/colorsel_water.c: the bottom position of the scale
+ represents the minimal pressure now. Also removed the pressure
+ value display because it's rather a matter of "more" or "less"
+ than of an exact value.
+
+2001-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.c
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c: tweaked dialog layout a bit.
+
+ * modules/colorsel_water.c: removed all widgets except the color
+ selector itself (the history and the "Reset" button will go
+ to the ColorNotebook).
+
+2001-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.[ch]
+ * app/color_select.c
+ * libgimp/gimpcolorselector.h
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: use GimpRGB and GimpHSV.
+
+ * libgimp/gimpcolor.c
+ * libgimp/gimpcolorspace.[ch]: All rgb_to_hsv functions:
+
+ if r == g == b the difference between the max and min value
+ is 0 and we should avoid to divide by it ;-)
+
+2001-01-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gdyntext/gdyntext.[ch]
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/gdyntext/gdyntextcompat.[ch]: use GimpRGB
+
+2001-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/color_panel.c
+ * libgimp/gimpcolorbutton.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/whirlpinch.c: cleaned up after myself
+
+2001-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/color_panel.[ch]: rewritten as proper widget derived from
+ GimpColorButton
+
+ * app/channels_dialog.c
+ * app/color_picker.c
+ * app/qmask.c: use new GimpColorPanel widget
+
+ * libgimp/gimpcolorarea.[ch]
+ * libgimp/gimpcolorbutton.[ch]: some changes needed to derive from
+ GimpColorButton
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/sinus.c
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/script-fu/script-fu-scripts.c: follow API changes of
+ GimpColorButton and GimpColorArea
+
+2001-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/channel.[ch]
+ * app/gimpimage.[ch]
+ * app/layer.[ch]: use GimpRGB for the Channel's, the QuickMask's
+ and the LayerMask's color.
+
+ * app/channel_cmds.c
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/qmask.c
+ * app/xcf.c
+ * tools/pdbgen/pdb/channel.pdb: changed accordingly.
+
+2001-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.[ch]
+ * app/color_panel.[ch]
+ * app/gimpcontext.[ch]
+ * app/gimpdnd.[ch]: use GimpRGB instead of a random selection out of
+ guchar, gint, guchar[], blah...
+
+ * app/blend.c
+ * app/by_color_select.c
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/color_area.c
+ * app/color_picker.c
+ * app/color_select.c
+ * app/colormap_dialog.c
+ * app/commands.c
+ * app/devices.[ch]
+ * app/disp_callbacks.[ch]
+ * app/drawable.c
+ * app/gimpimage.c
+ * app/gimprc.c
+ * app/gradient.c
+ * app/paint_core.c
+ * app/palette.c
+ * app/palette_cmds.c
+ * app/qmask.c
+ * tools/pdbgen/pdb/palette.pdb: changed accordingly.
+
+2001-01-15 Simon Budig <simon@gimp.org>
+
+ * app/apptypes.h
+ I broke the Toolbox. Now it works again. The ToolType-enum *must*
+ match the order in the tool_info-Array.
+
+2001-01-15 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolor.[ch]: added function gimp_rgb_intensity_uchar()
+
+ * libgimp/gimpcolorbutton.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/png.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/gap/gap_mov_dialog.c
+ * plug-ins/gdyntext/gdyntext.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/handy.c
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/pagecurl/pagecurl.c: replaced all occurences of
+ gimp_palette_[get|set]_[back|fore]ground() with the respective
+ gimp_palette_[get|set]_[back|fore]ground_rgb() functions.
+
+2001-01-14 Simon Budig <simon@gimp.org>
+
+ * app/tools.c:
+ Reordered some tools. It is IMHO more logical to group the
+ "paint-style" and the "blur/smudge"-Tools together.
+ The Ordering up to now was a "historical" ordering: Not good...
+
+ I am thinking about grouping the "Non-image modifying"-tools
+ (Magnify, Colorpicker, Measure tool) together...
+
+2001-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/channel.[ch]
+ * app/drawable.[ch]
+ * app/gdisplay.[ch]
+ * app/gimpdrawable.[ch]
+ * app/layer.[ch]:
+
+ - Removed all "typedef drawable_function gimp_drawable_function".
+ - Renamed all *_get_ID() functions to *_get_by_ID().
+ - For symmetry reasons, renamed drawable_ID() to gimp_drawable_get_ID().
+ - Removed the *_get_ID() functions of GimpLayer, GimpLayerMask
+ and GimpChannel.
+
+ * app/airbrush.c
+ * app/bezier_select.c
+ * app/blend.c
+ * app/brightness_contrast.c
+ * app/bucket_fill.c
+ * app/by_color_select.c
+ * app/clone.c
+ * app/color_balance.c
+ * app/color_picker.c
+ * app/convert.c
+ * app/convolve.c
+ * app/crop.c
+ * app/curves.c
+ * app/desaturate.c
+ * app/dodgeburn.c
+ * app/edit_selection.c
+ * app/eraser.c
+ * app/fileops.c
+ * app/flip_tool.c
+ * app/floating_sel.c
+ * app/fuzzy_select.c
+ * app/gimage.c
+ * app/gimage_mask.c
+ * app/gimphistogram.c
+ * app/gimpimage.c
+ * app/global_edit.c
+ * app/histogram_tool.c
+ * app/hue_saturation.c
+ * app/image_map.c
+ * app/ink.c
+ * app/invert.c
+ * app/layer_select.c
+ * app/layers_dialog.c
+ * app/levels.c
+ * app/paint_core.c
+ * app/paintbrush.c
+ * app/pencil.c
+ * app/plug_in.c
+ * app/posterize.c
+ * app/scan_convert.c
+ * app/smudge.c
+ * app/text_tool.c
+ * app/threshold.c
+ * app/transform_core.c
+ * app/undo.c
+ * app/undo_history.c
+
+ * app/channel_cmds.c
+ * app/channel_ops_cmds.c
+ * app/color_cmds.c
+ * app/display_cmds.c
+ * app/drawable_cmds.c
+ * app/edit_cmds.c
+ * app/floating_sel_cmds.c
+ * app/image_cmds.c
+ * app/layer_cmds.c
+ * app/parasite_cmds.c
+ * app/selection_cmds.c
+ * app/text_tool_cmds.c
+ * app/tools_cmds.c
+ * libgimp/gimpdrawable_pdb.c
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/channel_ops.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/tools.pdb: changed accordingly.
+
+2001-01-14 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolor.[ch]: added GimpHSV type and functions and
+ gimp_rgb_composite functions
+
+ * libgimp/gimpcolorbutton.c: indentation
+
+ * libgimp/gimpcolorspace.[ch]: added GimpRGB <-> GimpHSV conversion
+ routines
+
+ * libgimp/gimpwidgets.[ch]: removed gimp_color_update_uchar function
+
+ * plug-ins/Lighting/lighting_main.[ch]
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/MapObject/mapobject_image.c
+ * plug-ins/MapObject/mapobject_main.[ch]
+ * plug-ins/MapObject/mapobject_shade.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/sinus.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/script-fu/script-fu-scripts.c: use GimpRGB and GimpHSV
+
+2001-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/channel.[ch]
+ * app/gimpdrawable.[ch]
+ * app/layer.[ch]: moved the "removed" signal from GimpChannel and
+ GimpLayer to GimpDrawable.
+
+ * app/gimpimage.[ch]: changed accordingly.
+
+2001-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/docindex.c
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/gimpimage.[ch]:
+
+ Removed the "has_filename" boolean from GimpImage:
+
+ - to get the filename, ask for GimpObjects's name.
+ - gimp_image_filename() returns the *display* filename (and will be
+ renamed to gimp_image_display_name() soon), i.e. returns
+ "Unnamed" if object->name == NULL.
+ - no need any more to check if the filename is the "" string because
+ GimpImage overrides GimpObject's "name_changed" method and
+ sets the name to NULL if it was "".
+
+2001-01-14 Sven Neumann <sven@gimp.org>
+
+ Merged fixes from gimp-1-2:
+
+ * app/menus.c
+ * app/plug-in.c: added some sanity checks for passed string pointers
+ to various public functions in an attempt to fix bug #37622.
+
+ * plug-ins/common/sharpen.c: applied a patch from Jerome Zago
+ <jzago@ifhamy.insa-lyon.fr> that fixes a longstanding bug in the
+ sharpen filter which sometimes got the last line wrong.
+ Fixes bug #34155.
+
+2001-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h
+ * app/brush_edit.c
+ * app/brush_select.c
+ * app/brushes_cmds.c
+ * app/channel.h
+ * app/colormap_dialog.c
+ * app/datafiles.[ch]
+ * app/devices.c
+ * app/docindex.c
+ * app/fileops.c
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.[ch]
+ * app/gimpbrushlist.[ch]
+ * app/gimpbrushpipe.[ch]
+ * app/gimpcontext.[ch]
+ * app/gimpcontextpreview.c
+ * app/gimpdnd.c
+ * app/gimpdrawable.h
+ * app/gimpimage.[ch]
+ * app/gimplist.h
+ * app/gimpobject.h
+ * app/gimpset.[ch]
+ * app/gradient.c
+ * app/info_window.c
+ * app/layer.[ch]
+ * app/module_db.c
+ * app/palette.[ch]
+ * app/patterns.[ch]
+ * app/plug_in.[ch]
+ * app/undo_history.c
+ * app/xcf.c
+ * tools/pdbgen/pdb/brushes.pdb
+
+ - Removed the "name" argument from all objects and use
+ GimpObject's name.
+ - Use the same code in all "uniquefy name" functions (this
+ functionality will be a method of the "GimpContainer" class).
+ - Renamed the parent instances of all objects to "parent instance".
+ - Added missing instance and class cast macros.
+ - Changed some "gchar *" to "const gchar *" parameters.
+
+2001-01-12 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml: updated status
+
+ * app/gimpcontext.c: added temporary functions to make it compile
+
+ * app/pixel_processor.c: include tile.h when ENABLE_MP is defined
+
+ * libgimp/gimpcolor.[ch]: added more GimpRGB functions
+
+ * plug-ins/common/aa.c: merged fix from gimp-1-2
+
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/grid.c: use GimpRGB whereever possible.
+ Still work in progress.
+
+2001-01-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorarea.c: added antialiasing
+
+2001-01-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorbutton.[ch]: allow width/height of the color_area
+ to be set to negative values so the GimpColorButton can be set up
+ resizeable.
+
+2001-01-11 Sven Neumann <sven@gimp.org>
+
+ * README: changed for gimp-1.3
+
+2001-01-11 Valek Filippov <frob@df.ru>
+
+ * plug-ins/script-fu.c: changed INIT_I18N() to INIT_I18N_UI().
+
+2001-01-10 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorarea.[ch]: finished new GimpColorArea widget which
+ uses GimpRGB and handles DND and alpha channel.
+
+ * libgimp/gimpcolorbutton.[ch]: use GimpColorArea. The API of the
+ GimpColorButton has changed!
+
+ * libgimp/gimpwidgets.[ch]: added temporary function
+ gimp_color_update_uchar() to ease migration of plug-ins to GimpRGB.
+ This function will go away.
+
+ * plug-ins/Lighting/lighting_main.h
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_main.h
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/sinus.c
+ * plug-ins/gdyntext/gdyntext_ui.c
+ * plug-ins/ifscompose/ifscompose.[ch]
+ * plug-ins/ifscompose/ifscompose_storage.c
+ * plug-ins/ifscompose/ifscompose_utils.c
+ * plug-ins/script-fu/script-fu-scripts.c: use new GimpColorArea and
+ GimpColorButton. Started to introduce GimpRGB color type. This change
+ might have broken some of these plug-ins. This is work in progress.
+
+ * libgimp/Makefile.am: added GimpColorArea and GimpColorButton to
+ libgimpi.
+
+ * app/gimpcontext.[ch]: added gimp_palette_get_[fore|back]ground()
+ functions so the app can link against libgimp/gimpcolorbutton.o.
+ These functions will go away.
+
+ * app/gimpdnd.c: use a GimpColorArea for DND
+
+2001-01-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpdrawable.[ch]: removed the "name" parameter and use
+ GimpObject's name instead.
+
+ * app/channel.c
+ * app/channel_ops.c
+ * app/channels_dialog.c
+ * app/drawable.h
+ * app/gimpimage.c
+ * app/interface.c
+ * app/layer.c
+ * app/layer_select.c
+ * app/layers_dialog.c
+ * app/qmask.c
+ * app/undo.c
+ * app/xcf.c: changed accordingly, cleanup.
+
+2001-01-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpbrushlist.c
+ * app/gimpdrawable.c: forgot to remove #include "gimpsignal.h"
+
+ * app/gimpobject.[ch]: added a "name" argument (not used yet).
+
+2001-01-10 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimpsignal.[ch]: removed.
+ * app/gimpmarshal.[ch]: added.
+
+ * app/channel.[ch]
+ * app/gimpbrush.[ch]
+ * app/gimpbrushgenerated.c
+ * app/gimpbrushlist.[ch]
+ * app/gimpbrushpipe.[ch]
+ * app/gimpcontext.c
+ * app/gimpdrawable.c
+ * app/gimpimage.c
+ * app/gimplist.[ch]
+ * app/gimpobject.[ch]
+ * app/gimpset.[ch]
+ * app/layer.c
+ * app/layers_dialog.c
+ * app/module_db.c
+ * app/parasitelist.[ch]: removed gimp_signal_new() and
+ GIMP_TYPE_INIT(). Fixed lots of object related uglyness.
+
+2001-01-09 Sven Neumann <sven@gimp.org>
+
+ Merged fix from gimp-1-2:
+
+ * app/gimpbrushlist.c
+ * app/gradient.c
+ * app/palette.c
+ * app/patterns.c: check for NULL pointers before doing strcmp on
+ default names. The default names for brushes, patterns, ... can
+ be NULL if they were not set in a readable gimprc file.
+
+ * app/gimprc.c: warn the user if the systemwide gimprc couldn't be
+ read.
+
+2001-01-09 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.c: Show the "Alpha" scale only when needed.
+
+ * libgimp/gimpcolorarea.[ch]: fixed typos.
+
+2001-01-09 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml: add more stuff
+
+2001-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/apptypes.h
+ * app/brush_select_cmds.c
+ * app/brushes_cmds.c
+ * app/layer_cmds.c
+ * app/layers_dialog.c
+ * app/paint_funcs.c
+ * app/tool_options.c
+ * app/tools_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: applied patch from Oliver Lavery
+ <oliver@zeroknowledge.com> that adds new blending modes
+ (Dodge/Burn/Hardlight). Please play with these new modes
+ and check if they are useful and well-implemented.
+
+2001-01-09 Sven Neumann <sven@gimp.org>
+
+ * HACKING: added notice about autogenerated files.
+
+2001-01-09 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpcolorarea.[ch]: added a new simple widget which
+ provides a color preview area capable of DND. It will be used
+ in the GimpColorButton and in the color_selectors.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimpuitypes.h: include the new files
+
+ * libgimp/gimpcolor.[ch]: use proper names instead of abbreviations
+
+ * app/asupsample.c
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_shade.c
+ * plug-ins/libgck/gck/gckcolor.c: changed accordingly
+
+2001-01-09 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.[ch]
+ * app/color_select.c: moved the scales and the toggle butttons out
+ of the notebook. Added an "Aplha" scale (the opacity is not yet
+ shown in the color area). Removed the ColorNotebook structure from
+ the header.
+
+ * app/color_area.c: the ColorNotebook struct is no longer public.
+
+ * libgimp/gimpcolorselector.h
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: changed the ColorSelector module
+ interface again: Pass H, S, V, R, G, B and A in all functions
+ and callbacks. Added a "set_channel" method because the channel
+ toggles are outside the notebook now. This needs more work...
+
+2001-01-08 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.[ch]
+ * app/color_select.c: moved the "old" and "new" color areas from the
+ notebook to the action_area.
+
+ * TODO.xml: updated.
+
+ * app/color_area.c
+ * app/color_panel.c
+ * app/colormap_dialog.c
+ * app/palette.c
+ * libgimp/gimpcolorselector.h
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: removed the "set_current" parameter all
+ over the place because it was always TRUE and not used in the modules
+ at all.
+
+2001-01-08 Michael Natterer <mitch@gimp.org>
+
+ * app/color_notebook.c
+ * app/color_select.c
+ * libgimp/gimpcolorselector.h: more cleanup before chopping it up.
+
+2001-01-08 Michael Natterer <mitch@gimp.org>
+
+ Removed GCG:
+
+ * app/colormap_dialog.gc
+ * app/colormap_dialog.i.[ch]
+ * app/colormap_dialog.p.h
+ * app/colormap_dialog.t.h
+ * app/gimp.gh
+ * tools/gcg/*: removed.
+
+ * app/colormap_dialog.[ch]: moved all the colormap_dialog stuff
+ here and cleaned up the autogenerated code.
+
+ * autogen.sh
+ * configure.in
+ * app/Makefile.am
+ * app/app_procs.c
+ * app/apptypes.h
+ * app/color_notebook.h
+ * app/commands.c
+ * app/gimpset.h
+ * app/interface.c
+ * po/POTFILES.in
+ * tools/Makefile.am: changed accordingly, cleanup.
+
+ * libgimp/gimpunitmenu.c: s/class/klass/
+
+2001-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/by_color_select.c
+ * app/channels_dialog.c
+ * app/color_area.c
+ * app/color_notebook.[ch]
+ * app/color_panel.[ch]
+ * app/color_picker.c
+ * app/color_select.c
+ * app/colormap_dialog.i.c
+ * app/devices.c
+ * app/disp_callbacks.[ch]
+ * app/gimpdnd.[ch]
+ * app/palette.c
+ * app/qmask.c
+
+ * libgimp/gimpcolorselector.h
+
+ * modules/colorsel_gtk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: made the color_notebook, the color_area
+ and DND speak in terms of RGBA instead of RGB. The alpha value is
+ not used yet, only the API changed. Everything should work exactly
+ as before.
+
+2001-01-07 Michael Natterer <mitch@gimp.org>
+
+ * TODO.xml: add "Cleanup GIMP's color selectors".
+
+2001-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/bezier_select.c
+ * app/bezier_selectP.h: removed the obscure unused "extend" variable
+ from the Bezier Tool structure.
+
+2001-01-07 Michael Natterer <mitch@gimp.org>
+
+ * TODO.xml: added an item to optionally change the image window's
+ background.
+
+ * app/preferences_dialog.c: "Disable Tearoff Menus" was not saved
+ to disk.
+
+2001-01-04 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * modules/gimpmodregister.h: add #include <libgimp/gimptypes.h>
+ * plug-ins/common/bz2.c (load_image): fix bug loading bz2 files (OS/2)
+
+2001-01-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/title-header.scm: merged fix from 1.2
+
+2001-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/levels.c: reverted the behaviour of the "Reset" button back
+ to resetting the current channel only. Resetting all channels was
+ broken and IMHO cannot work the way it was implemented.
+
+2001-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/plug_in_cmds.c
+ * app/procedural_db_cmds.c
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/app.pl: conditionally include <regex.h> or
+ "regexrepl.h", depending on HAVE_GLIBC_REGEX.
+
+2001-01-03 Daniel Egger <egger@suse.de>
+
+ * app/plug_in_cmds.c:
+ * app/procedural_db_cmds.c:
+ * plug-ins/script-fu/Makefile.am:
+ * plug-ins/script-fu/interp_regex.c:
+ * plug-ins/script-fu/regexrepl.c: Conditionally compile
+ regex if not available in glibc.
+
+ * plug-ins/script-fu/regex.c:
+ * plug-ins/script-fu/regex.h: Renamed files to regexrepl.[ch].
+
+2001-01-03 Daniel Egger <egger@suse.de>
+
+ * configure.in: Extended the glibc regexp check and enabled
+ substitution for Makefiles.
+
+ * app/Makefile.am: Compile regexp only if not in glibc.
+
+ * app/plug_in_cmds.c:
+ * app/procedural_db_cmds.c:
+ * app/regexrepl.c: Include the correct local headerfile
+ if no new glibc with regexp is available.
+
+ * app/regex.c:
+ * app/regex.h: Moved into regexprepl.[ch] to avoid nameclashes.
+
+2001-01-02 Daniel Egger <egger@suse.de>
+
+ * acconfig.h:
+ * configure.in: Added a check for a glibc compliant
+ regex implementation.
+
+2001-01-02 Simon Budig <simon@gimp.org>
+
+ * app/paint_core.c: use floor() before casting to gint when
+ calculating the current brush coordinates. Fixes the jagged brush
+ stroke when stroking a path that leaves the image at the top or left
+ edge (bug #6043).
+
+2001-01-02 Daniel Egger <egger@suse.de>
+
+ * app/clone.c:
+ * app/gimpimage.c:
+ * app/temp_buf.c: Use the new _clear function and more cleanups.
+
+2001-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/temp_buf.[ch]: temp_buf_data_clear(): the temp_buf's size is
+ (width * height * bytes). Cleanups.
+
+ * app/fileops.c: removed a debugging g_print().
+
+2001-01-02 Daniel Egger <egger@suse.de>
+
+ * app/temp_buf.c:
+ * app/temp_buf.h: Add a new function "temp_buf_data_clear" to
+ get a nulled chunk of memory.
+
+ * app/iscissors.c: Use it here instead of two expensive for
+ loops. Clean up the source a little.
+
+2001-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/bezier_select.c
+ * app/bezier_selectP.h
+ * app/selection_options.h: moved the integer "extend" variable from
+ SelectionOptions to the BezierSelect structure because it does not
+ have a UI widget. Also initialize it with "0" (was used
+ uninitialized before). I have no idea what it does.
+
+2001-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/selection_options.h
+ * app/tool_options.c: made a correct tool toption out of
+ "Interactive" (added a default value and the "Reset" function,
+ set unused pointers to NULL).
+
+ * app/iscissors.c: fixed indentation and spacing.
+
+2001-01-02 Daniel Egger <egger@suse.de>
+
+ * app/iscissors.c:
+ * app/selection_options.h:
+ * app/tool_options.c: Applied patch by laramieleavitt@onetel.net.uk
+ to add an interactive update to the iscissors tool.
+
+2001-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gimphelp.c (gimp_idle_help): s/welcome.html/introduction.html/.
+
+2001-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gimprc.[ch]
+ * app/menus.[ch]
+ * app/preferences_dialog.c: added a preferences option to disable
+ tearoff menus. Cleanup in preferences.
+
+ * TODO.xml: done.
+
+2001-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.c: some nicer prototypes.
+
+ * app/fileops.c: oops, forgot to gtk_widget_show() the open_options.
+
+2001-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/commands.[ch]
+ * app/fileops.[ch]
+ * app/gdisplay.c
+ * app/menus.c: Implemented "Save a Copy as..." which saves the image
+ without changing it's filename.
+
+ * app/layers_dialogP.h: export layers_dialog_layer_merge_query()
+ here instead of defining it in commands.c
+
+ * TODO.xml: mark this entry as done :)
+
+2001-01-01 Michael Natterer <mitch@gimp.org>
+
+ * TODO.xml: added a TODO item for "Save a Copy..."
+
+2001-01-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/libgck/gck/gck.h
+ * plug-ins/libgck/gck/gckcolor.c: removed the GckRGB color type
+ and all it's functions.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpcolor.[ch]: new files containing the new GimpRGB color
+ type and assorted functions.
+
+ * libgimp/gimpcolorspace.[ch]: colorspace conversion routines for
+ the new GimpRGB type. Also taken from LibGCK.
+
+ * libgimp/gimp.h
+ * libgimp/gimptypes.h: #include "gimpcolor.h". It's ugly to include
+ it in both files but unavoidable to follow our new "*.c" file include
+ policy. This will go away as libgimp will be chopped up into pieces
+ anyway.
+
+ * app/apptypes.h
+ * app/asupsample.[ch]
+ * app/blend.c
+ * app/color_transfer.h
+ * app/gradient_header.h: removed "color_t" and use GimpRGB instead.
+
+ * plug-ins/Lighting/lighting_apply.c
+ * plug-ins/Lighting/lighting_image.c
+ * plug-ins/Lighting/lighting_image.h
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_main.h
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/Lighting/lighting_shade.h
+ * plug-ins/MapObject/mapobject_apply.c
+ * plug-ins/MapObject/mapobject_image.c
+ * plug-ins/MapObject/mapobject_image.h
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/MapObject/mapobject_main.h
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_shade.c
+ * plug-ins/MapObject/mapobject_shade.h
+ * modules/colorsel_triangle.c: s/GckRGB/GimpRGB/g
+
+ * plug-ins/gdyntext/gdyntextcompat.h: check also for GIMP's minor
+ version when deciding if to add a missing PDB wrapper.
+ (All this compat cruft including libgimp/gimpcompat.h should go
+ away ASAP)
+
+2000-12-31 Michael Natterer <mitch@gimp.org>
+
+ More preparation for LibGCK removal:
+
+ * libgimp/gimpcolorspace.[ch]: added a "_int" suffix to all functions
+ operating on 3 gint pointers, just like the gdouble functions have
+ a "_double" suffix.
+
+ * app/color_balance.c
+ * app/hue_saturation.c
+ * app/paint_funcs.c
+ * modules/colorsel_triangle.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/gflare/gflare.c: changed accordingly.
+
+2000-12-31 Sven Neumann <sven@gimp.org>
+ Simon Budig <simon@gimp.org>
+
+ * app/gimpbrush.c
+ * plug-ins/common/gih.c: explicitely cast offset to (off_t) when
+ seeking back. Should fix the problems reading grayscale BrushPipes
+ on IRIX.
+
+2000-12-31 Michael Natterer <mitch@gimp.org>
+
+ * app/apptypes.h: cleaned up a bit.
+
+ * app/asupsample.[ch]
+ * app/blend.[ch]
+ * app/channel.h
+ * app/gimpprogress.[ch]
+ * app/layer.h
+ * app/perspective_tool.c
+ * app/plug_in.h
+ * app/rotate_tool.c
+ * app/scale_tool.c
+ * app/shear_tool.c
+ * app/transform_core.[ch]: s/gimp_progress/GimpProgress/g and some
+ changes related to the apptypes.h cleanup.
+
+2000-12-31 Michael Natterer <mitch@gimp.org>
+
+ * app/airbrush.[ch]
+ * app/bezier_select.c
+ * app/bezier_selectP.h
+ * app/blend.[ch]
+ * app/boundary.h
+ * app/brightness_contrast.[ch]
+ * app/bucket_fill.c
+ * app/by_color_select.c
+ * app/clone.[ch]
+ * app/color_balance.c
+ * app/color_picker.c
+ * app/commands.c
+ * app/convolve.[ch]
+ * app/crop.c
+ * app/crop.h
+ * app/curves.c
+ * app/dodgeburn.[ch]
+ * app/edit_selection.[ch]
+ * app/ellipse_select.c
+ * app/eraser.[ch]
+ * app/flip_tool.[ch]
+ * app/free_select.[ch]
+ * app/fuzzy_select.[ch]
+ * app/gdisplay.c
+ * app/gimage.c
+ * app/histogram_tool.[ch]
+ * app/hue_saturation.[ch]
+ * app/image_map.[ch]
+ * app/ink.[ch]
+ * app/iscissors.c
+ * app/levels.c
+ * app/magnify.[ch]
+ * app/move.c
+ * app/nav_window.[ch]
+ * app/paint_core.[ch]
+ * app/paintbrush.[ch]
+ * app/path_bezier.[ch]
+ * app/path_tool.c
+ * app/pencil.[ch]
+ * app/perspective_tool.[ch]
+ * app/posterize.c
+ * app/rect_select.[ch]
+ * app/rotate_tool.[ch]
+ * app/scale_tool.[ch]
+ * app/selection.[ch]
+ * app/shear_tool.[ch]
+ * app/smudge.[ch]
+ * app/text_tool.[ch]
+ * app/threshold.c
+ * app/tools.[ch]
+ * app/transform_core.[ch]: removed the "gdisp_ptr" madness and
+ useless casts all over the place. Introduced a "PaintState" enum
+ instead of #define's. Various cleanups.
+
+2000-12-30 Michael Natterer <mitch@gimp.org>
+
+ One more 17C3 commit ...
+
+ * plug-ins/libgck/gck/gck.h
+ * plug-ins/libgck/gck/gckcolor.c: removed unused stuff.
+
+ * plug-ins/Lighting/lighting_apply.c
+ * plug-ins/Lighting/lighting_image.[ch]
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_preview.[ch]
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_apply.c
+ * plug-ins/MapObject/mapobject_image.[ch]
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_shade.[ch]
+ * plug-ins/MapObject/mapobject_ui.c: cleanups in preparation for
+ removal of LibGCK.
+
+2000-12-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gimage.[ch]: removed all the
+ "typedef gimage_function gimp_image_function" stuff so we can clearly
+ see what is really a GImage function.
+ Removed gimage_get_ID(). Use pdb_id_to_image() instead.
+
+ * app/airbrush.c
+ * app/desaturate.c
+ * app/disp_callbacks.c
+ * app/equalize.c
+ * app/fileops.c
+ * app/floating_sel.c
+ * app/gdisplay_ops.c
+ * app/gimpdrawable.c
+ * app/global_edit.c
+ * app/image_map.c
+ * app/invert.c
+ * app/lc_dialog.c
+ * app/paths_dialog.c
+ * app/plug_in.c
+ * app/xcf.c
+
+ * app/color_cmds.c
+ * app/convert_cmds.c
+ * app/image_cmds.c
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+2000-12-29 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml: more things to do
+
+2000-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/channel_pvt.h
+ * app/drawable_pvt.h
+ * app/gdisplayF.h
+ * app/gimpdrawableP.h
+ * app/gimpimageP.h
+ * app/layer_pvt.h
+ * app/toolsF.h: removed these files.
+
+ * app/apptypes.h
+ * tools/pdbgen/enums.pl: added tons of opaque typedefs and enums.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/tools.pdb
+ * app/*: chainsaw #include cleanup:
+
+ - Never (never!!) include stuff in header files except where we
+ need access to structures' contents (like derived objects).
+ - Added prototypes and proper formating in many files.
+ - The #include order in *all* *.c files is as follows:
+
+ #include "config.h"
+
+ #include <system stuff>
+
+ #include <gtk/gtk.h>
+
+ #include "apptypes.h"
+
+ #include "gimp stuff"
+
+ #include "libgimp stuff"
+
+ #include "libgimp/gimpintl.h"
+
+ By following this scheme we can easily see a file's dependencies
+ from it's #include's and can grep for the inclusion to find out
+ where a file is used.
+
+ * tools/pdbgen/app.pl: changed to follow the include scheme above.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpuitypes.h: new file, included from libgimp/gimpui.h
+ and from app/apptypes.h.
+
+ * libgimp/gimpcolorbutton.[ch]
+ * libgimp/gimpdialog.[ch]
+ * libgimp/gimphelpui.[ch]
+ * libgimp/gimpparasite.[ch]
+ * libgimp/gimppatheditor.[ch]
+ * libgimp/gimpprotocol.c
+ * libgimp/gimpquerybox.[ch]
+ * libgimp/gimpsizeentry.[ch]
+ * libgimp/gimptypes.h
+ * libgimp/gimpui.h
+ * libgimp/gimpunit.h
+ * libgimp/gimpunitmenu.[ch]
+ * libgimp/gimpwidgets.[ch]: changed accordingly.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gdyntext/message_window.c
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_file.c: these files used to include
+ "libgimp/gimpui.h" without including "libgimp/gimp.h". This is
+ no longer possible because the libgimpui headers don't include
+ "libgimp/gimpunit.h" any more.
+
+2000-12-29 Asbjorn Pettersen <asbjornP@dualog.no>
+
+ * app/module_db.c: OS/2 fix. remove gimp_color_display_register(),,
+
+2000-12-29 Simon Budig <simon@gimp.org>
+
+ * modules/colorsel_triangle.c Fixed the same 16->8bit conversion
+ bug as in gimp-1-2 and removed duplicated code.
+
+2000-12-28 Simon Budig <simon@gimp.org>
+
+ * gimp_splash.ppm A new splash...
+ * gimp1_2_splash.ppm A new file for the old splash
+
+ * modules/colorsel_triangle.c Fixed a warning.
+
+2000-12-28 Simon Budig <simon@gimp.org>
+
+ * modules/colorsel_triangle.c
+ Cleanup, indentation madness, first steps towards a one-click
+ color-selector.
+
+2000-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/channel.c
+ * app/layer.c: use gtk_object_sink() instead of gtk_object_unref()
+ when deleting a layer or channel since only floating objects should
+ be destroyed this way. A layer or channel that has been attached
+ to an image shall never be deleted.
+
+ * app/layer_cmds.c
+ * libgimp/gimplayer_pdb.c
+ * tools/pdbgen/pdb/layer.pdb: reenabled the gimp_layer_delete() PDB
+ function since it might be useful under rare circumstances.
+
+2000-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/commands.c
+ * app/layer_select.[ch]: small new feature: display a layer preview
+ popup when switching the active layer using PageUp/PageDown. Could
+ need a little tweaking...
+
+2000-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/channel.[ch]
+ * app/drawable.h
+ * app/gimpdrawable.[ch]
+ * app/gimpdrawableP.h
+ * app/gimpimage.[ch]
+ * app/gimpimageP.h
+ * app/layer.[ch]
+ * app/layer_pvt.h: started a major cleanup of all image/drawable
+ files. Added tons of "const GimpImage *" declarations and properly
+ formated the headers.
+
+ * app/bezier_select.c
+ * app/channels_dialog.c
+ * app/crop.c
+ * app/fileops.[ch]
+ * app/fuzzy_select.c
+ * app/gdisplay.c
+ * app/layers_dialog.c
+ * app/move.c
+ * app/paint_funcs.[ch]
+ * app/qmask.c
+ * app/undo.c: changed accordingly plus the usual portion of coding
+ style paranoia. This is not finished but Sven promised to buy me
+ a beer if I commit now ;)
+
+2000-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/boundaryF.h
+ * app/gdisplayP.h
+ * app/gimplistP.h
+ * app/gimplutP.h
+ * app/gimpsetP.h
+ * app/parasitelistP.h
+ * app/pixel_regionP.h: removed these files
+
+ * app/Makefile.am
+ * app/apptypes.h
+ * app/boundary.[ch]
+ * app/floating_sel.h
+ * app/gdisplay.c
+ * app/gimplist.h
+ * app/gimplut.[ch]
+ * app/gimpset.[ch]
+ * app/parasitelist.[ch]
+ * app/pixel_processor.c
+ * app/pixel_region.[ch]: moved structure definitions into the
+ normal headers, various cleanups
+
+2000-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/channel_cmds.c
+ * app/layer_cmds.c
+ * libgimp/gimpchannel_pdb.c
+ * libgimp/gimplayer_pdb.c
+ * plug-ins/common/warp.c
+ * plug-ins/gap/gap_exchange_image.c
+ * plug-ins/gap/gap_range_ops.c
+ * plug-ins/perl/examples/bricks
+ * plug-ins/perl/examples/glowing_steel
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb:
+
+ Two of the gimp-perl scripts used to call gimp_layer_delete() after
+ gimp_image_remove_layer(). This will fail since the layer is already
+ scheduled for destruction by removing it from the associated image or
+ by deleting that image. It is thus dangerous and superfluous to export
+ this feature through the PDB. The gimp_layer_delete() is hereby
+ obsolete and does nothing any longer. I have removed the code calling
+ it from all over the place (it was commented out in almost all places).
+
+ The PDB help for gimp_channel_delete() now explicetly tells the user
+ about the proper usage of the procedure.
+
+2000-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/bezier_select.[ch]
+ * app/bezier_selectP.h: massive cleanup (prototypes, indentation, ...)
+
+2000-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/measure.c: cleanup, proper prototypes, ...
+
+2000-12-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/csource.c: the size of the string holding the
+ image data was one byte too short (we forgot the trailing '\0').
+ Reported by <goswin.brederlow@student.uni-tuebingen.de>
+
+2000-12-27 Sven Neumann <sven@gimp.org>
+
+ * TODO.xml
+ * docs/make-todo: new files. TODO.xml is a first start on a roadmap
+ towards gimp-1.4. All new features and major changes need to be
+ defined here to be accepted into the gimp-1.3 branch.
+
+2000-12-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gimpimage.c: gimp_image_merge_layers(): apply the layer mask
+ only if layer->apply_mask is TRUE, cleanup.
+
+2000-12-27 Simon Budig <simon@gimp.org>
+
+ * plug-ins/mosaic/mosaic.c
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ Implemented a toggle to ask the user, if he wants to allow some
+ tiles to be split in two pieces. This enables perfect hexagonal/
+ squared/octagonal tiles. Changed the PDB-Interface and changed the
+ script using this plug-in.
+
+2000-12-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gimage.h
+ * app/gimpimage.[ch]: implemented gimp_image_get_layer_by_index(),
+ small cleanups.
+
+ * app/commands.c
+ * app/layers_dialog.c: use the new function instead of accessing
+ the layer list directly.
+
+2000-12-27 Michael Natterer <mitch@gimp.org>
+
+ * app/layers_dialog.c: layers_dialog_scroll_index(): don't fiddle
+ around with magic numbers when calculating the layer widget's
+ height but simply ask one of them for it's allocation. Fixes
+ positioning when the preview is smaller than the layer widget list
+ item.
+
+2000-12-27 Tomas Ogren <stric@ing.umu.se>
+
+ * plug-ins/ifscompose/ifscompose_storage.c: Remove the last comma in
+ an enum, xlc barfs
+
+Tue Dec 26 11:10:23 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * app/patterns.c: fix fd leak on loading
+
+Sun Dec 24 23:18:32 PST 2000 Manish Singh <yosh@gimp.org>
+
+ * Made 1.2.0 release
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
new file mode 100644
index 0000000..2703e81
--- /dev/null
+++ b/ChangeLog.pre-2-2
@@ -0,0 +1,21166 @@
+2004-12-19 Sven Neumann <sven@gimp.org>
+
+ * Made 2.2.0 release.
+
+2004-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprotatetool.c (gimp_rotate_tool_dialog): fixed label.
+
+2004-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resize-dialog.c: free the dialog's private data
+ struct using a weak reference, not in a "destroy" handler. Should
+ fix bug #161472.
+
+ * app/dialogs/print-size-dialog.c
+ * app/dialogs/scale-dialog.c: same change here.
+
+2004-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c: marked a message for translation that
+ had been forgotten. Fixes bug #161596.
+
+2004-12-17 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: check for gtk-doc.m4, depend on intltool > 0.31.
+
+2004-12-17 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_cursor_update): don't
+ use the rect-select cursor if the tool is in move-layer mode.
+ Spotted by Joao S. O. Bueno, bug #161465.
+
+2004-12-17 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpcurvestool.c: Kill some nonsensical code that
+ tried to set control points in a free form curve based on the
+ image coordinates (huh?). Update the Graph after adding a point.
+ Untabbified.
+
+2004-12-17 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_pick_color):
+ take drawable offsets into account. Fixes bug #161508.
+
+2004-12-17 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp-remote.1.in
+ * docs/gimp.1.in
+ * docs/gimptool.1.in: minor tweaks.
+
+2004-12-17 Simon Budig <simon@gimp.org>
+
+ * data/images/gimp-splash.png: Added new splash by
+ Bill Luhtala <bluhtala@telus.net>.
+
+ * data/images/gimp-logo.png: Added new Image for the about dialog
+ by Philip Lafleur <deathpudding@gmail.com>.
+
+ * app/dialogs/about-dialog.c: Adjusted text colors and placement
+ to the new image.
+
+ * data/images/gimp2_0_logo.png
+ * data/images/gimp2_0_splash.png: Added for historical reasons.
+
+ * data/images/gimp_logo.png: Removed (renamed to gimp-logo.png)
+ * data/images/Makefile.am: changed accordingly.
+
+2004-12-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpgradient-load.c: reject .ggr files whose
+ segments don't properly span the range 0-1.
+ Fixes bug #161430.
+
+2004-12-16 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_set_property): Cast
+ result of g_value_dup_object() to GIMP_CONTEXT().
+
+2004-12-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/script-fu/scripts/circuit.scm: don't try to
+ desaturate a grayscale layer, fixes bug #161470.
+
+2004-12-16 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: updated location of fontconfig sources.
+
+2004-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c
+ * docs/gimp-remote.1.in
+ * docs/gimp.1.in
+ * docs/gimprc.5.in: hyphens revisited.
+
+2004-12-16 Sven Neumann <neumann@jpk.com>
+
+ * app/config/gimpconfig-dump.c (dump_gimprc_manpage): escape hyphens.
+
+ * docs/gimp.1.in: documented the way that splash images are choosen.
+
+ * docs/gimprc.5.in: regenerated.
+
+2004-12-16 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.c (action_data_get_*): get gimp, display or
+ image from a context only if it isn't NULL. Fixes warnings and
+ crashes when dragging around some dockables (the dockables'
+ context temporarily becomes NULL while dragging).
+
+ Reordered checks for the passed "data" to be consistent across the
+ various functions.
+
+ Removed assertions which said "#warning: remove me before 2.2"
+
+2004-12-16 Sven Neumann <neumann@jpk.com>
+
+ * app/dialogs/preferences-dialog.c (prefs_keyboard_shortcuts_dialog):
+ added a note on how to use the dialog, copied from the GNOME keyboard
+ shortcuts editor.
+
+2004-12-15 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/text_tool.pdb: let gimp_text() and
+ gimp_text_fontname() succeed but return -1 if no layer was created.
+ Fixes bug #161272.
+
+ * app/pdb/text_tool_cmds.c
+ * libgimp/gimptexttool_pdb.c: regenerated.
+
+2004-12-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-preview.[ch]: added utility function
+ gimp_drawable_preview_bytes() and use it. Some cleanup,
+ untabified.
+
+ * app/widgets/gimpviewrendererdrawable.c: use
+ gimp_drawable_preview_bytes() instead of duplicating its code.
+
+2004-12-15 Michael Natterer <mitch@gimp.org>
+ Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-preview.c (gimp_drawable_preview_scale):
+ fixed RGBA resampling by using premultiplied values for the
+ intermediate accumulation buffer. Fixes bugs #72880 and #72881.
+
+2004-12-14 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc-frame.[ch]: added "gint ref_count" to
+ the PlugInProcFrame struct. Added new functions
+ plug_in_proc_frame_ref/unref().
+
+ (plug_in_proc_frame_new): set the ref_count to 1.
+
+ * app/plug-in/plug-in.[ch] (plug_in_proc_frame_push): return the
+ new proc_frame.
+
+ (plug_in_proc_frame_pop): use unref() instead of free().
+
+ * app/plug-in/plug-in-run.c (plug_in_temp_run): ref the proc_frame
+ while running its main loop. Removed the call to
+ plug_in_proc_frame_pop().
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_temp_proc_return):
+ call plug_in_proc_frame_pop() immediately after
+ plug_in_main_loop_quit() so the proc_frame goes away from the
+ stack and can't be used accidentially if the core is too busy to
+ return to the main loop before the next command arrives on the
+ wire. Really fixes bug #161114 this time.
+
+2004-12-14 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]: Changed the "gradient" parameter
+ to "slope" to make it more clear what the returned result is (which
+ was wrong earlier).
+ * tools/pdbgen/pdb/paths.pdb: changed accordingly
+
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+ Fixes bug #161274.
+
+2004-12-14 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_selection.c: don't use
+ gtk_tree_selection_get_selected with GTK_SELECTION_MULTIPLE. Should
+ finally fix bug #149157.
+
+2004-12-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.c (gimp_stock_init): documented.
+
+2004-12-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_misc.c (make_toolbar_radio_icon): don't
+ call gtk_radio_tool_button_new_with_stock_from_widget() with a
+ NULL widget. Fixes bug #161210.
+
+2004-12-14 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added GIMP_API_VERSION to the generated gimpversion.h.
+
+ * libgimpbase/gimpenv.c (gimp_toplevel_directory): use
+ GIMP_API_VERSION instead of GIMP_MACRO_VERSION.GIMP_MINOR_VERSION
+ when building a path to test the plug-in executable path against.
+
+2004-12-14 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: added gimp_drawable_sub_thumbnail()
+ to enable plug-ins avoiding #142074-alike bugs if they need to.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+ * libgimp/gimpdrawable.[ch]
+ * libgimp/gimppixbuf.[ch]: wrap it with the same convenience
+ APIs as gimp_drawable_thumbnail().
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: changed accordingly.
+
+2004-12-13 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh
+ * configure.in: switched to using gtkdocize for the build of the
+ API docs.
+
+2004-12-13 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_selection.c: don't try do to anything when
+ selection is empty. Fixes bug #149157.
+
+2004-12-13 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_misc.[ch]
+ * plug-ins/imagemap/imap_selection.[ch]
+ * plug-ins/imagemap/imap_toolbar.[ch]
+ * plug-ins/imagemap/imap_tools.[ch]: removed need for
+ GTK_DISABLE_DEPRECATED. Looking at #149157 next...
+
+2004-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c: don't show the Crop tool window if
+ Shift is being pressed on the initial button_press event.
+
+2004-12-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/pygimp/gimpfu.py: display PF_RADIO options vertically
+ instead of horizontally, as suggested by Joao S. O. Bueno Calligaris.
+ Fixes bug #160546.
+
+2004-12-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/gfig.c: make the "gfig" layer parasites persistent,
+ so that they will be saved in xcf files. Stop printing "GFig
+ parasite found" message.
+
+2004-12-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppdbdialog.[ch]: don't forget the context we
+ were created with but rmember it as pdb_dialog->caller_context.
+
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c: use the caller_context when
+ calling the temp_proc so the temp_proc's stack frame doesn't
+ contain the dialog's private context (which is just a scratch
+ model for the container views) but the plug-in's real context
+ which is fully initialized. Fixes bug #161114.
+
+2004-12-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.c: fixed gtk-doc comment.
+
+2004-12-13 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-style.c: let objects keep their own fill_style
+ context.
+
+2004-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c: applied patch from Adam D. Moss with
+ more fixed dither improvements (bug #161123).
+
+2004-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: restrict splash image to screen size to guard us
+ from insanely large splash images.
+
+2004-12-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_delete_event): invert logic so
+ everything except GTK_RESPONSE_OK keeps the dock open
+ (e.g. hitting escape).
+
+2004-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-preview.c (gimp_drawable_get_sub_preview):
+ added precondition check for the coords of the src area. Some
+ cleanup and simplification.
+
+ * app/widgets/gimpviewrendererdrawable.c
+ (gimp_view_renderer_drawable_render): don't request sub-previews
+ of area outside the drawable and don't reuqest previews of zero
+ width or height. Fixes crashes with the new preview code.
+
+2004-12-12 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Adam D. Moss (bug #161113):
+
+ * app/core/gimpimage-convert.c: Use a slower but much nicer
+ technique for finding the two best colours to dither between when
+ using fixed/positional dither methods. Makes positional dither
+ much less lame.
+
+2004-12-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/film.c (film): push a context around code that
+ changes the foreground color.
+
+2004-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_run): changed handling of the 'gimp -b -'
+ command-line. It used to spawn three instances of Script-Fu, two
+ should be more than enough.
+
+2004-12-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpdataeditor.c: make Revert button insensitive
+ because revert is not yet implemented (bug #152259).
+
+2004-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c: show a confirmation dialog if a dock
+ with multiple tabs is being closed. Sorry for the new strings,
+ they were carefully copied from gnome-terminal.
+
+2004-12-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/pnm.c: make export do the right thing when
+ saving as .pgm or .ppm. Fixes bug #160045.
+
+2004-12-12 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: added gimp_edit_copy_visible.
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: deprecated.
+
+2004-12-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/winclipboard.c: applied patch from Brion Vibber
+ that adds an alpha channel to the pasted layer. Fixes bug #148601.
+
+2004-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager-crop.c: removed trailing whitespace.
+
+ * plug-ins/imagemap/imap_selection.c: need to define
+ GTK_DISABLE_DEPRECATED for gtk_toolbar_append_space().
+
+2004-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: added new function
+ copy_region_nocow() as a workaround for the fact that sharing
+ tiles with the projection is heavily broken.
+
+ * app/base/tile-manager.c (tile_invalidate): added a warning when
+ entering the code path that breaks badly.
+
+ * app/core/gimp-edit.[ch]: added gimp_edit_copy_visible(), using
+ the non-COW copying function above.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_COPY_VISIBLE.
+
+ * app/actions/edit-actions.c
+ * app/actions/edit-commands.[ch]: added action & callback for
+ "edit-copy-visible".
+
+ * menus/image-menu.xml.in: added "edit-copy-visible" to the image
+ menu.
+
+ * tools/pdbgen/pdb/edit.pdb: added gimp_edit_copy_visible()
+ PDB wrapper.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpedit_pdb.[ch]: regenerated.
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: removed all code
+ and made it a backward compat wrapper around gimp-edit-copy-visible.
+ Fixes bug #138662.
+
+2004-12-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-preview.c (gimp_drawable_preview_private):
+ implement it using gimp_drawable_get_sub_preview(). Removes
+ massive code duplication introduced by yesterday's fix.
+
+2004-12-11 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: Apply the layer mask
+ when copying a single layer with a layer mask. Fixes bug #138662.
+
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm: Removed ' character.
+
+2004-12-11 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * NEWS
+ * README: updates for the GIMP 2.2.0 release.
+
+2004-12-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: got rid of a global variable.
+
+ * plug-ins/common/bumpmap.c (dialog_bumpmap_callback): more changes
+ to restore the gimp-2.0 behaviour.
+
+2004-12-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-preview.[ch]: added new function
+ gimp_drawable_get_sub_preview() which returns a scaled preview of
+ a part of a drawable.
+
+ (gimp_drawable_preview_scale): made it work with srcPR.x and
+ srcPR.y being != 0.
+
+ * app/core/gimpimage-preview.c (gimp_image_get_new_preview)
+ * app/widgets/gimpviewrendererdrawable.c
+ (gimp_view_renderer_drawable_render): if the area of the drawable
+ preview is more than 4 times larger than the drawable itself (evil
+ heuristic, but seems to work fine), use above function to get a
+ sub-preview of the drawable instead of getting an insanely large
+ preview of the whole drawable just to use a small part of it.
+ Fixes bug #142074.
+
+ * app/core/gimpimage-preview.c (gimp_image_get_new_preview):
+ optimized by skipping layers which do not intersect with the
+ canvas.
+
+2004-12-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c (dialog_bumpmap_callback): do actually
+ change the bumpmap drawable. Fixes bug #160985, hopefully without
+ reopening bug #158494.
+
+2004-12-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: set version to 2.2.0.
+
+ * tools/Makefile.am
+ * tools/authorsgen/Makefile.am
+ * tools/authorsgen/authorsgen.pl
+ * tools/authorsgen/contributors: removed authorsgen, a perl script
+ that used to be used to create AUTHORS and authors.h.
+
+ * Makefile.am
+ * authors.dtd
+ * authors.xml: added a simple XML file that lists authors and
+ contributors and a DTD to validate it.
+
+ * authors.xsl: a stylesheet to generate AUTHORS from authors.xml.
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/authors.xsl: a stylesheet to generate authors.h from
+ authors.xml.
+
+ * app/dialogs/authors.h: regenerated.
+
+ * app/dialogs/about-dialog.c: added a const modifier.
+
+2004-12-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimphistogrameditor.c: make histogram editor,
+ and therefore histogram dialog, use the selection. Should
+ resolve bug #72959.
+
+ * app/core/gimpdrawable-histogram.h: remove trailing whitespace.
+
+2004-12-10 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpitemtreeview.c: #include <string.h> for strcmp()
+
+2004-12-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdatafactoryview.c
+ (gimp_data_factory_view_tree_name_edited)
+ * app/widgets/gimpitemtreeview.c
+ (gimp_item_tree_view_name_edited)
+ * app/widgets/gimptemplateview.c
+ (gimp_template_view_tree_name_edited): call gimp_object_set_name()
+ or gimp_item_rename() only if the item's name has actually changed
+ and restore the old text otherwise. Fixes one instance of "name is
+ not updated correctly after editing" for which I blamed GTK+ in
+ bug #145463 :-) The other instances should be fixed in GTK+ HEAD
+ and are imho unfixable with GTK+ 2.4.
+
+2004-12-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_clear_items): clear all viewable cell
+ renderers so they don't keep pointers to layers/masks which don't
+ exist any more. Fixes the additional problem in bug #148852 but
+ not the bug itself.
+
+2004-12-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpbrushpipe.c (gimp_brush_pipe_select_brush):
+ Don't initialize a new random number generator every time a brush
+ is selected from a pipe. Fixes bug #148205).
+
+2004-12-09 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/cartoon.c: marked the menu entry for translation
+ (reported by Zigomar)
+
+2004-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/print-size-dialog.c
+ * app/widgets/gimpsizebox.c: set a focus_chain on the size_entries
+ so the focus order is width->height->chain->unitmenu and not
+ width->chain->height->unitmenu.
+
+ * app/widgets/gimptemplateeditor.c: changed focus_chain code to
+ work like above (cosmetics).
+
+2004-12-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c (splash_update): only expose the area of the
+ window that actually changed.
+
+ * app/plug-in/plug-in-rc.c (plug_in_rc_write): changed the header
+ and footer to be more in line with the other rc files.
+
+2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
+ Previous fix only worked if units were inches -- now seems to
+ work for all units. (fixes #159273 ?)
+
+2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/randomize.c: Changed algorithm for Pick and
+ Slur to treat all channels within a pixel in the same way;
+ intended to fix bug #72852.
+
+2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
+ fixed kludgy use of size entry, seems to fix bug #159273.
+
+2004-12-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.[ch]: renamed
+ gimp_ui_manager_get_action() to gimp_ui_manager_find_action().
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/display/gimpdisplayshell-close.c: changed accordingly.
+
+ (this change is quite useless as it stands, but will help keeping
+ the diff between 2.2 and 2.3 small as soon as we're branched).
+
+ * app/widgets/gimpcolormapeditor.c
+ (gimp_colormap_preview_button_press): invoke the "edit-color", not
+ "new-color" action upon double click.
+
+ (palette_editor_select_entry): update the ui manager after
+ selecting the entry so the entry-specific actions become sensitive
+ if there was no entry selected before.
+
+2004-12-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: added new prop_widget
+ gimp_prop_int_combo_box_new() which takes a pre-built GimpIntStore
+ and allows to create views on int properties with arbitrary sets
+ of values (not just enums).
+
+ * app/widgets/gimpcontrollereditor.c
+ (gimp_controller_editor_constructor): added support for generic
+ combo boxes controlled exclusively by controller properties: if an
+ int property "foo" is followed by an object property "foo-values"
+ and the contained object is a GimpIntStore, use that store as
+ model for selecting "foo"'s values using
+ gimp_prop_int_combo_box_new().
+
+ (Allows for more flexible controller configuration, the actual use
+ case in the midi controller is still work in progress).
+
+2004-12-06 Sven Neumann <sven@gimp.org>
+
+ * tools/authorsgen/contributors: removed duplicate entry for Roman.
+
+ * AUTHORS
+ * app/dialogs/authors.h: regenerated.
+
+2004-12-06 Roman Joost <romanofski@gimp.org>
+
+ * tools/authorsgen/contributors: added Róman Joost to
+ contributors
+
+2004-12-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c: applied patch from Sven Neumann
+ which removes code that prevents layers with mask from being
+ transformed.
+
+ * app/tools/gimptransformtool.[ch]: added "gboolean mask_empty"
+ parameter to GimpTransformTool::transform(). Needed because the
+ selection gets cleared by cutting from the drawable and we need
+ the selection's state before that cutting.
+
+ (gimp_transform_tool_doit): pass "mask_empty" to
+ GimpTransformTool::transform():
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_real_transform)
+ * app/tools/gimpfliptool.c (gimp_flip_tool_transform): when
+ transforming a layer with mask and there is no selection,
+ transform the mask just as if it was a linked item.
+ Fixes bug #143837 and bug #159697.
+
+2004-12-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-utils.c (gimp_transform_matrix_flip_free):
+ applied patch from Joao S. O. Bueno that fixes bug #160339.
+
+2004-12-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/domain.c
+ * plug-ins/help/gimp-help-lookup.c
+ * plug-ins/help/help.[ch]: if the help files are not installed,
+ uninstall the temporary procedure and quit. Fixes bug #160258.
+
+2004-12-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lic.c: applied patch from Joao S. O. Bueno that
+ sets a lower limit for the filter length (bug #160121). The patch
+ also makes the plug-in work on drawables with alpha channel.
+
+2004-12-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c: applied patch from Karine Proot that
+ limits the size of the preview in the WMF loader (bug #133521).
+
+2004-12-04 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-arc.h
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-bezier.h
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-circle.h
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-dobject.h
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-ellipse.h
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-line.h
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-poly.h
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-spiral.h
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig-star.h: updating a object is now a virtual
+ function.
+
+2004-12-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer): when removing
+ the floating selection, call gimp_drawable_invalidate_boundary()
+ *before* setting gimage->floating_sel to NULL because otherwise
+ gimp_display_shell_selection_invis() won't clear the correct
+ selection bounds and leave garbage on screen. Fixes bug #160247.
+
+2004-12-02 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tool-options-actions.c
+ (tool_options_actions_update_presets): don't forget to initialize
+ the "value_variable" boolean of GimpEnumActionEntry. Fixes myriads
+ of warnings about wrong values for boolean properties.
+
+ * app/actions/file-actions.c (file_actions_setup): same
+ here. Fixes nothing but is cleaner.
+
+2004-12-02 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.c: Fixed stupid typo that caused
+ distorted vectors on scaling after resizing. Spotted by
+ Joao S. O. Bueno.
+
+ Fixes bug #157852.
+
+2004-12-01 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: rephrased the warning that is shown when the
+ intltool check fails.
+
+2004-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_ui_get): improved
+ error message about missing XML files.
+
+2004-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimptoolbox.c: check if gimp_ui_manager_ui_get()
+ actually returns something. Prevents crashes caused by missing
+ ui manager xml files. Fixes bug #159346.
+
+2004-12-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolview.c (gimp_tool_view_select_item): no need
+ to update the ui manager here, the parent class already does it.
+
+2004-11-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/README: removed some very obsolete stuff.
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-arc.h
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-bezier.h
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-circle.h
+ * plug-ins/gfig/gfig-dobject.c: small cleanups
+
+2004-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/themes.c (themes_init): use gtk_rc_parse() instead of
+ gtk_rc_add_default_file() to add ~/.gimp-2.2/themerc to the list
+ of files parsed by GTK+ because the latter works only before
+ gtk_init(). Fixes bug #155963.
+
+2004-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/print-size-dialog.c: reordered prototypes to match
+ order of implementations.
+
+2004-11-30 Sven Neumann <sven@gimp.org>
+
+ * app/sanity.c: we check for the same version of freetype on all
+ platforms, no need for an ifdef here.
+
+2004-11-30 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: some more HIG-ification tweaks to the
+ Export dialogs.
+
+2004-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactiongroup.c
+ (gimp_action_group_set_action_color)
+ (gimp_action_group_set_action_color): allow to set color and
+ viewable to NULL, GimpAction handles this nicely. Fixes warnings
+ some foo_actions_update() functions were triggering.
+
+2004-11-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/*[ch]: code cleanup
+
+2004-11-29 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/display.pdb: make it work as documented (fail
+ if the new_image already has a display). Also fail if the
+ old_image doesn't have any display (changed docs accordingly).
+ On success, take over the initial reference count of the new
+ image, just as the gimp_display_new() PDB wrapper does.
+ Fixes bug #159051.
+
+ * app/pdb/display_cmds.c
+ * libgimp/gimpdisplay_pdb.c: regenerated.
+
+2004-11-29 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-save.c (file_save_as): when the image filename
+ changes, forget the filename that was last used with "save-a-copy".
+
+2004-11-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c (gimp_preview_toggle_callback):
+ change the "update" property and notify listeners (in particular
+ GimpDrawablePreview) before invalidating the preview. Plug-ins
+ might (needlessly) look at the property to decide whether they
+ need to redraw. Fixes bug #159816.
+
+ * plug-ins/common/unsharp.c (preview_update): no need to look at
+ the value of the "Preview" toggle. GimpPreview takes care this.
+
+2004-11-29 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: issue a repaint after the
+ "show previous", "show next" and "show all" callbacks.
+
+ * plug-ins/gfig/gfig-style.c: fixed some comments.
+
+2004-11-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_selection.c: undeprecated.
+
+2004-11-28 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dobject.c: copy the style of the object when
+ pushing it to the undo stack, so undoing works as expected.
+
+2004-11-28 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-style.c
+ * plug-ins/gfig/gfig-style.h: create a new function to get the current
+ style instead of using a global pointer for this
+ (gfig_context_get_current_style ())
+
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig.h: use this function everywhere it is needed. And
+ remove the current_style field from GfigContext.
+
+ (unrelated):
+ * plug-ins/FractalExplorer/Dialogs.h
+ * plug-ins/FractalExplorer/FractalExplorer.c: small cleanups
+
+2004-11-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-style.[ch]
+ * plug-ins/gfig/gfig.h: removed unused stack of styles. Removed
+ gimp_style from GFigContext.
+
+2004-11-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c (run): push a context for GFig.
+
+2004-11-28 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.[ch]
+ * plug-ins/gfig/gfig-dobject.c: renamed undo_water_mark to undo_level.
+ Fixed the style handling when clearing the whole thing and undoing in
+ some very particular cases. The undo part should certainly be redone
+ to some extent.
+
+ Btw, this is the revision 1.10000 of the ChangeLog, yeah!
+
+2004-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/gfig-style.c: make sure PaintType is saved and
+ loaded with the style.
+
+2004-11-28 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: correctly initializes the paint_type
+ field of the default style.
+
+ * plug-ins/gfig/gfig-style.c: don't print an useless error message
+ where no-one can see it when loading an other with no style but use
+ the default style instead.
+
+2004-11-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.[ch]
+ * plug-ins/gfig/gfig-dobject.c: moved Undo and Clear to the Edit
+ menu. Added a utility function to set the sensitivity of an action
+ by name. Cleaned up action callbacks.
+
+ * plug-ins/gfig/gfig-style.c: minor cleanup.
+
+2004-11-28 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c: made the class name uppercase since it is
+ used to parse a gfig file.
+
+2004-11-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: make sure that widgets in the Grid
+ and Preferences dialogs are only accessed while the dialogs exist.
+
+2004-11-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: made the Grid and Preferences
+ dialogs singletons and declared them as transient to the GFig
+ window. Don't let them run their own main loop.
+
+2004-11-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: added a Close menu item to the
+ menubar. Removed help buttons from popup dialogs. Set the same
+ default directory in load and save filechoosers.
+
+2004-11-27 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: escape utf8 as hex, to
+ avoid perl trying to be so smart that it's stupid.
+
+ * app/pdb/drawable_transform_cmds.c: regenerated.
+
+2004-11-27 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c (save_image): thumbnail buffer variable
+ declarations should be guarded under HAVE_EXIF.
+
+2004-11-27 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/colorxhtml.py: s/colorhtml/colorxhtml/,
+ so it doesn't clash with the perl version.
+
+ * plug-ins/pygimp/plug-ins/Makefile.am: reflect filename change.
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: delay the creation of the display for
+ the export image preview until the user requests a preview. Fixes
+ bug #159376.
+
+2004-11-27 Øyvind Kolås <pippin@gimp.org>
+
+ * libgimp/gimpexport.c: minor layout adjustments for HIG compliance.
+
+2004-11-27 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/spyrogimp.scm: Force number of teeth
+ to be integer values. Changed default for Outer teeth to give a
+ more interesting image. Detabified file. Fixes bug #158448.
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
+ don't look at the menu path to determine if the script is
+ image-based. Instead look at the number of parameters we are being
+ called with.
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpinkoptions-gui.c: made the Size scale logarithmic
+ as suggested in bug #159632.
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c (save_image): tell the user that we can't
+ handle indexed images with alpha channel (bug #159600).
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * app/main.c
+ * app/widgets/gimpenumstore.h
+ * app/widgets/gimpunitstore.c
+ * plug-ins/common/retinex.c: applied patch by Tim Mooney that
+ removes extraneous ;
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c (run): applied patch by Tim Mooney that
+ increase the size of values[] to accomodate the use of
+ file_wmf_load_thumb (bug #159601).
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: minor change to the PDB docs.
+
+ * libgimp/gimpdrawable_pdb.c
+ * tools/pdbgen/pdb/drawable.pdb: regenerated.
+
+2004-11-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icosave.c
+ * plug-ins/winicon/main.[ch]: moved code around.
+
+2004-11-26 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/dog.c: make sure the preview image type matches
+ the source image type.
+
+2004-11-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icosave.c: don't fiddle with the source image,
+ a save plug-in should save, nothing else.
+
+ * plug-ins/winicon/main.[ch]: handle all sorts of image types.
+ Fixes bug #157803.
+
+2004-11-26 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: fixed docs for
+ gimp_drawable_type_with_alpha().
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+2004-11-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/main.[ch] (ico_image_get_reduced_buf)
+ * plug-ins/winicon/icodialog.c
+ * plug-ins/winicon/icoload.c
+ * plug-ins/winicon/icosave.c: fixed drawable handling. This
+ plug-in is still a complete mess and needs a lot more work.
+
+2004-11-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): only
+ show the Incremental toggle for tools that use it (bug #159306).
+
+2004-11-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdocumentlist.c (gimp_document_list_deserialize):
+ don't add documents w/o a name to the list. Fixes bug #159510.
+
+ * app/core/gimpdrawable.c (gimp_drawable_resize): extended the
+ check to take the offsets into account as well.
+
+2004-11-25 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/dog.c: Add the temporary layers to the image, so
+ things work. Fixes bug #158895.
+
+ * plug-ins/common/iwarp.c: Fix same naughtiness as above. There's
+ other naughtiness still though.
+
+ * plug-ins/common/sunras.c: use gboolean for byte2bit invert argument.
+
+2004-11-25 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c: Use a jpeg_error_mgr that lives within
+ PreviewPersistent, instead of an automatic variable in save_image.
+ Fixes bug #159076.
+
+2004-11-25 Simon Budig <simon@gimp.org>
+
+ * modules/controller_linux_input.c: Add some sample code to retrieve
+ the name of the connected MIDI device (ALSA).
+ Do not set the "name" when connected to Alsa, since snd_seq_name()
+ returns an uninteresting name.
+
+2004-11-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_display_changed): if the active display
+ becomes NULL (e.g. by closing a view), don't leave the user
+ context with an image but no display. Instead, try to find another
+ display of the same image and if that fails set the image to NULL.
+
+ Prevents the various foo_actions_update() functions from being
+ called with a NULL display while there is still an active image in
+ the context.
+
+ Fixes bug #159304.
+
+ (Removed #warning about being misplaced from that function because
+ it's a typical piece of ugly glue code that belongs exactly here).
+
+2004-11-24 Simon Budig <simon@gimp.org>
+
+ * modules/controller_linux_input.c: Accept >= 0 return values of the
+ ioctl() to figure out the device name. Apparently it is the number of
+ bytes written to the string, so we might omit the strlen() following,
+ but I don't like to rely on that...
+
+2004-11-24 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcontroller.[ch]: guarded the whole header
+ with GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION because it's no
+ fixed API yet. Added a "state" property bacause "name" was abused
+ as the controller's state. Added "help_domain" to the controller
+ class.
+
+ * libgimpwidgets/gimpwidgets.h: don't include gimpcontroller.h
+
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: set the "name" property to the name
+ retrieved from the device, or to a default string if no name is
+ available. Store the status in the "state" property. Added and
+ changed some strings, but it's better to have the controller
+ strings untranslated than to have no tooltips at all or misleading
+ labels.
+
+ * app/widgets/gimpcontrollerkeyboard.c
+ * app/widgets/gimpcontrollerwheel.c: set default strings for both.
+
+ * app/widgets/gimpcontrollereditor.c: added a GUI for the "state"
+ property.
+
+ * app/widgets/gimpcontrollerkeyboard.h
+ * app/widgets/gimpcontrollerwheel.h
+ * app/widgets/gimpcontrollerinfo.c
+ * app/widgets/gimpcontrollers.c: #define
+ GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION (just as in all files
+ above).
+
+ * app/widgets/gimphelp-ids.h: added the IDs of all controller
+ modules and also of all other modules. The defines are not
+ actually used, but this file is the canonical place to collect all
+ the core's help IDs.
+
+2004-11-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-templates.[ch]
+ * app/dialogs/user-install-dialog.c: merge the migrated user
+ templaterc with the system templaterc so the users who have used
+ gimp-2.0 before get our changes to the default templates.
+
+2004-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added new function
+ gimp_toggle_button_set_visible() which can be used as "toggled"
+ callback on a GtkToggleButton and sets a widget (in)visible
+ according to the toggle's "active" state.
+
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpselectionoptions.c: use it to hide (rather than
+ just insensitize) the seldomly used "Feather edges", "Autoshrink
+ selection", "Adaptive supersampling", "Fade out" and "Use color
+ from gradient" widgets when their enabling toggle is unchecked.
+ Makes the affected tool options much less crowded and noisy in
+ their default appearance. Fixes bug #159008.
+
+2004-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/menus/plug-in-menus.c (plug_in_menus_add_proc): create
+ dynamic sub-menus using a separate, ui-manager-global merge_id
+ instead of the procedure's merge_id. Has the effect that the ui
+ manager keeps around these sub-menus forever, even if the
+ procedure that initially registered them is unregistered.
+ Fixes menu ordering after Script-Fu->Refresh.
+
+2004-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparasitelist.c: cosmetics, untabified.
+
+ * libgimpbase/gimpparasiteio.[ch]: added g_return_if_fail()'s
+ to all functions.
+
+ (gimp_pixpipe_params_parse): changed "gchar*" param to "const
+ gchar*" (sortof API change, but these files are most probably only
+ used by GIMP itself). Still uses strtok() on the internal copy,
+ but at least not on the passed string.
+
+ * plug-ins/common/csource.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/png.c
+ * plug-ins/common/tiff.c: use parasite getters instead of
+ accessing the scruct members directly. Always use g_strndup()
+ instead of just g_strdup() to get strings stored in parasites
+ because there is no guarantee that they are nul-terminated.
+
+2004-11-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): do
+ actually use a save dialog here. Fixes bug #159194.
+
+2004-11-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_resize): do nothing if
+ the size doesn't change. This keeps text layers from being
+ modified when an image is cropped and the layer is entirely inside
+ the cropped area.
+
+ * menus/image-menu.xml.in: put the Quit item back for now. We
+ should think about this again in the next development cycle.
+
+2004-11-22 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: Fixed incorrect
+ comparison in if statement. Partial(?) fix for bug #138662.
+
+2004-11-22 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/pygimp/pygimp-logo.png: New pygimp logo, by Carol Spears.
+
+ * plug-ins/pygimp/gimpfu.py: Use new external logo file, some layout
+ tweaks.
+
+2004-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerinfo.c (gimp_controller_info_init):
+ always create the event mapping table. Fixes tons of warnings and
+ non-functional controller mapping dialog when an empty controller
+ was deserialized from controllerrc. Spotted by drc.
+
+2004-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c (app_exit_after_callback): call base_exit()
+ before quitting the application using exit(). Fixes bug #159019.
+
+ * app/base/tile-swap.c: moved the warning about a non-empty swap
+ file into #ifdef GIMP_UNSTABLE ... #endif.
+
+2004-11-22 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: correctly initialize the Antialising
+ check box. Reported by Zigomar.
+
+2004-11-22 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: sort the SFMenu structs
+ by their menu_paths *and* the procedure's menu_labels. Fixes menu
+ item sorting after "Refresh".
+
+2004-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptextoptions.[ch] (gimp_text_options_editor_new):
+ added a "menu_factory" parameter instead of trying to get it from
+ the toplevel GimpDock (which does not exists if the tool options
+ dialog does not exist). Fixes bug #159071.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_editor): pass the
+ menu_factory.
+
+ * app/dialogs/dialogs.c (dialogs_init): pass the global menu
+ factory also when constructing the "toplevel" dialog factory so
+ the above works.
+
+2004-11-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_any_to_utf8): use g_strndup()
+ instead of g_strdup() if a length was passed.
+
+ * app/dialogs/info-window.c: g_strndup() the comment parasite's
+ data and pass -1 as length to gimp_any_to_utf8() so we don't
+ encounter the questionable (buggy?) behavior of g_utf8_validate()
+ to fail upon finding '\0' within the "length" passed.
+ Fixes bug #159051.
+
+2004-11-22 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/struc.c: applied patch from Wolfgang Hofer
+ which makes the plug-in use its procedure name for
+ storing the "last_vals" struct. Fixes bug #159028.
+
+ * plug-ins/common/tileit.c: ditto. Fixes bug #159029.
+
+2004-11-22 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-line.c: fixed a stupid bug which made all lines
+ half-selected.
+
+2004-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-open-location-dialog.c: changed border-size of
+ GimpContainerEntry to 0.
+
+2004-11-21 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: added --no-splash command-line option that
+ is passed to gimp. Addresses Debian bug report #277989.
+
+ * docs/gimp-remote.1.in: document the new option.
+
+2004-11-21 Manish Singh <yosh@gimp.org>
+
+ * configure.in: reverted previous change, as not all the lv.pos are
+ in CVS yet.
+
+2004-11-21 Peteris Krisjanis <pecisk@gmail.com>
+
+ * configure.in: Added Latvian (lv) language support to ALL_LINGUAS.
+
+2004-11-21 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/erase-rows.scm: Applied patch from BM
+ which makes the script work layers that have their top-left corner
+ at a position other than the top-left corner of the image.
+ Fixes bug #158863.
+
+2004-11-21 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig.h: makes which object is selected more obvious by
+ using filled handles for the selected object. Not perfect, but
+ certainly a good hint.
+
+2004-11-21 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-preview.c: call gfig_grid_colours() in the
+ realize callback of the preview, so the gray gc of the grid works
+ again. Reported by Zigomar.
+
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-preview.h
+ * plug-ins/gfig/gfig-spiral.h
+ * plug-ins/gfig/gfig-star.h
+ * plug-ins/gfig/notes.txt: small cosmetics fixes.
+
+2004-11-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c: transfer the image resolution to
+ newly created images.
+
+2004-11-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/Brushes/snow1.pgm: reverted a change
+ that Hans Breuer committed here, probably accidentally.
+
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/siod-wrapper.c: reverted Hans's changes. There
+ is indeed a Script-Fu server on Win32.
+
+2004-11-21 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: removed "Quit" from the image menu.
+
+2004-09-21 Hans Breuer <hans@breuer.org>
+
+ * app/dialogs/makefile.msc : [new file]
+ app/dialogs/Makefile.am : added to EXTRA_DIST
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+ * app/gimp.rc : let wilber be first
+
+ * app/widgets/gimppropwidgets.c : msvc6 can't cast uint64 either
+
+ * libgimpbase/gimpwin32-io.h : make up recent loss of ftruncate in GLib
+
+ * libgimpthumbnail/gimpthumbnail.c : <process.h> for getpid() on win32
+
+ * plug-ins/helpbrowser/dialog.c : include gimpwin32-io.h
+
+ * plug-ins/script-fu/siodwrapper.c plug-ins/script-fu/script-fu.c :
+ there is no script-fu-server on win32
+
+2004-11-21 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/addborder.scm: first resize the
+ image, then add the border layer and then fill it
+
+2004-11-20 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Need to call gettext in
+ script-fu_menu_compare. Spotted by Sven. Removed obsolete #define's.
+
+2004-11-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: renamed variable
+ "script_list" to "script_tree" because it's a GTree.
+
+ (script_fu_remove_script): g_list_free() the right list (don't
+ leak all lists of scripts at the tree leaves).
+
+2004-11-20 Sven Neumann <sven@gimp.org>
+
+ * Made 2.2-pre2 release.
+
+2004-11-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/glob.c: added an (optional) parameter that
+ allows to request the output in the filesystem encoding.
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_menu_compare):
+ compare the menu paths, not the struct pointers.
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/glob.c: added a naive glob() implementation
+ which handles the most common use case and is certainly better
+ than nothing. Closes bug #143661 again.
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c: converted a g_warning() to g_printerr().
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xpm.c: just some minor code cleanup.
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-style.c: combined two "Stroke" labels into a
+ single one.
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/noisify.c: applied a (modified) patch that adds
+ the possibility to correlate the noise with the signal. Adds the
+ new PDB procedure "plug_in_scatter_rgb". Fixes bug #158700.
+
+ * plug-ins/helpbrowser/dialog.c: set a reasonable default size.
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c (skip_ps) (ps_close): fixed use of
+ fread(). Unfortunately this slowed down the plug-in again.
+ Disabled the code that reads the pipe to the end. This brings it
+ back to speed. Seems to work fine for me, let's see if this causes
+ problems for anyone...
+
+2004-11-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm: moved into the
+ <Image>/Select/Modify menu now that we can safely use placeholders
+ from Script-Fu.
+
+2004-11-19 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/stddefs.pdb: added support for deprecated procedures
+ without any replacement.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): added
+ a special warning for procedures without replacement.
+
+ * tools/pdbgen/pdb/drawable.pdb: deprecated drawable_set_image()
+ without any replacement and made it a nop (which fails if the
+ passed image is different from the drawable's image). It's not
+ needed any longer since 2.0 and moreover dangerous to use.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+ * app/core/gimpitem.c (gimp_item_set_image): replaced assertion
+ for gimp_item_is_floating() by !gimp_item_is_attached(). The
+ former warned when adding a layer with already added mask to the
+ image (which is a perfectly valid operation).
+
+2004-11-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c: added a thumbnail load procedure
+ (bug #158193).
+
+2004-11-18 Michael Natterer <mitch@gimp.org>
+
+ Script-Fu string cleanup/simplification: apply the same fix for
+ menu path translation that was done for plug-ins a while ago.
+
+ * plug-ins/script-fu/script-fu.c (script_fu_auxillary_init): use
+ gimp_plugin_menu_register() on the "Refresh" temp_proc.
+
+ * plug-ins/script-fu/scripts/*.scm: ported all scripts to use
+ script-fu-menu-register and pass just the menu label in
+ script-fu-register. Cleaned up all register calls to share a
+ somewhat similar formatting.
+
+2004-11-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c: changed the default to load only
+ the first page of the document and added a tooltip describing how
+ to specify what pages to get.
+
+2004-11-18 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c (file_open_thumbnail): fixed check for
+ number of return values.
+
+2004-11-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c: speed up loading of multi-page
+ documents significantly by skipping in large chunks instead of using
+ fgetc() to crawl through the stream.
+
+2004-11-18 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c (file_open_thumbnail): check the number of
+ return values. Only retrieve width and height if the thumbnail
+ load procedure does actually provide this information.
+
+ * plug-ins/common/postscript.c: added a procedure to load a
+ thumbnail. For now it only renders the first page of the
+ document at low resolution. It should be extended to load an
+ embedded thumbnail if one is available.
+
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/svg.c: no need to register a menu label for the
+ thumbnail loaders. Allocate the return_vals array large enough to
+ hold all return values.
+
+2004-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpenumaction.[ch]: added boolean property
+ "value-variable" which specifies if the GimpEnumAction::selected()
+ signal may be emitted with arbirtary values (value-variable = TRUE)
+ or *only* with enum_action->value (value-variable = FALSE).
+
+ * app/widgets/gimpactiongroup.[ch]: added "gboolean
+ value_variable" to GimpEnumActionEntry and set it in
+ gimp_action_group_add_enum_actions().
+
+ * app/actions/channels-actions.c
+ * app/actions/colormap-editor-actions.c
+ * app/actions/context-actions.c
+ * app/actions/drawable-actions.c
+ * app/actions/edit-actions.c
+ * app/actions/error-console-actions.c
+ * app/actions/gradient-editor-actions.c
+ * app/actions/image-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/palette-editor-actions.c
+ * app/actions/plug-in-actions.c
+ * app/actions/vectors-actions.c
+ * app/actions/view-actions.c: set "variable" to FALSE for all enum
+ actions except those which are used with the GIMP_ACTION_SELECT_SET
+ voodoo.
+
+ * app/widgets/gimpcontrollers.c (gimp_controllers_event_mapped):
+ fall back to gtk_action_activate() if the action specified in a
+ GIMP_CONTROLLER_EVENT_VALUE mapping is not variable. Enables
+ triggering of enum actions from GIMP_CONTROLLER_EVENT_VALUE events
+ (like midi note-on and note-off).
+
+2004-11-18 Michael Natterer <mitch@gimp.org>
+
+ * acinclude.m4: pasted the complete alsa.m4 so compiling from
+ CVS doesn't require alsa.m4 to be installed.
+
+ * configure.in: check for alsa >= 1.0.0 and define HAVE_ALSA
+ if found.
+
+ * modules/Makefile.am: build controller_midi with ALSA_CFLAGS
+ and ALSA_LIBS.
+
+ * modules/controller_midi.c: s/HAVE_ALSALIB_H/HAVE_ALSA/.
+
+2004-11-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compressor.c (compressors): added back the
+ .xcf.gz and .xcf.bz2 extensions because they are the only way
+ to figure the special nature of this plug-in's extensions.
+
+ * app/widgets/gimpfileprocview.[ch]: keep a list of "meta
+ extensions" (extensions which have a '.' themselves).
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
+ try to replace the whole extension if the last extension is one of
+ the meta extensions kept by GimpFileProcView. Fixes bug #158377.
+
+2004-11-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze.[ch]
+ * plug-ins/maze/maze_face.c: removed the extra help button from
+ the Maze plug-in. Fixes bug #158605.
+
+2004-11-18 Michael Natterer <mitch@gimp.org>
+
+ The following fixes have no visible effect because nobody
+ uses gimp_plugin_menu_register() on temp_procs yet:
+
+ * app/actions/plug-in-actions.[ch]: added
+ plug_in_actions_add_path() which just adds the actions needed for
+ a given menu math, but not the procedure action itself.
+
+ * app/gui/gui-vtable.c (gui_menus_create_entry): create the
+ menu_path's actions using above function so adding of submenus to
+ existing ui managers works.
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register_invoker):
+ don't add a menu if "no_interface" is TRUE.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+ * plug-ins/script-fu/script-fu-scripts.c: pass untranslated
+ menu_paths to the core, not translated ones. Don't store the
+ scripts directly in the "script_list" tree but use a list of
+ scripts per key because there can be identical keys for different
+ scripts now. Fixed sorting of menu entries and menus.
+
+2004-11-18 Simon Budig <simon@gimp.org>
+
+ * modules/controller_midi.c: implemented support for ALSA-midi,
+ currently disabled. Needs a configure-check and proper linking
+ against libasound.
+
+2004-11-17 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/bumpmap.c: Fixed initialisation issue
+ that was crashing the plug-in on repeat runs. Fixes bug
+ #158494.
+
+2004-11-17 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/print-size-dialog.c: added missing callbacks for the
+ size entries. Needs some more work though...
+
+2004-11-17 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/dbbrowser/Makefile.am: make libgimpprocbrowser a libtooled
+ library.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.[ch]: add a user_data pointer
+ for GimpProcBrowserApplyCallback.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c: only convert the name to
+ scheme style if scheme_names in the proc info pane too.
+
+ * plug-ins/dbbrowser/procedure-browser.c
+ * plug-ins/script-fu/script-fu-console.c: pass NULL as user_data.
+
+ * plug-ins/script-fu/Makefile.am: reference libgimpprocbrowser.la.
+
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/pygimp/procbrowser.c: new module, which wraps
+ libgimprocbrowser.
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp.h
+ * plug-ins/pygimp/pygimp-pdb.c: export GimpPDBFunction so other
+ modules can use it.
+
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py: use gimpprocbrowser.
+
+2004-11-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c: added a utility
+ function to reduce code duplication.
+
+2004-11-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.[ch]
+ * plug-ins/script-fu/siod-wrapper.c: appled patch from Kevin
+ Cozens which adds (script-fu-menu-register) and allows scripts to
+ register their menu_paths the same undeprecated way as plug-ins.
+ Fixes bug #158117.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: example how to use
+ the new API. Doesn't change strings because test-shpere.scm is an
+ untranslated example script.
+
+2004-11-17 Michael Natterer <mitch@gimp.org>
+
+ Made plug-in menu registration work the same way for ordinary and
+ temporary procedures. Addresses bug #158117.
+
+ * app/core/gimp-gui.[ch]: added "const gchar *menu_path" to
+ gimp_menus_create_entry().
+
+ * app/gui/gui-vtable.c (gui_menus_create_entry): if menu_path is
+ NULL, behave as before and create an action and its menu entries
+ for all the procedure's menu_paths. If it is non-NULL, skip action
+ creation and create a menu entry just for that path.
+
+ * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add): call
+ gimp_menus_create_entry() with a NULL menu path and call it if
+ proc_def->menu_paths *or* proc_def->menu_label is non-NULL, so
+ it creates at least the procedure's action, even if it has
+ no menu_path (yet).
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): check both
+ the list of procs and temp_procs when trying to register the
+ entry. Allow ordinary procedures and extensions to install stuff
+ at query() and init() time and allow temp_procs to install stuff
+ at any time.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2004-11-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/gimpprocbox.c
+ * plug-ins/dbbrowser/gimpprocbrowser.[ch]
+ * plug-ins/dbbrowser/gimpprocview.c: some cleanup in preparation
+ of moving it to a more public place.
+
+ * plug-ins/dbbrowser/procedure-browser.c
+ * plug-ins/script-fu/script-fu-console.c: changed accordingly.
+
+2004-11-17 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): removed --enable-gtk-doc
+ here since it only causes 'make distcheck' to break earlier as usual.
+
+2004-11-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/rcm/rcm_stock.[ch]: applied a patch from Karine Proot
+ that replaces the XPM icons with stock icons (bug #140202).
+
+ * plug-ins/rcm/pixmaps/*.xpm: removed.
+
+ * plug-ins/Lighting/lighting_stock.c
+ * plug-ins/MapObject/mapobject_stock.c
+ * plug-ins/gfig/gfig-stock.c: fixed a common but harmless mistake
+ in the icon factory code.
+
+2004-11-16 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpvectorstreeview.c: Hide SVG drop g_print under
+ be_verbose.
+
+2004-11-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py: Handle placeholder defaults for gimp
+ objects (bug #158392). Patch by Joao S. O. Bueno.
+
+2004-11-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py: Use img.name if filename is not
+ available (bug #158392). Patch by Joao S. O. Bueno.
+
+2004-11-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/gimpui.py: Add a palette selector (bug #155325).
+ Patch by Joao S. O. Bueno.
+
+2004-11-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: Fix -fu slider behavior (bug #155103).
+ Patch by Joao S. O. Bueno.
+
+2004-11-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/glasstile.c: Remove unnecessary G_OBJECT() casts.
+
+2004-11-16 Manish Singh <yosh@gimp.org>
+
+ * configure.in:
+ * plug-ins/pygimp/Makefile.am: Compile pygimp with
+ -fno-strict-aliasing if the compiler supports it.
+
+ * plug-ins/pygimp/gimpui.py: Make "..." into "Browse..." for
+ everything but the filesel, for slightly more consistency with
+ script-fu. Addresses #124791.
+
+ * plug-ins/pygimp/gimpmodule.c: Wrapped
+ gimp_context_{get,set}_gradient and
+ gimp_gradient_get_{uniform,custom}_samples. Deprecated the deprecated
+ versions of these, and rewrote them in terms of the new functions.
+
+2004-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.c (plug_in_close): replaced the
+ while(plug_in->temp_procs) "loop" which called
+ plug_in_proc_frame_quit() by a real for()-loop iterating over the
+ list of PlugInProcFrames, calling g_main_loop_quit() on each main
+ loop. The old version did not unroll the stack but looped
+ infinitely. Spotted by Yosh.
+
+2004-11-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/imagemap/imap_preferences.c: silent the compiler.
+
+2004-11-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/jpeg.c: applied (modified) patch from S. Mukund
+ which adds EXIF thumbnail loading and saving.
+ Fixes bugs #155761 and #158190.
+
+2004-11-16 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig-style.c
+ * plug-ins/gfig/gfig-style.h
+ * plug-ins/gfig/gfig-types.h
+ * plug-ins/gfig/gfig.h: added a toggle so we can now choose to stroke
+ the painting or not.
+
+2004-11-16 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: implemented the gradient fill, using a
+ shapeburst blend. This is very slow, but I dont see how it could be
+ done otherwise.
+
+2004-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfgbgeditor.c: get rid of the
+ gimp_fg_bg_editor_context_changed() callback and
+ g_signal_connect_swapped() gtk_widget_queue_draw() directly.
+
+2004-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpchanneltreeview.c: implement
+ GimpDockedInterface::set_context() and set the context of the
+ embedded GimpComponentEditor. Fixes NULL-context crashes in
+ action callbacks when invoked from the component editor.
+ Spotted by Jimmac.
+
+ Unrelated:
+
+ * app/widgets/gimpitemtreeview.c: get rid of the
+ gimp_item_tree_view_context_changed() callback and
+ g_signal_connect_swapped() gimp_item_tree_view_set_image()
+ directly.
+
+2004-11-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jigsaw.c: added missing braces around initializer.
+
+2004-11-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: renamed the new
+ drawable_foo_defaults() functions to drawable_foo_default() to be
+ consistent with paintbrush_default() and friends.
+
+ * tools/pdbgen/pdb/transform_tools.pdb
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.[ch]
+ * libgimp/gimptransformtools_pdb.c: regenerated.
+
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/text-circle.scm: follow the API change.
+
+2004-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpbaseconfig.c: increased default tile-cache-size
+ to 128MB.
+
+ * app/config/gimpcoreconfig.c: increased default undo size to 16MB.
+
+2004-11-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/selection.pdb: entirely removed the deprecated
+ functions "selection_clear", "image_set_cmap" and "image_get_cmap".
+
+ * app/pdb/procedural_db.c: and added them to the compat hash table
+ because they have undeprecated replacements with identical
+ signature.
+
+ * libgimp/gimpselection.[ch]: added gimp_selection_clear() here
+ instead because we need the symbol in libgimp.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/selection_cmds.c
+ * libgimp/gimpselection_pdb.[ch]: regenerated.
+
+2004-11-16 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dobject.h: renamed the DObject type to
+ GfigObject, according to our common type naming. This type will
+ certainly become an abstract class in a near future.
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-bezier.h
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-line.h
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-poly.h
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig-types.h
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gfig/gfig.h: changed accordingly.
+
+2004-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem-linked.[ch] (gimp_item_linked_get_list):
+ removed redundant "gimage" parameter.
+
+ * app/tools/gimpeditselectiontool.c: changed accordingly.
+
+2004-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel-select.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-histogram.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-levels.c
+ * app/core/gimpdrawable-offset.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpitem-linked.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer.c
+ * app/core/gimpselection.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/text/gimptextlayer.c: in all functions which somehow
+ (explicitely or implicitely) touch undo, either g_return_if_fail()
+ on gimp_item_is_attached() or simply don't push an undo step if
+ feasible (e.g. for simple stuff like layer opacity).
+
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb: let PDB wrappers fail
+ accordingly so they don't run into the assertions added above.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2004-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c
+ * app/dialogs/file-save-dialog.c
+ * app/file/file-save.[ch]
+ * app/widgets/gimpfiledialog.[ch]: combined "set_uri_and_proc" and
+ "set_image_clean" parameters into a single "save_a_copy"
+ parameter. When saving a copy, attach the used URI to the image and
+ let the "Save a Copy" file chooser default to the last used value.
+
+2004-11-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/glossy.scm: fixed typo (bug #158425).
+
+2004-11-15 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig.c: added a blurb proposed by Alan Horkan.
+
+ * plug-ins/gfig/gfig-line.[ch]: smallish style fix.
+
+2004-11-15 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/images/stock-ellipse.png: better icon for the ellipse
+ tool (a lot more elliptical) by Jimmac and Zigomar.
+
+2004-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
+ limit the number of file extensions that are added to the file
+ filter menu to keep the file dialog from growing too wide.
+
+2004-11-15 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-preview.c: Further optimization of
+ perspective tool preview - never calculate the same vertex more
+ than once.
+
+2004-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfileprocview.c (gimp_file_proc_view_get_proc)
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
+ better fix for bug #158369.
+
+2004-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
+ return early if gimp_file_proc_view_get_proc() didn't return a file
+ procedure. Should fix bug #158369.
+
+2004-11-15 Øyvind Kolås <pippin@gimp.org>
+
+ * docs/gimp.txt: removed, outdated.
+ * docs/make_todo: removed, unused.
+
+2004-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/print-size-dialog.c: started to redo this dialog
+ without using a GimpSizeBox. The widgets aren't connected, so it
+ isn't usable yet.
+
+ * app/widgets/gimpprogressbox.c
+ * app/widgets/gimpprogressdialog.c
+ * app/widgets/gimpsizebox.c: trivial cleanups.
+
+ * data/images/gimp-splash.png: splash for 2.2-pre2, done by Jimmac.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c: converted error messages that should
+ never appear to warnings.
+
+2004-11-14 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-dobject.h: fixed a crash (the one triggered by
+ this sequence: draw a line, delete it, redraw something), and
+ corrected some ui spacing.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.c: applied a (slightly modified)
+ patch from Nickolay V. Shmyrev that changes the palette import
+ function to not only read palettes in the RIFF format but also
+ GIMP and Photoshop ACT palette files (bug #158297).
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (EXTRA_DIST)
+ * MAINTAINERS
+ * PLUGIN_MAINTAINERS
+ * TODO.xml: removed these files from the tarball and from CVS.
+ Doesn't make sense to keep unmaintained files around that provide
+ outdated and in large parts wrong information.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c (load_button_callback): use the
+ proper parent widget.
+
+2004-11-14 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-types.h: small UI tweaks, suggested by Sven.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/rcm/images/Makefile.am
+ * plug-ins/rcm/images/rcm-360.png
+ * plug-ins/rcm/images/rcm-a-b.png
+ * plug-ins/rcm/images/rcm-ccw.png
+ * plug-ins/rcm/images/rcm-cw.png: added PNG versions of the XPM
+ icons used by the RCM plug-in. Added rules to build a header file
+ that can be used to get rid of the XPM files (bug #140202).
+
+2004-11-14 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dialog.h
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-dobject.h
+ * plug-ins/gfig/gfig-types.h
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gfig/gfig.h: replace the crappy DAllObjs struct by a GList.
+ Makes the code cleaner and less error prone.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: applied a patch from Karine Proot
+ that replaces the XPM icons with pixbufs (bug #140202).
+
+ * plug-ins/pagecurl/curl[0-7].xpm: removed.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/Makefile.am: fixed typo.
+
+ * plug-ins/pagecurl/Makefile.am
+ * plug-ins/pagecurl/curl[0-7].png: added PNG versions of the XPM
+ icons used by the PageCurl plug-in. Added rules to build a header
+ file that can be used to get rid of the XPM files (bug #140202).
+
+2004-11-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-preview.c: Eliminated about 396
+ floating-point divides per frame in the persective preview.
+
+2004-11-13 Manish Singh <yosh@gimp.org>
+
+ Fix a bunch of warnings from Sparse:
+
+ * app/actions/dockable-commands.c
+ * app/actions/layers-actions.c
+ * app/actions/view-commands.c
+ * app/base/pixel-surround.c
+ * app/config/gimpconfig-utils.c
+ * app/config/gimpscanner.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpimage.c
+ * app/dialogs/palette-import-dialog.c
+ * app/file/gimprecentlist.c
+ * app/plug-in/plug-in-params.c
+ * app/text/gimptext-compat.c
+ * app/text/gimptext-parasite.c
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c
+ * app/widgets/gimpcellrendereraccel.c
+ * app/widgets/gimpselectiondata.c
+ * app/xcf/xcf.c
+ * libgimp/gimp.c
+ * libgimpthumb/gimpthumb-utils.c
+ * libgimpthumb/gimpthumbnail.c
+ * modules/cdisplay_proof.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/wind.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/print/gimp_main_window.c
+ * plug-ins/print/print.c: Cleanup integer vs. pointer confusion.
+
+ * app/base/temp-buf.c
+ * app/dialogs/about-dialog.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/gfig/gfig-dobject.c: Cosmetic cleanups.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-path.c
+ * app/config/gimpconfigwriter.c
+ * app/core/gimpgradient.c
+ * app/tools/gimpdrawtool.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/zealouscrop.c: Define inline functions before they
+ are used.
+
+ * app/core/gimpdrawable-blend.c: PixelRegion definition was changed
+ some time ago, but the initialization here didn't change. Fix it.
+
+ * app/plug-in/plug-in-rc.c (plug_in_extra_deserialize): No need to
+ assign token twice in a row.
+
+ * libgimpbase/gimpdatafiles.c (gimp_datafiles_read_directories): No
+ need to initialize file_data, since the code fills out all the fields.
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/vpropagate.c: Declare function pointers fully.
+
+ * plug-ins/common/grid.c (pix_composite): G_INLINE_FUNC isn't needed,
+ we assume we can use the "inline" keyword always.
+
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/sizemap.c
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_settings.c
+ * plug-ins/maze/maze.c
+ * plug-ins/sel2path/curve.c
+ * plug-ins/sel2path/fit.c
+ * plug-ins/sel2path/pxl-outline.c
+ * plug-ins/sel2path/spline.c
+ * plug-ins/xjt/xjt.c: Functions with no args should be declared
+ with (void).
+
+ * plug-ins/common/retinex.c (MSRCR): Initialize max_preview to quiet
+ the compiler.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-center-16.png
+ * themes/Default/images/stock-center-24.png
+ * themes/Default/images/stock-print-resolution-16.png
+ * themes/Default/images/stock-print-resolution-24.png: new icons
+ drawn by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]: registered the new icons.
+
+ * app/actions/image-actions.c
+ * app/dialogs/print-size-dialog.c
+ * app/dialogs/resize-dialog.c
+ * plug-ins/ifscompose/ifscompose.c: use them.
+
+2004-11-14 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.2-pre2.
+
+2004-11-13 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: Adapted Sven's code into pdbgen so
+ that gimp_image_set_filename() validates that it is called with
+ a filename in the filesystem encoding which can safely be converted
+ to UTF-8 and back. Fixes #153751.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: Regenerated.
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/print-size-dialog.[ch]: new files for the Print Size
+ dialog that was missing. Still work in progress...
+
+ * app/actions/image-actions.c
+ * app/actions/image-commands.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in: integrate the new dialog.
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/selection.pdb: deprecate gimp_selection_clear()
+ in favor of gimp_selection_none(). Fixes bug #156765.
+
+ * app/pdb/selection_cmds.c
+ * libgimp/gimpselection_pdb.[ch]: regenerated.
+
+2004-11-13 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gfig/gfig-dialog.c: Changed gimp_selection_clear() to
+ gimp_selection_none() (bug #156765).
+
+2004-11-13 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/gimp-labels.scm
+ * plug-ins/script-fu/scripts/news-text.scm
+ * plug-ins/script-fu/scripts/speed-text.scm: Changed calls to
+ gimp-selection-clear to use gimp-selection-none in preparation
+ for the deprecation of -clear. (bug #156765)
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: document the fact that
+ gimp_image_get_filename() returns the filename in the filesystem
+ encoding. Fixed gimp_image_get_name() to actually return the name
+ in UTF-8 encoding.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: Regenerated.
+
+ * app/vectors/gimpbezierstroke.h: formatting.
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.[ch]
+ * app/file/file-open.c
+ * app/file/file-save.c: pass the MIME type from the save procedure
+ to gimp_imagefile_save_thumbnail() so that it can be stored with
+ the thumbnail.
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * app/pdb/fileops_cmds.c: changed accordingly.
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-proc-def.[ch]
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins.[ch]: allow to associate a procedure for
+ thumbnail loading with any file load procedure.
+
+ * tools/pdbgen/pdb/fileops.pdb: export this functionality to the
+ PDB as gimp_register_thumbnail_loader().
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpfileops_pdb.[ch]: regenerated.
+
+ * app/core/gimpimagefile.c
+ * app/file/file-open.[ch]: when creating a thumbnail for an image
+ file, use a thumbnail load procedure if available.
+
+ * plug-ins/common/svg.c: added "file_svg_load_thumb", a procedure
+ that allows to load a small preview of the SVG image.
+
+2004-11-13 DindinX <dindinx@gimp.org>
+
+ * app/actions/layers-actions.c: added back <control>H as a shortcut
+ for "Anchor Layer". Spotted by Bruno Ronzani.
+
+2004-11-13 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/retinex.c: use a GimpAspectPreview instead of a
+ GimpDrawablePreview. Fixes bug #157915. Also fixed the funny behaviour
+ of the progress bar.
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_strip_uline): changed based on a
+ patch by Joao S. O. Bueno to remove mnemonics as used in languages
+ like Chinese. Fixes bug #157561.
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/README.ifscompose: updated link to the
+ tutorial (pointed out by Alan Horkan) and added another link.
+
+ * plug-ins/ifscompose/ifscompose.c: changed plug-in name from
+ "IfsCompose" to "IFS Fractal". Sorry for the late string changes
+ but the old name definitely was akward and probably hard to
+ translate anyway. Fixes bug #157135.
+
+ * plug-ins/ifscompose/ifscompose_storage.c: removed trailing
+ whitespace.
+
+2004-11-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/retinex.c (retinex_dialog): fixed table size.
+
+2004-11-13 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage-merge.c: Return the active layer instead of
+ the bottom layer when just merging down a floating selection.
+ Untabbified.
+
+ Fixes bug #158130.
+
+2004-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c: better fix for bug #157971.
+
+ * docs/gimprc.5.in: regenerated.
+
+2004-11-12 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/images/stock-show-all.png
+ * plug-ins/gfig/images/stock-select-object.png: new icons made by
+ Jimmac.
+
+2004-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c: disallow non-attached items
+ to be pushed to the undo stack.
+
+2004-11-12 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/images/stock-show-all.png
+ * plug-ins/gfig/images/stock-select-object.png: added these two stock
+ icons. Jimmac, these two are screaming to be redone, please.
+
+ * plug-ins/gfig/images/Makefile.am: added these icons.
+
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-bezier.h
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-poly.h
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-spiral.h
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig-star.h
+ * plug-ins/gfig/gfig-stock.c
+ * plug-ins/gfig/gfig-stock.h
+ * plug-ins/gfig/gfig.h: moved all the buttons to a GtkUIManager
+ toolbar, which makes the code simpler and easier to read.
+
+2004-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-dialog.c: added icons to the Previous/Next
+ buttons (bug #158004).
+
+2004-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: lowered labels a few pixels.
+
+2004-11-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: minor code cleanup.
+
+2004-11-11 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: use a GtkUIManager for the menu and
+ automagically have it translated! The button bar will follow the same
+ path. Remove the now useless "Paint" button.
+
+2004-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c: groff doesn't like lines to start
+ with a single quote, we better escape it. Fixes bug #157971.
+
+ * docs/gimprc.5.in: regenerated.
+
+2004-11-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpitem.c (gimp_item_stroke): added precondition
+ checks for gimp_item_is_attached() and removed checks for
+ gimp_item_get_image() to actually return an image (because it
+ always returns an image).
+
+ * tools/pdbgen/pdb/edit.pdb: let all wrappers fail if the drawable
+ is not attached.
+
+ * app/pdb/edit_cmds.c: regenerated.
+
+2004-11-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/addborder.scm
+ * plug-ins/script-fu/scripts/carve-it.scm
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/clothify.scm
+ * plug-ins/script-fu/scripts/font-map.scm
+ * plug-ins/script-fu/scripts/slide.scm
+ * plug-ins/script-fu/scripts/swirltile.scm: don't call gimp-edit-*
+ functions on drawables which are not added to an image because
+ this will be forbidden soon (because it can trash the image's undo
+ stack).
+
+2004-11-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/lava.scm: replaced
+ undo-disable/enable by undo-group-start/end.
+
+2004-11-11 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_response):
+ call gimp_image_flush() after committing the image_map so the
+ menus are up-to-date. Fixes bug #157914.
+
+2004-11-11 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-preview.c: Use the transform
+ tool coordinates when creating subdivisions, not the
+ texture coordinates. Fixes breakage with layers that are not
+ the image size.
+
+2004-11-11 Jay Cox <jaycox@gimp.org>
+
+ * app/base/brush-scale.c: Keep computed brush values from
+ overflowing with large reduction factors. Fixes bug #76228.
+
+2004-11-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintstore.c
+ * app/vectors/gimpvectors-import.c: please the overly pedantic
+ IRIX MIPSpro compiler and don't initialize structs with
+ non-constant values.
+
+2004-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c (file_open_layer): add the image to the
+ list of recently used documents. Fixes bug #157879.
+
+2004-11-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: moved the tool options closer to the
+ tools and made the dialog a bit smaller.
+
+2004-11-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: added a menu icon (compiled-in).
+
+2004-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_resolution_changed_handler): if dot_for_dot is
+ off, resolution change has the same effect as size change, so call
+ gimp_display_shell_size_changed_handler(). Fixes display garbage.
+
+2004-11-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/winicon/icodialog.[ch]
+ * plug-ins/winicon/icoload.[ch]
+ * plug-ins/winicon/icosave.[ch]
+ * plug-ins/winicon/main.[ch]: call progress functions
+ unconditionally; removed global "interactive" variable; use
+ standard strings for open/save progress messages; gui, indentation
+ & coding style cleanup; untabified.
+
+2004-11-10 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/winsnap/winsnap.c: applied a patch from Sven Neumann
+ with some minor modifications. Fixes bug #157612
+ Removed some unused variables.
+
+2004-11-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_escape_uline): "Since: GIMP 2.2".
+
+2004-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: set the padding-mode to custom
+ color if a custom color is choosen. Fixes bug #157844.
+
+2004-11-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/plugin-browser.c (browser_dialog_new): fixed
+ capitalization of notebook tab label.
+
+2004-11-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimputils.[ch]: renamed gimp_flags_get_value() to
+ gimp_flags_get_first_value(). Reordered functions so enum and
+ flags functions are grouped together. Added missing docs.
+
+ * libgimpbase/gimpbase.def: changed accordingly.
+
+2004-11-09 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd.c: Skip resources with unknown signatures
+ instead of quiting. Fixes bug #142468, and bug #152728
+
+ * app/core/gimpdrawable.c: in functions gimp_drawable_mask_bounds,
+ and gimp_drawable_mask_intersect: reinitialize the return values
+ after calling gimp_channel_bounds because gimp_channel_bounds
+ overwrites the values even when it returns false. This fixes the
+ bug where the gimp crashes when running color tools on layers
+ smaller than the image, and processes only part of the image when
+ the layer is larger than the image size.
+
+2004-11-10 Sven Neumann <sven@gimp.org>
+
+ * HACKING: some updates.
+
+2004-11-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: use a UI manager created
+ toolbar instead of two rows of buttons. Added a "dummy-menubar" so
+ the popup menu shows shortcuts again. Removed "Preview" and "Auto"
+ buttons since the preview doesn't block the GUI and can always be
+ updated.
+
+2004-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: added new function
+ gimp_statusbar_push_length(), which works exactly like
+ push_coords() but takes only one value plus a GimpOrientationType
+ for specifying the value's axis.
+
+ * app/tools/gimptool.[ch]: added the corresponding
+ gimp_tool_push_status_length().
+
+ * app/tools/gimpmovetool.c: use gimp_tool_push_status_length()
+ so the guide position is shown in the selected display unit.
+ Cleaned up the status message code a bit.
+
+2004-11-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: use an idle handler to jump to the
+ anchor.
+
+2004-11-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/bmpread.c: if the file has space in the colormap for
+ more than 256 entries, ignore them instead of failing. Fixes bug
+ #157775.
+
+2004-11-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/bmpread.c: Fix cut'n'paste err so grayscale images
+ load again. Fixes bug #157764.
+
+2004-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): pass (gint)-truncated
+ coordinates instead of RINT()-rounded ones to
+ gimp_display_shell_update_cursor(). Restores correct coordinates
+ display for zoomed-in display and fixes bug #153534.
+
+ * app/tools/gimpmovetool.c: added statusbar messages including the
+ (rounded) guide coordinate. Keeps bug #141719 closed.
+
+2004-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): don't
+ connect to "event" and don't connect any canvas event to
+ gimp_display_shell_events(). Connect all tool events separately
+ (doesn't include "configure-event" and thus fixes bug #141543).
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): call
+ gimp_display_shell_events() manually before doing tool event
+ processing.
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-callbacks.[ch]: connect to
+ "size_allocate" of the canvas, not to "configure_event"
+ (suggested by Owen in bug #141543).
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: removed
+ gimp_display_shell_popup_menu().
+
+ (gimp_display_shell_origin_button_press): emit "popup-menu" on the
+ shell manually instead of calling above function.
+
+ * app/display/gimpdisplayshell.c: added the whole menu popup code
+ here.
+
+2004-11-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpoffsetarea.c (gimp_offset_area_resize): queue
+ a resize. Fixes remaining issues with bug #157495.
+
+2004-11-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/url.c: removed debug output.
+
+2004-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c (user_install_migrate_files):
+ don't copy menurc, the format changed anyway.
+
+2004-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_ok):
+ actually retrieve the value from the GtkEntry for SF-VALUE.
+
+2004-11-08 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: applied modified patch from Geert
+ Jordaens which adds the missing gimp_layer_from_mask() API.
+ Addresses bug #138662.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.[ch]. regenerated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+2004-11-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm: removed garbage
+ from beginning of file. Removed DOS line breaks.
+
+2004-11-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimppixelfetcher.c: added docs derived from a patch from
+ Cai Qian (bug #156271).
+
+2004-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: changed label of default action
+ button to "Grab".
+
+2004-11-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/flame.c
+ * plug-ins/ifscompose/ifscompose.c: don't set help-ids on plug-in
+ file chooser dialogs. Set the default response for file dialogs.
+
+2004-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/resize-dialog.c (resize_dialog_response)
+ * app/dialogs/scale-dialog.c (scale_dialog_response): replaced
+ "case GTK_RESPONSE_CANCEL:" by "default:" so it also catches
+ hitting the escape key or clicking the WM close button.
+
+2004-11-08 Øyvind Kolås <pippin@gimp.org>
+
+ * plug-ins/common/gqbist.c: fixed typo in construction of file
+ chooser, use gtk_dialog_run instead of separate callbacks for
+ the responses of the file chooser dialog.
+
+2004-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_mask_bounds)
+ (gimp_drawable_mask_intersect): initialize the return values before
+ checking if the drawable is attached. Keeps GIMP from going mad if
+ this assertion is ever triggered.
+
+2004-11-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: don't connect the help browser to
+ the help system.
+
+2004-11-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm: register the
+ compatibility procedure with the correct name.
+
+2004-11-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.c: fixed unused code (tooltip was
+ taken from label field).
+
+2004-11-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: ported to GtkUIManager.
+
+2004-11-07 Sigurd Gartmann <sigurd-translate@brogar.org>
+
+ * configure.in: Added support for the new locale nb to ALL_LINGUAS.
+
+2004-11-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/channel_mixer.c (query): the menu label should
+ have three dots (bug #157580).
+
+2004-11-07 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gflare/gflare.c: removed #undef GTK_DISABLE_DEPRECATED and
+ use a GtkListStore instead of the long-time deprecated GtkList. Done
+ some small cleanups, too.
+
+2004-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushgenerated.c: changed minimum brush radius from
+ 1.0 to 0.1.
+
+ * app/widgets/gimpbrusheditor.c: allow a smaller brush radius to
+ be set in the brush editor. Fixes bug #157508.
+
+2004-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/scale-dialog.c (scale_dialog_reset): same fix here.
+
+2004-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: fixed typo (bug #157513).
+
+2004-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/convert-dialog.c (convert_dialog_new): removed
+ trailing period from check button label. Fixes bug #157511.
+
+2004-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resize-dialog.c (resize_dialog_reset): fixed most of
+ the Reset functionality (bug #157495). The offset box is still not
+ working correctly.
+
+ * app/widgets/gimpsizebox.c (gimp_size_box_update_resolution):
+ check for availability of the size entry before accessing it.
+
+2004-11-06 Sven Neumann <sven@gimp.org>
+
+ New Win32 icons contributed by Jernej Simoncic:
+
+ * app/Makefile.am
+ * app/makefile.msc
+ * app/gimp.rc
+ * app/fileicon.ico: added new file icon for the Win32 build.
+
+ * app/wilber.ico: nicer application icon for the Win32 build.
+
+2004-11-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/maze/maze.c
+ * plug-ins/maze/maze_face.c: some irrelevant cleanups while doing
+ code review.
+
+2004-11-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/flame/flame.c: removed #undef GTK_DISABLE_DEPRECATED
+ because it's no longer needed. Cleaned up #defines and
+ declarations. Removed tabs and trailing whitespace.
+
+2004-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c: be more tolerant and silently
+ skip entries that the dialog factory doesn't recognize.
+
+ * app/widgets/gimpdialogfactory.c: minor cleanup.
+
+2004-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c (user_install_response): don't
+ save the (empty) gimprc after migrating the user settings.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/uniteditor.c: undeprecated by using a
+ GtkUIManager for creating the toolbar. Some cleanup and code
+ reordering.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: disable the whole bunch of FOO_DISABLE_DEPRECATED
+ only for future versions of GLib, GTK+ and Pango because the
+ upcoming new stable versions add no new deprecations that are
+ relevant for the GIMP source.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: some undeprecation and
+ cleanup. Still uses GtkItemFactory.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ Don't use deprecated GtkToolbar API in GimpTextEditor:
+
+ * app/actions/Makefile.am
+ * app/actions/actions.c
+ * app/actions/text-editor-actions.[ch]
+ * app/actions/text-editor-commands.[ch]: added acions and
+ callbacks for the new "text-editor" action group.
+
+ * app/menus/menus.c: register a "<TextEditor>" UI manager.
+
+ * menus/Makefile.am
+ * menus/text-editor-toolbar.xml: new file for the toolbar.
+
+ * app/widgets/gimptexteditor.[ch]: use the toolbar created by the
+ UI manager instead of constructing it using deprecated API.
+
+ * app/tools/gimptextoptions.c: changed accordingly.
+
+ * app/widgets/gimpwidgets-utils.[ch]: added gimp_text_buffer_load()
+ (used by text-editor-commands.c).
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: #undef GTK_DISABLE_DEPRECATED.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.[ch]: use a GtkUIManager instead
+ of a GtkItemFactory. Added virtual function ::get_action_type()
+ and create the manager's actions manually using that action type
+ instead of using gtk_action_group_add_actions().
+
+ * app/widgets/gimpcolorpanel.c: override ::get_action_type() so it
+ creates GimpActions (which can have a color attached) instead of
+ GtkActions. Changed the menu item visibility and color preview
+ code accordingly.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpitemfactory.[ch]: finally removed.
+
+ * configure.in: added -DGTK_DISABLE_DEPRECATED to CPPFLAGS again.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpoldwidgets.c: #undef GTK_DISABLE_DEPRECATED
+
+ * libgimpwidgets/gimpunitmenu.h: #include <gtk/gtkoptionmenu.h>
+ explicitely and #undef GTK_DISABLE_DEPRECATED only around the
+ inclusion if it was defined before.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpunitcache.h
+ * libgimpbase/gimpchecks.h
+ * libgimpbase/gimpdatafiles.h
+ * libgimpbase/gimplimits.h
+ * libgimpbase/gimpmemsize.h
+ * libgimpbase/gimputils.h
+ * libgimpbase/gimpwin32-io.h
+ * libgimpthumb/gimpthumb-enums.h
+ * libgimpthumb/gimpthumb-error.h
+ * libgimpwidgets/gimppreviewarea.h: added G_BEGIN_DECLS / G_END_DECLS.
+
+2004-11-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_misc.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/imagemap/imap_toolbar.c
+ * plug-ins/imagemap/imap_tools.c
+ * plug-ins/print/gimp_color_window.c: stop using deprecated
+ functions, added some #undef GTK_DISABLE_DEPRECATED where needed.
+
+2004-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/module-dialog.c
+ * plug-ins/dbbrowser/gimpprocbrowser.c
+ * plug-ins/dbbrowser/plugin-browser.c: use
+ gtk_tree_model_get_iter_first() instead of the deprecated
+ _get_iter_root().
+
+ * app/display/gimpdisplayshell-callbacks.c: don't include
+ "widgets/gimpitemfactory.h".
+
+2004-11-03 Øyvind Kolås <pippin@gimp.org>
+
+ * app/base/gimphistogram.h: %s/historgam/histogram/
+
+2004-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdasheditor.c (gimp_dash_editor_finalize): don't
+ forget to g_free(editor->segments).
+
+2004-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpscalecombobox.c
+ (gimp_scale_combo_box_mru_remove_last)
+ * app/widgets/gimpeditor.c (gimp_editor_add_action_button)
+ * app/xcf/xcf-load.c (xcf_load_old_path): plugged some small leaks.
+
+2004-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
+ plugged a mem-leak.
+
+ * app/widgets/gimpviewrendererimagefile.c
+ (gimp_view_renderer_imagefile_render): don't leak the pixbuf here.
+
+ * app/widgets/gimpviewrenderer-frame.c: added a comment.
+
+2004-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (combine_sub_region): applied
+ patch from Joao S. O. Bueno which moves assignments into an "else"
+ branch and thus optimizes the (common) "if" branch. Did some
+ cosmetic cleanups.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ don't silently return when there is already a script running but
+ show a message instead. Unfortunately introduces two new strings,
+ but bugs are bugs. Fixes bug #123882.
+
+2004-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumb): minor
+ cleanup.
+
+ * libgimpthumb/gimpthumb-utils.c (_gimp_thumbs_delete_others): do
+ the right thing. Used to do the wrong thing when called with a
+ thumbnail size which is not from the GimpThumbSize enum.
+
+2004-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c (image_new_from_image_cmd_callback):
+ call image_new_dialog_set() unconditionally. Fixes bug #157096.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: factored out the
+ "invoke" bodies to two utility functions, getting rid of *tons* of
+ duplicated code.
+
+ * app/pdb/drawable_transform_cmds.c: regenerated (only whitespace
+ and comments changed).
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb (drawable_*_defaults):
+ renamed parameter "interpolation" to "interpolate" as suggested by
+ pippin.
+
+ * app/pdb/drawable_transform_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/user-install-dialog.c (user_install_migrate_files):
+ don't copy pluginrc* and themerc*.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpimage.h: one more s/cmap/colormap/.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/transform_tools.pdb: deprecated all functions.
+
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimptransformtools_pdb.[ch]: regenerated.
+
+ * plug-ins/common/tiff.c
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/text-circle.scm
+ * plug-ins/script-fu/scripts/truchet.scm: use the new transform API.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: added _defaults()
+ variants (flip_defaults, rotate_defaults, ...) for all transform
+ functions which finally call gimp_drawable_transform_affine().
+ The _defaults() functions don't take the whole interpolation_type,
+ supersample etc. parameter overkill, but only a "interpolation"
+ boolean like the old PDB wrappers.
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: renamed flip() and
+ rotate() to flip_simple() and rotate_simple(). Renamed flip_free()
+ and rotate_free() to flip() and rotate() (the special cases should
+ have a special suffix, not the general ones).
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/drawable_transform_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compressor.c (compressors): added missing bzip2
+ command lines for Win32.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/film.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/header.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/raw.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/common/winclipboard.c
+ * plug-ins/common/winprint.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c
+ * plug-ins/fits/fits.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/print/print.c
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/winicon/main.c: use the new "colormap" functions
+ instead of the deprecated "cmap" ones.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ More final API cleanup:
+
+ * tools/pdbgen/pdb/image.pdb: added gimp_image_set,get_colormap()
+ and deprecated set,get_cmap().
+
+ * libgimpwidgets/gimppreviewarea.[ch]: renamed
+ gimp_preview_area_set_cmap() to set_colormap().
+
+ * libgimp/gimp.def
+ * libgimp/gimpdrawablepreview.c
+ * libgimp/gimpexport.c
+ * libgimp/gimpimage.[ch]
+ * libgimpwidgets/gimpwidgets.def: changed accordingly.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+ (undeprecation of plug-ins will follow...)
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c (crop_recalc): added "gboolean
+ recalc_highlight" and call gimp_display_shell_set_highlight() only
+ when it's TRUE. Pass TRUE from all places where the crop outline
+ actually changed.
+
+ (gimp_crop_tool_control): added back the call to crop_recalc() for
+ the RESUME case so the outline gets updated on zoom/scroll, but pass
+ recalc_highlight = FALSE because it has not changed.
+ Fixes bug #157001.
+
+2004-11-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb (flip): renamed
+ parameter "center" to "auto_center" and removed
+ "transform_direction". Renamed rotate() to rotate_free() and
+ added a "gboolean auto_center" parameter. Added new function
+ rotate() which takes enum GimpRotationType instead of an
+ arbiatrary angle so the flip and rotate APIs are symmetric.
+
+ * libgimp/gimp.def: added the gimp_drawable_transform_* stuff.
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
+
+2004-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-scale-dialog.c (image_scale_callback): actually
+ use the choosen interpolation type. Fixes bug #157102.
+
+2004-11-02 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-dobject.h
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/gfig/gfig-style.h
+ * plug-ins/gfig/gfig-types.h
+ * plug-ins/gfig/gfig.h: some more cleanups. The current_style bug is
+ still there :(
+
+2004-11-01 Øyvind Kolås <pippin@gimp.org>
+
+ * app/xcf/xcf-load.c: applied patch from David Gowers, extra sanity
+ checking for the xcf loader, colormaps read from non indexed images
+ are discarded. Does not fix bug #134097, but prevents gimp from
+ reloading an impossible state.
+
+2004-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.[ch]
+ (gimp_drawable_transform_flip): renamed "center" to "auto_center".
+
+ (gimp_drawable_transform_rotate): added missing parameters so it
+ can be used for a to-be-added PDB wrapper offering a
+ GimpRotationType based rotate API.
+
+ Both functions: always clip when transforming a whole channel,
+ since they must keep their size.
+
+ (gimp_drawable_transform_affine): actually forward the passed
+ "clip_result" to transform_tiles_affine() instead of always FALSE.
+
+2004-11-01 Øyvind Kolås <pippin@gimp.org>
+
+ * app/pdb/color_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpcolor_pdb.c
+ * libgimp/gimpcolor_pdb.h: regenerated
+ * tools/pdbgen/pdb/color.pdb: added levels-stretch to @procs, removed
+ metainformation from deprecated levels-auto.
+
+2004-11-01 Øyvind Kolås <pippin@gimp.org>
+
+ * app/actions/drawable-actions.c
+ * app/actions/drawable-commands.c
+ * app/actions/drawable-commands.h
+ * app/base/levels.c
+ * app/base/levels.h
+ * app/core/gimpdrawable-levels.c
+ * app/core/gimpdrawable-levels.h
+ * app/pdb/color_cmds.c
+ * app/tools/gimplevelstool.c
+ * libgimp/gimpcolor_pdb.c
+ * menus/image-menu.xml
+ * menus/image-menu.xml.in
+ * tools/pdbgen/pdb/color.pdb: renamed [drawable-]levels-auto
+ to [drawable-]levels-stretch, anticipating other ways to automatically
+ determine levels settings, old PDB command maintained, but marked
+ as deprecated.
+
+2004-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
+ don't check for file_proc->menu_paths. Our load and save procedure
+ don't necessarily register a menu path any longer.
+
+ * app/plug-in/plug-ins.c: minor cleanup.
+
+ * app/xcf/xcf.c (xcf_init): no need for adding menu paths for the
+ XCF load and save procedures.
+
+ * tools/pdbgen/pdb/fileops.pdb: fixed outdated documentation.
+
+ * app/pdb/fileops_cmds.c
+ * libgimp/gimpfileops_pdb.c: regenerated.
+
+2004-11-01 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: added "clip_result" to
+ the transform_options_args() utility function and changed all
+ wrappers accordingly. Removed "interpolation", "supersample" and
+ "recursion_level" args from drawable_transform_flip().
+
+ * app/pdb/drawable_transform_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
+
+2004-11-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c (query): fixed typo.
+
+2004-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/drawable-actions.c: trailing whitespace.
+
+ * app/actions/drawable-commands.[ch]: partly revert alphabetical
+ ordering. Instead, group them as in drawable-actions.c and order
+ by alphabet inside the groups (different ordering in *-actions.c
+ and *-commands.c is inconvenient for the usual workflow of editing
+ both files at the same time).
+
+ * app/core/gimpdrawable-levels.h: indentation.
+
+2004-11-01 Michael Natterer <mitch@gimp.org>
+
+ * themes/Small/gtkrc: don't change GtkDialog::button_spacing and
+ ::action_area_border because it breaks alignment with all other
+ dialog spacings or borders (which are hardcoded).
+
+2004-11-01 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-types.h: new file to hold the types gfig uses.
+ This makes the sources easier to read.
+
+ * plug-ins/gfig/Makefile.am: added gfig-types.h
+
+ * plug-ins/gfig/gfig.h: removed some types definitions and put them
+ in gfig-types.h and ...
+
+ * plug-ins/gfig/gfig-dobject.h
+ * plug-ins/gfig/gfig-style.h: ...into these files.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * Made 2.2-pre1 release.
+
+2004-10-31 Simon Budig <simon@gimp.org>
+
+ * data/images/gimp-splash.png: new splash based on a great photo
+ (and pumpkin) by Seth Burgess <sjburges@gimp.org>.
+
+2004-10-31 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/plasma.c: Fixed handling of 1x1 selection and
+ selection out of drawable.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/Makefile.am (EXTRA_DIST): removed pix-data.h.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * configure.in: changed gimp_version to 2.2-pre1, to match the
+ naming scheme of the 2.0 pre-releases.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/newsprint.c: removed an unused variable.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: when migrating the user
+ settings, tolerate errors and create the tmp directory that was
+ explicitely not copied.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-utils.c (gimp_config_file_copy): copy the
+ file permissions also.
+
+ * app/dialogs/user-install-dialog.c: added code to migrate user
+ settings from ~/.gimp-2.0. It copies all files (except GIMP swap
+ files) and all subdirectories (except tmp) with all files. It
+ doesn't recurse into subdirectories.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: disabled the image area by default
+ to reduce some clutter.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: fixed page logic for migration
+ of user settings. Still missing code to actually copy the files.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpmemsizeentry.c: don't use camel case in memory
+ size identifiers.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimageeditor.c (gimp_image_editor_set_context):
+ set the active image. Fixes bug #156942.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: started to work on migration of
+ user settings (bug #156636). Not at all functional yet.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c: allow for mnemonics in radio
+ groups created with gimp_radio_group_new().
+
+2004-10-31 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c: some more UI improvements.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsizebox.c: added a size entry to edit the
+ resolution. This should close bug #151022.
+
+2004-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resize-dialog.c: connect the offset controls.
+
+2004-10-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-style.c: fixed some annoying popup messages at
+ the price of a smallish mem-leak that I will fix later.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-generic.c
+ (gimp_composite_hue_any_any_any_generic): do nothing if the color
+ has no saturation. Patch by Joao S. Bueno. Fixes bug #123296.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c (image_scale_cmd_callback): destroy
+ the scale dialog when the display is disconnected.
+
+ * app/dialogs/resize-dialog.c: fixed a couple of bugs related to
+ the offset area. Still work in progress.
+
+2004-10-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/newsprint.c: Moved the preview to the left, as
+ suggested by Joao S. O. Bueno.
+
+2004-10-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-line.h
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig-style.c
+ * plug-ins/gfig/gfig-style.h: some more cleanups and UI tweaks. Still
+ work in progress.
+
+ * plug-ins/gfig/pix-data.h: removed this empty, unused file.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/preferences-dialog.c
+ * app/tools/gimpmoveoptions.[ch]
+ * app/tools/gimpmovetool.[ch]: reverted changes for bug #156801.
+ Instead added a gimprc option that allows to get the old behaviour
+ back.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmoveoptions.[ch]
+ * app/tools/gimpmovetool.[ch]: applied (cleaned up version of) a
+ patch from Joao S. O. Bueno that adds a tool-option to restore the
+ old Move tool behaviour. Fixes bug #156801.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/despeckle.c: applied a patch from Geert Jordaens
+ that improves the Despeckle algorithm. See bug #72862.
+
+2004-10-29 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (init_constants): Updated to
+ use convert_string() to change name of constant to Scheme format.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * NEWS
+ * README: updated for 2.2 pre-releases.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c (run): applied patch by Joao S. O. Bueno
+ that implements the opacity parameters the way it is documented.
+ Fixes bug #156750.
+
+2004-10-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/glasstile.c: applied patch from Yeti, updated by
+ Kevin Cozens and modified by me. Fixes bug #85261.
+
+2004-10-29 Øyvind Kolås <pippin@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb: moved body of code from here.
+
+ * app/core/gimpdrawable-levels.[ch]: to here.
+ * app/core/Makefile.am: added gimpdrawable-levels.[ch].
+ * app/pdb/color_cmds.c: regenerated.
+
+ * app/actions/drawable-actions.c
+ * app/actions/drawable-commands.[ch]: added drawable-layers-auto
+ action.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_LAYER_WHITE_BALANCE.
+ * app/menus/image-menu.xml.in: added new auto/White Balance action.
+ * app/menus/image-menu.xml: regenerated.
+
+2004-10-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_entry_load)
+ * app/widgets/gimpclipboard.c (gimp_clipboard_init): only be
+ verbose on request.
+
+ * app/plug-in/plug-in.c (plug_in_close): turned warnings into
+ messages and respect gimp->be_verbose.
+
+2004-10-29 Øyvind Kolås <pippin@gimp.org>
+
+ * app/actions/drawable-commands.[ch]
+ * app/actions/drawable-actions.[ch]: alphabetized file pending
+ addition.
+
+2004-10-29 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: Added notes about
+ use of SF-PALETTE.
+
+2004-10-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: pass the name in filesystem encoding to
+ gimp_image_set_filename(). Fixes bug #153751 for the JPEG plug-in.
+
+2004-10-29 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.c (file_utils_uri_to_utf8_filename): when
+ the filename cannot be converted to UTF-8, warn and return the URI
+ instead. This is a workaround for the crash described in bug #153751.
+
+2004-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialogs.c (toplevel_entries): added foreign entries
+ for the keyboard shortcut and the controller action dialogs.
+
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimpcontrollereditor.c: register the dialogs with
+ the "toplevel" dialog factory so they remember their size and
+ position.
+
+2004-10-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c
+ * plug-ins/dbbrowser/plugin-browser.c: don't say "1 Procedures" or
+ "1 Plug-In Interfaces" but use the singular form instead.
+
+2004-10-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/nova.c: changed preview cursors to GDK_CROSSHAIR.
+
+ * plug-ins/common/iwarp.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/ifscompose/ifscompose.c: added GDK_CROSSHAIR preview
+ cursors. Not quite perfect for IfsCompose (actually needs tool-
+ and constext-sensitive cursors) but definitely better than
+ before. Fixes bug #90519.
+
+2004-10-29 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb: mention gimp_drawable_fill() in the
+ docs for gimp_edit_fill().
+
+ * app/pdb/edit_cmds.c
+ * libgimp/gimpedit_pdb.c: regenerated.
+
+2004-10-28 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-bezier.h
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dialog.h
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-dobject.h
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-grid.c
+ * plug-ins/gfig/gfig-grid.h
+ * plug-ins/gfig/gfig.c: small cleanups
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpimagecombobox.c: changed the API docs to suggest to
+ use gimp_int_combo_box_connect() with these widgets. We don't want
+ more people to be caught by bug #156659.
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: fixed a long-standing cut'n'paste bug
+ which caused the intersection color to be drawn with the wrong
+ shade of gray when drawing on a grayscale drawable.
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resize-dialog.c: added the offset area back. Still
+ work in progress.
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: only create a "Document not
+ found" error page if the requested URL was a page to load, not a
+ supplementary URL like an image. Fixes bug #138275.
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/compressor.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/dicom.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/header.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/pix.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/url.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/fits/fits.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/winicon/main.c
+ * plug-ins/xjt/xjt.c: removed the calls to gimp_plugin_menu_register()
+ from all plug-ins. File plug-ins don't register into a menu any longer.
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/raw.c (query): do not install an extension for
+ the raw plug-in to avoid confusion with the dcraw format.
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.c (layers_actions_update): do not set
+ the "layers-mask-add" action insensitive if there's no alpha channel.
+
+ * app/actions/layers-commands.c (layers_add_mask_response): add an
+ alpha channel if there isn't one already. Fixes bug #156676.
+
+2004-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ use gimp_int_combo_box_connect() so that the initial selection
+ causes the "changed" callback to be run. Should fix bug #156659.
+
+2004-10-28 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c: Improve preview accuracy of
+ perspective transform, by subdiving into a 5x5 grid.
+
+ Fixes bug #152222.
+
+2004-10-27 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-preview.c: Really fixed all cases
+ of the perspective tool preview breaking with certain orientations by
+ using triangles instead of quads.
+
+2004-10-27 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-preview.c: Hopefully fixed all cases
+ of the perspective tool preview breaking with certain orientations.
+
+2004-10-27 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: Don't declare $first twice.
+
+ * libgimp/Makefile.am: Be sure to distribute gimpenums.c.tail.
+
+ * libgimp/gimpenums.c.tail: Added into CVS.
+
+2004-10-27 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-bezier.[ch]: added a notebook page for the
+ bezier tool options instead of yet another popup window.
+
+ * plug-ins/gfig/gfig-dialog.c: modified accordingly and HIGed a bit.
+
+2004-10-27 Øyvind Kolås <pippin@gimp.org>
+
+ * app/core/gimpdrawable-transform.c: made the fixed point used in
+ supersampling configurable (in source) and changed from 15.16 to
+ 21.10 fixed point.
+
+ Fixes bug #128594 for drawables less than 2G wide.
+
+2004-10-27 Michael Schumacher <schumaml@gmx.de>
+
+ * app/widgets/gimpwidgets-utils.c: fixed a typo in
+ #include "libgimpbase/gimpwin32-io.h"
+
+2004-10-27 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.[ch]
+ * plug-ins/gfig/gfig-poly.[ch]
+ * plug-ins/gfig/gfig-spiral.[ch]
+ * plug-ins/gfig/gfig-star.[ch]
+ * plug-ins/gfig/gfig.h: first step of moving all the hidden popup
+ dialogs for the tool options in a GtkNotebook showing the options
+ within one page for each tool.
+
+2004-10-27 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: removed trailing commmas from output.
+
+2004-10-27 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: fixed loop control in
+ _gimp_enums_init(). This caused all plug-ins to crash immidiately.
+ You will need to make sure that libgimp/gimpenums.c.tail is
+ recreated and appended to libgimp/gimpenums.c
+
+2004-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-utils.[ch]. switch from x1,y1,x2,y2
+ bounding boxes to x,y,width,height ones. Added
+ gimp_transform_matrix_flip_free(). Renamed some parameters to be
+ consistent with others. Some internal cleanup.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
+
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: guard all transform
+ wrappers with if(gimp_drawable_mask_intersect(...)), also the
+ ones which don't need the returned bounding box.
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: renamed some parameters
+ and added gimp_drawable_transform_matrix() which takes the 9
+ coefficients of a 3x3 matrix for ultimate flexibility ;)
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
+
+2004-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dockable-actions.c (dockable_toggle_actions): changed
+ menu label from "Show Image Menu" to "Show Image Selection".
+
+ * app/widgets/gimpsizebox.c: unmarked a string for translation.
+
+ * app/dialogs/scale-dialog.c: added back the message when scaling
+ an indexed image.
+
+2004-10-27 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpaspectpreview.c: really use the second parameter of
+ gimp_aspect_preview_new (), so plug-ins can now really remember the
+ state of the preview between invocations.
+
+ * libgimpwidgets/gimpscrolledpreview.c: fix a little typo
+
+ * plug-ins/common/channel_mixer.c: fix a warning by using TRUE for a
+ boolean value (initial state of the preview) instead of a weird NULL.
+
+2004-10-27 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: don't g_free(error) but
+ g_clear_error(&error) the GError.
+
+2004-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resize-dialog.[ch]: started to redo the Resize
+ dialog in the style of the new Scale dialog. Only halfway done but
+ at least the new API is there.
+
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c: changed accordingly.
+
+ * app/dialogs/image-scale-dialog.c: cosmetics.
+
+2004-10-27 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/*[ch]: preliminary cleanups: removed all trailing
+ spaces.
+
+2004-10-26 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: removed abuse of init,
+ called pdb_misc in all procedures.
+
+ * app/pdb/drawable_transform_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.c: regenerated.
+
+2004-10-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am (PDB_WRAPPERS_H, PDB_WRAPPERS_C): added new
+ files gimpdrawabletranform_pdb.[ch].
+
+2004-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/image-scale-dialog.[ch]: a wrapper around the scale
+ dialog that takes care of verifying the user input and optionally
+ asking for confirmation. Most of this moved out of image-commands.c.
+
+ * app/actions/image-commands.c: use the new image scale dialog
+ even though it doesn't allow to edit the resolution yet. That's a
+ temporary regression that will get fixed soon.
+
+ * app/actions/layers-commands.c: cosmetics.
+
+ * app/dialogs/scale-dialog.c (scale_dialog_reset): also reset the
+ resolution.
+
+ * app/widgets/gimpsizebox.c: fixed cut'n'paste error.
+
+2004-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsizebox.[ch]: added a resolution label similar
+ to one in the template editor. Prepared for editable resolution,
+ work in progress...
+
+ * app/dialogs/scale-dialog.[ch]: added resolution and resolution
+ unit parameters to ScaleDialogCallback.
+
+ * app/actions/layers-commands.c: changed accordingly.
+
+2004-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c: commented out the memory size
+ label. The visual clutter of it's bold appearance was IMO not
+ appropriate. I think the dialog is better without it.
+
+ * app/widgets/gimpsizebox.c: added a pixel size label as in the
+ Image New dialog.
+
+2004-10-26 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: added gtk-doc comment for
+ gimp_enums_get_type_names().
+
+2004-10-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/retinex.c: applied patch by Geert Jordaens that
+ lets Retinex deal with RGBA drawables. Closes bug #135594 again.
+
+2004-10-26 Sven Neumann <sven@gimp.org>
+
+ Added new drawable transform API to the PDB. Largely based on
+ patches from Joao S. O. Bueno. Fixes bug #137053.
+
+ * app/core/gimpdrawable-transform.[ch]: added missing parameters
+ to gimp_drawable_transform_flip().
+
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordinly.
+
+ * app/base/base-enums.h
+ * app/core/core-enums.h: removed pdp-skip for GimpInterpolationType
+ and GimpTransformDirection enums.
+
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/groups.pl: regenerated.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/drawable_transform.pdb: added new file defining
+ the new PDB calls.
+
+ * app/pdb/Makefile.am
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
+
+2004-10-26 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: don't enter an infinite blocking loop
+ when the user selects an input file that can be opened, but not
+ read (like a directory).
+
+2004-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionview.[ch] (gimp_action_view_new): added
+ parameter "const gchar *select_action" and preselect the passed
+ action if non-NULL. Made the column enum public to users of this
+ widget can get data from its tree store.
+
+ * app/dialogs/preferences-dialog.c (prefs_keyboard_shortcuts_dialog):
+ pass NULL because we don't want a preselected action here.
+
+ * app/widgets/gimpcontrollereditor.[ch]: added "Edit" and "Delete"
+ buttons to change the event -> action mapping. Implement a action
+ chooser dialog using GimpActionView. Fixes bug #106920.
+
+2004-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/actions/channels-commands.c
+ * app/core/gimpchannel-select.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpundo.c
+ * app/widgets/gimpcomponenteditor.c: use the new enum utility
+ functions from libgimpbase instead of accessing enum_value->value_name.
+
+2004-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/quit-dialog.c (quit_dialog_container_changed): when
+ changing the button's label to "Quit", also make it the default
+ action.
+
+2004-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontrollereditor.[ch]: new widget built from
+ preliminary code from the prefs dialog. Prerequisite for finally
+ fixing bug #106920.
+
+ * app/dialogs/preferences-dialog.c: use the new widget.
+
+2004-10-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/retinex.c: cleaned up the GUI and GIMP-specific
+ code a bit. Use gimp_drawable_mask_intersect().
+
+2004-10-25 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: Use $1 instead of deprecated \1 for
+ regexp group.
+
+2004-10-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ my last change removed the sanity check for array_length >= 0.
+ Put it back.
+
+2004-10-26 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbase.def: updated.
+
+2004-10-25 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/retinex.c: added this new plug-in.
+ Addresses bug #135594
+
+ * plug-ins/common/plugin-defs.pl: modified accordingly.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-arc.h
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-circle.h
+ * plug-ins/gfig/gfig-dialog.c: smallish style cleanups
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ silently accept arrays which are longer than specified. Nothing
+ bad can happen and it's common practice to resize arrays in fixed
+ size chunks so avoid frequent resizing. Fixes bug #155359.
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (init_constants): removed
+ debugging output i forgot.
+
+2004-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c: change the action button's label to
+ "Quit" if there are no images with unsaved changes.
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]: register some missing enums.
+
+ * tools/pdbgen/enumcode.pl: removed code to generate
+ plug-ins/script-fu/script-fu-constants.c, generate code to
+ explicitely initialize and query all of libgimp*'s enums
+ and write it to libgimp/gimpenums.c.tail
+
+ * libgimp/gimpenums.h: regenerated.
+
+ * libgimp/Makefile.am: append gimpenums.c.tail to gimpenums.c
+
+ * libgimp/gimp.c (gimp_main): call g_type_init() and
+ _gimp_enums_init().
+
+ * libgimp/gimp.def: added gimp_enums_get_type_names().
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-constants.[ch]: removed these files.
+
+ * plug-ins/script-fu/siod-wrapper.c: dynamically register all
+ constants using gimp_enums_get_type_names() and introspection.
+ Also register the built-in unit types.
+
+ * plug-ins/script-fu/script-fu.c: changed accordingly.
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ Don't store human readable and translatable enum/flag strings in
+ GEnumValue's and GTypeValue's fields but attach them to their
+ GType using separate structs and utility functions:
+
+ * tools/gimp-mkenums: added params and perl voodoo to support
+ generating a second array of values, which is used by the
+ Makefiles below to create and register arrays of value
+ descriptions.
+
+ * libgimpbase/gimpbasetypes.[ch]: added API to attach/retreive
+ arrays of translatable strings to/from enum and flags types. Added
+ structs GimpEnumDesc and GimpFlagsDesc for that purpose.
+
+ * libgimpbase/gimputils.[ch]: changed existing enum utility
+ functions, added new ones and added a symmetric API for flags.
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am
+ * app/paint/Makefile.am
+ * app/text/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am: changed *-enums.c generation rules
+ accordingly.
+
+ * app/base/base-enums.c
+ * app/core/core-enums.c
+ * app/display/display-enums.c
+ * app/paint/paint-enums.c
+ * app/text/text-enums.c
+ * app/tools/tools-enums.c
+ * app/widgets/widgets-enums.c
+ * libgimpbase/gimpbaseenums.c: regenerated.
+
+ * app/widgets/gimpenumstore.c
+ * app/widgets/gimpenumwidgets.c
+ * app/widgets/gimptemplateeditor.c
+ * libgimpwidgets/gimppreviewarea.c: follow the enum utility
+ function API changes.
+
+2004-10-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_cmd_gimp_guides.c
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.[ch]
+ * plug-ins/imagemap/imap_menu_funcs.[ch]
+ * plug-ins/imagemap/imap_misc.c
+ * plug-ins/imagemap/imap_settings.c
+ * plug-ins/imagemap/imap_source.c: added a menu entry for Help.
+ Did more minor layout adjustments for HIG compliance.
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpobject.c: #include "libgimpbase/gimpbase.h", not
+ just gimputils.h
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * menus/toolbox-menu.xml.in: commented out the "Debug" submenu.
+ Should do this via an xsltproc --param actually...
+
+2004-10-25 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/newsprint.c: removed debugging g_print and
+ remove my memory fix, since it was buggy and shouldn't be done.
+ My fix just broke this plug-in (reported by Joao S. O. Bueno
+ Calligaris)
+
+2004-10-25 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Switch to design mode when
+ Escape gets pressed. Untabbified.
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/gradient-editor-commands.c
+ * app/display/gimpdisplayshell-preview.c: irrelevant coding style
+ and spacing cleanups.
+
+ * app/widgets/gimpimageeditor.c: removed utility function
+ gimp_image_editor_context_changed() and connect
+ gimp_image_editor_set_image() directly using
+ g_signal_connect_swapped().
+
+2004-10-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_circle.c
+ * plug-ins/imagemap/imap_cmd_gimp_guides.c
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/imagemap/imap_default_dialog.[ch]
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_misc.c
+ * plug-ins/imagemap/imap_polygon.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_rectangle.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/imagemap/imap_source.c
+ * plug-ins/imagemap/imap_toolbar.c
+ * plug-ins/imagemap/imap_tools.c: reviewed for HIG
+ compliance. Various other minor fixes. Closes bug #150004.
+
+2004-10-25 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: Added parameter
+ missing from argument list.
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/enumcode.pl
+ * libgimp/Makefile.am: register all enums in libgimp/gimpenums.h
+ with the type system.
+
+ * libgimp/gimpenums.h: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2004-10-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: gimp_user_version should be 2.2.
+
+ * libgimpmodule/Makefile.am (AM_CPPFLAGS): cleanup.
+
+2004-10-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in:
+ * app/Makefile.am
+ * tools/Makefile.am: bumped version to 2.2.0-pre1, set app version
+ to 2.2, reset other versions to 2.0. Changed library versioning so
+ we install with the same soname as gimp-2.0 again.
+
+2004-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string): say
+ "Click to create preview" if no preview is available.
+
+2004-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added gimp_text_buffer_save()
+ which saves a GtkTextBuffer's contents to a file.
+
+ * app/widgets/gimperrorconsole.c: use
+ gimp_editor_add_action_button() and removed all "clicked"
+ callbacks, including all file saving code.
+
+ * app/actions/error-console-actions.c
+ * app/actions/error-console-commands.[ch]: added the code removed
+ above to the action callbacks. Use gimp_text_buffer_save().
+
+2004-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimppaletteeditor.[ch]: added public APIs for
+ zooming the editors. Use gimp_editor_add_action_button() to create
+ all buttons. Removed all button callbacks and all duplicated
+ button sensitivity logic.
+
+ * app/widgets/gimpdataeditor.c (gimp_data_editor_set_data): update
+ the editor's UI manager if it exists.
+
+ * app/actions/gradient-editor-actions.c
+ * app/actions/gradient-editor-commands.[ch]: added zoom actions
+ and callback and call gimp_gradient_editor_zoom(). Fixed
+ gradient_editor_actions_update() to actually set all items'
+ sensitivity (it was possible to modify read-only gradients and
+ even to crash GIMP).
+
+ * app/actions/palette-editor-actions.c
+ * app/actions/palette-editor-commands.[ch]: changed "new" and
+ "zoom" actions to actually do their job instead of calling
+ gtk_button_clicked(editor->foo_button).
+
+2004-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: removed the "Edit Color"
+ dialog callbacks and use gimp_editor_add_action_button() for
+ the edit button. Removed button sensitivity logic. Hide the
+ color dialog when the image's mode changes.
+
+ * app/actions/colormap-editor-actions.c: added missing tooltip
+ for the edit action.
+
+ * app/actions/colormap-editor-commands.c: implement the dialog
+ here.
+
+2004-10-24 DindinX <dindinx@gimp.org>
+
+ * app/core/gimpdrawable-desaturate.c: only return early if there's
+ nothing to desaturate.
+
+2004-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/vectors-commands.c: don't leak the filenames of the
+ import and export dialogs.
+
+2004-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/vectors-export-dialog.[ch]
+ * app/dialogs/vectors-import-dialog.[ch]: new files.
+
+ * app/actions/vectors-commands.c: use the new dialogs and remember
+ their last values.
+
+2004-10-23 Sven Neumann <sven@gimp.org>
+
+ * app/actions/vectors-commands.c: added missing controls to the
+ path import and export dialogs.
+
+2004-10-23 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/newsprint.c: cleaned it up, fixed a (documented)
+ memory leak and the weird behaviour of the resolution scales.
+
+2004-10-23 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/newsprint.c: added a preview.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpaspectpreview.h
+ * libgimp/gimpdrawablepreview.h
+ * libgimp/gimpprogressbar.h
+ * libgimpwidgets/gimpcellrenderercolor.h
+ * libgimpwidgets/gimpcellrenderertoggle.h
+ * libgimpwidgets/gimpframe.h
+ * libgimpwidgets/gimpintcombobox.h
+ * libgimpwidgets/gimpintstore.h
+ * libgimpwidgets/gimppreview.h
+ * libgimpwidgets/gimppreviewarea.h
+ * libgimpwidgets/gimpscrolledpreview.h: added padding to all class
+ structs which have been added since 2.0.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-commands.c (file_save_cmd_callback): don't
+ g_return_if_fail() if there is no active drawable, just silently
+ return.
+
+ * app/actions/image-commands.c: remember the last merge_type of
+ the "Merge Visible Layers" dialog.
+
+ * app/actions/layers-commands.c: remeber the last values of the
+ "Add Layer Mask" dialog.
+
+ * app/actions/select-commands.c: renamed a bunch of static
+ variables to be consistent with other variables used to remember
+ dialog values.
+
+ * app/actions/view-commands.c (view_fullscreen_cmd_callback): it's
+ useless to update the "view-fullscreen" actions here because the
+ "fullscreen" state of the shell changes asynchronously
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/image-merge-layers-dialog.c
+ * app/dialogs/layer-add-mask-dialog.c: made them not resizable.
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/offset-dialog.c: renamed ugly variables.
+
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/stroke-dialog.c: irrelevant pedantic code reordering.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/image-merge-layers-dialog.[ch]: one more dialog split
+ out of actions/.
+
+ * app/actions/image-commands.c: removed it here. Some cleanup.
+
+2004-10-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumbnail.[ch]
+ * libgimpthumb/gimpthumb.def: added missing API, mainly for deleting
+ thumbnails.
+
+ * app/core/gimpimagefile.[ch]: when saving a thumbnail, delete a
+ failure thumbnail if one exists. Unless the thumbnail was created
+ explicitely, remove all other thumbnails for this image.
+
+ * app/actions/documents-commands.c: changed accordingly.
+
+ * app/file/file-open.c: only save a thumbnail if there isn't a
+ valid thumbnail already.
+
+ * app/widgets/gimpthumbbox.c: before attempting to create a new
+ thumbnail, check if there's an uptodate failure thumbnail.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/layer-add-mask-dialog.[ch]: one more dialog split
+ out of actions/.
+
+ * app/actions/layers-commands.c: removed it here. Some cleanup.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * autogen.sh: don't tell nonsense by printing "I am going to run
+ ./configure with no arguments", because we always pass at least
+ --enable-maintainer-mode. Instead, simply always print all
+ arguments. Also removed --copy from the calls to glib-gettextize
+ and intltoolize.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpstock.c: added labels ("_Stroke") to the
+ SLEECTION_STROKE and PATH_STROKE stock items so they can be used
+ in action areas.
+
+ * app/widgets/gimpstrokeeditor.c: changed mnemonic to no clash
+ with "_Stroke" and reordered some code.
+
+ * app/dialogs/stroke-dialog.[ch]: use the passed stock_id instead
+ of GTK_STOCK_OK. Added parameters to specify the dialog's title
+ so it doesn't say "Stroke Options".
+
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/tools/gimpvectortool.c: pass "Stroke Selection" and "Stroke
+ Path" as dialog titles.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ When there are variants of actions with and without dialog, let
+ the dialog-less actions try to use the values from the last dialog
+ invocation:
+
+ * app/actions/channels-actions.c
+ * app/actions/channels-commands.[ch]
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.[ch]: renamed the foo-new-defaults
+ actions to foo-new-last-values and use the last values entered in
+ the dialogs.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: changed accordingly. Show
+ the dialog on clicking "New" and call the last-values action on
+ <shift>+click.
+
+ * app/actions/select-actions.c
+ * app/actions/vectors-commands.c: renamed the foo-stroke-last-vals
+ to -last-values.
+
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpvectorstreeview.c: stroke with last values on
+ <shift> clicking the stroke buttons.
+
+2004-10-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save): save to a
+ temporary file to avoid problems with concurrent thumbnail
+ creation.
+
+2004-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/layer-options-dialog.[ch]: the new/edit layer dialog.
+
+ * app/actions/layers-commands.c: use it here.
+
+2004-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: allow to Shift-click the Load and
+ Save buttons to skip the file chooser dialog and reuse the last
+ used filename. Fixes bug #75558.
+
+2004-10-22 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/template-options-dialog.[ch]: the new/edit template
+ dialog.
+
+ * app/actions/templates-commands.c: removed the code here and use
+ template_options_dialog_new(). Removed utility functions. Some
+ cleanup.
+
+2004-10-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpeditor.c (gimp_editor_ensure_button_box): make
+ sure the button_box is always interted at the very bottom of the
+ editor.
+
+ * app/widgets/gimpviewabledialog.c: changed the "description"
+ property from CONSTRUCT_ONLY to CONSTRUCT.
+
+ * app/widgets/gimpcolormapeditor.c: show the index of the edited
+ color in the color dialog and use the correct icon. Replaced label
+ "Hex triplet" by "HTML notation" to be consistent with the color
+ dialog. Removed wrong 2 pixel border around the table below the
+ preview.
+
+2004-10-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c: fixed non-interactive call with default
+ values.
+
+2004-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/actions/colormap-editor-actions.c
+ * app/actions/dialogs-actions.c
+ * app/core/gimpimage-colormap.c
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/dialogs.c
+ * app/widgets/gimpcolormapeditor.c: use the term "Colormap"
+ instead of "Indexed Palette". Fixes bug #155829.
+
+2004-10-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c: applied a patch by Karine Proot that adds
+ a preview to the load dialog and a similar UI as the SVG loader.
+ Fixes bug #133519 and bug #133521.
+
+2004-10-22 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added new enum GimpStrokeMethod which
+ can be one of { LIBART, PAINT_CORE }.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpstrokedesc.[ch]: new object which encapsulates
+ the params and setup logic for the different stroke methods.
+
+ * app/core/gimpitem.[ch]: use it in GimpItem::stroke() and
+ in the gimp_item_stroke() wrapper.
+
+ * app/core/gimpchannel.c (gimp_channel_stroke)
+ * app/core/gimpselection.c (gimp_selection_stroke)
+ * app/vectors/gimpvectors.c (gimp_vectors_stroke): changed accprdingly.
+
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/dialogs/stroke-dialog.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb: use GimpStrokeDesc. Simplifies the
+ code quite a bit.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/paths_cmds.c: regenerated.
+
+2004-10-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: remember the param_spec with each
+ radio button instead of with the box/frame around them.
+
+2004-10-21 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: Removed _() tag from two strings
+ that should not have been marked for translation.
+
+2004-10-21 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts-fu.c: Fixed spelling error.
+
+2004-10-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/select-actions.c
+ * app/actions/select-commands.[ch]
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.[ch]: added actions and callbacks
+ to stroke with the last values used without showing the stroke
+ dialog. The actions have no menu entries but can be called via
+ shortcuts. Fixes bug #135746.
+
+ (Disclaimer: the uglyness of the callbacks shows the need for a
+ stroke API overhaul).
+
+2004-10-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c
+ (gimp_drawable_stroke_scan_convert): Replacing the call to
+ gimp_channel_is_empty() by a simple gimp_drawable_mask_intersect()
+ was wrong because gimp_channel_is_empty() makes sure that the
+ selection doesn't mask itself while being stroked.
+
+2004-10-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/raw.c: ported to GimpPreviewArea.
+
+2004-10-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/raw.c: new plug-in from Tim Copperfield, made
+ work with the GIMP 2.1 API by Philipp Gühring, then heavily
+ cleaned up and undeprecated by myself. Fixes bug #144943.
+
+ (still uses GtkPreview, but i wanted a sane state in cvs to diff
+ against before replacing it)
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2004-10-20 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #155733 for libgimp:
+
+ * tools/pdbgen/pdb/drawable.pdb: export drawable_mask_intersect()
+ to the PDB and improved documentation for drawable_mask_bounds().
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+2004-10-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added gimp_drawable_mask_intersect()
+ which returns the same bounding box as gimp_drawable_mask_bounds(),
+ but returns TRUE only if there is a non-empty intersection between
+ the drawable and the selection, or no selection at all. It also
+ returns the intersection as x,y,width,height instead of the
+ eeky x1,y1,x2,y2.
+
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-histogram.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpimagemap.c
+ * app/core/gimpselection.c
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: either switch from
+ gimp_drawable_mask_bounds() to _intersect() or check the return
+ values of _mask_bounds() manually to avoid operations on empty
+ areas. Return successfully because it's a nop, not a failure.
+ Fixes bug #155733 for the core.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2004-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): removed
+ 3 mnemonics. No other tool options label has a mnemonic.
+ Addresses bug #155861.
+
+2004-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/vectors-options-dialog.[ch]: one more dialog split
+ out of actions/.
+
+ * app/actions/vectors-commands.c: removed it here. Merged more
+ utility functions into their only callers.
+
+ * app/actions/dockable-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/file-commands.c
+ * app/actions/palettes-commands.c
+ * app/actions/tool-options-commands.c
+ * app/actions/view-commands.c: renamed "qbox" and "query_box"
+ variables to "dialog".
+
+2004-10-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/screenshot.c (shoot_dialog): don't forget to set
+ the mnemonic widgets for the labels. Fixes bug #155811.
+
+2004-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/channel-options-dialog.[ch]: new files implementing
+ the channel options dialog with a horrid number of 13 construction
+ parameters. Still better than having the same code twice, only
+ differing in strings used...
+
+ * app/actions/channels-commands.c
+ * app/actions/qmask-commands.c: removed the dialog code here and
+ use channel_options_dialog_new().
+
+2004-10-19 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd_save.c: don't try to save psd files that are
+ larger than 30000 pixels in either direction. Fixed the rle code
+ to compress more compactly. Fixed a memmory leak in
+ save_channel_data.
+
+2004-10-18 Michael Natterer <mitch@gimp.org>
+
+ Action code review and pre-release consistency cleanup:
+
+ * app/actions/*-actions.c: added some missing and resolved
+ conflicting mnemonics, added missing help IDs. Cleaned up the
+ *_actions_update() functions.
+
+ * app/actions/channels-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/vectors-actions.c (*_actions_update): simplified
+ the code that figures the prev and next channel,layer,vectors.
+
+ * app/actions/qmask-actions.c: use the same accelerator for
+ "qmask-active" and "qmask-toggle". Fixed action sensitivity.
+
+ * app/actions/channels-commands.c
+ * app/actions/dockable-commands.c
+ * app/actions/documents-commands.c
+ * app/actions/gradients-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/palettes-commands.c
+ * app/actions/image-commands.c
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c: folded tons of private utility
+ functions into their only callers (they used to be public and
+ called from outside before the switch to action based menus).
+ Renamed functions and variables saying "query" or "qbox" to
+ "dialog". Moved static functions to the end of the files. Misc
+ minor cleanups.
+
+ * app/actions/drawable-actions.c
+ * app/actions/drawable-commands.c: made the "drawable-visible" and
+ "drawable-linked" actions affect the layer if the active drawable
+ is a layer mask.
+
+ * app/actions/select-commands.c: added action to stroke with the
+ last values used in an attempt to address bug #135746 but #if 0'ed
+ it because the approach is too ugly.
+
+ * app/tools/gimpiscissorstool.c: changed mnemonic from I to S.
+
+ * menus/image-menu-xml.in: added more stuff to the (commented out)
+ "context" menu.
+
+2004-10-17 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimppixelrgn.c: some more clues in the documentation
+ (suggested by nomis)
+
+2004-10-17 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimppixelrgn.c: clarify some usecases for
+ gimp_pixel_rgn_init().
+
+2004-10-17 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: Added a preview.
+
+2004-10-17 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/glasstile.c: use a GimpDrawablePreview.
+
+2004-10-17 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/borderaverage.c: smallish cleanups.
+
+2004-10-17 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/displace.c: Added a preview and minor cleanups.
+ Can someone provide useful testcases for this plug-in?
+
+2004-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.[ch]: moved "item_type" and
+ "signal_name" from GimpItemTreeView to GimpItemTreeViewClass.
+ Removed them from gimp_item_tree_view_new(). Require the view_type
+ instead of item_type in gimp_item_tree_view_new().
+
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimpdrawabletreeview.c (get_type): made them
+ abstract base classes.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c (class_init): set the
+ item_type and signal_name members if GimpItemTreeViewClass.
+
+ * app/dialogs/dialogs-constructors.c: changed accordingly.
+
+2004-10-16 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: Add support for automake 1.9. Also rm autom4te.cache,
+ since it might interfere with differing autoconf versions.
+
+2004-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.[ch]: added utility function
+ gimp_ui_manager_get_action() which takes "group_name" and
+ "action_name".
+
+ * app/display/gimpdisplayshell-close.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c: use it.
+
+2004-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/channels-actions.c
+ * app/actions/colormap-editor-actions.c
+ * app/actions/documents-actions.c
+ * app/actions/tool-options-actions.c
+ * app/actions/vectors-actions.c: added more tooltips for actions
+ which are used as extended dialog button callbacks.
+
+ * app/widgets/gimpeditor.c (gimp_editor_add_action_button): keep
+ the list of extended actions in reverse order.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimpvectorstreeview.c: don't set the tooltips
+ manually. Removes another bunch of insane translatable multiline
+ format strings. Pass the extended actions in the right order
+ to gimp_editor_add_action_button().
+
+2004-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/vectors-commands.c (vectors_linked_cmd_callback):
+ call gimp_item_set_linked(), not gimp_item_set_visible().
+ Fixes bug #155578
+
+2004-10-16 Michael Natterer <mitch@gimp.org>
+
+ Ported the layers, channels and paths dialogs from
+ gimp_editor_add_button() to gimp_editor_add_action_button(),
+ removing a massive amount of duplicated code, sensitivity logic
+ and confusing utility functions.
+
+ * app/actions/channels-actions.c
+ * app/actions/channels-commands.[ch]
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.[ch]: added "foo-new-default"
+ actions and callbacks which create items without a dialog,
+ optionally using default values from a passed template. Removed
+ all public utility function that were passed as function pointers
+ to widget construtors. Added tooltips to all actions which are now
+ used for dialog buttons.
+
+ * app/widgets/gimpeditor.c (gimp_editor_add_action_button):
+ automatically create multi-line tooltips showing the modifiers for
+ extended action buttons. Removes the need for lots of insane
+ format strings that need to be translated correctly.
+
+ * app/widgets/gimpitemtreeview.[ch] (struct GimpItemTreeViewClass):
+ replaced tooltip and help_id strings by action names.
+
+ (struct GimpItemTreeView)
+ (gimp_item_tree_view_new): removed "edit", "new" and "activate"
+ function pointers.
+
+ (gimp_item_tree_view_constructor): create all buttons
+ with gimp_editor_add_action_button(), using the action names
+ from GimpItemTreeViewClass.
+
+ Removed tons of "clicked" callbacks and all code which sets the
+ buttons' sensitivity. They are not needed any longer.
+
+ Require all subclasses to implement GimpItemTreeView::new_item(),
+ a new virtual function which creates a plain new item without
+ showing a dialog.
+
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: fill in the action names and
+ implement GimpItemTreeView::new_item(). Removed all button
+ sensitivity logic.
+
+ * app/dialogs/dialogs-constructors.c: changed accordingly. Doesn't
+ include anything from actions/ any more.
+
+2004-10-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: fixed parameter descriptions for
+ layer_add_mask() and layer_remove_mask().
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.c: regenerated.
+
+2004-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/images-commands.[ch]
+ * app/actions/templates-commands.[ch]: made some public functions
+ private or removed them entirely by folding their code into their
+ callers. They used to be passed as function pointers to widgets in
+ the pre action-based dialog buttons era.
+
+2004-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/quit-dialog.c: raise the image's displays on
+ double-click in the dirty image list.
+
+2004-10-15 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #155328:
+
+ * app/actions/vectors-actions.c (vectors_actions_update): don't
+ set the "selection to path" actions sensitive if there is no
+ image.
+
+ * app/widgets/gimpitemtreeview.c: update the UI manager after
+ setting the view's image. Connect to GimpImage::flush() and
+ update the UI manager in the callback, too.
+
+2004-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c (view_zoom_actions): removed
+ duplicate "view-zoom-in" action (cut'n'paste error) and fixed the
+ swapped "zoom in/out a lot" actions. Fixes bug #155446.
+
+2004-10-15 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.7 release.
+
+2004-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformoptions.c: removed the "Density" label.
+ It wasn't helpful and caused the transform options to be wider than
+ necessary.
+
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimptransformoptions.c: let combo boxes expand
+ horizontally like we do in other (all?) dialogs.
+
+ * app/widgets/gimptemplateeditor.c
+ (gimp_template_editor_aspect_callback): update the pixel size label.
+
+2004-10-15 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-splash.png: new splash by Jimmac.
+
+2004-10-15 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/scatter_hsv.c: ported to GimpDrawablePreview, and
+ removed many lines of codes.
+
+2004-10-14 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/neon.scm: Fixed minor error in script.
+ (Related to bug #153900 and compatability with Tiny-Fu)
+
+2004-10-14 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/neon.c: fixed the handling of drawable with alpha.
+
+2004-10-14 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/nlfilt.c: Ported to GimpDrawablePreview, the
+ previous preview was absolutely useless. Done some cleanups, too.
+
+ * plug-ins/common/spread.c: remember the preview state between
+ invocations.
+
+2004-10-14 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/emboss.c: use a GimpDrawablePreview instead of a
+ GimpAspectPreview, since this plug-in is somewhat edge-oriented and
+ this makes the code simpler ;)
+
+2004-10-14 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/stock-gradient-bilinear-16.png
+ * themes/Default/images/stock-gradient-linear-16.png: rotate them
+ by 90 degrees. All our gradient previews and icons go left->right,
+ not top->bottom.
+
+2004-10-14 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/bmpread.c: Make sure we have a bpp value we can
+ handle, and fail gracefully if not. Fixes bug #155401.
+
+2004-10-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c
+ * app/widgets/gimpenumwidgets.[ch]
+ * app/widgets/gimppropwidgets.c
+ * app/actions/layers-commands.c
+ * app/dialogs/convert-dialog.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcoloroptions.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinkoptions-gui.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptransformoptions.c: the child of a GimpFrame must
+ not have any border width. Fixes many subtle misalignments.
+
+2004-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprogress.[ch]: added "message" function to the
+ GimpProgress interface. Call gimp_message() if it is unimplemented.
+
+ * app/plug-in/plug-in-progress.[ch]: added new function
+ plug_in_progress_message() that passes the message to the current
+ proc_frame's progress.
+
+ * app/widgets/gimpthumbbox.c: implement GimpProgress::message.
+ Just do nothing in the implementation. We don't want to see
+ messages from file plug-ins that we use to create the thumbnails.
+
+ * tools/pdbgen/pdb/message.pdb
+ * app/pdb/message_cmds.c: if there's a current plug-in, dispatch
+ the message by calling plug_in_progress_message().
+
+ * app/display/gimpdisplayshell-close.c: fixed wrong types in
+ function calls.
+
+2004-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolordialog.c (gimp_color_dialog_new): use
+ GIMP_HELP_COLOR_DIALOG as help_id.
+
+2004-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dialogs-commands.c: purely cosmetic.
+
+2004-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: register GimpConvertPaletteType with
+ the type system.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_enum_radio_frame_add):
+ fixed to insert the widget at the right place in the radio box.
+
+ * app/dialogs/convert-dialog.c: use enum widgets and
+ gimp_enum_radio_frame_add(), resulting in a much better looking
+ dialog with much less lines of code.
+
+2004-10-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: changed "Home" button to "Index".
+ "Home" is misleading and leads to problems in some locales (see
+ bug #148120).
+
+2004-10-14 Michael Natterer <mitch@gimp.org>
+
+ * tools/authorsgen/contributors: correct UTF-8 spelling of
+ João S. O. Bueno Calligaris.
+
+ * AUTHORS
+ * app/dialogs/authors.h: regenerated.
+
+2004-10-14 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/circuit.scm: Fixed to allow use of
+ script on original layer. (bug #155358) Fixed spelling error.
+
+2004-10-13 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/Makefile.am: Remove stamp files during
+ maintainer-clean. Addresses bug #155357. Also flesh out the
+ dependencies some so rebuilds get triggered when all their
+ dependent files change.
+
+2004-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c (file_revert_cmd_callback): creata
+ an UTF-8 filename from the image URI and display that instead of
+ the URI.
+
+ * app/dialogs/convert-dialog.c (convert_dialog_new): removed the
+ palette size warning for transparent images. The number of colors
+ is already adjusted to 255. This text was IMO more frightening
+ than helpful.
+
+2004-10-13 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm: two variables were
+ not defined before first use (bug #153900).
+
+2004-10-13 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * app/widgets/gimpactionview.c: Fixed a spelling error.
+
+2004-10-13 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/colorify.c: Added a preview.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: removed trailing whitespace.
+
+ * libgimpwidgets/gimpwidgets.def: added
+ gimp_preview_set_default_cursor.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagedialog.c: improved handling of parent
+ widget; probably just being paranoid here.
+
+ * app/actions/image-commands.c
+ * app/dialogs/image-new-dialog.c: ported memory size confirmation
+ dialogs to GimpMessageDialog.
+
+2004-10-13 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: added a new function to set the
+ default cursor on preview: gimp_preview_set_default_cursor().
+
+ * libgimpwidgets/gimpscrolledpreview.c: changed accordlingly.
+
+ * plug-ins/common/flarefx.c:
+ * plug-ins/common/nova.c: use this function.
+
+ This addresses bug #90519.
+
+2004-10-13 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/cubism.c: Added a preview and done some cleanups.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-commands.c
+ * app/actions/templates-commands.c
+ * app/actions/tool-options-commands.c: ported more boolean queries
+ to GimpMessageDialog.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagedialog.c: handle parent widget not being
+ a GtkWindow by calling gtk_widget_get_toplevel().
+
+ * app/actions/data-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/file-commands.c: ported more boolean queries to
+ GimpMessageDialog.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpmessagedialog.[ch]: added a simple message
+ dialog to avoid code duplication.
+
+ * app/widgets/gimpmessagebox.c: set the border width to 12 pixels.
+
+ * app/dialogs/file-save-dialog.c
+ * app/dialogs/quit-dialog.c
+ * app/display/gimpdisplayshell-close.c
+ * app/widgets/gimperrordialog.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimpactionview.c: use the new GimpMessageDialog.
+
+2004-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-actions.c
+ * menus/image-menu.xml.in: added menu branch "<Image>/Image/Guides".
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/guides-from-selection.scm
+ * plug-ins/script-fu/scripts/guides-new-percent.scm
+ * plug-ins/script-fu/scripts/guides-new.scm
+ * plug-ins/script-fu/scripts/guides-remove-all.scm: added new
+ scripts from Alan Horkan. Fixes bug #119667.
+
+2004-10-13 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/flarefx.c: cleaned up and simplified the
+ FlareCenter code even more.
+
+ * plug-ins/common/nova.c: did the same changes for the NovaCenter
+ stuff.
+
+ Also added code which sets an appropriate cursor on "realize" to
+ fix bug #90519, but GimpPreview currently prevents this from
+ working correctly...
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: changed the description for
+ GIMP_HELP_BROWSER_GIMP.
+
+ * app/dialogs/file-save-dialog.c:
+ * app/widgets/gimphelp.c: use a GimpDialog embedding a
+ GimpMessageBox instead of gimp_query_boolean_box which looks
+ somewhat old fashioned.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c: improved error messages on missing help
+ browser plug-in.
+
+ * libgimpthumb/gimpthumb-utils.c
+ * libgimpthumb/gimpthumbnail.c: improved documentation.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): changed button label.
+
+2004-10-12 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/asc2img.scm: Fixed error in name of
+ script used in second register line.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c: changed rounding.
+
+2004-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/image-new-dialog.c (image_new_response): don't
+ forget to reset the template combo on RESPONSE_RESET.
+
+2004-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay-foreach.c: keep the container of dirty
+ images up to date.
+
+ * app/dialogs/quit-dialog.c: fixed model/view behavior here, too.
+
+ (both are still far from perfect)
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): keep the time uptodate.
+
+2004-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_create_thumbnail): ref
+ the imagefile while creating the thumbnail.
+
+ * app/core/gimpimagefile.[ch]
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail): moved
+ the tricky part about thumbnail creation into the new function
+ gimp_imagefile_create_thumbnail_weak().
+
+2004-10-13 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: forgot to remove N_() from
+ gimp_plugin_menu_register().
+
+2004-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c (prefs_dialog_new): added
+ missing and resolved conflicting mnemonics.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm: moved out of the
+ "Modify" placeholder. Using placeholders from Script-Fu breaks
+ i18n. We will need to change menu registration for scripts but
+ this will have to wait..
+
+2004-10-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/*/*.c: all plug-ins except script-fu: removed the
+ translation marks from the menu paths passed to
+ gimp_plugin_menu_register(). All default menu branches used by
+ included plug-ins are created and translated by the core now.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: renamed struct member "unit" to
+ "resolution_unit".
+
+ * app/actions/image-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-undo-push.c
+ * app/dialogs/info-window.c
+ * app/vectors/gimpvectors-export.c
+ * app/widgets/gimptoolbox-dnd.c:
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: changed accordingly. Use gimp_image_get_unit()
+ where appropriate.
+
+ * app/core/gimptemplate.c (gimp_template_set_from_image): fixed
+ unit handling. Don't touch the template unit, it is used as the
+ initial display unit. This will need further changes...
+
+2004-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_enum_radio_frame_add):
+ need to pack the widget expanding. Fixes pattern container
+ entries.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/info-window.[ch]: fixed unit handling. Right-align
+ the labels displaying the cursor position. Renamed the "Extended"
+ tab to "Cursor". Renamed the API accordingly.
+
+ * app/display/gimpdisplayshell-cursor.c: changed accordingly.
+
+2004-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/drawable-commands.c (drawable_rotate_cmd_callback):
+ if the drawable is a channel, pass clip_result as FALSE. Need to
+ do this here for rotating only because it can't be decided
+ generically in GimpChannel. Fixes crash when rotating channels
+ or layer masks.
+
+ Use the undo_desc from GimpItemClass instead of passing "Flip
+ Layer" and "Rotate Layer".
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c: minor cleanup.
+
+ * app/file/file-save.c (file_save_as): no need to fiddle with the
+ image name, the URI is taken from the imagefile anyway.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.c (layers_actions_update): set
+ "layers-crop" insensitive if the selection is empty.
+
+ * plug-ins/script-fu/scripts/alien-glow-button.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm: use "Sans
+ Bold" instead of "Futura_Poster". The underscore in the font name
+ used to confuse intltool (bug #137029) and the freefont package
+ isn't that widely used any longer anyway.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpsizebox.[ch]: added new widget GimpSizeBox.
+
+ * app/widgets/gimppropwidgets.c: the order of setting the X and Y
+ properties does matter.
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/scale-dialog.[ch]: added first version of a new
+ Scale dialog in an attempt to address bug #151022.
+
+ * app/actions/layers-commands.c: use the new scale dialog.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c: added mnemonics for the size
+ entries.
+
+2004-10-12 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_table_attach_aligned):
+ instead of simply using the passed widget as mnemonic_widget for
+ the GtkLabel, call the new utility function find_mnemonic_widget()
+ which recursively searches the passed widget until it finds one
+ that actually can be mnemonic-activated. Fixes lots of mnemonics
+ where the attached widget is e.g. a GtkEventBox or GtkComboBox.
+
+2004-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptooloptions-gui.[ch]: removed the recently added
+ utility functions again.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpviewablebox.[ch]
+ * app/widgets/gimpwidgets-utils.[ch]: and added cleaned up
+ versions here.
+
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimptextoptions.c: changed accordingly.
+
+ * app/dialogs/convert-dialog.c: use gimp_palette_box_new() instead
+ of reinventing the wheel.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): use a larger
+ icon size for GimpImagefile views.
+
+ * themes/Default/images/stock-frame-64.png: removed the 1 pixel
+ wide empty border around the frame.
+
+ * app/widgets/gimpviewrenderer-frame.c: adjusted the hardcoded values.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am: defined DISTCHECK_CONFIGURE_FLAGS with the
+ configure options that are needed to run 'make dist'.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c: tweaked table spacings to get
+ the Height label aligned with the entry again.
+
+2004-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprogressdialog.c (gimp_progress_dialog_new): set
+ the "skip_taskbar_hint" and "skip_pager_hint" properties on the
+ progress window.
+
+2004-10-11 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/fp/fp.c: Moved from here...
+
+ * plug-ins/common/fp.c: ... to here.
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/fp: Removed directory.
+
+2004-10-11 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/jigsaw.c: ported to GimpAspectPreview.
+
+2004-10-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/flarefx.c: use a GimpSizeEntry for specifying
+ the flare center. Fixed flare center dragging. Lots of cleanup.
+
+2004-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialogs-types.h: removed ColorDialog typedef.
+
+2004-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptooloptions-gui.[ch]: added utility functions
+ which create a GimpViewableButton+GimpContainerEntry combo for
+ brushes, patterns, gradients and fonts and a very ugly utility
+ function which packs one of these combos into a GtkFrame returned
+ by gimp_prop_enum_radio_frame_new(). This stuff does not really
+ belong here but is too ugly to be moved to a more general place.
+
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimptextoptions.c: use the new utility functions. Moved
+ the pattern previews into the radio frame where using the pattern
+ is selected. Make them insensitive if using the pattern is not
+ selected.
+
+2004-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: tweaked the thumbnail related blurbs.
+
+ * app/dialogs/preferences-dialog.c: group the thumbnail related
+ controls together. Could probably still be improved...
+
+2004-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/actions/documents-commands.c
+ (documents_recreate_preview_cmd_callback): when recreating the
+ thumbnail, delete old thumbnails and create it in the configured
+ thumbnail size instead of the container view preview size.
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_update_thumb):
+ reset the image info when the thumbnail state changes.
+
+2004-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c: construct a case-insensitive glob
+ pattern to use when filtering for file extensions.
+
+2004-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnails):
+ user-visible counting starts at 1, not 0.
+
+2004-10-11 Michael Natterer <mitch@gimp.org>
+
+ * tools/authorsgen/contributors: added missing contributors.
+ Thanks to Kevin Cozens for going through ChangeLog and making a list.
+
+ * AUTHORS
+ * app/dialogs/authors.h: regenerated.
+
+2004-10-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: ooops, forgot to disable the debug
+ output again.
+
+2004-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c: clarified.
+
+2004-10-08 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * configure.in: removed duplicate GETTEXT_PACKAGE line.
+
+2004-10-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumb.def: added an API to delete thumbnails.
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnail):
+ when recreating a thumbnail on user request, delete all existing
+ thumbnails for it.
+
+ * plug-ins/common/AlienMap2.c: removed unused variable.
+
+2004-10-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumb.def
+ * libgimpthumb/gimpthumbnail.c: added support for local thumbnails
+ as introduced by version 0.7 of the thumbnail spec. Untested, but
+ at least the API is there.
+
+2004-10-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/AlienMap2.c: ported to GimpAspectPreview, and some
+ minor cleanups.
+
+2004-10-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/vpropagate.c: added a preview.
+
+2004-10-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/waves.c: cleanups and ported to GimpAspectPreview.
+
+2004-10-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.c (gimp_container_view_lookup):
+ handle NULL as viewable parameter as a workaround for bug #149906.
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail): made
+ the code more robust.
+
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf.c: added a const qualifier.
+
+2004-10-09 DindinX <dindinx@gimp.org>
+
+ * app/dialogs/dialogs.h: fixed a typo in the double-inclusion guard.
+
+2004-10-09 Sven Neumann <sven@gimp.org>
+
+ * AUTHORS
+ * app/dialogs/authors.h: regenerated. Someone should look into
+ updating the list of contributors for the 2.2 release ...
+
+2004-10-08 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * tools/authorsgen/contributors: Added my name to the
+ list of contributors.
+
+2004-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpthumbbox.c: tweaked the text shown while
+ updating the preview so that the dialog doesn't need to resize.
+
+2004-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: added new gimprc option
+ "thumbnail-filesize-limit" that allows to control the maximum
+ filesize for automatic thumbnail creation.
+
+ * app/dialogs/preferences-dialog.c: added a GUI for it, needs
+ review.
+
+ * app/core/gimpimagefile.[ch]: minor cleanups. Moved call to
+ gimp_thumbnail_peek_image() from gimp_imagefile_save_thumb() to
+ gimp_imagefile_save_thumbnail() to avoid it being called twice.
+
+ * app/file/file-utils.[ch]: export utility function
+ file_utils_find_proc_by_extension() that allows to check for a
+ file plug-in by looking at the filename extension only.
+
+ * app/widgets/gimpthumbbox.[ch]: automatically create or update
+ thumbnails for image files with a known extension that are smaller
+ than "thumbnail-filesize-limit". Fixes bug #137176.
+
+2004-10-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ripple.c: handle the tile parameter identically
+ for preview and final result. Set Edges options insensitive when
+ "Retain tileability" is checked. Reported by Olivier.
+
+2004-10-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/apply_lens.c (lens_dialog): invalidate the
+ preview when the toggle buttons are used. Reported by Olivier.
+
+ * app/widgets/gimpview.c: minor cleanup.
+
+2004-10-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmeasuretool.c: implement GimpTool::key_press() and
+ cancel the tool on GDK_Escape. Come cleanup.
+
+2004-10-08 Michael Natterer <mitch@gimp.org>
+
+ Made the text options about two toolbox grid columns smaller.
+ Addresses bug #122862.
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_size_entry_new): use
+ the number of digits of the property's max_val plus two as number
+ of chars for the sizeentry'y spinbutton (instead of always 10 as
+ before).
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): GtkEntry
+ has a minimal width of 150 pixels (eek). Set a silly small minimal
+ width instead (the entry expands to the available width anyway).
+
+2004-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.c: added lots of const qualifiers.
+
+2004-10-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: the gradient button in blend
+ options got lost, added it back. Also moved creation of the brush,
+ pattern and gradient buttons to utility functions and cleaned up
+ the whole file a bit.
+
+2004-10-08 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_real_scaled)
+ (gimp_display_shell_flush)
+ * app/gui/gui-vtable.c (gui_display_create): always pass a
+ GimpDisplay, not a GimpDisplayShell as "data" to
+ gimp_ui_manager_update().
+
+ * app/actions/actions.c (action_data_get_*): removed checks if the
+ passed data is a GimpDisplayShell and temporarily added g_assert()
+ to be sure. The assertions will be removed before 2.2.
+
+2004-10-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: added some (disabled) debug output.
+
+ * app/widgets/gimpviewrenderer-frame.[ch]: added a way to retrieve
+ the size of the frame borders.
+
+ * app/widgets/gimpthumbbox.c: don't set an arbitrary padding but
+ exactly the size of the frame borders. Otherwise we get large
+ thumbnails (scaled down) if we request normal sized ones.
+
+2004-10-07 Kevin Cozens <kcozens@cvs.gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm: Changed deprecated
+ constant ADD to CHANNEL-OP-ADD.
+
+2004-10-07 Michael Natterer <mitch@gimp.org>
+
+ Merged the gz and bz2 plug-ins into one generic compression
+ handler that can be extended by adding entries to a table of
+ compressor definitions:
+
+ * configure.in: removed bz2 special casing for win32.
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c: removed.
+
+ * plug-ins/common/compressor.c: new plug-in.
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated.
+
+2004-10-07 Simon Budig <simon@gimp.org>
+
+ * app/actions/view-commands.c: fill in the formula... :-)
+ untabbified.
+
+ * app/display/gimpdisplayshell-scale.c: Micro-Cleanup, untabbified.
+
+2004-10-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c: changed zoom actions to be
+ GimpEnumActions using the GimpActionSelectType enum. Enables
+ keyboard shortcuts for useless stuff like "zoom out a lot", and
+ makes them better accessible for external controllers.
+
+ * app/actions/view-commands.[ch]: renamed view_zoom_cmd_callback()
+ to view_zoom_explicit_cmd_callback(), removed the zoom_in and
+ zoom_out callbacks and added a new view_zoom_cmd_callback() for
+ the new GimpActionSelectType-based actions. The implementation of
+ the new zoom types is questionable but now there is a place where
+ nomis can fill in nice formulas...
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.[ch]: added new parameter
+ "gboolean propagate_release" to gimp_edit_slection_tool_start()
+ and remember it in the GimpEditSelectionTool struct. If requested,
+ propagate GimpTool::button_release() to the tool below in the tool
+ stack.
+
+ * app/tools/gimpselectiontool.c (gimp_selection_tool_start_edit):
+ pass FALSE so we don't get the button_release().
+
+ * app/tools/gimpmovetool.[ch]: pass TRUE so we get
+ button_release(). If moving a layer or path in "pick active" mode,
+ remember the old active layer/path and switch back to it in
+ button_release(). Fixes bug #97734.
+
+ Unrelated:
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_motion): set "first_move" to FALSE only
+ if a move actually happened. Fixes un-undoable moves at high zoom
+ factors.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_data_drag_begin): remember for
+ which GdkDragContext the icon_widget was made.
+
+ (gimp_dnd_data_drag_end): destroy the icon_widget only if it was
+ created for this GdkDragContext. Fixes broken DND icon_widgets
+ when dragging the same source again while the old icon_widget is
+ still floating back from an unsuccessful drop. Fixes bug #139337.
+
+2004-10-05 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl: Slight cleanup of doc generating code.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/lib.pl: for deprecated procedures, create a gtk-doc
+ comment that contains a link to the replacement procedure and
+ doesn't contain redundant information.
+
+ * tools/pdbgen/pdb/text_tool.pdb: fixed names of replacement
+ procedures.
+
+ * libgimp/gimpbrushes.c
+ * libgimp/gimpgradients.c
+ * libgimp/gimppalettes.c
+ * libgimp/gimppatterns.c: made the handwritten gtk-doc comments of
+ deprecated procedures look like the generated ones.
+
+ * app/pdb/text_tool_cmds.c
+ * libgimp/gimpbrushes_pdb.c
+ * libgimp/gimpgradients_pdb.c
+ * libgimp/gimppalettes_pdb.c
+ * libgimp/gimppatterns_pdb.c
+ * libgimp/gimptexttool_pdb.c: regenerated.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_restore): reset the tool
+ options before deserializing so they have the correct default
+ values. Fixes bug #120832.
+
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptransformoptions.c: removed all set_defaults()
+ utility functions and moved their code to reset(). The change
+ above calls them automatically so there is no need to call them
+ from the GUI constructors any more.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm: use a
+ scale_entry instead of a spinbutton, changed mnemonic from "R" to
+ "E", indentation.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: s/SF_BRUSH/SF-BRUSH/
+ in a comment.
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm: applied patch by
+ Alan Horkan that improves usability and usefulness of this script.
+ Did some code cleanup and added the old procedure for backward
+ compatibility. Fixes bug #145147.
+
+ * menus/image-menu.xml.in: renamed placeholder in Image->Select
+ from "Outline" to "Modify".
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c (ps_open): tweaked error message.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.h (struct ProcRecord): changed new member
+ "deprecated" from "gboolean" to a "gchar*" which holds the name of
+ the replacement procedure.
+
+ * tools/pdbgen/app.pl: changed accordingly.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): show
+ the name of the replacement procedure in the warning message.
+
+ * tools/pdbgen/stddefs.pdb: added utility function
+ std_pdb_deprecated() which takes the name of the replacement
+ procedure and fills the blurb, help, author, copyright, date and
+ deprecated fields of the procedure definition.
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/text_tool.pdb: use it instead of duplicating
+ the same code and strings for all deprecated procedures.
+
+ * app/pdb/*_cmds.c
+ * libgimp/gimppatterns_pdb.c
+ * libgimp/gimptexttool_pdb.c: regenerated.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ Fixed the scale constraints radio buttons:
+
+ * app/tools/gimptransformoptions.c (gimp_transform_options_gui):
+ initialize the radio group with the correct value instead of
+ resetting the model before creating the group.
+
+ (gimp_scale_options_constrain_callback): change the model
+ only if the radio button became active.
+
+ (gimp_scale_options_constrain_notify): new callback which makes
+ the radio buttons a real view on the model again (fixes GUI
+ updates on modifier press/release).
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_actions_update): an image
+ doesn't necessarily have a drawable. Handle the case when it doesn't.
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.[ch]
+ * app/batch.[ch]
+ * app/main.c: added new command-line option "--batch-interpreter"
+ that allows to specify the procedure to use to process batch
+ commands. Removed the perl-server hack but kept Script-Fu as the
+ default for backward compatibility.
+
+ * docs/gimp.1.in: documented the new option.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-commands.c (file_revert_confirm_callback):
+ removed the code which sets the new image on all contexts where
+ the old image was set...
+
+ * app/display/gimpdisplay-foreach.c (gimp_displays_reconnect):
+ ...and added it here so it happens for all calls of this function,
+ also from the PDB. Fixes bug #154638.
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: updated.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb: return the mask's bpp and the
+ brush's pixmap data if it has one.
+
+ * tools/pdbgen/pdb/pattern.pdb: cleaned up.
+
+ * tools/pdbgen/pdb/image.pdb: added $deprecated = 1 to deprecated
+ functions even if they are not exported to libgimp any more.
+
+ * app/pdb/procedural_db.h (struct ProcRecord): added member
+ "gboolean deprecated".
+
+ * tools/pdbgen/app.pl
+ * app/xcf/xcf.c: fill it accordingly.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): warn
+ not only for deprecated procedured which are in the compat hach
+ table, but also for procedures with deprecated flag set to TRUE.
+
+ * app/pdb/*_cmds.c
+ * libgimp/gimpbrush_pdb.[ch]
+ * libgimp/gimppattern_pdb.[ch]: regenerated.
+
+ * libgimp/gimpbrushmenu.c
+ * plug-ins/gfig/gfig-style.c: changed accordingly.
+
+2004-10-05 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/lib.pl: Fix array return value generation when there
+ are more args after it.
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.1.7.
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/lib.pl: put subsequent deprecated prototypes into
+ a single #ifndef ... #endif pair.
+
+ * libgimp/gimpbrushes_pdb.h
+ * libgimp/gimpgradients_pdb.h
+ * libgimp/gimppalettes_pdb.h
+ * libgimp/gimppatterns_pdb.h
+ * libgimp/gimptexttool_pdb.h: regenerated.
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: store the time when the image is first
+ dirtied.
+
+ * app/display/gimpdisplayshell-close.c: tell the user what time
+ period of changes will be lost when the image is not saved.
+
+2004-10-06 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brushes.pdb (brushes_get_brush_data)
+ * tools/pdbgen/pdb/gradients.pdb (gradients_sample_uniform)
+ (gradients_sample_custom) (gradients_get_gradient_data)
+ * tools/pdbgen/pdb/patterns.pdb (patterns_get_pattern_data):
+ deprecated.
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/pattern.pdb: added replacements for the
+ deprecated functions. Removed the silly feature that passing NULL
+ as name operates on the current brush, pattern etc.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/pattern_cmds.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimpbrush_pdb.[ch]
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpgradient_pdb.[ch]
+ * libgimp/gimpgradients_pdb.[ch]
+ * libgimp/gimppalette_pdb.c
+ * libgimp/gimppattern_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]: regenerated.
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppatternmenu.c
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig-style.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/script-fu/scripts/spyrogimp.scm: changed accordingly.
+
+2004-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: improved the dialog a bit,
+ needs more work.
+
+2004-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/addborder.scm: simple change to make
+ the script work on all image types, not only RGB.
+
+2004-10-05 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.6 release.
+
+2004-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: added a close button. Launch the
+ browser with the HTML focused.
+
+2004-10-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_table_attach_aligned):
+ left-justify the label.
+
+ * libgimpwidgets/gimpdialog.c: if a button with GTK_RESPONSE_HELP
+ is being added, hide the automatically added help button.
+
+ * plug-ins/script-fu/script-fu-interface.c: five buttons are too
+ much for the action area. Renamed the About button to Help and
+ resurrected the help button in the about dialog as a way to get to
+ the actual help pages (pressing F1 will get you there as well).
+
+2004-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c: added a help button.
+
+2004-10-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ - check the number of elements of array parameters against
+ the actually passed array and spit a proper error message
+ instead of trashing the wire. Fixes bug #154266.
+ - g_strdup()/g_free() the proc_name so it doesn't get mungled
+ by convert_string().
+ - added missing implementation of INT16ARRAY return values.
+ - cleaned up STRINGARRAY value implementations to work like
+ all other array values.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_reset):
+ fixed reset for SF_TEXT values.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ oops, didn't meant to remove that line.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/Makefile.am (imagemap_SOURCES): removed pix-data.h.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
+ take drawable offsets into account when masking the preview with
+ the selection mask.
+
+2004-10-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb (gimprc_query, gimprc_set): disallow
+ the empty string as token. Spotted by Kevin Cozens.
+
+ * app/pdb/gimprc_cmds.c: regenerated.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpaspectpreview.c (gimp_aspect_preview_draw_buffer):
+ no need to set bpp before calling gimp_drawable_get_thumbnail_data().
+
+2004-10-04 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpaspectpreview.c: (gimp_aspect_preview_draw_buffer):
+ only apply the effect inside the current selection. This, together
+ with my previous commit fixes bug #132194.
+
+2004-10-04 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: Ported to GimpAspectPreview. This
+ addresses but not totally fixes bug #132194.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: added gimprc option "show-help-button".
+
+ * app/dialogs/preferences-dialog.c: added a GUI for it.
+
+ * app/dialogs/file-save-dialog.c
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/quit-dialog.c
+ * app/display/gimpdisplayshell-close.c
+ * app/widgets/gimphelp-ids.h: don't set help-ids on confirmation
+ dialogs.
+
+ * libgimpbase/gimpprotocol.[ch]
+ * libgimp/gimp.[ch]: added boolean "show_help_button" to the
+ config message.
+
+ * app/plug-in/plug-in-run.c: pass the new preference to the plug-in.
+
+ * libgimpwidgets/gimpdialog.[ch]: added new function that allows to
+ set whether new dialogs should get a help button added.
+
+ * app/gui/gui.c
+ * libgimp/gimpui.c: call gimp_dialogs_show_help_button() according
+ to the gimprc settings.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_about): set
+ the help_func again (but not the help_id).
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_about):
+ enabled line wrapping on labels.
+ (script_fu_interface): substitute underscores by hyphens to
+ generate the help-id from the procedure name.
+
+2004-10-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpwire.c: added assertions to make sure "count" is
+ always >= 0. Turns the crash described in bug #154266 into a
+ warning plus corrupted wire state :) Real fix (in script-fu) will
+ follow. Untabified.
+
+2004-10-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c: untabified.
+
+ (gimp_help_callback): use GIMP_HELP_ID instead of "gimp-help-id".
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ set a minimum width for the color button again.
+ (script_fu_about): don't set help_func and help_id on the about
+ dialog.
+
+2004-10-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/palette.pdb: disallow the empty string for
+ new brushes, gradients and palettes and check the return value
+ of gimp_data_factory_data_new(). Cleanup.
+
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_new)
+ * app/core/gimpgradient.c (gimp_gradient_new)
+ * app/core/gimpdatafactory.c (gimp_data_factory_data_new): same
+ here. Fixes bug #154264.
+
+ * app/core/gimpdata.[ch] (gimp_data_set_filename): added boolean
+ "deletable" parameter because it's not derivable from "writable".
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_load_data): need
+ to figure "deletable" separately from "writable" to be able to
+ delete unsavable stuff in the user-writable data directories.
+ Fixes bug #154410.
+
+ (gimp_data_factory_data_save_single): cleaned up.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/palette_cmds.c
+ * libgimp/gimpbrush_pdb.c
+ * libgimp/gimpgradient_pdb.c
+ * libgimp/gimppalette_pdb.c: regenerated.
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/asc2img.scm: a cleaned up version of
+ the script contributed by Kevin Cozens (see bug #153900).
+
+ * plug-ins/script-fu/scripts/predator.scm: applied patch by Kevin
+ Cozens that fixes use of the script on original layer (bug #152678).
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/camo.scm
+ * plug-ins/script-fu/scripts/clothify.scm
+ * plug-ins/script-fu/scripts/flatland.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/predator.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm
+ * plug-ins/script-fu/scripts/speed-text.scm
+ * plug-ins/script-fu/scripts/spinning-globe.scm: applied patches
+ from Kevin Cozens that define variables before first use (bug
+ #153900).
+
+2004-10-04 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpgradientmenu.c: handle allocation > requisition for
+ the gradient preview.
+
+ * plug-ins/script-fu/script-fu-interface.c: added a horizontal
+ size group for the left-aligned controls.
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/destripe.c: ported to GimpDrawablePreview.
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/nova.c: ported to GimpAspectPreview.
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/max_rgb.c: ported to GimpAspectPreview.
+
+2004-10-03 Michael Schumacher <schumaml@gmx.de>
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/script-fu/Makefile.am: moved the libgimpprocbrowser to
+ the beginning of LDADD
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpaspectpreview.c: limit the size of the preview to 512
+ pixels. This prevents plug-ins using gimp_drawable_get_thumbnail_data
+ to crash.
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/emboss.c: ported to GimpAspectPreview and made some
+ cleanups so this plug-in now use the same naming scheme as other
+ plug-ins do.
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/whirlpinch.c: ported to GimpAspectPreview.
+
+2004-10-03 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb: export the Colorize tool to the PDB.
+ Fixes bug #154368.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpcolor_pdb.[ch]: regenerated.
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/blinds.c: use a GimpAspectPreview to make the
+ preview resizable.
+
+2004-10-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/ripple.c: Added a preview.
+
+2004-10-02 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/polar.c: use a GimpAspectPreview.
+
+2004-10-02 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/mapcolor.c: use a GimpAspectPreview and made the
+ code much simpler.
+
+2004-10-02 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/illusion.c: use a GimpAspectPreview so the preview
+ is now resizable.
+
+2004-10-02 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/apply_lens.c: added a preview. This plug-in still
+ need some work.
+
+2004-10-01 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_tool_events): dispatch GDK_Escape to
+ GimpTool::key_press().
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_key_press)
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_key_press):
+ * app/tools/gimptransformtool.c (gimp_transform_tool_key_press):
+ cancel the tool on <Escape>.
+
+2004-10-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/plugin-browser.c: it's Plug-In, not Plugin.
+
+2004-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c (crop_response): destroy the info
+ dialog instead of hiding it. Fixes session management.
+
+2004-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c: unset the highlight from
+ crop_response() so it gets called when cropping is cancelled.
+
+ * app/dialogs/info-dialog.c (info_dialog_show): do what the
+ function name says, show the window, but don't present it.
+ Fixes bugs #128833 and #138816.
+
+2004-10-01 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-frame-64.png: replaced the obtrusive
+ drop-shadow by a thin white frame with a subtle shadow. Taken from
+ a mockup done by Jimmac.
+
+ * app/widgets/gimpviewrenderer-frame.c: changed the hardcoded
+ offsets for the new frame image :(
+
+2004-10-01 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: no need to include
+ gimpdisplayshell-render.h here.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-render.[ch]
+
+ * app/display/gimpdisplayshell.[ch]: added an API to highlight a
+ rectangle (specified in image coordinates). Actually it doesn't
+ highlight but dims the area outside the rectangle.
+
+ * app/tools/gimpcroptool.c: use the new functionality to show the
+ area to be cropped. Fixes bug #93360.
+
+2004-09-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-types.h (struct SFScript): renamed
+ member "decription" to "menu_path".
+
+ * plug-ins/script-fu/script-fu-interface.c: changed accordingly.
+
+ * plug-ins/script-fu/script-fu-scripts.c: ditto. Don't pass the
+ menu_path as "blurb" to gimp_install_temp_proc(). Instead,
+ pass "help" as "blurb" and nothing as "help".
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: shortened overly
+ long and useless help text.
+
+2004-09-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/gimpprocbox.c: don't include
+ "libgimp/stdplugins-intl.h".
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c
+ * plug-ins/dbbrowser/plugin-browser.c: use gimp_destroy_paramdefs()
+ so we don't leak all param names and descriptions.
+
+ * plug-ins/dbbrowser/gimpprocview.c: don't show empty rows or
+ redundant information (help == blurb for deprecated procedures).
+
+2004-09-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/dbbrowser/gimpprocbox.c: new files holding more common
+ code from the two browsers.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c: use it.
+
+ * plug-ins/dbbrowser/plugin-browser.c: ditto. Re-enabled sorting
+ by all columns in both views. More cleanup.
+
+2004-09-30 Sven Neumann <sven@gimp.org>
+
+ * README: added missing linebreak.
+
+ * plug-ins/imagemap/imap_about.c (do_about_dialog): should not
+ mark email address for translation.
+
+2004-09-30 Daniel Egger <degger@fhm.edu>
+
+ * README: Applied proofreading patch from Jonathan Levi
+ <drjlevi@netonecom.net>.
+
+2004-09-30 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up the DB Browser and Plugin Details code and GUI. It's
+ not perfect yet but at least they don't look like crap any more.
+ Fixes bug #131490.
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/plugindetails.c: removed this plugin.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/dbbrowser/dbbrowser_utils.[ch]: removed these files.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.[ch]
+ * plug-ins/dbbrowser/gimpprocview.[ch]: new cleaned up files.
+
+ * plug-ins/dbbrowser/plugin-browser.c: the former plugindetails.
+ * plug-ins/dbbrowser/procedure-browser.c: the former dbbrowser.
+
+ * plug-ins/script-fu/Makefile.am: link against the new library
+ libgimpprocbrowser.a
+
+ * plug-ins/script-fu/script-fu-console.c: changed #includes
+ accordingly. Minor cleanup.
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugins_query): fixed menu_path
+ return value. Was broken since the plug-in menu registering
+ changes.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2004-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_get_locales): fixed brokeness
+ I introduced with my last cleanup.
+
+2004-09-29 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gimpfu.py: applied slightly tweaked patch
+ from Joao S. O. Bueno, which adds a mutliline text field (PF_TEXT) and
+ untabbifies things. Closes bug #153921.
+
+ * plug-ins/pygimp/plug-ins/gimpplugin.py
+ * plug-ins/pygimp/plug-ins/gimpshelf.py
+ * plug-ins/pygimp/plug-ins/gimpui.py: Untabbify.
+
+2004-09-29 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py: minor tweak to history
+ behavior.
+
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/pygimp/plug-ins/gtkcons.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py
+ * plug-ins/pygimp/plug-ins/sphere.py
+ * plug-ins/pygimp/plug-ins/whirlpinch.py: Untabbify.
+
+2004-09-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcropoptions.c (gimp_crop_options_gui): plugged a
+ tiny memleak spotted by Olivier.
+
+2004-09-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]
+ * libgimpwidgets/gimpwidgets.def: added gimp_preview_draw_buffer().
+
+ * libgimp/gimpaspectpreview.[ch]
+ * libgimp/gimpdrawablepreview.[ch]
+ * libgimp/gimpui.def: removed the public draw_buffer API.
+ Implement the virtual GimpPreview::draw_buffer method instead.
+
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/dog.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c: changed accordingly. Don't pass the
+ preview around as GimpDrawablePreview or GimpAspectPreview. It
+ should whenever possible be accessed as GimpPreview.
+
+2004-09-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]
+ * libgimpwidgets/gimpscrolledpreview.[ch]
+ * libgimpwidgets/gimpwidgets.def: moved the offsets and the
+ draw_thumb method back to the GimpPreview class.
+
+ * libgimp/gimpdrawablepreview.c: changed accordingly.
+
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/dog.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/wind.c: back to using gimp_preview_get_position().
+
+ * libgimp/gimpregioniterator.c (gimp_rgn_iterator_new): corrected
+ gtk-doc comment.
+
+2004-09-29 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/snoise.c: Use a GimpAspectPreview here, so the
+ preview is resizable.
+
+2004-09-29 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpui.def
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2004-09-29 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimppreview.c
+ * libgimpwidgets/gimppreview.h: split this widget into itself (more
+ abstract now) and ...
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ * libgimpwidgets/gimpscrolledpreview.h: this widget which also have
+ some scrollbars and a nagivation preview.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
+
+ * libgimp/gimpaspectpreview.c
+ * libgimp/gimpaspectpreview.h: Added this widget, derived from
+ GimpPreview, which has always the same ratio has the given drawable.
+ This widget has almost the same api as GimpDrawablePreview, and is
+ useful for plug-ins that show the whole (scaled) drawable in their
+ preview.
+
+ * libgimp/gimpdrawablepreview.c
+ * libgimp/gimpdrawablepreview.h: GimpDrawablePreview is now derived
+ from GimpScrolledPreview.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimpuitypes.h: changed accordingly.
+
+ * plug-ins/common/plasma.c: use a GimpAspectPreview.
+
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/dog.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/wind.c: use gimp_scrolled_preview_get_position
+ instead of gimp_preview_get_position.
+
+2004-09-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpregioniterator.[ch]: renamed the "run_mode"
+ parameters to "unused" and remode the rum_mode member from the
+ private GimpRgbIterator struct.
+
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/fp/fp.c: made "run_mode" a private variable of run()
+ and pass 0 to gimp_rgn_iterate*(). Minor cleanups.
+
+2004-09-29 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2004-09-29 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl: renamed group "gradient_edit" to
+ "gradient" and added "brush", "palette" and "pattern" groups.
+
+ * tools/pdbgen/pdb/gradient_edit.pdb: removed.
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/pattern.pdb: new files containing functions
+ which create, duplicate, rename, delete, query and manipulate
+ a single brush, pattern etc.
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb: deprecated stuff that is obsolete
+ now and simply removed the procedures that were added after 2.0.
+
+ * app/pdb/gradient_edit_cmds.c
+ * libgimp/gimpgradientedit_pdb.[ch]: removed.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/pattern_cmds.c
+ * libgimp/gimpbrush_pdb.[ch]
+ * libgimp/gimpgradient_pdb.[ch]
+ * libgimp/gimppalette_pdb.[ch]
+ * libgimp/gimppattern_pdb.[ch]: new files.
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpgradients_pdb.[ch]
+ * libgimp/gimppalettes_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]: regenerated.
+
+ * app/pdb/Makefile.am
+ * libgimp/Makefile.am
+ * plug-ins/gfig/gfig-style.c: changed accordingly.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/file/gimprecentlist.c (gimp_recent_list_write): don't write
+ empty groups.
+
+ * app/file/gimprecentlist.c: disabled the code for the win32
+ platform. It doesn't make much sense there anyway. If someone
+ wants to contribute a win32 specific implementation, we'd welcome
+ that. A Mac OS X implementation would be nice to have as well.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: updated for GIMP 2.1 by Eric Pierce.
+
+2004-09-28 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_circle.c:
+ * plug-ins/imagemap/imap_cmd_gimp_guides.c
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_polygon.c
+ * plug-ins/imagemap/imap_rectangle.c
+ * plug-ins/imagemap/imap_settings.c: first set of changes to make
+ imagemap fully HIG compliant. More to come.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/file/gimprecentlist.c: seek to the start of the file before
+ calling lockf().
+
+2004-09-28 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/borderaverage.c: added size entry. Fixes #143156
+ (Use size entry widget in Borderaverage plug-in)
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1.in: updated name of the splash image.
+
+2004-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette.c: code review / cleanup.
+
+ (gimp_palette_delete_entry): don't add "Black" when the last color
+ gets removed, a palette can easily live with zero colors.
+
+ * app/widgets/gimppaletteeditor.c
+ (palette_editor_invalidate_preview): also update the entry which
+ shows the palette_entry's name.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/file/gimprecentlist.c (gimp_recent_list_write_raw): handle
+ EINTR while writing.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.[ch]: added new convenience function
+ gimp_xml_parser_parse_fd().
+
+ * app/file/Makefile.am
+ * app/file/gimprecentitem.[ch]
+ * app/file/gimprecentlist.[ch]: added an implementation of the
+ recent-files spec as found on freedesktop.org. This code is taken
+ from libegg and has been edited to fit the GIMP needs.
+
+ * app/file/file-open.c
+ * app/file/file-save.c: update the ~/.recently-used file. Fixes
+ bug #131206.
+
+2004-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerbox.c (gimp_container_box_get_preview):
+ removed hack which strcmp()s the property name to figure the
+ preview's border_width and use the container view's
+ preview_border_width instead.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_settings_dialog):
+ simplified code and removed a compiler warning.
+
+2004-09-28 Carol Spears <carol@gimp.org>
+
+ * data/images/gimp-splash.png there was a white spot that was making
+ me crazy. It is gone now.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): added a hack
+ to get rid of the border drawn around thumbnails in the "Open Recent"
+ menu.
+
+2004-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_settings_dialog):
+ add a shortcut to the filechooser that points to the user's folder.
+
+ * app/actions/vectors-commands.c: added a file filter to the SVG
+ import dialog.
+
+2004-09-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): added some
+ padding for the shadow frame to avoid scaling the thumbnail.
+
+2004-09-27 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-frame-64.png: added a stock icon
+ that shows a simple drop shadow but could be exchanged for other
+ image decorations.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icon.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpviewrenderer-frame.[ch]: new file that holds some
+ ugly code to draw a frame around a preview pixbuf.
+
+ * app/widgets/gimpviewrenderer.[ch]: the frame pixbuf is attached
+ to the GimpViewRenderer class so it can be shared by all renderers.
+
+ * app/widgets/gimpviewrendererimagefile.c: use the new functionality
+ to draw a nice frame around imagefile previews.
+
+ * app/widgets/gimpcontainerbox.c: draw imagefile preview w/o a border.
+
+2004-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/data-commands.c: cleanup.
+
+ * app/actions/vectors-commands.c
+ * app/display/gimpdisplayshell.c
+ * tools/pdbgen/pdb/paint_tools.pdb: removed unused #includes.
+
+ * app/text/gimptext-bitmap.c
+ * app/text/gimptext-parasite.c
+ * app/text/gimptext-vectors.c
+ * app/text/gimptext-xlfd.c
+ * app/text/gimptext.c
+ * app/text/gimptextlayer-xcf.c: include "text-types.h" instead
+ of "text/text-types.h".
+
+ * app/widgets/gimppatternselect.c: create a GimpPatternFactoryView
+ instead of GimpDataFactoryView.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2004-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/brushes-actions.c
+ * app/actions/gradients-actions.c
+ * app/actions/palettes-actions.c
+ * app/actions/patterns-actions.c: made the "foo-edit" actions
+ GimpStringActions and pass the identifier of the editor dialog
+ to the callback.
+
+ * app/actions/data-commands.[ch] (data_edit_data_cmd_callback):
+ show the editor dialog here instead of calling view->edit_func().
+
+ * app/dialogs/dialogs-constructors.[ch]: removed the brush,
+ gradient and palette edit_funcs.
+
+ * app/widgets/widgets-types.h: removed typedef GimpDataEditFunc.
+
+ * app/widgets/gimpdatafactoryview.[ch]: removed the edit_func
+ member and parameters and create the edit button unconditionally.
+
+ * app/widgets/gimpbrushfactoryview.[ch]
+ * app/widgets/gimppatternfactoryview.[ch]: changed accordingly.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpdataselect.[ch]: removed this class, it's not
+ needed any longer.
+
+ * app/widgets/gimpbrushselect.[ch]
+ * app/widgets/gimpgradientselect.[ch]
+ * app/widgets/gimppaletteselect.[ch]
+ * app/widgets/gimppatternselect.[ch]: derive them from GimpPdbDialog
+ and follow the edit_func removal.
+
+ * app/gui/gui-vtable.c (gui_pdb_dialog_new): removed edit_func
+ stuff.
+
+ * app/widgets/gimpcontainereditor.c: minor unrelated cleanup.
+
+2004-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialogs-constrcutors.[ch]: renamed some constructors
+ for consistency and added a (useless) template grid.
+
+ * app/dialogs/dialogs.c: make the arrays of GimpDialogFactoryEntries
+ more readable by using macros to define them.
+
+2004-09-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c: removed conversion to TempBuf.
+ Instead implement GimpViewable::get_new_pixbuf by compositing the
+ thumbnail on a checkerboard.
+
+ * app/widgets/gimpviewrenderer.[ch]: renamed the no_view_pixbuf
+ struct member to pixbuf.
+ (gimp_view_renderer_real_render): try gimp_viewable_get_pixbuf()
+ and render the pixbuf before falling back to the TempBuf preview.
+ (gimp_view_renderer_render_pixbuf): new function that sets a
+ pixbuf for the renderer and flushes the render_buffer.
+
+ * app/widgets/gimpviewrendererimagefile.c
+ (gimp_view_renderer_imagefile_render): render the pixbuf.
+
+ * app/dialogs/dialogs-constructors.c: create the document history
+ dockable with a zero borderwidth.
+
+2004-09-27 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail_invoker): use
+ the GIMP_CHECK_SIZE_SM define, not the enum value
+ GIMP_CHECK_SIZE_SMALL_CHECKS which is 0 (eeek!).
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+ * app/widgets/gimphelp.c (gimp_help_get_locales): minor cleanup.
+
+2004-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.[ch]: added "data" property.
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppaletteeditor.c: pass the current data to
+ g_object_new() so we never end up with initially empty editors.
+
+2004-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.[ch]: added CONSTRUCT_ONLY
+ "data-factory" property. Removed gimp_data_editor_construct().
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppaletteeditor.c: pass the construct parameters
+ to g_object_new().
+
+2004-09-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorframe.c: changed label alignment to be more
+ HIG conformant and consistent with the rest of the user interface.
+
+2004-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: added "name", "blurb",
+ "stock_id" and "help_id" to struct GimpDialogFactoryEntry and to
+ gimp_dialog_factory_dialog_register(). Added typedef
+ GimpDialogConstructor which takes a GimpDialogFactoryEntry in
+ addition to the parameters GimpDialogNewFunc takes. Added a
+ constructor function pointer to GimpDialogFactory which defaults
+ to a function that just returns entry->new_func(). Use that
+ constructor instead of entry->new_func() for creating
+ dialogs. Added public API gimp_dialog_factory_set_constructor().
+
+ * app/dialogs/dialogs.c: register name, blurb, stock_id and
+ help_id for all dockables so all the dialog info lives in one huge
+ ugly table now. For the global_toolbox_factory and the
+ global_dock_factory, set a constructor which creates a dockable
+ around the widget returned by entry->new_func().
+
+ * app/dialogs/dialogs-constructors.[ch]: don't create the dockable
+ in each dialog constructor. Removes tons of code and reduces most
+ constructors to a "return gimp_foo_new(...)" one-liner. Got rid of
+ all static variables, they were from a time when GimpDialogFactory
+ was unable to manage singletons.
+
+ * app/widgets/gimpbrusheditor.[ch]
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimppaletteeditor.[ch]: return GtkWidget, not
+ GimpDataEditor from gimp_foo_editor_new().
+
+ * app/widgets/gimpdataeditor.c: minor cleanups.
+
+2004-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolordialog.c: moved stuff from new() to init().
+
+2004-09-26 Michael Natterer <mitch@gimp.org>
+
+ Ported GimpNavigationView to use actions for its buttons:
+
+ * app/menus/menus.c (menus_init): register a <GimpNavigationEditor>
+ UI manager containing the "view" action group.
+
+ * app/actions/actions.c (action_data_get_foo): handle "data" being
+ a GimpNavigationEditor.
+
+ * app/actions/view-actions.c (view_actions): added tooltips for
+ the actions used in the editor.
+
+ (view_actions_update): use action_data_get_display() instead of
+ checking the type of "data" manually.
+
+ * app/widgets/gimpeditor.c (gimp_editor_add_action_button): use
+ a GtkToggleButton instead of GimpButton for GtkToggleActions.
+
+ * app/display/gimpnavigationeditor.[ch]: added a GimpMenuFactory
+ parameter to the public constructor and removed all other
+ parameters. Simplified gimp_navigation_editor_new_private() and
+ use gimp_editor_add_action_button() instead of just add_button()
+ for creating the buttons. Made gimp_navigation_view_set_shell()
+ private. Update the UI manager when the shell zooms or scrolls.
+
+ * app/dialogs/dialogs-constructors.c (dialogs_navigation_view_new):
+ pass the menu_factory to gimp_navigation_editor_new().
+
+ Removed #includes which are not needed any more.
+
+2004-09-26 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/exchange.c: use the same preview as in all other
+ plug-ins.
+
+2004-09-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_stock.c: removed C++ style comment.
+
+2004-09-25 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_stock.[ch]
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/imagemap/*.xpm: get rid of all .xpm images
+
+ * configure.in
+ * plug-ins/imagemap/images/*: and add them as .png here
+
+ * plug-ins/imagemap/imap_browse.c: remove unused include.
+
+2004-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer.h: removed trailing whitespace.
+
+2004-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c: changed mnemonic so that
+ you can close an image w/o saving it by using Ctrl-W Alt-W.
+
+2004-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-qmask.h: added comment about not changing the
+ silly "Qmask" string because it is used to identify the Quick Mask
+ in the XCF.
+
+ * app/core/gimpchannel.c: implement GimpViewable::get_description()
+ and return "Quick Mask" if it's the Quick Mask.
+
+ * app/actions/qmask-actions.c
+ * app/actions/qmask-commands.c
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-qmask.c
+ * app/display/gimpdisplayshell.c: s/QuickMask/Quick Mask/.
+
+2004-09-25 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/engrave.c: Added a preview and #if'ed out some
+ unreachable code.
+
+2004-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppickable.[ch]: added new vitrual function
+ GimpPickableInterface::get_image()
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpimagemap.c
+ * app/core/gimpprojection.[ch]: implement it.
+
+2004-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.[ch]
+ * app/widgets/gimphistogrameditor.[ch]
+ * app/widgets/gimpselectioneditor.[ch]: removed redundant "gimage"
+ parameters from public constructors. They are all GimpImageEditor
+ widgets which get their image via gimp_docked_set_context() and
+ gimp_image_editor_set_image() later anyway. Fixes uglyness as well
+ as problems where the editors had an image but no context, causing
+ strange behavior in their foo_actions_update() functions.
+
+ * app/dialogs/dialogs-constructors.c: changed accordingly. Removed
+ redundant calls to gimp_dockable_set_context() on newly created
+ dockables because they will get a context when added to their
+ containers.
+
+2004-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: moved stuff from
+ gimp_colormap_editor_new() to
+ gimp_colormap_editor_init(). Untabified.
+
+2004-09-25 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/dog.c: made the preview behave like in all other
+ plug-ins by using a GimpDrawablePreview. This allowed to remove a
+ bunch of complicated code.
+
+2004-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.[ch]: added resolution and image
+ type information which is usually hidden in the Advanced Options.
+
+2004-09-25 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/oilify.c: Added a preview and made some small
+ cleanups.
+
+2004-09-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h (LAYER_PREVIEW_SIZE_BLURB): try to
+ improve the tooltip for the layer-preview-size gimprc setting.
+ Addresses bug #153603.
+
+2004-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_fs_to_layer): factored
+ common code out of the UNDO amd REDO cases. Use gimp_drawable_update()
+ instead of gimp_viewable_invalidate_preview() so the projection
+ gets updated correctly. Fixes bug #149558.
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_to_layer):
+ removed unused variables and their assignments.
+
+2004-09-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.[ch]: added a label that shows
+ the pixel size (as in the initial mockup done by Jimmac).
+
+2004-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c
+ (gimp_image_map_tool_settings_dialog): set the folder using
+ gtk_file_chooser_set_current_folder(), not set_filename().
+
+2004-09-24 Sven Neumann <sven@gimp.org>
+
+ * app/base/curves.[ch]
+ * app/tools/gimpcurvestool.c: defined CURVES_NUM_POINTS and use it.
+
+ * tools/pdbgen/pdb/color.pdb (curves_spline_invoker): unset the
+ last control point which got initialized to (255,255) by
+ curves_init(). Fixes bug #153635.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2004-09-24 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-message.c: removed a linebreak from a
+ warning message.
+
+2004-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpairbrushoptions.c
+ * app/paint/gimpcloneoptions.c
+ * app/paint/gimpconvolveoptions.c
+ * app/paint/gimpdodgeburnoptions.c
+ * app/paint/gimperaseroptions.c
+ * app/paint/gimpinkoptions.c
+ * app/paint/gimppaintoptions.c
+ * app/paint/gimppenciloptions.c
+ * app/paint/gimpsmudgeoptions.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpcoloroptions.c
+ * app/tools/gimpcolorpickeroptions.c
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimpflipoptions.c
+ * app/tools/gimphistogramoptions.c
+ * app/tools/gimpimagemapoptions.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpmeasureoptions.c
+ * app/tools/gimpmoveoptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptextoptions.c
+ * app/tools/gimptransformoptions.c
+ * app/tools/gimpvectoroptions.c: code cleanup: untabified and
+ trailing whitespace removal, removed empty instance_init()
+ funcions, cleaned up variable declarations/initializations.
+
+2004-09-23 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpairbrushtool.c (gimp_airbrush_tool_register)
+ * app/tools/gimppenciltool.c (gimp_pencil_tool_register):
+ add GIMP_CONTEXT_GRADIENT_MASK to the tools' context_props because
+ these tools use the current gradient. Fixes bug #153584.
+
+2004-09-23 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/color-dialog.[ch]: removed...
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcolordialog.[ch]: ...and added as widget.
+
+ * app/core/gimpmarshal.list: new marshaller VOID__BOXED_ENUM.
+
+ * app/widgets/widgets-enums.[ch]: new enum GimpColorDialogState.
+
+ * app/widgets/gimpcolormapeditor.[ch]
+ * app/widgets/gimpcolorpanel.[ch]
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimppaletteeditor.[ch]
+ * app/widgets/gimptoolbox-color-area.c
+ * app/actions/gradient-editor-commands.c
+ * app/actions/view-commands.c: ported to GimpColorDialog. Removes
+ a whole bunch of ugly widgets/ -> dialogs/ dependencies.
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c: put the text view into
+ a scrolled window. Removed "changed" callbacks for GtkEntry and
+ GtkTextView. Instead retrieve the final string when the dialog is
+ confirmed.
+
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm: use
+ gimp-data-directory instead of the deprecated constant
+ gimp-data-dir.
+
+ * plug-ins/script-fu/scripts/mkbrush.scm: unmarked strings for
+ translation that I marked yesterday. Won't work unfortunately.
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/blended-logo.scm: fixed context
+ push/pop.
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/siod-wrapper.c: applied a patch by Kevin
+ Cozens, based on a patch by Dov Grobgeld. Implements multi-line
+ text input in Script-Fu (bug #124394).
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: test the new SF-TEXT
+ parameter.
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixbuf.c (gimp_drawable_get_thumbnail,
+ gimp_image_get_thumbnail): use the exported symbols from
+ libgimp, not the private _gimp_drawable_thumbnail()
+ and _gimp_image_thumbnail() functions.
+
+ * libgimp/gimp.def: added new symbols, removed
+ _gimp_image_thumbnail and _gimp_drawable_thumbnail.
+
+2004-09-23 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb: removed the foos_set_foo()
+ procedures and marked the foos_get_foo() ones as deprecated. For
+ brushes, patterns and palettes, added foos_get_foo_info()
+ procedures which work like foos_get_foo_data() but return just the
+ properties, not the actual data. Allow NULL or "" to be passed
+ as name to all functions (use the current brush, pattern etc.
+ in this case).
+
+ * tools/pdbgen/pdb/fonts.pdb: cleanup.
+
+ * app/pdb/procedural_db.c: added the removed ones to the compat
+ hash table.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpbrushes.[ch]
+ * libgimp/gimpgradients.[ch]
+ * libgimp/gimppalettes.[ch]
+ * libgimp/gimppatterns.[ch]: new files with compat functions
+ wich call the resp. gimp_context_*() functions.
+
+ * libgimp/gimp.h: changed accordingly.
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpgradients_pdb.[ch]
+ * libgimp/gimppalettes_pdb.[ch]
+ * libgimp/gimppatterns_pdb.[ch]: regenerated.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-style.[ch]
+ * plug-ins/gflare/gflare.c: changed accordingly.
+
+2004-09-23 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/bumpmap.c (bumpmap_dialog): added a GtkPaned for
+ packing preview and controls so the controls are resizable again.
+
+2004-09-23 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-button.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/carve-it.scm
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/hsv-graph.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/mkbrush.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/select-to-brush.scm
+ * plug-ins/script-fu/scripts/select-to-pattern.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm
+ * plug-ins/script-fu/scripts/spyrogimp.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm: use the new
+ opacity, paint_mode, brush, pattern, gradient, palette and font
+ accessors.
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ Converted the last bunch of scripts to the new context API:
+
+ * plug-ins/script-fu/scripts/[s-z]*.scm
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ Converted more scripts to the new context API:
+
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/hsv-graph.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/pupi-button.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/hsv-graph.scm:
+
+ * tools/pdbgen/pdb/context.pdb: oops, should probably pop, not
+ push a context in gimp_context_pop().
+
+ * app/pdb/context_cmds.c: regenerated.
+
+ * plug-ins/script-fu/scripts/mkbrush.scm: don't fiddle with the
+ brush description, simply use the name choosen by the user.
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ Converted the next bunch of scripts to the new context API:
+
+ * plug-ins/script-fu/scripts/[d-n]*.scm: push and pop a context.
+ Removed code that used to restore the context values changed by
+ the scripts.
+
+2004-09-23 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_return_priv):
+ removed warning about entering a dead code path. That path is not
+ dead at all :)
+
+2004-09-23 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/context.pdb: added accessors for the context's
+ brush, pattern, gradient, palette and brush. Deprecation of old
+ functions will follow. Fixes gimp-context-set-background wrapper.
+ Cleanup.
+
+ * tools/pdbgen/pdb/patterns.pdb
+ * libgimp/gimpbrushes.h: minor fixes.
+
+ * app/pdb/context_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/patterns_cmds.c
+ * libgimp/gimpcontext_pdb.[ch]: regenerated.
+
+2004-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c (bumpmap_dialog): cosmetics.
+
+2004-09-22 Kevin Turner <acapnotic@twistedmatrix.com>
+
+ * plug-ins/pygimp/gimpfu.py (register): clean up errors in
+ parameter checking.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brushes.pdb: removed the opacity and paint_mode
+ functions...
+
+ * tools/pdbgen/pdb/context.pdb: ...and added them here.
+
+ * app/pdb/procedural_db.c: added them to the pdb_compat hash table.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpbrushes.[ch]: new files with compat functions
+ which call the gimp_context_*() functions.
+
+ * libgimp/gimp.h: changed accordingly.
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/context_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpbrushes_pdb.[ch]
+ * libgimp/gimpcontext_pdb.[ch]: regenerated.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/palette.pdb: removed the "Palette" pdb group...
+
+ * tools/pdbgen/pdb/context.pdb: and added its functions to the
+ "Context" namespace instead.
+
+ * app/pdb/Makefile.am
+ * app/pdb/palette_cmds.c: removed.
+
+ * app/pdb/procedural_db.c: added them to the pdb_compat hash table.
+
+ * libgimp/Makefile.am
+ * libgimp/gimppalette_pdb.[ch]: removed.
+
+ * libgimp/gimppalette.[ch]: new files holding compat functions
+ which call gimp_context_*() functions.
+
+ * libgimp/gimp.h
+ * libgimp/gimpui.c: changed accordingly.
+
+ * app/pdb/context_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpcontext_pdb.[ch]: regenerated.
+
+ * plug-ins/MapObject/mapobject_image.c
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/mosaic.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/png.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/gfig/gfig-style.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/maze/handy.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/script-fu/scripts/*.scm: changed accordingly.
+
+2004-09-22 Sven Neumann <sven@gimp.org>
+
+ * app/actions/view-actions.c (view_zoom_actions): mark menu label
+ as translatable (bug #153456).
+
+2004-09-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c
+ * plug-ins/script-fu/scripts/mkbrush.scm
+ * plug-ins/script-fu/scripts/select-to-brush.scm
+ * plug-ins/script-fu/scripts/select-to-pattern.scm: applied a
+ patch from Kevin Cozens that adds constants for the directory
+ names exposed by libgimpbase. Fixes bug #153327.
+
+2004-09-22 Sven Neumann <sven@gimp.org>
+
+ Converted the first bunch of Script-Fu to the new context API:
+
+ * plug-ins/script-fu/scripts/[3a-c]*.scm: push and pop a context.
+ Removed code that used to restore the context values changed by
+ the scripts.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc-frame.[ch] (plug_in_proc_frame_init):
+ removed assertion about proc_rec != NULL because that happens
+ when query()ing and init()int plug-ins.
+
+ Replaced "context" by "main_context" plus "context_stack".
+
+ * app/plug-in/plug-in-context.c: implement plug_in_context_push()
+ and plug_in_context_pop().
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c: changed accordingly.
+
+ * tools/pdbgen/pdb/context.pdb: use the return values of
+ plug_in_context_push() and _pop().
+
+ * app/pdb/context_cmds.c: regenerated.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: use
+ gimp-context-push and gimp-context-pop instead of remembering the
+ old values for FG, BG etc.
+
+2004-09-22 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/context.pdb: new files that will hold context
+ related PDB functions.
+
+ * tools/pdbgen/groups.pl
+ * app/pdb/Makefile.am
+ * app/pdb/context_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/progress_cmds.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpcontext_pdb.[ch]: (re)generated.
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-context.[ch]: new files that will hold code
+ that implements a context stack in the plug-in's proc-frame.
+
+ * app/plug-in/plug-in.[ch]: new function plug_in_get_proc_frame().
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c: use the new function instead of
+ duplicating it all over the place.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-proc.[ch]: removed...
+ * app/plug-in/plug-in-proc-def.[ch]: ...and added with a new name.
+
+ * app/plug-in/plug-in-def.[ch]
+ * app/plug-in/plug-in-message.[ch]
+ * app/plug-in/plug-in-progress.[ch]
+ * app/plug-in/plug-in-rc.[ch]
+ * app/plug-in/plug-in-run.[ch]
+ * app/plug-in/plug-in.[ch]
+ * app/plug-in/plug-ins.[ch]
+ * app/actions/plug-in-actions.c
+ * app/actions/plug-in-commands.c
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]
+ * app/file/file-utils.[ch]
+ * app/gui/gui-vtable.c
+ * app/menus/plug-in-menus.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimppluginaction.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly plus some
+ minor cosmetic cleanups.
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_floating_selection_changed): removed the
+ hack that was displaying "Floating Selection" instead of the
+ floating layer's real name.
+
+ * app/core/gimplayer.c: implement GimpViewable::get_description()
+ instead and special case floating selections with a two-line
+ text that contains "Floating Selection".
+
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimpimage-undo-push.c: emit "name_changed" on the layer
+ when it changes its state from floating to normal or vice versa
+ so the views can update accordingly.
+
+ * app/core/gimpselection.c: s/"Selection"/"Floated Layer"/.
+
+ * app/tools/gimpeditselectiontool.c:
+ s/"Floating Layer"/"Floating Selection"/.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-proc-frame.[ch]: new files containing
+ utility functions for initializing/freeing PlugInProcFrames.
+ Added the progress stuff to the proc_frame.
+
+ * app/plug-in/plug-in.[ch]: removed the progress stuff from the
+ PlugIn struct and use the new proc_frame utility functions.
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.c: changed accordingly.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ Prepare for enabling private contexts for plug-ins and scripts:
+
+ * app/plug-in/plug-in.[ch]: removed the "context" member from
+ the PlugIn struct and added it to PlugInProcFrame instead.
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.c: changed accordingly.
+
+2004-09-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c: moved the preview to the left.
+
+2004-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/plug-in.[ch]: added struct PlugInProcFrame which
+ contains the ProcRecord, the proc's GMainLoop and its return
+ values.
+
+ Use the same struct for the plug-in's main proc and its
+ temp_procs, so we finally have one set of return values per call
+ frame, and not just one per plug-in.
+
+ Added plug_in_proc_frame_push()/pop() and changed
+ plug_in_main_loop[_quit]() accordingly.
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.c: changed accordingly.
+
+2004-09-22 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout.c (gimp_text_get_pango_context):
+ workaround Pango bug #143542 (PangoFT2Fontmap leak, see also bug
+ #148997). Based on a patch by Robert Ögren.
+
+2004-09-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c: removed the prelit event box
+ from the header frame, use a smaller font for the subtitle,
+ removed the separator.
+
+ * app/dialogs/preferences-dialog.c: removed the prelit event box
+ from the header frame. Perhaps we should have subtitles here with
+ a more verbose description of the settings page?
+
+2004-09-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c (file_actions): resolved conflicting
+ mnemonics.
+
+2004-09-21 Sven Neumann <sven@gimp.org>
+
+ * data/images/Makefile.am (imagedata_DATA): renamed gimp_splash.png
+ to gimp-splash.png.
+
+ * data/images/gimp-splash.png: new splash, courtesy of Dave Neary.
+
+ * app/gui/splash.c: look for gimp-splash.png in the users
+ directory, then in the systemwide images directory.
+
+2004-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-server.c: got rid of two the global
+ file descriptor sets. Use the client hash-table instead.
+
+2004-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-server.c: enabled build of the
+ Script-Fu server for the Win32 platform using the winsock API.
+
+ * plug-ins/script-fu/Makefile.am: link with -lwsock32 on Win32.
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/siod-wrapper.c: removed Win32 specific code
+ that isn't needed any longer.
+
+2004-09-21 Michael Natterer <mitch@gimp.org>
+
+ For the sake of completeness, added a GUI for the hidden
+ "Open as Layer" feature:
+
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]: added "file-open-as-layer"
+ action and callback. Abuse the "gimage" field of GimpFileDialog to
+ indicate layer opening (it's otherwise unused for file-open).
+
+ * app/dialogs/file-open-dialog.c: if dialog->gimage is non-NULL,
+ open the selected files as layers for that image.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_FILE_OPEN_AS_LAYER.
+
+ * menus/image-menu.xml.in: added it to the menu.
+
+2004-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c (save_dialog): let the dialog collapse
+ with the expander by making it not resizable.
+
+2004-09-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): resolved a mnemonics collision.
+
+2004-09-21 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/psd.c: Correctly set overlay, hard light and
+ soft light modes from .psd files. Fixes bug #153229.
+
+2004-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c (SVG_DEFAULT_RESOLUTION): set to 90dpi as
+ a workaround for bug #143300.
+
+2004-09-20 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_tools.c: disabled functionality that doesn't
+ fully work yet. Bug #136713 now becomes an enhancement request.
+
+2004-09-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c: added tooltips, enabled "Compensate
+ for darkening" by default, some minor cleanups.
+
+2004-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialogs-constructors.c: removed useless #includes.
+
+2004-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/buffers-commands.c
+ * app/actions/file-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/plug-in-actions.c
+ * app/actions/tools-actions.c: removed useless #includes, cleanup.
+
+2004-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialogs.[ch] (dialogs_init): added GimpMenuFactory
+ parameter and removed inclusion on "menus/menus.h".
+
+ * app/menus/menus.[ch] (menus_init): added GimpActionFactory
+ parameter and removed inclusion of "actions/actions.h".
+
+ * app/gui/gui.c (gui_restore_callback): pass the factories to the
+ above functions.
+
+2004-09-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.1.6.
+
+2004-09-20 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/deinterlace.c: added a preview. Not sure if it is
+ really useful...
+
+2004-09-20 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/shift.c: added a preview.
+
+2004-09-20 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c (gimp_color_select_xy_events):
+ removed "case GDK_CONFIGURE" because it's not needed and did
+ "break" instead of "return FALSE", causing random color changes
+ when resizing and initially showing the widget.
+
+2004-09-20 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.5 release.
+
+2004-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am (gimp_2_1_LDFLAGS): removed all -u hacks.
+
+ (gimp_2_1_LDADD)
+ (gimp_console_2_1_LDADD): reordered .a files correctly. The core
+ seems to be cleaned up enough to have proper dependencies now.
+
+2004-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/channels-commands.c
+ * app/actions/vectors-commands.c: removed massive code duplication
+ by factoring out the code that creates the "New Channel/Path" and
+ "Edit Channel/Path Attributes" dialogs out to utility functions.
+ GUI spacing and Code cleanup.
+
+ * app/actions/layers-commands.c: minor GUI spacing and code
+ cleanup.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_get_memsize): count valid
+ tiles, not dirty ones.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c: some tweaks to the dialog layout.
+
+2004-09-19 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/qmask-commands.c (qmask_invert_cmd_callback): is a
+ GtkRadioAction callback but behaved like a GtkToggleAction
+ callback. Fixes bug #152948.
+
+2004-09-19 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/bumpmap.c: use a GimpDrawablePreview instead of a
+ very complicated homemade preview. Many small changes in the code
+ too, and some cleanups. I hope I didn't break anything.
+
+2004-09-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimppaintoptions-gui.c: clean up ugliness introduced
+ by my previous commit -- no functional change.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ Improved undo memory calculation for paint operations (bug #153035):
+
+ * app/base/tile-manager.[ch] (tile_manager_get_memsize): added a
+ "gboolean sparse" parameter to get more accurate results for
+ sparse tile-managers.
+
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/core/gimpprojection.c: changed accordingly.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am (libappdialogs_a_SOURCES): added authors.h.
+
+2004-09-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimppaintoptions-gui.c: rearrange tool options as
+ described in bug #153014.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimperrordialog.c (gimp_error_dialog_add): fixed
+ handling of too many error messages.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ Try to make floating selections more obvious:
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_floating_selection_changed): always display
+ "Floating Selection" as the name for a floating selection.
+
+ * app/core/gimpselection.c (gimp_selection_float): call the new
+ layer "Selection" instead of "Floating Selection". This is what
+ will be displayed if the FS is turned into a layer.
+
+ * app/actions/layers-commands.c (layers_edit_layer_query): don't
+ special case floating selections here.
+
+ * app/core/gimplayer-floating-sel.c: cosmetics.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c (ps_open): applied a patch by Peter
+ Kirchgessner that solves a problem with the recognition of the
+ bounding box. Fixes bug #152829.
+
+2004-09-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c (gimp_rgb_parse_hex): fixed gtk-doc
+ comment.
+
+2004-09-18 Simon Budig <simon@gimp.org>
+
+ * libgimpwidgets/gimpcolorhexentry.c: Removed check for len % 3 == 0,
+ so that the entry accepts hex colors starting with "#" again.
+ Untabbified.
+
+2004-09-18 Manish Singh <yosh@gimp.org>
+
+ * app/Makefile.am: remove LDFLAGS references to now private
+ file_open_dialog_show, file_open_location_dialog_show, and
+ file_save_dialog_show.
+
+2004-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/qmask-commands.c
+ * libgimpcolor/gimprgb.c (gimp_rgba_distance): just some cleanup.
+
+ * app/core/gimpimage-qmask.c (gimp_image_set_qmask_color): always
+ set gimage->qmask_color regardless of the qmask state.
+
+ * libgimpwidgets/gimpcolorbutton.c (gimp_color_button_new): set
+ the type before setting the color.
+
+2004-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcomponenteditor.c
+ (gimp_component_editor_renderer_update): use
+ gimp_component_editor_get_iter() instead of duplicating its code.
+
+2004-09-17 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpbrusheditor.[ch]: Added a slider for the
+ brush spacing to the brush editor. Should make it more obvious
+ how to change it.
+
+2004-09-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-edit.c (gimp_edit_paste): based on a patch from
+ Joao S. O. Bueno: Ensure that the pasted layer is always within
+ the image, if it fits and aligned at top left if it doesn't.
+ Fixes bug #142944.
+
+2004-09-16 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: updated.
+
+2004-09-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_set_logarithmic):
+ applied a patch by Joao S. O. Bueno that fixes bug #152820.
+
+2004-09-16 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/script-fu/scripts/burn-in-anim.scm: patch from Kevin
+ Cozens which reinstates corona. Fixes bug #142282.
+
+2004-09-16 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on GLib >= 2.4.5 and GTK+ >= 2.4.4.
+
+ * app/gui/gui.c: changed accordingly.
+
+ * app/sanity.c: ditto. Added check for GLib and put each check
+ into its own utility function. Enabled #if 0'ed check for
+ FreeType >= 6.2.7.
+
+ * app/widgets/gimpactiongroup.c
+ * app/widgets/gimpcursor.c
+ * app/widgets/gimpselectiondata.c
+ * app/widgets/gimpuimanager.c
+ * app/widgets/gimpwidgets-utils.c: removed workarounds for library
+ versions we refuse to start with.
+
+2004-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_uri_list_dest_add): reverse
+ order of DND dests so "text/uri-list" is preferred again after my
+ DND change of 2004-06-29. Fixes dropping of multiple files.
+
+2004-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcomponenteditor.[ch]: set the viewable
+ renderer's "renderer" property to NULL when clearing the
+ view to work around bug #149906.
+
+2004-09-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c (VALUE_TO_PIXEL): replaced a bitshift
+ with a binary and. Should be unnoticeably faster ;)
+
+2004-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c: removed #if 0'ed code, took assignments
+ out of if()-conditions, minor cleanup.
+
+2004-09-16 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.c: Implemented an own rendering
+ callback for libart and use it instead of art_gray_svp_aa().
+ This now handles non-antialiased scan conversions itself. It
+ also basically shows the way to implement a LUT for the
+ scan conversion.
+
+2004-09-16 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c: removed code that isn't needed any
+ longer now that the dialog is a singleton.
+
+2004-09-15 DindinX <david@dindinx.org>
+
+ * plug-ins/common/mblur.c: fix the preview for the zoom blur mode.
+
+2004-09-15 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c
+ (gimp_preview_area_[draw|blend|mask]): fixed code that handles
+ drawing outside of the preview area.
+
+ * plug-ins/common/unsharp.c (preview_update): draw the preview
+ directly from the pixel region.
+
+2004-09-15 Manish Singh <yosh@gimp.org>
+
+ * modules/controller_linux_input.c: use guint16 instead of __u16.
+ Should fix bug #152746.
+
+2004-09-15 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.[ch]
+ * libgimp/gimpui.def: renamed gimp_drawable_preview_draw() to
+ gimp_drawable_preview_draw_buffer() and added a rowstride
+ parameter. Added new functions gimp_drawable_preview_get_drawable()
+ and gimp_drawable_preview_draw_region().
+
+ * plug-ins/common/mblur.c: added a preview that uses the
+ shadow tiles as the preview buffer and draws using the new
+ gimp_drawable_preview_draw_region() API.
+
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/softglow.c: use gimp_drawable_preview_draw_region().
+
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/wind.c: use gimp_drawable_preview_draw_buffer().
+
+2004-09-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: added help IDs for the drawable- and
+ vectors-visible and -liked actions as well as for the layer mask
+ property action.
+
+ * app/actions/drawable-actions.c
+ * app/actions/vectors-actions.c: use them.
+
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]: ditto. Use
+ GIMP_STOCK_TRANSPARENCY for all layer opacity actions. Replaced
+ "paint_mode" by "mode" in all action and function/variable names
+ because this is the layer mode, not a paint mode.
+
+ * app/actions/channels-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/vectors-commands.c: set the "activates-default"
+ property on the name entry in all "New Foo" and "Edit Foo
+ Attributes" dialogs except in the "New Layer" dialog.
+ Addresses bug #148026.
+
+ * menus/image-menu.xml.in: added a (commented out) layer
+ properties menu containing all the new actions.
+
+2004-09-15 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]: added actions and callbacks
+ "layers-preserve-transparency" and
+ "layers-paint-mode-first,last,previous,next". Update the "active"
+ state of the recently added layer mask property actions in
+ layers_actions_update().
+
+ * app/actions/drawable-actions.c
+ * app/actions/drawable-commands.[ch]: added actions and callbacks
+ for "drawable-visible" and "drawable-linked". Fixes bug #152597.
+
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.[ch]: same here ("vectors-visible"
+ and "vectors-linked").
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_preserve_button_toggled): flush the image
+ so the new actions are updated. Compress preserve_trans undos.
+
+ * menus/image-menu.xml.in: added the layer mask property actions
+ to the Layers/Mask submenu.
+
+ * menus/layers-menu.xml: reordered the mask property actions
+ to have the same order as in the image menu.
+
+2004-09-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_menu_position): improved the fix for bug
+ #152662 and removed trailing whitespace.
+
+2004-09-15 Nathan Summers <rock@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_menu_position): clamp the popup menu's Y
+ position to the visible area of the GtkTreeView. Fixes #152662.
+
+2004-09-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpquerybox.c: set the "activates-default"
+ property on the entries in all query boxes so hitting "return"
+ confirms them. Addresses bug #148026.
+
+2004-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpbufferview.c: simplified the code which deals
+ with the global_buffer's preview. The new buffer view renderer
+ does the aspect ratio magic all by itself now.
+
+ * app/actions/image-commands.h: removed trailing whitespace.
+
+2004-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpviewrendererbuffer.[ch]: added a view renderer
+ which knows how to preserve a GimpBuffer's aspect ratio if the
+ view's aspect ratio is different.
+
+ * app/widgets/gimpviewrenderer-utils.c
+ (gimp_view_renderer_type_from_viewable_type): use it for viewables
+ of type GimpBuffer. Fixes bug #152531
+
+2004-09-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/nova.c: embed the preview into a sunken frame
+ and put it into the upper left corner of the dialog.
+
+2004-09-14 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/dialogs-constructors.[ch]
+ * app/dialogs/dialogs.c
+ * app/gui/gui.c: let the dialog factory handle the quit dialog
+ as singleton. Fixes bug #151914.
+
+ * app/dialogs/quit-dialog.c: added a warning here. We need a
+ container of dirty images for the above change to work correctly.
+
+2004-09-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c (save_dialog): make the "Save EXIF data"
+ toggle insensitive when no EXIF data is present (bug #140042).
+
+ * app/display/gimpdisplayshell-close.c: as suggested by the HIG,
+ ask the user to save the image when the last display is being
+ closed. Addresses some issues raised in bug #106726.
+
+2004-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c (app_run): install the message handler for the
+ "Gimp-Dialogs" domain.
+
+2004-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-commands.c: resurrected file_open_dialog_show()
+ and file_save_dialog_show() as private utility functions to get
+ rid of code duplication.
+
+2004-09-13 Michael Natterer <mitch@gimp.org>
+
+ Manage the file-save dialog using the dialog factory and stop
+ making menu items insensitive while it is open. Fixes bug #81407.
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/file-dialog-utils.[ch]: removed these files.
+
+ * app/dialogs/file-save-dialog.[ch]: removed functions
+ file_save_dialog_show() and file_save_a_copy_dialog_show() and
+ changed internal function file_save_dialog_create() to
+ file_save_dialog_new().
+
+ * app/dialogs/dialogs.c
+ * app/dialogs/dialogs-constructors.[ch]: made it completely
+ managed by the dialog factory.
+
+ * app/actions/file-commands.c: create it using the dialog
+ factory. Attach it to the image so we open only one save
+ dialog per image.
+
+ * app/dialogs/file-open-dialog.c: added precondition checks
+ to file_open_dialog_new().
+
+2004-09-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: some code cleanup.
+
+2004-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-open-dialog.[ch]: removed function
+ file_open_dialog_show() and changed internal function
+ file_open_dialog_create() to file_open_dialog_new().
+
+ * app/dialogs/dialogs.c
+ * app/dialogs/dialogs-constructors.[ch]: made it completely
+ managed by the dialog factory.
+
+ * app/actions/file-commands.c: create it using the dialog factory.
+
+2004-09-13 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/Makefile.am: added new directory app/dialogs and link
+ libappdialogs.c into the gimp binary.
+
+ * app/gui/Makefile.am
+ * app/gui/gui-types.h
+ * app/gui/gui-vtable.c
+ * app/gui/gui.c
+
+ * app/gui/about-dialog.[ch]
+ * app/gui/authors.h
+ * app/gui/color-notebook.[ch]
+ * app/gui/convert-dialog.[ch]
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.[ch]
+ * app/gui/file-dialog-utils.[ch]
+ * app/gui/file-new-dialog.[ch]
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-open-location-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]
+ * app/gui/grid-dialog.[ch]
+ * app/gui/info-dialog.[ch]
+ * app/gui/info-window.[ch]
+ * app/gui/module-browser.[ch]
+ * app/gui/offset-dialog.[ch]
+ * app/gui/palette-import-dialog.[ch]
+ * app/gui/preferences-dialog.[ch]
+ * app/gui/quit-dialog.[ch]
+ * app/gui/resize-dialog.[ch]
+ * app/gui/resolution-calibrate-dialog.[ch]
+ * app/gui/stroke-dialog.[ch]
+ * app/gui/tips-dialog.[ch]
+ * app/gui/tips-parser.[ch]
+ * app/gui/user-install-dialog.[ch]: removed these files...
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/dialogs-types.h
+
+ * app/dialogs/*.[ch]: ...and added them here. Changed some
+ filenames like module-browser -> module-dialog.
+
+ * app/app_procs.c
+ * app/actions/actions-types.h
+ * app/actions/actions.c
+ * app/actions/dialogs-actions.c
+ * app/actions/dialogs-commands.c
+ * app/actions/dockable-commands.c
+ * app/actions/drawable-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/file-commands.c
+ * app/actions/gradient-editor-commands.c
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/palettes-commands.c
+ * app/actions/select-commands.c
+ * app/actions/templates-commands.c
+ * app/actions/templates-commands.h
+ * app/actions/vectors-commands.c
+ * app/actions/view-commands.c
+ * app/display/gimpdisplayshell-cursor.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptransformtool.[ch]
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpcolormapeditor.[ch]
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimppaletteeditor.[ch]
+ * app/widgets/gimptoolbox-color-area.c
+ * menus/toolbox-menu.xml.in
+ * tools/authorsgen/authorsgen.pl: changed accordingly.
+
+2004-09-13 Michael Natterer <mitch@gimp.org>
+
+ Restore binary compatibility of the wire protocol that was
+ broken by the recent GPConfig changes:
+
+ * libgimpbase/gimpprotocol.[ch] (struct _GPConfig)
+ (_gp_config_read)
+ (_gp_config_write): argh, we can't use the two bytes padding
+ because that's just a binary compatible struct change, but inserts
+ two bytes into the byte stream that goes over the wire. Use the
+ first two bytes of the former "gdouble gamma" instead.
+
+ * app/plug-in/plug-in-run.c (plug_in_run)
+ * libgimp/gimp.c (gimp_config): changed accordingly.
+
+2004-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c: simulate the behaviour of GNU gettext and
+ look at the LANGUAGE environment variable if the locale is not "C".
+
+2004-09-13 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpcroptool.c: Fix trailing whitespace introduced by me.
+ /me hides embarrassed in a corner... :)
+
+2004-09-13 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpcroptool.c: Fix warnings and coding style.
+
+2004-09-12 Nathan Summers <rock@gimp.org>
+
+ * app/tools/gimpcroptool.c: disable crop and resize buttons while the
+ operation is being processed. Fixes #152372.
+
+2004-09-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/aa.c (aa_dialog): use a combo box for format
+ selection.
+
+2004-09-12 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixelrgn.c: fixed gtk-doc comments, removed trailing
+ whitespace.
+
+2004-09-12 DindinX <david@dindinx.org>
+
+ * libgimp/gimppixelrgn.c: some more fixes by nomis.
+
+2004-09-12 DindinX <david@dindinx.org>
+
+ * libgimp/gimppixelrgn.c: nomis helped me to make some correction to
+ the documentation.
+
+2004-09-12 DindinX <david@dindinx.org>
+
+ * libgimp/gimppixelrgn.c: more documentation.
+
+2004-09-11 DindinX <david@dindinx.org>
+
+ * plug-ins/common/edge.c: added a default value (TRUE) for the
+ update_preview toggle.
+
+ * plug-ins/common/wind.c: ported to GimpPreviewArea, so the preview is
+ much more useful now.
+
+2004-09-11 DindinX <david@dindinx.org>
+
+ * libgimp/gimppixelrgn.c: added some gtk-doc documentation to pixel
+ region related functions. (work in progress)
+
+2004-09-11 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: Added boolean parameter to
+ gimp_dialog_factories_toggle to make it possible to ensure a visible
+ toolbox.
+
+ * app/actions/dialogs-commands.c: Use the new parameter to ensure
+ toolbox visibility after the last image window closes.
+
+ * app/display/gimpdisplayshell-callbacks.c: Changed accordingly.
+
+ Fixes bug #137057 (the discussion is in bug #152285)
+
+2004-09-11 DindinX <david@dindinx.org>
+
+ * plug-ins/common/edge.c: ported to GimpPreviewArea. 100 less lines of
+ code and much more features!
+
+2004-09-11 DindinX <david@dindinx.org>
+
+ * plug-ins/common/oilify.c: some code cleanup and small optimisations.
+
+2004-09-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xpm.c (query): fixed spelling.
+
+2004-09-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimperrorconsole.c: fix typo
+
+2004-09-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c: untabified, removed useless
+ inclusion of <gdk/gdkkeysyms.h>.
+
+2004-09-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c: ported to GimpPreviewArea.
+ Destroy the GdkGC in unrealize() instead of in finalize().
+
+2004-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c
+ (gimp_container_tree_view_drop_status): always call
+ gdk_drag_status() before returning FALSE.
+
+ (gimp_container_tree_view_drag_motion): never return FALSE, an
+ impossible drop location is now reported by calling
+ gdk_drag_status() above. Always returning TRUE makes sure
+ gimp_container_tree_view_drag_leave() is called unconditionally
+ and can remove the scroll_timeout set in drag_motion().
+
+ Fixes bug #152193 and many other obscure DND crashes caused by the
+ scroll_timeout being invoked after the widget is destroyed.
+
+2004-09-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xpm.c: improved PDB blurb and help. Very loosely
+ based on a patch attached to bug #151912.
+
+2004-09-10 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_thumb):
+ also handle GRAY and GRAYA thumbnails.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb: corrected documentation for
+ _gimp_drawable_thumbnail() and _gimp_image_thumbnail().
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2004-09-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: fixed positioning of the
+ navigation marker and handling of motion events.
+
+2004-09-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c
+ * libgimpwidgets/gimppreviewarea.c: documented new functions.
+
+2004-09-09 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c
+ * libgimpwidgets/gimppreview.[ch]: added a navigation popup
+ similar to the one in the image window. Needs some more work.
+
+2004-09-09 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreviewarea.c: added a utility function
+ gimp_preview_area_queue_draw(), which queue the right part of the
+ preview to be redrawn. And use it in all the drawing functions. This
+ fix a problem where the preview wasn't updated correctly after a
+ resize.
+
+2004-09-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/unsharp.c: pack all drawable previews expanding.
+ Also did some general cleanups like consistently naming the dialog
+ variable "dialog" and the main vbox "main_vbox".
+
+2004-09-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: right-align the preview for RTL
+ layouts.
+
+2004-09-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.[ch]: allow to set a maximum size
+ and center the preview area if its allocation extends the maximum.
+
+ * libgimpwidgets/gimppreview.[ch]: derive from GtkVBox, moved the
+ toggle button out of the table and put the table into an aspect
+ frame. Added an API to set the preview boundaries. Set the maximum
+ size of the GimpPreviewArea from that function.
+
+ * libgimpwidgets/gimpwidgets.def: added new entries.
+
+ * libgimp/gimpdrawablepreview.c: use gimp_preview_set_bounds().
+
+ * plug-ins/common/gauss.c: pack the preview widget so that it
+ resizes with the dialog.
+
+2004-09-09 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_blend)
+ (gimp_preview_area_mask): optimized the case where both buffers have
+ the same alpha for a given pixel.
+
+2004-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererbrush.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrenderergradient.c
+ * app/widgets/gimpviewrendererimage.c
+ * app/widgets/gimpviewrendererimagefile.c
+ * app/widgets/gimpviewrendererlayer.c
+ * app/widgets/gimpviewrenderervectors.c: purely cosmetic cleanup.
+
+2004-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_constructor): use
+ g_type_name(dialog_type) instead of just "pdb dialog" as name for
+ the dialog's private context.
+
+2004-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/convert-dialog.[ch] (convert_dialog_new): changed
+ GimpDisplay* parameter to GimpProgress* because that's what it's
+ used for.
+
+ * app/actions/image-commands.c (image_convert_cmd_callback):
+ changed accordingly.
+
+ * app/gui/convert-dialog.c: massively cleaned up internals. Use a
+ GimpViewableButton + GimpContainerEntry combo as in text options
+ for selecting the custom palette. Use a filtered container which
+ contains only palettes with a maximum of 256 colors.
+ Fixes bug #136574
+
+2004-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-open-location-dialog.[ch]: changed
+ file_open_location_dialog_show() to
+ file_open_location_dialog_new() and return the dialog.
+
+ * app/gui/dialogs.c
+ * app/gui/dialogs-constructors.[ch]: added a constructor for it
+ and let the dialog factory manage it entirely.
+
+ * app/actions/file-commands.c
+ (file_open_location_dialog_cmd_callback): use the dialog factory
+ to create it.
+
+2004-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factory_dialog_new_internal): renamed parameter
+ "gboolean raise_if_found" to "return_existing" and added
+ additional parameter "gboolean present".
+
+ (gimp_dialog_factory_dialog_new)
+ (gimp_dialog_factory_dialog_raise)
+ (gimp_dialog_factory_dockable_new): pass both parameters (passing
+ "present" as "raise_if_found" was not quite correct).
+
+2004-09-08 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreviewarea.c: fixed a stupid typo.
+
+2004-09-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_fill):
+ optimized solid color fills.
+
+2004-09-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c: factored out common code.
+ Reduced indentation level by closing a switch earlier.
+
+2004-09-08 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreviewarea.c: (gimp_preview_area_blend)
+ use gimp_preview_area_draw when the opacity is 0 or 255, instead of
+ duplicating code.
+
+2004-09-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def: added new entries.
+
+ * libgimpwidgets/test-preview-area.c: fit output into 80 columns.
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw): some
+ code cleanup.
+
+2004-09-07 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/test-preview-area.c: added some tests for
+ gimp_preview_area_blend() and gimp_preview_area_mask().
+
+2004-09-07 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreviewarea.c
+ * libgimpwidgets/gimppreviewarea.h: added two functions:
+ gimp_preview_area_blend() to draw the blending of two buffers with
+ an opacity parameter, and gimp_preview_area_mask() to draw the
+ blending of two buffers, with a mask buffer. The code still needs some
+ polish, though.
+
+ * libgimp/gimpdrawablepreview.c
+ * libgimp/gimpdrawablepreview.h: use gimp_preview_area_mask() in
+ gimp_drawable_preview_draw(), so the previews are now much more
+ accurate (respecting the selection, if any).
+
+ Also made the buf parameter of gimp_drawable_preview_draw() a pointer
+ to constants.
+
+2004-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c
+ (gimp_display_shell_draw_grid): #define the constant crosshair
+ size for the INTERSECTION grid style instead of using an eeky
+ "const gint".
+
+2004-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/dialogs.c (toplevel_entries): added a foreign entry
+ "gimp-file-open-loaction-dialog".
+
+ * app/gui/file-open-location-dialog.c: register the dialog
+ with the toplevel dialog factory so it remembers its position.
+
+2004-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]: applied a heavily modified
+ patch from David Gowers which adds actions to modify the context's
+ paint_mode. Fixes bug #151471.
+
+ * menus/image-menu.xml.in: added them to the (commentd out)
+ "Context" submenu.
+
+2004-09-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/edge.c: indentation and whitespace cleanup.
+
+ * plug-ins/common/struc.c: minor coding style issues.
+
+2004-09-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/xwd.c (query): applied patch from Alan Horkan
+ which improves the blurb and help texts. Fixes bug #151912.
+
+ Unrelated: did coding style / indentation cleanup in the whole file.
+
+2004-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri):
+ simplified the code that selects an image file by its URI.
+
+2004-09-07 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpviewrendererbrush.c: Added an indicator for
+ generated brushes. Pretty straightforward, suggestions for
+ improvements are welcome.
+
+2004-09-06 DindinX <david@dindinx.org>
+
+ * plug-ins/common/struc.c: added a preview.
+
+2004-09-06 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpcroptool.c: reordered info_dialog_hide() and
+ crop_tool_crop_image(), which avoids the repeated popping up
+ of the info dialog and avoids a crash.
+
+ Fixes bug #151712
+
+2004-09-05 DindinX <david@dindinx.org>
+
+ * plug-ins/common/cartoon.c: use gimp_preview_invalidate() where
+ appropriate.
+
+ * plug-ins/common/photocopy.c: Added a preview.
+
+2004-09-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.1.5.
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri): select
+ the image file, not only the folder it lives in. Fixes bug #151638.
+
+2004-09-05 DindinX <david@dindinx.org>
+
+ * plug-ins/common/cartoon.c: Added a preview.
+
+2004-09-05 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/autocrop.c: fix handling of layers with an
+ offset. Resize the image before cropping when the covered area
+ of a layer is partially outside the image area. Make math more
+ comprehensible.
+
+2004-09-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/flame/flame.c: renamed functions from doit() to
+ something less silly.
+
+2004-09-05 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.4 release.
+
+2004-09-05 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: improved documentation for
+ gimp_image_resize_to_layers
+
+ * libgimp/gimp.def: added gimp_image_resize_to_layers
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated
+
+2004-09-05 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpimage-resize.[ch]: Implement function to resize
+ the image to contain all layers completely. Untabified.
+
+ * app/actions/image-actions.c
+ * app/actions/image-commands.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in: Make it available in the GUI.
+
+ * tools/pdbgen/pdb/image.pdb: Make it available in the PDB.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+2004-09-04 DindinX <david@dindinx.org>
+
+ * plug-ins/common/noisify.c: ported to GimpDrawablePreview.
+
+2004-09-04 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimp.def
+ * libgimpbase/gimpbase.def
+ * libgimpwidgets/gimpwidgets.def: added the check(erboard) related
+ entries
+
+2004-09-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.[ch]: pass a GdkEventButton to
+ gimp_preview_area_menu_popup().
+
+ * libgimpwidgets/gimppreview.c: implement GtkWidget::popup_menu().
+
+2004-09-04 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreview.c: Changed the way we attach the preview
+ area frame to the table so very small drawables don't cause a
+ malicious bug.
+
+2004-09-04 DindinX <david@dindinx.org>
+
+ * plug-ins/common/sel_gauss.c: ported to GimpDrawablePreview.
+
+2004-09-04 DindinX <david@dindinx.org>
+
+ * plug-ins/common/sharpen.c: ported to GimpDrawablePreview.
+
+2004-09-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.[ch]: added
+ gimp_preview_area_menu_popup(). Not completely finished yet...
+
+ * libgimpwidgets/gimppreview.c: use the new function.
+
+2004-09-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_set_drawable):
+ take care of setting the colormap for indexed drawables.
+
+ * libgimpwidgets/gimppreview.c (gimp_preview_area_event): pan with
+ the first mouse button only. We will need the other buttons.
+
+2004-09-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: ported to GimpDrawablePreview.
+
+2004-09-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plasma.c (plasma_dialog): left-align the preview.
+
+ * plug-ins/common/grid.c (dialog): pack the preview as in other
+ plug-in dialogs and embed it into a GtkFrame.
+
+2004-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdevicestatus.c: removed "Configure input
+ devices" button. Fixes bug #150177.
+
+2004-09-03 Simon Budig <simon@gimp.org>
+
+ * app/gui/info-window.c: Applied modified patch by Kevin Cozens
+ that implements a "Comments" tab in the image info dialog.
+
+ Fixes bug #151719.
+
+2004-09-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c (CHECK_COLOR): swapped light
+ and gray checks to get a checkerboard that matches the image window.
+
+2004-09-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpprotocol.h (struct _GPConfig): replaced the
+ never used "gdouble gamma" with 8 reserved gint8 and stuffed two
+ gint8 behind "gint8 show_tool_tips" where they fit in in a binary
+ compatible way due to 32bit aligning of the following "gint32
+ min_colors". Use the latter ones for "check_size" and
+ "check_type".
+
+ * libgimpbase/gimpprotocol.c (_gp_config_read,write): changed
+ accordingly to pass the new stuff over the wire.
+
+ * app/plug-in/plug-in-run.c: ditto. Pass the transpareny values
+ from GimpDisplayConfig to plug-ins.
+
+ * libgimp/gimp.[ch] (gimp_config): remember the new config values.
+ (gimp_check_size,type): new functions returning the new config values.
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_init):
+ use the new values to configure preview->area accordingly.
+
+2004-09-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpchecks.h
+ * libgimpbase/gimplimits.h: moved check size and check color
+ defines. It makes a lot more sense to keep them in gimpchecks.h.
+
+ * libgimpbase/gimpchecks.c (gimp_checks_get_shades): documented.
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw):
+ added a sanity check so we don't crash if the drawable pointer
+ should ever be NULL here.
+
+2004-09-02 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-*test.c: a regression test now
+ iterates over 8388625 pixels per pass.
+
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c:
+ Ensured that a clobbered condition code register is reflected in
+ the clobbered register list for each asm() statement.
+ This should FIX bug #147013.
+
+2004-09-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpchecks.[ch] added gimp_checks_get_shades().
+
+ * app/base/temp-buf.c
+ * app/display/gimpdisplayshell-render.c
+ * libgimpwidgets/gimppreviewarea.c: use the new function instead
+ of replicating these numbers in three different places.
+
+2004-09-03 DindinX <david@dindinx.org>
+
+ * plug-ins/gimpressionist/*.c: made the code much more readable by
+ applying the gimp's coding standard (intentation, space, etc.), and
+ remove the GTK_DISABLE_DEPRECATED warnings, since these files don't use
+ any deprecated stuff anymore.
+
+2004-09-02 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimpui.def
+ * libgimpbase/gimpbase.def
+ * libgimpwidgets/gimpwidgets.def: added the preview and progress
+ related entries
+
+2004-09-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/neon.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/unsharp.c: fixed various coding style and naming
+ issues and added some missing signal connections to update the new
+ previews.
+
+2004-09-02 DindinX <david@dindinx.org>
+
+ * plug-ins/common/despeckle.c: don't assume the preview has always the
+ same size, and do the memory allocation in preview_update(). As a side
+ effect, this fix a segfault :-). Also save the preview toggle state
+ between invocations.
+
+2004-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (check_combos): light and
+ dark check color were swapped for GIMP_CHECK_TYPE_GRAY_CHECKS.
+
+ * libgimpwidgets/gimppreviewarea.[ch]: added "check-size" and
+ "check-type" properties and draw the checkerboard accordingly.
+
+2004-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.[ch]
+ * libgimpbase/gimpbaseenums.[ch]: moved GimpCheckSize and
+ GimpCheckType enums to libgimpbase. Correctly prefix the enum
+ values.
+
+ * app/base/temp-buf.c
+ * app/config/gimpdisplayconfig.c
+ * app/display/gimpdisplayshell-render.c
+ * app/pdb/fileops_cmds.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+2004-09-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_ok)
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
+ use a GString for assembling the commands string instead of
+ g_sprintf()ing into a buffer. Removes the need for a separate loop
+ over all args to determine the buffer's length and makes the
+ remaining code smaller and more readable.
+
+2004-09-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: made gimp_preview_draw() public,
+ added some gtk-doc comments.
+ (gimp_preview_toggle_callback): immidiately invalidate the preview.
+
+ * plug-ins/common/gauss.c (gauss): fixed (and simplified) handling
+ of zero radii by using the new GimpPreview API.
+
+2004-09-01 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.[ch]: Added
+ gimp_composite_addition_va8_va8_va8_mmx().
+
+ * app/composite/make-installer.py: Regression tests now include
+ printing the image type for each test.
+
+ * app/composite/gimp-composite-mmx-test.c
+ * app/composite/gimp-composite-regression.c
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-sse2-test.c
+ * app/composite/gimp-composite-x86.h: regenerated.
+
+2004-09-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/video.c: don't pass run_mode to
+ gimp_rgn_iterator_new(), it's unused. Removes the need for it being
+ a global variable.
+
+2004-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.c
+ * app/widgets/gimpprogressdialog.c: gracefully handle progress
+ calls after the widget is destroyed. Re-fixes bug #150194.
+
+2004-09-01 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.[ch]
+ * libgimpwidgets/gimppreview.[ch]: always show the "Preview" check
+ button. Simplified the preview APIs, moved the "size" style
+ property to the GimpPreview class.
+
+ * etc/gtkrc: changed the example accordingly.
+
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/unsharp.c: follow change in GimpDrawablePreview API.
+
+2004-09-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-types.h (struct SFOption): changed
+ "guint history" to "gint history".
+
+ * plug-ins/script-fu/script-fu-interface.c: added callbacks for
+ string entries and combo boxes and connect *all* widgets to callbacks.
+
+ (script_fu_ok): don't touch the widgets at all but get the values
+ directly now that the callbacks correctly write them to their
+ structs.
+
+ (script_fu_reset): don't copy the default values manually but
+ simply set the default values on the widgets; their callbacks will
+ do the rest.
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
+ added some line breaks and spaces to make it more readable.
+
+2004-09-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimpuitypes.h
+ * libgimp/gimpprogressbar.[ch]: new widget GimpProgressBar which
+ automatically redirects any progress calls to itself while
+ it exists.
+
+ * plug-ins/script-fu/script-fu-interface.c: removed all progress
+ callbacks and simply use a GimpProgressBar.
+
+2004-09-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: set a busy cursor while the
+ preview is being recalculated.
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_original):
+ do nothing if there's no drawable.
+
+2004-09-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c (CHECK_COLOR): oops, swapped x
+ and y variables.
+
+ * libgimpwidgets/gimppreview.c: some minor changes, mainly cleanup.
+
+2004-09-01 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/gimpmodule.c: Hacked up support for the new
+ progress interface. Emphasis on hacked.
+
+ * plug-ins/pygimp/gimpmodule.c: Wrapped gimp_extension_enable(). Minor
+ cleanups.
+
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/pygimp/pygimp-tile.c: Minor cleanups.
+
+2004-08-31 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py: remove deprecated mainloop
+ calls.
+
+2004-09-01 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c: increased default preview size to
+ 150 pixels. Added a border of 2 pixels around the bounding box of
+ the selection.
+
+ * libgimpwidgets/gimppreview.[ch]: only show the GDK_FLEUR cursor
+ if there's something to pan. Set the correct page size on the
+ scrollbar adjustments.
+
+2004-09-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.[ch]: added new function
+ gimp_preview_area_set_offsets().
+
+ * libgimpwidgets/gimppreview.c: use the new function to let the
+ checkerboard scroll with the preview.
+
+2004-09-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: delay the emission of the
+ "invalidated" signal using a timeout. Removed hack that used to
+ invalidate the preview on button-release.
+
+ * plug-ins/common/unsharp.c: no need to fiddle with the slider
+ update policies any longer.
+
+2004-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: added a boolean parameter to
+ gimp_dialog_factory_dialog_new() to let the caller decide whether
+ the window should be presented or not.
+
+ * app/actions/dialogs-commands.c
+ * app/actions/image-commands.c
+ * app/actions/templates-commands.c
+ * app/gui/gui-vtable.c
+ * app/gui/gui.c
+ * app/widgets/gimpsessioninfo.c: changed accordingly. Do not let
+ gimp_dialog_factory_dialog_new() present the dialog if we need to
+ change it after creation. This avoids annoying resizes, noticeable
+ especially with the error dialog.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c
+ * libgimp/gimpdrawablepreview.c: converted tabs to spaces.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c: added a style property for the
+ minimum size.
+
+ * etc/gtkrc: show how to adjust the size of GimpDrawablePreviews.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdatafactoryview.c
+ (gimp_data_factory_view_activate_item): emit "clicked" on the
+ edit_button only if it exists and is sensitive. Fixes bug #151343.
+
+2004-08-31 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in.c (plug_in_open): cast plug_in_recv_message
+ to GSourceFunc.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: handle the widget size dynamically.
+ Hide scrollbars when there's nothing to scroll.
+
+ * libgimp/gimpdrawablepreview.c: simplified a lot. The scrollbars
+ are handled completely in the GimpPreview widget now.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: removed the hardcoded preview size,
+ removed some redundant assertions.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.[ch]: removed the GUI code...
+ Also did some minor cleanups.
+
+ * plug-ins/script-fu/script-fu-interface.[ch]: ...and added it here.
+
+ * plug-ins/script-fu/script-fu-types.h: new file keeping the
+ various struct defs needed by both the above files.
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/siod-wrapper.c: changed accordingly.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppreview.c (gimp_preview_toggle_callback):
+ notify the "update" property on the preview, not the toggle.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: allow to pan the preview with all
+ mouse buttons. Set a cursor to indicate that panning is possible.
+
+2004-08-31 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreview.c
+ * libgimpwidgets/gimppreview.h: renamed the "updated" signal to
+ "invalidated" and the confusing "update" virtual function to "draw".
+
+ Gave the properties saner names, too.
+
+ Removed _get_width and _get_height functions in favor of a _get_size
+ one.
+
+ Added gimp_preview_invalidate function that emits the "invalidated"
+ signal if needed.
+
+ * libgimp/gimpdrawablepreview.c
+ * libgimp/gimpdrawablepreview.h: modified accordingly and fixed the
+ scrollbar range.
+
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/unsharp.c: modified accordingly.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: removed the script title
+ label and moved the "About" button to the action_area. Minor
+ cleanups.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.[ch]: added GimpProgress
+ parameter to gimp_drawable_transform_affine().
+
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: show progress for "blend"
+ and all transform functions.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: don't use GDK_TOP_LEFT_ARROW
+ to restore the default cursor, simply pass NULL to
+ gdk_window_set_cursor().
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: added "GimpPaintInfo *paint_info"
+ member and construct property. Changed gimp_paint_options_new()
+ to take only a GimpPaintInfo parameter.
+
+ * app/core/gimpitem.c (gimp_item_stroke)
+ * app/core/gimppaintinfo.c (gimp_paint_info_new): changed accordingly.
+
+ * app/core/gimpchannel.c (gimp_channel_stroke)
+ * app/vectors/gimpvectors.c (gimp_vectors_stroke): use
+ paint_options->paint_info->paint_type directly instead of casting
+ to GimpToolOptions and using
+ tool_options->tool_info->paint_info->paint_type (eek). Fixes crash
+ when stroking via the PDB because newly created GimpToolOptions
+ instances have no "tool_info" pointer yet.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: changed all paint PDB wrappers
+ accordingly.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig.c (gimp_config_iface_duplicate): set
+ construct_param->foo, not construct_param*s*->foo, so we don't set
+ the first construct param again and crash.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/cubism.c: added "..." to the progress text.
+
+2004-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c (file_actions): added "..." to "Revert".
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpuitypes.h
+ * libgimpwidgets/gimpwidgetstypes.h: moved the GimpDrawablePreview
+ typedef to the header file that it belongs to.
+
+ * libgimp/gimpdrawablepreview.[ch]: minor include cleanups and
+ gtk-doc fixes.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c (gauss_dialog): update the preview when
+ the blur radius is being changed. gimp_coordinates_new() seems to
+ be broken though; there shouldn't be two signal connections needed
+ here.
+
+2004-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.[ch]
+ * libgimpwidgets/gimppreview.[ch]: minor code cleanup, fixes to
+ gtk-doc comments and to the handling of object properties.
+
+2004-08-31 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreview.c
+ * libgimpwidgets/gimppreview.h: added a GimpPreview widget, abstract
+ base for a GimpDrawablePreview.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h: modified accordingly.
+
+ * libgimp/gimpdrawablepreview.c
+ * libgimp/gimpdrawablepreview.h: added a GimpDrawablePreview widget
+ to ease the use of previews by plug-ins.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h: Changed accordingly.
+
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/unsharp.c: use a GimpDrawablePreview with these
+ plug-ins.
+
+2004-08-30 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-progress.[ch]: added boolean return values
+ to plug_in_progress_install(), uninstall() and cancel(). Added
+ checks to make sure the installed progress_callback exists, has
+ the correct signature and was installed by this plug-in.
+
+ * tools/pdbgen/pdb/progress.pdb: use the return values to let the
+ PDB wrappers succeed/fail.
+
+ * app/pdb/progress_cmds.c: regenerated.
+
+2004-08-30 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimp.def: added gimp_progress_install &
+ gimp_progress_uninstall
+
+2004-08-30 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpregioniterator.c: document the fact that "run_mode"
+ is unused. Also did some code cleanup.
+
+2004-08-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpregioniterator.c: always update the progress.
+ Makes all "run_mode" parameters useless.
+
+2004-08-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gauss.c: add "..." to the progress text.
+
+2004-08-30 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprogress.c: added some gtk-doc comments, could be
+ improved further.
+
+2004-08-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/film.c
+ * plug-ins/fits/fits.c: always use the progress API, not doing it
+ in non-interactive mode has always been wrong.
+
+2004-08-30 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpprogress.[ch] (gimp_progress_uninstall): return the
+ user_data pointer on uninstall. Eases language binding work.
+
+2004-08-30 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c (gimp_brush_select_preview_draw): fixed
+ drawing of brushes that extend beyond the preview.
+
+2004-08-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpvectortool.[ch] (gimp_vector_tool_status_set):
+ avoid excessive use of strdup() and strcmp(). The strings are all
+ constant anyway.
+
+2004-08-30 Michael Natterer <mitch@gimp.org>
+
+ Brought the PDB progress into a working state. Fixes bug #6010,
+ addresses bugs #97266 and #135185 and unfortunately reopens bug
+ #150194 (will fix that later).
+
+ * libgimpbase/gimpbaseenums.h: added enum GimpProgressCommand.
+
+ * app/core/gimppdbprogress.c
+ * libgimp/gimpprogress.c: use the enum instead of integer
+ constants for the different progress commands. Cleanup.
+
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-in.c: switch back to real refcounting for
+ plug_in->progress (reopens bug #150194) and enabled the PDB
+ progress code.
+
+ * plug-ins/script-fu/script-fu-scripts.c: cleaned up the
+ progress stuff and the script-fu interface a bit.
+
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2004-08-29 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in.c (plug_in_open): set can_recurse on the
+ recv_message watch, so we don't block on recursive calls to the
+ handler. plug_in_recv_message needs some refcounting help now
+ though.
+
+2004-08-29 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-x86.h
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c: Fixed a bunch of
+ warnings due to bad type casting.
+
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-x86.h
+ * app/composite/gimp-composite-sse2.c:
+ The last changes to fix the the clobber registers bug #147013.
+ Commented out some dead code to be reviewed later.
+
+2004-08-29 Michael Natterer <mitch@gimp.org>
+
+ Added an API to allow plug-ins to embed the progress for the
+ actions they trigger into their own GUI (attention: half-done and
+ broken code ahead...)
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimppdbprogress.[ch]: new object implementing dispatching
+ progress calls to a temporary PDB procedure in a plug-in.
+
+ * app/Makefile.am: force to link gimppdbprogress.o, bah!
+
+ * app/plug-in/plug-in-progress.[ch]: added API to install,
+ uninstall and cancel a PDB progress for this plug-in, but disabled
+ the implementation because it doesn't work yet.
+
+ * tools/pdbgen/pdb/progress.pdb: added pdb wrappers for the new
+ install, uninstall and cancel functions.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpprogress.[ch]: added an API around the PDB progress
+ stuff.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/progress_cmds.c
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+ * plug-ins/script-fu/script-fu-scripts.c: use the new API to show
+ the progress in the script-fu dialog.
+
+2004-08-29 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpwidgets/gimpwidgets.def: added
+ gimp_scale_entry_set_logarithmic
+
+2004-08-29 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfigwriter.c: don't emit critical warnings
+ about a messed up state of GimpConfigWriter if the writer is
+ disabled because of a write error that occured earlier.
+
+2004-08-29 DindinX <david@dindinx.org>
+
+ * app/core/core-enums.h: Renamed GimpPreviewSize to GimpViewSize.
+
+ * app/core/core-enums.c: Regenerated.
+
+ * app/actions/dockable-actions.c
+
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpcoreconfig.h
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpdisplayconfig.h
+
+ * app/core/gimpundo.c
+
+ * app/display/gimpnavigationeditor.c
+
+ * app/gui/dialogs.c
+ * app/gui/file-open-location-dialog.c
+
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimptextoptions.c
+
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpsessioninfo.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimpundoeditor.c
+ * app/widgets/gimpundoeditor.h
+ * app/widgets/gimpviewablebutton.c: Changed accordingly.
+
+2004-08-28 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c: More updates to accomodate
+ the clobber registers. Additional progress against bug #147013.
+
+ * app/composite/gimp-composite-sse.h: Fixed a bug where the wrong
+ manifest constant definition caused sse2 instructions to never be
+ compiled.
+
+2004-08-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/vpropagate.c (run): fixed confusion about which
+ mode to use when being run with last values (bug #151308).
+
+2004-08-28 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/plugindetails.c: workaround to avoid a warning
+ by gcc about the use of "%c" in the format string for strftime.
+
+2004-08-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]: applied a patch from Joao
+ S. O. Bueno which adds an API that allows to make the scale widget
+ of a GimpScaleEntry behave logarithmic. Fixes bug #149420.
+
+ * app/widgets/gimpbrusheditor.c: use the new functionality for the
+ radius control.
+
+2004-08-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c (compose_dialog): applied patch from
+ Markus Triska that improves which layers are choosen by
+ default (bug #148172).
+
+2004-08-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c
+ (find_contiguous_region_helper): applied a patch from Eric Cheung
+ that changes the function to use a GQueue to implement recursion
+ instead of recursive function calls. Fixes bug #151124.
+
+ * plug-ins/common/noisify.c (noisify_dialog): left-align the
+ preview.
+
+2004-08-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp-ids.h
+ * app/widgets/gimptoolbox.c (toolbox_create_image_area): added a
+ help-id for the image area.
+
+2004-08-27 Michael Natterer <mitch@gimp.org>
+
+ Moved the gimp_progress_init() and gimp_progress_update() PDB
+ functions to their own group because they don't belong to the
+ "Plug-In" namespace and will soon get more functions.
+
+ * tools/pdbgen/pdb/plug_in.pdb: removed the progress stuff...
+
+ * tools/pdbgen/pdb/progress.pdb: ...and added it here.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * app/pdb/Makefile.am
+ * libgimp/Makefile.am: changed accordingly.
+
+ * app/pdb/progress_cmds.c
+ * libgimp/gimpprogress_pdb.[ch]: new generated files.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpplugin_pdb.[ch]: regenerated.
+
+2004-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainereditor.c
+ (gimp_container_editor_construct): call
+ gimp_container_editor_select_item() manually at construction time
+ so views show the initially selected object's state correctly
+ (e.g. the brush spacing). Fixes bug #151227.
+
+2004-08-27 DindinX <david@dindinx.org>
+
+ * app/widgets/gimpnavigationpreview.c
+ * app/widgets/gimpnavigationpreview.h: renamed these files to ...
+
+ * app/widgets/gimpnavigationview.c
+ * app/widgets/gimpnavigationview.h: to these.
+ And renamed the GimpNavigationPreview type to GimpNavigationView.
+
+ Hopefully, this is the last change in file names for the Preview->View
+ renaming process.
+
+ * app/display/gimpnavigationeditor.c
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h: Changed accordingly.
+
+2004-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: removed "gboolean use_default_values"
+ from GimpItem::stroke().
+
+ * app/core/gimpchannel.c
+ * app/core/gimpselection.c
+ * app/vectors/gimpvectors.c: changed accordingly.
+
+2004-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c (gimp_item_stroke): implement the whole
+ paint_options fiddling here instead of in each subclass and pass
+ either GimpStrokeOptions or GimpPaintOptions (instead of
+ GimpStrokeOptions or GimpPaintInfo) to GimpItem::stroke().
+
+ Also copied code (that needs to be abstracted to a utility
+ function) from the tool_manager which makes sure we really use the
+ global brush, pattern etc. if these options are checked in prefs.
+ Fixes bug #150716.
+
+ * app/core/gimpchannel.c (gimp_channel_stroke)
+ * app/vectors/gimpvectors.c (gimp_vectors_stroke): removed the
+ duplicated code mentioned above and simply use the paint_options
+ passed.
+
+2004-08-26 DindinX <david@dindinx.org>
+
+ * app/widgets/gimpviewrenderervectors.h: GimpViewRendererVector is
+ really derived from GimpViewRenderer and not from
+ GimpViewRendererDrawable.
+
+2004-08-26 DindinX <david@dindinx.org>
+
+ * app/widgets/gimppreviewrenderer-utils.c
+ * app/widgets/gimppreviewrenderer-utils.h
+ * app/widgets/gimppreviewrendererbrush.c
+ * app/widgets/gimppreviewrendererbrush.h
+ * app/widgets/gimppreviewrendererdrawable.c
+ * app/widgets/gimppreviewrendererdrawable.h
+ * app/widgets/gimppreviewrenderergradient.c
+ * app/widgets/gimppreviewrenderergradient.h
+ * app/widgets/gimppreviewrendererimage.c
+ * app/widgets/gimppreviewrendererimage.h
+ * app/widgets/gimppreviewrendererimagefile.c
+ * app/widgets/gimppreviewrendererimagefile.h
+ * app/widgets/gimppreviewrendererlayer.c
+ * app/widgets/gimppreviewrendererlayer.h
+ * app/widgets/gimppreviewrenderervectors.c
+ * app/widgets/gimppreviewrenderervectors.h: Renamed all these files...
+
+ * app/widgets/gimpviewrenderer-utils.c
+ * app/widgets/gimpviewrenderer-utils.h
+ * app/widgets/gimpviewrendererbrush.c
+ * app/widgets/gimpviewrendererbrush.h
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrendererdrawable.h
+ * app/widgets/gimpviewrenderergradient.c
+ * app/widgets/gimpviewrenderergradient.h
+ * app/widgets/gimpviewrendererimage.c
+ * app/widgets/gimpviewrendererimage.h
+ * app/widgets/gimpviewrendererimagefile.c
+ * app/widgets/gimpviewrendererimagefile.h
+ * app/widgets/gimpviewrendererlayer.c
+ * app/widgets/gimpviewrendererlayer.h
+ * app/widgets/gimpviewrenderervectors.c
+ * app/widgets/gimpviewrenderervectors.h: ... to these names. And also
+ changed all the GimpPreviewRenderer* types to GimpViewRenderer* ones.
+
+ * app/tools/gimppaintoptions-gui.c
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpview.c
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpviewrenderer.c
+ * app/widgets/gimpviewrenderer.h: modified accordingly.
+
+2004-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/sanity.c (sanity_check_filename_encoding): try to convert
+ the result of gimp_directory() to UTF-8 and bail out with a
+ moderately helpful error message if this conversion fails. Works
+ around bug #150917. Also marked these strings for translation.
+
+2004-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_register): set the paintbrush
+ as the default tool as suggested in bug #151091.
+
+2004-08-26 DindinX <david@dindinx.org>
+
+ * app/widgets/gimppreview-popup.c
+ * app/widgets/gimppreview-popup.h
+ * app/widgets/gimppreviewrenderer.c
+ * app/widgets/gimppreviewrenderer.h: really removed these files from
+ cvs.
+
+2004-08-25 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/gifload.c: Guard against bogus logical screen
+ dimensions. Fixes bug #151053.
+
+2004-08-26 DindinX <david@dindinx.org>
+
+ * app/widgets/gimppreview-popup.c
+ * app/widgets/gimppreview-popup.h: renamed these files...
+
+ * app/widgets/gimpview-popup.c
+ * app/widgets/gimpview-popup.h: .. to these files, and changed the
+ GimpPreviewPopup type to GimpViewPopup.
+
+ * app/widgets/gimppreviewrenderer.c
+ * app/widgets/gimppreviewrenderer.h: renamed these files...
+
+ * app/widgets/gimpviewrenderer.c
+ * app/widgets/gimpviewrenderer.h: .. to these files, and changed
+ GimpPreviewRenderer to GimpViewRenderer.
+
+ This is the second step of the great Preview->View renaming process.
+
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpnavigationeditor.c
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpcellrendererviewable.c
+ * app/widgets/gimpcellrendererviewable.h
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainercombobox.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainerentry.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpnavigationpreview.c
+ * app/widgets/gimppatternfactoryview.c
+ * app/widgets/gimppreviewrenderer-utils.c
+ * app/widgets/gimppreviewrendererbrush.c
+ * app/widgets/gimppreviewrendererbrush.h
+ * app/widgets/gimppreviewrendererdrawable.c
+ * app/widgets/gimppreviewrendererdrawable.h
+ * app/widgets/gimppreviewrenderergradient.c
+ * app/widgets/gimppreviewrenderergradient.h
+ * app/widgets/gimppreviewrendererimage.c
+ * app/widgets/gimppreviewrendererimage.h
+ * app/widgets/gimppreviewrendererimagefile.c
+ * app/widgets/gimppreviewrendererimagefile.h
+ * app/widgets/gimppreviewrendererlayer.c
+ * app/widgets/gimppreviewrenderervectors.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimptoolview.c
+ * app/widgets/gimpview.c
+ * app/widgets/gimpview.h
+ * app/widgets/gimpviewablebutton.c
+ * app/widgets/widgets-enums.h
+ * app/widgets/widgets-types.h: Modified accordingly.
+
+2004-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimperrordialog.[ch] (gimp_error_dialog_add): stop
+ adding message boxes and redirect messages to stderr if there are
+ too many messages.
+
+2004-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * devel-docs/ggr.txt: fix incorrect statement, add note re SVG.
+
+2004-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.[ch]: added gimp_message_box_repeat().
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimperrordialog.[ch]: added new dialog that adds a new
+ GimpMessageBox for each message added. Fixes bug #92604.
+
+ * app/widgets/gimpwidgets-utils.[ch]: removed old gimp_message_box()
+ functionality.
+
+ * app/gui/gui.c (gui_abort): use a GimpMessageBox in a GimpDialog.
+
+ * app/gui/dialogs-constructors.[ch]
+ * app/gui/dialogs.c: manage GimpErrorDialog as singleton.
+
+ * app/gui/gui-vtable.c (gui_message): use the new error dialog.
+
+ * app/core/gimp-gui.c (gimp_message): substitue "GIMP" for a NULL
+ domain.
+
+ * app/widgets/gimperrorconsole.c (gimp_error_console_add): fail
+ when being called with a NULL domain.
+
+2004-08-25 DindinX <david@dindinx.org>
+
+ * app/display/gimpnavigationeditor.[ch]: eradicate some more previews
+ in favor of views.
+
+2004-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * devel-docs/Makefile.am
+ * devel-docs/ggr.txt: added new file decribing the ggr (Gimp
+ gradient) file format.
+
+2004-08-25 DindinX <david@dindinx.org>
+
+ * app/display/gimpnavigationview.c
+ * app/display/gimpnavigationview.h: renamed these files to...
+
+ * app/display/gimpnavigationeditor.c
+ * app/display/gimpnavigationeditor.h: ... these files, and of course
+ changed GimpNavigationView to GimpNavigationEditor since it is really
+ inherited from GimpEditor anyway.
+
+ This will leave the gimp_navigation_view namespace for the renaming
+ from gimp_navigation_preview.
+
+ * app/display/Makefile.am
+ * app/display/display-types.h
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/dialogs-constructors.c: Changed accordlingly.
+
+2004-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): print bad '%' sequences
+ literally instead of warning (g_warning() is for programming
+ errors only and must never be triggered by bad or intermediate
+ user input). Fixes bug #150676
+
+2004-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.c: put the icon to the right for RTL
+ layouts.
+
+ * app/display/gimpdisplayshell-close.c
+ * app/gui/quit-dialog.c: use a GimpMessageBox.
+
+2004-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.[ch]: added API to change the labels.
+ Modeled after the proposed new API for GtkMessageDialog.
+
+ * app/widgets/gimpwidgets-utils.c: changed accordingly.
+
+2004-08-24 DindinX <david@dindinx.org>
+
+ * app/widgets/gimppreview.c
+ * app/widgets/gimppreview.h: renamed these two files to...
+
+ * app/widgets/gimpview.c
+ * app/widgets/gimpview.h: ... these files.
+
+ Also renamed GimpPreview to GimpView.
+ This is the first step of the great Preview->View renaming process.
+
+ * app/actions/palettes-commands.c
+
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpnavigationview.c
+
+ * app/gui/palette-import-dialog.c
+
+ * app/tools/gimppaintoptions-gui.c
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpactiongroup.c
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainergridview.h
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpnavigationpreview.c
+ * app/widgets/gimpnavigationpreview.h
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimppreview-popup.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpthumbbox.c
+ * app/widgets/gimptoolbox-image-area.c
+ * app/widgets/gimptoolbox-indicator-area.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimpviewabledialog.c
+ * app/widgets/widgets-types.h: changed accordingly.
+
+2004-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpmessagebox.[ch]: added new widget GimpMessageBox.
+
+ * app/widgets/gimpwidgets-utils.c: use it for message dialogs.
+
+2004-08-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): unset
+ the filename if gtk_file_chooser_set_uri() failed.
+
+ * app/actions/file-commands.c
+ * app/gui/file-save-dialog.c: trivial cleanups.
+
+ * app/widgets/gimpwidgets-utils.c: removed an unused extern
+ variable declaration.
+
+2004-08-23 DindinX <david@dindinx.org>
+
+ * app/tools/tools-utils.c: fixed a typo that broke the build.
+
+2004-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/tools-utils.[ch]: added gimp_tool_motion_constrain(),
+
+ * app/paint/gimppaintcore.[ch]: removed gimp_paint_core_constrain().
+
+ * app/tools/gimppainttool.c: changed accordingly.
+
+ * app/tools/gimpblendtool.[ch]: use gimp_tool_motion_constrain()
+ instead of duplicating that functionality.
+
+ * app/tools/gimpmeasuretool.c: use gimp_tool_motion_constrain()
+ instead of implementing completely different constraints.
+
+2004-08-22 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: Implemented the ellipse basic
+ shape differently to avoid possible rounding issues with
+ the _arcto () command.
+
+ * app/vectors/gimpvectors-import.c: properly close the rounded
+ rectangles.
+
+2004-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c (parse_svg_transform): support
+ optional center coordinates for the "rotate" transformations.
+ (parse_svg_transform): apply transformations in reverse order. The
+ SVG spec is rather confusing here.
+
+2004-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c (gimp_bezier_stroke_arcto): fixed
+ a bug I introduced with my last commit.
+
+ * app/vectors/gimpvectors-import.c: added support for the basic
+ SVG shape "rect". Fixed handling of SVG lengths in basic shapes.
+
+2004-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.[ch]: added new function
+ gimp_bezier_stroke_new_ellipse() that provides a simple API to
+ create a bezier stroke that represents an ellipse.
+
+ * app/vectors/gimpvectors-import.c: added support for the basic
+ SVG shapes "circle" and "ellipse".
+
+2004-08-21 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/gih.c: Fix some GUI issues. Make the relation
+ between the dimension parameter and the rank thingies more clear
+ also changed to a nicer layout.
+
+2004-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: added support for the basic
+ SVG shapes "polyline" and "polygon".
+
+2004-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: added support for importing
+ the basic SVG shape "line". Other shapes will follow...
+
+2004-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.[ch]
+ * app/actions/layers-commands.[ch]
+ * app/widgets/gimplayertreeview.c: added actions to handle layer
+ masks as suggested in bug #150446.
+
+ * menus/layers-menu.xml: added menu entries for new actions,
+ commented out raise/lower menu entries.
+
+2004-08-20 Sven Neumann <sven@gimp.org>
+
+ * modules/controller_linux_input.c: declare local function as static.
+
+2004-08-19 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/guillotine.c: modified the coordinate insertion
+ into the file name to leave the file extension intact, changed the
+ format of the coordinates. Fixes bug #101901.
+
+2004-08-18 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimpcellrendereraccel.c
+ * app/widgets/gimphistogrambox.c
+ * plug-ins/gfig/gfig-dialog.c: Get rid of some unnecessary casts.
+
+2004-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/gui/color-notebook.c: no need to set a size_request here.
+
+ * libgimpwidgets/gimpcolorselection.c: HIG-ified spacings.
+
+ * libgimpwidgets/gimpcolorscales.c
+ * modules/colorsel_cmyk.c: don't set a minimum width on the color
+ scales. Improves behaviour for narrow color dockables.
+
+2004-08-18 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_triangle.c: fixed crashes that occured with
+ small sizes, some code cleanups and a simple optimization.
+
+2004-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: define GIMP_HELP_DOCK_SEPARATOR.
+
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockable.c: help-ids are never used directly,
+ use the defines from app/widgets/gimphelp-ids.h instead.
+
+2004-08-17 Simon Budig <simon@gimp.org>
+
+ * modules/colorsel_triangle.c: Made the triangle colorselector
+ resizeable. Removed minimum size request (would probably need some
+ testing for *very* small sizes though).
+
+2004-08-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockable.c: add help-ids.
+
+2004-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-progress.c (plug_in_progress_start): reset
+ the "cancel" signal handler id when a new progress is set.
+
+2004-08-17 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_cmyk.c: minor cleanups.
+
+ * modules/colorsel_water.c: let the widget take the available
+ space, don't set a minimum size.
+
+2004-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-in.c: don't keep a strong reference to the
+ GimpProgress object, instead use a weak reference and deal with
+ the progress being destroyed while the plug-in is running.
+ Fixes bug #150194.
+
+2004-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_update): fixed
+ labels in CMYK mode. Fixes bug #150213.
+
+2004-08-16 DindinX <david@dindinx.org>
+
+ * plug-ins/common/iwarp.c: fixed a typo preventing the preview to be
+ redrawn correctly in some case. Reported by AndyFitz.
+
+2004-08-15 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_triangle.c: minor cleanups.
+
+ * modules/colorsel_water.c: GimpPreviewArea seems like overkill
+ here, use a GtkDrawingArea instead.
+
+2004-08-15 DindinX <david@dindinx.org>
+
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c: Replaced the GtkPreviews by
+ GimpPreviewAreas.
+
+2004-08-14 Manish Singh <yosh@gimp.org>
+
+ * libgimpbase/gimpprotocol.c (_gp_params_read): make sure array
+ length values are not negative, to prevent bad calls to g_new.
+ Addresses bug #150154.
+
+2004-08-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/Makefile.am: no need to link gimp-help-lookup with
+ any GIMP libraries.
+
+ * plug-ins/help/domain.[ch]: allow to specify the location of the
+ index files independently from the base URL.
+
+ * plug-ins/help/help.c: changed accordingly.
+
+ * plug-ins/help/gimp-help-lookup.c: added command-line options to
+ specify base URI and root directory for index files.
+
+2004-08-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/locales.c (locales_parse): don't mess up the order
+ of languages.
+
+ * plug-ins/help/gimp-help-lookup.c: parse command-line options,
+ added --help output.
+
+2004-08-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/help.[ch]: moved some defines to the header file.
+
+ * plug-ins/help/domain.c: trivial change to remove the libgimpbase
+ dependency.
+
+ * plug-ins/help/Makefile.am
+ * plug-ins/help/gimp-help-lookup.c: added a very simple
+ command-line tool that allows to lookup a help-id.
+
+2004-08-13 DindinX <david@dindinx.org>
+
+ * plug-ins/common/edge.c: update the preview when the user choose a
+ different algorithm from the combo box. This was one of the main
+ reasons to have a preview here, after all.
+
+2004-08-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge.c (edge_dialog): use a combo box instead of
+ too many radio buttons.
+
+2004-08-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpmenufactory.c (gimp_menu_factory_manager_new):
+ make sure that all actions, even if they have no menu proxy, can
+ be invoked by their accelerators. Fixes bug #149938.
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
+ removed the same code here.
+
+ * app/widgets/gimpactionview.[ch] (gimp_action_view_dispose): new
+ function which disconnects from "accel_changed" of the accel_group
+ before upchaining (== before emitting "destroy").
+
+ The above changes make this one redundant, but since the crash in
+ bug #149938 was triggered by "accel_changed" emitted in the middle
+ of g_object_unref(tree_model), it feels better to be paranoic here
+ (fiddling with objects in destruction is no fun).
+
+ (gimp_action_view_accel_edited): don't warn if assigning the same
+ accel to the same action again.
+
+ (gimp_action_view_new): don't leak all accel_closures.
+
+2004-08-12 DindinX <david@dindinx.org>
+
+ * plug-ins/common/edge.c: added a preview.
+
+2004-08-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/unsharp.c: place the preview widget into the
+ upper left corner like all other plug-ins do.
+
+ * plug-ins/help/domain.c: added some (disabled) debug output.
+
+2004-08-12 DindinX <david@dindinx.org>
+
+ * plug-ins/common/sel_gauss.c: added a preview.
+
+ * plug-ins/common/unsharp.c: removed unused variables.
+
+2004-08-12 Sven Neumann <sven@gimp.org>
+
+ * app/actions/context-actions.c: changed the icons to indicate
+ what part of the context is affected by the action. Looks better
+ in the shortcut editor.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/softglow.c: added four new plug-ins contributed
+ by Spencer Kimball. Ported them from 1.2 to 2.1 APIs.
+
+ * plug-ins/common/plugin-defs.pl: added them here.
+
+ * plug-ins/common/mkgen.pl: removed tab insanity now that
+ libgimpoldpreview is gone.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated.
+
+2004-08-11 DindinX <david@dindinx.org>
+
+ Bad DindinX! Don't break the build!
+
+ * configure.in
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl: removed libgimpoldpreview from
+ here too.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2004-08-11 DindinX <david@dindinx.org>
+
+ Removed the GimpOldPreview stuff. Die, crap, die!
+
+ * plug-ins/libgimpoldpreview/*: removed.
+
+ * plug-ins/Makefile.am
+ * plug-ins/common/Makefile.am: changed accordingly.
+
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/tileit.c: removed last forgotten
+ #include "libgimpoldpreview.h".
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.[ch]
+ * app/widgets/gimpcontainertreeview.c: when removing the last item
+ from the view, manually clear all GimpCellRendererViewables'
+ "renderer" properties; otherwise we have stale GimpPreviewRenderers
+ with still-refed viewables hanging around in the cells.
+ Works around GTK+ bug #149906.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c
+ * app/core/gimpimagefile.c: converted tabs to spaces, cosmetic
+ changes.
+
+2004-08-11 DindinX <david@dindinx.org>
+
+ * plug-ins/common/waves.c: GimpPreviewArea-ified.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ Restored sane sorting order for menus which are created
+ entirely by plug-ins (like Xtns/Script-Fu/...).
+
+ * app/menus/plug-in-menus.c (plug_in_menus_build_path): made it
+ return the built path. For each sub-menu created, add a "Menus"
+ placeholder and a separator. Make sure all sub-menus end up in the
+ "Menus" placeholder. More readable because we can use the path
+ returned by the recursive invocation now.
+
+ (plug_in_menus_add_proc): simplified by using the path
+ plug_in_menus_build_path() returns.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpprogress.[ch]: added virtual function
+ gboolean GimpProgressInterface::is_active().
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpstatusbar.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpprogressbox.c
+ * app/widgets/gimpprogressdialog.c
+ * app/widgets/gimpthumbbox.c: implement it.
+
+ * app/plug-in/plug-in.h: removed "gboolean progress_active" and
+ added "gulong progress_cancel_id" instead.
+
+ * app/plug-in/plug-in-progress.c: changed accordingly. Make sure
+ we correctly handle the "cancel" connections of progress instances
+ passed from other plug-ins.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-run.c (plug_in_temp_run)
+ * libgimp/gimp.c (gimp_temp_proc_run): removed ENABLE_TEMP_RETURN
+ #define and all code which was in #ifndef ENABLE_TEMP_RETURN.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-gui.[ch]: added "display_ID" to gimp_new_progress().
+
+ * app/gui/gui-vtable.c: changed accordingly.
+
+ * app/plug-in/plug-in-progress.[ch]: reenabled showing the
+ progress in a particular display.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * etc/controllerrc: added a commented-out midi controller entry
+ with some example mappings.
+
+2004-08-11 DindinX <david@dindinx.org>
+
+ * plug-ins/common/plasma.c: converted to GimpPreviewArea.
+
+2004-08-11 DindinX <david@dindinx.org>
+
+ * plug-ins/common/noisify.c: converted to GimpPreviewArea. Also added
+ scrollbars to move around. The preview was rather useless without
+ them.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpprogress.c: some progress cleanup.
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_progress_start): no
+ need to warn if there is already a progress active, just silently
+ return NULL as all other GimpProgressInterface implementors.
+
+ * app/plug-in/plug-in-progress.c: several progress fixes.
+ It's still a mess.
+
+ * plug-ins/common/url.c: don't show progress depending on
+ run_mode. Run the actual file plug-in with the same run_mode we
+ were invoked with.
+
+2004-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-open-location-dialog.c
+ * app/widgets/gimpprogressbox.c: increased horizontal size request
+ to reduce resizing.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnails):
+ fixed annoying resizing when thumbnailing exactly one image.
+
+2004-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpprogressbox.[ch]: new GtkVBox subclass featuring
+ a label and a progressbar. Implements GimpProgressIterface.
+
+ * app/widgets/gimpprogressdialog.[ch]: replaced label and progress
+ by a GimpProgressBox. Delegate most progress functionality to it.
+
+ * app/widgets/gimpwidgets-utils.[ch]: factored out utility
+ function gimp_dialog_set_sensitive().
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_sensitive):
+ use it.
+
+ * app/gui/file-open-location-dialog.c (file_open_location_response):
+ embed the called file procedure's progress using a GimpProgressBox.
+
+2004-08-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.[ch]
+ (gimp_file_dialog_set_sensitive): new function which works on all
+ widgets in the dialog except the cancel button.
+
+ Remember if the active progress is cancelable and added two
+ booleans "busy" and "canceled". Added GtkDialog::response()
+ implementation which, if the dialog is busy, cancels the active
+ progress and sets the dialog's "canceled" state.
+
+ Moved the progress bar right above the action area so it is next
+ to the cancel button and in the same place for both open and save
+ dialogs.
+
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: use the new API to make image loading
+ and saving cancelable again.
+
+ * app/widgets/gimpthumbbox.c: use the same stuff to make
+ thumbnailing cancelable. Increased the minimum height a bit so it
+ doesn't resize when the progress bars are shown.
+
+2004-08-10 Michael Natterer <mitch@gimp.org>
+
+ Redid the whole internal progress stuff: don't pass around
+ progress_callback and progress_data; instead, provide a
+ pointer to a GimpProgressInterface which can be implemented
+ by a variety of backends.
+
+ Addresses (but not yet fixes) bugs #6010, #97266 and #135185.
+
+ * app/display/Makefile.am
+ * app/display/gimpprogress.[ch]: removed the old progress hack.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpprogress.[ch]: implement GimpProgressInterface.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpprogressdialog.[ch]: the standalone progress
+ dialog as widget implementing GimpProgressInterface.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpstatusbar.[ch]
+ * app/widgets/gimpfiledialog.[ch]
+ * app/widgets/gimpthumbbox.[ch]: added GimpProgressInterface
+ implementation to these classes.
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: replaced the old progress vtable entries
+ by two new to create and destroy a GimpProgressDialog in case
+ no other progress is available.
+
+ * app/pdb/procedural_db.[ch]
+ * app/plug-in/plug-in-run.[ch]
+ * tools/pdbgen/app.pl: pass a GimpProgress to all PDB wrappers and
+ all plug-ins.
+
+ * app/plug-in/plug-in.[ch]
+ * app/plug-in/plug-ins.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c: handle the case there the
+ plug-in was crated with a progress as well as the case where it
+ wasn't.
+
+ * app/app_procs.c
+ * app/batch.c
+ * app/xcf/xcf.c
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]
+ * app/widgets/gimphelp.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c: changed accordingly.
+
+ * app/core/gimpimagefile.[ch]
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-open-location-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c: pass a GimpProgress to all file
+ related functions. Embed the progress in the file dialog where
+ possible.
+
+ * app/core/gimpdrawable-blend.[ch]
+ * app/core/gimpdrawable-transform.[ch]
+ * app/core/gimpimage-convert.[ch]
+ * app/core/gimpimage-flip.[ch]
+ * app/core/gimpimage-resize.[ch]
+ * app/core/gimpimage-rotate.[ch]
+ * app/core/gimpimage-scale.[ch]
+ * app/core/gimpitem-linked.[ch]
+ * app/core/gimpitem.[ch]
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/core/gimplayer.c
+ * app/core/gimpselection.c
+ * app/vectors/gimpvectors.c: replaced callback/data by GimpProgress.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimptransformtool.c
+ * app/gui/convert-dialog.c
+ * app/actions/documents-commands.c
+ * app/actions/file-commands.c
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed callers accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2004-08-10 DindinX <david@dindinx.org>
+
+ * plug-ins/common/blinds.c: GimpPreviewArea-ified.
+
+2004-08-10 DindinX <david@dindinx.org>
+
+ * plug-ins/common/AlienMap2.c: Ported to GimpPreviewArea, use an enum
+ for the color model instead of some defines and use gboolean instead
+ of gint where appropriate.
+
+2004-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_load):
+ plugged more file descriptor leaks.
+
+2004-08-10 DindinX <david@dindinx.org>
+
+ * app/core/gimpbrushgenerated.c: don't leak a file descriptor when
+ reading a bad .vbr file.
+
+2004-08-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: don't show progress on the image
+ window while updating the preview.
+
+2004-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c (unsharp_region): reset the progress
+ when done; some code cleanup.
+
+2004-08-09 DindinX <david@dindinx.org>
+
+ * plug-ins/common/unsharp.c: continuously show the (original) image
+ during a scrollbar movement. This makes it easier to navigate.
+
+2004-08-09 Michael Natterer <mitch@gimp.org>
+
+ Applied (slightly modified) patch from Shlomi Fish which adds a
+ progress bar to the RGB -> INDEXED conversion. Fixes bug #145274
+ and shows that we really really need a GimpProgressInterface in
+ the core to give progress users full access to the progress API.
+
+ * app/core/gimpimage-convert.[ch]: added special
+ GimpImageConvertProgress function typedef to cope with the
+ different stages of converting. Support passing such a callback &
+ data to gimp_image_convert() and update the progress accordingly.
+
+ * app/gui/convert-dialog.[ch]: added a convert progress callback
+ and pass it to gimp_image_convert().
+
+ * app/actions/image-commands.c
+ * tools/pdbgen/pdb/convert.pdb: changed accordingly.
+
+ * app/pdb/convert_cmds.c: regenerated.
+
+2004-08-09 Sven Neumann <sven@gimp.org>
+
+ * data/misc/gimp.desktop.in.in: added GenericName and Version,
+ updated Categories.
+
+2004-08-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c
+ (plug_ins_file_register_magic)
+ (plug_ins_file_register_mime): don't dereference
+ gimp->current_plug_in->plug_in_def if it's NULL.
+ Fixes bug #149678.
+
+ (plug_ins_file_register_mime): moved returning the proc_def inside
+ the right if() statement.
+
+2004-08-09 Hans Breuer <hans@breuer.org>
+
+ * app/core/gimp-edit.c (gimp_edit_paste_as_new):
+ gimp_create_display() with the right parameters order
+
+ * app/widgets/gimpwidgets-utils.c (gimp_message_box_set_icons)
+ handle gtk_style_lookup_icon_set() returnig NULL
+
+ * app/gimpcore.def app/widgets/makefile.msc
+ themes/default/images/makefile.msc : updated
+
+2004-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c (save_ps_header): use the basename
+ as Title, not the full filename. Fixes bug #149669.
+
+2004-08-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod/sliba.c (array_prin1): when printing a
+ character array, don't flush the buffer for each byte but wait
+ until it is filled.
+
+2004-08-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.[ch] (siod_output_string): use
+ g_strdup_vprintf() instead of guessing the string length. Also
+ declare the function using G_GNUC_PRINTF().
+
+2004-08-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/ifscompose/README.ifscompose: fix out of date info,
+ pointed out by the author.
+
+2004-08-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am: do not build test-preview-area by
+ default, put it into EXTRA_PROGRAMS. Fixes parallel builds.
+
+2004-08-08 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_sensitive):
+ new function which checks a GimpImageType against the
+ proc_def->image_types_val mask.
+
+ * app/actions/plug-in-actions.c: use the new function here. Also
+ separated setting the "Repeat last" and "Reshow last" actions'
+ labels from setting their sensitivity and made them use the same
+ sensitivity logic as all other plug-in actions. Fixes bug #149567.
+
+2004-08-07 Simon Budig <simon@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.c: emit the COLOR_CHANGED signal
+ when the hex entry is changed.
+
+2004-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/sanity.c: abort if the configured filename encoding can't be
+ converted to UTF-8. Fixes bug #149464 for the HEAD branch.
+
+2004-08-07 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpgradientmenu.c (gimp_gradient_select_preview_expose):
+ corrected dither offset.
+
+2004-08-07 DindinX <david@dindinx.org>
+
+ * plug-ins/common/max_rgb.c: use a GimpPreviewArea instead of
+ GimpOldPreview.
+
+2004-08-07 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpgradientmenu.c: use a GtkDrawingArea instead of
+ GtkPreview.
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c: minor cleanup.
+
+2004-08-07 DindinX <david@dindinx.org>
+
+ * plug-ins/common/jigsaw.c: ported to GimpPreviewArea, did some
+ cleanup and removed tabs.
+
+2004-08-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.1.4.
+
+2004-08-07 DindinX <david@dindinx.org>
+
+ * plug-ins/common/illusion.c: ported to GimpPreviewArea.
+
+2004-08-07 DindinX <david@dindinx.org>
+
+ * libgimpwidgets/gimppreviewarea.c: fixed the rendering for INDEXED
+ and INDEXEDA image types.
+
+ * plug-ins/common/grid.c: ported to GimpPreviewArea.
+
+2004-08-06 DindinX <david@dindinx.org>
+
+ * plug-ins/common/glasstile.c: ported to GimpPreviewArea.
+
+2004-08-06 DindinX <david@dindinx.org>
+
+ * plug-ins/common/nlfilt.c: ported to GimpPreviewArea.
+
+2004-08-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.h: removed the recently added
+ "gdouble aspect_ratio"...
+
+ * app/tools/gimpscaletool.[ch]: ...and added it where it belongs.
+
+2004-08-06 Michael Natterer <mitch@gimp.org>
+
+ Transform tool cleanup:
+
+ * app/tools/gimptransformtool.[ch]: added new virtual function
+ GimpTransformTool::dialog_update().
+ Made wrapper for ::recalc() public and function
+ transform_bounding_box() private.
+ Call ::dialog_update() and transform_bounding_box() from the
+ ::recalc() wrapper.
+
+ * app/tools/gimpperspectivetool.[ch]
+ * app/tools/gimprotatetool.[ch]
+ * app/tools/gimpscaletool.[ch]
+ * app/tools/gimpsheartool.[ch]: turned all info_dialog update
+ functions into GimpTransformTool::dialog_update() implementations
+ and don't call them from ::recalc(), also removed calls to
+ transform_bounding_box(); both functions are called by the parent
+ class now. Call gimp_transform_tool_recalc() when dialog values
+ were changed, not the tool's internal function.
+ Moved all static variables to the instance structs.
+
+2004-08-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpsheartool.[ch]: applied (modified) patch from Ari
+ Pollak which enables controlling the shear direction from the
+ dialog and changing the shear direction without hitting "Reset".
+ Fixes bug #149467.
+
+ Also moved all static variables to the GimpShearTool struct and
+ converted tabs to spaces.
+
+2004-08-06 DindinX <david@dindinx.org>
+
+ * plug-ins/common/nova.c: ported to GimpPreviewArea.
+
+2004-08-06 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.3 release.
+
+2004-08-06 DindinX <david@dindinx.org>
+
+ * plug-ins/common/polar.c: ported to GimpPreviewArea (from
+ GimpOldPreview).
+
+2004-08-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/test-color-parser.c: include <glib-object.h>.
+
+2004-08-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/depthmerge.c:
+ * plug-ins/common/despeckle.c: removed unused variables.
+
+2004-08-06 DindinX <david@dindinx.org>
+
+ * plug-ins/common/flarefx.c: ported to GimpPreviewArea (from
+ GimpOldPreview)
+
+2004-08-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/twain/Makefile.am (EXTRA_DIST): forgot to remove
+ tw_sess.c here.
+
+2004-08-05 DindinX <david@dindinx.org>
+
+ * plug-ins/common/wind.c: ported to GimpPreviewArea (from
+ GimpOldPreview)
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpiscissorstool.c: increased the handle size from 8
+ to 9 pixels (which is the same as in the path tool) as suggested
+ in bug #134250.
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.c: make the cursor coordinates label
+ insensitive when displaying out-of-image coordinates.
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimprc-blurbs.h (INSTALL_COLORMAP_BLURB):
+ s/pseudocolor visuals/8-bit (256 colors) displays/.
+ Fixes bug #137078.
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ Enabled previewing items without selecting them in all list and
+ grid views using mouse button 2. Implicitly enables previewing of
+ items in container popups and thus fixes bug #121011:
+
+ * app/widgets/gimppreview.c (gimp_preview_button_press_event)
+ * app/widgets/gimpcellrendererviewable.c
+ (gimp_cell_renderer_viewable_clicked): show the preview also on
+ mouse button 2 click.
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): dispatch mouse button 2
+ clicks to GimpCellRendererViewable, but don't select or change
+ anything in the tree_view.
+
+ Unrelated cleanup:
+
+ * app/widgets/gimppreview.c (gimp_preview_button_press_event):
+ don't offset bevent->x,y by widget->allocation.x,y before calling
+ gimp_preview_popup_show() ...
+
+ * app/widgets/gimppreview-popup.c (gimp_preview_popup_show):
+ ... instead, do it here generically (check if the parent widget is
+ GTK_WIDGET_NO_WINDOW()).
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpintstore.c (gimp_int_store_add_empty):
+ allocate the empty_iter using g_new0(). Fixes valgrind warnings
+ about reads from uninitialized memory.
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c: use GTK_STOCK_JUMP_TO for
+ all "Set" actions (like context-foreground-red-set).
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpscaletool.c
+ * app/tools/gimptransformtool.h: applied patch from Jordi Gay
+ (attached to bug #131111) which adds an aspect ratio spinbutton to
+ the scale dialog and keeps the aspect ratio intact when width or
+ height are changed using the dialog. Fixes bug #132274.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpscaletool.c: don't set the aspect spinbuttons to
+ "wrap" and decrease their climb_rate.
+
+2004-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]
+ * menus/image-menu.xml.in: added actions, callbacks and menu items
+ for the brush shape and spikes.
+
+2004-08-04 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/grid.c: changed the default colors for the
+ first invocation to the current foregroud color which is more
+ likely to be useful than the blue shades.
+
+2004-08-04 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-brush-generated-*-16.png: removed ...
+
+ * themes/Default/images/stock-shape-*-16.png: ... and added back
+ with more generic names.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * app/widgets/gimpbrusheditor.c: changed accordingly.
+
+ * app/tools/gimpinkoptions-gui.c: use the new stock icons here as
+ well.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpblobeditor.[ch]: added a simple blob shape
+ editor widget factored out of app/tools/gimpinkoptions-gui.c.
+
+2004-08-04 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpbrushgenerated.c: Enhanced the range of the hardness
+ parameter to make more soft brushes possible. Please note that this
+ makes existing generated brushes look more soft. But since people
+ apparently rarely use more than one or two generated brushes and
+ these get changed frequently I guess it should be OK.
+
+2004-08-04 Michael Natterer <mitch@gimp.org>
+
+ Allow URI drops from apps linked against GLib < 2.4.4 to GIMP
+ linked against GLib >= 2.4.5. Fixes bug #148140.
+
+ * app/core/gimp-utils.[ch]: added gimp_check_glib_version().
+
+ * app/widgets/gimpselectiondata.c: added runtime check for GLib
+ versions that encode file:// URIs correctly (>= 2.4.5). For older
+ (broken) GLibs, leave the code path as is, for newer (fixed) ones,
+ perform an additional check if the dropped URI is in the (broken)
+ escaped-UTF-8 format and convert it to local filename encoding.
+
+ * app/gui/gui.c: warn the user that non-ASCII filenames can't
+ be used when linked against GLib 2.4.4.
+
+2004-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: changed member "ProcRecord *last_plug_in"
+ to "PlugInProcDef *last_plug_in". Added function
+ gimp_set_last_plug_in() and signal Gimp::last-plug-in-changed.
+
+ * app/actions/plug-in-commands.c
+ * app/plug-in/plug-in-run.c: changed accordingly.
+
+ * app/actions/plug-in-actions.c: factored out updating of the
+ "Reshow Last" and "Rerun Last" actions to a private function.
+ Connect each "plug-in" action group to Gimp::last-plug-in-changed
+ and update the actions' label and sensitivity in the
+ callback. Fixes bug #149139.
+
+2004-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c: #include "core/gimpimage-undo.h"
+
+2004-08-04 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Really really really really fix WINDRES logic.
+
+2004-08-03 DindinX <david@dindinx.org>
+
+ * plug-ins/winicon/icodialog.c: ported to GimpPreviewArea. Still needs
+ work.
+
+2004-08-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c
+ (gimp_container_grid_view_item_context): ref/unref the view around
+ the calls to gimp_container_view_item_selected() and _item_context()
+ because the former may destroy the view which leads to a crash
+ when trying the latter. Fixes bug #148955.
+
+2004-08-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo.[ch] (gimp_image_undo_can_compress):
+ new function which checks if undo compression is possible:
+
+ (1) is the image dirty? Fixes bug #148853.
+ (2) is redo stack empty?
+ (3) do both the passed undo object_type and undo_type
+ match the top undo item?
+
+ Consistently name the GType and GimpUndoType passed to undo
+ functions "object_type" and "undo_type" to avoid confusion.
+
+ * app/actions/layers-commands.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c: use the new utility function
+ instead of checking the above conditions manually.
+
+2004-08-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): don't
+ leak the brush's name if parsing the shape fails.
+
+ (gimp_brush_generated_dirty): shut up bogus compiler warnings
+ about uninitialized variables.
+
+2004-08-03 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_preview.h: ported to GimpPreviewArea.
+
+2004-08-03 DindinX <david@dindinx.org>
+
+ * plug-ins/ifscompose/ifscompose.c: ported to GimpPreviewArea.
+
+2004-08-03 DindinX <david@dindinx.org>
+
+ * plug-ins/fp/fp.c: converted to GimpPreviewArea.
+
+2004-08-03 DindinX <david@dindinx.org>
+
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/rcm/rcm_misc.c: Ported to GimpPreviewArea.
+
+2004-08-02 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpbrusheditor.c: Fixed brush spacing for brushes
+ with >= 2 spikes. Spotted by Joao S. O. Bueno.
+
+ Fixes bug #149099.
+
+2004-08-02 DindinX <david@dindinx.org>
+
+ * plug-ins/common/whirlpinch.c: ported to GimpPreviewArea.
+
+2004-08-02 DindinX <david@dindinx.org>
+
+ * plug-ins/common/video.c: ported to GimpPreviewArea.
+
+2004-08-02 DindinX <david@dindinx.org>
+
+ * plug-ins/common/unsharp.c: ported to GimpPreviewArea. Centered the
+ preview, too.
+
+2004-08-01 DindinX <david@dindinx.org>
+
+ * plug-ins/common/tileit.c: ported to GimpPreviewArea.
+
+2004-08-01 DindinX <david@dindinx.org>
+
+ * plug-ins/common/sinus.c: ported to GimpPreviewArea.
+
+2004-08-01 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Really really really fix WINDRES logic.
+
+2004-08-01 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/mkgen.pl: update install-% rule to match newer
+ libtool commands.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2004-08-01 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Really really fix WINDRES logic.
+
+2004-08-01 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Really fix WINDRES logic.
+
+2004-08-01 DindinX <david@dindinx.org>
+
+ * plug-ins/common/scatter_hsv.c: ported to GimpPreviewArea.
+
+2004-08-01 Hans Breuer <hans@breuer.org>
+
+ * app/display/makefile.msc app/widgets/makefile.msc : build
+ but *dont link* display-enums.obj, widget-enums.obj and
+ gimpdisplayoptions.obj. They must be in the dll
+ * app/makefile.msc : build gimp.exe and gimp-console.exe both
+ using the same gimp-core.dll
+ * app/gimpcore.def : new file, exports for gimp-core.dll
+ * app/Makefile.am : added to EXTRA_DIST
+
+ * cursors/makefile.msc : new file to create gimp-tool-cursors.h
+ * cursors/Makefile.am : added to EXTRA_DIST
+
+ * **/makefile.msc : updated
+
+ * app/main.c app/app_procs.c : moved code to close the console
+ from the former to the later. It only is to be used if The Gimp
+ is not build as console app.
+
+ * plug-ins/gfig/gfig.c : dont gimp_drawable_detach() the same
+ drawable twice
+ * plug-ins/gfig-dialog.c() : added a g_return_if_fail() to avoid
+ crashing on File/Import
+
+2004-08-01 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpbrusheditor.c: Fixed oversight that accidentially
+ reset the number of spikes to 2.
+
+2004-08-01 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpbrushgenerated.[ch]: Added optional spikes for
+ the generated brushes, enabling star shaped generated brushes.
+
+ * app/widgets/gimpbrusheditor.[ch]: GUI for this.
+
+ * app/core/gimpbrush.c: changed accordingly.
+
+2004-08-01 DindinX <david@dindinx.org>
+
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/sample_colorize.c: ported to GimpPreviewArea.
+
+ * plug-ins/common/newsprint.c: ported to GimpPreviewArea, even though
+ it should use some pngs instead.
+
+2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * configure.in: modified the checks. hopefully it works on all
+ platforms this time.
+
+2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * configure.in: move an AM_CONDITIONAL out of an if block
+
+2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * configure.in: added checks for windres. Fixes bug #148443
+ together with my last commit.
+
+2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * app/Makefile.am: added checks and rules to build and link the
+ win32 icon resource if the resource compiler windres is found by
+ configure. First part of a fix for bug #148443.
+
+2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpwidgets/gimpwidgets.def: added gimp_preview_area_fill
+
+2004-08-01 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/flame/flame.c: ported to GimpPreviewArea.
+
+2004-08-01 Simon Budig <simon@gimp.org>
+
+ * app/core/core-enums.h
+ * app/core/gimpbrushgenerated.[ch]: Implement three different
+ brush shapes for generated brushes.
+
+ * app/core/gimpbrush.c: changed accordingly.
+ * app/core/core-enums.c: regenerated.
+
+ * app/widgets/gimpbrusheditor.[ch]: Add toggles for the shape.
+ * themes/Default/images/stock-brush-generated-*-16.png: New stock
+ icons for the brush shapes.
+
+ * themes/Default/images/Makefile.am
+ * libgimpwidgets/gimpstock.[ch]: changed accordingly
+
+ untabified the files touched.
+
+2004-08-01 DindinX <david@dindinx.org>
+
+ * plug-ins/common/iwarp.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/gqbist.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/fractaltrace.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/exchange.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/emboss.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/diffraction.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/despeckle.c: use even more GimpPreviewArea's
+ facilities.
+
+ * plug-ins/common/destripe.c: ported to GimpPreviewArea.
+
+2004-07-31 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gflare/gflare.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/despeckle.c: ported to GimpPreviewArea.
+
+2004-07-31 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/size.c:
+ Converted the code from using GtkPreview to GimpPreviewArea.
+
+2004-07-30 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/gauss.c: added some non-interactive modes (if called
+ from the pdb with RUN_INTERACTIVE).
+
+2004-07-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c: minor cleanup.
+
+2004-07-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppatternmenu.c: ported to GimpPreviewArea.
+
+ * libgimp/gimpbrushmenu.c: some small changes for consistency.
+
+2004-07-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.[ch]: added new function
+ gimp_preview_area_fill().
+
+ * libgimpwidgets/test-preview-area.c: added a test for new function.
+
+ * libgimp/gimpbrushmenu.c: ported to GimpPreviewArea.
+
+2004-07-31 DindinX <david@dindinx.org>
+
+ * plug-ins/common/depthmerge.c: use a GimpPreviewArea instead of a
+ GtkPreview. Some code cleanup, too.
+
+2004-07-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmenu.c (gimp_menu_make_preview): use a GtkImage and
+ a GdkPixbuf instead of the deprecated GtkPreview widget.
+
+2004-07-30 DindinX <david@dindinx.org>
+
+ * plug-ins/common/curve_bend.c: Use a GimpPreviewArea instead of
+ GtkPreview.
+
+2004-07-30 Sven Neumann <sven@gimp.org>
+
+ Applied a bunch of small changes contributed by Tim Mooney to fix
+ stack corruption on Tru64 and Aix (bug #129867).
+
+ * app/Makefile.am
+ * plug-ins/script-fu/Makefile.am: changed the dependency order so
+ that $(REGEXREPL) is linked earlier.
+
+ * regexrepl/regex.[ch]: fixed check for __STDC__, merged upstream
+ fix for re_max_failures value.
+
+2004-07-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in: always do the check for perl and use the
+ substituted perl executable name in the call for gimp-mkenums.
+ Fixes the build on platforms where perl is not available as
+ /usr/bin/perl. Closes bug #148813.
+
+ * app/widgets/gimpenumstore.c: added missing include.
+
+2004-07-30 DindinX <david@dindinx.org>
+
+ * plug-ins/common/channel_mixer.c: GtkPreview->GtkDrawingArea, plus
+ some minor code cleanups.
+
+2004-07-30 DindinX <david@dindinx.org>
+
+ * plug-ins/common/CML_explorer.c: Transformed one GtkPreview to a
+ GimpPreviewArea and the other to a simple GtkDrawingArea, since this
+ makes the code simpler.
+
+2004-07-30 Shlomi Fish <shlomif@iglu.org.il>
+
+ * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_draw):
+ corrected a typo causing mayhem in previews of non-alpha grayscale
+ images. Fixes bug #148873.
+
+2004-07-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ccanalyze.c (fillPreview): optimized preview
+ filling a little bit, removed trailing whitespace.
+
+2004-07-30 DindinX <david@dindinx.org>
+
+ * plug-ins/common/ccanalyze.c: converted to use a GimpPreviewArea,
+ and some small cleanups (g_malloc to g_new, removing tabs)
+
+2004-07-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_draw):
+ optimized alpha blending.
+
+2004-07-30 Sven Neumann <sven@gimp.org>
+
+ Applied a bunch of AIX portability fixes (bug #148813):
+
+ * configure.in: when testing for Xmu library, link with -lXt -lX11.
+
+ * app/gui/tips-parser.c
+ * app/gui/user-install-dialog.c
+ * app/tools/tools-enums.h
+ * app/widgets/gimpdasheditor.c
+ * app/widgets/widgets-enums.h
+ * libgimpthumb/gimpthumb-error.h
+ * libgimpwidgets/gimpcolorbutton.c
+ * plug-ins/common/edge.c: removed trailing commas from enums.
+
+ * plug-ins/common/snoise.c: renamed defines to avoid collision
+ with system headers.
+
+ * plug-ins/imagemap/imap_cmd_move.c: no C++ style comments.
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c: use integers for bit fields.
+
+2004-07-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c: removed preview code that isn't used
+ any longer.
+
+2004-07-30 DindinX <david@dindinx.org>
+
+ * plug-ins/common/bumpmap.c: use GimpPreviewArea instead of
+ GtkPreview (which leads to much simpler code)
+
+2004-07-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c: only invalidate the buffer
+ on size_allocate; allocate a new one on the next call to
+ gimp_preview_area_draw(). Fixed buffer offset in expose method.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/test-preview-area.c: more a benchmark than a
+ test; quite similar to testrgb from the GTK+ source tree.
+
+2004-07-29 DindinX <david@dindinx.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c: converted all GtkPreview
+ widgets to GimpPreviewArea.
+
+2004-07-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmoduledb.c: converted tabs to spaces, removed
+ unused #if 0'ed prototype and unused #includes, minor cleanups.
+
+2004-07-29 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/*.[ch]: normalized the names of the fields
+ of gimpressionist_vals_t.
+
+2004-07-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimppreviewarea.[ch]: added GimpPreviewArea, a
+ replacement for GtkPreview, loosely based on patches from Geert
+ Jordaens and David Odin. Fixes bug #144759.
+
+ * plug-ins/common/sharpen.c: use the new widget instead of a
+ GtkPreview; saves about 100 lines of rather complex code :)
+
+2004-07-29 Michael Natterer <mitch@gimp.org>
+
+ * etc/controllerrc: changed default configuration of the keyboard
+ controller: scroll the display one step on cursor_key, scroll by
+ one page on <shift>+cursor_key and scroll to top/bottom/left/right
+ on <control>+cursor_key. Fixes bug #53988.
+
+ Moved the old opacity-modifying actions to <alt>+cursor_key.
+
+2004-07-29 Michael Natterer <mitch@gimp.org>
+
+ Replaced the concept of having a boolean indicating if an undo
+ step dirties the image by a bitfield indicating which parts
+ of the image are dirtied:
+
+ * app/core/core-enums.[ch]: reordered two values in enum
+ GimpUndoType, added GIMP_DIRTY_IMAGE_SIZE to enum GimpDirtyMask.
+
+ The values of GimpDirtyMask are still questionable and will
+ probably change...
+
+ * app/core/gimpimage.[ch]: removed signal "undo_start" and added
+ a GimpDirtyMask parameter to the "dirty" and "clean" signals.
+
+ * app/core/gimpimage-undo.[ch] (gimp_image_undo_push): replaced
+ "gboolean dirties_image" by "GimpDirtyMask dirty_mask" and pass
+ it to gimp_image_dirty().
+
+ (gimp_image_undo_group_start): added *ugly* code which tries to
+ figure GimpDirtyMask from the group's GimpUndoType and store it in
+ the GimpUndoGroup. Call gimp_image_dirty() instead of the removed
+ gimp_image_undo_start(). This means the undo group now dirties the
+ image just like one of its undo steps, but that's no problem since
+ undoing cleans it in the same way.
+
+ * app/core/gimpundo.[ch]: s/dirties_image/dirty_mask/g
+
+ (gimp_undo_pop): emit clean/dirty signals *before* performing the
+ actual undo step so listeners can detach from the image before it
+ is changed by undo.
+
+ * app/core/gimpimage-undo-push.c (gimp_image_undo_push_*): pass a
+ GimpDirtyMask instead of TRUE/FALSE to gimp_image_undo_push().
+
+ * app/core/gimpimagemap.[ch]: removed "gboolean interactive"
+ because it makes no sense to use GimpImageMap noninteractively.
+ Don't freeze()/thaw() undo while the image_map is active which
+ fixes many ways of trashing the image's undo state but probably
+ introduces new ways of doing evil things.
+
+ * app/display/gimpdisplay-foreach.c
+ * app/display/gimpdisplayshell-handlers.c: changed according
+ to the GimpImage::clean()/dirty() signal changes. Small fixes
+ in the quit dialog's dirty image container.
+
+ * app/tools/gimptoolcontrol.[ch]: added member and API to
+ set/get the dirty_mask.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c: whenever setting "preserve" to
+ FALSE, also set a "dirty_mask" which specifies on which image
+ changes the tool wants to be canceled.
+
+ * app/tools/tool_manager.c: removed "undo_start" connection and
+ connect to both "dirty" *and* "clean" to check if the active_tool
+ needs to be canceled. Cancel the tool only if the dirty_mask
+ passed in the signal has common bits with the tool's dirty_mask.
+
+ Fixes bug #109561 and probably opens some new ones...
+
+2004-07-29 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: added some missing symbols
+
+2004-07-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbase.def: added new symbols.
+
+2004-07-29 Michael Natterer <mitch@gimp.org>
+
+ Added support for motion event history as provided by some input
+ device drivers. If you have a tablet driver supporting this,
+ please try and report back.
+
+ * app/display/gimpdisplayshell.h (struct GimpDisplayShell): added
+ member "guint32 last_motion_time".
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_tool_events): remember the last_motion_time on
+ button_press() and after motion() and ask the current device for
+ its motion history; in motion(), if the active_tool asks for exact
+ motions, check if the input device recorded a motion history and
+ process the history instead of the motion event.
+
+ (gimp_display_shell_get_time_coords): new utility function which
+ gets GimpCoords from a GdkTimeCoord struct as used by the motion
+ history.
+
+2004-07-29 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/repaint.c: converted a multiple if into
+ a nested one.
+
+2004-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h: removed enums GimpImageType and
+ GimpImageBaseType ...
+
+ * libgimpbase/gimpbaseenums.h: ... and added them here. Also moved
+ all enums from gimpbasetypes.h to this new file.
+
+ * libgimpbase/Makefile.am
+ * tools/pdbgen/Makefile.am: changed accordingly.
+
+ * app/core/core-enums.c
+ * libgimp/gimpenums.h
+ * libgimpbase/gimpbaseenums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpparasite.c
+ * libgimpbase/gimpprotocol.c
+ * libgimp/gimp.c: include <glib-object.h>
+
+ * libgimpbase/gimpbasetypes.[ch]: added API to set and get a
+ translation domain on a GType. This is used for translatable enum
+ values.
+
+ * libgimpbase/gimputils.[ch]: added API to retrieve the translated
+ name for an enum value.
+
+ * app/widgets/gimpenumstore.c
+ * app/widgets/gimpenumwidgets.c: use the new API in libgimpbase.
+
+2004-07-29 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawable.c: fixed gtk-doc comments.
+
+2004-07-29 Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimpdrawable-transform.c: Stop signed ints overflowing
+ while getting the mean by replacing (a + b) / 2 with a / 2 + b / 2.
+ Fixes bug #128594 for drawables less than 32K wide.
+
+2004-07-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c: renamed "Cleared saved foobar now"
+ buttons to "Reset saves foobar to default values". Fixes bug #5673.
+ Added mnemonics for all the configure/save/reset buttons.
+
+2004-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script):
+ applied patch by Kevin Cozens that moves a g_free() to the right
+ place (bug #148729).
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.c (action_groups): register the
+ GIMP_STOCK_VISIBLE icon with the "view" action group.
+
+2004-07-28 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/brush.c: removed a redundant parameter
+ from one of the internal functions.
+ * plug-ins/gimpressionist/utils.c: Made sure that resources that
+ are selected by the presets will position their list views
+ accordingly.
+
+2004-07-28 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: if the check for libtoolize fails, try glibtoolize.
+
+2004-07-28 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/presets.c: created a base function for
+ two functions with duplicate code.
+
+2004-07-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_default_dialog.c: no need to include
+ "libgimp/stdplugins-intl.h" here.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): reordered
+ buttons in the Interface -> Keyboard Shortcuts section to be
+ consistent with other sections which provide configure/save/clear
+ buttons.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbycolorselecttool.c (gimp_by_color_select_tool_init)
+ * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_init):
+ don't call gimp_tool_control_set_preserve (tool->control, FALSE)
+ because these tools don't cache any image state and don't care
+ about the image changing under their feet.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_reconnect):
+ emit "reconnect" *before* emitting scale and scroll events so
+ listeners (the navigation view) can switch to the new image at the
+ right time.
+
+2004-07-28 Sven Neumann <sven@gimp.org>
+
+ Applied a patch from Brion Vibber that makes the TWAIN plug-in
+ available on Mac OS X (bug #147962):
+
+ * configure.in
+ * plug-ins/Makefile.am: check for Mac OS X twain support.
+
+ * plug-ins/twain/Makefile.am
+ * plug-ins/twain/tw_local.h
+ * plug-ins/twain/tw_mac.c
+ * plug-ins/twain/tw_platform.h
+ * plug-ins/twain/tw_win.c: new files with platform specific code.
+
+ * plug-ins/twain/README
+ * plug-ins/twain/tw_dump.[ch]
+ * plug-ins/twain/tw_func.[ch]
+ * plug-ins/twain/tw_util.[ch]
+ * plug-ins/twain/twain.c: changed accordingly.
+
+ * plug-ins/twain/gimp-twain.png: twain application icon used by
+ the Mac port.
+
+ * plug-ins/twain/tw_sess.c: removed, doesn't seem to be used.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_is_dirty): fix typo in
+ parameter description.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2004-07-28 DindinX <david.odin@cpe.fr>
+
+ * plug-ins/common/unsharp.c: Added a toggle button to enable/disable
+ preview updating. Should fix #144972.
+
+2004-07-28 DindinX <david.odin@cpe.fr>
+
+ * plug-ins/common/shift.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/spheredesigner.c: added missing calls to
+ g_rand_free (), remove tabs while I was at it.
+
+ * plug-ins/common/smooth_palette.c: minor cleanup
+
+ * plug-ins/common/spread.c: removed tabs.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.h: added still unused flags type
+ GimpDirtyMask.
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am
+ * app/paint/Makefile.am
+ * app/text/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am
+ * libgimpthumb/Makefile.am: changed calls to gimp-mkenums to
+ support GTypeFlags and to make the value arrays private to the
+ get_type() functions.
+
+ * app/base/base-enums.c
+ * app/core/core-enums.c
+ * app/display/display-enums.c
+ * app/paint/paint-enums.c
+ * app/text/text-enums.c
+ * app/tools/tools-enums.c
+ * app/widgets/widgets-enums.c: regenerated.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.c: converted tabs to spaces.
+
+2004-07-28 DindinX <david.odin@cpe.fr>
+
+ * plug-ins/common/spread.c: fix a smallish memory leak.
+
+2004-07-28 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-mkenums: synced with glib-mkenums (execept for the
+ newly added template feature).
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpbrushselect.c
+ * libgimp/gimpfontselect.c
+ * libgimp/gimpgradientselect.c
+ * libgimp/gimppalettemenu.c
+ * libgimp/gimppaletteselect.c
+ * libgimp/gimppatternselect.c (gimp_*_select_destroy): don't
+ leak the selected object's name and its data (brush mask etc).
+
+ * libgimp/gimpfontmenu.c: moved the icon to the left side of the
+ button.
+
+ * libgimp/gimppalettemenu.c: ditto. Added "Since: GIMP 2.2" to
+ API docs.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactiongroup.c
+ (gimp_action_group_set_action_label): forgot to strip mnemonics
+ here.
+
+2004-07-28 Michael Natterer <mitch@gimp.org>
+
+ Enabled disabling all menu mnemonics. Addresses bug #120034:
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: added boolean RESTART property
+ "menu-menonics".
+
+ * app/gui/preferences-dialog.c: added a GUI for it.
+
+ * app/widgets/gimpactiongroup.[ch]: added boolean CONSTRUCT_ONLY
+ property "mnemonics".
+
+ (gimp_action_group_add_*_actions): call gimp_strip_uline() on
+ the actions' labels if mnemonics is FALSE.
+
+ * app/widgets/gimpactionfactory.[ch]
+ * app/actions/actions.c: pass gui_config->menu_menmonics to
+ all action groups.
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: commented out "Context" menu now that
+ we have a shortcut editor.
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient-load.c: don't leak empty SVG gradients.
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c: include "libgimpbase/gimpbase.h",
+ not an individual header out of libgimpbase.
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimpbase.def
+ * libgimpbase/gimpmemsize.[ch]: added new files with memsize
+ related functions (moved here from gimputil.c) and
+ GIMP_TYPE_MEMSIZE (moved here from app/config/gimpconfig-types.[ch]).
+
+ * libgimpbase/gimputils.[ch]: removed gimp_memsize_to_string() here.
+
+ * libgimpbase/gimpunit.[ch]: added GIMP_TYPE_UNIT (moved here from
+ app/config/gimpconfig-types.[ch]).
+
+ * libgimpbase/gimpbase-private.c
+ * libgimp/gimptile.c
+ * libgimp/gimpunitcache.c
+ * plug-ins/help/domain.c
+ * app/xcf/xcf-read.c: need to include glib-object.h.
+
+ * plug-ins/common/uniteditor.c: use GIMP_TYPE_UNIT.
+
+ * app/config/gimpconfig-types.[ch]: removed code that lives in
+ libgimpbase now.
+
+ * app/config/gimpconfig-deserialize.c: changed accordingly.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/core/gimpcontext.c
+ * app/gui/grid-dialog.c
+ * app/tools/gimpcolortool.c
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpunitstore.c: no need to include gimpconfig-types.h
+ any longer.
+
+004-07-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpui.h
+ * libgimp/gimppalettemenu.[ch]
+ * libgimp/gimppaletteselect.[ch]: added palette select wrapper and
+ widget (straight copy & string replace of the font select stuff).
+ Fixes bug #136130.
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/siod-wrapper.c: added SF_PALETTE so it can
+ be used in scripts.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: added a palette
+ parameter to the test script.
+
+2004-07-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_finalize): remove the image
+ from the image hash table and set its "gimp" pointer to NULL
+ *after* all layers, channels, vectors and the selection are
+ finalized; otherwise these items have no chance of removing
+ themselves from the item hash table (because image->gimp is
+ already NULL). Spotted by pgimeno and nomis.
+ (should be backported after it got some testing)
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): string change.
+
+2004-07-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri): make
+ sure we always set a non-null URI.
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp-ids.h removed unused help IDs
+ GIMP_HELP_FILE_OPEN_XCF and GIMP_HELP_FILE_SAVE_XCF. The help IDs
+ for these entries are generated from the procedure names.
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help): print the help-id and
+ help-domain to stdout if gimp was started with the --verbose
+ command-line option.
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
+ show extensions in the filters menu. Is this a good idea at all?
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c: attempt to make the brush and pattern
+ selectors look less like buttons (supposed to fix bug #147777).
+
+2004-07-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorhexentry.c (gimp_color_hex_entry_events):
+ also accept the short hexadecimal notation (3 hex digits).
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
+ added new files.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcellrenderertoggle.[ch]: moved to libgimpwidgets.
+
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolview.c
+ * app/widgets/widgets-types.h: changed accordingly.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetsmarshal.list
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpcellrenderertoggle.[ch]: custom toggle cell
+ renderer moved here from app/widgets.
+
+ * libgimpwidgets/gimpcellrenderercolor.[ch]: unified code with the
+ new toggle cell renderer.
+
+2004-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.[ch] (procedural_db_free_data): new
+ function which clears the whole list of data set by plug-ins.
+
+ (procedural_db_free): use it.
+
+ * app/actions/plug-in-actions.c
+ * app/actions/plug-in-commands.[ch]: added action, callback and
+ confirmation dialog for "Reset all filters to default values".
+ Somehow addresses bug #81015.
+
+ * app/widgets/gimphelp-ids.h: added a help ID for the new action.
+
+ * menus/image-menu.xml.in: added it to the "Filters" submenu.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcellrenderercolor.c
+ (gimp_cell_renderer_color_get_size): fine-tuning.
+
+2004-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-types.h: removed GIMP_TYPE_COLOR.
+
+ * app/config/gimpconfig-params.[ch]: renamed GimpParamSpecColor
+ to GimpParamSpecRGB.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpscanner.c
+ * app/core/gimp-utils.c
+ * app/core/gimpcontext.c
+ * app/core/gimpgrid.c
+ * app/display/gimpdisplayoptions.c
+ * app/text/gimptext.c
+ * app/tools/gimpcolortool.c
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpcolorbar.c
+ * app/widgets/gimppropwidgets.c: changed accordingly.
+
+2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: added a de-allocation to the PPM's
+ allocated by the size map dialog.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient-load.c: load all linear gradients from an
+ SVG file, not only the first one.
+
+2004-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdatafactory.h: added "gboolean writable" to the
+ GimpDataFactoryLoaderEntry struct. Return a GList* instead of
+ GimpData* from GimpDataLoadFunc so it's possible to load more than
+ one data object from one file.
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_load_data):
+ changed accordingly: add all items of the returned lists to the
+ data factory. Make the data object writable only if it's in the
+ writable path *and* its loader entry says it's a writable format
+ *and* the returned list contains exactly one element.
+
+ * app/core/gimp.c (gimp_real_initialize): declare all loader
+ entries as writable where we have code to read and write exactly
+ one object per file; all others are not writable.
+
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.[ch]
+ * app/core/gimpbrushpipe.[ch]
+ * app/core/gimpgradient-load.[ch]
+ * app/core/gimppalette.[ch]
+ * app/core/gimppattern.[ch] (all load functions): return a list
+ containing the loaded object instead of the object itself.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpcellrenderercolor.[ch]: added a GimpRGB cell
+ renderer.
+
+ * libgimpwidgets/gimpcolorarea.[ch]: exported the function that
+ renders the color to a buffer for internal use in libgimpwidgets.
+
+ * libgimpwidgets/gimpcolorhexentry.c: use the new cell renderer
+ for the completion popup.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolor.def
+ * libgimpwidgets/gimpwidgets.def: added new symbols.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.[ch]: register GimpRGB as a boxed type.
+
+ * libgimpcolor/gimpadaptivesupersample.c
+ * libgimpcolor/gimpcolorspace.c
+ * libgimpcolor/gimprgb-parse.c
+ * libgimp/gimp.h: include <glib-object.h> instead of <glib.h>.
+
+2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: placed all the orientation map-related
+ public functions in orientmap.h. Now we're freeing the PPM's that it
+ is allocating by a call to orientation_map_free_resources().
+
+2004-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: removed unused typedef
+ GimpDataObjectLoaderFunc.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c
+ * libgimpcolor/gimprgb.h: added new function gimp_rgb_list_names()
+ that gives access to the list of SVG color keywords.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpcolorhexentry.[ch]: added new widget that
+ allows to enter colors in hex notation or by using color names.
+
+ * libgimpwidgets/gimpcolorscales.c: use a GimpColorHexEntry.
+
+2004-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.[ch]: renamed init_edit_selection()
+ to gimp_edit_selection_tool_start(). Removed enum EditType.
+
+ * app/tools/tools-enums.h: added enum GimpTranslateMode instead.
+
+ * app/tools/gimpmovetool.c: changed accordingly.
+
+ * app/tools/gimpselectiontool.[ch]: added protected utility
+ function gimp_selection_tool_start_edit().
+
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimprectselecttool.c: use the new function instead of
+ duplicating the same code three times, don't include
+ "gimpeditselectiontool.h".
+
+ * app/tools/gimpiscissorstool.c: don't include
+ "gimpeditselectiontool.h".
+
+2004-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c: don't freeze()/thaw() the
+ image's undo to prevent live-movement from ending up on the undo
+ stack. Instead, just stop pushing undo steps after the initial
+ movement. Simplifies edit_select's undo code quite a bit and fixes
+ bug #148458.
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.c (gimp_color_scales_hex_events):
+ accept SVG color names in the hex entry. Not very intuitive but
+ probably a nice experts feature and it can be improved later.
+
+2004-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c (main): use #ifdef GIMP_UNSTABLE instead of looking
+ at GIMP_MINOR_VERSION.
+
+ * app/app_procs.c: don't #include "tools/gimp-tools.h".
+
+2004-07-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.h
+ * plug-ins/bmp/bmpread.c: applied a patch by Brion Vibber that
+ fixes extra data overflow, nonstandard 16bpp field arrangement
+ and unrecognized compression (bug #143682).
+
+2004-07-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/decompose.c: clamp results of LAB decomposition
+ so that out-of-gamut conversions do not overflow and get badly
+ distorted. Fixes bug #147603. Note that it would probably be a
+ good idea to do similar things for other conversion types.
+
+2004-07-25 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: converted checks for initialization of
+ ppm's done by checking the "col" buffer, to macro calls.
+
+2004-07-25 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: fixed bug #148088: ("Gimpressioinst
+ crashes if given malicious presets with out of range values, in
+ the radio buttons group numeric values: "placetype", "orienttype",
+ etc. ").
+
+ This was done by adding clamps to the relevant values in the preset.
+
+2004-07-25 Raphaël Quinet <quinet@gamers.org>
+
+ * INSTALL: Minor fixes and improvements. Suggest using a
+ different prefix and setting PKG_CONFIG_LIBDIR if old versions of
+ GTK+ libs are found and cannot be removed without breaking other
+ packages.
+
+2004-07-23 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: created a header "orientation.h"
+ for the Orientation tab specific declarations.
+
+2004-07-23 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixbuf.c (gimp_pixbuf_from_data): added missing code
+ for grayscale previews.
+
+2004-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient-load.c (svg_parser_end_element): fixed
+ handling of the last gradient segment and did some code cleanup.
+
+2004-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient-load.c (gimp_gradient_load_svg): improved
+ error message.
+ (svg_parser_end_element): don't crash on empty gradient definitions.
+
+2004-07-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/test-color-parser.c: added more test samples.
+
+ * libgimpcolor/gimprgb-parse.c: fixed a bug that I found with the
+ new tests.
+
+ * app/core/gimpgradient-load.c: changed SVG parser to handle
+ gradients that are defined more deeply in the SVG hierarchy. Added
+ a simplistic CSS style parser to deal with gradient definitions
+ that use CSS to define the gradient stop properties (closes bug
+ #148127).
+
+2004-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdatafactory.c: some newlines to improve error
+ messages.
+
+ * app/core/gimpgradient-load.c (gimp_gradient_load_svg): fixed
+ error handling.
+
+2004-07-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/Makefile.am
+ * libgimpcolor/test-color-parser.c: added a simple unit test
+ framework for the color parser.
+
+ * libgimpcolor/gimprgb-parse.c: fixed parsing of rgba() values.
+
+ * libgimpmath/test-md5.c: minor cleanup.
+
+2004-07-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c (gimp_rgba_parse_css): added support
+ for the "transparent" color name.
+
+2004-07-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c
+ * libgimpcolor/gimprgb.h: improved the CSS color parser code,
+ added new function gimp_rgba_parse_css(), added support for HSL
+ color values.
+
+2004-07-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c
+ * libgimpcolor/gimprgb.h: use a signed integer to pass the string
+ length to the new parser functions. The API explicitely asks for
+ -1 to be passed...
+
+ * app/core/gimp.c
+ * app/core/gimpgradient-load.[ch]
+ * app/core/gimpgradient.h: added preliminary support for loading
+ simple SVG gradients (see bug #148127). Be careful with this new
+ feature; editing the loaded gradient will cause the SVG file to be
+ overwritten! Work in progress...
+
+2004-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpgradient-load.[ch]
+ * app/core/gimpgradient-save.[ch]
+ * app/core/gimpgradient.[ch]: moved gradient file handling out of
+ gimpgradient.c to new files.
+
+ * app/core/gimp.c
+ * app/actions/gradients-commands.c: changed accordingly.
+
+ * libgimpcolor/gimpcolor.def: added gimp_rgb_parse_name.
+
+2004-07-22 Michael Natterer <mitch@gimp.org>
+
+ * data/misc/gimp.desktop.in.in (MimeType): image/g -> image/g3fax.
+
+2004-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactionview.c: rephrased the text for the dialog
+ that appears if a new shortcut collides with an existing one.
+
+ * libgimpcolor/gimprgb.[ch]: added new function gimp_rgb_parse_name()
+ which accepts RGB colors in hexadecimal notation or as SVG color
+ keywords.
+
+2004-07-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_resume):
+ s/pause/resume/ in the API docs.
+
+2004-07-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/gimp-remote.c (main): correctly convert relative paths to
+ URIs. Append the resulting URI only if it's not NULL.
+
+2004-07-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (toolbox_create_tools): connect to
+ "accel-changed" of the accel_group using connect_object(), not
+ just connect() so we don't crash when it's emitted after the
+ toolbox is destroyed.
+
+2004-07-21 Ray Strode <rstrode@redhat.com>
+
+ * gimp/data/misc/gimp.desktop.in.in: Add MimeType line to desktop
+ file for new MIME system.
+
+2004-07-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c: declared global const variable as static.
+ Fixes compiler warnings seen with gcc 3.4.1 (don't ask me why).
+
+2004-07-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/jpeg.c: set GTK_SHADOW_IN on scrolled windows of
+ text views. Fixes bug #148025.
+
+2004-07-21 Michael Natterer <mitch@gimp.org>
+
+ Enabled the various "Clear saved foobar now" buttons in prefs:
+
+ * app/gui/session.[ch]
+ * app/menus/menus.[ch]
+ * app/widgets/gimpdevices.[ch]: implemented the _clear()
+ functions: unlink() the rc file and set an internal flag that it
+ has been deleted. Added "gboolean always_save" parameter to the
+ _save() functions and don't save anything if it is FALSE and the
+ internal deletion flag has been set.
+
+ * app/gui/gui.c
+ * app/widgets/gimpdevicestatus.c: changed accordingly.
+
+ * app/gui/preferences-dialog.c: added callbacks for all "Save now"
+ and "Clear now" buttons and show error messages if clearing fails.
+ Inform the user that she has to restart GIMP to see the effect of
+ the clearing.
+
+2004-07-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmarshal.list
+ * app/widgets/gimpcellrendereraccel.[ch]: added "gboolean delete"
+ parameter to the GimpCellRendererAccel::accel_edited() signal.
+
+ * app/widgets/gimpactionview.c: distinguish between deletion of an
+ accelerator and the user entering an invalid accelerator.
+
+2004-07-21 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: normalized the identifiers in
+ placement.c.
+
+2004-07-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c: changed names of actions which
+ select brushes, patterns etc. from e.g. "context-brush-first" to
+ "context-brush-select-first".
+
+ * menus/image-menu.xml.in: changed accordingly.
+
+2004-07-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c: remember the keyboard shortcut
+ dialog and show it only once.
+
+ * app/widgets/gimpactionview.c
+ * app/widgets/gimpcellrendereraccel.c: minor cleanups.
+
+ Seems to work pretty well now and thus fixes bug #142922.
+
+2004-07-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmarshal.list
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcellrendereraccel.[ch]: new cell renderer
+ which displays an accelerator and allows to edit it (ripped
+ out of libegg and modified).
+
+ * app/widgets/gimpactionview.c: use the new renderer and connect
+ to its "accel-edited" signal (its callback is one huge mess that
+ needs to be cleaned up). Added ugly hack to work around GTK+ API
+ limitation that seems to prevent implementing a shortcut editor in
+ a sane way.
+
+ * app/actions/file-actions.c
+ * app/actions/image-actions.c
+ * app/actions/tools-actions.c: added ugly hacks here, too.
+
+ * app/gui/preferences-dialog.c: relaced Cancel/Ok in the shortcut
+ editor by Close.
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): added back "pa" for Punjabi now that
+ the missing po files have been added (tips/pa.po is still missing
+ though).
+
+2004-07-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionfactory.[ch]
+ * app/widgets/gimpactiongroup.[ch]: added "label" and "stock-id"
+ properties to GtkActionGroup and allow to register them in the
+ GimpActionFactory.
+
+ * app/actions/actions.c: register user visible labels and icons
+ with all action groups.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpactionview.[ch]: new widget which shows a
+ treeview of action groups and their actions & shortcuts.
+
+ * app/widgets/gimpaction.[ch]: added gimp_action_name_compare()
+ utility function.
+
+ * app/widgets/gimpwidgets-utils.[ch]: added
+ gimp_get_accel_string() utility function.
+
+ * app/widgets/gimpcontrollers.[ch]: added
+ gimp_controllers_get_ui_manager() which will be used for setting
+ up the controller mapping dialog.
+
+ * app/gui/preferences-dialog.c: added a "Configure Keyboard
+ Shortcuts" button which pops up a GimpActionView. Work in
+ progress...
+
+2004-07-20 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-actions.c: make sure that the "image-new" and
+ "image-new-from-image" actions always have the same shortcut.
+
+2004-07-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_main.h
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/Lighting/lighting_preview.h
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/Lighting/lighting_ui.c: completely reworked UI for
+ lighting page. Now supports up to 6 lights (more is trivial).
+ Added ability to temporarily isolate selected light. Added
+ light intensity controls. Can interactively position each light
+ (does not quite work yet for directional lights).
+
+2004-07-20 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tools-actions.c: added an icon to the
+ "tools-visibility" action.
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.c (gimp_composite_init): now that
+ the output depends on --verbose, enable it for stable releases also.
+
+2004-07-20 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/presets.c: fixed the incorrect strings
+ for input and output of the preset's fields. (a relic of an
+ irresponsible search-and-replace script).
+
+ * plug-ins/gimpressionist/: normalized the identifiers of
+ orientmap.c.
+
+2004-07-20 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/Makefile.am (regenerate): Updated make-installer.py
+ command line to take advantage of the new compile time method of
+ determining which instruction set to compile.
+
+ * app/composite/gimp-composite.c (gimp_composite_init): Print the
+ list of active instruction sets if the --verbose command line
+ switch is ON (via be_verbose)
+
+ * app/composite/gimp-composite-x86.h: Factored code from the mmx,
+ and sse implementations.
+
+ * app/composite/make-installer.py: Raised the number of test
+ iterations from 1 to 10.
+
+ * app/composite/gimp-composite-3dnow.[ch]
+ * app/composite/gimp-composite-3dnow-test.c
+ * app/composite/gimp-composite-3dnow-installer.c
+ * app/composite/gimp-composite-altivec.[ch]
+ * app/composite/gimp-composite-altivec-test.c
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-mmx.[ch]
+ * app/composite/gimp-composite-altivec-test.c
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-sse.[ch]
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-sse-installer.c
+ * app/composite/gimp-composite-sse2.[ch]
+ * app/composite/gimp-composite-sse2-test.c
+ * app/composite/gimp-composite-sse2-installer.c
+ * app/composite/gimp-composite-vis.[ch]
+ * app/composite/gimp-composite-vis-test.c:
+ Regenerated sources via make-installer.py
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/base/base.[ch]
+ * app/composite/gimp-composite.[ch]: pass "be_verbose" to the base
+ and composite subsystems.
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: added some empty lines to improve readability of the
+ output in case of problems.
+
+ * configure.in: bumped version number to 2.1.3.
+
+2004-07-19 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ (xxxgimp_composite_dodge_rgba8_rgba8_rgba8_mmx)
+ * app/composite/gimp-composite-mmx.c
+ (xxxgimp_composite_divide_rgba8_rgba8_rgba8_mmx)
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_difference_rgba8_rgba8_rgba8_mmx)
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_darken_rgba8_rgba8_rgba8_mmx): More clobber
+ register corrections.
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.2 release.
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icoload.c
+ * plug-ins/winicon/icosave.c: added explicit casts to please the
+ compiler.
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/Makefile.am (gimpressionist_sources):
+ added paper.h.
+
+ * plug-ins/MapObject/Makefile.am (MapObject_SOURCES): added back
+ arcball.h.
+
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/MapObject/mapobject_preview.c: no need to include
+ arcball.h here.
+
+ * plug-ins/gfig/Makefile.am (SUBDIRS): added back gfig-examples
+
+ * plug-ins/gfig/gfig-examples/Makefile.am: cleanup.
+
+2004-07-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c: fixed some GUI issues:
+ left-align labels, use stock buttons, added line-breaks to make
+ the code fit into 80 columns.
+
+2004-07-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c: fixed a couple of issues with
+ the new code: don't include individual glib headers, never ever
+ use sprintf(), mark user-visible strings for translations, use
+ default messages, removed trailing whitespace.
+
+2004-07-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/Lighting/lighting_ui.c: added ability to save and load
+ presets for lights.
+
+2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/orientation.c: normalized some variables
+ in the module and fixed some indentation.
+
+2004-07-19 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_addition_rgba8_rgba8_rgba8_mmx)
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_burn_rgba8_rgba8_rgba8_mmx)
+ * app/composite/gimp-composite-x86.h: Correction of clobbered
+ register lists, as additional progress against bug #147013.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmarshal.list: removed unused VOID:UINT,STRING.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/file-open-location-dialog.c
+ (file_open_location_dialog_show): added the "web" icon left of
+ label & entry.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.h: removed enum GimpPaintCoreState.
+
+ * app/paint/paint-enums.h: added enum GimpPaintState (with values
+ that have a name space).
+
+ * app/paint/gimppaintcore.[ch]
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimpink.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimppainttool.c: changed accordingly.
+
+ * app/tools/gimpinktool.c: removed unused #include.
+
+2004-07-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
+ moved variable declarations to the scope they are being used in,
+ removed trailing whitespace, minor cleanups.
+
+2004-07-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpchannel-combine.c: put in two lines accidentally
+ omitted in previous change, improve doc comment.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpwin32-io.h: added copyright header, added
+ #defines for access(), F_OK, R_OK and X_OK.
+
+ * app/core/gimpdata.c: include the above instead of defining
+ the workarounds here.
+
+ * app/base/tile-swap.c
+ * app/config/gimpconfig-dump.c
+ * libgimpthumb/gimpthumb-utils.c
+ * libgimpthumb/gimpthumbnail.c: for consistency, #include
+ gimpwin32-io.h with "" instead of <>.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
+ comments not intended for gtk-doc must not start with '/**'.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.h (struct _PlugIn): removed obsolete
+ compile-time check for GLIB >= 2.3.5.
+
+2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
+
+ * ChangeLog: Fixed a copy-and-paste error with the dates of my commits.
+ * plug-ins/gimpressionist/ppmtool.c: removed a few commented-out
+ asserts, and the function that was used to implement them.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h: reordered and commented to match
+ API docs.
+
+2004-07-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_browse.[ch]: renamed struct member
+ file_selection to file_chooser.
+
+2004-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/config/config-types.h: removed GimpConfigInterface typedef,
+ added comments to typedefs which don't belong here.
+
+ * app/config/gimpconfig.h: added GimpConfigInterface typedef.
+
+ * app/core/core-types.h
+ * app/display/display-types.h: added commented out typedefs for
+ types that live in config-types.h for obscure reasons.
+
+ * app/core/core-types.h: reordered stuff to match the order in the
+ API docs (makes keeping stuff in sync much easier).
+
+2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/repaint.c: replaced a few if's+destructors
+ pairs for ppm_ with just the destructors.
+
+2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/repaint.c: normalized some identifiers of
+ repaint.c, and corrected some indentation there.
+
+2004-07-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpchannel-combine.c: improve anti-aliasing for
+ elliptical selections, as described in bug #147836.
+
+2004-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-mmx.h: don't start a comment with
+ /** unless it's meant to be parsed by gtk-doc.
+
+ * app/actions/Makefile.am:
+ * app/actions/file-dialog-commands.[ch]: removed, not used any
+ longer.
+
+2004-07-18 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/paint/gimpink-blob.c (blob_make_convex): Check if the
+ array index is legal before using it, not the other way around.
+ Fixes bug #144856.
+
+2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/polar.c (dialog_update_preview): Fixed a
+ write to unallocated memory that was causing crashes in various
+ spots.
+
+2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/polar.c (polarize_func): moved array
+ initialization out of variable declaration. Fixes bug #147799.
+
+2004-07-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: added the removed help IDs back.
+
+ * app/widgets/gimpfileprocview.[ch]: cache all file_procs' help
+ IDs and added gimp_file_proc_view_get_help_id() which returns the
+ selected item's help ID.
+
+ * app/widgets/gimpfiledialog.c: added a custom help func which
+ shows the help for the selected file_proc if the proc_view has the
+ focus.
+
+2004-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c (file_actions): use GIMP_STOCK_WEB
+ for "file-open-location".
+
+ * app/widgets/gimpfiledialog.c: create the scrolled window with
+ shadow_type GTK_SHADOW_IN.
+
+ * app/widgets/gimpfileprocview.c (gimp_file_proc_view_new): skip
+ procedures that register a prefix (the URL loader).
+
+ * app/widgets/gimphelp-ids.h: removed help IDs that used to be
+ used from the file-open and file-save menus.
+
+ * plug-ins/common/xwd.c (query): "X window dump" seems to be more
+ appropriate than "X window image".
+
+2004-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/actions/Makefile.am
+ * app/actions/file-dialog-actions.[ch]
+ * app/actions/file-open-actions.[ch]
+ * app/actions/file-save-actions.[ch]: these aren't needed any
+ longer.
+
+ * app/actions/actions.c: changed accordingly.
+
+ * app/menus/Makefile.am
+ * app/menus/file-dialog-menu.[ch]
+ * app/menus/file-open-menu.[ch]
+ * app/menus/file-save-menu.[ch]: these aren't needed any longer.
+
+ * app/menus/menus.c: changed accordingly.
+
+ * menus/Makefile.am
+ * menus/file-open-menu.xml
+ * menus/file-save-menu.xml: these are also not needed any longer.
+
+2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/bmp/bmpwrite.c (WriteImage): Applied a patch from
+ Brion Vibber that fixes corruption when saving RLE-encoded
+ BMPs on big endian hosts. Fixes bug #147759.
+
+2004-07-17 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: normalized the identifiers of
+ general.c and general.h. Also, renamed a callback from _store
+ to simply _callback to avoid confusion with the _store methods.
+ Some of the member variables of the pcvals struct were changed
+ as a result.
+
+2004-07-16 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-mmx.[ch]
+ * app/composite/gimp-composite-sse.[ch]
+ * app/composite/gimp-composite-sse2.[ch]:
+
+ We've had trouble compiling with the Intel compiler which
+ identifies itself as GCC, but doesn't support the same extended
+ assembly features/misfeatures as GCC. With the help of the Intel
+ compiler group, we've determined that the Intel compiler can be
+ identified at compile time by the definition of the preprocessor
+ variable __INTEL_COMPILER.
+
+ These changes make all of the assembly code currently written to
+ simply avoid the Intel compiler.
+
+ This is an interim solution to get a build working despite the
+ Intel compiler. A more correct solution has been identified, see
+ the discussion of bug #147013 for more information.
+
+2004-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf.c (xcf_init): also register the internal XCF
+ handlers according to the new scheme.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/hrz.c: removed the HRZ file plug-in since it
+ doesn't seem to be very useful.
+
+2004-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add)
+ (plug_ins_init_file): use g_slist_prepend() instead of
+ g_slist_append().
+
+ * plug-ins/common/url.c (query): ported to the new PDB registration
+ scheme.
+
+2004-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init): sort the file procedures
+ by their menu labels.
+
+ * app/widgets/gimpfileprocview.c: removed the sort function here.
+
+2004-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpfileprocview.[ch]: added new widget that offers
+ a treeview on file procedures.
+
+ * app/widgets/gimpfiledialog.[ch]: replaced the file type option
+ menu with the new GimpFileProcView widget.
+ (gimp_file_dialog_set_image): reset the file type to Automatic
+ (fixes bug #141535).
+
+ * app/actions/file-commands.c
+ * app/gui/file-open-dialog.[ch]
+ * app/gui/file-save-dialog.[ch]: changed accordingly.
+
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c: don't register "xcf.gz" and "xcf.bz2"
+ extension. It's redundant and breaks the code that sets the
+ extension from the selected file-type.
+
+ * plug-ins/common/dicom.c: register a shorter menu label.
+
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/url.c: register stock icons.
+
+2004-07-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/Lighting/lighting_main.[ch]
+ * plug-ins/Lighting/lighting_preview.[ch]
+ * plug-ins/Lighting/lighting_shade.c
+ * plug-ins/Lighting/lighting_ui.c: Made this plug-in support
+ multiple light sources; implemented three, architecture now
+ supports any number. Changed material properties to more intuitve
+ names; added "metallic" property. Cleaned out some unused,
+ commented-out code.
+
+2004-07-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb.pl: include "libgimpbase/gimpbase.h" instead of
+ "libgimpbase/gimpparasite.h" for getting the GimpParasite type.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/image.pdb: removed redundant #includes.
+
+ * tools/pdbgen/pdb/plug_in.pdb: standardized "success" logic.
+ Consistently fail if there is no currently queried plugin.
+
+ * app/pdb/*.c: regenerated.
+
+2004-07-16 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.c: made gtk-doc even
+ happier; clarified meaning of the "use_offsets" parameter.
+
+2004-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c:
+ * app/display/gimpcanvas.c:
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-transform.c: corrected API
+ documentation, removed trailing whitespace.
+
+ Please do always build the documentation if you add or change any
+ gtk-doc comments.
+
+2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpcanvas.c:
+ * app/display/gimpdisplayshell-transform.c: added gtk-doc
+ comments for all public functions that lack them.
+
+ * app/display/gimpdisplayshell.c: added a couple of
+ gtk-doc comments.
+
+2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpdata.c: added gtk-doc comments for
+ public functions.
+
+2004-07-15 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: normalized the identifiers of
+ paper.c and paper.h. Made one variable local to the function
+ instead of module static.
+
+2004-07-15 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: normalized the ppmtools.c and
+ ppmtool.h identifiers. Also fixed some (but not all) of the
+ syntax.
+
+2004-07-15 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/winicon/icoload.c:
+ * plug-ins/winicon/icosave.c: Applied a patch from Brion Vibber
+ that fixes byte-swapping on big endian hosts. Fixes bug #147610.
+
+2004-07-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/helpbrowser/uri.c: don't warn if no help pages are
+ installed and the Home button is clicked.
+
+2004-07-15 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.c (file_open_layer): don't crash if no
+ layer or only one layer is visible. Fixes bug #143804.
+
+ * app/app_procs.c (app_run): fixed log domain registration.
+
+2004-07-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: corrected API docs and fixed
+ function parameter names to silent gtk-doc warnings.
+
+2004-07-15 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c (app_run): register a log handler for the
+ "Gimp-Menus" domain.
+
+2004-07-15 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/mng.c: cleanup.
+
+2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpviewable.c: added gtk-doc comments for public
+ functions.
+
+2004-07-15 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-commands.h: reordered to match the .c file.
+
+ * app/core/gimpitem.c
+ * app/vectors/gimpvectors-import.c: fixed API docs.
+
+2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/png.c:
+ * plug-ins/common/mng.c: Fixed erroneously reported warning
+ message when saving indexed layers with an alpha channel but
+ no transparent pixels.
+
+2004-07-14 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c (app_run): register a log handler for the
+ "Gimp-Actions" domain.
+
+2004-07-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * devel-docs/objects.txt: . . . and removed because it is
+ redundant with devel-docs/app/app.hierarchy.
+
+2004-07-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * devel-docs/objects.txt: added file containing a map of Gimp's
+ GObject hierarchy .
+
+2004-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: massively changed: removed
+ message_ids, the message mem chunk and all signals. Added new
+ function gimp_statusbar_replace() which updates a message without
+ moving it to the top of the stack. Fixes bug #120175.
+
+ * app/display/gimpdisplayshell-title.[ch]: renamed
+ gimp_display_shell_update_title() to
+ gimp_display_shell_title_update() and switched from pop()/push()
+ to replace() so the title message keeps its place in the stack.
+ Added new function gimp_display_shell_title_init() which push()es
+ the title message to the stack.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): call
+ gimp_display_shell_title_init() so the "title" message is at the
+ bottom of the stack.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c: changed accordingly.
+
+2004-07-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.[ch]
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/siod-wrapper.[ch]
+ * plug-ins/script-fu/siod/slib.c: applied a patch from Kevin
+ Cozens that removes an unneeded pipe which was causing problems
+ on long output from the SIOD interpreter (bug #139200). Also
+ shortened the welcome message.
+
+2004-07-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: GUI polishing.
+
+2004-07-14 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: Added more underscores to identifiers.
+ Fixed some of the style issues (added whitespace before the '(' in
+ function calls).
+
+2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/mng.c: Now writes a global palette chunk, and
+ empty palette chunks for the frames that use it. This saves a
+ bit of diskspace.
+
+2004-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c: added properties "gimp", "id", "width",
+ "height" and "base-type". Moved all code from gimp_image_new()
+ to GObject::constructor().
+
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo-push.c: set "width", "height" and
+ "base-type" with g_object_set() so "notify" is emitted on the
+ properties.
+
+ * app/core/gimpimage-undo.c (gimp_image_undo_pop_stack):
+ freeze/thaw property notifications around undoing/redoing so they
+ are not emitted in the middle of the undo operation.
+
+2004-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c: converted tabs to spaces, cleanup,
+ reviewed new API docs.
+
+2004-07-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: applied a patch done by Brion Vibber
+ and Philip Lafleur that fixes loading of CMYK TIFF images on
+ big-endian hardware (bug #147328).
+
+2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/mng.c (respin_cmap): Properly check the return
+ value of find_unused_ia_color(). The plugin will now save indexed
+ MNGs correctly; fixes bug #139947. Also converted tabs to spaces.
+
+2004-07-14 Michael Natterer <mitch@gimp.org>
+
+ Code review & cleanup:
+
+ * app/config/gimpguiconfig.[ch]: removed transparency-size,
+ transparency-type and snap-distance properties...
+
+ * app/config/gimpdisplayconfig.[ch]: ...and added them here.
+
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpmovetool.c: changed accordingly.
+
+ * app/core/gimpimage-scale.[ch] (gimp_layer_scale_check): added a
+ "max_memsize" parameter instead of looking it up in GimpGuiConfig.
+
+ * app/actions/image-commands.c: changed accordingly.
+
+ * app/core/gimparea.c
+ * app/core/gimpdrawable.c: converted tabs to spaces, cleanup.
+
+ * app/core/gimpprojection.[ch]: renamed IdleRenderStruct to
+ GimpProjectionIdleRender, reordered functions, cleanup.
+
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplay.c: removed unused #includes.
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-close.c: renamed
+ shell->warning_dialog to shell->close_dialog, some random
+ cleanups.
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/widgets/gimpselectioneditor.c: minor coding style cleanup.
+
+2004-07-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpitem.c: added documentation comments to some
+ of the functions.
+
+2004-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-close.[ch]: new files for
+ gimp_display_shell_close() and its dialog & callback.
+
+ * app/display/gimpdisplayshell.[ch]: removed from here.
+
+ * app/actions/view-actions.c (view_close_view_cmd_callback):
+ changed accordingly.
+
+2004-07-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pagecurl/pagecurl.c: code cleanup. Use enums instead of
+ a plethora of booleans. Added some macros for readability. Allow
+ to use a reversed gradient for colorizing the curl.
+
+2004-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimppickable.[ch]: new interface which has
+ get_image_type(), get_tiles() and get_color_at() methods.
+
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpimagemap.[ch]
+ * app/core/gimpprojection.[ch]: implement GimpPickableInterface
+ and removed public get_colot_at() functions.
+
+ * app/core/gimpimage-pick-color.[ch]: removed typedef
+ GimpImagePickColorFunc and gimp_image_pick_color_by_func(). Use
+ gimp_pickable_pick_color() instead.
+
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-crop.c
+ * app/gui/info-window.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpimagemaptool.c
+ * app/widgets/gimpselectioneditor.c: use GimpPickable functions
+ instead of the various get_color_at() functions. Simplifies code
+ which has a "sample_merged" boolean. Various cleanups.
+
+2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/presets.c: Added underscores between
+ words in function names according to the GIMP's (and common
+ sense) convention.
+
+2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: Moved the global declarations of
+ img_has_alpha and create_colorpage to more specialized headers.
+
+2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/: Added the paper.h header for the functions
+ defined in the paper.c module. (thus removing more declarations
+ from gimpressionist.h)
+
+2004-07-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-preview.[ch}
+ * plug-ins/gfig/gfig.h: Made Cancel work properly. Moved "show grid",
+ "snap to grid", and "show image" checkbuttons back onto main
+ interface. Eliminated GtkPreview and removed undef of
+ GTK_DISABLE_DEPRECATED from gfig-preview.c. Removed some
+ unused code.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gflare/gflare.c (preview_handle_idle): use
+ gtk_widget_queue_draw_area() instead of the deprecated
+ gtk_widget_draw() routine.
+
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/sizemap.c: use gtk_widget_queue_draw()
+ instead of the deprecated gtk_widget_draw() routine.
+
+2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/sizemap.c:
+ eliminated two compile-time warnings.
+
+2004-07-13 Michael Natterer <mitch@gimp.org>
+
+ Added a GimpProjection object which maintains the idle projection
+ logic that was in GimpDisplay and takes care of constructing the
+ projection even without any display open. Makes color picking and
+ other reads from the projection work without display and fixes the
+ major bug that we were constructing the projection n times (!)
+ for n displays.
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-projection.[ch]: removed.
+
+ * app/core/core-types.h
+ * app/core/gimpmarshal.list
+ * app/core/gimparea.[ch]
+ * app/core/gimpprojection.[ch]
+ * app/core/gimpprojection-construct.[ch]: new files assembled from
+ the pieces of gimpdisplay.c and gimpimage-projection.c.
+
+ * app/core/gimpimage.[ch]: create a GimpProjection.
+ Removed explicit projection realloc calls because the projection
+ connects to the relevant GimpImage signals now.
+ Added gimp_image_coords_in_active_drawable().
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplay-area.[ch]: removed.
+
+ * app/display/gimpdisplay.[ch]: stripped away the idle render stuff
+ and just keep a list of update_areas which is painted on flush().
+ Removed gimp_display_coords_in_active_drawable().
+
+ * app/display/gimpdisplay-foreach.[ch]: removed
+ gimp_display_finish_draw().
+
+ * app/core/gimpchannel.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-pick-color.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimppalette-import.c
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/info-window.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpselectioneditor.c: changed accordingly.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppixmap.[ch]: declared GimpPixmap as deprecated.
+
+ * libgimpwidgets/gimpwidgets.[ch]: ditto for gimp_pixmap_button_new().
+
+ * plug-ins/Lighting/ChangeLog: removed outdated and unused ChangeLog.
+
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/Lighting/*.xpm: removed XPM files...
+
+ * configure.in
+ * plug-ins/Lighting/images: ... and added them as PNG images here.
+ These should be redone with antialiased edges.
+
+ * plug-ins/Lighting/lighting_stock.[ch]
+ * plug-ins/Lighting/lighting_ui.c: register stock icons and use
+ those instead of GimpPixmaps.
+
+ * plug-ins/MapObject/Makefile.am
+ * plug-ins/MapObject/*.xpm: removed duplicated XPM files.
+
+ * plug-ins/MapObject/mapobject_stock.[ch]: register stock icons
+ reusing the generated header from the Lighting plug-in.
+
+ * plug-ins/MapObject/mapobject_ui.c: use them.
+
+ * plug-ins/pagecurl/pagecurl.c: undef GIMP_DISABLE_DEPRECATED until
+ GimpPixmap has been replaced here as well.
+
+2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/presets.c: fixed bug #147483 (gimpressionist
+ will delete global presets if the user running GIMP has priviliges to
+ do so). This was done by creating a function to check if a preset is
+ global, and by making sure the delete button is in-sensitive when
+ this is the case.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpcolornotebook.c
+ * libgimpwidgets/gimpcolorscale.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c
+ * libgimpwidgets/gimpcolorselection.c
+ * libgimpwidgets/gimpframe.c
+ * libgimpwidgets/gimppickbutton.c
+ * libgimpwidgets/gimpunitmenu.c: some code review and cosmetics.
+
+2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/*.[ch]: normalized some of brush.c's
+ identifiers (= variable names and function name)
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-utils.c (gimp_g_value_get_memsize): handle NULL
+ string values.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: override the output_message error
+ handler in order to propagate warnings to the user interface
+ (related to bug #145212).
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-utils.[ch]: added new function
+ gimp_g_value_get_memsize() that attempts to calculate the memory
+ requirements for a GValue.
+
+ * app/text/gimptextundo.c (gimp_text_undo_get_memsize): use the
+ new function to obtain a better estimate for the size of the text
+ undo.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_create_layer): plugged
+ a tiny memory leak.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-undo.c: resurrected some bit-rotting debug
+ code. Might become useful one day.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: when automake 1.8 is being used, require at least
+ version 1.8.3. Earlier versions of the automake-1.8 series don't
+ handle gimp-console correctly.
+
+2004-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-dump.c
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): applied patch from Dave Neary
+ which adds %B which expands to (modified) if the image is
+ dirty. Also added %A which expands to (clean) because we also have
+ a short indicator for the clean image. Fixes bug #130943.
+
+2004-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: removed hack for gimp-console compilation.
+ automake seems to handle it correctly all by itself.
+
+2004-07-12 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * app/app_procs.c: added
+ #ifdef G_OS_WIN32
+ #include <windows.h>
+ #endif
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpbufferview.[ch]: added a preview of the global
+ buffer.
+
+2004-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: make sure that gimp-console is enabled for
+ 'make dist'. Use it to dump the system gimprc and gimprc man-page.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptextundo.[ch]: removed member "guint time"...
+
+ * app/core/gimpundo.[ch]: ...and added it here.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_apply): changed
+ accordingly. Reordered undo compression code to look like other
+ pieces of code which do undo compression.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpundo.[ch]
+ * app/core/gimpitemundo.[ch]
+ * app/text/gimptextundo.[ch]: removed all _new() functions and
+ added properties and GObject::constructor() implementations
+ instead.
+
+ * app/core/gimpimage-undo.[ch] (gimp_image_undo_push): added
+ "GType undo_gtype" parameter and allow to pass name-value pairs as
+ "...". Use the new GParameter utility functions to construct the
+ appropriate undo step with g_object_newv().
+
+ (gimp_image_undo_push_item): removed.
+
+ (gimp_image_undo_push_undo): removed. Merged its code back into
+ gimp_image_undo_push(), where it originally came from.
+
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpundostack.c
+ * app/paint/gimppaintcore-undo.c
+ * app/tools/gimptransformtool-undo.c
+ * app/widgets/gimpundoeditor.c: changed accordingly.
+
+2004-07-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/gfig/gfig-style.c
+ * plug-ins/gfig/gfig.c: some include cleanups. Use
+ libgimpbase/gimpwin32-io.h instead of defining W_OK explicitely.
+ Don't undef GTK_DISABLE_DEPRECATED except for gfig-preview.c.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/round-corners.scm: applied patch from
+ Dave Neary that changes the behavior from undo disable/enable to
+ using an undo group if the script doesn't work on a copy of the
+ image. Fixes bug #146344.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * menus/toolbox-menu.xml.in: applied patch from Brion Vibber
+ which adds <Toolbox>/Acquire/Paste as new. Fixes bug #147358.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-modules.c: don't do anything if gimp->no_interface
+ is TRUE.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ Made the gimp-console binary compile.
+ Finishes core/GUI separation and fixes bug #71514:
+
+ * configure.in: removed the crazy-hacker warning for
+ --enable-gimp-console.
+
+ * app/Makefile.am: for gimp-console, copy app_procs.c to
+ app_procs_console.c and compile it instead of app_procs.c with
+ -DGIMP_CONSOLE_COMPILATION
+
+ * app/app_procs.[ch]: added some #ifndef GIMP_CONSOLE_COMPILATION
+ to skip GUI stuff for the gimp-console case.
+ Renamed app_gui_libs_init() to app_libs_init(), renamed
+ app_gui_abort() to app_abort() and added app_exit() so everything
+ that needs #ifdefs lives here now.
+
+ * app/main.c: changed accordingly.
+
+ * app/gui/gui.c (gui_abort): really abort (call exit()).
+
+2004-07-12 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: made the suggestion to use binary packages more
+ prominent, mention --enable-gimp-console.
+
+2004-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/sanity.[ch]: removed the gtk+ sanity check here ...
+
+ * app/gui/gui.c: ... and do it here from gui_libs_init().
+
+ * app/main.c: changed accordingly.
+
+2004-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.s: don't use gtk_main() / gtk_main_quit() but run
+ our own main-loop like we already used to do when being run
+ non-interactively.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factories_set_busy_foreach)
+ (gimp_dialog_factories_unset_busy_foreach): set/unset the busy
+ cursor on all windows which have widget->window, not only for
+ those which are GTK_WIDGET_VISIBLE. Fixes stale busy cursors when
+ dialogs are hidden while the busy cursor is active and later shown
+ again.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.c: added an "id" CONSTRUCT_ONLY
+ property. Some minor cleanup.
+
+2004-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimp-gui.[ch]: new files defining a GimpGui vtable
+ struct and contianing all the vtable wrapper functions. Reordered
+ and renamed some functions for consistency.
+
+ * app/core/gimp.[ch]: removed all the vtable code.
+
+ * app/gui/gui-vtable.c: changed accordingly.
+
+2004-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay-foreach.c
+ (gimp_displays_get_dirty_images): remove images from the
+ container when they become clean. Should move to the Gimp object.
+
+ * app/gui/quit-dialog.c: some cosmetic changes.
+
+2004-07-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: applied a patch from Brion Vibber that
+ sets the 'Save color values from transparent pixels' insensitive
+ when there's no alpha channel.
+
+2004-07-11 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc : updated
+ app/actions/makefile.msc app/menus/makefile.msc : (new files)
+ app/actions/Makefile.msc app/menus/Makefile.am : added to EXTRA_DIST
+
+ * libgimpbase/gimputils.c libgimpwidgets/gimpmemsizeentry.c
+ app/widgets/gimppropwidgets.c : bumped compiler version check,
+ msvc6 still can't cast from unsigned __int64 to double
+
+ * app/actions/debug-actions.c : only use debug_*_callback
+ and thus debug_action if ENABLE_DEBUG_MENU
+
+ * app/core/gimpalette-import.c : added gimpwin32-io.h
+
+ * plug-ins/common/convmatrix.c : s/snprintf/g_snprintf/
+
+ * plug-ins/common/screenshot.c : make it compile with msvc,
+ but still no win32 specific implementation ...
+
+2004-07-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/gfig-dobject.h: fix commit error that
+ broke build.
+
+2004-07-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.[ch]
+ * plug-ins/gfig/gfig.c: added buttons to select an object, and
+ raise or lower the selected object; also a few minor cleanups.
+
+2004-07-11 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/widgets/gimpdevices.c (gimp_devices_check_change): Applied a
+ patch from Robert Ögren, moved here from toolbox_check_device().
+ Only change devices if the event came from a widget that accepts
+ extension events. Fixes bug #115774.
+
+2004-07-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-utils.[ch] (gimp_parameters_append)
+ (gimp_parameters_append_valist)
+ (gimp_parameters_free): new utility functions which create and
+ destroy GParameter arrays for g_object_newv().
+
+ * app/gui/gui-vtable.c (gui_pdb_dialog_new): use them.
+
+2004-07-10 Michael Natterer <mitch@gimp.org>
+
+ Removed any remaining GUI dependency from the PDB wrappers:
+
+ * app/core/gimp.[ch]: added vtable entries for the display and
+ help stuff.
+
+ * app/widgets/gimphelp.[ch]: renamed gimp_help() to
+ gimp_help_show().
+
+ * app/gui/gui-vtable.c: implement the new display and help vtable
+ entries.
+
+ * tools/pdbgen/pdb.pl
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/help.pdb: use the new functions of the Gimp
+ object instead of using stuff from display/ and widgets/.
+
+ * tools/pdbgen/app.pl: removed bad hacks which enabled including
+ stuff from gui/, display/ and widgets/.
+
+ * app/Makefile.am: link widgets-enums.o, display-enums.o and
+ gimpdisplayoptions.o into the gimp-console binary because they are
+ needed for the config system and don't depend on any GUI stuff.
+
+ * app/pdb/Makefile.am: s/GTK_CFLAGS/GDK_PIXBUF_CFLAGS/
+
+ * app/pdb/display_cmds.c
+ * app/pdb/help_cmds.c: regenerated.
+
+2004-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/gui/quit-dialog.c (quit_dialog_new): let the labels line-wrap.
+
+2004-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay-foreach.[ch]: added new function
+ gimp_displays_get_dirty_images().
+
+ * app/gui/quit-dialog.c: show a container treeview of all dirty
+ images in the quit dialog. Still work in progress...
+
+2004-07-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * gimp/plug-ins/gfig/gfig-circle.c
+ * gimp/plug-ins/gfig/gfig-dialog.c
+ * gimp/plug-ins/gfig/gfig-dobject.c
+ * gimp/plug-ins/gfig/gfig-ellipse.c
+ * gimp/plug-ins/gfig/gfig-poly.c
+ * gimp/plug-ins/gfig/gfig-preview.c
+ * gimp/plug-ins/gfig/gfig-star.c
+ * gimp/plug-ins/gfig/gfig-style.c
+ * gimp/plug-ins/gfig/gfig-style.h
+ * gimp/plug-ins/gfig/gfig.c
+ * gimp/plug-ins/gfig/gfig.h: Made FG, BG, and pattern fill work for
+ fillable objects; other miscellaneous cleanups and minor fixes.
+
+2004-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c: removed the quit dialog code here.
+
+ * app/gui/Makefile.am
+ * app/gui/quit-dialog.[ch]: added new files that hold the old code
+ for now.
+
+2004-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c: #include <glib-object.h> instead of
+ <gtk/gtk.h>.
+
+2004-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/brush-select.[ch]
+ * app/gui/font-select.[ch]
+ * app/gui/gradient-select.[ch]
+ * app/gui/palette-select.[ch]
+ * app/gui/pattern-select.[ch]: removed...
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppdbdialog.[ch]
+ * app/widgets/gimpdataselect.[ch]
+ * app/widgets/gimpbrushselect.[ch]
+ * app/widgets/gimpgradientselect.[ch]
+ * app/widgets/gimppaletteselect.[ch]
+ * app/widgets/gimppatternselect.[ch]
+ * app/widgets/gimpfontselect.[ch]: ...and added here as a
+ hierarchy of widgets.
+
+ * app/widgets/gimpdatafactoryview.h: removed typdef
+ GimpDataEditFunc, it's in widgets-types.h now.
+
+ * app/gui/convert-dialog.c: changed accordingly.
+
+ * app/core/gimp.[ch]: added vtable entries for creating, closing
+ and setting PDB dialogs.
+
+ * app/gui/gui-vtable.c: implement the vtable entries using the new
+ widgets.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: use the new functions of
+ the Gimp object to create / manage the selection dialogs. The
+ generated files don't depend on GUI stuff any longer.
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/font_select_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/pattern_select_cmds.c: regenerated.
+
+2004-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-save-dialog.c (file_save_overwrite): improved text
+ of the dialog.
+
+2004-07-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c (gimp_dialog_class_init): document
+ that "help-func" and "help-id" properties have been added for 2.2.
+
+2004-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c
+ (gimp_histogram_editor_menu_update): reverted my last change.
+ (gimp_histogram_editor_item_visible): fix the problem here instead.
+
+2004-07-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: removed "role" property because
+ GtkWindow has an equivalent property now. Added "help-func" and
+ "help-id" construct properties.
+
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimptooldialog.c
+ * app/widgets/gimpviewabledialog.c: removed calls to
+ gimp_help_connect() and pass help_func and help_id to
+ g_object_new().
+
+2004-07-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c (gimp_context_help): fixed typo in
+ API docs.
+
+2004-07-08 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist/Presets: converted the newlines in the
+ descriptions to whitespaces, so they'll simply wrap (in accordance
+ with making the description label wrappable).
+
+2004-07-08 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/gimpressionist: Various Gimpressionist Cleanups. Made most
+ remaining non-static global variables static, and created functions
+ that manipulate them. Created new headers. Renamed some variables and
+ functions to make their names more menanigful.
+
+2004-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c
+ (gimp_histogram_editor_menu_update): set the active item of the
+ combo-box after changing the visibility filter.
+
+2004-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_boolean_combo_box_notify):
+ same fix as below.
+
+2004-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_enum_combo_box_notify):
+ block gimp_prop_enum_combo_box_callback() before changing the
+ combo-box.
+
+2004-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c: only write aux-info for properties
+ that have been changed from their default values.
+
+ * app/widgets/gimphistogrameditor.c: some code cleanup.
+
+2004-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectiondata.[ch]: added a "const gchar *format"
+ parameter to gimp_selection_data_set_pixbuf() which selects the
+ format in which to encode the pixbuf (was defaulting to "png"
+ before).
+
+ * app/widgets/gimpclipboard.c: when copying, offer all formats which
+ are savable with GdkPixbuf. Added a GimpClipboard struct which is
+ attached to the Gimp and which stores all the persistent data
+ needed by the clipboard. Renamed some private functions.
+
+ (unfortunately this change breaks pasting to AbiWord:
+ http://bugzilla.abisource.com/show_bug.cgi?id=7068)
+
+2004-07-08 Sven Neumann <sven@gimp.org>
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c: removed redundant casts.
+
+ * app/widgets/gimpsessioninfo.[ch]: added convenience functions to
+ get and set aux-info based on object properties.
+
+ * app/widgets/gimphistogrameditor.c: use the new functions to save
+ a histogram's channel and scale in the sessionrc.
+
+2004-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpclipboard.c: sort the list of pixbuf formats so
+ that PNG is the preferred format and GIF and JPEG come last.
+
+2004-07-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/*.[ch]: Use single centralized functions to
+ create, load, and save objects, instead of separate functions
+ for each type of object. A few other miscellaneous fixes.
+
+2004-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpclipboard.[ch]: changed to allow pasting any
+ GdkPixbuf supported format (makes pasting from OpenOffice
+ work). Cleaned up a bit to perpare pasting of SVG data.
+
+2004-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_new_from_tiles): add an alpha
+ channel if the src tile-manager doesn't have one. Warn on
+ unsupported type conversions instead of silently doing the wrong
+ thing. Fixes bug #145482.
+
+ * app/core/gimpbuffer.c: cosmetics.
+
+2004-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/clipboard.[ch]: removed...
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpclipboard.[ch]: ...and added here.
+
+ * app/actions/edit-commands.c
+ * app/gui/gui.c: changed accordingly.
+
+2004-07-07 Michael Natterer <mitch@gimp.org>
+
+ Made the undo system robust against the currently pushed undo
+ being too large according to prefs settings. Fixes bug #145379.
+
+ * app/core/gimpimage-undo.[ch] (gimp_image_undo_push_undo)
+ (gimp_image_undo_group_end): emit "undo-event" *before* calling
+ gimp_image_undo_free_space() so the undo history doesn't try to
+ remove an item that has never been added.
+
+ (gimp_image_undo_push_undo): added boolean return value indicating
+ if the undo could be pushed (FALSE means the undo was to large
+ and was discarded right away).
+
+ (gimp_image_undo_push_item): return NULL if the above returned
+ FALSE.
+
+ * app/core/gimpimage-undo-push.c (gimp_image_undo_push_text_layer):
+ changed accordingly.
+
+2004-07-07 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c: Don't try to load EXIF data if any warnings
+ happened, cause that likely means corruption and libexif doesn't
+ handle that very happily. Addresses bug #145212. Perhaps the error and
+ warning messages should be propagated to the user in the GUI somehow,
+ currently they are not.
+
+2004-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/edit-actions.c (edit_actions): added "..." to "Clear
+ undo history" because it has a confirmation dialog.
+
+ * app/actions/edit-commands.c: cleanup: moved static functions to
+ the end of the file and prototyped them.
+
+2004-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogramview.c (gimp_histogram_view_expose):
+ fixed a drawing bug I introduced earlier today.
+
+2004-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]: added actions and callbacks for
+ scrolling the view. Not used in menus but useful for controllers.
+
+2004-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_key_press): adapt the arrow key velocity
+ to the display scale factor. Please test and complain if you
+ dislike this behaviour.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-color-pick-from-screen-16.png: new
+ icon drawn by Jimmac.
+
+ * libgimpwidgets/gimpstock.[ch]: register the new icon.
+
+ * libgimpwidgets/gimppickbutton.c: use it for the screen color
+ picker instead of reusing the color picker tool icon.
+
+2004-07-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/*.[ch]: a bunch of code clean-up and
+ debugging. Created "classes" for the objects, and
+ attached functions to classes rather than objects.
+
+2004-07-06 Sven Neumann <sven@gimp.org>
+
+ Added an RGB histogram based on a patch by Tor Lillqvist. Fixes
+ bug #145401.
+
+ * app/base/base-enums.[ch]: added GIMP_HISTOGRAM_RGB, don't export
+ it to the PDB.
+
+ * app/base/gimphistogram.c: implemented histogram functions for
+ the RGB mode.
+
+ * app/base/levels.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpcolorbar.c
+ * app/widgets/gimphistogrameditor.c: handle the new enum value.
+
+ * app/widgets/gimphistogramview.c: for GIMP_HISTOGRAM_RGB mode,
+ draw a histogram that shows the RGB channels simultaneously
+
+2004-07-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpmodule/gimpmodule.c: comply with C99 aliasing rules.
+
+2004-07-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_menu_position)
+ (gimp_button_menu_position): call gtk_menu_set_monitor() only
+ for GTK+ < 2.4.4 and added a #warning about it.
+
+2004-07-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist: applied patch from Shlomi Fish that
+ fixes confusion of filenames and user-visible object names (bug
+ #132621). Also removed function remove_trailing_whitespace() that
+ used to duplicate functionality from GLib and updated
+ preset_create_filename().
+
+2004-07-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreviewrenderer.c
+ (gimp_preview_renderer_set_viewable): queue an idle update when
+ setting the viewable to NULL so the view gets cleared correctly.
+
+ (gimp_preview_renderer_idle_update): call
+ gimp_preview_renderer_update() even if renderer->viewable is NULL
+ so clearing the viewable gets propagated to the GUI.
+
+ Moved clearing the viewable and removing the idle from
+ GObject::finalize() to GObject::dispose() because calling
+ set_viewable() with a NULL viewable triggers typechecking casts
+ and queuing idle functions, which is not nice in finalize().
+
+2004-07-06 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am (libcdisplay_proof_la_LIBADD): added back
+ $(LCMS_LIBS) that I had accidentally removed.
+
+2004-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpvectorstreeview.c (gimp_vectors_tree_view_drag_svg):
+ return the proper type.
+
+2004-07-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c: connect to
+ "editing-canceled" of the name cell renderer and restore the
+ original text in the callback. Doesn't work reliably until GTK+
+ bug #145463 is fixed.
+
+2004-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-rc.c (plug_in_icon_deserialize): fixed a
+ compiler warning.
+
+ * plug-ins/common/dog.c: removed some redundant casts and other
+ trivial cleanups.
+
+2004-07-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcontroller.h: removed #define
+ GIMP_CONTROLLER_PARAM_SERIALIZE.
+
+ * libgimpmodule/gimpmoduletypes.h: added
+ GIMP_MODULE_PARAM_SERIALIZE instead.
+
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: changed accordingly.
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_proof.c: made the new properties serializable.
+
+2004-07-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/Makefile.am (enum_headers): don't scan
+ app/paint-funcs/paint-funcs-types.h for enums.
+
+ * app/paint-funcs/paint-funcs-types.h: removed /*< pdb-skip >*/
+
+ * app/core/core-types.h: reordered opaque typedefs to somehow
+ match the categories in the comments.
+
+2004-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: removed enum SizeType.
+
+ * app/text/text-enums.h: added it as enum GimpSizeType and added
+ comment that it's for backward compatibility only.
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/text_tool.pdb: changed accordingly.
+
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated (pdbgen insisted on
+ reordering the enums).
+
+2004-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: #define MIN and MAX values for
+ GimpCoords.pressure, .tilt and .wheel.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_get_event_coords)
+ (gimp_display_shell_get_device_coords): use the #defines instead
+ of hardcoded magic values when CLAMP()ing event or device values.
+
+2004-07-05 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am: link all modules with libgimpmodule.
+
+2004-07-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/dog.c: improved defaults. use gimp_invert()
+ instead of rolling own. Use nasty hack to get previews to
+ work with grayscale images. Accept grayscale images.
+
+2004-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.[ch] (gimp_data_create_filename): Removed the
+ basename parameter and use the object name instead. Convert it to
+ the filesystem encoding.
+
+ * app/core/gimpdatafactory.c: changed accordingly.
+
+2004-07-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist: applied patch from Shlomi Fish that
+ fixes a number of bugs in the gimpressionst plug-in (bug #145309).
+
+ Also added some const qualifiers, cleaned up includes and removed
+ degtorad() and radtodeg() functions that used to duplicate
+ functionality from libgimpmath.
+
+2004-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptemplateview.c
+ (gimp_template_view_tree_name_edited): removed unused local variables.
+
+2004-07-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: don't g_free() a GdkPixbuf, it's an
+ object. Removed trailing whitespace.
+
+ * plug-ins/gfig/gfig-preview.c (draw_background): fixed declaration.
+
+2004-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolorizetool.c (gimp_colorize_tool_initialize):
+ return TRUE if initialization was successful. Makes the
+ tool->drawable pointer being set correctly by the calling code and
+ fixes bugs where colorize was leaving the drawable in a modified
+ but non-undoable state when cancelling or changing images.
+
+2004-07-05 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_proof.c: use object properties for the
+ configurable values.
+
+2004-07-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch]: added signal "color-changed" and emit
+ it in gimp_channel_set_color() and gimp_channel_set_opacity().
+
+ * app/core/gimpimage-qmask.[ch]: added new functions
+ gimp_image_set,get_qmask_color().
+
+ * app/core/gimpimage.[ch]: install a "color-changed" handler on
+ gimage->channels and update gimage->qmask_color when the qmask's
+ color changes. Fixes bug #145361.
+
+ * app/actions/qmask-commands.c: use the new qmask color API.
+
+2004-07-04 Simon Budig <simon@gimp.org>
+
+ * app/actions/dialogs-commands.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/preferences-dialog.c
+ * app/tools/gimppainttool.c
+ * app/widgets/gimpdeviceinfo.c
+ * app/widgets/gimpitemtreeview.c
+ * plug-ins/imagemap/imap_selection.c
+ * tools/pdbgen/pdb/gradients.pdb: Small changes to make GIMP
+ CVS compile with gcc 2.95 again. Mostly double semicolons and
+ variable declarations after other stuff. Spotted by Martin
+ Renold.
+
+ * app/pdb/gradients_cmds.c: regenerated.
+
+ (there is one issue left, see his patch at
+ http://old.homeip.net/martin/gcc-2.95.diff, I did not
+ copy the #define va_copy __va_copy, since I don't know
+ what happens here.)
+
+2004-07-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/gfig-dialog.[ch]:
+ * plug-ins/gfig/gfig-style.[ch]:
+ * plug-ins/gfig/notes.txt: New files.
+ * plug-ins/gfig/*.[ch]: Complete reworking of the gfig plug-in.
+ See 'notes.txt' for a summary of what has changed, and how to use
+ it now. Plenty of bugs have been introduced, which will take a
+ while to straighten out.
+
+2004-07-04 Tor Lillqvist <tml@iki.fi>
+
+ * app/core/gimpdrawable-equalize.c (gimp_drawable_equalize): Drop
+ a couple of unused variables.
+
+ * libgimpmodule/gimpmodule.def: Add gimp_module_register_enum.
+
+2004-07-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpmodule/gimpmodule.[ch]: added gimp_module_register_enum(),
+ a function to register an enum type for a GTypeModule.
+
+ * modules/cdisplay_colorblind.c: use an object property for the
+ color deficiency enum.
+
+2004-07-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: don't attempt to store a
+ pointer to the last used filename in the plug-in parameter
+ struct. Fixes bug #145380.
+
+2004-07-04 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c: added object properties for
+ configurable values.
+
+ * app/widgets/gimpcolordisplayeditor.c
+ * libgimpwidgets/gimpcolordisplaystack.c
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_proof.c: cosmetic changes.
+
+2004-07-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.[ch]: added context->serialize_props mask
+ which enables specifying exactly which properties will be
+ serialized. Also fixes a bug that prevented undefined properties
+ from being serialized, breaking tool_options and device status
+ serialization.
+
+ * app/core/gimptoolinfo.c (gimp_tool_info_new): make only the
+ properties in the tool_info->context_props mask serializable, also
+ configure/initialize tool_info->tool_options.
+
+ * app/tools/gimp-tools.c (gimp_tools_register): removed
+ tool_options initialization that is now done in
+ gimp_tool_info_new().
+
+ * app/widgets/gimpdeviceinfo.c: make only the properties in
+ GIMP_DEVICE_INFO_CONTEXT_MASK serializable.
+
+ * app/widgets/gimpdevicestatus.c: add the device table to its
+ parent container again. Fixes "missing" devices.
+
+ * app/core/gimptooloptions.c
+ * app/widgets/gimpdevices.c: cleanup / code review.
+
+2004-07-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_cursor_update): if
+ the color tool is enabled, skip cursor hiding entirely.
+
+2004-07-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/dog.c (dog): removed #ifdef'ed code that isn't
+ any longer needed.
+
+2004-07-02 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimptransformoptions.[ch]:
+ * app/tools/gimptransformtool.c:
+ * app/tools/tools-enums.[ch]: Replaced "Preview" checkbutton with
+ a combobox with options "Outline", "Grid", "Image", and
+ "Image + Grid". Addresses bug #108172.
+
+2004-07-02 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c: don't let the Paste menu items
+ sensitivity depend on the availability of clipboard data because
+ we aren't notified when the GDK clipboard changes.
+
+2004-07-02 Sven Neumann <sven@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/clipboard.[ch]: new files implementing a clipboard for
+ image data based on GDK_SELECTION_CLIPBOARD (bug #133247).
+
+ * app/actions/edit-actions.c
+ * app/actions/edit-commands.c: use the new clipboard API.
+
+ * app/gui/gui.c: initialize and shutdown the clipboard.
+
+ * app/core/gimpbuffer.c: cosmetics.
+
+ * app/actions/actions.c
+ * app/menus/menus.c: added sanity checks to exit functions.
+
+ * app/display/gimpdisplayshell-dnd.[ch]: let
+ gimp_display_shell_drop_svg() take a guchar * buffer.
+
+ * app/widgets/gimpselectiondata.c (gimp_selection_data_get_pixbuf):
+ fixed the implementation.
+
+2004-07-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/gimpressionist/*.[ch]: applied patch from Shlomi Fish
+ that massively cleans up gimppressionist (touching all files and
+ addding some new ones) and adds a simple PDB interface for
+ selecting one of the previously created presets.
+ Fixes bugs #145191, #144913 and #144922.
+
+2004-07-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.1.2.
+
+2004-07-01 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/align_layers.c: there seems to be no reason why
+ this plug-in should not work on INDEXED* images, added it to the
+ registered image types
+
+2004-07-01 Roman Joost <roman@bromeco.de>
+
+ * plug-ins/script-fu/scripts/blend-anim.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm: fixed typos
+
+2004-07-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpselectiondata.[ch]: added (yet unused) functions
+ gimp_selection_data_[get|set]_pixbuf().
+
+2004-07-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfgbgarea.[ch]: implement GtkWidget::drag_motion()
+ and set the FG/BG depending on where the color was dropped. Also
+ set the drag status accordingly so the cursor indicates whether
+ dropping will have an effect or not. Fixes bug #145219.
+
+2004-07-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c: do like Liam taught us and use the
+ golden ratio as default for new images.
+
+2004-06-30 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_cursor_update):
+ Chain up if the color tool is enabled. This fixes the problem of
+ the color picker cursor not appearing when using a paint tool
+ in color picking mode while "Show Paint Tool Cursor" is off.
+
+2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimp/gimpdrawable.c: moved call to
+ _gimp_tile_cache_flush_drawable() from gimp_drawable_detach() to
+ gimp_drawable_flush(), to resolve problem described in bug
+ #145051.
+
+2004-06-30 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.[ch] (plug_ins_init): added a GimpContext
+ parameter and use it to start plug-ins.
+
+ * app/core/gimp.c (gimp_real_restore): pass the user context.
+ Restores script-fu's access to the global FG, FG, brush, ...
+
+2004-06-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.c
+ * app/display/display-enums.c
+ * app/paint/paint-enums.c
+ * app/text/text-enums.c
+ * app/widgets/widgets-enums.c: regenerated.
+
+2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/actions/file-commands.c: revert previous change that was
+ intended to fix bug #141971.
+
+2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/*/*-enums.h: did HIG-compliant capitalization in the right
+ place, instead of the auto-generated *-enums.c files.
+
+2004-06-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/gimpselectiondata.[ch]
+ * app/widgets/gimpcontainertreeview.[ch]: changed "files" and "uris"
+ to "uri_list" in all function names, parameters and typedefs.
+
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/display/gimpdisplayshell-dnd.[ch]
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+2004-06-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze_face.c: made the dialog look a little less
+ clumsy.
+
+2004-06-30 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * libgimp/gimppixbuf.c: raised the maximum size for thumbnails
+ from 256 to 512 pixels.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/gfig/gfig.c: redone Bill's fix using
+ gimp_image_get_thumbnail(). A lot simpler, renders the alpha
+ checkerboard and also works for grayscale images.
+
+2004-06-30 Michael Natterer <mitch@gimp.org>
+
+ Fixed a 1.2 -> 2.0 regression that was forgotten:
+
+ * app/widgets/widgets-enums.[ch]: added enum GimpColorPickState
+ which can be one of { NEW, UPDATE }.
+
+ * app/widgets/gimppaletteeditor.[ch]: changed #if 0'ed function
+ gimp_palette_editor_update_color() to
+ gimp_palette_editor_pick_color() and restored the functionality of
+ creating/updating colors via this API
+
+ Changed button_press handler to only edit the color on double
+ click if it's really a double click on the same color.
+ Fixes bug #141381.
+
+ * app/tools/gimpcolorpickeroptions.[ch]: added boolean property
+ "add-to-palette" and a GUI for it.
+
+ * app/core/gimpmarshal.list
+ * app/tools/gimpcolortool.[ch]: added a GimpColorPickState
+ parameter to the "color_picked" signal. Pass NEW on button_press
+ and UPDATE on motion.
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_color_picked)
+ * app/tools/gimplevelstool.c (gimp_levels_tool_color_picked)
+ * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
+ changed accordingly
+
+ * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
+ If "add-to-palette" is TRUE, get the palette editor and call
+ gimp_palette_editor_pick_color().
+
+2004-06-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpselectiondata.[ch]: renamed the SVG related
+ functions so that they deal with an anonymous data stream that
+ could as well be a PNG image.
+
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/gimpcontainertreeview-dnd.c: changed accordingly.
+
+ * app/display/gimpdisplayshell-dnd.[ch]
+ * app/vectors/gimpvectors-import.[ch]
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpvectorstreeview.c: use gsize for the length of
+ the buffer.
+
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/widgets-enums.[ch]: added GIMP_DND_TYPE_PNG which isn't
+ used yet.
+
+2004-06-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette.[ch] (gimp_palette_add_entry): take
+ const GimpRGB* instead of just GimpRGB*.
+ Converted tabs to spaces.
+
+2004-06-30 Michael Natterer <mitch@gimp.org>
+
+ * widgets/gimpselectiondata.[ch] (gimp_selection_data_get_svg):
+ changed return value from gchar* to const gchar*. Renamed
+ parameters to be consistent with other SVG functions.
+
+ * widgets/gimpcontainertreeview-dnd.c
+ * widgets/gimpdnd.c: changed accordingly.
+
+2004-06-30 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * tools/pdbgen/pdb/paths.pdb: Applied a modified patch from
+ Geert Jordaens that implements the gimp-path-get-point-at-dist
+ PDB function (fixes bug #138754).
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+2004-06-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_button_accel_changed):
+ do like GtkAccelLabel does and turn underscores in accels into
+ spaces so e.g. "Page_Up" becomes "Page Up".
+
+2004-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c: reordered drop destinations
+ so vectors are preferred over SVG.
+
+ * app/vectors/gimpvectors-import.[ch]: added "gint position"
+ parameter to all import functions so the imported vectors can be
+ added at any position in the vectors stack.
+
+ * app/actions/vectors-commands.c
+ * app/display/gimpdisplayshell-dnd.c
+ * tools/pdbgen/pdb/paths.pdb: changed accordingly (pass -1 as
+ position).
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+ * app/widgets/gimpvectorstreeview.c: implemented SVG DND from and
+ to the paths dialog.
+
+2004-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c: don't free the SVG data
+ after dropping, it's owned by GtkSelectionData.
+
+2004-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c: use gtk_target_list_add() instead of
+ gtk_target_list_add_table() because the latter prepends the
+ targets to the internal list which screws the order (== priority)
+ of DND targets.
+
+ * app/widgets/gimpselectiondata.c: added some more checks for
+ failed drops (selection_data->length < 0).
+
+2004-06-29 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/unsharp.c: The preview's row buffer was
+ accidentally made way too large.
+
+2004-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added new function
+ gimp_get_mod_string() which takes a GdkModifierType and returns
+ correctly formated strings for all shift,control,alt combinations.
+
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpcolorpickeroptions.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpflipoptions.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpmoveoptions.c
+ * app/tools/gimptransformoptions.c
+ * app/tools/gimpvectoroptions.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpthumbbox.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimpvectorstreeview.c: use the new function instead
+ of gimp_get_mod_name_shift(),control(),alt(),separator(). This
+ kindof addresses the issue of configurable modifier keys but is
+ actually indended to ease translation of format strings ("%s" is
+ easier to get right than "%s%s%s").
+
+2004-06-28 Michael Natterer <mitch@gimp.org>
+
+ Allow all sorts of things to be dropped on or in between the
+ items of a GimpContainerTreeView:
+
+ * app/widgets/gimpcontainertreeview.[ch]: added more parameters to
+ GimpContainerTreeView::drop_possible() to specify where ecactly
+ the drop should take place (between or into items) and to support
+ dropping all sorts of things.
+
+ Renamed ::drop() to ::drop_viewable() and added ::drop_color(),
+ ::drop_files() and ::drop_svg(), which cover all possible drop
+ types.
+
+ * app/widgets/gimpcontainertreeview-dnd.[ch]: changed accordingly.
+ Dispatch all kinds of drops to the resp. virtual functions.
+
+ * app/widgets/gimpitemtreeview.c: changed accordingly.
+
+ * app/widgets/gimplayertreeview.c: allow to drop URIs, colors
+ and patterns to the layers dialog. Fixes bugs #119506 and #139246.
+
+2004-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.[ch] (file_open_layer): new utility function
+ which opens an image, flattens it if needed and returns the only
+ layer, converted for a passed destination image.
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_files): use the new function.
+
+2004-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpselectiondata.[ch]: new files containing the
+ code which encodes/decodes all sorts of stuff to/from its
+ GtkSelectionData representation. Used to live in gimpdnd.c
+
+ * app/widgets/gimpdnd.c: use the new functions (unclutters the
+ file quite a bit), converted tabs to spaces.
+
+2004-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c:
+ #include "libgimpwidgets/gimpwidgets.h"
+
+2004-06-28 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #141930 while keeping bug #132322 fixed:
+
+ * app/base/curves.c (curves_lut_func)
+ * app/base/levels.c (levels_lut_func): changed meaning of channel
+ slots for GRAYA images: just as for GRAY images, expect the value
+ channel in slot 0 and the alpha channel in slot 1, so it matches
+ the meaning of slots of GimpHistogram (before this change, only
+ GRAY images had their value in slot 0 and GRAYA images had it in
+ slot 1, whereas the histogram had the value channel in slot 0,
+ which was breaking auto levels for GRAYA images).
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * tools/pdbgen/pdb/color.pdb: adjusted channel fiddling for GRAY
+ and GRAYA images accordingly.
+
+ * app/tools/gimpcurvestool.c (curves_update)
+ * app/tools/gimplevelstool.c (levels_update): call
+ gimp_color_bar_set_buffers() with the right buffers.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2004-06-28 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c (gui_initialize_after_callback): select the
+ standard tool.
+
+ * app/tools/tool_manager.c: cosmetics.
+
+2004-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimplevelstool.c: reverted fix for bug #141930. These
+ hacks are there because the enum used in levels doesn't match
+ the enum used by the combo box and the histogram widget.
+
+2004-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c (gimp_clone_tool_button_release):
+ removed again (tools must not draw outside GimpDrawTool::draw()).
+
+ (gimp_clone_tool_draw): removed check for gimp_draw_tool_is_active()
+ because the draw function would not be called if the draw tool was
+ inactive. Simplified check for whether or not to draw the src
+ location.
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_button_release):
+ pause/resume the draw tool across all button_release actions so
+ tools (clone) have a chance to draw different things depending on
+ gimp_tool_control_is_active(tool->control). Fixes bug #145022.
+
+2004-06-28 Sven Neumann <sven@gimp.org>
+
+ * app/actions/actions.c (action_select_object): added missing
+ return value.
+
+2004-06-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/dog.c: applied HIG rules to the GUI and slightly
+ rearranged it to get a more compact layout. Applied GIMP coding
+ style.
+
+2004-06-28 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawable.c: removed wrong note about using
+ _gimp_tile_cache_flush_drawable() from the API docs.
+
+2004-06-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/dog.c (dog): ifdef'ed out calls to
+ _gimp_tile_cache_flush_drawable() since it can't be used from a
+ plug-in. Removed trailing whitespace and redundant includes.
+
+ * libgimp/gimp.def: removed _gimp_tile_cache_flush_drawable again.
+
+2004-06-28 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: fixed drawing code to properly
+ update after deleting nodes via BackSpace/Delete.
+
+2004-06-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimplevelstool.c: removed two small chunks of code.
+ Fixes bug #141930. Possibly unfixes bug #132322.
+
+2004-06-27 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimp.def: added _gimp_tile_cache_flush_drawable because
+ it is used in a plug-in. See bug #145051.
+
+2004-06-26 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/unsharp.c: Preview now works correctly with
+ RGBA and grayscale-alpha images. Fixes bug #144971.
+
+2004-06-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpclonetool.c: added button_release callback
+ to fix bug #145022.
+
+2004-06-26 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/unsharp.c: Use GTK_PREVIEW_GRAYSCALE if source
+ is grayscale or grayscale-alpha. Partial fix for bug #144971.
+
+2004-06-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/unsharp.c: speed up preview by allocating tile
+ cache before creating dialog. Should fix bug #144972.
+
+2004-06-25 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * plug-ins/common/zealouscrop.c: Moved Zealous Crop from
+ <Image>/Layer/Crop to <Image>/Image/Crop because it affects the
+ entire image.
+
+2004-06-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/dog.c: added Difference of Gaussians edge
+ detect plug-in.
+
+ * plug-ins/common/plugin-defs.pl:
+ * plug-ins/common/Makefile.am: added dog and regenerated
+ Makefile.
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c: added GIMP_ACTION_SELECT_SET
+ actions which set a generated brush's properties directly.
+
+ * app/actions/context-commands.c: adjust the range of possible
+ brush radius and aspect_ratio values to be actually usable.
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushgenerated.[ch]: reordered parameters and
+ members to be consistent with other places where generated
+ brushes are used. Check for errors when loading a brush and
+ utf8-validate its name. Cleanup.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushpipe.c: cleanup.
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): work around
+ GTK+ bug #143270 (set the cursor on the selected model path
+ instead of selecting the iter in the selection). Fixes random
+ theme switching when selecting the "Theme" page.
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushgenerated.c: added properties for all brush
+ parameters.
+
+ * app/widgets/gimpbrusheditor.c: listen to property changes of the
+ edited brush and update the scales accordingly.
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/preferences-dialog.c: more work on the controller page,
+ made integer controller properties editable.
+
+ * modules/controller_midi.c: allow to specify the MIDI channel to
+ generate events from. Default to -1 (all channels).
+
+2004-06-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/gfig/gfig.[ch]:
+ * plug-ins/gfig/gfig-preview.c: Let gfig use a thumbnail of the
+ image as background for its preview, if the image is RGB and "Show
+ image" is checked in the Options tab. (Next best thing to
+ previewing in the image.)
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerinfo.[ch]: added a boolean property
+ "debug-events" and honor it when printing debugging output.
+ Should add an event console window so the user doesn't need to
+ have a terminal to inspect input module output.
+
+ * app/gui/prefereces-dialog.c: HIGified some forgotten labels.
+ Renamed the "Pointer Movement Feedback" frame to "Mouse Cursors".
+ Replaced some forgotten "Dir" with "Folder".
+ Made more GimpControllerInfo and GimpController properties
+ editable and cleaned up the controller page.
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: added gimp_prop_label_new().
+
+ * app/widgets/gimpgrideditor.c: HIGified capitalization.
+
+2004-06-25 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: remember the source ID returned by
+ g_io_add_watch() and remove it when changing the device, so the
+ file descritor gets actually closed. Minor cleanups.
+
+2004-06-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerwheel.[ch]: renamed function
+ gimp_controller_wheel_scrolled() to
+ gimp_controller_wheel_scroll().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): changed accordingly.
+
+2004-06-24 Michael Natterer <mitch@gimp.org>
+
+ * etc/controllerrc: fix typo in wheel controller mapping.
+
+2004-06-24 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]
+ * app/tools/tool_manager.[ch]: added boolean return value to
+ GimpTool::key_press() which indicates if the event was handled.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.[ch]
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: return TRUE if the key event was handled.
+
+ * app/tools/gimppainttool.c: removed key_press() implementation.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontrollerkeyboard.[ch]: new controller class
+ which takes GdkEventKey and emits controller events for all
+ combinations of modifiers and cursor keys.
+
+ * app/widgets/gimpcontrollers.[ch]: added new function
+ gimp_controllers_get_keyboard().
+
+ * app/display/gimpdisplayshell-callbacks.c: if a key event was not
+ handled by the active tool, dispatch it to the keyboard controller.
+
+ * etc/controllerrc: add a keyboard controller which is configured
+ to do the same as the removed gimp_paint_tool_key_press().
+
+2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimp/gimpdrawable.c: added some documentation for
+ a few important functions with no API docs.
+
+2004-06-24 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.1 release.
+
+2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/actions/file-commands.c: make "Revert" only ask for
+ confirmation if image is dirty. Fixes bug #141971.
+
+2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/gui/*.c:
+ * app/widgets/*.c:
+ * etc/templaterc: HIGify capitalization. Should finish bug #123699
+ except for everything I missed or got wrong.
+
+2004-06-24 Sven Neumann <sven@gimp.org>
+
+ * etc/controllerrc: commented out the linux_input controller
+ configuration.
+
+2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/*.c: HIGify capitalization for dialogs. More
+ progress on bug #123699.
+
+2004-06-23 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_midi.c: added utility function midi_event()
+ which assembles a GimpControllerEventValue and emits it.
+
+2004-06-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpenumaction.[ch]
+ * app/widgets/gimppluginaction.[ch]
+ * app/widgets/gimpstringaction.[ch]: added parameters to the
+ gimp_*_action_selected() function so the "selected" signal can be
+ emitted with value != action->value. Changed GtkAction::activate()
+ implementations accordingly (pass action->value).
+
+ * app/widgets/gimpcontrollers.c: call gimp_enum_action_selected()
+ and pass the value of the GimpControllerEventValue instead of
+ temporarily replacing action->value and calling
+ gtk_action_activate().
+
+ * app/widgets/gimpcontrollerinfo.c: fixed debugging output.
+
+2004-06-23 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.[ch]: added signal "set-brush" which is
+ G_SIGNAL_RUN_LAST so we can connect before and after the default
+ implementation. Moved the brush setting and outline invalidation
+ stuff to its default implementation. Also remember the outline's
+ width and height. Call gimp_brush_core_set_brush() from
+ gimp_brush_core_invalidate_cache() so "set-brush" is emitted
+ whenever a generated brush becomes dirty.
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_button_press): don't
+ pause/resume but rather stop/start the draw_tool. Fixes straight
+ line preview aretefacts.
+
+ (gimp_paint_tool_oper_update): set the brush_core's brush before
+ starting the draw_tool.
+
+ (gimp_paint_tool_draw): never free the brush_core's cached brush
+ outline because the brush_core does that by itself now.
+
+ (gimp_paint_tool_set_brush)
+ (gimp_paint_tool_set_brush_after): new callbacks which pause and
+ resume the draw_tool. Fixes brush outline artefacts when modifying
+ the current brush e.g. by using the mouse wheel.
+
+2004-06-23 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-commands.h: removed enum GimpContextSelectType.
+
+ * app/actions/actions-types.h: added enum GimpActionSelectType.
+
+ * app/actions/actions.[ch]: added utility functions
+ action_select_value() and action_select_object().
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.c: changed accordingly.
+
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]: merged the layer select
+ callbacks into one using the GimpActionSelectType functions. Added
+ actions and callbacks for modifying the active layer's opacity.
+
+ * app/menus/menus-types.h: #incude "actions/action-types.h".
+
+ * app/gui/gui-types.h: #incude "menus/menus-types.h".
+
+ * app/gui/preferences-dialog.c: allow to enable/disable input
+ controllers.
+
+2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcurvestool.c: try again to revert.
+
+2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcurvestool.c: reverted.
+
+2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/script-fu/scripts: HIG-ified capitalization on
+ all. Finishes this for everything in plug-ins. Bug #123699 is
+ now mostly fixed.
+
+2004-06-22 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-regression.c: define timersub()
+ macro in case it's undefined. Patch by Tim Mooney, fixes 'make
+ check' on Tru64 (bug #144780).
+
+2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcurvestool.c: added Store/Recall buttons for
+ one-click saving and loading of curves. Should create stock
+ labels for them. Hopefully resolves bug #75558.
+
+2004-06-22 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]: added actions & callbacks to
+ configure the canvas padding color.
+
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in: added the actions' help IDs and menu entries.
+
+ * app/display/display-enums.h: added /*< skip >*/'ed enum value
+ GIMP_CANVAS_PADDING_MODE_RESET.
+
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-callbacks.[ch]
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell.[ch]: removed the canvas padding
+ button and its popup menu (fixes bug #142996). Instead, added a
+ toggle button which allows to zoom the image when the window is
+ resized (as known from sodipodi, except it doesn't work as nice
+ yet :-) improvements to the algorithm are welcome).
+ Cleaned up the GimpDisplayShell struct a bit and renamed some
+ of its members.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-zoom-follow-window-12.png: added new
+ icon for the new display toggle button.
+
+2004-06-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c (gimp_clone_tool_draw): chain up
+ unconditionally now that we draw the brush outline while
+ painting. Fixes brush outline artefacts on button_press and
+ button_release. Spotted by sjburges.
+
+2004-06-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): unset
+ the filename if the image is unnamed.
+
+ * configure.in
+ * app/sanity.c: depend on gtk+ >= 2.4.1.
+
+ * app/widgets/gimpthumbbox.[ch]: changed gimp_thumb_box_set_uris()
+ to gimp_thumb_box_take_uris() since the function takes ownership
+ of the list,
+
+ * app/widgets/gimpfiledialog.c: changed accordingly. Removed code
+ that worked around a problem in gtk+ < 2.4.1.
+
+2004-06-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.c (gimp_color_area_set_color): use
+ gimp_rgb_distance() for flat color areas. Fixes bug #144786.
+
+2004-06-22 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: app/pdb/fileops_cmds.c is a
+ generated file, need to do the documentation change here.
+
+ * app/pdb/fileops_cmds.c
+ * libgimp/gimpfileops_pdb.c: regenerated.
+
+2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimptransformoptions.c: use radio buttons
+ for constraint options. Makes all options visible,
+ should resolve bug #68106.
+
+2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/gui/file-save-dialog.c: to reduce clutter, hide overwrite
+ query dialog after user has responded.
+
+2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/noisify.c: changed handling of alpha
+ channel in an attempt to deal with bug #72853.
+ Changed menu entry from "Noisify" to "Scatter RGB".
+
+2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/pdb/fileops_cmds.c: fixed incorrect documentation for
+ gimp_file_load, which was the root cause of bug #118811.
+
+2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins: finish implementing HIG capitalization in dialogs.
+ Scripts remain to be done. More progress on bug #123699.
+
+2004-06-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-enums.[ch] (enum GimpCursorFormat): removed
+ value GIMP_CURSOR_FORMAT_PIXBUF_PREMULTIPLY because it's the job
+ of GDK to do that (it was GDK that was broken, not some of the X
+ servers).
+
+ * app/widgets/gimpcursor.c (gimp_cursor_new): premultiply the
+ cursor's pixels for GTK+ < 2.4.4.
+
+2004-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c (gui_exit_callback): improved message in quit
+ dialog just in case that we don't manage to redo this dialog
+ before 2.2.
+
+2004-06-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.[ch]
+ * libgimpwidgets/gimpwidgets.def: added new utility function
+ gimp_label_set_attributes().
+
+ * app/display/gimpdisplayshell.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/widgets/gimpviewabledialog.c
+ * app/widgets/gimpwidgets-utils.c: use the new function.
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimphistogrameditor.c: display the name in italic.
+
+ * plug-ins/common/jpeg.c: display the file size in italic.
+
+2004-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/url.c: if url does not end in a recognized
+ extension, open it as an unnamed image. Fixes bug #118811.
+
+2004-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrambox.[ch]: removed the label between the
+ spinbuttons, it looks silly. Converted tabs to spaces, removed
+ trailing whitespace.
+
+ * app/widgets/gimphistogrameditor.c
+ * app/tools/gimpthresholdtool.c: changed accordingly.
+
+2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins: changed dialogs to follow HIG capitalization style
+ wherever they didn't. Scripts remain to be done. Partially
+ fixes bug #123699.
+
+2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimphistogrambox.[ch]:
+ * app/tools/gimpthresholdtool.c: Changed the threshold tool dialog
+ so that it uses a two-triangle-slider scale of the sort used in the
+ levels tool. Almost all of the changes are actually in the
+ histogram-box widget code, which is only used by the threshold
+ tool. Fixes bug #137521.
+
+2004-06-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jpeg.c: removed redundant hboxes and other
+ layout cleanups.
+
+2004-06-20 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.[ch]:
+ * app/display/gimpnavigationview.[ch]:
+ * app/actions/view-actions.c:
+ * app/actions/view-commands.[ch]:
+ * app/widgets/gimphelp-ids.h:
+ * menus/image-menu.xml.in: Changed "Zoom to Fit Window" command
+ to "Fit Image in Window" and added another command, "Fit Image
+ to Window", that zooms according to the opposite dimension. Fixes
+ bug #144597.
+
+2004-06-19 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpwidgets/gimpwidgets.def: added missing
+ gimp_controller_* entries
+
+2004-06-19 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * modules/controller_midi.c: #ifdef G_OS_WIN32 for an O_NONBLOCK
+
+2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/jpeg.c: more changes to save dialog. Moved
+ comment field to Advanced area. Don't set restart marker
+ frequency stuff insensitive. Changed range for quality
+ scale from 0-1 to 0-100 to follow the jpeg spec (but left
+ allowable range for pdb at 0-1 to avoid breaking anything).
+
+2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpscaletool.c: fixed my fix for bug # 68106, which
+ worked incorrectly for two of the control points.
+
+2004-06-19 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_midi.c (midi_read_event): simplified
+ swallowing of SysEx messages and unwanted data bytes. Reordered
+ and commented stuff to be more readable.
+
+2004-06-19 Michael Natterer <mitch@gimp.org>
+
+ * modules/Makefile.am
+ * modules/controller_midi.c: new controller for MIDI input. Maps
+ all note on and note off events and all MIDI controllers to
+ GimpContollerEvents. Should parse any MIDI stream. Code based on
+ blinkenmedia stuff from Daniel Mack.
+
+2004-06-19 Sven Neumann <sven@gimp.org>
+
+ Applied a patch from Geert Jordaens that implements the
+ GtkStatusbar functionality in GimpStatusbar so that we can redo it
+ in order to fix bug #120175:
+
+ * app/core/gimpmarshal.list: added VOID: UINT, STRING.
+
+ * app/display/gimpstatusbar.[ch]: copied GtkStatusbar code.
+
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+2004-06-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose_utils.c (create_brush): use
+ G_SQRT2; some coding style cleanups.
+
+2004-06-19 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c (arcto_ellipsesegment): moved
+ array initialization out of variable declaration (bug #144632).
+
+2004-06-19 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c (arcto_ellipsesegment): use
+ G_SQRT2 to make circlemagic a constant value so we can initialize
+ the array on declaration. Fixes bug #144632.
+
+2004-06-19 Sven Neumann <sven@gimp.org>
+
+ * devel-docs/parasites.txt: document "exif-data" parasite.
+
+2004-06-18 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/film.c: Don't use deprecated gimp_text functions,
+ clean up font name string handling a bit, default is now "Monospace"
+ instead of "Courier".
+
+2004-06-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollers.c (gimp_controllers_event_mapped):
+ start supporting GIMP_CONTROLLER_EVENT_VALUE of type gdouble.
+ Assume the double value is in a [0.0..1.0] range and temporarily
+ change the value of the called GimpEnumAction to a range of
+ [0..1000] when invoking it. All still very hackish...
+
+2004-06-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerinfo.c (gimp_controller_info_event):
+ more debugging output.
+
+2004-06-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpscaletool.c: changed algorithm for scaling when
+ aspect ratio is constrained, to fix strange behavior described
+ in bug # 68106.
+
+2004-06-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/jpeg.c: redid save dialog along lines suggested
+ in bug # 138929
+
+ Only create an exif data parasite on loading file if the file actually
+ contains exif data.
+
+ Call exif data parasite "exif-data" instead of "jpeg-exif-data",
+ because it should be interchangeable with TIFF exif data.
+
+2004-06-18 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]: added tons of new actions to
+ modify the current FG/BG color's RGB components.
+
+ Added new enum value GIMP_CONTEXT_SELECT_SET which allows to set
+ values, not only increase/decrease them.
+
+ Changed context_select_value() utility function to interpret
+ GimpEnumAction::value being >= GIMP_CONTEXT_SELECT_SET as settings
+ in a range from 0 to 1000. Yes, that's a hack...
+
+2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimptransformtool.c: reverted my fix to bug #144570.
+
+2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimpfuzzyselecttool.c: Fix fuzzy select menu label.
+
+2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_bounds):
+ If transforming a path, use the path bounds rather than the mask
+ bounds. Fixes bug #144570.
+
+2004-06-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-utils.[ch]: added gimp_boolean_handled_accum().
+
+ * app/core/gimp.c
+ * app/widgets/gimpcontrollerinfo.c: use it.
+
+2004-06-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c (gimp_container_deserialize): add newly
+ created children to the container *after* deserializing them so
+ GimpContainer::add() callbacks get the already deserialized
+ object.
+
+ * app/widgets/gimpcontrollers.c: connect to "add" and "remove" of
+ the controller list and remember / clear the wheel controller when
+ it appears / disappears.
+
+2004-06-17 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: check for xsltproc and mention that the intltool
+ version mismatch is harmless.
+
+2004-06-17 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * tools/pdbgen/pdb/paths.pdb: Fix typos and improve documentation.
+ Addresses bug #144267.
+
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.c: regenerated.
+
+2004-06-17 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcontroller.[ch]: removed "enabled"
+ property. Removed GIMP_CONTROLLER_PARAM_SERIALIZE from the "name"
+ property because it's the hardware-determined name of this
+ controller instance.
+
+ * app/widgets/gimpcontrollerwheel.c
+ * modules/controller_linux_input.c: set the name.
+
+ * libgimpwidgets/gimpwidgets.h: #include gimpcontroller.h.
+
+ * app/widgets/gimpcontrollerinfo.[ch]: added "enabled" here
+ instead. Don't dispatch events if the controller is
+ disabled. Made everything work (not crash) with info->mapping
+ being NULL.
+
+ * etc/controllerrc: updated again with the changed format.
+
+ * app/widgets/gimpcontrollers.[ch]: added
+ gimp_controllers_get_list() which returns the container of
+ controllers.
+
+ * app/widgets/gimphelp-ids.h
+ * app/gui/preferences-dialog.c: added controller configuration
+ (can't change anything yet, just view the current settings).
+ Resurrected the "Input Devices" page and removed the "Session"
+ page by moving its widgets to other pages. Pack the various
+ "Save now"/"Clear now" buttons vertically, not horizontally.
+ Fixes bug #139069.
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/controllers.png
+ * themes/Default/images/preferences/theme.png: new icons for new
+ prefs pages. Someone needs to make them nice...
+
+2004-06-17 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c: GtkUIManager makes the menu bar
+ visible by default, hide it if options->show_menubar is FALSE.
+ Fixes bug #143243.
+
+2004-06-17 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.1.1. Allow to disable the
+ build of the linux_input controller module.
+
+2004-06-17 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): Make transforms (most
+ notably perspective transforms) conform exactly to specified
+ edges. Includes a patch by David Gowers. Fixes bug #144352.
+
+2004-06-16 Manish Singh <yosh@gimp.org>
+
+ * modules/controller_linux_input.c: put BTN_{WHEEL,GEAR_DOWN,GEAR_UP}
+ usage in #ifdefs, since pre-2.6 kernels do not have them.
+
+ * modules/controller_linux_input.c (linux_input_read_event): n_bytes
+ should be a gsize.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]: added actions & callback
+ to select the first/last/prev/next tool.
+
+2004-06-16 Simon Budig <simon@gimp.org>
+
+ * modules/controller_linux_input.c: removed BTN_MISC,
+ since it is the same as BTN_0 in the input.h header file.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcontroller.c (gimp_controller_get_event_name)
+ (gimp_controller_get_event_blurb): always return a non-NULL
+ string (return "<invalid event id>" as fallback).
+
+ * modules/controller_linux_input.c: reenabled button event
+ dispatching.
+
+ * app/widgets/gimpcontrollerinfo.c: fixed debugging output.
+
+2004-06-16 Simon Budig <simon@gimp.org>
+
+ * modules/controller_linux_input.c: break out of the
+ loop after we handled the first matching rel_event.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcontroller.[ch]: added #define
+ GIMP_CONTROLLER_PARAM_SERIALIZE. Made all properties serializable.
+
+ * modules/controller_linux_input.c: made "device-name"
+ serializable.
+
+ * app/config/gimpconfig-params.h: added macro
+ GIMP_CONFIG_INSTALL_PROP_POINTER() which needs to be handled
+ by custom (de)serialize_property() implementations.
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-serialize.c: made object (de)serialization
+ work for object properties which are *not* GIMP_PARAM_AGGREGATE.
+ Write/parse the exact type of the object to create to enable this.
+
+ * app/core/gimpmarshal.list: new marshaller for GimpControllerInfo.
+
+ * app/widgets/gimpcontrollerinfo.[ch]: implement GimpConfigInterface
+ and add "controller" and "mapping" properties. Add "event-mapped"
+ signal which carries the action_name.
+
+ * app/widgets/gimpcontrollers.c: removed all deserialization code
+ and simply (de)serialize the controller container. Install a
+ container handler for "event-mapped" and do the action_name ->
+ action mapping in the callback.
+
+ * etc/controllerrc: regenerated with new syntax. Delete your old one!
+
+2004-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerwheel.c
+ (gimp_controller_wheel_get_event_name): don't use gettext() here.
+
+ * modules/controller_linux_input.c: added more button events, set
+ the device name, some cleanup.
+
+2004-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl: changed dependencies for blur.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * plug-ins/common/blur.c: no need to include libgimpui.h any longer.
+
+2004-06-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/blur.c: removed randomize and repeat options;
+ made to run without popping a dialog. (bug #142318)
+
+2004-06-16 Simon Budig <simon@gimp.org>
+
+ * modules/controller_linux_input.c: enable dial-events for
+ e.g. the powermate. Fixed typo.
+
+2004-06-16 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added missing menu entries (bug #144449).
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcontroller.[ch]: added
+ GimpController::get_event_blurb() which returns the strings that
+ were returned by get_event_name(). The latter returns
+ untranslatable event identifiers now.
+
+ * app/widgets/gimpcontrollerwheel.c
+ * modules/controller_linux_input.c: changed accordingly.
+
+ * app/widgets/gimpcontrollerinfo.c
+ * app/widgets/gimpcontrollers.c: changed the event mapping from
+ event-id -> action-name to event-name -> action-name.
+
+ * etc/controllerrc: changed accordingly (finally readable now).
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontrollerinfo.[ch]: made an object out of
+ the GimpControllerInfo struct.
+
+ * app/widgets/gimpcontrollers.c: changed accordingly.
+
+2004-06-16 Jakub Steiner <jimmac@ximian.com>
+
+ * etc/controllerrc: fix typo
+
+2004-06-16 Sven Neumann <sven@gimp.org>
+
+ * modules/controller_linux_input.c
+ * etc/controllerrc: preliminary wheel event support.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollers.c: better debugging output.
+
+2004-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollers.c: bug fix.
+
+ * configure.in: check for linux/input.h.
+
+ * modules/Makefile.am
+ * modules/controller_linux_input.c: added a prototype controller
+ module using the linux input event interface.
+
+ * etc/controllerrc: added example config for linux input device.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollers.c: load the controller's
+ properties from the controllerrc file.
+
+ * etc/controllerrc: set the wheel's properties.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * etc/controllerrc: use the 10% actions for opacity.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollers.c: ref the actions when putting
+ them in the mapping table.
+
+ * app/actions/context-actions.c: added actions to change the
+ opacity in 10% steps.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcontroller.[ch]: added a "name" property.
+ Dispatch events only if the controller is enabled.
+
+ * app/widgets/gimpcontrollerwheel.c: added controller events for
+ all possible modifier combinations.
+
+ * etc/Makefile.am
+ * etc/controllerrc: default controllerrc which maps all unused
+ wheel+modifier combinations to more-or-less usefull stuff.
+
+2004-06-16 Michael Natterer <mitch@gimp.org>
+
+ Started to fix bug #106920 in a more genreral way:
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpwidgetsmarshal.list
+ * libgimpwidgets/gimpcontroller.[ch]: new abstract base class
+ which provides an API for pluggable input controller modules
+ (mouse wheel, usb/midi stuff etc.).
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontrollerwheel.[ch]: subclass of the above
+ which maps wheel mouse scroll events to controller events.
+
+ * app/widgets/gimpcontrollers.[ch]: manager for controllers.
+ reads $(gimpdir)/controllerrc and keeps a mapping of controller
+ events to GtkActions.
+
+ * app/gui/gui.c: initialize and shut down the controller stuff.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): if a wheel controller
+ exists, dispatch GdkEventScroll to it first and return if it was
+ handled.
+
+2004-06-15 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/text_tool.pdb: deprecate the XLFD-based API
+ gimp_text() and gimp_text_get_extents().
+
+ * app/pdb/text_tool_cmds.c
+ * libgimp/gimptexttool_pdb.[ch]: regenerated.
+
+2004-06-15 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdbgen.pl
+ * tools/pdbgen/lib.pl: some simplistic code to add a $deprecated
+ flag to pdb definitions, which translates into GIMP_DISABLE_DEPRECATED
+ guards in lib headers.
+
+2004-06-15 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/Makefile.am
+ * app/actions/context-actions.[ch]
+ * app/actions/context-commands.[ch]: added new action group to
+ modify all GimpContext properties. So far there are actions to
+ cycle through the lists of brushes, patterns etc., to change the
+ opacity, to swap and default colors and to edit generated brushes.
+
+ * app/actions/actions.c: register the new "context" action group.
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: removed "tools-default-colors"
+ and "tools-swap-colors" actions and callbacks because they are
+ in the "context" action group now.
+
+ * app/menus/menus.c: add the "context" group to the <Image> and
+ <Dock> UI managers.
+
+ * menus/image-menu.xml.in: changed accordingly. Added a temporary
+ "Context" menu to test and debug the new actions.
+
+2004-06-15 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimpcroptool.c (crop_selection_callback): Force
+ aspect ratio to match selection when 'From Selection' is clicked.
+ Fixes bug #144361. Also converted tabs to spaces.
+
+2004-06-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c (respin_cmap): applied the fix for empty
+ colormaps (bug #143009) here as well.
+
+2004-06-15 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): Don't round texture
+ coordinates when not using interpolation. Fixes bug #144352 for
+ the nearest neighbor case only.
+
+2004-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpinkoptions.c: replaced some arbitrary values with
+ larger but still arbitrary values (default and limit for ink size).
+
+2004-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: removed PRETRACE_PAINT and
+ POSTTRACE_PAINT from the GimpPaintCoreState enum. Removed
+ "gboolean traces_on_window" from GimpPaintCoreClass.
+
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpink.c
+ * app/tools/gimpclonetool.c: changed accordingly.
+
+ * app/tools/gimppainttool.c: ditto. Show the brush outline
+ while painting. Fixes bug #118348.
+
+2004-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c: use gimp_draw_tool_is_active()
+ instead of GIMP_IS_DISPLAY(draw_tool->gdisp).
+
+2004-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactiongroup.c (gimp_action_group_add_*_actions):
+ do the workaround for "" accelerators only if the GTK+ version
+ is smaller than 2.4.3. Fixes bug #144342 for GTK+ >= 2.4.3.
+
+2004-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c: declared
+ gimp_drawable_transform_cubic() as inline function. Makes
+ sample_cubic() run about 10% faster and causes a 7% speedup on
+ cubic transformations.
+
+ * app/paint-funcs/paint-funcs.c (border_region): avoid an
+ unnecessary memory allocation.
+
+2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimptransformtool.c: Disable preview in corrective
+ mode, and notify preview when switching transform type and
+ direction.
+
+2004-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: added new virtual function
+ GimpPaintCore::post_paint() and call it after calling
+ GimpPaintCore::paint().
+
+ * app/paint/gimpbrushcore.[ch]: renamed brush_core->grr_brush
+ to brush_core->main_brush and reset brush_core->brush
+ to brush_core->main_brush in GimpPaintCore::post_paint().
+
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/tools/gimppainttool.c: removed all code which restores
+ the brush_core's old brush after painting since post_paint()
+ does this automatically now.
+
+ * app/paint/gimpclone.[ch]: moved static variables to the
+ GimpClone struct.
+
+2004-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h (color_pixels): some code
+ cleanup I did while attempting to optimize this code further.
+
+2004-06-14 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/plug-in/plug-in-run.c: let extensions run synchronously when
+ called via PDB. Fixes bug #140112.
+
+2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimptransformtool.c: Preview is now only used for
+ layer transformations.
+
+2004-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: removed calls to
+ gimp_transform_tool_expose_preview() from all
+ GimpTransformTool::motion() implementations...
+
+ * app/tools/gimptransformtool.c: ...and call it after calling
+ tr_tool_class->preview().
+
+2004-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: remember the last used
+ GimpCursorFormat so changing the format in prefs applies
+ instantly, and not after the next tool change.
+
+ * app/display/gimpdisplayshell-cursor.[ch]
+ * app/tools/gimptool.[ch]
+ * app/tools/gimptoolcontrol.[ch]
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimptransformtool.c: s/GdkCursorType/GimpCursorType/g
+
+2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_doit): Preview
+ wasn't being turned off before performing a transformation. Also
+ converted tabs to spaces.
+
+2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-preview.c: Transformation previews now
+ use the selection mask if it is present.
+
+2004-06-13 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Make sure PangoFT2 is using a recent enough fontconfig
+ since many people have broken and confused setups.
+
+2004-06-13 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/gradient_edit.pdb: cleans ups so generated
+ output doesn't warn about uninitialize variable use, and whitespace
+ cosmetic cleanups.
+
+ * app/pdb/gradient_edit_cmds.c: regenerated.
+
+2004-06-13 Manish Singh <yosh@gimp.org>
+
+ * app/base/cpu-accel.c: Reorged, to address bug #142907 and
+ bug #143069. Accel implementations #define HAVE_ACCEL, and cpu_accel()
+ keys on that. Both PPC and X86 implementations check for __GNUC__.
+ X86 stuff is only used with USE_MMX is defined. The SSE OS check
+ is now checked in arch_accel(), not cpu_accel(). Finally, the
+ arch x86_64 checks now are EM64T aware (which didn't matter in
+ practice).
+
+2004-06-13 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-preview.c: use drawable_mask_bounds()
+ for texture coordinates instead of the drawable's width and height.
+
+2004-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (shapeburst_region): don't call
+ tile_ewidth() three times from the inner loop.
+
+ * app/base/tile-manager.c (tile_manager_get): don't call
+ tile_size() twice on the same tile.
+
+ * app/base/tile-private.h: added tile_size_inline(), an inline
+ version of the tile_size() function.
+
+ * app/base/tile-cache.c
+ * app/base/tile-manager.c
+ * app/base/tile-swap.c
+ * app/base/tile.c: use tile_size_inline() from inside the tile
+ subsystem.
+
+2004-06-13 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpiscissorstool.c: Minor tweaks to two macros.
+ Shouldn't change anything.
+
+2004-06-13 Jakub Steiner <jimmac@ximian.com>
+
+ * cursors/tool-zoom.png:
+ * cursors/cursor-zoom.png: minor fsckup
+
+2004-06-13 Jakub Steiner <jimmac@ximian.com>
+
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/tool-burn.png: the burn tool doesn't really have an
+ inverted handle
+
+2004-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch] (shapeburst_region): added
+ progress callback.
+
+ * app/core/gimpdrawable-blend.c: show a progress while calculating
+ the Shapeburst. Not perfect but better than not showing any
+ progress at all.
+
+2004-06-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: added enum GimpCursorFormat
+ which can be one of { BITMAP, PIXBUF, PIXBUF-PREMULTIPLY } to
+ work around broken X servers.
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: added GimpGuiConfig::cursor-format.
+
+ * app/gui/preferences-dialog.c: added a GUI for the new option.
+
+ * app/widgets/gimpcursor.[ch]: added cursor_format parameter
+ to gimp_cursor_new() and _set().
+
+ * app/display/gimpdisplayshell-cursor.c
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimpdialogfactory.c: pass an appropriate cursor_mode.
+
+2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/core/gimpdrawable-blend.c: added missing semicolon.
+
+2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: Fixed incorrect logic that
+ caused perfect-but-slow pointer tracking to be used in tools that
+ don't request exact mode.
+
+ * app/display/Makefile.am:
+ * app/display/gimpdisplayshell-appearance.[ch]:
+ * app/display/gimpdisplayshell-callbacks.c:
+ * app/display/gimpdisplayshell.[ch]:
+ * app/display/gimpdisplayshell-preview.[ch]: added
+ * app/tools/gimpperspectivetool.c:
+ * app/tools/gimprotatetool.c:
+ * app/tools/gimpscaletool.c:
+ * app/tools/gimpsheartool.c:
+ * app/tools/gimptransformoptions.[ch]:
+ * app/tools/gimptransformtool.[ch]: Implemented live transformation
+ previews, available through tool options. Fixes bug #108172.
+
+2004-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c (gradient_render_pixel): inline
+ the repeat functions.
+
+ * app/core/gimpgradient.c: inline the curve functions.
+
+2004-06-13 Jakub Steiner <jimmac@ximian.com>
+
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/tool-zoom.png: make more transparent
+
+2004-06-13 Jakub Steiner <jimmac@ximian.com>
+
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/tool-blur.png
+ * cursors/tool-bucket-fill.png
+ * cursors/tool-dodge.png
+ * cursors/tool-eraser.png
+ * cursors/tool-hand.png: fix a few problems hidden by low opacity
+
+2004-06-13 Jakub Steiner <jimmac@ximian.com>
+
+ * cursor/*png: updated the cursors
+
+2004-06-13 Michael Natterer <mitch@gimp.org>
+
+ * cursors/gimp-tool-cursors.xcf: added nice new antialiased
+ cursor layers made by Jimmac.
+
+2004-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette.c (gimp_palette_load): don't use the rather
+ inefficient gimp_palette_add_entry() when loading a palette.
+
+2004-06-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdata.[ch]: added "gint freeze_count" and
+ gimp_data_freeze()/thaw() functions. Emit "dirty" only if
+ freeze_count either is 0 or drops to 0.
+
+ * app/core/gimpbrushgenerated.[ch]
+ * app/core/gimpgradient.[ch]: removed freeze/thaw stuff that
+ was duplicated in these two subclasses and use the new
+ GimpData API instead.
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpgradienteditor.c: changed accordingly.
+
+2004-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorbar.c (gimp_color_bar_expose): don't copy
+ the first row onto itself.
+
+2004-06-12 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimptransformtool.c: Make Enter/Return apply the
+ transformation, Backspace/Delete resets the transformation.
+
+ * app/tools/gimpcroptool.c: Simplify the key_press callback.
+
+2004-06-12 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpcroptool.c: Make the Enter/Return key do
+ the crop action.
+
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpvectortool.c: Make the _key_press functions
+ safe for non-arrow keys.
+
+2004-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.[ch]: just some cleanup.
+
+2004-06-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events): ported some forgotten #if 0'ed
+ GtkItemFactory stuff to GtkUIManager.
+
+2004-06-12 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimptool.[ch]: renamed the "arrow_key" member
+ to "key_press", since it is now no longer about just the arrow
+ keys.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpeditselectiontool.h
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c
+ * app/tools/tool_manager.c: Changed accordingly.
+
+2004-06-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_init): add
+ the file DND destination before all others so the DND code will
+ implicitly use its destination properties. Works around Konqueror
+ offering only file MOVE, not COPY and fixes bug #144168.
+
+2004-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sample_colorize.c: reindented, some minor cleanup.
+
+2004-06-12 Simon Budig <simon@gimp.org>
+
+ * app/tools/tool_manager.[ch]: renamed
+ tool_manager_arrow_key_active to tool_manager_key_press_active.
+
+ * app/display/gimpdisplayshell-callbacks.c: Also dispatch
+ GDK_Return/KP_Enter/BackSpace/Delete to the tools, the
+ "arrow_key" member of GimpTool probably should be renamed.
+
+ * app/tools/gimpvectortool.c: Use Enter/Return to convert the
+ current path to a selection, use Backspace/Delete to delete the
+ currently active anchors in a path.
+
+ Implemented on Jimmacs request - thanks to him and Iva for being
+ a great host :)
+
+2004-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c (gimp_histogram_editor_init):
+ set the initially selected channel on the histogram combobox.
+ Fixes bug #144225.
+
+2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/paint/gimppaintoptions.[ch]: renamed all "pressure-pressure"
+ variables to "pressure-hardness".
+
+ * app/paint/gimpairbrush.c:
+ * app/tools/gimppaintoptions-gui.c: changed accordingly.
+
+2004-06-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.c: replaced destroy() by
+ finalize(), converted tabs to spaces, cleanup.
+
+2004-06-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): line-wrap the
+ filename label if it's too long instead of cutting it off.
+
+2004-06-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-enums.h (enum GimpCursorModifier):
+ s/GIMP_LAST_CURSOR_MODIFIER_ENTRY/GIMP_CURSOR_MODIFIER_LAST/.
+
+ * app/widgets/gimpcursor.c: changed accordingly. Renamed struct
+ GimpBitmapCursor to GimpCursor. More cleanup.
+
+2004-06-10 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-actions.c
+ * app/actions/image-commands.[ch]
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]: made the
+ "image-convert-rgb/grayscale/indexed" and the
+ "layers-mask-apply/delete" actions GimpEnumActions and merged
+ their callbacks.
+
+2004-06-10 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/gui/preferences-dialog.c: restored the 'Show Paint Tool
+ Cursor' option that was removed during clean-up.
+
+2004-06-10 Philip Lafleur <plafleur@cvs.gnome.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_pressurize_mask):
+ avoided some redundant calculations.
+
+2004-06-10 Sven Neumann <sven@gimp.org>
+
+ * app/gui/user-install-dialog.c: removed the monitor calibration
+ from the user installation process. It's not a vital setting and
+ can be done from the Preferences dialog later.
+
+ * app/gui/resolution-calibrate-dialog.[ch]: simplified the
+ resolution calibration dialog by removing the hacks that were
+ needed for drawing it in the user-installation style.
+
+ * app/gui/preferences-dialog.c: changed accordingly. Also removed
+ the separator from the Display page.
+
+2004-06-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.[ch]: added an API to
+ expand/collapse the "Advanced Options" frame.
+
+ * app/gui/preferences-dialog.c
+ * app/widgets/gimphelp-ids.h: applied a patch done by William
+ Skaggs that cleans up and reorganizes the Preferences dialog
+ (bug #144060).
+
+2004-06-09 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpcoords.[ch]: renamed gimp_coords_length2 to
+ gimp_coords_length_squared.
+
+ * app/vectors/gimpbezierstroke.c: Changed accordingly
+
+2004-06-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppenciltool.c (gimp_pencil_tool_init): no need to
+ request GIMP_MOTION_MODE_EXACT here since the parent class does
+ that already.
+
+ * app/tools/gimpinktool.c (gimp_ink_tool_init): ditto. Enable the
+ color picker feature for the ink tool.
+
+2004-06-09 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added "Selection Editor" to the
+ Selection menu. Still hoping for the great menu reorganization
+ though...
+
+ * app/actions/select-actions.c (select_actions_update): "Save to
+ Channel" makes sense without a selection also, so don't set it
+ insensitive.
+
+2004-06-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/glob.c: the glob(3) function is not available on
+ Win32 and also isn't necessarily UTF-8 safe. Started to add an
+ alternative implementation. Right now there's just some code taken
+ from GTK+ (an UTF-8 save fnmatch() implementation) and the plug-in
+ does nothing useful. I will add some stripped-down glob code based
+ on the code in glibc later.
+
+2004-06-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_set_tiles): don't set
+ layer->mask's offsets. It is wrong because GimpDrawable::set_tiles()
+ is a lowlevel function which is used by stuff like scale and
+ resize which keep the mask in sync explicitely and don't expect it
+ to be moved in the middle of chaining up. Fixes bug #143860.
+
+2004-06-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]: added separate callback for
+ "view-zoom-other" and connect GtkAction::activate manually so
+ "Other..." can be selected even if it's the active item in the
+ zoom radio group. Fixes bug #143850.
+
+2004-06-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tileit.c (tileit_dialog): fixed a typo.
+
+2004-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/menus/plug-in-menus.c (plug_in_menus_setup): sort the menus
+ by the translated menu path stripped from underscores.
+
+2004-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c (gauss): fixed a stupid cut'n'paste bug
+ I introduced yesterday.
+
+2004-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c (query): register the menu entry the new
+ way and install a mnemonic for Gaussian Blur.
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: applied a patch from Henrik Brix
+ Andersen that tells the user that Curve Bend cannot operate on
+ layers with masks instead of silently applying the mask
+ (bug #134748).
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c: removed the two gaussian blur
+ plug-ins...
+
+ * plug-ins/common/gauss.c: and added a merged version done by
+ William Skaggs. Fixes bug #134088.
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sgi/sgi.c: applied a patch from Philip Lafleur that
+ makes the plug-in handle images with more than 4 channels. At the
+ moment the extra information is discarded (bug #143673).
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: applied a modified patch from Geert
+ Jordaens that adds a preview to the Unsharp Mask plug-in. Fixes
+ bug #140974.
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.[ch]: applied a patch from Philip
+ Lafleur that changes the way that paint is applied during a paint
+ stroke. Fixes bug #124225.
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/glob.c: added a simple glob plug-in based on
+ some old code by George Hartz. This plug-in is very useful when
+ you need to do batch processing, especially from Script-Fu.
+ Fixes bug #143661.
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c: applied a patch from David
+ Gowers that makes the gradient editor display the perceptual
+ intensity of the color under the cursor (bug #135037).
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/snoise.c: applied a modifed patch from Yeti that
+ adds a preview to the Solid Noise plug-in (bug #142587).
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: save the proper value for type of alpha
+ channel. Fixes bug #143522; patch by Philip Lafleur.
+
+2004-06-05 Manish Singh <yosh@gimp.org>
+
+ * app/gui/preferences-dialog.c (prefs_dialog_new): update call
+ to prefs_spin_button_add for num-processors too.
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_interface):
+ left align toggle buttons.
+
+2004-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer-transform.[ch]: updated the (still unused)
+ text transformation code.
+
+ * app/text/gimptext-bitmap.c: removed a redundant transformation.
+
+2004-06-05 Michael Natterer <mitch@gimp.org>
+
+ * cursors/Makefile.am
+ * cursors/cursor-none.png
+ * cursors/xbm/cursor-none.xbm: new empty cursor images.
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimpcursor.c
+ * app/display/gimpdisplayshell-cursor.c
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimpinktool.c
+ * app/gui/preferences-dialog.c: applied patches from Philip
+ Lafleur which implement hiding the cursor completely for paint
+ tools. Changed the name of the config option from
+ "hide-paint-tool-cursor" to "show-paint-tool-cursor" and default
+ to TRUE because this needs the brush outline being visible while
+ painting to be really usable. Fixes bug #132163.
+
+ * app/widgets/widgets-enums.h: renamed all GimpCursorType and
+ GimpToolCursorType enum values to GIMP_CURSOR_* and
+ GIMP_TOOL_CURSOR_*.
+
+ * app/widgets/gimpcursor.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-cursor.c
+ * app/tools/gimp*tool.c; changed accordingly.
+
+2004-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcursor.c: changed create_cursor_foo() utility
+ functions to get_cursor_foo() and use them as accessors instead of
+ using cursor->member. Use gdk_pixbuf_copy() instead of compositing
+ the initial image onto an empty pixbuf.
+
+2004-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptexteditor.c (gimp_text_editor_new): set the
+ focus on the text area.
+
+2004-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_class_init): allow to
+ move a text layer using the cursor keys.
+
+2004-06-04 Michael Natterer <mitch@gimp.org>
+
+ * cursors/*.xbm: removed...
+
+ * cursors/xbm/*.xbm: ...and added here instead. Renamed them
+ all to match the PNG file names.
+
+ * cursors/Makefile.am: changed accordingly.
+
+ * app/widget/gimpcursor.c: ditto. Merged the two cursor creating
+ functions again because they duplicated too much code.
+
+2004-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/menus/plug-in-menus.c (plug_in_menus_setup): populate the
+ tree with collation keys and use strcmp() instead of
+ g_utf8_collate() as the tree's sort function.
+
+2004-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintoptions.c (DEFAULT_PRESSURE_PRESSURE):
+ applied a patch by Philip Lafleur that changes the default to
+ FALSE. Fixes bug #143626.
+
+2004-06-03 Michael Natterer <mitch@gimpmp.org>
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_size_allocate): use
+ gtk_widget_size_request() instead of _get_child_requisition()
+ because we need to know the size of the toolbox' areas
+ even if they are invisible. Fixes SIGFPE spotted by Jimmac.
+
+2004-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcursor.c: some cleanup. Make the tool_cursor
+ and cursor_modifier components slightly transparent.
+
+ * cursors/cursor-mouse.png: was the wrong image.
+
+2004-06-03 Michael Natterer <mitch@gimp.org>
+
+ * cursors/Makefile.am
+ * cursors/*.png: added PNG version of all cursors.
+
+ * cursors/gimp-tool-cursors.xcf: reordered and renamed all layers
+ to match the new PNG filenames.
+
+ * app/widgets/gimpcursor.[ch]: create cursors with alpha and color
+ if the GdkDisplay supports it. Fall back to the old stuff
+ otherwise.
+
+2004-06-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppattern.c (gimp_pattern_load_pixbuf): if a Title is
+ set, use that as the pattern name.
+
+2004-06-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_load_data):
+ removed commented-out message.
+
+ * app/core/gimppattern.[ch]: fixed handling of errors and PNG
+ comments in new pattern loader. Renamed functions for consistency
+ with other data loaders.
+
+ * app/core/gimp.c: changed accordingly.
+
+2004-06-03 Dave Neary <bolsh@gimp.org>
+
+ * app/core/gimp.c:
+ * app/core/gimpdatafactory.c:
+ * app/core/gimppattern.[ch]: Add support for GdkPixbuf patterns,
+ so now all of png, jpex, pnm, xbm, bmp, gif, ico, pcx, ras, tga,
+ xpm and tiff can be used for patterns.
+
+2004-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/vectors-actions.c: added alternative actions
+ "vectors-selection-from-vectors" and
+ "vectors-selection-to-vectors-short" with different labels suited
+ for the "Select" menu.
+
+ * app/actions/select-actions.c: removed "select-from-vectors"
+ and "select-to-vectors" (to vectors was crashing anyway).
+
+ * app/actions/select-commands.[ch]: removed
+ select_from_vectors_cmd_callback(). Fixes code dupliction.
+
+ * menus/image-menu.xml.in
+ * menus/selection-editor-menu.xml: changed accordingly.
+
+2004-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c (control_motion): use the newly
+ added GimpGradient API to set the segment's handles instead of
+ setting the values directly. Dirties the gradient correctly and
+ makes the preview update instantly again. Fixes bug #143605.
+
+2004-06-03 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-open-location-dialog.c
+ (file_open_location_completion): check for NULL pointer before
+ passing it to g_utf8_normalize(). Just a workaround for a problem
+ in GimpContainerView.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: more updates.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * Made 2.1.0 development release.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ * app/gui/info-window.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimphistogrambox.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpstrokeeditor.c: tweaked some spacings for
+ consistency and better HIG compliance.
+
+2004-06-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gradient_edit.pdb: set_blending_function() and
+ set_coloring_type() work on segment ranges, renamed them
+ accordingly. Spotted by Shlomi Fish.
+
+ * app/pdb/gradient_edit_cmds.c
+ * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
+
+2004-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.[ch]: removed utility funtion
+ gimp_dnd_open_files().
+
+ * app/widgets/gimptoolbox-dnd.c: added gimp_toolbox_drop_files()
+ instead.
+
+ * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_drop_files):
+ show the error message if opening a dropped file fails.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: plugged a small memory leak.
+
+2004-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.h: removed enum GimpDndType...
+
+ * app/widgets/widgets-enums.h: ...and added it here.
+
+ * app/widgets/gimpdnd.c: added more g_return_if_fail(). Allow
+ all gimp_dnd_foo_dest_add() functions to be called without
+ callback (just add the target if callback is NULL).
+
+ (gimp_dnd_open_files): removed the checks for validity of the
+ passed filenames/uris...
+
+ (gimp_dnd_set_file_data): ...and added it here so all callbacks
+ get an already sanitized list of strings.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * app/actions/Makefile.am (EXTRA_DIST)
+ * app/menus/Makefile.am (EXTRA_DIST): removed makefile.msc until
+ they have been added.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.c: create the hash table when
+ inserting items; removes redundant create/destroy cycles and plugs
+ a memory leak.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: updated for gimp-2.1. Suggest to use gimp-print
+ version 4.2.7-pre1 in case of problems (see bug #138273).
+
+2004-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_files): copy the merged layer, not the
+ first one. Preserve the type of the layer to make e.g. dropping an
+ XCF with a single text layer work.
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * NEWS
+ * README: updated.
+
+2004-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_init): accept
+ file/uri drops.
+
+ * app/display/gimpdisplayshell-dnd.[ch]
+ (gimp_display_shell_drop_files): open any kind of image and turn
+ it into a single layer which is added to the image (suggested by
+ Antenne Springborn).
+
+2004-06-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gradient_edit.pdb
+ * tools/pdbgen/pdb/gradients.pdb: mark new API as new using $since.
+
+ * libgimp/gimpgradientedit_pdb.c
+ * libgimp/gimpgradients_pdb.c: regenerated.
+
+2004-06-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gradient_edit.pdb: forgot two more s/int32/enum/.
+
+ * app/pdb/gradient_edit_cmds.c
+ * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
+
+2004-06-01 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb
+ * app/pdb/image_cmds.c
+ * app/core/gimpimage.[ch]: reverted changes I did to the image
+ unit earlier. As in 2.0, it will continue to not accept pixels.
+ This makes the PDB API and the XCF format compatible again and
+ fixes bug #142961 (and to some extent bug #137704).
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-unit.[ch]: removed these files. The
+ convenience accessors defined here aren't commonly used any
+ longer.
+
+ * app/display/gimpdisplay.[ch]
+ * app/display/gimpdisplayshell.[ch]: added a unit parameter to
+ gimp_display_new(). Made "unit" and "scale" properties of
+ GimpDisplayShell.
+
+ * app/actions/image-commands.c
+ * app/actions/images-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/select-commands.c
+ * app/actions/view-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimp.[ch]
+ * app/core/gimptemplate.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpstatusbar.c
+ * app/file/file-open.c
+ * app/gui/gui-vtable.c
+ * app/gui/info-window.c
+ * app/gui/offset-dialog.c
+ * app/gui/resize-dialog.[ch]
+ * app/pdb/display_cmds.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/vectors/gimpvectors-export.c
+ * app/widgets/gimptoolbox-dnd.c
+ * tools/pdbgen/pdb/display.pdb: changed accordingly. Use the
+ display unit where the image unit was used before.
+
+2004-06-01 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gradient_edit.pdb: use enums instead of
+ integers, cleanup.
+
+ * app/pdb/gradient_edit_cmds.c
+ * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
+
+2004-06-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdatafactory.[ch]: added new function
+ gimp_data_factory_data_delete().
+
+ * app/actions/data-commands.c (data_delete_callback): use it.
+
+ * tools/pdbgen/pdb/gradients.pdb: applied (slightly modified)
+ patch from Shlomi Fish which adds PDB wrappers to create, delete,
+ duplicate and rename gradients. Fixes bug #143528.
+
+ * app/pdb/gradients_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpgradients_pdb.[ch]: regenerated.
+
+2004-06-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.h: renamed the values of the
+ GimpGradientSegment* enums from GIMP_GRAD_* to
+ GIMP_GRADIENT_SEGMENT_* because they are exported now.
+
+ * app/core/gimp-gradients.c
+ * app/core/gimpgradient.c
+ * app/actions/gradient-editor-actions.c: changed accordingly.
+
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2004-06-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: don't call gtk_entry_set_text() with a
+ NULL text.
+
+2004-06-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpitemtreeview.c: some cleanup in the tree view
+ DND code.
+
+2004-06-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_restore): added
+ a horrible hack that sets the paned's position after the first
+ "size-allocate" after "map". Makes position remembering work for
+ the toolbox and fixes bug #142697.
+
+ * app/widgets/gimpdockable.[ch]: added new function
+ gimp_dockable_set_tab_style()
+
+ * app/actions/dockable-commands.c (dockable_tab_style_cmd_callback)
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_restore):
+ use gimp_dockable_set_tab_style().
+
+2004-06-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (toolbox_area_notify): removed
+ unused variable.
+
+2004-06-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c (query): register as "Autocrop Image"
+ and "Autocrop Layer".
+
+2004-06-01 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c (image_new_cmd_callback):
+ initialize the dialog by calling file_new_dialog_set(). Fixes bug
+ #143477.
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerentry.[ch]: export the column enum.
+
+ * app/gui/file-open-location-dialog.c: use a GimpContainerEntry
+ on the documents list. Use a custom match function that matches
+ without the leading protocol part.
+
+2004-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimptoolbox-image-area.[ch]: new toolbox area which
+ shows the active image.
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: added config options to control the
+ visibility of the toolbox' color, indicator and image areas.
+
+ * app/widgets/gimptoolbox.[ch]: added the image area and honor the
+ new config options. Put the various areas into their own wrap box.
+
+ * app/widgets/gimptoolbox-dnd.c: changed accordingly.
+
+ * app/widgets/gimphelp-ids.h: added a help ID for the image area.
+
+ * app/widgets/gimptoolbox-indicator-area.c: made the previews
+ a bit larger, cleanup.
+
+ * app/gui/preferences-dialog.c: added a "Toolbox" page as GUI for
+ the new config options.
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/toolbox.png: a (wrong) icon
+ for the "Toolbox" prefs page. Needs to be replaced.
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontainerentry.[ch]: added new widget
+ GimpContainerEntry, a GtkEntry with completion that implements the
+ GimpContainerView interface.
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): added a
+ GimpContainerEntry to select the font.
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]
+ * app/gui/Makefile.am
+ * app/gui/file-open-location-dialog.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in
+ * menus/toolbox-menu.xml.in: added a rudimentary "Open Location"
+ dialog.
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mblur.c (mblur_zoom): push pixels outwards not
+ to the center as suggested by Chad Daelhousen (bug #142968).
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mblur.c: applied patch from William Skaggs that
+ adds the possibility to choose the center of radial and zoom
+ motion blurs (bug #113711).
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpconvolve.c
+ * app/paint-funcs/paint-funcs.[ch]
+ * app/tools/gimpiscissorstool.c: reverted last change and applied
+ new patch instead (bug #72878).
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpconvolve.c
+ * app/paint-funcs/paint-funcs.[ch]
+ * app/tools/gimpiscissorstool.c: applied a patch from Philip
+ Lafleur that fixes RGBA resampling in Convolve tool (bug #72878).
+
+2004-05-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_cmd_gimp_guides.c
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/imagemap/imap_settings.c: need to include gimpwidgets.h.
+
+2004-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.h
+ * app/core/gimpgradient.[ch]
+ * app/pdb/Makefile.am
+ * app/widgets/gimpgradienteditor.c
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/gradient_edit.pdb: applied a patch from Shlomi
+ Fish that adds lots of gradient edit functions to
+ gimpgradient.[ch] and makes them available through the PDB.
+ Fixes bug #129675 and bug #129678.
+
+ Did some cleanups / enhancments to the patch:
+
+ * app/core/gimpgradient.[ch]: changed the naming scheme of the new
+ functions and changed old functions to match the new scheme.
+ Introduce a "freeze_count" and public freeze()/thaw() API which
+ enables subsequent gradient changes without "dirty" being emitted
+ all the time. Added GimpGradient parameters to all functions
+ which modify the gradient.
+
+ * app/widgets/gimpgradienteditor.c: use the new freeze/thaw
+ stuff to keep the gradient from updating when not in
+ "Instant Update" mode.
+
+ * app/actions/gradient-editor-commands.c: removed all gradient
+ editing code and call the new core functions.
+
+ * libgimp/Makefile.am
+ * tools/pdbgen/pdb/gradient_edit.pdb: changed the namespace of all
+ added functions. Generate libgimp wrappers for them..
+
+ * app/pdb/gradient_edit_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpenums.h
+ * libgimp/gimpgradientedit_pdb.[ch]
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c
+ * tools/pdbgen/enums.pl: (re)generated.
+
+2004-05-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c: applied patch from Philip Lafleur
+ that makes Autocrop register a new procedure that autocrops a
+ single layer as requested in bug #142618.
+
+ * tools/pdbgen/pdb/layer.pdb
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.c: fixed documentation for gimp_resize_layer.
+ Patch provided by Philip Lafleur (bug #142618).
+
+2004-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c
+ (gimp_template_editor_constructor): add the spinbuttons to the
+ size entry in the correct order. Fixes bug #143347.
+
+2004-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_open_files): if the dropped
+ stuff is a local filename (no file URI), convert it to an
+ URI instead of forwarding it unmodified.
+
+2004-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppreview.c (gimp_preview_button_press_event):
+ don't invoke the popup preview if there is no viewable.
+
+2004-05-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: same workaround for tooltips on
+ combo boxes.
+
+2004-05-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/warp.c
+ * plug-ins/gfig/gfig.c: tooltips can't be set on a GtkComboBox so
+ we need to pack it into a GtkEventBox when a tooltip is needed.
+
+2004-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimpfont.c (gimp_font_get_popup_size)
+ (gimp_font_get_new_preview): take both logical and ink rectangle
+ into account to avoid clipping away parts of the font preview.
+ Fixes bug #142277.
+
+2004-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.[ch]: added "preview-size" and
+ "preview-border-width" properties. Cleanup.
+
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainercombobox.c: implement them.
+
+2004-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpcontainertreeview.[ch]: removed "reorderable"
+ from gimp_container_foo_view_new().
+
+ * app/widgets/gimpcontainereditor.[ch]: removed "reorderable" from
+ gimp_container_editor_construct(). Automatically set the view to
+ reorderable if the viewed container has no sort_func.
+
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpimageview.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptoolview.c
+ * app/widgets/gimpundoeditor.c: removed reoderable stuff because
+ GimpContainerEditor does this generically now.
+
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpfontview.c: set reorderable to FALSE because
+ they should not be reodered even if they don't have a sort_func.
+
+ * app/gui/font-select.c: removed reorderable stuff. Some cleanup.
+
+ * app/gui/brush-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c: same cleanups as in font-select.c
+
+2004-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimppaintcore.[ch]
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpsmudgetool.c: code review / cleanup.
+
+2004-05-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/maze/maze_face.c: added size groups.
+
+ * plug-ins/common/sinus.c: HIG-ified.
+
+2004-05-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c: tuned dialog layout for
+ consistency.
+
+ * plug-ins/common/warp.c: added size groups to nicely align the
+ widgets.
+
+2004-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimp-paint.c (gimp_paint_init): register ink between
+ airbrush and clone so the stroke dialog's menu of paint functions
+ has the same order as the default toolbox order.
+
+2004-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: removed enum GimpPaintCoreFlags
+ and member GimpPaintCore::flags. Added "gboolean traces_on_window"
+ to GimpPaintCoreClass (defaults to FALSE).
+
+ * app/paint/gimpclone.c: set traces_on_window = TRUE.
+
+ * app/paint/gimpbrushcore.[ch]: added
+ "gboolean handles_changing_brush" to GimpBrushCoreClass (defaults
+ to FALSE).
+
+ * app/paint/gimpclone.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimppaintcore.c: set handles_changing_brush = TRUE.
+
+ * app/tools/gimppainttool.c: changed accordingly.
+
+2004-05-27 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/ccanalyze.c: code clean-up. Improved speed a lot
+ (500 percent for 1000 x 1000 RGB image) by replacing O(n^2) algorithm
+ with O(n) version.
+
+ * plug-ins/common/gif.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/guillotine.c: Use HIG capitalization style plus
+ minor code clean-up.
+
+2004-05-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c (respin_cmap): handle an empty colormap.
+ Fixes bug #143009.
+
+2004-05-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppickbutton.c: applied patch from Philip
+ Lafleur that fixes color picking for XInput devices (bug #143166).
+
+2004-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_grid):
+ fixed handling of grid offsets in the grid drawing routine.
+
+2004-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: added enum GimpActiveColor which
+ can be one of { FOREGROUND, BACKGROUND }.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpfgbgeditor.[ch]: new widget implementing the
+ FG/BG/Swap/Default color area known from the toolbox.
+
+ * app/widgets/gimptoolbox-color-area.c: use the new widget.
+
+ * app/widgets/gimpcoloreditor.[ch]: replaced the FG/BG buttons and
+ the color area by a GimpFgBgEditor.
+
+2004-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdocumentview.c (gimp_document_view_new):
+ gimp_editor_add_action_button() takes a va_list, terminate
+ it with NULL. Fixes bug #143258.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpink.c: restored old time/speed sensitivity
+ behaviour by doing nothing except figuring if we draw a straight
+ line in INIT_PAINT. Instead, do all the Blob creating in
+ MOTION_PAINT and special case the initial (null) "motion"
+ accordingly.
+
+2004-05-26 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/video.c: code clean-up. Twice as fast now.
+
+ * plug-ins/common/flarefx.c: removed timing stuff.
+
+2004-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: shorter names for the gradient types
+ to reduce the width of the blend tool options.
+
+2004-05-26 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/decompose.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/flarefx.c: Use HIG capitalization style.
+ Added GPL license in a few places. Minor code clean-up.
+
+2004-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolordisplayeditor.c
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_proof.c: HIG-ified color display filters.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: added "guint32 time" parameters
+ to GimpPaintCore::paint() and ::interpolate().
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimpsmudge.c: changed accordingly.
+
+ * app/paint/gimpink.c: ditto and use the passed time instead of
+ hardcoded dummy values.
+
+ * app/paint/gimppaintcore-stroke.c: pass '0' as time.
+
+ * app/tools/gimppainttool.c: pass the GdkEvent time.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/Makefile.am
+ * app/paint/gimpink-blob.[ch]
+ * app/paint/gimpink.[ch]
+ * app/paint/gimpinkoptions.[ch]: new files. Ported the ink tool
+ to be a direct GimpPaintCore subclass without any GUI.
+
+ * app/paint/gimp-paint.c: register GimpInk with the list of paint
+ cores.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpinkoptions.[ch]
+ * app/tools/gimpinktool-blob.[ch]: removed these files.
+
+ * app/tools/gimpinkoptions-gui.[ch]: new files containing only
+ the GUI for GimpInkOptions.
+
+ * app/tools/gimpinktool.[ch]: reduced to some few lines which
+ implement a simple GimpPaintTool subclass.
+
+ * app/tools/gimp-tools.c: associate the GimpInk paint_core with
+ the GimpInkTool.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.c: check if we really have
+ a GimpBrushCore before casting and accessing its members.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.h
+ * app/paint/gimppaintcore.h: some cleanup.
+
+2004-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpprogress.c
+ * app/gui/brush-select.c
+ * app/gui/color-notebook.c
+ * app/gui/convert-dialog.c
+ * app/gui/font-select.c
+ * app/gui/gradient-select.c
+ * app/gui/info-dialog.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/gui/stroke-dialog.c
+ * app/gui/tips-dialog.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpcolordisplayeditor.c
+ * app/widgets/gimpcolorframe.c
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpviewabledialog.c: adjusted dialog spacings.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.c: don't do special stuff if a virtual
+ function doesn't exist. Instead, added default implementations
+ which do the special stuff and call the virtual functions
+ unconditionally.
+
+ * app/tools/gimppainttool.c: some stylistic cleanup.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch] (gimp_paint_core_paste)
+ (gimp_paint_core_replace): replaced the "MaskBuf *paint_mask"
+ parameters by "PixelRegion *mask_bufPR", so subclasses can pass in
+ any kind of paint_mask buffer and are not restricted to MaskBufs.
+
+ Also removes implicit knowledge about the MaskBuf originating from
+ a brush in paint_mask_to_canvas_buf() and _to_canvas_tiles() which
+ don't need to offset the mask by width/2 height/2 any more.
+
+ Made gimp_paint_core_validate_undo_tiles() and
+ gimp_paint_core_validate_canvas_tiles() protected functions.
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_paste_canvas)
+ (gimp_brush_core_replace_canvas): create correctly positioned
+ PixelRegions from the MaskBufs before passing them to the
+ paint_core.
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: removed "gdouble scale" parameter
+ and added "GimpPaintOptions" in GimpPaintCore::get_paint_area().
+ Check if virtual functions exist befoe calling them.
+
+ * app/paint/gimpbrushcore.[ch]: added "gdouble scale" to GimpBrushCore
+ and "gboolean use_scale" to GimpBrushCoreClass (defaults to TRUE).
+ Set scale from paint_options in GimpPaintCore::get_paint_area().
+ Removed "scale" parameter from gimp_brush_core_paste_canvas()
+ and _replace_canvas().
+
+ * app/paint/gimpsmudge.c (gimp_smudge_class_init): set use_scale
+ to FALSE.
+
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c: removed all scale calculations and
+ simply pass paint_options to GimpPaintCore::get_paint_area().
+
+2004-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_button_press): check
+ if the GimpPaintCore really is a GimpBrushCore before casting and
+ fiddling with internaly.
+
+2004-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/Makefile.am
+ * app/paint/gimpbrushcore-kernels.h
+ * app/paint/gimpbrushcore.[ch]: new GimpPaintCore subclass
+ containing all the brush painting specific stuff.
+
+ * app/paint/gimppaintcore-kernels.h: removed this file.
+
+ * app/paint/gimppaintcore.[ch]: removed all brush stuff.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpconvolve.[ch]
+ * app/paint/gimpdodgeburn.[ch]
+ * app/paint/gimperaser.[ch]
+ * app/paint/gimppaintbrush.[ch]
+ * app/paint/gimppencil.c
+ * app/paint/gimpsmudge.[ch]: changed accordingly. Derive all
+ classes which used to derive directly from GimpPaintCore from
+ GimpBrushCore now. Lots of cleanup.
+
+ * app/paint/paint-types.h
+ * app/paint/gimp-paint.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/tools/gimppainttool.c
+ * tools/kernelgen.c: changed accordingly.
+
+2004-05-25 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c: Use HIG capitalization style.
+ Added GPL license in a few places. Minor code clean-up.
+
+2004-05-25 Sven Neumann <sven@gimp.org>
+
+ Sorry, couldn't resist to finish this task...
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c: HIG-ified.
+
+2004-05-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/gimpressionist/color.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/gimpressionist/sizemap.c: HIG-ified.
+
+2004-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.h: added GimpContext parameters
+ to GimpActivateItemFunc, GimpNewItemFunc and GimpEditItemFunc.
+
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpitemtreeview.c: pass the view's context to
+ the functions.
+
+ * app/actions/actions.c (action_data_get_context): return
+ gimp_get_user_context() if "data" is a Gimp.
+
+ * app/actions/channels-commands.[ch]
+ * app/actions/layers-commands.[ch]
+ * app/actions/vectors-commands.[ch]: added GimpContext parameters
+ to the resp. activate, new and edit functions and use the passed
+ context instead of gimp_get_user_context().
+
+ * app/actions/layers-commands.[ch]: removed the merge and flatten
+ callbacks.
+
+ * app/actions/image-commands.[ch]: made public layer merge utility
+ function private and cleaned the whole file up a lot.
+
+ * app/actions/layers-actions.c: use the callbacks from
+ image-commands.c for merge and flatten.
+
+ * app/actions/edit-commands.c
+ * app/actions/file-commands.c
+ * app/actions/select-commands.c: use action_data_get_context()
+ instead of gimp_get_user_context().
+
+ * app/actions/edit-actions.c: some cleanup.
+
+2004-05-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugindetails.c
+ * plug-ins/dbbrowser/dbbrowser_utils.c
+ * plug-ins/pagecurl/pagecurl.c: HIG-ified.
+
+2004-05-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_color_window.c
+ * plug-ins/print/gimp_main_window.c: HIG-ified and ported to
+ GtkFileChooser.
+
+ * plug-ins/ifscompose/ifscompose.c (ifsfile_load_response): ported
+ forgotten callback to GtkFileChooser.
+
+ * plug-ins/imagemap/imap_browse.c
+ * plug-ins/imagemap/imap_file.c: finished port to GtkFileChooser.
+
+2004-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]: removed action "file-new", added
+ action "file-open-from-image".
+
+ * app/actions/image-actions.c
+ * app/actions/image-commands.[ch]: added actions "image-new" and
+ "image-new-from-image".
+
+ * menus/image-menu.xml.in: use the "-from-image" variants of
+ the "new" and "open" actions so the dialogs are preconfigured
+ from the image they were invoked from (regression fix).
+
+ * menus/toolbox-menu.xml.in: s/file-new/image-new/.
+
+2004-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm.h
+ * plug-ins/rcm/rcm_dialog.[ch]: rearranged and HIG-ified dialog.
+
+2004-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (toolbox_create_tools): added an evil
+ hack as workaround for the missing gtk_action_get_accel_closure().
+ Re-enables accelerator display in the tool button tooltips.
+
+2004-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/gimpcoordmath.[ch]: removed...
+
+ * app/core/Makefile.am
+ * app/core/gimpcoords.[ch]: ...and added without the "bezier"
+ namespace.
+
+ * app/vectors/gimpbezierstroke.c: changed accordingly.
+
+ * app/Makefile.am: force it to link gimpcoords.o
+
+2004-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfigwriter.c
+ * app/core/gimpstrokeoptions.c
+ * app/widgets/gimpactiongroup.c
+ * app/widgets/gimpcolorframe.h
+ * app/widgets/gimpcolorpanel.h
+ * app/widgets/gimpcontainerview.[ch]
+ * app/widgets/gimptooldialog.h
+ * app/widgets/gimpuimanager.c
+ * app/widgets/widgets-types.h: fixed various small issues I
+ stumbled across when updating the API reference for app/.
+
+2004-05-24 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c
+ (gimp_scale_combo_box_mru_remove_last): removed debugging output.
+
+2004-05-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptoolinfo.[ch]: derive GimpToolInfo from
+ GimpViewable, it doesn't make sense for it to be a GimpData.
+
+ * app/widgets/gimptooloptionseditor.c
+ (gimp_tool_options_editor_get_title): do not append " Options" to
+ the tool name. Fixes bug #142280.
+
+2004-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mblur.c: fixed range check of blur type
+ parameter (bug #142965).
+
+2004-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze_face.c: fixed a compiler warning.
+
+2004-05-24 Sven Neumann <sven@gimp.org>
+
+ Applied a patch from Philip Lafleur (bug #142808):
+
+ * app/paint/gimppaintcore.h: define PRESSURE_SCALE to 1.5
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimpsmudge.c: use the PRESSURE_SCALE constant.
+
+2004-05-24 Michael Natterer <mitch@gimp.org>
+
+ Long overdue core container cleanup:
+
+ * app/core/gimplist.[ch]: added "unique-names" and "sort-func"
+ properties and merged the resp. code from GimpDataList into
+ GimpList. Removed "policy" parameters from gimp_list_new() and
+ added "unique_names". Added new constructor gimp_list_new_weak().
+ Made public function gimp_list_uniquefy_name() private.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpdatalist.[ch]: removed. Its functionality is
+ entirely in GimpList now.
+
+ * app/core/gimpdata.[ch]: added gimp_data_name_compare() which
+ used to live in GimpDataList.
+
+ * app/core/gimp.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpimage.c
+ * app/core/gimptoolinfo.c
+ * app/core/gimpundostack.c
+ * app/paint/gimp-paint.c
+ * app/tools/gimp-tools.c
+ * app/widgets/gimpdevices.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimpundoeditor.c: changed list creation accordingly.
+
+ Made gimp->templates, gimp->named_buffers, tool_info->presets and
+ the image's lists of layers, channels and vectors automatically
+ ensure unique names.
+
+ * app/widgets/gimptemplateview.c
+ * app/actions/file-commands.c
+ * app/actions/templates-commands.c
+ * app/actions/tool-options-commands.c: removed calls to
+ gimp_list_uniquefy_name().
+
+ * app/core/gimpitem.c: removed major insanity where the items
+ themselves where ensuring their unique names. Bah!
+
+ * app/core/gimplayer.c (gimp_layer_name_changed): chain up
+ conditionally.
+
+ * app/core/gimplayermask.c (gimp_layer_mask_name_changed): removed
+ because there is no need any more to keep the parent
+ implementation from being invoked.
+
+2004-05-23 Sven Neumann <sven@gimp.org>
+
+ More fixes for bug #142996:
+
+ * plug-ins/common/postscript.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/fits/fits.c: fixed typos.
+
+2004-05-23 Sven Neumann <sven@gimp.org>
+
+ Fixes for bug #142996:
+
+ * app/gui/preferences-dialog.c: added missing gettext call.
+
+ * app/config/gimprc-blurbs.h
+ * app/core/gimptemplate.c
+ * app/gui/gradient-editor-menu.c: fixed typos.
+
+2004-05-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdatalist.c: code cleanup, no logic changed.
+
+2004-05-23 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/config/gimprc-blurbs.h
+ * plug-ins/gfig/gfig-spiral.c (spiral_button_press)
+ * plug-ins/gimpressionist/orientation.c (create_orientationpage)
+ * plug-ins/common/diffraction.c (diffraction_dialog)
+ * plug-ins/common/bumpmap.c (bumpmap_dialog)
+ * plug-ins/maze/maze.h
+ * plug-ins/MapObject/mapobject_apply.c (compute_image)
+ * app/tools/gimpmeasuretool.c (gimp_measure_tool_dialog_update)
+ * plug-ins/print/gimp_main_window.c (create_scaling_frame): marked
+ strings for translation, corrected small typos. Fixes part of bug
+ #142996
+
+2004-05-23 Žygimantas Beručka <uid0@akl.lt>
+
+ * configure.in: Added "lt" to ALL_LINGUAS.
+
+2004-05-23 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimp.def: gimp_register_file_handler_mime added
+
+2004-05-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h: reoedered to somehow reflect the
+ class hierarchy.
+
+ Some dockable context handling cleanup:
+
+ * app/widgets/gimpdocked.[ch]: removed "prev_context" parameter
+ from GimpDocked::set_context(). Widgets which need the old context
+ to disconnect from should remember it themselves.
+
+ * app/widgets/gimpdockable.c (gimp_dockable_set_context): don't
+ pass the old context to gimp_docked_set_context().
+ Some cleanup.
+
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainereditor.c: changed accordingly.
+
+ * app/display/gimpnavigationview.[ch]
+ * app/widgets/gimpimageeditor.[ch]
+ * app/widgets/gimpitemtreeview.[ch]: added a "context" member
+ which holds the context set by GimpDocked::set_context().
+
+ * app/widgets/gimpdrawabletreeview.c: use the view's context
+ instead of gimp_get_user_context().
+
+ * app/widgets/gimpcoloreditor.[ch]: removed separate API to
+ set the context because it implements the GimpDockedInterface.
+
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimperrorconsole.c: pass "menu-factory",
+ "menu-identifier" and "ui-path" to g_object_new() instead of
+ calling gimp_editor_create_menu() later.
+
+ Action cleanup partly related to the context stuff above:
+
+ * app/actions/actions.c (action_data_get_gimp): get the Gimp from
+ context->gimp, not gimage->gimp because gimage may be NULL.
+
+ (action_data_get_context): changed to use the new context members
+ added above.
+
+ * app/actions/channels-actions.c (channels_actions_update): cleanup.
+
+ * app/actions/edit-actions.c (edit_actions_update): fixed
+ sensitivity of "edit-undo-clear".
+
+ * app/actions/vectors-actions.c (vectors_actions_update): make
+ "vectors-merge-visible" sensitive only if there is more than one
+ GimpVectors in the image.
+
+ * app/actions/colormap-editor-actions.c
+ * app/actions/gradient-editor-actions.c
+ * app/actions/palette-editor-actions.c: added FG/BG color previews
+ to actions which take colors from them. Changed code to be safe
+ against "context" being NULL.
+
+ * app/actions/drawable-commands.c:
+ s/active_drawable/drawable/g. Makes the code more readable.
+
+ * app/actions/select-commands.[ch]
+ * app/actions/vectors-commands.[ch]: removed public stroke utility
+ functions and other stuff which is not needed any more because
+ dialog buttons invoke the correct actions now. Moved the
+ functions' code to the resp. action callbacks.
+
+2004-05-21 Nathan Summers <rock@gimp.org>
+
+ Somehow some of the changes from my commit on 2004-05-18 seem to have
+ gotten lost, including the addition to the ChangeLog. Sorry about that.
+ Recommitted.
+
+ * NEWS: Clarified end-user visible features.
+ Made sundry small grammar and consistancy fixes.
+ Reorganized list of changes slightly.
+
+2004-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_interpolate): better
+ fix for bug #123811; patch provided by Philip Lafleur.
+
+2004-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c: added some GtkSizeGroups and
+ changed spacings to improve the dialog layout.
+
+ * app/gui/file-new-dialog.c
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimptemplateeditor.c: minor changes for consistency.
+
+2004-05-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/sel2path/sel2path_adv_dialog.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/winicon/icodialog.c: HIG-ification.
+
+2004-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/data-commands.c (data_delete_callback): eek, delete
+ the data only if "OK" was pressed.
+
+2004-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimperrorconsole.c
+ (gimp_error_console_save_ext_clicked): use
+ gtk_widget_get_screen(), not window_get_screen() on a button.
+
+2004-05-20 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_*.[ch]: (partly) HIG-ified, replaced
+ deprecated widget GtkCList by GtkTreeModel/View (also fixes #136893),
+ use file choosers instead of file selectors, minor clean-up.
+
+2004-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fp/fp.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/gfig/gfig.c: HIG-ified.
+
+2004-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.c: HIG-ification and
+ some code cleanup.
+
+2004-05-19 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: Actually return values from the run
+ function. Fixes #141338.
+
+2004-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze_face.c
+ * plug-ins/xjt/xjt.c: HIG-ified. Say goodbye to "Parameter Settings".
+
+2004-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/warp.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c: HIG-ified.
+
+2004-05-19 Manish Singh <yosh@gimp.org>
+
+ * app/actions/file-actions.c: remove unnecessary G_OBJECT() casts.
+
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: a bit of quoting clean up.
+
+ * tools/pdbgen/pdb/plug_in.pdb: handle icon_data_length properly.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2004-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tga.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/video.c
+ * plug-ins/common/vpropagate.c: HIG-ified.
+
+2004-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/randomize.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/svg.c: HIG-ified.
+
+2004-05-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpaction.[ch]: new GtkAction subclass which can
+ show either a color or viewable preview in GtkImageMenuItem
+ proxies.
+
+ * app/widgets/gimpenumaction.[ch]
+ * app/widgets/gimppluginaction.[ch]
+ * app/widgets/gimpstringaction.[ch]: derive them from GimpAction.
+
+ * app/widgets/gimpactiongroup.c (gimp_action_group_add_actions):
+ add GimpActions, not GtkActions.
+
+ (gimp_action_group_set_action_color)
+ (gimp_action_group_set_action_viewable): removed all hacks and
+ simply set the "color" or "viewable" properties of the GimpAction
+ to change. Fixes color/viewable previews in menus.
+
+ * app/actions/file-actions.c: show previews in the "Open Recent"
+ menu items.
+
+ Unrelated:
+
+ * app/widgets/widgets-types.h: removed GimpDockedInterface typedef...
+
+ * app/widgets/gimpdocked.h: ...and added it here. We don't have
+ class struct typedefs in the types header either.
+
+ * app/actions/edit-actions.c: added <Ctrl>+semicolon as shortcut
+ for "edit-fill-pattern".
+
+ * app/actions/gradient-editor-actions.c: added some stock IDs.
+ Please comment.
+
+2004-05-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/papertile.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/png.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/psp.c: HIG-ified.
+
+2004-05-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/mosaic.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/oilify.c: HIG-ified.
+
+2004-05-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/hot.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mail.c: HIG-ified.
+
+2004-05-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss_iir.c
+ * plug-ins/common/gauss_rle.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/gtm.c: HIG-ified.
+
+2004-05-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/exchange.c: fixed minor dialog layout issues.
+
+ * plug-ins/common/screenshot.c: added the camera icon to the dialog.
+
+ * plug-ins/common/film.c
+ * plug-ins/common/fractaltrace.c: HIG-ified.
+
+2004-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_interpolate): make
+ sure that pressure never becomes negative. Fixes bug #123811;
+ thanks to Philip Lafleur for investigating this problem.
+
+2004-05-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: added some stock icons.
+
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c: HIG-ified.
+
+ * plug-ins/common/sel_gauss.c: tiny changes for a more consistent
+ HIG-ification.
+
+2004-05-19 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb: made plugin_icon_register() an
+ underscore-prefixed function which needs to be wrapped.
+
+ * libgimp/gimpplugin_pdb.[ch]: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpplugin.[ch]: new files containing
+ gimp_plugin_icon_register() which has no "icon_data_length"
+ parameter and determines it from the passed icon data.
+
+ * libgimp/gimp.def: added gimp_plugin_icon_register.
+
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/print/print.c: don't pass the icon_data_length.
+
+2004-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/displace.c: HIG-ified.
+
+2004-05-18 Michael Natterer <mitch@gimp.org>
+
+ Allow plug-ins to register menu icons. Fixes bug #120500.
+
+ * app/core/core-enums.[ch]: added enum GimpIconType which can
+ be one of { STOCK_ID, IMAGE_FILE, INLINE_PIXBUF }.
+
+ * app/config/gimpconfigwriter.[ch] (gimp_config_writer_data)
+ * app/config/gimpscanner.[ch] (gimp_scanner_parse_data): new
+ functions which write/parse raw binary data. Needed for storing
+ inline pixbufs in pluginrc.
+
+ * app/config/gimpconfigwriter.[ch] (gimp_config_writer_identifier):
+ new function which writes out an unquoted and unescaped string.
+
+ * app/plug-in/plug-in-proc.[ch] (struct PlugInProcDef): added
+ new members "icon_type", "icon_data_length" and "icon_data".
+ Reordered members so file_proc specific stuff is at the end.
+
+ (plug_in_proc_def_get_stock_id)
+ (plug_in_proc_def_get_pixbuf): new functions to access the
+ procedure's icon.
+
+ * app/plug-in/plug-in-rc.c: save/restore the registered icons.
+
+ * app/actions/file-dialog-actions.c
+ * app/actions/plug-in-actions.c: set the action's stock ID from
+ the procedure's stock ID.
+
+ * app/widgets/gimppluginaction.c
+ (gimp_plug_in_action_connect_proxy): if the procedure provides a
+ pixbuf, set it as icon for the menu item.
+
+ * app/menus/file-dialog-menu.[ch]
+ * app/menus/file-open-menu.c
+ * app/menus/file-save-menu.c
+ * app/xcf/xcf.c: changed accordingly.
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugin_icon_register): new PDB
+ function which can be called during query().
+
+ * tools/pdbgen/enums.pl
+ * app/pdb/internal_procs.c
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimpenums.h
+ * libgimp/gimpplugin_pdb.c
+ * libgimp/gimpplugin_pdb.h
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/script-fu/script-fu-constants.c: regenerated.
+
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/print/print.c: register stock_id icons.
+
+ * plug-ins/common/screenshot.c: register an inline_pixbuf icon for
+ testing purposes (used emblem-camera.png from gnome-icon-theme).
+
+ * app/actions/dialogs-actions.c
+ * app/actions/file-actions.c: unrelated: added some more icons
+ to menu items.
+
+2004-05-18 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/sel_gauss.c: HIGified, fixed indendation, speed
+ improvement (around 70 %).
+
+2004-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/ccanalyze.c: HIG-ified.
+
+2004-05-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.[ch] (gimp_size_entry_attach_label):
+ return the created label widget so that it can for example be put
+ into a GtkSizeGroup.
+
+ * plug-ins/libgimpoldpreview/gimpoldpreview.[ch]: removed the
+ optional "Preview" frame. Always put the preview into a sunken
+ frame.
+
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/wind.c: changed accordingly, HIG-ified.
+
+2004-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/aa.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/apply_lens.c: HIG-ified.
+
+2004-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptoolinfo.c: made the "visible" property serializable.
+
+ * app/tools/gimp-tools.c: store the tools' order and visibility
+ in a new config file called "toolrc".
+
+2004-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/brush.c: ported to GtkFileChooser.
+
+ * plug-ins/gimpressionist/gimpressionist.h
+ * plug-ins/gimpressionist/ppmtool.[ch]: sprinkled some const
+ qualifiers.
+
+2004-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/ifscompose/ifscompose.c: ported to GtkFileChooser and
+ HIG-ified.
+
+2004-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/gqbist.c: ported to GtkFileChooser and
+ HIG-ified.
+
+ * plug-ins/common/spheredesigner.c: ditto, but needs more love.
+
+2004-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_label): new
+ function which returns a newly allocated string which is the menu
+ item's name stripped of mnemonics an ellipses.
+
+ * app/actions/plug-in-actions.c (plug_in_actions_update)
+ * app/plug-in/plug-in.c (plug_in_get_undo_desc): use the function
+ instead of implementing the same twice slightly different.
+
+2004-05-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c: ported to GtkFileChooser and
+ HIG-ified.
+
+2004-05-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/AlienMap2.c: HIG-ified (more or less).
+
+2004-05-17 Michael Natterer <mitch@gimp.org>
+
+ * menus/menus.xsl: put the image popup menu into a dummy menubar
+ to work around the silly GtkUIManager restriction that popup menus
+ can't have tearoff items.
+
+ * app/menus/menus.c
+ * app/menus/image-menu.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/gui-vtable.c
+ * app/menus/plug-in-menus.c: changed accordingly.
+
+ * app/gui/gui.c (gui_restore_after_callback): connect to
+ "notify::tearoff-menus" of GimpGuiConfig and reconfigure the
+ global image UI manager accordingly.
+
+ * app/config/gimpguiconfig.c: removed GIMP_PARAM_RESTART from the
+ "tearoff-menus" property because GtkUIManager can change this on
+ the fly.
+
+ * app/display/gimpdisplayshell.[ch]: added the menubar to the
+ GimpDisplayShell struct. Some cleanup in gimp_display_shell_new().
+
+ * app/display/gimpdisplayshell-appearance.c
+ (gimp_display_shell_set_show_menubar): use shell->menubar instead
+ of asking the UI manager.
+
+ * app/widgets/gimpuimanager.[ch]: changed gimp_ui_manager_ui_get()
+ to transparently load the XML files even if a sub-widget was
+ requested. Reordered parameters of gimp_ui_manager_ui_popup().
+ Lots of internal cleanups.
+
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimptooloptionseditor.c: simplified accordingly.
+
+ * app/widgets/gimpeditor.[ch]: added new function
+ gimp_editor_popup_menu() which takes a GimpMenuPositionFunc and
+ updates/shows the editor's menu.
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c: use gimp_editor_popup_menu().
+
+ * app/widgets/gimptoolbox.c: moved all code from
+ gimp_toolbox_new() to GObject::constructor().
+
+2004-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tool-options-actions.c: added icons to the Save,
+ Load, Rename and Delete submenus.
+
+2004-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/edit-actions.c (edit_actions_update): don't forget
+ to set the sensitivity of "edit-named-copy".
+
+2004-05-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_init): initialize the image
+ unit to GIMP_UNIT_PIXEL.
+
+ * app/pdb/image_cmds.c
+ * tools/pdbgen/pdb/image.pdb: allow GIMP_UNIT_PIXEL to be used
+ in the gimp_image_set_unit() PDB call.
+
+2004-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/old-photo.scm: fixed wrong use of
+ layer ID; bug #142326.
+
+2004-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c: fixed position of vertical line
+ indicating the picked color. Patch from William Skaggs and
+ Søren Wedel Nielsen; fixes bug #142506.
+
+2004-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.c (plug_in_proc_args_check): changed
+ warnings to include the invalid menu path. Added check that makes
+ sure menu paths are either "<Prefix>" or "<Prefix>/foo" but *not*
+ "<Prefix>foo".
+
+ * app/actions/plug-in-actions.c: added function
+ plug_in_actions_check_translation() which validates both the
+ original and translated menu paths and spits detailed error
+ messages if any of them is broken. Made action creation simpler
+ (?) and more robust.
+
+ * app/menus/plug-in-menus.c: argh, the translated menu path must
+ be a sorting criteria *only*. Fixed the whole stuff to always use
+ the original menu path because translation is done entirely by
+ plug-in-actions.c. Fixes bad crashes for all locales. Added
+ boolean return value to plug_in_menus_build_path() and don't try
+ to create the menu item in an invalid location if creating the
+ submenus failed.
+
+2004-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/menus/file-dialog-menu.c: check if the file procedure
+ registered a menu path at all. The menu should probably be created
+ from the registered menu path, not from gimp->[load|save]_procs.
+
+ * app/plug-in/plug-in-proc.[ch]
+ * app/plug-in/plug-ins.c: removed broken code that used to sort
+ the file procedures.
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/bz2.c
+ * plug-ins/common/gz.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/pix.c
+ * plug-ins/common/sunras.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/xjt/xjt.c: register a mimetype, set a translatable
+ action name (mostly taken from shared-mime-info) and register to
+ the <Load> and <Save> menus using gimp_plugin_menu_register().
+
+2004-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/fileops_cmds.c
+ * libgimp/gimpfileops_pdb.c: regenerated.
+
+2004-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/select-actions.c (select_actions_update): don't
+ make "select-invert" insensitive if there is no selection.
+
+2004-05-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/aa.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/header.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/psp.c
+ * plug-ins/fits/fits.c
+ * plug-ins/gfli/gfli.c: register a mimetype, set a translatable
+ action name (mostly taken from shared-mime-info) and register to
+ the <Load> and <Save> menus using gimp_plugin_menu_register().
+
+2004-05-14 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: added new PDB function
+ gimp_register_file_handler_mime() that allows to associate a MIME
+ type with a file procecdurre.
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpfileops_pdb.[ch]: regenerated.
+
+ * app/plug-in/plug-in-proc.[ch]
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins.[ch]: store a mimetype with file procedures.
+
+ * app/actions/file-commands.c
+ * app/core/gimpdocumentlist.[ch]
+ * app/core/gimpimagefile.[ch]
+ * app/file/file-open.[ch]
+ * app/file/file-save.c: set the thumbnail's mimetype from the file
+ procedure used to load/save the image.
+
+ * app/xcf/xcf.c
+ * plug-ins/bmp/bmp.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/dicom.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/jpeg.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/png.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/winicon/main.c: register a mimetype, set a translatable
+ action name (taken from shared-mime-info) and register to the <Load>
+ and <Save> menus using gimp_plugin_menu_register().
+
+2004-05-13 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/pdbgen.pl: added new procedure variable 'since'
+ that allows to specify when a new function was added. Use that
+ info to generate an appropriate gtk-doc comment.
+
+ * tools/pdbgen/pdb/plug_in.pdb: set since = '2.2' for the new
+ function gimp_plugin_menu_register().
+
+ * libgimp/gimpplugin_pdb.c: regenerated.
+
+2004-05-13 Michael Natterer <mitch@gimp.org>
+
+ * menus/tool-options-menu.xml: added "name" attributes to all
+ submenus.
+
+ * app/menus/tool-options-menu.c: use the menu names instead of the
+ overly long action names.
+
+ * app/actions/colormap-editor-commands.c
+ * app/actions/tool-options-commands.c: added some callback
+ implementations.
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimptooloptionseditor.c: removed the callbacks here
+ and use action buttons.
+
+ * app/actions/actions.c
+ * app/actions/colormap-editor-actions.c
+ * app/actions/edit-actions.c: code review / cleanup.
+
+2004-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c (gimp_container_add_handler): don't
+ try to lookup detailed "notify::foo" signal specs.
+
+2004-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolview.[ch]: if in list mode, add an "eye"
+ column which toggles tool visibility.
+
+2004-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tools-actions.c (tools_actions_update): don't use
+ action_data_get_context() to update the "tools" action group
+ because it may return NULL. Use gimp_get_user_context() instead
+ because the active tool is global regardless of the action group's
+ context. Fixes accidential tool hiding when closing the last
+ display.
+
+2004-05-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save_thumb): oops.
+
+2004-05-13 Michael Natterer <mitch@gimp.org>
+
+ Added GimpViewable infrastructure which enables migrating from
+ TempBuf to GdkPixbuf for both providing and getting previews:
+
+ * app/core/gimpviewable.[ch]: added new virtual functions
+ GimpViewable::get_pixbuf() and GimpViewable::get_new_pixbuf()
+ which are implemented exactly as get_preview() and
+ get_new_preview() except that get_new_pixbuf() has a default
+ implementation which creates the pixbuf from a TempBuf.
+
+ Renamed public functions _get_preview_pixbuf() and
+ _get_new_preview_pixbuf() to _get_pixbuf() and _get_new_pixbuf().
+
+ Added gimp_viewable_get_dummy_pixbuf() and use it from
+ gimp_viewable_get_dummy_preview().
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumb)
+ * app/display/gimpdisplayshell.c (gimp_display_shell_update_icon)
+ * app/gui/resize-dialog.c (resize_dialog_new): changed accordingly.
+
+2004-05-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.[ch]: added mime-type support.
+
+2004-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/menus/Makefile.am: added file-menu.[ch] and
+ file-dialog-menu.[ch]
+
+ * app/menus/menus.[ch]: removed menus_open_recent_add()...
+
+ * app/menus/file-menu.[ch]: ...and added it here as file_menu_setup().
+
+ * app/menus/image-menu.c
+ * app/menus/toolbox-menu.c: changed accordingly.
+
+ * app/menus/file-dialog-menu.[ch]: added factored out code from the
+ file-open and file-save menus as file_dialog_menu_setup().
+
+ * app/menus/file-open-menu.c
+ * app/menus/file-save-menu.c: call file_dialog_menu_setup().
+
+2004-05-12 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/documents-actions.c
+ * app/actions/documents-commands.c
+ * app/actions/edit-actions.c
+ * app/actions/edit-commands.[ch]
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.c
+ * app/actions/select-actions.c
+ * app/actions/select-commands.[ch]
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.[ch]: added tooltips for actions
+ which are now used for dialog buttons, added callback
+ implementations which formerly lived in various widgets, moved
+ some actions around and did some general cleanups.
+
+ * menus/image-menu.xml.in: s/edit-stroke/select-stroke/
+
+ * menus/Makefile.am
+ * menus/selection-editor-menu.xml: new popup menu.
+
+ * app/menus/menus.c: register <SelectionEditor> and <UndoEditor>
+ UI managers.
+
+ * app/widgets/gimpeditor.[ch]: added construct properties
+ "menu-factory", "menu-identifier", "ui-path" and "popup-data".
+ Implement GObject::constructor() and create the UI manager
+ if all needed properties were set. Enables creating action
+ buttons at widget construction time because they need a
+ UI manager.
+
+ (gimp_editor_add_action_button): extended to take a va_list of
+ "extended" actions which are invoked if the resp. button emits
+ "extended_clicked". Store the actions and their modifier masks in
+ a list attached to the button.
+
+ * app/widgets/gimpcontainerview.c
+ (gimp_container_view_item_selected): if the view has container
+ *and* context, simply change the context and return.
+
+ (gimp_container_view_context_changed): don't emit "select_item"
+ manually but simply call gimp_container_view_select_item().
+
+ (gimp_container_view_viewable_dropped): use
+ gimp_container_view_item_selected() instead of changing the
+ context directly.
+
+ * app/widgets/gimpcontainereditor.c
+ (gimp_container_editor_select_item): update the UI manager.
+
+ * app/widgets/gimpdockable.c: don't try to fiddle with the
+ dialog's menu if it doesn't have a ui_path (happens if the UI
+ manager is just a collection of actions for the dialog buttons and
+ has no menu registered).
+
+ * app/widgets/gimpimageeditor.c: connect to the image's "flush"
+ signal and update the UI manager in the callback.
+
+ * app/widgets/gimpitemtreeview.c: use GimpEditor's construct
+ properties to create the UI manager so GimpItemTreeView subclasses
+ can have action buttons. Update the UI manager in
+ gimp_item_tree_view_select_item().
+
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpfontview.c
+ * app/widgets/gimpimageview.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptoolview.c: changed calls to
+ gimp_editor_add_action_button() accordingly and removed some
+ unneeded select_item() implementations.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpvectorstreeview.[ch]
+ * app/widgets/gimpdocumentview.[ch]
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpselectioneditor.[ch]
+ * app/widgets/gimpundoeditor.[ch]: use action buttons and removed
+ lots of callbacks which went to the resp. action callbacks.
+
+ * app/widgets/widgets-types.h: removed some now unneeded function
+ prototypes.
+
+ * app/gui/dialogs-constructors.c: changed (simplified) many dialog
+ constructors accordingly.
+
+2004-05-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal)
+ * app/widgets/gimpwidgets-utils.c (gimp_table_attach_stock):
+ left-align the label.
+
+ * app/actions/channels-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/qmask-commands.c
+ * app/actions/vectors-commands.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/gui/brush-select.c
+ * app/gui/file-new-dialog.c
+ * app/gui/info-dialog.c
+ * app/gui/info-window.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptextoptions.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpstrokeeditor.c
+ * app/widgets/gimpwidgets-utils.c: left-align labels as suggested
+ by the HIG.
+
+2004-05-12 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpscanner.c
+ * app/core/gimp-edit.c
+ * app/core/gimpchannel-combine.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-combine.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-projection.c
+ * app/core/gimpimage.c
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpprogress.c
+ * app/gui/info-dialog.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/plug-in/plug-in.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/tool_manager.c
+ * app/widgets/gimpactiongroup.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemfactory.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpwidgets-utils.c
+ * app/xcf/xcf-save.c
+ * libgimp/gimpexport.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimppixmap.c
+ * libgimpwidgets/gimpunitmenu.c: replaced G_GNUC_FUNCTION,
+ G_GNUC_PRETTY_FUNCTION, G_STRLOC and hardcoded function names in
+ g_warning()s by G_STRFUNC.
+
+2004-05-12 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/gradients-actions.c
+ * app/actions/palettes-actions.c
+ * app/actions/patterns-actions.c: added/fixed tooltips.
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: define G*_DISABLE_DEPRECATED for all G* modules
+ except GTK+. Don't do so if compiling against GLib, GTK+ >= 2.5.0
+ and Pango >= 1.5.0
+
+ * libgimpwidgets/gimpoffsetarea.c: s/gdk_gc_unref/g_object_unref/
+
+ * app/config/gimpconfig-deserialize.c
+ * app/widgets/gimpdeviceinfo.c:
+ s/g_value_set_foo_take_ownership/g_value_take_foo/
+
+ * app/text/gimptext-vectors.c
+ * app/text/gimptext-bitmap.c:
+ s/pango_ft2_font_get_face/pango_fc_font_lock,unlock_face/
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/images-commands.c: added missing #includes.
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontainermenu.[ch]
+ * app/widgets/gimpcontainermenuimpl.[ch]
+ * app/widgets/gimpmenuitem.[ch]: removed. Obsoleted by
+ GimpContainerViewInterface implemented by GimpContainerComboBox.
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.[ch]: added action_data_get_context() and
+ macro return_if_no_context().
+
+ * app/actions/brushes-actions.c
+ * app/actions/buffers-actions.c
+ * app/actions/buffers-commands.c
+ * app/actions/data-commands.c
+ * app/actions/fonts-actions.c
+ * app/actions/fonts-commands.c
+ * app/actions/gradients-actions.c
+ * app/actions/images-actions.c
+ * app/actions/images-commands.c
+ * app/actions/palettes-actions.c
+ * app/actions/patterns-actions.c
+ * app/actions/templates-actions.c
+ * app/actions/templates-commands.[ch]
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.c: moved lots of code from widgets/
+ to the resp. action callbacks.
+
+ * app/widgets/gimpeditor.[ch]: added gimp_editor_add_action_button()
+ which creates a GtkButton connected to the resp. action.
+
+ * app/widgets/gimpdatafactoryview.[ch]: added "action_group"
+ parameters so we can distinguish brushes, patterns etc. actions.
+
+ * app/widgets/gimpimageview.[ch]
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpfontview.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppatternfactoryview.c
+ * app/widgets/gimptemplateview.[ch]
+ * app/widgets/gimptoolview.c: removed tons of GtkButton::clicked()
+ callbacks and use gimp_editor_add_action_button() instead
+ of simply _add_button().
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c: changed accordingly.
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c: correctly get the default
+ GimpContainerViewInterface implementation and chain up to it for
+ clear_items(). Update the preview renderers on "update", enable
+ deselecting everything.
+
+ * app/widgets/gimpimagedock.[ch]
+ * app/gui/file-new-dialog.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/preferences-dialog.c
+ * app/gui/stroke-dialog.c: use GimpContainerComboBox instead of
+ GimpContainerMenuImpl.
+
+ * app/gui/palette-import-dialog.c: cleanup.
+
+2004-05-11 Sven Neumann <sven@gimp.org>
+
+ * docs/gimptool.1.in: fixed spelling.
+
+2004-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c: minor cleanup.
+
+2004-05-11 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimp.def
+ * libgimpbase/gimpbase.def: updated
+
+2004-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/user-install-dialog.c: removed the "Aborting
+ Installation" page. We added it as a nice little gimmick but
+ obviously people don't understand it's purpose. Fixes bug #142281.
+
+2004-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontainercombobox.[ch]: added new widget, almost
+ finished.
+
+ * app/widgets/gimpcontainerview.[ch]: added convenience functions
+ to get and set the GimpContainerView properties.
+
+ * app/widgets/gimpcontainerbox.c: use the convenience functions.
+
+ * app/gui/file-new-dialog.c: use the new GimpContainerComboBox.
+
+ * etc/templaterc: use "pixels" as the unit for pixel sized templates.
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcontainerbox.[ch]
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainertreeview.[ch]
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpfontview.c
+ * app/widgets/gimpimageview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimppatternfactoryview.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimpvectorstreeview.c: code review / cleanup.
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontainerview.[ch]: made GimpContainerView an
+ interface. Added accessors for all members in the private struct
+ and made it really private.
+
+ * app/widgets/gimpcontainerbox.[ch]: derive it from GimpEditor and
+ implement GimpContainerViewInterface and its properties.
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: implement
+ GimpContainerViewInterface and use the new accessor functions.
+
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpdocumentview.c: changed accordingly.
+
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpundoeditor.c
+ * app/actions/palettes-commands.c: #include "gimpcontainerview.h"
+
+2004-05-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def
+ * libgimpbase/gimpbase.def
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2004-05-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpframe.c (gimp_frame_style_set): removed a
+ redundant call to gtk_widget_queue_resize().
+
+2004-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-save.c (xcf_save_prop): fixed size of colormap
+ property. Patch by Daniel Kobras, fixes bug #142149.
+
+2004-05-10 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/screenshot.c (shoot_dialog): fixed the spacing
+ of the dialog, thanks to Sven for pointing out my mistake.
+
+2004-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptexteditor.c (gimp_text_editor_set_direction):
+ don't call gtk_widget_set_direction() on a non-existant widget.
+ Fixes bug #141792.
+
+2004-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tips-dialog.c: added missing newline in error message.
+
+2004-05-10 Michael Natterer <mitch@gimp.org>
+
+ More GimpContainerView chopping:
+
+ * app/widgets/gimpcontainerview.[ch]: added
+ GimpContainerViewPrivate struct (which is currently public :-) and
+ removed all members from the GimpContainerView struct. Added
+ accessors for "context", "container" and "preview_size /
+ preview_border_width". Added macro to get the private struct
+ (*not* via G_TYPE_INSTANCE_GET_PRIVATE because that's unavailable
+ for interfaces).
+
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpfontview.c
+ * app/widgets/gimpimageview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpsessioninfo.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptoolview.c
+ * app/actions/brushes-actions.c
+ * app/actions/buffers-actions.c
+ * app/actions/dockable-actions.c
+ * app/actions/dockable-commands.c
+ * app/actions/documents-actions.c
+ * app/actions/fonts-actions.c
+ * app/actions/gradients-actions.c
+ * app/actions/gradients-commands.c
+ * app/actions/images-actions.c
+ * app/actions/palettes-actions.c
+ * app/actions/palettes-commands.c
+ * app/actions/patterns-actions.c
+ * app/actions/templates-actions.c
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.c: changed accordingly.
+
+2004-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmagnifyoptions.[ch]
+ * app/tools/gimpmagnifytool.c: applied a patch from William Skaggs
+ that changes a misleading option label. Fixes bug #137508.
+
+2004-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.c (DEFAULT_IMAGE_TITLE_FORMAT):
+ removed the display scale from the default image title because
+ it's now displayed in the statusbar. Show the image pixel size
+ instead.
+
+ * app/gui/preferences-dialog.c: include a preset for the title
+ format string that shows the image size (bug #141720).
+
+2004-05-10 Michael Natterer <mitch@gimp.org>
+
+ Prepare for making an interface out of GimpContainerView:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontainerbox.[ch]: new GimpContainerView
+ subclass which implements GimpDocked interface and contains the
+ vbox-with-scrolled-window stuff common to GimpContainerGridView
+ and GimpContainerTreeView.
+
+ * app/widgets/gimpcontainerview.[ch]: removed that functionality
+ here.
+
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpcontainertreeview.[ch]: derive them from
+ GimpContainerBox.
+
+ * app/gui/brush-select.c
+ * app/gui/font-select.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/widgets/gimpcontainerpopup.c: changed accordingly.
+
+2004-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/view-actions.c: added a stock icon for "view-zoom-1-1".
+
+ * app/widgets/gimpunitcombobox.[ch]: added functions to get and
+ set the active unit.
+
+ * app/widgets/gimpunitstore.c (gimp_unit_store_tree_model_get_value):
+ need to special case GIMP_UNIT_PIXEL.
+
+ * app/display/Makefile.am
+ * app/display/display-types.h
+ * app/display/gimpscalecombobox.[ch]: new widget to be used in the
+ display's statusbar.
+
+ * app/display/gimpdisplayshell-cursor.[ch]: always display the
+ cursor position, not only if the cursor is inside the image. Added
+ new function gimp_display_shell_clear_cursor() to clear the cursor
+ label.
+
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
+
+ * app/display/gimpstatusbar.[ch]
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-scale.c: do not explicitely resize
+ the statusbar cursor label, connect to GimpDisplayShell::scaled
+ instead. Added a GimpScaleComboBox to the status bar.
+
+2004-05-10 Michael Natterer <mitch@gimp.org>
+
+ Started making the toolbox configurable.
+ Addresses bug #105764. Not finished yet.
+
+ * app/core/gimptoolinfo.[ch]: renamed "in_toolbox" to "visible"
+ and made it a GObject property.
+
+ * app/tools/gimp-tools.[ch]: added new function
+ gimp_tools_get_default_order() which returns a GList of tool
+ identifiers.
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: added actions & callbacks for
+ toggling the "visible" boolean and for resetting all tools.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimptoolview.[ch]: new widget which allows to
+ toggle a tool's visibility and to reorder the tools.
+
+ * app/widgets/gimptoolbox.[ch]: removed member "GtkWidget *trash"
+ and pack all tool buttons into the same wrap box. Connect to
+ "reoder" of the tool container and to "notify::visible" of all
+ tool infos and update the toolbox accordingly.
+
+ * app/gui/dialogs-constructors.c: create a GimpToolView for the
+ tools list/grid.
+
+ * app/menus/menus.c: register a <Tools> menu for the dialog above.
+
+ * menus/Makefile.am
+ * menus/tools-menu.xml: added the menu.
+
+2004-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.c: re-added help for menu items. Still
+ incomplete because there is no fallback help ID yet when pressing
+ F1 over a menu item which has a submenu. Added evil workaround and
+ version check for signal brokenness of GtkUIManager in GTK+ 2.4.1.
+
+2004-05-09 Hans Breuer <hans@breuer.org>
+
+ Merge from stable branch :
+
+ * plug-ins/common/winclipboard.c : support gray images;
+ fixes bug #141382
+
+ * plug-ins/common/winprint.c : dito; fixes bug #141145
+
+2004-05-09 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/aa.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/autostretch_hsv.c: HIGified, GPL license added in
+ some plug-ins, minor code clean-up.
+
+2004-05-08 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/spread.c: HIGified, simplified and fixes #141733
+
+2004-05-08 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/screenshot.c (shoot_dialog): HIGify the
+ screenshot plug-in. Fixes part of bug #141772.
+
+2004-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_resize_cursor):
+ added 1 pixel horizontal padding around the label.
+
+2004-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: renamed struct member combo to
+ unit_combo. Place the combobox into the cursor frame.
+
+2004-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpunitcombobox.[ch]
+ * app/widgets/gimpunitstore.[ch]: added a prototype of a unit menu
+ based on GtkComboBox. Will move this to libgimpwidgets later...
+
+ * app/display/gimpstatusbar.[ch]: use the new GimpUnitComboBox and
+ GimpUnitStore.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: hardcode the appearance of the
+ GimpUnitComboBox. It uses a hack that doesn't work in list mode.
+
+2004-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-colormap.[ch]: added a const qualifier.
+
+ Changed how the image unit and dot-for-dot mode is handled. Might
+ break things and certainly needs more changes (mainly in tools):
+
+ * app/core/gimptemplate.c: allow GIMP_UNIT_PIXEL as image unit.
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpstatusbar.c: always use the image unit for the
+ rulers and to display lengths.
+
+ * app/widgets/gimptemplateeditor.c: redone GimpTemplateEditor
+ based on a dialog mockup from Jimmac and Tigert.
+
+ * app/core/core-enums.[ch]: changed some descriptions used by the
+ template editor.
+
+2004-05-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/fp/fp.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/twain/twain.c: forgot some gimp_plugin_menu_register().
+
+2004-05-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/MapObject/mapobject_main.c
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/maze/maze.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/print/print.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/winsnap/winsnap.c
+ * plug-ins/common/[g-z]*.c: use gimp_plugin_menu_register(). Some
+ formatting cleanups in some query() functions.
+
+2004-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc.[ch]: removed member "accelerator".
+ It was never set and this is the conceptually wrong place to store
+ it anyway.
+
+ * app/actions/file-dialog-actions.c
+ * app/actions/plug-in-actions.c
+ * app/plug-in/plug-in-message.c
+ * app/xcf/xcf.c: changed accordingly.
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugins_query): always return NULL
+ as accelerator. Cleaned up the function a bit and made it aware of
+ proc_def->menu_label added below.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2004-05-07 Michael Natterer <mitch@gimp.org>
+
+ Changed plug-in menu registration again to allow passing just the
+ menu item's label (not the full path) in gimp_install_procedure()
+ and only the path (excluding the item's label) in
+ gimp_plugin_menu_register(). Matches the internal action system
+ better and makes translating the menu paths much easier.
+
+ (Of yourse it's still possible to use the old syntax for backward
+ compatibility).
+
+ * app/plug-in/plug-in-proc.[ch]: added "gchar *menu_label".
+
+ * app/plug-in/plug-in-params.[ch]: added new functions
+ plug_in_param_defs_check() and plug_in_proc_args_check() which
+ check if a procedure's parameters match its menu location
+ (e.g. <Image> needs RUN-MODE, IMAGE, DRAWABLE).
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): if
+ registering an old-style (full) menu_path, use
+ plug_in_param_defs_check(), set proc_def->menu_label otherwise.
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): use
+ plug_in_proc_args_check() on the passed menu_path and make sure
+ old and new style menu registration are not mixed.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+ * app/plug-in/plug-in-rc.c: save/restore "menu_label".
+
+ * app/actions/file-dialog-actions.c
+ * app/actions/plug-in-actions.c
+ * app/menus/plug-in-menus.c: changed action/menu creation
+ accordingly. Some hacks needed to allow both old and new style
+ menu_label/menu_paths.
+
+ * app/plug-in/plug-in.c
+ * app/widgets/gimpfiledialog.c
+ * app/xcf/xcf.c: changed accordingly.
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/screenshot.c: ported the first few plug-ins
+ to the new registration scheme.
+
+2004-05-06 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/app.pl: make libgimp* headers always included
+ before any app headers.
+
+ * tools/pdbgen/pdb/paint_tools.pdb: Fix silly "Dodgebure" typo.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2004-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpimage-projection.c: added sanity so we don't just
+ plain crash when an indexed image doesn't have a colormap.
+
+ * plug-ins/common/png.c: keep at least one entry in the colormap.
+ Fixes bug #142029.
+
+2004-05-06 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/sobel.c: replaced RMS macro by smarter one,
+ resulting in a doubling in speed for this plug-in.
+
+ * plug-ins/fp/fp.c: include stdlib for free, malloc and abs.
+
+2004-05-06 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/fp/fp_gdk.c
+ * plug-ins/fp/fp_gtk.c
+ * plug-ins/fp/fp_misc.c
+ * plug-ins/fp/fp.h: removed
+
+ * plug-ins/fp/Makefile.am: changed accordingly
+
+ * plug-ins/fp/fp.c: merged into one single file to get rid of all
+ global variables and functions. Major clean-up. Still more to come.
+
+2004-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/gui/about-dialog.c: center the about dialog on the monitor,
+ not on the screen. Fixes window position on xinerama setups.
+
+2004-05-06 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb: renamed gimp_plugin_menu_add() to
+ gimp_plugin_menu_register() for consistency with other
+ gimp_plugin_foo_register() functions which can be called during
+ query().
+
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimpplugin_pdb.[ch]: regenerated.
+
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/winsnap/winsnap.c: changed accordingly.
+
+2004-05-06 Michael Natterer <mitch@gimp.org>
+
+ Enabled multiple menu entries per plug-in procedure:
+
+ * app/plug-in/plug-in-proc.[ch]: changed "gchar *menu_path" to
+ "GList *menu_paths".
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins.c
+ * app/menus/menus.c
+ * app/widgets/gimpfiledialog.c
+ * app/xcf/xcf.c: changed accordingly.
+
+ * app/actions/file-dialog-actions.c
+ * app/actions/plug-in-actions.c: create an action for the first
+ element of proc_def->menu_paths.
+
+ * app/gui/gui-vtable.c
+ * app/menus/plug-in-menus.[ch]: create proxy widgets for each
+ element of proc_def->menu_paths.
+
+ * tools/pdbgen/pdb/plug_in.pdb: added new function
+ gimp_plugin_menu_add() which can be called during query() and adds
+ a menu path to a procedure registered by the calling plugin.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimpplugin_pdb.[ch]: regenerated.
+
+ * menus/image-menu.xml.in
+ * menus/toolbox-menu.xml.in: added lots of <placeholder>s for
+ logical groups (like Image/Resize, Image/Scale, Image/Crop
+ etc.). Added empty placeholder File/Send for stuff like print and
+ mail. Added an "Acquire" menu under <Image>/File
+
+ * plug-ins/common/mail.c
+ * plug-ins/print/print.c
+ * plug-ins/common/winprint.c: register under File/Send.
+
+ * plug-ins/common/screenshot.c
+ * plug-ins/winsnap/winsnap.c: also register under
+ <Image>/File/Acquire.
+
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/zealouscrop.c: register additional menu entries
+ under placeholders in the "Image" and "Layer" menus. This is not
+ meant to be final but just a hint to keep in mind when
+ reorganizing the plug-in menus.
+
+2004-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/gui/resize-dialog.[ch]: cleaned up variable names and
+ external API. Still quite a mess.
+
+ * app/Makefile.am
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c: changed accordingly.
+
+2004-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/menus/menus.c: no need for including gimp-intl.h.
+
+2004-05-06 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * app/menus/.cvsignore
+ * app/menus/Makefile.am
+ * app/menus/menus-types.h
+ * app/menus/menus.[ch]
+ * app/menus/file-open-menu.[ch]
+ * app/menus/file-save-menu.[ch]
+ * app/menus/image-menu.[ch]
+ * app/menus/plug-in-menus.[ch]
+ * app/menus/tool-options-menu.[ch]
+ * app/menus/toolbox-menu.[ch]: moved all menus files to their
+ own directory.
+
+ * app/gui/Makefile.am
+ * app/gui/menus.[ch]
+ * app/gui/file-open-menu.[ch]
+ * app/gui/file-save-menu.[ch]
+ * app/gui/image-menu.[ch]
+ * app/gui/plug-in-menus.[ch]
+ * app/gui/tool-options-menu.[ch]
+ * app/gui/toolbox-menu.[ch]: removed them here.
+
+ * app/actions/debug-commands.c
+ * app/actions/file-commands.c
+ * app/gui/brush-select.c
+ * app/gui/dialogs.c
+ * app/gui/font-select.c
+ * app/gui/gradient-select.c
+ * app/gui/gui-vtable.c
+ * app/gui/gui.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c
+ * app/gui/preferences-dialog.c: changed #includes accordingly.
+
+2004-05-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/file-new-dialog.c: use a normal GimpDialog instead of a
+ GimpViewableDialog that never has a viewable set.
+
+2004-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/brush-select.[ch] (brush_select_new): reordered parameters
+ so the first four are the same for all foo_select_new() functions.
+
+ * tools/pdbgen/pdb/brush_select.pdb: changed accordingly.
+
+ * app/pdb/brush_select_cmds.c: regenerated.
+
+ * app/gui/font-select.c (font_select_new): set the vbox'
+ border width to 6 to match the other foo_select dialogs.
+
+2004-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/debug-actions.c
+ * app/actions/debug-commands.[ch]
+ * menus/toolbox-menu.xml.in: added action & callback which XML-dump
+ all UI managers.
+
+2004-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_actions_add_proc): fixed
+ bug which would have leaked broken menu translations.
+
+ * app/gui/plug-in-menus.c: removed useless #includes.
+
+2004-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]: remove "file-close" action and
+ callback...
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]: ...and added it here as
+ "view-close" because that's what it does.
+
+ * app/actions/qmask-actions.c
+ * app/actions/qmask-commands.c: s/QMask/QuickMask/g
+
+ * app/gui/menus.c: add the "channels" action group to the <Image>
+ and <Dock> UI managers, renamed UI manager <Dialogs> to
+ <Dockable>.
+
+ * app/widgets/gimpdockbook.c: s/<Dialogs>/<Dockable>/.
+
+ * menus/image-menu.xml.in: s/file-close/view-close/, added
+ separators at the end of most menus, moved the bottom group of the
+ "View" menu after the zoom group.
+
+2004-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/select-actions.c: removed action "select-by-color".
+
+ * app/tools/gimpbycolorselecttool.c: add the shortcut here.
+
+ * app/actions/tools-actions.c: added alternative tool actions for
+ "by-color-select" and "rotate" which are identical to the ones
+ generated from the GimpToolInfo except for their label. Make sure
+ they have the same accelerators as the generated ones.
+
+ * menus/image-menu.xml.in: use the alternative actions for
+ "<Image>/Select/By Color" and
+ "<Layer>/Transform/Arbitrary Rotation...".
+
+2004-05-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c: documentation.
+
+2004-05-05 Michael Natterer <mitch@gimp.org>
+
+ Finally enable global accelerators in all docks:
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
+ iterate all of the UI manager's actions and enable their
+ accelerators manually. Fixes bug #119878.
+
+2004-05-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c: added construct properties to
+ make it possible to derive from GimpViewableDialog.
+
+ * app/widgets/gimptooldialog.[ch]: make GimpToolDialog a real
+ object, not just a convenience constructor.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: set a smaller border_width of 6 pixels for
+ the action area of tool dialogs.
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpimagemaptool.c: set a smaller border_width of 6
+ pixels on tool dialogs to make them more compact.
+
+2004-05-05 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpoffsetarea.[ch]: added new function
+ gimp_offset_area_set_pixbuf(). Started to clean up the
+ code a bit.
+
+ * app/gui/resize-dialog.c (resize_widget_new): use the new feature
+ and set a preview of the image. Fixes bug #78733.
+
+2004-05-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/info-dialog.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimplevelstool.c: use GimpFrame widgets, changed spacings.
+
+ * app/widgets/gimptexteditor.c: tweaked.
+
+2004-05-05 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp_splash.png: ustable splash
+
+2004-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c: register a <Dock> UI manager which has all
+ action groups <Image> has except "view".
+
+ * app/widgets/gimpimagedock.[ch]: re-enabled the global shortcuts,
+ using UI manager instead of item factory. Unfortunately actions
+ without proxy widgets can't be activated so this change is pretty
+ useless. Oh well, will find a hack to work around this later...
+
+2004-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpcoloroptions.c
+ * app/tools/gimpinkoptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptooloptions-gui.c
+ * app/tools/gimptransformoptions.c: use GimpFrames where GtkFrame
+ was used. Put "Pressure Sensitivity" frame into a GtkExpander.
+
+2004-05-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpframe.c: added a style property to control
+ boldening of the frame title.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: suppress the bold title for GimpFrames in
+ GimpDockables,
+
+2004-05-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): allocate
+ the full width for the label widget, looks better and is more
+ convenient to use with activatable widgets such as toggle buttons.
+
+2004-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c: removed debugging output, added
+ #warning about runtime version check that can be removed as soon
+ as we depend on GTK+ 2.4.1.
+
+2004-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-dialog-actions.c (file_dialog_actions_setup):
+ don't forget to set the action's accelerator.
+
+2004-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/actions/channels-commands.c
+ * app/actions/gradient-editor-commands.c
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/qmask-commands.c
+ * app/actions/templates-commands.c
+ * app/actions/vectors-commands.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/gui/convert-dialog.c
+ * app/gui/module-browser.c
+ * app/gui/offset-dialog.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/resize-dialog.c
+ * app/gui/resolution-calibrate-dialog.c
+ * app/gui/tips-dialog.c
+ * app/gui/user-install-dialog.c
+ * app/widgets/gimpwidgets-utils.c
+ * libgimpwidgets/gimpquerybox.c: set dialog border spacing to 12.
+
+2004-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/gui/preferences-dialog.c
+ * app/widgets/widgets-enums.[ch]
+ * app/widgets/gimpwidgets-utils.c (gimp_window_set_hint): added
+ new window hint "keep-above" to force toolbox and/or dock windows
+ to be kept above (if the WM supports this hint). Fixes bug #131672.
+
+2004-05-04 Michael Natterer <mitch@gimp.org>
+
+ Fix bug #141719:
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_motion): use RINT()
+ instead of ROUND() to round double coords to guide positions.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): pass RINT()-rounded
+ coords to gimp_display_shell_update_cursor() instead of implicitly
+ truncating by casting to int.
+
+2004-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpundoeditor.c: removed code duplication by adding
+ utility function gimp_undo_editor_update_buttons(), some general
+ cleanups.
+
+2004-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_undo_freeze,thaw): emit the
+ "undo-freeze" and "undo-thaw" signals only on the first freeze and
+ last thaw, not on any of them.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_EDIT_UNDO_CLEAR.
+
+ * app/widgets/gimpundoeditor.[ch]: added a "Clear Undo History"
+ button. Fixes bug #136300.
+
+ Also don't attach to the image's undo stack if the image's undo is
+ disabled and set the buttons' sensitivity accordingly. Should fix
+ all kinds of unpredictable undo history brokenness.
+
+2004-05-04 Michael Natterer <mitch@gimp.org>
+
+ Treat FG/BG just like all other context properties:
+
+ * app/paint/gimppaintoptions.h: added GIMP_CONTEXT_FOREGROUND_MASK
+ and _BACKGROUND_MASK to GIMP_PAINT_OPTIONS_CONTEXT_MASK to specify
+ that they are used by GimpPaintOptions (automatically affects all
+ paint tools).
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpinktool.c: set FOREGROUND_MASK and BACKGROUND_MASK
+ manually here.
+
+ * app/tools/tool_manager.c (tool_manager_tool_changed): decide
+ about the globality of FG and BG at the same place where we decide
+ about the brush's, pattern's etc. globality, but hardcode them to
+ global = TRUE instead of looking at GimpConfig.
+
+ Fixes bug #141786.
+
+2004-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sobel.c (sobel_dialog): removed frame, adjusted
+ spacing, fixes bug #141773.
+
+2004-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/gui/stroke-dialog.c:
+ * app/widgets/gimpstrokeeditor.c: moved line style options into a
+ GtkExpander. Changed dialog spacings.
+
+2004-05-03 Manish Singh <yosh@gimp.org>
+
+ * app/actions/qmask-actions.c: initialize is_active for qmask-toggle.
+
+ * app/actions/tools-actions.c: set entry help_id from tool_info,
+ since gimp_action_group_add_string_actions expects it to be there
+ now.
+
+2004-05-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpframe.c (gimp_frame_new): added a hack that
+ allows to get the label_spacing but no label. Useful when the frame
+ is packed into a GtkExpander.
+
+ * app/widgets/gimptemplateeditor.c: pack the "Image Comment" frame
+ into a GtkExpander to reduce clutter and dialog size.
+
+2004-05-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.[ch]: added gimp_help_id_quark()
+ which is G_GNUC_CONST and a new macro GIMP_HELP_ID as shortcut.
+
+ * app/widgets/gimpactiongroup.c (gimp_action_group_add_*_actions):
+ attach the help ID to the action using the new quark key. Call
+ gtk_action_group_add_action() instead of the _with_accel() variant
+ if the accel is the empty string (== if we explicitely want no
+ accel even if the stock item specifies one). Fixes warning flood
+ with GTK+ 2.4.1.
+
+2004-05-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpframe.c: if the label_widget is a button, set
+ the button label as bold. Cache the indentation instead of
+ calculating it over and over again.
+
+ * themes/Default/gtkrc: set HIG-compliant spacing for the
+ action_area.
+
+ * app/widgets/gimppropwidgets.[ch]: added
+ gimp_prop_enum_radio_box_new() for a radio group that is no
+ embedded in a frame.
+
+ * app/widgets/gimpstrokeeditor.c: use a frame-less radio box for
+ the Stroke style.
+
+ * app/gui/file-new-dialog.c
+ * app/gui/grid-dialog.c
+ * app/gui/stroke-dialog.c: HIG-compliant spacings.
+
+2004-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_key_press_event): new function
+ which overrides GtkWindow's default handler in order to give the
+ focus widget precedence over accelerators for keys without any
+ modifier or with <Shift> modifier. Enables e.g. having a <Shift>+s
+ accelerator while still being able to enter 'S' in an entry.
+ Thanks to Tim Janik for the code.
+
+2004-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.h. added the various return_if_no_foo()
+ macros here.
+
+ * app/actions/channels-commands.c
+ * app/actions/dialogs-commands.c
+ * app/actions/drawable-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/file-commands.c
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/qmask-commands.c
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/actions/view-commands.c: removed them here. Some cleanup.
+
+2004-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.[ch]: added some utility functions to get a
+ Gimp, GimpImage, GimpDisplay and GtkWidget from the "data" pointer
+ passed to action callbacks.
+
+ * app/actions/channels-actions.c
+ * app/actions/channels-commands.c
+ * app/actions/drawable-actions.c
+ * app/actions/drawable-commands.c
+ * app/actions/edit-actions.c
+ * app/actions/edit-commands.c
+ * app/actions/file-actions.c
+ * app/actions/file-commands.c
+ * app/actions/help-commands.c
+ * app/actions/image-actions.c
+ * app/actions/image-commands.c
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.c
+ * app/actions/plug-in-actions.c
+ * app/actions/plug-in-commands.c
+ * app/actions/qmask-actions.c
+ * app/actions/qmask-commands.c
+ * app/actions/select-actions.c
+ * app/actions/select-commands.c
+ * app/actions/tools-commands.c
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.c
+ * app/actions/view-commands.c: use the new functions instead of
+ duplicating insane macros and if() constructs over and over again.
+
+2004-05-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c: use a GimpFrame for
+ gimp_radio_group_new() and friends.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: set a smaller label_spacing for GimpFrame
+ widgets in GimpDockables. Lame hack to keep the tool options
+ compact.
+
+ * app/actions/image-commands.c: changed spacing.
+
+ * app/gui/offset-dialog.c: merged check and radio buttons into a
+ single radio button group; changed spacing.
+
+2004-05-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): respect
+ the frame's border width.
+
+ * app/widgets/gimpcolorframe.[ch]: derive from GimpFrame.
+
+ * app/gui/convert-dialog.c
+ * app/gui/info-window.c
+ * app/gui/palette-import-dialog.c
+ * app/gui/resize-dialog.c: use GimpFrames, changed some spacings.
+
+2004-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dockable-commands.c (dockable_add_tab_cmd_callback):
+ truncate the passed dialog identifier at the first '|'. Fixes
+ creating brushes, paterns etc. dialogs from the dockables'
+ "Add Tab" menu.
+
+2004-05-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpframe.c (gimp_frame_size_request): take the
+ left margin into account.
+
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimptemplateeditor.c: removed container borders that
+ aren't needed any longer.
+
+2004-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpenumwidgets.c
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimptemplateeditor.c: use the GimpFrame widget,
+ changed some spacings to better comply with the HIG.
+
+2004-05-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpframe.[ch]: added new widget GimpFrame, a HIG
+ compliant variant of GtkFrame.
+
+ * app/gui/preferences-dialog.c: enable the HIG compliant mode by
+ default and use the new GimpFrame widget for it.
+
+ * themes/Small/gtkrc: set a smaller spacing between the GimpFrame
+ title label and the frame content.
+
+2004-05-02 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/qmask-actions.c: renamed action "qmask-toggle" to
+ "qmask-active" and added new action "qmask-toggle" with a label
+ and shortcut suited for the "Select" menu.
+
+ * app/actions/select-actions.c: removed "select-toggle-qmask".
+
+ * app/actions/select-commands.[ch]: removed callback
+ select_toggle_quickmask_cmd_callback().
+
+ * app/actions/channels-actions.c (channels_actions_update)
+ * app/actions/vectors-actions.c (vectors_actions_update): handle
+ "data" being both GimpDisplay and GimpDisplayShell so the actions
+ can be used in the image menu.
+
+ * menus/image-menu.xml.in: s/select-toggle-qmask/qmask-toggle/.
+
+ * menus/qmask-menu.xml: s/qmask-toggle/qmask-active/.
+
+2004-05-02 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in
+ * menus/tool-options-menu.xml
+ * menus/toolbox-menu.xml.in: use empty elements for empty menus.
+ Makes the XML somewhat easier to read.
+
+2004-05-02 Sven Neumann <sven@gimp.org>
+
+ * menus/Makefile.am
+ * menus/dialogs-menuitems.xml: new file that holds menuitems that
+ appear in several places.
+
+ * menus/dockable-menu.xml.in: new file used to generate
+ dockable-menu.xml.
+
+ * menus/toolbox-menu.xml.in: new file used to generate
+ toolbox-menu.xml.
+
+ * menus/image-menu.xml.in: include dialogs-menuitems.xml.
+
+ * menus/menus.xsl: allow inclusion of menuitems using XInclude.
+
+2004-05-02 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/Makefile.am
+ * app/actions/file-dialog-actions.[ch]: new files containing
+ factored out code to set up the <Load> and <Save> actions.
+ Use GimpPlugInActions instead of just GtkActions.
+
+ * app/actions/file-dialog-commands.[ch]: new files containing
+ file_dialog_type_cmd_callback() which is a
+ GimpPlugInAction::selected() callback now.
+
+ * app/actions/file-commands.[ch]: removed the callback here.
+
+ * app/actions/file-open-actions.c
+ * app/actions/file-save-actions.c: removed code duplication and
+ use file_dialog_actions_setup() instead.
+
+2004-05-02 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/*-actions.c: added help IDs to all actions
+ representing the toplevel popups and menus (as fallbacks for the
+ still-to-be-written help system intrgration of GimpUIManager).
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): removed
+ call to gtk_ui_manager_ensure_update() because that's done by
+ gimp_ui_manager_ui_get() now.
+
+ * app/widgets/gimpmenufactory.[ch]: removed API to register and
+ create item factories.
+
+ * app/gui/menus.c: changed accordingly.
+
+ * app/gui/dialogs.c
+ * app/actions/plug-in-commands.c
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-save-dialog.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpdockbook.[ch]
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimpitemtreeview.c: removed leftover item factory
+ cruft.
+
+ * app/widgets/widgets-types.h: removed item factory typedefs...
+
+ * app/widgets/gimpitemfactory.h: ...and added them here.
+
+ * app/widgets/gimpactiongroup.[ch]: added new function
+ gimp_action_group_add_plug_in_actions().
+
+ * app/actions/plug-in-actions.c: use it here instead of adding
+ the actions manually.
+
+ * app/widgets/gimptoolbox.c: ported the code which dynamically
+ updates the tool button tooltips on accelerator changes to
+ GtkAction. Disabled the whole stuff because GTK+ lacks
+ gtk_action_get_accel_closure().
+
+2004-05-02 Sven Neumann <sven@gimp.org>
+
+ * menus/Makefile.am: added a rule to generate gtkuimanager XML
+ files using an XSL transformation.
+
+ * menus/menus.xsl: a simple XSLT to generate a menubar and a popup
+ menu with identical content.
+
+ * menus/image-menu.xml: removed this file from CVS ...
+
+ * menus/image-menu.xml.in: ... and added this instead.
+
+ * HACKING: xsltproc is now needed to build from CVS.
+
+2004-05-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for xmllint and xsltproc but don't require
+ these tools.
+
+ * menus/Makefile.am
+ * tips/Makefile.am: simplified "validate" targets.
+
+2004-04-30 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/tools/gimprectselecttool.c: Cleanups.
+ (gimp_rect_select_tool_coords_to_integer): Undo my bogus fix for
+ bug #138103, which led to bug #140649.
+
+ * app/pdb/procedural_db.c (procedural_db_init_procs): Add missing
+ compat procs: gimp_channel_ops_duplicate, gimp_channel_ops_offset.
+
+2004-04-30 Sven Neumann <sven@gimp.org>
+
+ * app/gui/tool-options-menu.c: added casts to please the compiler.
+
+2004-04-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.[ch]: added signal "update" which
+ is G_SIGNAL_RUN_LAST, so handlers can hook in before and after
+ the default implementation. Update the action groups
+ in the default implementations.
+
+ (gimp_ui_manager_ui_get): make sure we always return a widget
+ by calling gtk_ui_manager_ensure_update().
+
+ * app/widgets/gimpdockable.c (gimp_dockable_show_menu): make
+ sure the dockable menu is loaded before trying to access its
+ widgets/actions.
+
+ Resurrected the dynamic tool options menus:
+
+ * app/actions/tool-options-actions.c: dynamically destroy/create
+ actions for the tool options' presets.
+
+ * app/actions/tool-options-commands.[ch]: all callbacks are
+ GimpEnumAction::selected() callbacks now.
+
+ * app/gui/tool-options-menu.[ch]: connect and connect_after to
+ GimpUIManager::update(). Remove the old preset menu items
+ in the former callback, create the new ones in the latter.
+ Removed the last item factory entries.
+
+ * app/gui/menus.c
+ * app/widgets/gimptooloptionseditor.c: changed accordingly.
+
+2004-04-29 Simon Budig <simon@gimp.org>
+
+ * app/main.c: when glibc is used, call mallopt, so that memory
+ chunks >= 4k (= 64*64 pixels, 1bpp - the smallest full tile)
+ get allocated via mmap. This ensures that after closing an image
+ the memory allocated for image data gets returned to the system.
+
+ Thanks to Phil Blundell <pb@nexus.co.uk> for bringing mallopt
+ to my attention.
+
+ Please watch closely for performance problems.
+
+2004-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/Makefile.am
+ * app/actions/file-open-actions.[ch]
+ * app/actions/file-save-actions.[ch]: actions for the <Load> and
+ <Save> menus...
+
+ * menus/Makefile.am
+ * menus/file-open-menu.xml
+ * menus/file-save-menu.xml: ...and the menus.
+
+ * app/gui/file-open-menu.[ch]
+ * app/gui/file-save-menu.[ch]: ported to UI Manager.
+
+ * app/widgets/gimpfiledialog.[ch]: ditto.
+
+ * app/actions/actions.c
+ * app/gui/menus.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c: changed accordingly.
+
+ * app/widgets/gimpuimanager.c: removed debugging code which
+ automatically loaded all registered menus. They are now loaded on
+ demand only.
+
+2004-04-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimputils.[ch] (gimp_escape_uline): new function
+ which does the opposite of gimp_strip_uline().
+
+ * app/actions/file-actions.c (file_actions_last_opened_update):
+ escape ulines in filenames so they don't end up as mnemonics.
+ Spotted by Pedro Gimeno.
+
+2004-04-29 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/py-slice.py: Quick fix to make uppercase
+ tags work properly.
+
+2004-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimp*tool.c (gimp_*_tool_register): stripped the menu
+ paths from the "menu_path". Will be renamed to "action_name" or
+ something soon...
+
+ * plug-ins/dbbrowser/dbbrowser.c
+ * plug-ins/common/plugindetails.c
+ * plug-ins/common/uniteditor.c: register under the new
+ "Extensions" placeholder.
+
+2004-04-29 Michael Natterer <mitch@gimp.org>
+
+ Switch from GtkItemFactory to GtkUIManager. The migration is
+ almost complete, still stuff missing/incomplete, definitely added
+ a bunch of new bugs...
+
+ * app/actions/*-commands.[ch]: converted all callback from
+ GtkItemFactory callbacks to GtkAction callbacks.
+
+ * app/actions/debug-actions.c
+ * app/actions/gradient-editor-actions.c
+ * app/actions/help-actions.c
+ * app/actions/plug-in-actions.c
+ * app/actions/qmask-actions.c
+ * app/actions/tool-options-actions.c: various fixes.
+
+ * app/display/gimpdisplay.[ch]
+ * app/display/gimpdisplayshell-appearance.[ch]
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.[ch]: move everything from
+ GtkItemFactory to GtkUIManager.
+
+ * app/gui/dialogs.[ch]: added new function dialogs_get_toolbox().
+ Needed because the action callbacks don't have a widget parameter
+ and sometimes we need a parent window for showing dialogs.
+
+ * app/gui/Makefile.am
+ * app/gui/brushes-menu.[ch]
+ * app/gui/buffers-menu.[ch]
+ * app/gui/channels-menu.[ch]
+ * app/gui/colormap-editor-menu.[ch]
+ * app/gui/dialogs-menu.[ch]
+ * app/gui/documents-menu.[ch]
+ * app/gui/error-console-menu.[ch]
+ * app/gui/fonts-menu.[ch]
+ * app/gui/gradient-editor-menu.[ch]
+ * app/gui/gradients-menu.[ch]
+ * app/gui/images-menu.[ch]
+ * app/gui/layers-menu.[ch]
+ * app/gui/palette-editor-menu.[ch]
+ * app/gui/palettes-menu.[ch]
+ * app/gui/patterns-menu.[ch]
+ * app/gui/qmask-menu.[ch]
+ * app/gui/templates-menu.[ch]
+ * app/gui/vectors-menu.[ch]: removed these files.
+
+ * app/gui/gui.c: create a global UI manager for the image popup
+ menu and the toolbox menubar.
+
+ * app/gui/menus.[ch]: removed all GtkItemFactory code.
+
+ * app/gui/image-menu.[ch]
+ * app/gui/toolbox-menu.[ch]: removed everything except the trivial
+ setup_funcs.
+
+ * app/gui/file-open-menu.c
+ * app/gui/file-save-menu.c
+ * app/gui/tool-options-menu.c: don't use the macros from menus.h
+ any more, they are gone.
+
+ * app/gui/gui-vtable.c
+ * app/gui/plug-in-menus.[ch]: create/destroy the dynamic plug-in
+ menu entries.
+
+ * app/tools/gimpimagemaptool.c: s/gimp_item_factory_update/
+ gimp_ui_manager_update/g
+
+ * app/widgets/gimpuimanager.[ch]: added API to get an action
+ group by name.
+
+ * app/widgets/gimpmenufactory.c: don't choke on the item_factory
+ entries being NULL.
+
+ * app/widgets/gimpactiongroup.c: make sure booleans set using
+ g_object_set() only have TRUE or FALSE values.
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpdockable.[ch]
+ * app/widgets/gimpdocked.[ch]
+ * app/widgets/gimpeditor.[ch]
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c: removed all GtkItemFactory
+ code and enable the #if 0'ed UI manager stuff.
+
+ * menus/gradient-editor-menu.xml: fixed typos.
+
+ * menus/image-menu.xml: duplicate everything so we have both
+ an image menubar and an image popup menu. Badly cries for an
+ XSL processor.
+
+ * menus/toolbox-menu.xml: added an "Extensions" placeholder.
+
+2004-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppluginaction.[ch]: new GtkAction subclass which
+ remembers the PlugInProcDef.
+
+ * app/widgets/gimpactiongroup.[ch]: added "gpointer user_data" to
+ the GimpActionGroup struct and to gimp_action_group_new(). Removed
+ the user_data parameter from gimp_action_group_add_*_actions().
+
+ * app/widgets/gimpactionfactory.[ch]: changed accordingly.
+
+ * app/actions/*-actions.[ch]: removed user_data from all setup_funcs.
+
+ * app/actions/plug-in-actions.c: use a GimpPlugInAction and
+ finally use the right user_data for the callback so plug-in
+ callbacks have a proper context.
+
+ * app/gui/plug-in-menus.[ch]: renamed plug_in_menus_create2() to
+ plug_in_menus_setup().
+
+ * app/gui/image-menu.c
+ * app/gui/toolbox-menu.c: changed accordingly.
+
+2004-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactiongroup.[ch]: removed "translation-domain"
+ property and simply use gettext(). Plug-In domains are handled
+ by plug-in-actions.c
+
+ The following change finally starts breaking the old menu system
+ while the new one is not fully in place yet. Have fun:
+
+ * menus/image-menu.xml: added several <placeholder>s for plug-ins
+ to register their menu entries in the middle of already existing
+ menus.
+
+ * app/gui/menus.c
+ * plug-ins/common/mail.c
+ * plug-ins/print/print.c
+ * plug-ins/script-fu/scripts/copy-visible.scm: use the new
+ placeholders to register menu entries.
+
+2004-04-27 Michael Natterer <mitch@gimp.org>
+
+ Correctly translated & sorted plug-in actions & menu entries:
+
+ * app/widgets/gimpuimanager.[ch]: added a "gchar *name" property
+ and a hash table which keeps all created UI managers (similar to
+ GimpActionGroup's hash table). Added function
+ gimp_ui_managers_from_name() which returns a list of all managers
+ with the given name.
+
+ * app/widgets/gimpmenufactory.c: register a name per UI manager
+ and pass the name to gimp_ui_manager_new().
+
+ * app/actions/plug-in-actions.c: added code which correctly
+ translates the created plug-in actions and also creates translated
+ menu actions for the plug-in's menu_path elements.
+
+ * app/gui/plug-in-menus.[ch]: sort the plug-ins' menu entries
+ using a GTree. For each entry, recursivlely create submenus
+ from the dynamic menu actions created above before creating
+ the plug-in's menu entry itself.
+
+ * app/gui/image-menu.c (image_menu_setup2)
+ * app/gui/toolbox-menu.c (toolbox_menu_setup2): call
+ plug_in_menus_create2().
+
+ * app/gui/gui-vtable.c (gui_menus_create_entry)
+ (gui_menus_delete_entry): added some uglyness which maps old <Prefix>
+ menu identifiers to new-style UI manager plus ui_path tuples and
+ call plug_in_menus_add,remove_proc() accordingly.
+
+ * menus/image-menu.xml
+ * menus/toolbox-menu.xml: added name="Foo" attributes to all menus
+ so plug-in entries find their place.
+
+2004-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_restore_callback): call actions_init()
+ (gui_exit_after_callback): call actions_exit().
+
+ * app/gui/menus.c (menus_init)
+ (menu_exit): don't call them here.
+
+2004-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h: added GimpUIManagerSetupFunc typedef.
+
+ * app/widgets/gimpuimanager.[ch]: added the setup_func to the
+ GimpUIManagerUIEntry struct and to gimp_ui_manager_ui_register().
+ Call the setup_func after creating the UI. Replaced the term
+ "identifier" by "ui_path".
+
+ * app/widgets/gimpmenufactory.c: ditto.
+
+ * app/gui/menus.c (menus_init): register the new setup_funcs below.
+
+ * app/gui/menus.[ch] (menus_open_recent_add)
+ * app/gui/image-menu.[ch] (image_menu_setup2)
+ * app/gui/toolbox-menu.[ch] (toolbox_menu_setup2): new setup_funcs
+ which add the "Open Recent" menu items.
+
+ * app/actions/file-actions.c: removed "file-open-recent-empty"
+ action because it's not needed.
+
+ * menus/image-menu.xml
+ * menus/toolbox-menu.xml: removed "file-open-recent-empty" menu
+ items and added <placeholder>s for the "Open Recent" menu items.
+
+2004-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: removed "locale_domain" and "help_domain"
+ parameters from GimpMenusCreateFunc.
+
+ * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add)
+ * app/actions/plug-in-actions.[ch] (plug_in_actions_add_proc_def):
+ changed accordingly.
+
+ * app/widgets/gimpactiongroup.[ch]: remember all created action
+ groups is a hash table in GimpActionGroupClass. Added
+ gimp_action_groups_from_name() which returns a GList of all groups
+ with the given name.
+
+ * app/actions/plug-in-actions.[ch] (plug_in_actions_setup):
+ removed the tree sorting code. Actions don't need to be ordered
+ alphabetically.
+
+ (plug_in_actions_update): copied & ported plug_in_menus_update().
+
+ * app/gui/gui-vtable.c (gui_menus_create,delete_entry):
+ dynamically add/remove plug-in actions in all "plug-in" action
+ groups.
+
+2004-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: changed GimpMenusDeleteFunc to take
+ a PlugInProcDef* instead of a const gchar*.
+
+ * app/plug-in/plug-ins.c
+ * app/gui/gui-vtable.c
+ * app/gui/plug-in-menus.[ch]: changed accordingly.
+
+2004-04-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/AlienMap2.c: some UI improvements based on a
+ patch by William Skaggs (bug #140079).
+
+2004-04-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/dialogs-constructors.c
+ * app/gui/preferences-dialog.c: silent the compiler.
+
+ * plug-ins/winicon/icodialog.c: simplified by using a
+ GimpIntComboBox.
+
+2004-04-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.[ch]: remember and ref the created
+ widgets. Added gimp_ui_manager_ui_popup() which pops up a GtkMenu
+ with a custom GimpMenuPositionFunc and a GtkDestroyNotify which is
+ called on popdown.
+
+ * app/widgets/gimpmenufactory.c (gimp_menu_factory_finalize):
+ don't forget to free the list of managed UIs.
+
+ * app/widgets/gimpdockable.[ch]
+ * app/widgets/gimpdockbook.[ch]
+ * app/widgets/gimpdocked.[ch]
+ * app/widgets/gimpeditor.[ch]: added GimpUIManager stuff parallel
+ to the to-be-removed GtkItemFactory stuff.
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimptooloptionseditor.c: changed accordingly and added
+ #if 0'ed code which actually uses all the UI managers.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/gui-vtable.c: disabled some gimp_ui_manager_update()
+ calls because they were invoking toggle and radio callbacks
+ which still have the wrong signature.
+
+2004-04-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gflare/gflare.c: ported the last plug-in from
+ GtkOptionMenu to GimpIntComboBox.
+
+ * plug-ins/common/newsprint.c: changed a comment that was still
+ talking about option menus.
+
+2004-04-22 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/menus.c (menus_init): fixed some typos in the UI Manager
+ registration code.
+
+2004-04-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactiongroup.[ch]: implemented
+ gimp_action_group_set_action_color() and
+ gimp_action_group_set_action_viewable().
+
+ * app/actions/*-actions.c: added stock IDs to all actions which
+ represent toplevel popup menus. Fixed typos.
+
+ * menus/brushes-menu.xml
+ * menus/colormap-editor-menu.xml
+ * menus/dockable-menu.xml
+ * menus/gradients-menu.xml
+ * menus/patterns-menu.xml
+ * menus/toolbox-menu.xml: fixed typos.
+
+2004-04-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm_callback.[ch]
+ * plug-ins/rcm/rcm_dialog.c: ported from GtkOptionMenu to
+ GimpIntComboBox.
+
+2004-04-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintstore.[ch]: automatically add an "(Empty)"
+ item if the store is empty and remove it as soon as other items
+ are being added.
+
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpimagecombobox.c: removed handling of the empty list;
+ the store does this for us now.
+
+2004-04-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_new):
+ removed the check for first_label != NULL. Passing a NULL label
+ makes a perfect empty combo_box.
+
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/spheredesigner.c: ported from GtkOptioMenu to
+ GimpIntComboBox.
+
+2004-04-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/flame/flame.c
+ * plug-ins/gimpressionist/brush.c: ported the last two users of
+ gimpmenu.h to GimpDrawableComboBox.
+
+ * libgimp/gimpmenu.[ch]: declared the functions found here as
+ deprecated.
+
+ * plug-ins/common/plugindetails.c
+ * plug-ins/ifscompose/ifscompose.c: silent the compiler.
+
+2004-04-21 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpimagecombobox.c
+ * libgimp/gimpmenu.c: changed the label for the empty menu from
+ "None" to "Empty" since that's what GTK+ uses.
+
+ * libgimpwidgets/gimpintcombobox.[ch]: added convenience function
+ gimp_int_combo_box_connect().
+
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/warp.c: ported to GimpDrawableComboBox.
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/sample_colorize.c: use
+ gimp_int_combo_box_connect(). This restores the correct behaviour
+ of setting the drawable_ID to the first drawable from the list if
+ it's invalid.
+
+2004-04-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpuimanager.[ch]: new GtkUIManager subclass. Adds
+ API to update all action groups and knows which UIs it can create
+ from which XML files.
+
+ * app/widgets/gimpmenufactory.[ch]: register the XML file
+ basenames along with path of their toplevel menus. Create
+ GimpUIManagers instead of GtkUIManagers and register the
+ XML files and menu paths with them.
+
+ * app/gui/menus.c: register all XML files and their toplevel
+ menu paths.
+
+ * app/widgets/gimpeditor.[ch]: also create a GimpUIManager when
+ creating the GtkItemFactory. Added "const gchar *ui_identifier"
+ parameter to gimp_editor_create_menu().
+
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpdataeditor.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpitemtreeview.[ch]: added "ui_identifier"
+ parameters to all constructors.
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimpfontview.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpimageview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimppatternfactoryview.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/gradient-select.c
+ * app/gui/palette-select.c
+ * app/gui/pattern-select.c: pass UI identifiers to the changed
+ functions above.
+
+ * app/display/gimpdisplayshell.[ch]: added a GimpUIManager for
+ the menubar (menubar creating code still commented out).
+
+ * app/display/gimpdisplay.c
+ * app/gui/gui-vtable.c: update the ui manager.
+
+2004-04-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.c: forgot to register the "patterns" actions.
+
+ * app/actions/*-actions.c: added actions representing the toplevel
+ menus (popups and menubars). Fixed some typos.
+
+ * menus/*-menu.xml: added action="foo" attributes to all toplevel
+ menus. Fixed typos here too.
+
+ * menus/gtkuimanager.dtd: fixed possible attributes.
+
+2004-04-21 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmenu.c (gimp_menu_add_none): use the same label as
+ in the new combo_box widgets.
+
+ * libgimpwidgets/gimpintcombobox.[ch]
+ * libgimpwidgets/gimpintstore.[ch]: use LibGIMP copyright headers.
+
+2004-04-21 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpimagecombobox.c
+ * libgimp/gimppixbuf.c
+ * libgimpwidgets/gimpintcombobox.c
+ * libgimpwidgets/gimpintstore.c: API documentation.
+
+2004-04-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.[ch]: added new functions
+ gimp_int_combo_box_[prepend|append].
+
+ * plug-ins/common/sample_colorize.c: ported to GimpDrawableComboBox.
+
+2004-04-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/qmask-actions.c
+ * app/actions/qmask-commands.c: prepared qmask_actions_update()
+ and the qmask callbacks to be merged into the image ui manager.
+
+ * app/actions/dialogs-actions.c
+ * app/actions/edit-actions.c
+ * app/actions/file-actions.c
+ * app/actions/image-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/plug-in-actions.c
+ * app/actions/tools-actions.c
+ * app/actions/view-actions.c: fixed lots of typos and buglets
+ spotted in my first test run.
+
+ * app/gui/menus.c: register the needed action groups with the
+ <Image> menu.
+
+ * app/tools/gimp-tools.c
+ * app/tools/gimpdodgeburntool.[ch]
+ * app/tools/gimppaintoptions-gui.c: s/dodgeburn/dodge_burn/g.
+
+ * app/widgets/gimpactionfactory.c
+ * app/widgets/gimpmenufactory.[ch]: s/G_GNUC_FUNCTION/G_STRFUNC/g,
+ updated copyright header.
+
+ * menus/image-menu.xml: fixed typos and added the "Filters"
+ submenus.
+
+2004-04-21 Michael Natterer <mitch@gimp.org>
+
+ More unused action stuff:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpactionfactory.[ch]: added a simple factory which
+ produces GimpActionGroups.
+
+ * app/widgets/gimpactiongroup.[ch]: added an "update_func" member
+ to the GimpActionGroup struct. Added it as parameter to
+ gimp_action_group_new(). Added function gimp_action_group_update().
+
+ * app/widgets/gimpmenufactory.[ch]: added an "action_factory"
+ member and constructor parameter. Added code to create
+ GtkUIManagers from registered action group identifiers.
+
+ * app/actions/Makefile.am
+ * app/actions/actions.[ch]: new files: create a
+ "global_action_factory" and register all action groups with it.
+
+ * app/actions/edit-actions.c: s/edit_action_update/edit_actions_update/
+
+ * app/actions/plug-in-actions.[ch]: added API to add/remove
+ plug-in procedure actions dynamically (unfinished).
+
+ * app/gui/menus.c (menus_init): call actions_init().
+ (menus_exit): call actions_exit().
+
+2004-04-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c: ported to the new API.
+
+2004-04-21 Sven Neumann <sven@gimp.org>
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimppixbuf.[ch]: new file that holds pixbuf accessors
+ to gimp data (drawable and image thumbnails for now).
+
+ * libgimp/gimpdrawablecombobox.[ch]
+ * libgimp/gimpimagecombobox.[ch]: new files with GimpIntComboBox
+ constructors for image, drawable, channel and layer menus.
+
+ * plug-ins/script-fu/script-fu-scripts.c: use the new functions
+ instead of the gimpmenu API that is about to be deprecated.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail): removed
+ color cast. Merged from stable branch.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpintstore.[ch]: added a GimpIntStore, derived
+ from GtkListStore, to be used by GimpIntComboBox and also by the
+ image and drawable menus.
+
+ * libgimpwidgets/gimpintcombobox.c: use the new GimpIntStore.
+
+ * app/widgets/gimpenumstore.[ch]: derive from GimpIntStore,
+ removed API that is provided by the parent class.
+
+ * app/widgets/gimpenumcombobox.[ch]: derive from GimpIntComboBox,
+ removed API that is provided by the parent class.
+
+ * app/gui/resize-dialog.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpcolorframe.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpstrokeeditor.c: changed accordingly.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpenumstore.[ch]
+ * app/widgets/gimpenumcombobox.c: let the pixbuf renderer take care
+ of rendering the pixbuf from the stock_id.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpmemsizeentry.c
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_proof.c: ported to GimpIntComboBox.
+
+ * libgimpwidgets/gimpwidgets.[ch]: declared the gimp option_menu
+ API as deprecated and removed the code here.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpoldwidgets.[ch]: new files with deprecated
+ code, guarded with #ifndef GIMP_DISABLE_DEPRECATED ... #endif.
+
+ * libgimpwidgets/gimpintcombobox.h: added G_BEGIN_DECLS, G_END_DECLS.
+
+ * configure.in (CPP_FLAGS): added -DGIMP_DISABLE_DEPRECATED.
+
+ * app/widgets/gimpwidgets-constructors.c: added a #warning and
+ #undef GIMP_DISABLE_DEPRECATED. The paint mode menu is the last
+ remaining user of gimp_int_option_menu_new().
+
+2004-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/convert-dialog.[ch]: renamed convert_to_indexed()
+ to convert_dialog_new() and return the dialog. Removed
+ convert_to_rgb() and convert_to_grayscale().
+
+ * app/gui/offset-dialog.[ch]: renamed offset_dialog_create()
+ to offset_dialog_new() and return the dialog.
+
+ * app/Makefile.am
+ * app/actions/drawable-commands.c
+ * app/actions/image-commands.c: changed accordingly.
+
+2004-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/*-commands.[ch]: removed...
+
+ * app/actions/*-commands.[ch]: ...and added here.
+
+ * app/gui/Makefile.am
+ * app/gui/*-menu.c
+ * app/gui/dialogs-constructors.c
+ * app/gui/gui.c
+ * app/gui/menus.c
+ * app/actions/Makefile.am
+ * app/actions/*-actions.c: changed accordingly.
+
+ * app/actions/plug-in-actions.[ch]
+ * app/actions/tools-actions.[ch]: new files.
+
+ * app/Makefile.am: had to add more -u evilness because gui/
+ and actions/ have cyclic dependencies.
+
+ * menus/image-menu.xml: added some more items.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-constructors.[ch]: added new function
+ gimp_paint_mode_menu_set_history().
+
+ * app/gui/brush-select.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimppropwidgets.c: use the new function instead of
+ the deprecated gimp_int_option_menu API.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/mng.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c: ported remaining plug-ins to GimpIntComboBox.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c (iwarp_get_pixel): check tile != NULL
+ before unrefing it. Fixes bug #140554; merged from stable branch.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpenumcombobox.c: added more sanity checks.
+
+ * libgimpwidgets/gimpintcombobox.[ch]: added another GimpIntComboBox
+ constructor: gimp_int_combo_box_new_array().
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/CML_explorer.c: ported to GimpIntComboBox.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpintcombobox.[ch]: added new widget
+ GimpIntComboBox, a GtkComboBox with a simple list store to hold a
+ label and an associated integer value. This is going to replace
+ gimp_int_option_menu.
+
+ * plug-ins/common/jpeg.c
+ * plug-ins/print/gimp_main_window.c: ported these two plug-ins to
+ the newly added widget.
+
+2004-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c: removed unused return locations for menu
+ item pointers.
+
+2004-04-19 Sven Neumann <sven@gimp.org>
+
+ * configure.in: set gimp_plugin_version, gimp_sysconf_version and
+ gimp_data_version to 2.1 so that the development version is
+ clearly separated from stable gimp 2.0.
+
+2004-04-19 Michael Natterer <mitch@gimp.org>
+
+ * menus/Makefile.am
+ * menus/image-menu.xml
+ * menus/tool-options-menu.xml: more menus.
+
+2004-04-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.c
+ * app/widgets/gimpenumcombobox.c
+ * app/widgets/gimpenumstore.c: fixed inline docs.
+
+ * app/widgets/gimpenumaction.c: fixed property declaration.
+
+2004-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/colormap-editor-commands.[ch]
+ * app/gui/debug-commands.[ch]
+ * app/gui/dockable-commands.[ch]
+ * app/gui/error-console-commands.[ch]
+ * app/gui/file-commands.[ch]
+ * app/gui/gradient-editor-commands.[ch]
+ * app/gui/help-commands.[ch]
+ * app/gui/qmask-commands.[ch]
+ * app/gui/tool-options-commands.[ch]: removed "guint action"
+ parameter from all callbacks which don't need it.
+
+2004-04-19 Sven Neumann <sven@gimp.org>
+
+ * menus/Makefile.am
+ * menus/gtkuimanager.dtd: added a DTD (basically copied from the
+ GTK+ API docs). Added a "validate" rule that allows to easily
+ validate the XML files.
+
+ * menus/*.xml: added a DOCTYPE declaration that refers to the
+ newly added DTD.
+
+ * app/widgets/gimpenumstore.[ch]:
+ * app/widgets/gimpenumcombobox.c: documented the new API.
+
+2004-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/Makefile.am
+ * app/actions/actions-types.h: oops, forgot to commit this one.
+
+2004-04-19 Michael Natterer <mitch@gimp.org>
+
+ * menus/Makefile.am
+ * menus/toolbox-menu.xml: added the toolbox menu.
+
+2004-04-19 Michael Natterer <mitch@gimp.org>
+
+ More GtkAction stuff (still unused):
+
+ * configure.in: added new directories menus/ and app/actions/
+
+ * Makefile.am: build menus/
+
+ * menus/.cvsignore
+ * menus/Makefile.am
+ * menus/*-menu.xml: new files: XML menu descriptions for each menu
+ which is now defined in gui/*-menu.c.
+
+ * app/widgets/widgets-types.h: some typedefs for GimpActionGroup.
+
+ * app/widgets/gimpactiongroup.[ch]: added a "Gimp" construct-only
+ property. Added APIs to set actions visible/sensitive/active
+ and an unimplemented stub for setting the action's color.
+
+ * app/Makefile.am: build actions/ and link libappactions.a
+
+ * app/actions/.cvsignore
+ * app/actions/Makefile.am
+ * app/actions/*-actions.[ch]: new files: GtkActions for each
+ *-commands.c file in gui/. Ported all "update" functions from the
+ *-menu.c files.
+ (everything completely unused, untested and partly #if 0'ed)
+
+ * app/core/gimpimage.[ch]: for reasons of (action-) symmetry, added
+ API to raise/lower channels/vectors to top/bottom.
+
+ * app/gui/channels-commands.[ch]
+ * app/gui/vectors-commands.[ch]: added callbacks for the new
+ to top/bottom functions.
+
+ * app/gui/Makefile.am
+ * app/gui/dockable-commands.[ch]: new files split out of
+ dialogs-commands.[ch].
+
+ * app/gui/dialogs-commands.[ch]
+ * app/gui/dialogs-menu.c: changed accordingly.
+
+ * app/gui/edit-commands.[ch]: added edit_paste_into_cmd_callback()
+ and remove usage of "guint action".
+
+ * app/gui/image-menu.c: changed accordingly.
+
+ * app/gui/palette-editor-commands.[ch]: split
+ +palette_editor_new_color_cmd_callback() into separate callbacks
+ for adding from FG and BG.
+
+ * app/gui/palette-editor-menu.c: changed accordingly.
+
+2004-04-19 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/gimp-labels.scm: applied a patch from
+ William Skaggs which changes the sub menu title for the gimp web
+ theme to classic.gimp.org. Fixes bug #137036.
+
+2004-04-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdrawabletreeview.c: removed unused includes.
+
+2004-04-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]
+ * app/gui/preferences-dialog.c: replaced
+ gimp_prop_boolean_option_menu_new() with
+ gimp_prop_boolean_combo_box_new().
+
+2004-04-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpenumstore.[ch]: avoid unnecessary casts.
+
+ * app/widgets/gimpenumcombobox.[ch]: added an API that inserts a
+ GtkTreeModelFilter to make items invisible. This is a kludge to
+ workaround bug #135875.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimphistogrameditor.c: use the new function to hide
+ channels that are not available.
+
+2004-04-18 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c
+ (gimp_template_editor_constructor): use g_signal_connect_object()
+ instead of g_signal_connect(). Fixes bug #140315.
+
+2004-04-18 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/gauss_rle.c (gauss_rle): Oops, fixed my fix.
+
+2004-04-18 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/gauss_iir.c: Change tabs to spaces all over the
+ file, in preparation for other changes. Minor cleanup.
+
+ * plug-ins/common/gauss_rle.c (gauss_rle): Plug a leak with the
+ returned value from make_curve().
+
+ * plug-ins/common/tga.c (load_image): Fix a condition which was
+ preventing GRAYA images from loading.
+
+2004-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpenummenu.[ch]: removed GimpEnumMenu.
+
+ * app/widgets/gimpenumwidgets.[ch]: moved widget constructors that
+ don't use GimpEnumMenu from gimpenummenu.[ch] to these new files.
+
+ * app/widgets/gimpenumcombobox.[ch]: added a GtkComboBox widget
+ using GimpEnumStore; replaces GimpEnumMenu.
+
+ * app/widgets/gimpenumstore.[ch]: added new function
+ gimp_enum_store_lookup_by_value().
+
+ * app/widgets/gimppropwidgets.[ch]: replaced
+ gimp_prop_enum_option_menu_new() with gimp_prop_enum_combo_box_new().
+
+ * app/gui/brush-select.[ch]
+ * app/gui/convert-dialog.c
+ * app/gui/layers-commands.c
+ * app/gui/preferences-dialog.c
+ * app/gui/resize-dialog.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptransformoptions.c
+ * app/widgets/gimpcolorframe.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimpstrokeeditor.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimptexteditor.c: ported to GimpEnumComboBox.
+
+2004-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpenumstore.[ch]: added (yet unused) GimpEnumStore,
+ a GtkListStore for enum values.
+
+2004-04-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/gimp_main_window.c: replaced wrong use of
+ gimp_option_menu with gimp_int_option_menu.
+
+2004-04-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: use a GtkComboBox for
+ SF-OPTION.
+
+2004-04-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icodialog.c
+ * plug-ins/winicon/icosave.c: ported GtkOptionMenu to GtkComboBox.
+
+2004-04-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-constructors.[ch]:
+ s/GtkSignalFunc/GCallback/
+
+2004-04-17 Henrik Brix Andersen <brix@gimp.org>
+
+ * app/tools/gimphuesaturationtool.c
+ (gimp_hue_saturation_tool_dialog): resolved conflicting
+ mnemonic. Fixes bug #139868.
+
+2004-04-17 Henrik Brix Andersen <brix@gimp.org>
+
+ * plug-ins/common/jpeg.c (save_dialog): live preview doesn't
+ modify the undo history of the image anymore, label changed
+ accordingly. Fixes bug #140296.
+
+2004-04-16 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/common/tile.c (tile): changed a call to
+ gimp_image_undo_enable to _undo_disable which was obviously the
+ intention of the author. Added a call to gimp_drawable_update to
+ get the previews refreshed.
+
+2004-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpmeasuretool.c: don't use gtk_window_present() to
+ raise the tool dialog since it also moves the focus away from the
+ image window. Fixes the problem described in bug #139349.
+
+2004-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c: some code cleanup that I forgot to do
+ when applying the patch.
+
+2004-04-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c (browser_dialog_load): present the
+ help browser window.
+
+2004-04-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: use a GtkComboBox instead of
+ GtkCombo and keep the history in a GtkListStore.
+
+2004-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmarshal.list: new marshaller VOID:STRING
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpactiongroup.[ch]
+ * app/widgets/gimpenumaction.[ch]
+ * app/widgets/gimpstringaction.[ch]: added some completely unused
+ GtkAction infrastructure.
+
+2004-04-15 Manish Singh <yosh@gimp.org>
+
+ * tools/Makefile.am
+ * app/Makefile.am
+ * configure.in: app, tools, and user dir bumped to version 2.1 names.
+
+ * app/text/gimpfontlist.c: since we now depend on pango 1.4, we can
+ use pango_fc_font_description_from_pattern() instead of our
+ cut-n-paste function, gimp_font_list_font_desc_from_pattern().
+
+2004-04-15 Tor Lillqvist <tml@iki.fi>
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install)
+ * app/plug-in/plug-in-proc.h (struct _PlugInProcDef)
+ * app/plug-in/plug-in-rc.c (plug_in_rc_write)
+ * app/plug-in/plug-ins.c (plug_ins_init): Make PDB procedures
+ (including their menu entries) installed during a plug-ins init()
+ phase show up. Add a flag to PlugInProcDef that tells whether the
+ proc was installed during the init() phase. Such procs aren't
+ saved to the pluginrc. Move the code that initializes plug-ins
+ that need initialization earlier, before the procs are added to
+ the PDB and menus are built. Fixes bug #139969.
+
+2004-04-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/AlienMap.c: removed the AlienMap plug-in since
+ AlienMap2 duplicates its functionality.
+
+ * plug-ins/common/AlienMap2.c: applied patch from William Skaggs
+ with a couple of user interface improvements (bug #140079).
+
+2004-04-15 Tor Lillqvist <tml@iki.fi>
+
+ * libgimpthumb/Makefile.am: For Win32, install gimpthumb.def, like
+ the .def files of the other libgimp* libs.
+
+ * app/Makefile.am (INCLUDES): Add PANGOFT2_CFLAGS.
+
+ * gimp-zip.in: Put also libgimpthumb in the developer package.
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icodialog.c: fixed gtk+ includes, added a
+ warning that deprecated widgets are being used.
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/winicon/Makefile.am
+ * plug-ins/winicon/icodialog.[ch]
+ * plug-ins/winicon/icoload.[ch]
+ * plug-ins/winicon/icosave.[ch]
+ * plug-ins/winicon/main.[ch]: added plug-in to load and save
+ Windows icon files. Plug-in written by Christian Kreibich, port to
+ GIMP-2.0 API by Gregor Riepl, massive code cleanup by me. Fixes
+ bug #139160.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_data_source_add)
+ (gimp_dnd_data_source_remove): use the new dynamic GtkTargetList
+ based API for changing the widget's drag source types.
+
+ * app/widgets/gimpdocumentview.c (gimp_document_view_new): simply
+ call gimp_dnd_file_source_add() instead of duplicating the whole
+ GtkTargetEntry array insanity just for adding one source type.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c: first plug-ins ported to GtkFileChooser.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c
+ * app/widgets/gimpcontainertreeview.c: removed runtime version
+ checks and workarounds for bugs which are fixed in GTK+ 2.4.
+
+ * app/widgets/gimpfiledialog.c
+ (gimp_file_dialog_selection_changed): added runtime check for GTK+
+ 2.4.1 and work around GtkFileChooser's missing "update_preview"
+ functionality for multiple selections if the dependency is not
+ met.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_menu_position)
+ (gimp_menu_button_position): call gtk_menu_set_monitor() until
+ bug #139187 is fixed.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.[ch]: derive it from GtkFileChooser
+ instead of GtkFileSelection.
+
+ * app/gui/file-dialog-utils.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/widgets/gimpthumbbox.c: changed accordingly.
+
+ * app/gui/gradients-commands.c
+ * app/gui/vectors-commands.c
+ * app/tools/gimpimagemaptool.c
+ * app/widgets/gimperrorconsole.c
+ * app/widgets/gimptexteditor.c
+ * libgimpwidgets/gimpfileentry.c: use file choosers instead of
+ file selectors.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on glib 2.4.0, gtk+ 2.4.0, pangoft2 1.4.0
+
+ * app/sanity.c: changed accordingly.
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpcroptool.[ch]: applied a patch from Jordi Gay that
+ allows to keep the aspect ratio fixed.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayermask.c (gimp_layer_mask_class_init): set
+ translate_desc to "Move Layer Mask".
+
+ * app/tools/gimpeditselectiontool.c: take the undo desc
+ from the moved item's class instead of duplicating all
+ strings here.
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.[ch]
+ * app/gui/palette-import-dialog.c: added palette import from RIFF
+ palette files based on a patch from ÉRDI Gergõ (bug #129788).
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf.c (xcf_save_invoker) (xcf_load_invoker): forgot
+ to add context parameters to this non-generated PDB invokers.
+ Fixes XCF loading/saving.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added "const gchar *stroke_desc" to
+ the GimpItemClass struct and always push an undo group
+ around GimpItem::stroke().
+
+ * app/core/gimpchannel.c
+ * app/core/gimpselection.c
+ * app/vectors/gimpvectors.c: set the stroke_desc accordingly
+ and don't push undo groups.
+
+ * app/text/gimptextlayer.c (gimp_text_layer_class_init): set
+ all of GimpItemClass' undo_descs.
+
+ * app/text/gimptextlayer-transform.c: don't push undo groups here.
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c (gimp_rgb_to_hsv): applied patch
+ from Marco Munari that removes a redundant "if" (bug #133540).
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: applied patch from Yeti that
+ adds spinbuttons instead of simple text entries (bug #138132).
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/gicon.c: removed the GIcon plug-in (addresses
+ one aspect of bug #139160).
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ Context cleanup continued:
+
+ * app/core/gimpitem.[ch]: added context parameter to
+ GimpItem::stroke().
+
+ * app/core/gimpchannel.c (gimp_channel_stroke)
+ * app/vectors/gimpvectors.c (gimp_vectors_stroke): use it to get
+ default values from instead of gimp_get_user_context().
+
+ * app/core/gimpselection.c
+ * app/gui/stroke-dialog.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/paths_cmds.c: regenerated.
+
+ * app/plug-in/plug-in.[ch]: added GimpContext member to the PlugIn
+ struct. Added context parameter to plug_in_new(),
+ plug_in_call_query() and plug_in_call_init().
+
+ * app/plug-in/plug-in-run.[ch]: added context parameters to
+ plug_in_run() and plug_in_repeat().
+
+ * app/gui/plug-in-commands.c
+ * app/gui/vectors-commands.c
+ * app/pdb/procedural_db.c
+ * app/widgets/gimphelp.c: pass a context to plug_in_run() and
+ plug_in_repeat().
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): call
+ procedures with the plug-in's context.
+
+ * app/plug-in/plug-ins.c: use a temporary context for running the
+ plug-ins' query() and init() functions. Use the same context for
+ running automatic extensions. This temporarily separates the main
+ Script-Fu extension from the user context (i.e. scripts have no
+ way of setting/getting the global FG, BG, brush etc.).
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * NEWS
+ * README: mention that this is the development branch.
+
+2004-04-15 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]:
+ * app/paint-funcs/paint-funcs-generic.h: header cleanup, added
+ some const qualifiers, converted tabs to spaces. Fixes bug #140115
+ for the HEAD branch.
+
+2004-04-15 Michael Natterer <mitch@gimp.org>
+
+ Get rid of the "current_context" which was in fact just a bunch of
+ global variables. Instead, pass the needed context all the way
+ from the GUI and the PDB to the core. This is a prerequisite for
+ macro recording and generally helps separating the various
+ subsystems from each other. Work in progress...
+
+ * app/core/gimp.[ch]: removed member "current_context" and
+ gimp_[get|set]_current_context().
+
+ * app/core/gimp-edit.[ch]
+ * app/core/gimpdrawable-blend.[ch]
+ * app/core/gimpdrawable-bucket-fill.[ch]
+ * app/core/gimpdrawable-offset.[ch]
+ * app/core/gimpdrawable-transform.[ch]
+ * app/core/gimpimage-crop.[ch]
+ * app/core/gimpimage-flip.[ch]
+ * app/core/gimpimage-merge.[ch]
+ * app/core/gimpimage-resize.[ch]
+ * app/core/gimpimage-rotate.[ch]
+ * app/core/gimpimage.[ch]
+ * app/core/gimpimagefile.[ch]
+ * app/core/gimpitem-linked.[ch]
+ * app/core/gimpitem.[ch]
+ * app/core/gimplayer.[ch]
+ * app/core/gimpselection.[ch]
+ * app/core/gimptemplate.[ch]
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]
+ * app/pdb/procedural_db.[ch]
+ * app/text/gimptext-compat.[ch]
+ * app/text/gimptextlayer-transform.[ch]
+ * app/gui/brush-select.[ch]
+ * app/gui/font-select.[ch]
+ * app/gui/gradient-select.[ch]
+ * app/gui/palette-select.[ch]
+ * app/gui/pattern-select.[ch]: added tons of "GimpContext *context"
+ parameters and use the passed context instead of
+ gimp_get_current_context().
+
+ * app/app_procs.c
+ * app/batch.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/paint/gimperaser.c
+ * app/paint/gimppaintbrush.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-ins.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimptransformtool.c
+ * app/vectors/gimpvectors.c
+ * app/gui/convert-dialog.c
+ * app/gui/drawable-commands.c
+ * app/gui/edit-commands.c
+ * app/gui/file-commands.c
+ * app/gui/file-new-dialog.c
+ * app/gui/file-open-dialog.c
+ * app/gui/file-save-dialog.c
+ * app/gui/image-commands.c
+ * app/gui/layers-commands.c
+ * app/gui/offset-dialog.c
+ * app/gui/select-commands.c
+ * app/gui/vectors-commands.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimpthumbbox.c: pass gimp_get_user_context() or
+ GIMP_CONTEXT(tool_options) or whatever is the right context
+ to the changed core functions.
+
+ * tools/pdbgen/app.pl: pass "GimpContext *context" to all
+ generated PDB invokers.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: pass the new context
+ parameter to the changed core functions.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2004-04-14 Raphaël Quinet <quinet@gamers.org>
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: New version of the
+ script that works on a temporary copy of the image instead of
+ copying the visible layers. Fixes bug #139989.
+
+2004-04-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/film.c: fixed typo (bug #140039).
+
+2004-04-14 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.1.0, interface age 0, binary
+ age 0. Changed library versioning to include gimp_minor_version
+ similar to how gtk+ does it.
+
+2004-04-14 Sven Neumann <sven@gimp.org>
+
+ * Made 2.0.1 release.
+
+2004-04-13 Raphaël Quinet <quinet@gamers.org>
+
+ * plug-ins/common/mng.c (query, run): Workaround for bug #139947:
+ do not register the plug-in for INDEXED* modes and do not declare
+ that it can handle INDEXED images in gimp_export_image(). This
+ forces a conversion to RGB instead of generating broken indexed
+ images. The generation of correct indexed MNG files is likely to
+ require a newer release of libmng.
+ (mng_data): Set default compression level to 9 instead of 6.
+
+2004-04-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_cern_parse.c
+ * plug-ins/imagemap/imap_csim_parse.c
+ * plug-ins/imagemap/imap_ncsa_parse.c: regenerated using GNU Bison
+ version 1.875a. Fixes bug #139894.
+
+2004-04-13 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: reverted last change and go back to the
+ solution using fork(). Hopefully fixes bug #139158 this time.
+
+2004-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-utils.[ch] (gimp_get_default_language): added a
+ category parameter to make this function more flexible.
+
+ * app/text/gimptext.c: changed accordingly.
+
+ * app/widgets/gimphelp.c (gimp_help): localize the help pages
+ according to the value of LC_MESSAGES. Fixes bug #139917.
+
+2004-04-13 Michael Natterer <mitch@gimp.org>
+
+ Moved the calls to floating_sel_relax()/rigor() from various
+ places to two single spots in the core where they are actually
+ needed. Fixes bug #138356 (which was caused by the projection
+ being triggered in the middle of changing the floating selection's
+ size or the size of the drawable it is attached to). This commit
+ effectively removes floating selection fiddling from the core's
+ public API.
+
+ * app/core/gimpdrawable.[ch] (gimp_drawable_has_floating_sel): new
+ function which returns TRUE if there is a floating selection
+ attached to the drawable.
+
+ * app/core/gimpdrawable.c (gimp_drawable_translate)
+ (gimp_drawable_set_tiles_full): if the drawable *has* a floating
+ selection, relax/rigor it before/after modifying the drawable.
+
+ * app/core/gimplayer.c (gimp_layer_translate)
+ (gimp_layer_set_tiles): if the layer *is* the floating selection,
+ relax/rigor it before/after modifying it.
+
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/gui/layers-commands.c
+ * app/tools/gimpeditselectiontool.c
+ * tools/pdbgen/pdb/layer.pdb: removed calls to
+ floating_sel_rigor()/relax() all over the place. Also removed
+ lots of undo groups which are obsolete now.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2004-04-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_file.c (do_file_error_dialog): convert
+ the filename to UTF-8 before displaying it.
+
+2004-04-13 Michael Natterer <mitch@gimp.org>
+
+ GimpItem undo group cleanup in preparation of fixing bug #138356:
+
+ * app/core/core-enums.[ch]: renamed LAYER_SCALE and LAYER_RESIZE
+ undo groups to ITEM_SCALE and ITEM_RESIZE.
+
+ * app/core/gimpitem.[ch]: always push undo groups around
+ GimpItem::translate(), scale(), resize(), flip(), rotate() and
+ transform(). Added the resp. undo_desc strings to GimpItemClass.
+
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimplayer.c: removed all undo groups from
+ implementations of the above methods. Removed the undo_desc
+ strings which were moved to GimpItemClass.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpselection.c
+ * app/gui/layers-commands.c
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2004-04-12 Sven Neumann <sven@gimp.org>
+
+ * configure.in: cleaned up the check for Xmu. Include <gdk/gdkx.h>
+ when testing for Xmu.h. Fixes bug #139803.
+
+2004-04-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/Makefile.am: remove test-md5 on make clean.
+
+2004-04-11 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/py-slice.py: When using a separate dir for
+ images, actually prepend the dir to the img srcs in the html. Allow
+ only horizontal or vertical guides in an image, do not require both.
+ A bit smarter path handling. Addresses most of bug #138714.
+
+2004-04-11 Hans Breuer <hans@breuer.org>
+
+ * app/makefile.msc : build sanity.obj
+ app/text/makefile.msc : gimptextundo.obj
+ app/widgets/makefile.msc : gimppatternfactoryview.obj
+
+ * plug-ins/common/winclipboard.c : don't call
+ gimp_image_undo_enable() when it's not switched off.
+ Otherwise the undo history would be destroyed with
+ Gimp-Core-CRITICAL **: file gimpimage.c: line 1579: assertion
+ `gimage->undo_freeze_count > 0' failed
+
+2004-04-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_apply): push an undo
+ group only when it's needed. This resurrects text undo compression
+ that broke when bug #137767 got fixed.
+
+2004-04-10 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp-remote.1.in: updated example URL.
+
+2004-04-10 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): Applied patch from William
+ Skaggs that addresses bug #120490.
+
+ * app/sanity.c (sanity_check): Modified the message that reports
+ an old version of Fontconfig in an attempt to make it more
+ informative.
+
+2004-04-10 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c (start_new_gimp): reverted the last change
+ and did a different fix that involves closing the X display before
+ starting gimp (bug #139158).
+
+2004-04-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c: Uglier workaround for bug #138357, since
+ the previous one did break error handling. Fixes bug #139571.
+
+2004-04-09 Henrik Brix Andersen <brix@gimp.org>
+
+ * README.i18n: s/14/20/ plus whitespace clean-up.
+
+2004-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c: applied a patch from Kevin
+ Cozens that makes the Script-Fu PDB marshaller handle NULL
+ strings. Some minor code cleanup. Fixes bug #139386.
+
+2004-04-08 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c (start_new_gimp): applied a patch from
+ Michael Matz that calls fork() before starting gimp. This is to
+ avoid X server authentification problems (bug #139158).
+
+2004-04-07 Henrik Brix Andersen <brix@gimp.org>
+
+ * configure.in (ALL_LINGUAS): revert addition of "is" until all
+ .po files are there.
+
+2004-04-07 Samúel Jón Gunnarsson <sammi@techattack.nu>
+
+ * configure.in: Added "is" to ALL_LINGUAS
+
+2004-04-06 Iñaki Larrañaga <dooteo@euskalgnu.org>
+
+ * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
+
+2004-04-05 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: Use
+ gimp-image-get-active-layer/channel instead of the passed
+ drawable for later restoring the initially active layer/channel.
+ Addresses bug #138662.
+
+ * plug-ins/script-fu/scripts/drop-shadow.scm: Add a call to
+ gimp-image-set-active-layer in order for it to fail early instead
+ of failing with the undo group open in case the drawable is not
+ suitable for applying the effect.
+
+2004-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_real_mode_changed): update the
+ whole image.
+
+ * app/display/gimpdisplay-handlers.c: removed obsolete
+ "mode_changed" and "colormap_changed" handlers because GimpImage's
+ default handlers already update the whole image.
+
+2004-04-05 Pedro Gimeno <pggimeno@wanadoo.es>
+
+ Sanitize rectangle and ellipse selection handling (bug #138237
+ and bug #138103):
+
+ * app/tools/gimprectselecttool.h
+ * app/tools/gimprectselecttool.c (GimpRectSelectTool): new
+ member "moved" indicating whether the cursor was moved after
+ the click.
+ (gimp_rect_select_tool_coords_to_integer): New function for
+ consistent conversion of the rectangle FP coords to pixels.
+ (gimp_rect_select_tool_button_press,
+ gimp_rect_select_tool_button_release,
+ gimp_rect_select_tool_motion, gimp_rect_select_tool_draw): use
+ it instead of fiddling with the FP coordinates. Update "moved"
+ and use it to detect whether the selection needs to be cleared.
+
+ * app/tools/gimpellipseselecttool.c
+ (gimp_ellipse_select_tool_draw): use the new coords_to_integer
+ function.
+
+2004-04-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c: applied the second patch
+ attached to bug #138788 by William Skaggs. Removes some user
+ interface elements that have no corresponding implementation and
+ fixes preview updates.
+
+2004-04-04 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * NEWS.pre-2-0: moved old NEWS to this new file.
+
+ * NEWS: list bugs fixed since 2.0.0.
+
+2004-04-04 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * docs/Makefile.am: don't install gimptool symlinks to
+ gimptool-2.0 and its manpage. gimp.m4 as installed with gimp-1.2
+ looks for gimptool (bug #139024).
+
+2004-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-draw.[ch] pass the bounding box of
+ the exposed area to gimp_display_shell_draw_grid() and draw only
+ the relevant part of the grid. Fixes bug #138081.
+
+2004-04-04 Sven Neumann <sven@gimp.org>
+
+ Cache the GC for drawing the grid as suggested in bug #138081:
+
+ * app/display/gimpdisplayshell.[ch]: added a grid_gc member to
+ GimpDisplayShell.
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_grid_notify_handler)
+ (gimp_display_shell_disconnect): invalidate the grid GC.
+
+ * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_grid):
+ use the cached grid_gc. Also applied the fix that Pedro Gimeno did
+ for bug #138606.
+
+2004-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpundo.c (gimp_undo_type_to_name): added a missing
+ call to gettext(). Fixes bug #139000.
+
+2004-04-03 Manish Singh <yosh@gimp.org>
+
+ * gimptool-2.0.in: Create any directories in the install path that do
+ not already exist. Fixes bug #138980.
+
+ * docs/gimptool.1.in: s/dont/don't/g
+
+2004-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_apply): do nothing if the
+ selection is empty. Fixes bug #138973.
+
+2004-04-03 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_new): create the
+ initial text layer with a size of 1 x 1 since tile_manager_new()
+ does not any longer accept 0 x 0.
+
+ * app/core/gimpdrawable.c (gimp_drawable_configure): check that
+ width and height are > 0.
+
+2004-04-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/Lighting/lighting_shade.c: applied the first of two
+ patches attached to bug #138788 by William Skaggs.
+
+2004-04-02 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/whirlpinch.c: set a proper pixelfetcher
+ edge mode for bigger radii. Avoids getting garbage at the
+ image borders.
+
+2004-04-02 Dave Neary <bolsh@gimp.org>
+
+ * plug-ins/common/jpeg.c: Added .jpe to the list of extensions
+ that the jpeg plug-in recognises. Fixes bug #138776.
+
+2004-04-01 Sven Neumann <sven@gimp.org>
+
+ * app/gui/user-install-dialog.c: unset the bg_pixmap and tweak
+ style colors for all states. Sort of ugly but makes the dialog
+ work better with more obscure themes (bug #138379).
+
+2004-04-01 Sven Neumann <sven@gimp.org>
+
+ * tools/kernelgen.c: updated a comment.
+
+2004-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): added undo type
+ GIMP_UNDO_TEXT_LAYER_MODIFIED and undo group types
+ GIMP_UNDO_GROUP_DRAWABLE and GIMP_UNDO_GROUP_DRAWABLE_MOD.
+
+ * app/core/gimpimage-undo-push.[ch]: added new new function
+ gimp_image_undo_push_text_layer_modified() which makes
+ modifications of the text_layer's "modified" boolean undoable.
+
+ * app/core/gimpdrawable.[ch]: added new virtual function
+ GimpDrawable::push_undo() and moved the actual undo pushing into
+ the default implementation gimp_drawable_real_push_undo().
+
+ * app/text/gimptextlayer.c (gimp_text_layer_push_undo): new
+ function. Pushes the text_layer's modified state to the undo stack
+ after upchaining and sets modified to TRUE.
+
+ (gimp_text_layer_set_tiles): ditto.
+
+ (gimp_lext_layer_apply_region)
+ (gimp_text_layer_replace_region): removed because their default
+ implementations already call gimp_drawable_push_undo().
+
+ (gimp_text_layer_swap_pixels): removed because swap_pixels() is
+ used by undo only and doesn't need to care about the text_layer's
+ modified state.
+
+ (gimp_text_layer_render): don't set modified to FALSE here because
+ we can't push an undo step here.
+
+ (gimp_text_layer_set): push the modified state to the undo stack
+ and set it to FALSE here. Also push the layer's tiles if the
+ layer was modified.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_apply): push "modified"
+ to the undo stack and set it to FALSE here, too.
+
+ Fixes bug #137767.
+
+2004-03-31 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimptransformtool.c: One really should use braces
+ when mixing additions and multiplication and the operator
+ precedence is not the desired one...
+
+ I feel stupid... :-)
+
+2004-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-utils.c
+ (gimp_transform_matrix_perspective): make sure 0.0/0.0 results
+ in 1.0, not NaN.
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): instead of returning NULL
+ if the transformation shrinks the tiles completely away, return at
+ least the pixel (or the row or column of pixels) which best covers
+ the sub-pixel area of the transform result:
+
+ - Changed rounding of the transformed coordinates from RINT()
+ to floor()/ceil() so we don't cut off sub-pixel portions of the
+ transform result.
+ - Force the minimal size if the changed rounding didn't help.
+
+ Fixes bug #138117.
+
+ Also added paranoia code which falls back to clip_result if the
+ passed matrix produces NaN coordinates (copied the FINITE() macro
+ from image_cmds.c).
+
+2004-03-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/grid-system.scm: define "map" here,
+ the script used to take the definition from alien-glow-arrow.scm
+ or beveled-pattern-arrow.scm. Also added an undo group around all
+ operations. Fixes bug #138524.
+
+2004-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/sanity.[ch]: new files implementing sanity_check() for
+ run-time checking library versions. Added a check for FreeType but
+ disabled it until we figured if and how freetype causes some of
+ the DLL hell bugs.
+
+ * app/main.c (main): call it and abort if it fails.
+
+ * app/app_procs.[ch]: added app_gui_abort() so main.c doesn't
+ need to #include "gui/gui.h"
+
+ * app/gui/gui.[ch] (gui_libs_init): removed library sanity checking.
+
+ (gui_abort): new function which shows the abort message.
+
+2004-03-30 Michael Natterer <mitch@gimp.org>
+
+ * configure.in (ALL_LINGUAS): revert addition of "pa" until
+ all .po files are there.
+
+2004-03-20 Guntupalli Karunakar <karunakar@freedomink.org>
+
+ * configure.in: Added "pa" for Punjabi to ALL_LINGUAS.
+
+2004-03-29 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/jpeg.c (struct my_error_mgr): Move setjump_buffer
+ to the beginning of the structure, to make sure it is aligned on a
+ 16-byte boundary for ia64, even with icc. Fixes #138357.
+
+2004-03-29 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: changed the default for "help-locales"
+ from NULL to an empty string. Fixes the generated gimprc man-page.
+
+ * app/config/gimprc-blurbs.h (HELP_LOCALES_BLURB): added missing
+ whitespace.
+
+ * app/widgets/gimphelp.c: use the user's locale if "help-locales"
+ is NULL or the empty string.
+
+ * docs/gimprc.5.in
+ * etc/gimprc: regenerated.
+
+2004-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): added new group
+ GIMP_UNDO_GROUP_FS_REMOVE.
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_remove): push an
+ undo group. Fixes undo corruption spotted by Pedro Gimeno.
+
+2004-03-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/guillotine.c (guillotine): Don't just skip
+ guides at the image edges but any guide which is at a position we
+ already remembered. Should catch all instances of bug #138312 this
+ time.
+
+2004-03-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: applied patch from David Necas
+ that updates the sensitivity of the Delete button and menu entry.
+ Fixes bug #138212.
+
+2004-03-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/MapObject/mapobject_main.c: fixed non-interactive call.
+
+ * plug-ins/script-fu/scripts/spinning-globe.scm: pass -1 as
+ drawable ID for unused drawables. Fixes bug #138253.
+
+2004-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfontlist.c (gimp_font_list_add_font): validate the
+ font name. This should work around the crashes that Windows users
+ were experiencing on startup (bug #132366). The real problem needs
+ to be fixed elsewhere though.
+
+2004-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer): when re-adding
+ a layer with mask, don't forget to set layer->mask->removed to FALSE.
+
+2004-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added "gboolean removed" to the GimpItem
+ struct. Defaults to FALSE. Set it to TRUE in gimp_item_removed().
+ Added public function gimp_item_is_removed().
+
+ * app/core/gimpimage-undo-push.c (undo_pop_layer)
+ (undo_pop_layer_mask) (undo_pop_channel) (undo_pop_vectors):
+ set it to FALSE manually when re-adding something from the
+ undo stack.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb.pl: don't allow any operation on items which
+ are removed from the image (and exist on the undo stack only).
+ Fixes bug #138311.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2004-03-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/slide.scm: applied a (modified) patch
+ from Nils Philippsen that fixes bug #138310.
+
+2004-03-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/guillotine.c (guillotine): applied a (modified)
+ patch from Joao S. O. Bueno which removes any guides from the
+ cropped images. Fixes bug #138314.
+
+ Skip guides which are at the image's edges because the algorithm
+ already assumes that there are always guides at these positions.
+ Fixes bug #138312.
+
+2004-03-27 Tor Lillqvist <tml@iki.fi>
+
+ * plug-ins/help/Makefile.am (AM_LDFLAGS): Use -mwindows on Windows
+ to avoid a console window popping up.
+
+2004-03-26 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/app.pl: don't generate code with tabs.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: convert tabs to spaces in
+ helper function declaration.
+
+ * app/pdb/procedural_db.c: convert tabs to spaces.
+
+ * app/pdb/*.c: regenerated, no code changes, only tabs->spaces.
+
+2004-03-26 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/app.pl: kill whitespace in blank lines.
+
+ * app/pdb/*.c: regenerated, no code changes, only whitespace.
+
+2004-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): return NULL tiles if the
+ matrix would transform the drawable into nothing. Fixes the
+ core-crashing part of bug #138117 and makes the script fail
+ with an execution error.
+
+2004-03-25 Sven Neumann <sven@gimp.org>
+
+ * README: mention the gimp-perl pre-release and provide a link.
+
+2004-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_new): g_return_if_fail()
+ on width, height or bpp <= 0. Doesn't fix anything but badly
+ warns (and helps debugging) on bug #138117.
+
+2004-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_button_release):
+ fixed condition which triggers the path tool's undo hack. Fixes
+ bug #138086. Also g_object_unref() the undo step.
+
+ Removed trailing whitespace.
+
+2004-03-25 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.c
+ * app/plug-in/plug-in-shm.c: close the shm_open fd in the POSIX
+ shm case. We were leaking an fd here.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_connect): remove
+ unnecessary G_OBJECT() cast in g_object_set() call.
+
+2004-03-23 Michael Natterer <mitch@gimp.org>
+
+ * autogen.sh: be verbose about AUTOGEN_CONFIGURE_ARGS in the
+ message that is printed if no arguments were passed.
+
+2004-03-23 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * Made 2.0.0 release.
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
new file mode 100644
index 0000000..443254f
--- /dev/null
+++ b/ChangeLog.pre-2-4
@@ -0,0 +1,42277 @@
+2007-10-24 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * Made 2.4.0 release.
+
+2007-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-combine.c: move variable to local scope.
+
+ * app/core/gimp-transform-resize.c: formatting.
+
+2007-10-23 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-splash.png: splash screen for GIMP 2.4.
+
+ * authors.xml: added Paul Davey, the artist of the 2.4 splash.
+
+ * AUTHORS: regenerated.
+
+2007-10-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/fp.c: fixed handling of the empty selection
+ mask (bug #489410).
+
+2007-10-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/fp.c: made preview windows transient to the
+ plug-in dialog. Simplified "Advanced Options" dialog.
+
+2007-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/base/pixel-region.c (pixel_region_resize): when resizing,
+ don't advance the "data" pointer of regions of contiguous data. I
+ should have made this change along with my pixel region cleanup of
+ 2005-09-03 which sanitized pixel regions of contiguous data.
+ Fixes bug #489229.
+
+ * libgimp/gimppixelrgn.c (gimp_pixel_rgn_resize): remove the same
+ code here (the removed code was dead since this function refuses
+ to be called on pixel regions without a drawable).
+
+2007-10-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-combine.c: formatting.
+
+2007-10-23 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c: Added hash value for all known
+ quantization tables in order to detect transposed tables from
+ rotated images or bad matches coming from different tables with
+ the same sum.
+
+2007-10-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/depthmerge.c (util_convertColorspace): fixed
+ bogus for-loop.
+
+2007-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: changed aspect ratio of the
+ wrap-box used for the "Pressure sensitivity" controls to make them
+ fit better into the tool-options.
+
+2007-10-22 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Allow one to three
+ digits in octal coded characters.
+
+2007-10-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gflare/gflare.c (plugin_do_non_asupsample): fixed
+ initialisation of pixel regions (bug #488845).
+
+2007-10-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gflare/gflare.c: formatting.
+
+2007-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpsourcetool.[ch]: don't draw the source brush
+ outline while selecting a new source location (bug #488839).
+
+2007-10-22 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: improved display of profiles.
+
+2007-10-22 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c (quant_info): Updated table for Adobe
+ products. Thanks to Bart for the sample files.
+
+2007-10-21 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: Add comment regarding
+ the safe-foreign issue.
+
+2007-10-21 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: Reverted changes in handling
+ of string arrays to stay backwards compatible (see bug #317634).
+
+ * plug-ins/script-fu/scripts/font-map.scm: Updated based on change
+ in handling of string arrays listed above.
+
+2007-10-21 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/fade-dialog.c (fade_dialog_new): revert change below.
+
+ * app/paint-funcs/paint-funcs.c (replace_inten_pixels): also honor
+ the passed opacity when there is no mask. Fixes blending in
+ replace mode then where is no selection.
+
+2007-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/fade-dialog.c (fade_dialog_new): select "Normal"
+ when the mode of the operation is "Replace". This is incorrect but
+ it makes the dialog a lot easier to use.
+
+2007-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: tiny cosmetic cleanups.
+
+2007-10-18 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
+ introduced a utility function to retrieve the screen and monitor.
+
+2007-10-18 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_cmyk_lcms.c: ellipsize the profile label. If
+ possible, use the profile description as we do in other places.
+
+2007-10-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmoduledb.c (gimp_module_db_module_initialize):
+ simply check for G_MODULE_SUFFIX and remove utility function
+ is_valid_module_name().
+
+2007-10-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.c: lower the upper limit for
+ "undo-levels", mainly for getting a smaller entry in the
+ Preferences dialog.
+
+ * libgimpwidgets/gimpmemsizeentry.c (gimp_memsize_entry_new):
+ seven digits are enough for a memsize entry.
+
+2007-10-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c (gimp_prop_size_entry_new):
+ moved the calculation of the number of characters to a utility
+ function.
+
+2007-10-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (box_filter): fixed
+ calculation of the alpha value.
+
+2007-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (box_filter): sprinkled
+ some const qualifiers.
+
+2007-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: added back short versions of --gimprc option and
+ --console-messages command-line options.
+
+2007-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpselectionoptions.c: removed a frame.
+
+ * app/tools/gimptransformoptions.c: tweaked layout to reduce
+ horizontal extent.
+
+ * app/widgets/gimpviewablebox.c (gradient_box_new): use an icon
+ for the "Reverse" check button.
+
+2007-10-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c (gimp_prop_size_entry_new):
+ improved the calculation of the minimum size of the entry.
+
+2007-10-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c: formatting.
+
+ * libgimpwidgets/gimpnumberpairentry.c: fixed formatting and a
+ gtk-doc comment.
+
+2007-10-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c (gimp_prop_size_entry_new):
+ honor the "show-pixels" and "show-percent" properties of the unit
+ param spec.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_start): set
+ the image's width/height on the size entries so the percent unit
+ works correctly.
+
+2007-10-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
+ changed "Show interactive boundary" to "Interactive boundary".
+
+ * app/tools/gimptextoptions.c: align the color panel with the
+ button box below it.
+
+2007-10-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpaligntool.c: reduced width of the tool options.
+
+2007-10-16 Sven Neumann <sven@gimp.org>
+
+ * app/paint/paint-enums.[ch] (GimpPerspectiveCloneMode): changed
+ "Modify Perspective Plane" to "Modify Perspective".
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): changed
+ "Create Path from Text" to "Path from Text".
+
+ * app/tools/gimpvectoroptions.c (gimp_vector_options_gui):
+ changed "Create Selection from Path" to "Selection from Path".
+
+2007-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.c: redid the x, y, width and
+ height entries according to a mockup from peter.
+
+2007-10-16 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c (gimp_prop_size_entry_new):
+ always connect to refval-changed *and* value-changed of the
+ GimpSizeEntry.
+
+2007-10-16 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppatternselectbutton.c
+ * libgimp/gimpbrushselectbutton.c
+ * libgimpwidgets/gimpcolorarea.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdockbook.c: set GDK_WINDOW_TYPE_HINT_DND on
+ popup windows used to implement a DND cursor.
+
+2007-10-16 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gradient.pdb: increased the arbitrary upper
+ limit on the number of segments in
+ gimp-gradient-segment-range-split-uniform. The old value used to
+ create errors in the "Palette to Gradient" script for most of our
+ palettes.
+
+ * app/pdb/gradient_cmds.c: regenerated.
+
+2007-10-16 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimplayer.c (gimp_layer_copy): removed obsolete comment
+ about adding alpha before adding a layer above the background layer.
+
+2007-10-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c: added translator comment for the
+ string "Current". Changed "Auto Shrink Selection" to "Auto Shrink".
+
+2007-10-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimage-arrange.c (compute_offset): Use
+ gimp_vectors_bounds() instead of gimp_item_offsets|width|height()
+ when calculating size and position for a path. Fixes bug #486517.
+
+2007-10-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpaligntool.c (gimp_align_tool_draw): Use
+ gimp_vectors_bounds() instead of gimp_item_offsets|width|height()
+ when calculating bounding rectangle for a path. Part of a fix for
+ bug #486517.
+
+2007-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.[ch]: split the "unit" property
+ into "position-unit" and "size-unit" and added a unit menu to the
+ position widget group. UI pending further changes...
+
+2007-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ moved the "Highlight" toggle down to the "Guides" combo.
+
+2007-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.[ch]: added the x and y size
+ entries to the GimpRectangleOptionPrivate struct.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_start): set
+ the image's resolution on the x, y, width and height size entries.
+
+2007-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Reduced the Width: and Height: labels to W: and H:. Please check
+ and comment, we need some solution for this group of widgets
+ including the unit menu.
+
+2007-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ enable the unit menu on the "Height" entry. Looks like crap and
+ needs to be changed, but the unit functionality is almost complete
+ now.
+
+2007-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.[ch]: renamed properties x0 and
+ y0 to x and y. Also reordered all property code to be in the same
+ order and added some empty lines to group the properties.
+
+ * app/tools/gimprectangletool.c: changed accordingly.
+
+2007-10-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.[ch] (gimp_prop_size_entry_new):
+ added parameter "gboolean property_is_pixel" which indicates that
+ the stored property value is always in pixels and not in the
+ selected unit.
+
+ * app/tools/gimptextoptions.c
+ * app/widgets/gimpstrokeeditor.c: pass FALSE to keep the old
+ behavior.
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ added property "fixed-unit" which is used for all fixed values
+ now. Perhaps we need separate units for width/height/size. Enable
+ the unit menu on the "Width" and "Height" size entries of the
+ "Fixed" section and configure them to store the value in
+ pixels. This was the easy part, some other widgets still need unit
+ support.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_start): set
+ the image's resolution on the size entries changed above.
+
+2007-10-14 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimpaligntool.[ch]: Re-wrote the cursor handling
+ logic, added cursor modifiers, added hints in the status bar in
+ order to make it easier to discover how to use the tool. Adds new
+ translatable strings, fixes bug #486110.
+
+2007-10-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_options_notify): When Fixed: Size/Aspect
+ ratio numbers are swapped and the Fixed:-rule is active, swap
+ width and height on any pending rectangle. Fixes bug #479999.
+
+2007-10-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_apply_aspect): Use ROUND() not round().
+
+2007-10-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colormap-remap.c (run): don't use the last-used
+ mapping in interactive mode, only do this when called with run-mode
+ GIMP_RUN_WITH_LAST_VALS. Fixes bug #486283.
+
+2007-10-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_apply_aspect): Use round() when solving the
+ aspect ratio equations as this produces more accurate results.
+
+2007-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-stroke.c: formatting.
+
+2007-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.[ch]: massively simplified the
+ fixed rule widget showing/hiding, fixed their spacing, make sure
+ they don't cause UI resizing on rule change.
+
+2007-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorselectorpalette.c: #include "gimp-intl.h"
+
+2007-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorselectorpalette.c:
+ * plug-ins/twain/twain.c: marked strings for translation (bug #485937).
+
+2007-10-12 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Fix off by one error.
+ Stop on third digit after backslash when reading octal character.
+ Original cause of bug #485538.
+
+2007-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ left-align the size entries.
+
+2007-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): if we need to
+ delete/create tools on button press because the active tool
+ doesn't support changing drawables, make sure the newly created
+ tool gets its focus_display and modifier states set correctly.
+ Fixes bug #485119. Improved disabled debug output.
+
+ * app/tools/gimptool.c: stylistic cleanup in debug output.
+
+2007-10-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.[ch]: moved the new string
+ escape function here and also it for the non-interactive case.
+
+ * plug-ins/script-fu/script-fu-interface.c: changed accordingly.
+
+2007-10-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c: don't use
+ g_strescape() as it mangles UTF-8 strings. Introduced our own
+ escape function instead. Fixes bug #485538.
+
+2007-10-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
+ use G_DIR_SEPARATOR instead of hardcoding the '\' under Windows.
+
+2007-10-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c
+ (gimp_rectangle_options_string_current_updates): an object can
+ access its own private struct directly.
+
+2007-10-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerinfo.c
+ * app/widgets/gimpcontrollers.c: formatting.
+
+2007-10-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpnumberpairentry.c
+ (gimp_number_pair_entry_get_default_text): Correct gtk-doc
+ comment.
+
+2007-10-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.[ch]: Connect a new function
+ gimp_rectangle_options_string_current_updates() that updates the
+ Fixed: Aspect entry with a 'Current' string when aspect of the
+ current pending rectangle is used, and sets sensitivity FALSE on
+ aspect ratio changing buttons when that string is shown. Prevents
+ the confusion mentioned in bug #479999.
+
+ A new Rectangle Options property 'use-string-current' has been
+ added that should be refactored away from the options object along
+ with references to option widgets.
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_update_option_defaults): Set default Fixed:
+ Aspect ratio to that of the pending rectangle, and always have
+ default Fixed: Size as 100x100.
+
+ * app/tools/gimpcroptool.c
+ (gimp_crop_tool_update_option_defaults): Always have default
+ Fixed: Size 100x100.
+
+ * libgimpwidgets/gimpnumberpairentry.[ch]
+ (gimp_number_pair_entry_class_init): Add a new property
+ 'default-text' that contains text to be shown instead of numbers
+ when default numbers are to be shown.
+ (gimp_number_pair_entry_get_default_text)
+ (gimp_number_pair_entry_set_default_text): Getter and setter for
+ it.
+
+ * libgimpwidgets/gimpwidgets.def: Updated.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c
+ (gimp_prop_file_chooser_button_setup): use the "file-set" signal
+ if possible (introduced with gtk+ 2.12). Enable display of hidden
+ files if the initial filename is a hidden file.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager-restore.c
+ (gimp_plug_in_manager_add_from_rc): changed message about missing
+ executable and only output it if gimp is verbose.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpnumberpairentry.c: fixed ambiguous gtk-doc
+ comment.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/tile.[ch]
+ * app/base/tile-rowhints.[ch]: moved tile row hints code to its
+ own file.
+
+ * app/base/tile-cache.c
+ * app/base/tile-manager.c
+ * app/base/tile-swap.c
+ * app/paint-funcs/paint-funcs.c: changed accordingly.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpitem.c
+ * app/tools/gimprectangletool.c
+ * app/tools/tools-utils.c: fixed ambiguous gtk-doc comments.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c (tile_pyramid_write_quarter): optimized
+ the rendering of fully opaque regions.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile.[ch]
+ * app/paint-funcs/paint-funcs.c: moved code to update tile row
+ hints to tile.[ch].
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c (gimp_help_connect): pass canonical
+ signal names to gtk_binding_entry_add_signal().
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/actions/window-commands.c: specify alternative button order.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c: removed an obsolete comment.
+
+2007-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactionview.c
+ * app/widgets/gimphelp.c: specify alternative button order for
+ message dialogs.
+
+ * app/dialogs/user-install-dialog.c: removed trailing whitespace.
+
+2007-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c: implement button_release
+ and stop the draw tool when in adjust mode. Fixes bug #483912.
+
+ (gimp_perspective_clone_tool_mode_notify): start the draw tool.
+
+2007-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c: cosmetics.
+
+2007-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrendererimage.c
+ (gimp_view_renderer_image_render): as some kind of workaround for
+ bug #459518, show the fallback icon when rendering the preview for
+ an invisible channel.
+
+2007-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: removed level from
+ GimpDisplayShell struct.
+
+ * app/display/gimpdisplayshell-render.c: fixed rendering of the mask.
+ Closes bug #448417 again.
+
+2007-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorpanel.[ch]: reverted the live update change
+ from bug #451568. It causes breakage such as bug #484757.
+
+2007-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/display/display-enums.[ch]
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-render.c: allow to configure the
+ display zoom quality.
+
+ * app/display/gimpdisplayshell-transform.c: formatting.
+
+2007-10-08 Raphaël Quinet <raphael@gimp.org>
+
+ * authors.xml: Added Peter Sikking as author (we do not have a
+ more appropriate category for interface architects).
+
+2007-10-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig.c: use a neutral gray as the
+ default out-of-gamut warning color.
+
+2007-10-06 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/poppler.c: Implement non-interactive mode, and make
+ it match the old PDF loader API. Fixes bug #483425.
+
+2007-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_draw):
+ check that there are segments to draw before calling
+ gimp_draw_tool_draw_boundary().
+
+2007-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-colormap.c (gimp_image_set_colormap): don't
+ delete the colormap on indexed images. Fixes bug #483887.
+
+2007-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-colormap.c (gimp_image_set_colormap): set all
+ entries to zero before assigning the new colormap.
+
+ * app/paint-funcs/paint-funcs.[ch]: added const qualifiers.
+
+2007-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: store the zoom factor. Doesn't
+ work currently, but just needs a simple fix in gtkhtml2.
+
+2007-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpselection.c (gimp_selection_float): don't pop up a
+ warning dialog if the selection is empty (bug #483896).
+
+ * app/actions/select-commands.c (select_float_cmd_callback): use
+ gimp_message() here in case that gimp_selection_float() fails.
+
+2007-10-06 Manish Singh <yosh@gimp.org>
+
+ * configure.in: ditch stray "," character.
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
+ corrected a mistake caused by a misinterpretation of the spec.
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (create_image): check that the
+ window shape is non-empty before applying it to the alpha channel.
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
+ support the new revision of the ICC Profiles In X specification
+ which handles Xinerama setups.
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: use the same size for all
+ color buttons.
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/perspective-shadow.scm: applied patch
+ from Ulf-D. Ehlert with usability improvements (bug #482743).
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mblur.c: restore compatibility by registering an
+ extra procedure for the inward/outward parameter (bug #483426).
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: allow to configure the
+ out-of-gamut warning color.
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_cmyk_lcms.c: always use the configured CMYK
+ profile, regardless of the color management mode.
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-menu-path.c (plug_in_menu_path_map):
+ rewritten array handling to make the IRIX MIPSpro compiler happy
+ (bug #483619).
+
+2007-10-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig.[ch]: added settings for marking
+ out-of-gamut colors in the Print Simulation (bug #476824).
+
+ * app/dialogs/preferences-dialog.c: added a check-button for the
+ out-of-gamut warning and tweaked the layout of the Color Management
+ page to make the relationship of the settings more obvious.
+
+ * modules/cdisplay_lcms.c: mark out-of-gamut colors.
+
+2007-10-04 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c
+ * modules/cdisplay_proof.c
+ * modules/colorsel_cmyk_lcms.c
+ * plug-ins/common/lcms.c
+ * plug-ins/jpeg/jpeg-load.c: use cmsFLAGS_BLACKPOINTCOMPENSATION
+ instead of the equivalent cmsFLAGS_WHITEBLACKCOMPENSATION.
+
+2007-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (jpeg_load_cmyk_transform): use the
+ display rendering intent as set in the user's color management
+ preferences. Use black point compensation if the rendering intent
+ is relative colorimetric.
+
+ * modules/colorsel_cmyk_lcms.c: same change here.
+
+2007-10-03 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: use black point compensation if the
+ rendering intent is relative colorimetric.
+
+ * plug-ins/common/lcms.c: use the display rendering intent as set
+ in the user's color management preferences as the default for the
+ color conversion. Default to using black point compensation if the
+ rendering intent is relative colorimetric (bug #475983).
+
+2007-10-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/perspective-shadow.scm: applied patch
+ from Ulf-D. Ehlert that fixes resizing in the Perspective Shadow
+ script (bug #482743).
+
+2007-10-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/scatter_hsv.c (scatter_hsv_dialog): changed the
+ dialog title to adopt to the menu label we changed two years ago.
+
+2007-10-02 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/metadata.c
+ * plug-ins/metadata/xmp-model.c
+ * plug-ins/metadata/xmp-encode.c: replaced calls to g_warning() by
+ g_printerr().
+
+2007-10-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/oilify.c (get_map_value): clamp values used for
+ the exponent map to 1..255. Fixes bug #478618.
+
+2007-10-02 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/guides-new.scm: Use 'list' to create
+ argument list for SF-ADJUSTMENT since it uses a named constant.
+ Fixes bug #480799.
+
+2007-10-01 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/burn-in-anim.scm: use RUN-NONINTERACTIVE
+ for the run-mode where 0 was used instead.
+
+2007-10-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/Makefile.am: moved shadow_bevel.py to
+ test-scripts so that it isn't installed by default (bug #482289).
+
+2007-10-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/*.scm: use RUN-NONINTERACTIVE for the
+ run-mode where 1 was used instead.
+
+2007-10-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: removed
+ gimp_get_accel_string() and use gtk_accelerator_get_label()
+ instead.
+
+ * app/widgets/gimpactionview.c: ditto.
+
+2007-10-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/camo.scm
+ * plug-ins/script-fu/scripts/distress-selection.scm
+ * plug-ins/script-fu/scripts/fuzzyborder.scm
+ * plug-ins/script-fu/scripts/old-photo.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/tileblur.scm
+ * plug-ins/script-fu/scripts/unsharp-mask.scm: use
+ RUN-NONINTERACTIVE for the run-mode instead of TRUE.
+
+2007-09-30 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-render.c: 64bittified the code so
+ that the new renderer also works for big images. Slightly
+ reorganized.
+
+ * app/display/gimpdisplayshell-transform.c: Another go at
+ bug #474509. This even might be fixed now...
+
+2007-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-utils.c (gimp_get_temp_filename): handle a NULL
+ extension and create a filename without file extension.
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * app/pdb/fileops_cmds.c: allow NULL to be passed as extension
+ parameter to gimp_temp_name().
+
+2007-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/actions/templates-commands.c: reverted last change. We would
+ also have to change a string if we wanted to do this change.
+
+2007-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/actions/templates-commands.c
+ (templates_create_image_cmd_callback): when creating an image from a
+ template, skip the New Image dialog as suggested in bug #480802.
+
+2007-09-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c (pygimp_param_from_tuple): drop the
+ reference we added to the args tuple in the error case.
+
+2007-09-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/foggify.py: fill layer before using it.
+ Fixes bug #481798, thanks to Jakub Friedl for suggesting fix.
+
+2007-09-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.c (gimp_extension_process): loop around select() as
+ long as it returns EINTR. Enables debugging of script-fu on
+ OSX (and maybe all BSDish systems).
+
+2007-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: allocate the
+ ConsoleInterface struct on the stack.
+
+2007-09-28 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/addborder.scm: Made all the functions
+ defined in the file local instead of global to avoid possible
+ conflicts with other scripts.
+
+2007-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: plugged memory leaks.
+
+ * libgimpbase/gimpprotocol.c (gp_params_destroy): formatting.
+
+2007-09-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.c (gimp_hsv_to_rgb_int): avoid the
+ ambiguity of returning different values for the same color and
+ limit the Hue output range to [0..359].
+
+2007-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-load.c (load_rgba): use
+ gimp_pixel_rgn_set_row() to set a single row of pixels.
+
+2007-09-28 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-splash.png: fixed typo.
+
+2007-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): fixed the twisted logic.
+
+2007-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c: moved handling of the CMYK profile to
+ a utility function. Respect the user's color management settings.
+
+2007-09-27 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ Create SF-RUN-MODE constant for use in Script-Fu. Fixes bug #479893.
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/scheme-wrapper.h: Added set_run_mode_constant()
+ which creates a new constant called SF-RUN-MODE. This constant can
+ be used by Script-Fu scripts when calling a plug-in that needs to
+ know the current run mode.
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/script-fu-server.c: Added calls to create the
+ new SF-RUN-MODE constant.
+
+ * plug-ins/script-fu/scripts/difference-clouds.scm: Pass SF-RUN-MODE
+ to the solid noise plug-in instead of always using RUN-INTERACTIVE.
+
+2007-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/ige-mac-menu.c: new version which correctly updates the
+ menus when items are added or removed.
+
+2007-09-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in: define HAVE_LCMS if lcms is available.
+
+ * plug-ins/jpeg/Makefile.am: link with LIBLCMS.
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): when loading a CMYK JPEG
+ file and it comes with an embedded CMYK profile, use lcms to do
+ the colorspace conversion.
+
+2007-09-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_thumbnail_image): same change
+ here. Moved colorspace conversion to a utility function.
+
+2007-09-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): get rid of one of the
+ temporary buffers. We don't need an alpha channel on the preview
+ layer and we can do the CMYK->RGB conversion in place.
+
+2007-09-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c (run): show the dialog when called with
+ GIMP_RUN_WITH_LAST_VALS. This is better than just doing nothing
+ when being called from the Repeat menu item (bug #480796).
+
+2007-09-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm: fixed GimpImageType
+ parameter passed to gimp-layer-new. Do not register the script for
+ grayscale images, it doesn't handle them properly.
+
+2007-09-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: unified error
+ messages, removed trailing newlines.
+
+2007-09-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: don't create nested undo groups.
+
+2007-09-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimageundo.c (gimp_image_undo_pop): call
+ gimp_color_managed_profile_changed() if an icc-profile is attached
+ or removed from an image by an undo operation (bug #475983).
+
+2007-09-26 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: fix the numerical overflow
+ for the new box-filtering stuff.
+
+ Fixes bug #479807.
+
+2007-09-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze_face.c (maze_dialog): use separate variables
+ for width and height entry. Fixes bug #480303.
+
+2007-09-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerwheel.c (gimp_controller_wheel_scroll):
+ fixed check for modifier keys and always return on a matched
+ event (bug #480319). Also reordered the list of events as the code
+ does not any longer rely on a certain order.
+
+2007-09-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze_face.c: minor cleanup, removed unused code.
+
+2007-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.c (gimp_message_box_constructor):
+ left-align the image.
+
+ * app/actions/data-commands.c
+ * app/actions/documents-commands.c
+ * app/actions/file-commands.c
+ * app/actions/templates-commands.c: use more meaningful stock
+ icons for message dialogs.
+
+2007-09-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/decompose.c: reverted "fix" for bug #477008.
+
+ * tools/pdbgen/pdb/display.pdb
+ * app/pdb/display_cmds.c: flush the image before creating a new
+ display for it. Fixes bug #477008 also for other plug-ins like
+ Screenshot.
+
+2007-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_widget_accel_changed):
+ show the keyboard shortcut in brackets, as we do in other places.
+
+2007-09-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/fuzzyborder.scm: Applied patch from
+ Ulf-D. Ehlert which pushes and pops a context to prevent
+ changing background colour in the UI. Fixes bug #479974.
+
+2007-09-24 Matic Zgur <mr.zgur@gmail.com>
+
+ * configure.in: Added 'sl' to ALL_LINUGAS.
+
+2007-09-24 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: fixed error on how many points get
+ initialized.
+ * app/pdb/vectors_cmds.c: regenerated
+
+ Probably fixes bug #479790.
+
+2007-09-24 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: removed const qualifiers
+ to fix compilation on Solaris 8 (bug #479817).
+
+2007-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/ige-mac-menu.c (ige_mac_menu_add_app_menu_item): allow
+ to pass NULL as label and get the label from the menu item.
+
+ * app/gui/gui.c (gui_restore_after_callback): pass NULL as labels
+ for the preferences menu items.
+
+2007-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/ige-mac-menu.[ch]: new versions with slight API renaming
+ and new generalized API for adding application menu items.
+
+ * app/gui/gui.c (gui_restore_after_callback): follow API changes
+ and add "Preferences", "Keyboard Shortcuts" and "Units" to the
+ application menu's preferences section.
+
+2007-09-24 Simon Budig <simon@gimp.org>
+
+ * app/xcf/xcf-load.c: use the correct default values for the
+ control points of a loaded path.
+
+ Fixes bug #479176.
+
+2007-09-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/drop-shadow.scm: applied patch from
+ Ulf-D. Ehlert which fixes a bug which may shrink the image instead
+ of enlarging it (bug #478385).
+
+2007-09-23 Sven Neumann <sven@gimp.org>
+
+ * Made 2.4.0-rc3 release.
+
+2007-09-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooloptionseditor.c
+ (gimp_tool_options_editor_get_title): avoid the crash reported in
+ bug #470304.
+
+2007-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: marked blurbs as translatable.
+
+2007-09-23 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplay.c: Accomodate for spill that
+ happens by the box filtering.
+
+ Fixes bug #474509. Again. Hopefully.
+
+2007-09-23 Michael Natterer <mitch@gimp.org>
+
+ * menus/toolbox-menu.xml.in: added placeholder File/Preferences
+ and move the preferences and keyboard shortcut dialogs there.
+
+ * plug-ins/common/uniteditor.c (query): register the unit editor
+ there too.
+
+2007-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pcx.c: avoid pointer arithmetics on void pointers.
+ Fixes compilation on IRIX (bug #479357).
+
+2007-09-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c: Reverted commits for
+ bug #479426, it's NOTABUG.
+
+2007-09-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_should_draw): New name for
+ gimp_rect_select_selection_visible() which has been changed to
+ always return TRUE when the tool is active, i.e. when a rectangle
+ is being create or resized. Better fix for bug #479426.
+
+2007-09-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_draw): Only draw the rectangle when `Show
+ selection' is `true', with the help of a new function
+ gimp_rect_select_tool_selection_visible(). Fixes bug #479426.
+
+2007-09-23 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/bumpmap.c: add a few strategically placed
+ return TRUEs to stop event propagation.
+
+ Fixes bug #479389
+
+2007-09-23 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: oops - managed to miss the
+ mask rendering.
+
+2007-09-23 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: use Bresenham stepping
+ for the y-direction as well.
+
+ Fixes bug #474509.
+
+ Retired old and unused functions.
+
+2007-09-23 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: implement
+ bresenham-like stepping for interpolating the view in
+ x-direction. Since I now know how it is supposed to work
+ the y direction will follow shortly.
+
+ Adresses bug #474509.
+
+2007-09-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcropoptions.[ch]: Add an allow-growing option.
+
+ * app/tools/gimpcroptool.c: Take the new allow-growing option into
+ account when setting crop rectangle constraints, and restructure
+ the code a bit.
+ (gimp_crop_tool_execute): Allow rectangles larger than the
+ image/layer being sent to gimp_image_crop() since that function
+ handles that fine. These changes fixes bug #368325.
+
+2007-09-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_set_constraint): Enforce constraints of any
+ pending rectangle when setting a constraint.
+
+2007-09-22 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: further simplifications.
+
+2007-09-21 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (basic_inchar): Applied
+ modified patch from Simon Budig. Any bytes read from a file which
+ are not valid UTF-8 characters will be ignored. Fixes bug #476356.
+
+2007-09-21 Sven Neumann <sven@gimp.org>
+
+ General fix for bug #478657:
+
+ * libgimp/gimpaspectpreview.c
+ * libgimp/gimpdrawablepreview.c
+ * libgimp/gimpzoompreview.c: let all preview widgets store the
+ state of the Preview toggle. Declared "toggle" parameter as unused.
+
+ * plug-ins/common/*.c: pass NULL for "toggle" to
+ gimp_drawable_preview_new() and gimp_aspect_preview_new().
+
+2007-09-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: formatting.
+
+ * libgimpwidgets/gimpscrolledpreview.c: make use of freeze/thaw to
+ reduce the number of updates during initialization.
+
+2007-09-21 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c (file_open_image): set the image clean
+ after handling the color profile.
+
+2007-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: added a load_proc member to GimpImage
+ and getters and setters for it.
+
+ * app/file/file-open.c (file_open_image): set the load procedure,
+ but only if it hasn't been set already. Use the MIME type from the
+ load procedure that is set on the image.
+
+ * tools/pdbgen/pdb/fileops.pdb (file_load_invoker): set the load
+ procedure. This causes it to be set when the URI plug-in calls
+ gimp-file-load to load the image.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+ * app/widgets/gimpimagepropview.c
+ (gimp_image_prop_view_label_set_filetype): use the MIME type from
+ the load procedure, in case that no save procedure is set.
+
+2007-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_recent_list_add_uri): use
+ "application/octet-stream" as MIME type in case that it is unset.
+
+2007-09-20 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c (quant_info): updated the table of
+ known devices and software, work in progress.
+
+2007-09-20 Michael Natterer <mitch@gimp.org>
+
+ * menus/image-menu.xml.in: added placeholder Edit/Preferences and
+ move the preferences and keyboard shortcut dialogs there.
+
+ * plug-ins/common/uniteditor.c (query): register the unit editor
+ there too.
+
+2007-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c: weight pixels by their alpha value
+ (bug #477689).
+
+2007-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c: removed extra arguments that were
+ added to the compose procedures in the 2.3 development cycle.
+ Restores compatibility and fixes bug #477795.
+
+2007-09-19 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c: Re-wrote large parts of the code,
+ still work in progress: use GOption for command-line options, add
+ number of quantization tables in QuantInfo, added info for more
+ sources (devices or software) but not verified yet.
+
+2007-09-19 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg-save.c: ifdef'ed out some debugging
+ statements so that they show up only in unstable releases.
+
+ * plug-ins/jpeg/jpeg.c (run): removed calls to gimp_set_data() and
+ gimp_get_data() so that changes made to the JPEG save settings for
+ one file do not affect other files saved later.
+
+2007-09-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gtk-macmenu.[ch]: removed...
+
+ * app/gui/ige-mac-menu.[ch]: ...and replaced by new versions which
+ don't use the GTK+ namespace.
+
+ * app/gui/Makefile.am
+ * app/gui/gui.c: changed accorgingly.
+
+2007-09-18 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: replaced HAVE_GDK_QUARTZ conditional by
+ --disable-toolbox-menu configure switch which defaults to "no"
+ normally and to "yes" on quartz.
+
+ * app/widgets/gimptoolbox.c: changed #ifdef accordingly.
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-menu-path.[ch]: new generic machanism to map
+ around menu locations. If ENABLE_TOOLBOX_MENU is false, map
+ "Xtns" and "Help" from <Toolbox> to <Image>.
+
+ * app/plug-in/gimppluginmanager-menu-branch.c
+ * app/plug-in/gimppluginprocedure.c: run all menu paths through the
+ new mapping function.
+
+ * menus/Makefile.am
+ * menus/menus.xsl
+ * menus/image-menu.xml.in: add both the "Xtns" and "Help" menus to
+ the image menubar if TOOLBOX_MENU is false.
+
+2007-09-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: canonicalize the name of the
+ thumbnail loader procedure too. Fixes bug #477917.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2007-09-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/common/psd-load.c (do_layer_record, load_image):
+ Applied slightly modified patch from John Marshall that drops
+ adjustment and layer group layers when loading PSD files. Fixes
+ bug #474718.
+
+2007-09-17 Nils Philippsen <nphilipp@redhat.com>
+
+ * plug-ins/common/pcx.c (load_image): verify that the bytesperline
+ header field (number of bytes to allocate per plane and line)
+ isn't less than the width of the image (bug #477802).
+
+2007-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockbook.[ch]: when DND-hovering > 500ms over a
+ notebook tab, switch to that tab's page. Suggested by Saul Goode.
+
+2007-09-17 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_proof.c: use a GimpColorProfileComboBox for
+ profile selection.
+
+2007-09-17 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/decompose.c: flush the displays at the end.
+
+ Fixes bug #477008.
+
+2007-09-17 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: avoid rendering
+ issues by adding xdelta/2 to xstart.
+
+ Probably fixes bug #474509.
+
+2007-09-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: added gimp-layer-flatten.
+ Fixes bug #477026. Fixed docs of gimp-layer-add-alpha.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+ * libgimp/gimp.def: changed accordingly.
+
+2007-09-15 Michael Natterer <mitch@gimp.org>
+
+ Make layer masks work consistently on layers without alpha.
+ Fixes bug #475548.
+
+ * app/core/gimplayer.c (gimp_layer_apply_mask): changed to work
+ on layers without alpha.
+
+ * app/actions/layers-commands.c (layers_add_mask_response): don't
+ automatically add an alpha channel when adding a layer mask.
+
+2007-09-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpdatafiles.c: move private functions to the end
+ of the file. Added function is_hidden() and use it in
+ gimp_datafiles_read_directories(). Moved variables to local
+ scopes.
+
+2007-09-14 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_recent_list_add_uri): use the
+ untranslated application name. Specify the group "Graphics".
+
+2007-09-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c: formatting.
+
+ * app/display/gimpdisplayshell-render.c: removed unused include.
+
+2007-09-13 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/lava.scm: Removed 'from-selection'.
+ Reset active layer after calling gimp-selection-save. Modified
+ version of patch from Jakub Friedl which fixes bug #476672. Don't
+ add alpha if drawable already has alpha. Minor format changes.
+
+2007-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/gui-vtable.c (gui_recent_list_add_uri): use GIMP_COMMAND
+ instead of hardcoding "gimp" as the command line used to launch
+ this resource. Use the translated full application name.
+
+2007-09-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorprofilestore-private.h
+ * libgimpwidgets/gimpcolorprofilestore.c
+ * libgimpwidgets/gimpcolorprofilecombobox.c: only keep the eight
+ most recently used profiles in the history.
+
+2007-09-13 Nils Philippsen <nphilipp@redhat.com>
+
+ * app/file/file-save.[ch] (file_save)
+ * app/dialogs/file-save-dialog.c (file_save_dialog_save_image)
+ * app/actions/file-commands.c (file_save_cmd_callback)
+ * app/widgets/gimpdnd-xds.c (gimp_dnd_xds_save_image): don't pass
+ Gimp instance to file_save() calls as it's not needed
+
+2007-09-13 Nils Philippsen <nphilipp@redhat.com>
+
+ Drop own recently used files code in favour of GtkRecentManager:
+
+ * app/core/gimp-gui.[ch] (gimp_recent_list_add_uri)
+ * app/gui/gui-vtable.c (gui_recent_list_add_uri): add
+ {gimp,gui}_recent_list_add_uri(), gui_recent_list_add_uri()
+ dispatches to GtkRecentManager
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_save_image)
+ * app/actions/file-commands.c (file_save_cmd_callback)
+ * app/widgets/gimpdnd-xds.c (gimp_dnd_xds_save_image): pass Gimp
+ instance to file_save() calls
+
+ * app/file/file-open.c (file_open_with_proc_and_display)
+ (file_open_layers)
+ * app/file/file-save.[ch] (file_save): pass Gimp instance to
+ gimp_recent_list_add_uri() calls
+
+ * app/file/gimprecentitem.[ch]
+ * app/file/gimprecentlist.[ch]: removed
+
+ * app/file/Makefile.am: drop reference to removed files
+
+2007-09-13 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: : remove PANGO_DISABLE_DEPRECATED only for
+ pango >= 1.19, GIMP builds fine against 1.18
+
+2007-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.c: removed static variable debug_context
+ but keep the warnings about NULL contexts.
+
+2007-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfontlist.c (gimp_font_list_add_font): corrected
+ Pango version number in comment.
+
+ * app/widgets/gimpundoeditor.c (gimp_undo_editor_set_context):
+ chain up after initializing the context. Fixes a warning about
+ gimp_viewable_get_new_preview() being called with a NULL context.
+
+2007-09-13 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: remove FOO_DISABLE_DEPRECATED only for glib >= 2.15
+ and gtk+ >= 2.13, GIMP builds fine against the 2.14 and 2.12 APIs
+ apart from:
+
+ * app/tools/gimpselectionoptions.c
+ * libgimpwidgets/gimphelpui.c: undef GTK_DISABLE_DEPRECATED because
+ GtkTooltips is deprecated in gtk+ 2.12.
+
+ * libgimp/gimpui.c
+ * plug-ins/common/pat.c: the address of an array is always
+ non-NULL, no need to check for that. Fixes new gcc warnings.
+
+2007-09-12 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: (render_image_tile_fault),
+ (render_image_tile_fault_one_row): clone the middle row/column when
+ walking off the source drawable during downscaling. Probably fixes bug
+ #469567.
+
+2007-09-12 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpunitmenu.c (gimp_unit_menu_create_selection):
+ if the parent toplevel is modal, make the unit selection dialog
+ modal too. Fixes bug #389358.
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile.c (tile_data_pointer): use the offsets modulo
+ TILE_WIDTH and TILE_HEIGHT instead of doing the modulo operation
+ in each and every caller.
+
+ * app/base/boundary.c
+ * app/base/pixel-region.c
+ * app/base/tile-manager.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimplayer.c
+ * app/display/gimpdisplayshell-render.c
+ * app/paint-funcs/paint-funcs.c
+ * app/paint/gimppaintcore.c
+ * app/tools/gimpiscissorstool.c: changed accordingly.
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (supersample_dtest): use
+ G_SQRT2 instead of defining this constant again.
+
+2007-09-12 Michael Natterer <mitch@gimp.org>
+
+ Bring back our menus when building on OS X but not against the
+ quartz GDK backend:
+
+ * configure.in: added conditional HAVE_GDK_QUARTZ.
+
+ * menus/Makefile.am: use it when moving the help menu around.
+
+ * app/dialogs/preferences-dialog.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/gtk-macmenu.c
+ * app/gui/gui.c
+ * app/widgets/gimptoolbox.c: use #ifdef GDK_WINDOWING_QUARTZ
+ instead of #ifdef HAVE_CARBON when enabling the global menubar.
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorprofilecombobox.c
+ (gimp_color_profile_combo_box_new): fixed reference count of the
+ profile store.
+
+2007-09-12 Øyvind Kolås <pippin@gimp.org>
+
+ * app/core/gimp-transform-region.c: (supersample_dtest): do not invoke
+ supersampling for linear, bicubic and lanczos until the largest
+ horizontal/vertical difference between transformed pixel corners goes
+ above sqrt(2) (this ensures interpolation instead of supersampling is
+ used for rotation.)
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontainer-filter.c
+ (gimp_container_filter_by_name): changed to use extended regular
+ expression syntax.
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: remember color conversion parameters
+ (bug #475966).
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: added gimp_context_list_paint_methods.
+
+ * libgimp/tmpl/gimpcontext.sgml: regenerated.
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pnm.c (pnm_load_ascii): fixed loading of PGM
+ files with maxval of 1 (bug #475991).
+
+2007-09-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: fixed use of black-point-compensation
+ parameter (bug #475952).
+
+2007-09-11 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/psp.c: don't use "major" and "minor" as variable
+ names, they may conflict with system symbols.
+
+2007-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: formatting.
+
+2007-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_add_layers): make the first of
+ the added layers the active layer. Fixes bug #469752.
+
+2007-09-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spread.c (spread_dialog): update the preview on
+ "value-changed", instead of "refval-changed". Fixes bug #469360.
+
+2007-09-11 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/context.pdb: add PDB function to determine
+ the available paint methods.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/context_cmds.c
+ * libgimp/gimpcontext_pdb.[ch]: regenerated.
+
+ Fixes bug #473513
+
+2007-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-open-dialog.c: don't reverse the order of URIs
+ when opening multiple files as layers. Fixes one aspect of bug
+ #469752.
+
+2007-09-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: allow to specify rendering intent and
+ black point compensation. Fixes bug #474787.
+
+2007-09-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/coffee.scm: removed newlines from
+ translatable strings. Fixes bug #475553.
+
+2007-09-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lens.c: applied patch from Aurimas Juška which
+ simplifies the code by using GimpPixelFetcher and fixes handling
+ of selections in the preview. Fixes the last aspect of bug #356716.
+
+2007-09-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.[ch]
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-transform.[ch]
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-item-list.[ch]
+ * app/core/gimpitem-linked.[ch]
+ * app/core/gimpitem.[ch]
+ * app/core/gimplayer.c
+ * app/paint/gimpperspectiveclone.c
+ * app/vectors/gimpvectors.c: removed supersample parameter from
+ transform functions and perform it depending on the interpolation
+ type (bug #473265).
+
+ * app/tools/gimptransformoptions.[ch]
+ * app/tools/gimptransformtool.c: removed Supersample toggle from
+ the transform tool options.
+
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: document that the
+ supersample parameter is unused and improved documentation of the
+ recursion-level parameter.
+
+ * app/pdb/transform_tools_cmds.c
+ * app/pdb/drawable_transform_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.c: regenerated.
+
+2007-09-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c
+ (gimp_perspective_clone_tool_motion): removed unused variable.
+
+2007-09-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psp.c: applied patch from Nils Philippsen that
+ fixes an endianess problem (bug #475464).
+
+2007-09-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_drawable_transform): copy the alpha
+ channel to the destination region. Fixes bug #473998.
+
+2007-09-10 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: minor update for 2.4. Removed bindings for brush
+ radius as these keys are now bound by default.
+
+2007-09-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttoolundo.c: removed unused variable.
+
+2007-09-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
+ applied patch from Kevin Cozens which implements RUN-WITH-LAST-VALS.
+ On top of that, factored out script_fu_collect_standard_args()
+ which collects DISPLAY,IMAGE,[DRAWABLE|LAYER|...] from the passed
+ parameters according to the new calling conventions (the old code
+ for INTERACTIVE was broken). Also cleaned up the function a bit.
+ Fixes bug #472493.
+
+2007-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.c (read_pixel_data_1): use a temporary
+ variable to store the return value of tile_manager_get() instead
+ of assigning to tm->cached_tile directly to make sure
+ tm->cached_num and tm->cached_tile are always in a consistent
+ state (the requested tile might be invalid and needs to be
+ validated, which would call tile_manager_get() recursively, which
+ in turn would clear the cached tile). Fixes bug #472770.
+
+2007-09-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_auto_shrink):
+ Call gimp_rectangle_tool_rectangle_changed and recalculate handle
+ sizes after 'Auto shrink selection'. Fixes bug #474344.
+
+2007-09-06 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/contactsheet.scm: Preserve aspect ratio
+ of original images. Center thumbnails in space above filename label.
+ Added new sheet size of 1600x1200 pixels. Changed a dialog label.
+
+2007-09-06 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/convmatrix.c: there is no need to mess
+ with the selected channels within check_config(). Also fix
+ bug with with copying its values into the chanmask
+ in convolve_image()
+
+ Fixes bug #472518
+
+2007-09-06 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: quick fix:
+ raise the cell segment size as well as the number of possible
+ segments to reduce the likelihood of a failing (make-vector)
+
+ (yes, this is a hack and no proper fix)
+
+2007-09-04 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: Fix initialization of the delta
+ vectors. Fixes bug #473515.
+
+2007-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.c: remove unbalanced "*/"
+
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimp-transform-resize.c: formatting.
+
+2007-09-04 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpparamspecs.c: fix NULL handling and formatting.
+
+2007-09-03 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: bump version to 2.4.0-rc3.
+
+2007-09-03 Michael Natterer <mitch@gimp.org>
+
+ * Made 2.4.0-rc2 release.
+
+ * app/Makefile.am (dist-dump-gimprc): added some sed voodoo to
+ make sure the num-processors in the distributed gimprc and its
+ manpage don't depend on the machine that does make dist.
+
+2007-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-region.c: Applied slightly reformatted
+ patch from Jakub Friedl and Daniel Hornung which ROUND()s the
+ floating point result values before assigning them to integers to
+ avoid reducing the output space to [0..254] (thus darkening the
+ image). Fixes bug #472806.
+
+2007-09-03 Michael Natterer <mitch@gimp.org>
+
+ * data/tips/Makefile.am
+ * desktop/Makefile.am:
+ s/.intltool-merge-cachemake/.intltool-merge-cache/ to fix
+ distcheck, probably a "make" was entered in the wrong window.
+
+2007-09-02 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: bump version to 2.4.0-rc2.
+
+2007-09-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-draw.c
+ (gimp_display_shell_draw_area): Remove the STRESS_TEST stuff,
+ gimp_image_invalidate_without_render does not exist anymore
+ anyway.
+
+2007-09-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_update_option_defaults): New function to
+ update default values for Fixed: Size. This function is called to
+ update defaults values for Fixed: Size to that of the pending
+ rectangle width x height if there is one, or 100x100 otherwise.
+
+ * app/tools/gimpcroptool.c
+ (gimp_crop_tool_update_option_defaults): Set Fixed: Size to the
+ size of the pending crop rectangle, or 100x100 if there is none.
+
+2007-09-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c
+ (gimp_crop_tool_update_default_fixed_ratio_options):
+ Generalize the default Fixed: Aspect ratio option setting code
+ so that it can later be used for Fixed: Size as well, and move
+ it to
+
+ * app/tools/gimprectangletool.[ch]
+ (gimp_rectangle_tool_pending_size_set)
+ (gimp_rectangle_tool_constraint_size_set): and use these two new
+ functions instead.
+
+2007-08-31 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.[ch]
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: make it possible
+ for foreign functions to return an error.
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/scheme-wrapper.c: Make use of this.
+ Fixes bug #472026.
+
+2007-08-31 Simon Budig <simon@gimp.org>
+
+ * MAINTAINERS: adjusted to enforced gnome-svn standards :-(
+
+2007-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/sync-menu.[ch]: renamed...
+
+ * app/gui/gtk-macmenu.[ch]: ...to these to match new namespace.
+
+ * app/gui/Makefile.am
+ * app/gui/gui.c: changed accordingly.
+
+2007-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/sync-menu.[ch]: new versions with sane namespace and
+ support for setting the application menu's "Quit", "About" and
+ "Preferences" items.
+
+ * app/gui/gui.c: changed accordingly and use the new menu items
+ from the application menu.
+
+2007-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_get): if
+ tile_manager->cached_tile is requested for writing, clear the
+ cache before giving out the tile. Fixes bug #472170.
+
+2007-08-31 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: (render_image_tile_fault):
+ use nearest neighbour resampling when rendering for a 1byte per pixel
+ drawable (ony happens when interacting with the SIOX tool, and then
+ the buffer is a indexed; not a greyscale buffer), fixes bug #472027.
+
+2007-08-31 Raphaël Quinet <raphael@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (render_image_tile_fault):
+ do not use anti-aliasing when the zoom is exactly 200%. Fixes bug
+ #472150. Also miscellaneous cosmetic changes.
+
+2007-08-31 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/antialias.c: fixed subtle cut'n'paste bug,
+ made the code a little bit more readable.
+
+2007-08-30 Karine Delvare <edhel@gimp.org>
+
+ * plug-ins/common/illusion.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/whirlpinch.c: applied patches from Aurimas Juška
+ that fixes use of the GimpZoomPreview widget in those plug-ins (see
+ bug #356716), and makes illusion handle selections properly.
+
+2007-08-30 Raphaël Quinet <raphael@gimp.org>
+
+ * authors.xml: updated some entries, added contributors: Nicola
+ Archibald, Tim Mooney, Nils Philippsen and Yoshinori Yamakawa
+
+ * AUTHORS: regenerated.
+
+2007-08-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbaseenums.h: remove extraneous comma.
+
+2007-08-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/sync-menu.c: take over cosmetic fix from upstream.
+
+ * configure.in: add HAVE_CARBON as AM_CONDITIONAL
+
+ * menus/image-menu.xml.in: add the Help menu to the image menu.
+
+ * menus/Makefile.am
+ * menus/menus.xsl: filter it away if we are not on carbon.
+
+ * app/menus/menus.c: added the "help" action group to the image UI
+ manager.
+
+2007-08-30 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/tinyscheme/scheme.[ch]
+ * plug-ins/script-fu/scheme-wrapper.h: Shuffeled some
+ code around to have scheme.c not include scheme-wrapper.h.
+
+2007-08-30 Raphaël Quinet <raphael@gimp.org>
+
+ * data/tips/gimp-tips.xml.in: expanded old tip and mentioned that
+ it is possible to configure most window managers so that they do
+ not steal the Alt key from the applications. Fixes bug #471565.
+
+2007-08-30 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/pcx.c: applied modified patch from Nils
+ Philippsen that adds more sanity checks when loading and saving
+ images. Fixes the reopened bug #471189.
+
+2007-08-30 Michael Natterer <mitch@gimp.org>
+
+ First version of global menubar support for OSX. Work in progress.
+
+ * app/gui/Makefile.am
+ * app/gui/sync-menu.[ch]: new files containing code that takes
+ a GtkMenuShell and proxies it in the OSX global menubar. Taken
+ from http://developer.imendio.com/projects/gtk-macosx/menubar
+
+ * app/gui/gui.c: put the global image popup menu to the menubar.
+
+ * app/dialogs/preferences-dialog.c
+ * app/display/gimpdisplayshell.c
+ * app/widgets/gimptoolbox.c: #ifdef out all menubars in windows.
+
+ * app/Makefile.am (AM_LDFLAGS): add $(CARBON_LDFLAGS)
+
+2007-08-30 Jakub Friedl <jfriedl@suse.cz>
+
+ * plug-ins/common/scatter_hsv.c: Randomizing hue of desaturated
+ pixels before increasing saturation. Fixes #471476.
+
+2007-08-29 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Applied change suggested
+ in SourceForge bug #1593861 which stops integer? from thinking that
+ non-numbers are integers.
+
+2007-08-30 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.[ch]
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: small changes
+ to tinyscheme - mostly removing workarounds for message output.
+
+ * plug-ins/script-fu/scheme-wrapper.[ch]: try to channel the
+ output through a central function, have various output functions
+ to handle the messages. Remove some hacks.
+
+ * plug-ins/script-fu/script-fu-text-console.c
+ * plug-ins/script-fu/script-fu-scripts.[ch]
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/script-fu/script-fu-console.[ch]: use the new
+ infrastructure. Remove more hacks.
+
+ * plug-ins/script-fu/servertest.py: small script to test the
+ communication with the script-fu-server.
+
+ This hopefully fixes bug #438997
+
+2007-08-29 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/xmp-encode.c (gen_property): escape the text
+ values output in the XMP packet. Based on a bug report and patch
+ by John Marshall. Fixes bug #455481.
+
+2007-08-29 Jakub Friedl <jfriedl@suse.cz>
+
+ * plug-ins/common/scatter_hsv.c: Calling randomize_value with
+ max value 359 instead of 360 to fix off by 1 error when wrapping
+ around.
+
+2007-08-29 Jakub Friedl <jfriedl@suse.cz>
+
+ * plug-ins/common/convmatrix.c: Removes the fprint function.
+ Values are printed using g_snprintf and "%g" which supresses
+ trailing zeroes. Fixes bug #471051.
+
+2007-08-29 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.[ch]
+ * plug-ins/jpeg/jpeg.c: change the behavior of the code so that
+ "Use quality settings from original image" does what it claims,
+ even if these settings are worse than the user's defaults (note
+ that the option is not automatically enabled in this case). Also
+ set the subsampling type when that box is checked.
+
+ * plug-ins/jpeg/jpeg-settings.h: formatting.
+
+2007-08-29 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/pcx.c: applied modified patch from Nils
+ Philippsen that uses the glib endianness conversion macros instead
+ of the ones provided in the old code (broken on S390/S390x).
+ Fixes bug #471189.
+
+2007-08-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_image_apply_profile):
+ gimp-selection-* procedures operate on the image_ID, not on the
+ selection drawable_ID itself. Fixes bug #470589. Also remove the
+ saved selection channel after reloading it.
+
+2007-08-29 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/preferences/Makefile.am (PREFS_IMAGES):
+ install and distribute the new icons. Fixes bug #436815
+
+2007-08-28 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/folder-palettes-{16,22}*:
+ * themes/Default/images/preferences/folder-themes-{16,22}*:
+ missing sizes. Addresses bug #436815
+
+2007-08-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpdatafiles.c (gimp_datafiles_read_directories):
+ skip files starting with '.' so we don't try to parse .DS_Store
+ and other metadata storage files. Also moved variables to local
+ scopes.
+
+2007-08-28 Tor Lillqvist <tml@novell.com>
+
+ * libgimpbase/gimpenv.c: Update doc comments about filename
+ encoding on Windows. It is now always UTF-8, like in
+ GLib. (#471033) Change "Win32" to "Windows" in doc comments.
+
+2007-08-28 Jakub Friedl <jfriedl@suse.cz>
+
+ * plug-ins/common/redeye.c: CLAMP()ing the red value
+ so that it is in the 0-255 range. Fixes bug #470914.
+
+2007-08-26 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated msvc build
+ * app/main.c : include <io.h> for get_osfhandle()
+ * plug-ins/jpeg/jpeg-settings.h : prototype
+ jpeg_swap_original_settings
+
+2007-08-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpcolorprofilestore.h: Add a G_END_DECLS.
+
+2007-08-24 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_dialog): use a label that is
+ easier to understand. Required code changes will follow later.
+
+2007-08-24 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-settings.c (jpeg_swap_original_settings): new
+ function that swaps the vertical and horizontal axis for the saved
+ subsampling parameters and quantization tables.
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_exif_rotate): swap the saved
+ settings when the image is rotated. Fixes bug #466593.
+
+2007-08-24 Raphaël Quinet <raphael@gimp.org>
+
+ * tools/pdbgen/pdb/selection.pdb: fixed incorrect description of
+ gimp-selection-is-empty, reported by pk. This function returns
+ TRUE when the selection is empty, but the description stated the
+ opposite.
+
+ * app/pdb/selection_cmds.c
+ * libgimp/gimpselection_pdb.c: regenerated.
+
+2007-08-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c
+ (gimp_display_shell_draw_area): don't use SCALEX()/SCALEY() on x/y
+ *and* width/height of the highlight rectangle because that adds up
+ the error introduced by the ceil() contained in these macros.
+ Instead, scale manually and use ceil() on x/y and floor() on
+ width/height. Fixes off-by-one rendering artifacts (bug #467972).
+
+2007-08-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c: don't use g_slice_dup(), that's
+ in GLib 2.14 only.
+
+2007-08-24 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: s/compute_sample/box_filter/.
+
+2007-08-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c: allocate shell->highlight with
+ GSlice.
+
+2007-08-24 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: swapped center and middle
+ terms around (now center means horizontal (betwen left and right )and
+ middle means vertical (between top and bottom)).
+
+2007-08-24 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: (compute_sample): removed
+ a temporary variable, simplified logic slightly.
+ (render_image_tile_fault, render_image_tile_fault_one_row): moved
+ sum computation out of loop.
+
+2007-08-24 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: Replaced signed integres with
+ unsigned ones for weights etc to gain some additional bits of
+ precision. Enabled anti-aliasing for zoomlevels between 100% and 200%
+ to improve the smoothness of the display at the levels where the size
+ differences between pixels yields the most distracting artifacts.
+
+2007-08-24 Øyvind Kolås <pippin@gimp.org>
+
+ Reshuffled shifting code in fixed point code of display to improve
+ quality.
+
+ * app/display/gimpdisplayshell-render.c:
+ (compute_sample): reshuffle a bit of the fixed point induced
+ shifting to allow higher precision.
+ (render_image_tile_fault): remove need to disable box-filter
+ for some non square zoom ratios that was needed before
+ compute_sample cleanup.
+ , (render_image_tile_fault_one_row): fetch source sample #1
+ from the correct tile.
+
+2007-08-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/scatter_hsv.c: stylistic cleanup.
+
+2007-08-24 Jakub Friedl <jfriedl@suse.cz>
+
+ * plug-ins/common/scatter_hsv.c: fixing
+ bug #469519 and some cleanup.
+
+2007-08-24 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: (compute_sample)
+ fixed a division by zero issue. Fixes bug #469785.
+
+2007-08-24 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: applied patch from Tim Mooney which fixes
+ configure output if libexif is not found. Fixes bug #469708.
+
+2007-08-23 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: added a static global
+ variable with configuration.
+ (compute_sample): moved common computation of alpha*weight factors
+ for channel out of loop.
+
+2007-08-23 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: (compute_sample),
+ (render_image_tile_fault), (render_image_tile_fault_one_row):
+ refactored to use arrays of tiles/source pixels instead of individual
+ variables, also modified the order of the 0..8 numbers to sorted
+ in increasing row-major order.
+
+2007-08-22 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: replaced bilinear
+ interpolation from next larger pyramid level with a boxfilter
+ of the next larger pyramid level.
+
+ This is probably the last update to the quality of the display
+ in GIMP 2.4.
+
+2007-08-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_with_coord): Don't adjust the
+ rectangle shape if it is is merely being moved.
+
+2007-08-20 Michael Natterer <mitch@gimp.org>
+
+ * menus/Makefile.am: s/MAINTAINERCLEAN_FILES/MAINTAINERCLEANFILES/
+ Fixes bug #468336.
+
+2007-08-18 Michael Natterer <mitch@gimp.org>
+ Simon Budig <simon@gimp.org>
+ Øyvind Kolås <pippin@gimp.org>
+ Roman Joost <romanofski@gimp.org>
+
+ * app/sven.c: changed license from free to bus2342. Congratulations!
+
+2007-08-18 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c (view_actions_update): use _()
+ instead of N_() when setting the label of "Revert Zoom"
+ directly. Fixes bug #467933.
+
+2007-08-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Don't make
+ GIMP_RECTANGLE_CONSTRAIN_NONE into GIMP_RECTANGLE_CONSTRAIN_IMAGE,
+ and restructure the code a bit in the rectangle adjustingo
+ functions so that they can handle the _NONE constraint. The effect
+ of this change is that rectangle based selection tools no longer
+ are constrained when using fixed-rules.
+
+2007-08-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_press): Clear highlight in previously
+ active shell when changing active shell.
+
+2007-08-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_button_release): Call
+ gimp_crop_tool_update_default_fixed_ratio_options after
+ gimp_rectangle_tool_button_release, so that the state of the
+ rectangle tool is reflected when updating the default aspect.
+
+2007-08-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c
+ (gimp_crop_tool_update_default_fixed_ratio_options): Added a
+ 'ignore_pending' boolean parameter so that the pending rectangle
+ can be ignored in gimp_crop_tool_execute, as it should be.
+
+2007-08-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c
+ (gimp_crop_tool_constructor): Connect to the "image-changed"
+ signal of GimpContext and update default aspect when image
+ changes (fixes bug #417166), by using
+ (gimp_crop_tool_update_default_fixed_ratio_options): which is a
+ new function that does this. This function is called whenever it
+ is time to update defualts.
+
+ * app/tools/gimprectangletool.[ch]: Made
+ gimp_rectangle_tool_get_constraint part of the rectangle tool API.
+
+2007-08-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/print-page-layout.c: set a default page setup on
+ the operation if it is NULL to prevent crash in new installations
+ (which don't have a setup yet). Fixes bug #467643, patch from
+ Stefan Röllin.
+
+2007-08-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c (motion)
+ * app/tools/gimpsourcetool.c (motion): don't allow to ctrl-switch
+ between clone and set-source mode while painting. It's totally
+ unclear to me why we used to allow this since it doesn't make much
+ sense and isn't very intuitive either. Fixes bug #467605.
+
+2007-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/whirlpinch.c: applied patch from Aurimas Juška to
+ fix bug #467368.
+
+2007-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/polar.c: applied patch from Aurimas Juška to fix
+ bug #467369.
+
+2007-08-16 Raphaël Quinet <raphael@gimp.org>
+
+ * README: updated Mailing Lists section.
+
+2007-08-16 Sven Neumann <sven@gimp.org>
+
+ * Made 2.4.0-rc1 release, a release candidate for GIMP 2.4.0.
+
+2007-08-15 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped the version to 2.4.0-rc1.
+
+ * README
+ * INSTALL: updated for the GIMP 2.4 release candidate(s).
+
+ * data/images/gimp-splash.png: added splash screen for the 2.4
+ release candidate(s).
+
+ * app/Makefile.am
+ * tools/Makefile.am: adjust targets for 2.4.
+
+2007-08-15 Sven Neumann <sven@gimp.org>
+
+ * data/images: renamed old splash and logo images.
+
+2007-08-15 Øyvind Kolås <pippin@gimp.org>
+
+ Improve resampling when zooming out of the image for zoom-ratios that
+ are not powers of two.
+
+ * app/display/gimpdisplayshell-render.c: added a bilinear filtering
+ like weighting of neighbourhood pixels for approximating the
+ downsampling from the next larger level in the projection mipmap.
+ Also some general code cleanup. Closes bug #76096.
+
+2007-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (end_print): added a timeout as a
+ workaround for bug #466928.
+
+2007-08-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: remove GimpPlugInDebug typedef.
+
+ * app/plug-in/plug-in-types.h: added it here instead.
+
+ * app/core/gimpchannel-combine.h
+ * app/widgets/gimppropwidgets.[ch]: match parameter names
+ in .c, .h and API docs to make gtk-doc happy.
+
+2007-08-15 Joao S. O. Bueno Calligaris <gwidion@mpc.com.br>
+
+ * plug-ins/pygimp/pygimp-drawable.c: avoids function call
+ with an invalid drawable id
+
+2007-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c: applied patch from Stefan
+ Röllin that makes the preview resize with the dialog (bug #466923).
+
+2007-08-15 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorprofilecombobox.c
+ * libgimpwidgets/gimpcolorprofilestore.c: documentation.
+
+2007-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/fade-outline.scm: removed
+ fade-outline script. Fixes bug #466382.
+
+2007-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: add tooltips to the profile
+ combo boxes.
+
+2007-08-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorprofilecombobox.[ch]
+ * libgimpwidgets/gimpcolorprofilestore.[ch]
+ * libgimpwidgets/gimpcolorprofilestore-private.h: changed API to
+ deal with filenames instead of URIs.
+
+ * app/widgets/gimpprofilechooserdialog.[ch]: same here.
+
+ * app/dialogs/preferences-dialog.c
+ * plug-ins/common/lcms.c: changed accordingly.
+
+2007-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c
+ * plug-ins/common/lcms.c: don't unref the file-chooser dialog.
+
+2007-08-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpcolorprofilecombobox.[ch]
+ * libgimpwidgets/gimpcolorprofilestore.[ch]
+ * libgimpwidgets/gimpcolorprofilestore-private.h: new widget to
+ select color profiles.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * app/widgets/gimpprofilechooserdialog.[ch]: remember the name of
+ the last previewed profile.
+
+ * app/dialogs/preferences-dialog.c: use the new color profile
+ combo-box.
+
+ * plug-ins/common/lcms.c: use the new color profile combo-box.
+
+2007-08-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-item-list.c: fixed API docs.
+
+2007-08-14 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: Fixed regression at zoom
+ levels > 100%, and moved some floating point code out of the worker
+ function.
+
+2007-08-14 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/dicom.c
+ * plug-ins/common/psd-load.c
+ * plug-ins/common/sunras.c: applied patch from Nils Philippsen
+ that replaces several calls to g_error() by g_message() and
+ gimp_quit() so that GIMP does not complain when a plug-in exits.
+ Fixes bug #466610.
+
+2007-08-14 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/dicom.c
+ * plug-ins/common/psd-load.c
+ * plug-ins/common/sunras.c: applied patch from Nils Philippsen
+ that replaces several calls to g_error() by g_message() and
+ gimp_quit() so that GIMP does not complain when a plug-in exits.
+ Fixes bug #466610.
+
+2007-08-14 Øyvind Kolås <pippin@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: replaced a computed lookup
+ table acceleration with fixed point logic.
+
+2007-08-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/csource.c (save_image): fixed calculation of
+ alpha value (bug #466402).
+
+2007-08-14 Sven Neumann <sven@gimp.org>
+
+ * libgimp/libgimp-intl.h: define Q_() for translation context.
+
+2007-08-13 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: include glib.h before checking for
+ G_OS_WIN32. Also #define STRICT for strict type checks.
+
+2007-08-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplay-render.c: formatting.
+
+2007-08-13 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (ts_output_string): Use the
+ string length in bytes passed in instead of recalculating it.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Added comment.
+
+2007-08-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c (gimp_histogram_get_std_dev): corrected
+ caluclation for the histogram in RGB mode (bug #466189).
+
+2007-08-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpnumberpairentry.c: use italic font if not in
+ user-override mode.
+
+ * app/tools/gimprectangleoptions.c: removed auto-mode icon.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-auto-mode-16.png
+ * libgimpwidgets/gimpnumberpairentry.[ch]: removed
+ GIMP_STOCK_AUTO_MODE.
+
+2007-08-13 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_pdb_dialog_new): added missing cast.
+
+2007-08-13 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am (libcdisplay_lcms_la_LIBADD): link with
+ gdi32 on PLATFORM_WIN32.
+
+ * modules/cdisplay_lcms.c: changed include order to fix the build
+ on MingW (see bug #78265).
+
+2007-08-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Put the auto-mode GtkImage to the right of the Aspect ratio/Size
+ entry instead of to the left.
+
+2007-08-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Set a 16x16 size request on the auto-mode images.
+
+2007-08-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Right-align X, Y, Width and Height entries.
+
+2007-08-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.[ch]: Setup a
+ GIMP_STOCK_AUTO_MODE GtkImage to be shown in the options when
+ Fixed: Aspect ratio/Size entries are in auto-mode.
+
+ * themes/Default/images/Makefile.am: Added
+ stock-auto-mode-16.png (which is a copy of
+ preferences/folders-interp-16.png for now).
+
+ * libgimpwidgets/gimpstock.[ch]: Added GIMP_STOCK_AUTO_MODE.
+
+2007-08-12 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
+ applied patch from Yoshinori Yamakawa that adds code to get the
+ monitor profile from Win32.
+
+ * app/dialogs/preferences-dialog.c: enabled the toggle for
+ "display-profile-from-gdk" on all systems.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumcombobox.h
+ * libgimpwidgets/gimpenumlabel.h
+ * libgimpwidgets/gimpenumstore.h
+ * libgimpwidgets/gimpenumwidgets.h
+ * libgimpwidgets/gimppropwidgets.h: added missing G_BEGIN_DECLS
+ and G_END_DECLS.
+
+2007-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: removed unused rectangle tool
+ actions.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: further work on the dialog.
+
+2007-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpstroke-new.[ch]: formatting.
+
+2007-08-11 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am: renamed files:
+
+ * app/plug-in/plug-in-error.[ch]: old names
+ * app/plug-in/gimppluginerror.[ch]: new names
+
+ * app/plug-in/plug-in-icc-profile.c
+ * app/file/file-open.c: changed accordingly.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: factored out code to a utility function.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: don't open the destination profile twice.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_icc_apply): if the image has a
+ selection, save it, unset it and restore it after the conversion.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c
+ * plug-ins/common/tiff-load.c
+ * plug-ins/jpeg/jpeg-load.c: made the icc-profile undoable and
+ persistent.
+
+ * devel-docs/parasites.txt: document this.
+
+ * plug-ins/common/lcms.c: made colorspace conversion undoable.
+
+ * app/file/file-open.c: disable undo while doing the colorspace
+ conversion on load.
+
+2007-08-11 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]
+ * libgimpbase/gimpenv.[ch]: changed enum GimpUserDirectory and API
+ of gimp_user_directory() so that g_get_user_special_dir() can be
+ used instead as soon as we depend on GLib 2.14.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/widgets/gimpfiledialog.c
+ * plug-ins/pygimp/gimpmodule.c: changed accordingly.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added "<Image>/Image/Mode/Color Profile"
+ as a placeholder below the Image Mode radio items.
+
+ * plug-ins/common/lcms.c (query): register menu entries to assign
+ and apply color profiles. Dialog implementation is still missing...
+
+2007-08-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_execute): Initialize
+ 'tool' before using it.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: removed now
+ unneeded _skey member from union. Part of the revert of bug #374854.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogramview.c (gimp_histogram_view_draw_spike):
+ pass the maximum value double and draw the histogram one pixel less
+ high. Fixes bug #465669.
+
+2007-08-11 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Commited patch from
+ Sven Neumann that reverts the optimization patch which stored
+ collation keys. See bug #374854.
+
+2007-08-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_handle_sizes): Update handle sizes
+ based on the shell-visible part of the rectangle.
+ (gimp_rectangle_tool_start, gimp_rectangle_tool_halt):
+ Connect/disconnect to the "scrolled" signal of the shell and
+ update handle sizes.
+
+2007-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c (print_size_info_set_resolution):
+ applied patch from Stefan Röllin that fixes bug #465527.
+
+2007-08-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_release): Halt the tool on cancel if a
+ rectangle has not previously been created.
+
+2007-08-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_highlight): Renamed from
+ gimp_rectangle_tool_set_highlight
+ (gimp_rectangle_tool_button_release): Add call to
+ gimp_rectangle_tool_update_highlight to keep highlight in sync
+ when a crop rectangle is cancelled.
+
+2007-08-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimppropwidgets.c
+ (gimp_prop_number_pair_entry_number_pair_user_override_notify):
+ Only set config user override property when it changed, to avoid
+ deadlock.
+
+2007-08-11 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_dialog): use a more
+ understandable label and a tooltip for the option enabling custom
+ quantization tables.
+
+2007-08-10 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg.[ch]
+ * plug-ins/jpeg/jpeg-save.[ch]: in the JPEG save dialog, removed
+ the option "Force baseline JPEG" and added the new option "Use
+ custom quantization tables" to allow resaving a JPEG file with the
+ same compression settings as the original file. This is useful if
+ the quantization tables are different from those that can be
+ created by the IJG JPEG library.
+
+ * plug-ins/jpeg/jpeg-settings.[ch]: updated comments, changed the
+ return type of jpeg_restore_original_tables() because the IJG JPEG
+ library expects unsigned integers.
+
+2007-08-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpnumberpairentry.c: store separators as
+ gunichar array. Use the default separator in case that no
+ separator is set. Rewritten gimp_number_pair_entry_parse_text()
+ to handle non-ASCII separators.
+
+2007-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_button_release): Set
+ default 'Fixed: Aspect ratio' values to the size of the pending
+ crop rectangle. Fixes bug #355545.
+
+ * app/tools/gimprectangletool.[ch]
+ (gimp_rectangle_tool_get_rectangle_size): New helper function.
+
+2007-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimppropwidgets.c
+ (gimp_prop_number_pair_entry_config_notify): Fixed bug where
+ property notifications were checked against hardcoded property
+ names instead of the ones configured to the
+ GimpPropNumberPairEntryData object.
+
+2007-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.c: Added
+ "default-aspect-numerator", "default-aspect-denominator",
+ "default-fixed-size-width" and "default-fixed-size-height" as
+ non-serialized tool options, and "overridden-fixed-aspect" and
+ "overridden-fixed-size" as serialized ones.
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_number_pair_entry_*):
+ Added support for the new GimpRectangleOptions.
+
+2007-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpnumberpairentry.c
+ (gimp_number_pair_entry_parse_text): Remove code that has not with
+ parsing to do, so that clients that use this function can be more
+ flexible about what to do with parsing results.
+ (gimp_number_pair_entry_events): Handle results of parsing here
+ instead.
+
+2007-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimppropwidgets.[ch]: Merged gimp_prop_size_2d_* and
+ gimp_prop_aspect_ratio_* to gimp_prop_number_pair_*.
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Use the merged gimp_prop_number_pair_entry_new.
+
+2007-08-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c
+ (gimp_prop_file_chooser_button_new_with_dialog): added bug number.
+
+2007-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): minor
+ cleanup.
+
+2007-08-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpnumberpairentry.c: formatting.
+
+2007-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpnumberpairentry.[ch]: Some minor cleanup, and
+ (gimp_number_pair_entry_set_user_override)
+ (gimp_number_pair_entry_get_user_override): are now in the API.
+
+ * libgimpwidgets/gimpwidgets.def: Updated.
+
+2007-08-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpnumberpairentry.[ch]: Added properties for
+ most of the instance members, and updated API.
+ (gimp_number_pair_entry_get_aspect)
+ (gimp_number_pair_entry_get_default_values)
+ (gimp_number_pair_entry_get_ratio)
+ (gimp_number_pair_entry_set_aspect)
+ (gimp_number_pair_entry_set_ratio): Added API functions.
+
+ * libgimpwidgets/gimpwidgets.def: Updated.
+
+2007-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-settings.c: store the selected paper-size.
+
+2007-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: tweaked label positons.
+
+2007-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.[ch]: while dragging the preview
+ image, draw only an outline.
+
+2007-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: tweaked spacings on the Color
+ Management page.
+
+2007-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c: fixed the behavior when
+ changing the unit.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print.c: tweaked layout and changed labels to the
+ terms used in the EOG print dialog.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.[ch]
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.c: replaced the two Center buttons
+ with a combo-box.
+
+2007-08-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.defs: remove reference to now deprecated
+ gimp_color_display_new() function.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpnumberpairentry.[ch]: formatting. Fixed use
+ of instance private data, added missing parameter checks.
+
+2007-08-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ Renamed GimpRatioEntry to GimpNumberPairEntry, and generalized the
+ code a lot, so that it can be used both for 'Fixed: Aspect ratio'
+ and 'Fixed: Size'. Support is also added for having default values
+ and a 'user overrided' value mode.
+
+ * libgimpwidgets/gimpnumberpairentry.[ch]: Now contains the
+ rewrite and generalization of GimpRatioEntry.
+ (gimp_number_pair_entry_get_type)
+ (gimp_number_pair_entry_new)
+ (gimp_number_pair_entry_set_default_values)
+ (gimp_number_pair_entry_set_values)
+ (gimp_number_pair_entry_get_values): New libgimpwidget API.
+
+ * app/widgets/gimppropwidgets.[ch] (gimp_prop_size_2d_new): Added
+ new helper widget for setting up a GimpNumberPairEntry for the
+ Fixed: Size entry in the Rectangle Options.
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Use the new gimp_prop_size_2d_entry for the Fixed: Size entry.
+
+ * libgimpwidgets/gimpwidgets.def: Removed gimp_ratio_entry_* and
+ added gimp_number_pair_entry_*.
+
+ * libgimpwidgets/gimpwidgets.h * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/Makefile.am (libgimpwidgets_2_0_la_sources)
+ (libgimpwidgetsinclude_HEADERS): Updated accordingly.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_image_get_profile): fixed a bug
+ that I introduced earlier today.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprofilechooserdialog.[ch]: use a text view in a
+ scrolled window for the preview area.
+
+2007-08-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpratioentry.[ch]: Migrate entry completion
+ code and put responsability on clients to set that up when needed.
+
+ * app/tools/gimprectangleoptions.[ch]: Setup entry completion code
+ manually for the GimpRatioEntry widgets by using
+ (gimp_rectangle_options_setup_ratio_completion)
+ (gimp_ratio_entry_history_select, gimp_ratio_entry_history_add):
+ these new functions.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c
+ * plug-ins/common/lcms.c: corrected memory handling.
+ cmsOpenProfileFromMem() actually copies the data.
+
+ * libgimpwidgets/gimpcolordisplay.c
+ * libgimpwidgets/gimpcolordisplaystack.c: disconnect in dispose().
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_dialog): added missing call to
+ destroy_preview(). Fixes bug #464457.
+
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/jpeg/jpeg.[ch]: renamed global variables used for the
+ preview hack.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: added buttons to unset the
+ color profiles.
+
+ * app/widgets/gimppropwidgets.c
+ * libgimpwidgets/gimppropwidgets.c: minor cleanup.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/Makefile.am
+
+ * app/paint-funcs/sample-funcs.[ch]: renamed to
+ * app/paint-funcs/subsample-region.[ch]
+
+ * app/paint-funcs/scale-funcs.[ch]: renamed to
+ * app/paint-funcs/scale-region.[ch]
+
+ * app/paint-funcs/reduce-region.[ch]: new files based on a patch
+ from Geert Jordaens (bug #464466).
+
+ * app/base/tile-manager-preview.c
+ * app/core/gimp-transform-region.c
+ * app/core/gimpbrush-scale.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpdrawable.c: changed accordingly.
+
+2007-08-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.c
+ (gimp_rectangle_options_iface_base_init): Serialize Fixed:
+ Width/Height/Size to config.
+
+2007-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): fixed
+ reference count of the display filter stack.
+
+2007-08-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimppropwidgets.[ch]
+ (gimp_prop_aspect_ratio_new)
+ (gimp_prop_aspect_ratio_changed): Remove fixed_aspect_property.
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Changed accordingly.
+
+2007-08-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.[ch]: Use separate
+ desired-fixed-size-width/height properties for Fixed: Size instead
+ of sharing properties with Fixed: Width/Height.
+
+ * app/tools/gimprectangletool.c: Use the two new properties for
+ Fixed: Size.
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c: added entries for the right
+ and bottom margins. Use the unit from the image size entry.
+
+2007-08-07 Tor Lillqvist <tml@novell.com>
+
+ * modules/Makefile.am: Add libgimpcolor to cdisplay_libadd.
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c (save_image): in the absence of an
+ embedded color profile, write the sRGB chunk.
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.c
+ * app/core/gimppalette-load.[ch]: applied slightly modified version
+ of a patch from Nicola Archibald that adds support for importing
+ Adobe Color palette version 1 files (bug #316618).
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_pdb_dialog_new): as a workaround for
+ bug #360106, set a timeout that presents the dialog window.
+
+ * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_set_property):
+ formatting.
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_get_icc_profile): return NULL
+ if the parasite exists but it is empty.
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgetstypes.h: removed leftover typedef
+ for GimpResolutionEntry.
+
+ * plug-ins/common/poppler.c: added the typedef here.
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-error.[ch]: new files defining the
+ GimpPlugIn error domain.
+
+ * app/plug-in/plug-in-icc-profile.c (plug_in_icc_profile_apply_rgb):
+ set an error code.
+
+ * app/file/file-open.c (file_open_profile_apply_rgb): only do the
+ profile conversion if color management is enabled. If the plug-in
+ is missing, show a warning and disable color management.
+ Fixes bug #434205.
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_get_rgb_profile): check
+ if we actually got a profile before checking its color space.
+
+2007-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_menu_map):
+ added more mappings from old to new Script-Fu menu locations.
+
+2007-08-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.[ch]: added GimpColorConfig and
+ GimpColorManaged as construct-only properties.
+ Deprecated gimp_color_display_new().
+
+ * libgimpwidgets/gimpwidgets.def: updated for new symbols.
+
+ * app/widgets/gimpcolordisplayeditor.c: use g_object_new() instead
+ of gimp_color_display_new().
+
+ * modules/cdisplay_lcms.c: use the image's embedded color profile
+ for the display filter. Assume sRGB if no monitor profile is
+ configured.
+
+ * app/display/gimpdisplayshell.c:
+ * app/display/gimpdisplayshell-filter.[ch]: pass the display as
+ color-managed object to the display filter.
+
+2007-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c: added missing static qualifier.
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-handlers.c: implement the
+ GimpColorManaged interface and delegate it to GimpImage.
+
+2007-08-06 Manish Singh <yosh@gimp.org>
+
+ * configure.in: specify #include correctly for KEY_OK check.
+
+2007-08-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (run): simplified.
+
+2007-08-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c (load_rsvg_pixbuf): set the base URI so
+ that librsvg can resolve relative paths.
+
+2007-08-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: don't build linux-input controller module if
+ KEY_OK is undefined (bug #463729).
+
+2007-08-05 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated msvc build
+
+2007-08-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion): When
+ a new rectangle is created and Fixed: Size is used, set rectangle
+ function to RECT_MOVING.
+
+2007-08-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_auto_shrink):
+ Update tool options after shrinking.
+
+2007-08-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ Aligned widgets.
+
+2007-08-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ Update rectangle tool options to bring it closer to the spec. The
+ major change is the use of a 'Fixed:' check box and a 'Aspect
+ ratio/Width/Height/Size' combo box. The check box is togglable
+ with Shift while rubber-banding.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_active_modifier_key): Set other side also
+ when Shift is released.
+ (gimp_rectangle_tool_update_options): Don't supress updates of
+ tool options on fixed width/height/size
+ (gimp_rectangle_tool_apply_fixed_height)
+ (gimp_rectangle_tool_update_with_coord)
+ (gimp_rectangle_tool_handle_general_clamping): Use new tool option
+ interface and members.
+
+ * app/tools/gimprectangleoptions.[ch]
+ (gimp_rectangle_options_iface_base_init)
+ (gimp_rectangle_options_install_properties)
+ (gimp_rectangle_options_(get|set)_property): Remove and add
+ relevant properties.
+ (gimp_rectangle_options_private_finalize): Unref the new widgets
+ used in tool options.
+ (gimp_rectangle_options_fixed_rule_changed): New, update tool
+ options depending on current option state.
+ (gimp_rectangle_options_gui): Modified according to change log
+ entry summary.
+ (gimp_rectangle_options_unparent_fixed_rule_widgets): New helper.
+ (gimp_rectangle_options_fixed_rule_active): New, clients should
+ use this to find out if a certain fixed-mode is active.
+
+ * app/tools/tools-enums.[ch]: Added GimpRectangleToolFixedRule.
+
+2007-08-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ Don't apply fixed aspect on pending rectangles that are not being
+ rubber-banded, when this is changed in the rectangle tool options.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_options_notify):
+ Don't synthesize motion for fixed aspect ratio options changes
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui): Removed
+ callback to
+ (gimp_rectangle_options_notify_aspect): which is not needed any more,
+ and hence is removed.
+
+2007-08-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_menu_map): added a
+ map from old to new Script-Fu submenus (to be extended).
+
+2007-08-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpoffsetarea.c: applied modified patch from
+ Aurimas Juška to improve handling of very small images (bug #463096).
+
+2007-08-02 Michael Natterer <mitch@gimp.org>
+
+ Make sure image thumbnails that are saved or given to plugins are
+ constructed synchronously. Fixes bug #461703.
+
+ * app/core/gimpprojection.c (gimp_projection_pickable_flush):
+ invalidate the preview after constructing the projection.
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumb)
+ * tools/pdbgen/pdb/image.pdb (image_thumbnail): call
+ gimp_pickable_flush() on the projection so is constructed now, not
+ later.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2007-08-02 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_cursor_update): no need
+ to set the tool cursor here, we already do that in init() and
+ never change it.
+
+ * app/widgets/gimpcursor.c (gimp_cursor_new): don't show the move
+ cursor and the move modifier at the same time. Some small
+ cleanups.
+
+2007-08-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c: sprinkled const qualifiers.
+
+2007-08-02 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c: added many options, added a list of
+ known quantization tables to make comparisons and identification
+ of JPEG files easier.
+
+2007-08-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c: corrected documentation.
+
+2007-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.c: formatting.
+
+2007-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolview.c (gimp_tool_view_eye_clicked): don't
+ leak the GtkTreePath.
+
+2007-07-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tile.c: this plug-in doesn't need a tile cache.
+
+2007-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin.[ch]: don't call gp_quit_write() on a
+ plug-in with a broken pipe. Fixes bug #460878.
+
+2007-07-30 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c
+ * libgimpbase/gimpwire.c: cosmetic changes.
+
+2007-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_drawable_update): cosmetics.
+
+2007-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c
+ * app/plug-in/plug-in-icc-profile.c: minor cleanups.
+
+2007-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/tiff-save.c: use g_open() to open the file.
+ Should fix filename encoding problems on Win32 (bug #461449).
+
+2007-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: also calculate the checksum when loading
+ the RGB profile from disk (bug #456017).
+
+2007-07-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/jigsaw.c: applied patch from Aurimas Juška
+ that changes the Jigsaw plug-in to use a GimpAspectPreview instead
+ of a GimpZoomPreview (bug #356716).
+
+2007-07-27 Raphaël Quinet <raphael@gimp.org>
+
+ * tools/Makefile.am (test_clipboard_SOURCES)
+ * libgimpthumb/Makefile.am (gimp_thumbnail_list_SOURCES): fixed
+ typos: SURCES -> SOURCES.
+
+2007-07-27 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-quality.c (jpeg_detect_quality): simplify the
+ formula so that it returns a slightly lower estimated quality when
+ there is no exact match with the IJG quantization tables.
+
+2007-07-27 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: factored out utility
+ function gimp_display_shell_update_focus() which sets the active
+ tool into the proper state after the canvas received focus.
+
+ (gimp_display_shell_canvas_tool_events): use it here instead of
+ duplicating the code 3 times.
+
+ (gimp_display_shell_ruler_button_press): use it here too so the
+ move and color tools don't do weird things in click-to-focus
+ mode (when FOCUS_IN is delivered after BUTTON_PRESS).
+
+2007-07-27 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg.[ch]
+ * plug-ins/jpeg/jpeg-save.c (save_dialog): Make the "Save XMP
+ data" checkbox insensitive if there is no XMP packet to save.
+
+2007-07-26 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/Makefile.am
+ * plug-ins/jpeg/jpeg-quality.[ch]
+ * plug-ins/jpeg/jpeg-settings.[ch]: new files including functions
+ for detecting the quality setting of existing JPEG files by
+ analyzing their quantization tables, functions for storing this
+ quality and other JPEG settings in a parasite, and functions for
+ restoring these values.
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): save the original JPEG
+ settings in a parasite after reading the JPEG header.
+
+ * plug-ins/jpeg/jpeg.c (run): restore the original JPEG settings
+ if they had been attached to a parasite and if they are better
+ than the defaults.
+
+ * plug-ins/jpeg/jpeg-save.c (save_image): added new type of
+ subsampling 1x2,1x1,1x1, which is useful for images with height >
+ width such as rotated images from some cameras.
+ (save_dialog): added hints about how the subsampling types can be
+ used, marked these strings as translatable.
+
+ * plug-ins/jpeg/jpegqual.c: new utility to report the quality
+ settings and sampling factors of existing JPEG files.
+
+2007-07-26 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimp/gimp.def: added missing gimp_progress_end
+
+2007-07-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: call g_thread_init(), just in case...
+
+2007-07-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/xbm.c: change the default mask file suffix from
+ "_mask" to "-mask".
+
+2007-07-26 Michael Natterer <mitch@gimp.org>
+
+ * cursors/cursor-move.png
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/xbm/cursor-move.xbm
+ * cursors/xbm/cursor-move-mask.xbm: moved the move cursor two
+ pixels right and down so it has its hotspot where the small
+ crosshair has it. Reduces cursor jumping in the rectangle tool.
+
+2007-07-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c: moved common code into new
+ utility function gimp_display_shell_dnd_flush(). Also move focus
+ to the image window from this function.
+
+2007-07-26 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_interpolate): added a
+ sanity check.
+
+2007-07-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am: moved contactsheet.scm
+ to test_SCRIPTS. We should look at it again after the 2.4 release.
+
+2007-07-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.c: applied patch from Stefan
+ Röllin to save and restore the use-full-page setting (bug #387604).
+
+2007-07-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: only show an error dialog if being
+ called interactively.
+
+2007-07-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: removed drawable parameter which was
+ ignored anyway.
+
+ * plug-ins/print/print-draw-page.c (draw_page_cairo): reverted
+ last change. Instead reimplemented the drawing to fetch the pixels
+ directly into the cairo image surface.
+
+2007-07-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c (draw_page_cairo): push a group
+ around the image surface fills. This seems to get rid of the white
+ stripes in the output.
+
+2007-07-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (run): always call gimp_ui_init(), we need
+ funtionality from GTK+, even if called non-interactively.
+
+2007-07-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/progress.pdb: added new procedure gimp-progress-end.
+
+ * app/pdb/progress_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+ * plug-ins/print/print.[ch]
+ * plug-ins/print/print-settings.[ch]: end the progress and save
+ the settings from the "end-print" handler. The plug-in then
+ appears finished but keeps running in the background until it has
+ finished the print operation.
+
+2007-07-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: delete the export image from the
+ "end-print" handler.
+
+2007-07-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_set_active_modifier_state):
+ don't have the tool release ALT when the user releases CONTROL.
+ Fixes another stuck modifier instance and other modifier
+ weirdness.
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.20.
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.19 development release.
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c: string changes.
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: added Stefan Röllin.
+
+ * AUTHORS: regenerated.
+
+ * plug-ins/print/print-page-layout.c: applied patch from Stefan
+ Röllin to restore image offsets (bug #387604).
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c (create_surface_from_rgba):
+ use integer arithmetic to do the compositing.
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * app/gui/gui.c: depend on gtk+ >= 2.10.13. Fixes bug #436242.
+
+ * configure.in: no need to AC_SUBST() GIMP_API_VERSION twice.
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_main.c (main_set_title): use
+ g_filename_display_basename() instead of g_path_get_basename().
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: set a print job name.
+
+2007-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: if we created an export image, delete
+ it as soon as possible so it isn't left behind if the user kills
+ the plug-in later because of printer problems.
+
+2007-07-23 Mukund Sivaraman <muks@mukund.org>
+
+ * README: Use ~/.gimp-2.3 instead of ~/.gimp-2.2.
+
+2007-07-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.[ch]
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.[ch]: removed image_ID from the
+ PrintData struct and made sure that the parasites are read from
+ and attached to the original image, not the export image.
+
+2007-07-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: don't add an alpha channel.
+
+ * plug-ins/print/print-draw-page.c: always use CAIRO_FORMAT_RGB24.
+
+2007-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection-construct.c: minor code cleanup.
+
+2007-07-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (print_image): only delete the image if
+ gimp_export_image() actually created a new one.
+
+ * plug-ins/print/print-page-layout.c: some more dialog layout tweaks.
+
+2007-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.[ch]: added convenience function
+ gimp_action_group_activate_action().
+
+2007-07-20 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/tga.c (ReadImage): added support for reading
+ indexed TGA images with transparency information in the colormap.
+ These images are now promoted to RGBA. Fixes bug #445559.
+ (save_image): save INDEXEDA images correctly instead of saving
+ uninitialized tile data to the file.
+
+2007-07-20 Sven Neumann <sven@gimp.org>
+
+ Applied another patch from Stefan Röllin:
+
+ * plug-ins/print/print-page-layout.c: align buttons.
+
+2007-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.c (gimp_text_set_property): don't call strlen
+ on a NULL font name.
+
+2007-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: fixed a gtk-doc comment.
+
+2007-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/menus/menus.c (menus_clear): overwrite the menurc with the
+ systemwide default. Only if that fails, delete the menurc file.
+
+ * app/dialogs/preferences-dialog.c: string change.
+
+ * app/core/gimp-user-install.c: formatting.
+
+2007-07-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpoffsetarea.c
+ * plug-ins/print/print-preview.c: set a cursor to indicate that
+ the area is interactive.
+
+ * plug-ins/print/print-page-layout.c: minor dialog tweaks.
+
+2007-07-20 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Stefan Röllin attached to bug #387604:
+
+ * plug-ins/print/print-draw-page.c: take offsets into account.
+
+2007-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-quick-mask.[ch]: remember whether a channel
+ was active before quick mask was activated. Fixes bug #134371.
+
+2007-07-20 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/faxg3/faxg3.c (query): changed the magic string to
+ "Research" starting at offset 4 (this also matches the longer
+ string "PC Research, Inc" starting at offset 1). Addresses a part
+ of bug #445559.
+
+2007-07-19 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Stefan attached to bug #387604:
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print-preview.[ch]: new files implementing a
+ print preview similar to GimpOffsetArea.
+
+ * plug-ins/print/print.[ch]
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.c: adds GUI to adjust the offsets.
+
+2007-07-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: renamed gimp_image_active_drawable() to
+ gimp_image_get_active_drawable().
+
+ * app/[lots of files]
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+2007-07-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcolortool.c (gimp_color_tool_draw): chain up.
+
+2007-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimpprocedure.[ch] (gimp_procedure_set_strings): added
+ const qualifiers.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/sample-funcs.c: unified subsampling code.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/Makefile.am
+ * app/paint-funcs/scale-funcs.[ch]
+ * app/paint-funcs/sample-funcs.[ch]: moved subsample_region() to
+ new file and also moved subsample_indexed_region() there.
+
+ * app/base/tile-manager-preview.c
+ * app/core/gimpdrawable-preview.c: changed accordingly.
+
+2007-07-17 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg.c
+ * plug-ins/jpeg/jpeg-load.c: Removed obsolete libjpeg error
+ manager that was disabling the loading of EXIF data.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): fixed build for
+ HAVE_EXIF being undefined.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager-preview.[ch]: added
+ tile_manager_get_sub_preview().
+
+ * app/core/gimpdrawable-preview.c: use the new function except for
+ indexed drawables.
+
+2007-07-17 Raphaël Quinet <raphael@gimp.org>
+
+ Reorganized the way JPEG comments and metadata are loaded.
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): sanitize comments
+ containing invalid UTF-8 instead of discarding them. If there is
+ more than one EXIF block in a file, merge all of them instead of
+ keeping only the block that contains a thumbnail image (see also
+ bug #446809 and bug #358117). Process XMP after EXIF.
+
+ * plug-ins/jpeg/jpeg.h: include two null characters as part of the
+ EXIF header.
+
+ * plug-ins/jpeg/jpeg-exif.c: added jpeg_exif_get_orientation(),
+ removed jpeg_apply_exif_data_to_image() because this is now done
+ directly in jpeg-load.c.
+
+ * plug-ins/jpeg/jpeg-icc.c
+ * plug-ins/jpeg/jpeg-icc.h: removed jpeg_icc_setup_read_profile()
+ because jpeg_save_markers() is used directly in jpeg-load.c.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/tile-manager-preview.[ch]: added new file that holds code
+ to create a preview from a tile manager.
+
+ * app/core/gimpbuffer.c
+ * app/core/gimpimage-preview.c: use the new function instead of
+ duplicating this code.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-funcs.c (scale_region_no_resample): use
+ 64 bit integers to avoid an overflow. Fixes bug #457209.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: gracefully deal with empty
+ colormaps.
+
+2007-07-17 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_setup_exif_for_save): include
+ GIMP version number in the EXIF "software" tag. This makes it
+ easier to debug issues related to metadata.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.c (gimp_finalize): free the context list.
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ removed unused vbox.
+
+2007-07-17 Simon Budig <simon@gimp.org>
+
+ * app/text/gimptext-private.h
+ * app/text/gimptextlayout.c
+ * app/text/gimptextlayout-render.c: Fix text rendering for xres != yres.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmenudock.c (gimp_menu_dock_new): unref the context.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptoolinfo.c (gimp_tool_info_new): use the tool-info
+ identifier as the name of the tool-options object.
+
+ * app/paint/gimppaintoptions.c (gimp_paint_options_new): use the
+ paint-info identifier as the name of the paint-options object.
+
+ * app/paint/gimp-paint.c (gimp_paint_register): added parameter check.
+
+ * app/tools/gimp-tools.c (gimp_tools_init): formatting.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.c
+ (gimp_plug_in_procedure_set_file_proc): plugged tiny memory leak.
+
+ * libgimpcolor/gimprgb.c (gimp_rgb_min) (gimp_rgb_max): formatting.
+
+2007-07-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfigwriter.c (gimp_config_writer_finish):
+ don't free the writer struct too early.
+
+2007-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-new.c (gimp_image_new_get_last_template): sync
+ with the default template. Fixes bug #457286.
+
+2007-07-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri.c
+ * plug-ins/uri/uri-backend.h: get the procedure help strings from
+ the backend abstraction.
+
+ * plug-ins/uri/uri-backend-gnomevfs.c
+ * plug-ins/uri/uri-backend-libcurl.c
+ * plug-ins/uri/uri-backend-wget.c: provide help strings.
+
+2007-07-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: only register one save MIME handler.
+ Fixes bug #457045.
+
+2007-07-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (struct
+ _GimpRectangleToolPrivate): Added members to keep track of for
+ what shell scale the handle sizes were calculated. This is
+ necessary so that in
+ (gimp_rectangle_tool_control): we only update the handle sizes
+ when the zoom level has changed. We must test this, because the
+ tool is also paused/resumed when highlightning is on, and we don't
+ want to update handle sizes just because highlightning happends to
+ be on.
+ (gimp_rectangle_tool_scale_has_changed): Added helper function.
+
+2007-07-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_set_highlight): Check against
+ tool->display == NULL, this check was lost when this function
+ was moved out of gimp_rectangle_tool_configure.
+
+2007-07-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_control):
+ Also update rectangle handle sizes when canvas zoom is
+ changed. (Forgot that in previous commit.)
+
+2007-07-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ Made the rectangle tool handles not resize during rectangle
+ manipulation, as outlined in the spec, by separating highlight
+ updating and handle size updating calls.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_configure):
+ Renamed to
+ (gimp_rectangle_tool_update_handle_sizes): and moved
+ gimp_rectangle_tool_set_highlight out of it. These two are now
+ called independantly.
+
+2007-07-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_clamp_width)
+ (gimp_rectangle_tool_clamp_height): Fixed crash when creating a
+ rectangle with constraints outside of canvas bounds.
+
+2007-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_release): Don't execute selection if a
+ dead area is clicked.
+
+2007-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_active_modifier_key): Update handle sizes and
+ highlight area also when Ctrl is released.
+
+2007-07-13 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/psd-load.c (load_image): safeguard to avoid
+ crashes while loading corrupt PSD images. Fixes bug #327444.
+
+2007-07-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-load.c: use g_printerr() for debug output.
+
+2007-07-12 Sven Neumann <sven@gimp.org>
+
+ Work around Pango appending " Not-Rotated" to font names:
+
+ * app/text/gimptext.c (gimp_text_set_property)
+ * app/text/gimpfontlist.c (gimp_font_list_add_font): strip
+ " Not-Rotated" from the font name.
+
+2007-07-12 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: added two more contributors.
+
+2007-07-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-load.c: don't divide by zero when loading a
+ layer or mask with zero width or height. Fixes bug #456042.
+
+2007-07-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: clarify which procedures work with RGB
+ profiles and which accept profiles for other colorspaces.
+ Calculate MD5 checksums of the profile data excluding the header
+ and skip attempts to convert between identical profiles (bug #456017).
+
+2007-07-11 Sven Neumann <sven@gimp.org>
+
+ * data/brushes/Calligraphic-Brush-*.vbr
+ * data/brushes/Circle-*.vbr
+ * data/brushes/Diagonal-Star-*.vbr: restored spacing values. Closes
+ bug #157506 again.
+
+2007-07-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/chrome-it.scm
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/selection-round.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm
+ * plug-ins/script-fu/scripts/swirltile.scm
+ * plug-ins/script-fu/scripts/waves-anim.scm: added leading zero to
+ floating point numbers.
+
+2007-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Removed bitfieldized values from
+ the SideToResize enum, they are irrelevant. Also renamed
+ HANDLE_SIZE to MAX_HANDLE_SIZE.
+
+2007-07-10 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/3dTruchet.scm: TinyScheme doesn't like
+ inexact numbers to start with a decimal point. Added leading '0' to
+ two instances of '.2'.
+
+2007-07-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg.c
+ * plug-ins/jpeg/jpeg-save.[ch]: fixed an issue with the latest
+ changes. Now "Load Defaults" does also work if "Save Defaults"
+ wasn't used before.
+
+2007-07-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c
+ (gimp_prop_file_chooser_button_setup): added evil hack to work
+ around bug #327243 in GtkFileChooserButton.
+
+2007-07-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg.c (run): when the save procedure is being
+ called with GIMP_RUN_WITH_LAST_VALS and the image doesn't have the
+ "jpeg-save-options" parasite set, show the dialog to give the user
+ control over the JPEG encoding parameters.
+
+2007-07-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ Completely rewrote logic in gimp_rectangle_tool_motion, in effect
+ also fixing bug #353936 and bug #398188. The general strategy now
+ is to have specialized functions doing one thing, and one thing
+ only.
+
+ The patch also makes adjusting the rectangle through the keyboard
+ and through the rectangle tool options follow tool options.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
+ Completely refactored.
+
+ (gimp_rectangle_tool_active_modifier_key):
+ (gimp_rectangle_tool_synthesize_motion): Submit to tool options.
+
+ (gimp_rectangle_tool_apply_coord)
+ (gimp_rectangle_tool_clamp)
+ (gimp_rectangle_tool_clamp_width)
+ (gimp_rectangle_tool_clamp_height)
+ (gimp_rectangle_tool_keep_inside)
+ (gimp_rectangle_tool_keep_inside_horizontally)
+ (gimp_rectangle_tool_keep_inside_vertically)
+ (gimp_rectangle_tool_apply_fixed_width)
+ (gimp_rectangle_tool_apply_fixed_height)
+ (gimp_rectangle_tool_apply_aspect)
+ (gimp_rectangle_tool_update_with_coord)
+ (gimp_rectangle_tool_get_constraints)
+ (gimp_rectangle_tool_handle_general_clamping): The new specialized
+ functions.
+
+2007-07-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_active_modifier_key): Block
+ gimp_rectangle_tool_options_notify when changing fixed-aspect
+ through the shift key. Fixes bug #417168.
+
+2007-07-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg.c
+ * plug-ins/jpeg/jpeg-save.[ch]: applied patch from Etienne which
+ adds configurable default parameters similar to the PNG save plug-in.
+ Addresses bug #63610.
+
+2007-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/select-actions.c (select_actions): renamed action
+ "selection-editor-popup" to "selection-popup". Fixes bug #454364.
+
+ * app/widgets/gimpdockable.c (gimp_dockable_show_menu): warn when
+ above bug happens instead of failing silently.
+
+2007-07-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: minor layout tweak.
+
+ * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_set_colormap):
+ clear the colormap to all zeros before setting the new colors.
+
+2007-07-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-load.c
+ * plug-ins/common/psd-save.c: use UTF-16 encoding instead of UCS-2
+ for layer names (bug #445316).
+
+2007-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_name_canceled): removed debug output.
+ (gimp_container_tree_view_clear_items)
+ (gimp_container_tree_view_remove_item): removed warning; the bug
+ this warning referred to has been closed as WONTFIX.
+
+2007-07-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-load.c (do_layer_record): applied part of a
+ patch from John Marshall that fixes handling of the short layer
+ name (bug #445316).
+
+2007-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_image): marked two error messages
+ as translatable strings.
+
+ * libgimpbase/gimputils.c (gimp_any_to_utf8): insert a blank
+ before the text that marks the string as invalid.
+
+2007-07-06 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/sunras.c: validate size values read from files
+ before using them to allocate memory.
+
+2007-07-06 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/psd-load.c: validate size values read from files
+ before using them to allocate memory.
+
+2007-07-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/displace.c: applied patch from Ulf-D. Ehlert
+ that fixes disappearing buttons (bug #454011).
+
+2007-07-05 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/psp.c: finished error handling cleanup.
+
+2007-07-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psp.c: some cleanup to the error handling.
+
+2007-07-05 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/psd-load.c (do_layer_record): check for invalid
+ number of channels in a layer.
+
+ * plug-ins/common/pcx.c (load_image): check for invalid image
+ width or height.
+
+ * plug-ins/bmp/bmpread.c: check for invalid image width or height,
+ return if the image could not be read instead of trying to set the
+ resolution or to flip a non-existing image.
+
+2007-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimperrordialog.c (gimp_error_dialog_add): don't
+ count the number of repeated messages when the error messages are
+ being redirected to stderr already.
+
+2007-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-read.c (xcf_read_int32) (xcf_read_int8): return the
+ number of bytes that have been read from the file.
+
+ * app/xcf/xcf-load.c (xcf_load_prop): return FALSE when reading fails.
+
+2007-07-05 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb.pl (arg_parse): allow the use of constants when
+ specifying limits for a PDB type.
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb: use GIMP_MAX_IMAGE_SIZE as limit for
+ image and drawable sizes.
+
+ * tools/pdbgen/pdb/selection_tools.pdb: added missing include.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated.
+
+2007-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_corner): changed
+ the highlighting of the side handles to follow changes in the
+ specification.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): cosmetics.
+
+2007-07-05 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/psp.c (read_layer_block): allow layer dimensions
+ larger than 32768 while still checking for integer overflows.
+
+2007-07-04 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/pnm.c (load_image)
+ * plug-ins/common/psp.c (read_layer_block)
+ * plug-ins/common/sunras.c (load_image)
+ * plug-ins/common/xbm.c (load_image)
+ * plug-ins/common/xwd.c (load_image): validate size values read
+ from files before using them to allocate memory (bug #451379,
+ thanks to Sean Larsson of iDefense Labs).
+
+2007-07-04 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/psd-load.c: validate size values read from files
+ before using them to allocate memory.
+
+2007-07-04 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/dicom.c: validate size values read from files
+ before using them to allocate memory.
+
+2007-07-04 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.[ch]: applied patch from Jens Persson
+ that adds a LUT to apply the jitter in polar coordinates (bug #434532).
+
+2007-07-02 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Fix bug in saving/restoring LDFLAGS around the
+ DirextX DirectInput tests.
+
+2007-06-30 Martin Nordholts <martinn@svn.gnome.org>
+
+ Started taking GimpRectangleTool towards the new specification.
+ The side handles now have the same width and height as the
+ corresponding corner handles, and the size of the side handles do
+ not span across the whole rectangle. Side handles also have a
+ limited mimimum size, just as corner handles.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_oper_update,
+ gimp_rectangle_tool_draw, gimp_rectangle_tool_configure,
+ gimp_rectangle_tool_get_anchor): Changed accordingly.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_corner): Changed
+ accordingly.
+
+2007-06-29 Martin Nordholts <martinn@svn.gnome.org>
+
+ Made GimpRectangleTools remember where the "other side" is when
+ fixed-center is turned on, and reset the "other side" to that position
+ when fixed-center is turned off again. Fixes bug #398183.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_press): Remember "other side".
+ (gimp_rectangle_tool_active_modifier_key): When fixed-center is turned
+ off, reset "other side".
+ (gimp_rectangle_tool_get_other_side)
+ (gimp_rectangle_tool_get_other_side_coord)
+ (gimp_rectangle_tool_set_other_side_coord): New functions.
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/metadata/xmp-encode.c
+ * plug-ins/metadata/xmp-model.c: don't include gimpui.h.
+
+ * plug-ins/metadata/Makefile.am: don't build interface.c, don't
+ link with libgimpui and libgimpwidgets.
+
+ * plug-ins/metadata/metadata.c: don't register the metadata editor.
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagecommenteditor.[ch]: fixed spelling error.
+
+ * app/widgets/gimpcolorpanel.[ch]: applied slightly modified patch
+ from Tor Lillqvist that changes the ColorPanel to provide live
+ updates (bug #451568).
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerlist.c (gimp_controller_list_init):
+ use GTK_STOCK_PROPERTIES instead of GTK_STOCK_EDIT.
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c: as suggested by the HIG, use
+ Alt-Return as default shortcut for the Image Properties dialog.
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagepropview.c: show the full filename instead
+ of the basename and ellipsize it. The tooltip was too hard to
+ discover.
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpimagecommenteditor.[ch]: new widget derived from
+ GimpImageParasiteView. Basically the code that used to live in
+ image-properties-dialog.c.
+
+ * app/dialogs/image-properties-dialog.c: use the comment editor.
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-properties-dialog.c: allow to edit the comment.
+
+ * app/widgets/gimpimageprofileview.c: enable line wrapping.
+
+2007-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tile.c (tile): call gimp_drawable_update() on
+ the destination drawable.
+
+ * plug-ins/common/tiff-load.c: formatting.
+
+2007-06-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_clear)
+ (gimp_image_map_do): update the image, not the drawable so we
+ avoid constantly invalidating the drawable preview.
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_response):
+ invalidate the drawable preview here.
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_paste)
+ (gimp_paint_core_replace): clean up drawable offset handling code.
+
+2007-06-27 Michael Natterer <mitch@gimp.org>
+
+ Removed useless image flushing which caused the image preview to
+ be updated needlessly:
+
+ * app/core/gimpimagemap.c (gimp_image_map_do): don't flush the
+ image when the idle rendering is completed, emit our own "flush"
+ signal instead just as for the incremental display updates.
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_notify_preview):
+ when switching off the preview don't flush the image, only flush
+ projection and display.
+
+2007-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-properties-dialog.c
+ * app/widgets/gimpimageprofileview.c: added margins to text views.
+
+2007-06-26 Michael Natterer <mitch@gimp.org>
+
+ Invalidate the image preview after the projection is
+ completely constructed. Fixes bug #449141.
+
+ * app/core/gimpmarshal.list: add VOID:BOOLEAN
+
+ * app/core/gimpimage.[ch]: add boolean parameter
+ invalidate_preview to the "flush" signal.
+
+ * app/core/gimpprojection.[ch]: add boolean member
+ invalidate_preview to the GimpProjection struct. Set it to TRUE if
+ it was TRUE in the image's "flush" signal. When the projection is
+ completely constructed after a flush, invalidate the image's
+ preview.
+
+ * app/display/gimpdisplay-handlers.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimpimageeditor.c: changed callback signatures
+ accordingly.
+
+2007-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimageprofileview.c (gimp_image_profile_view_query):
+ use the name if the description is empty.
+
+2007-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c: unset the active color picker when
+ the dialog is unmapped. Fixes bug #451272.
+
+ * app/tools/gimpimagemaptool.c: formatting.
+
+2007-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-properties-dialog.c
+ * app/widgets/gimpimageprofileview.[ch]: show comment and color
+ profile in text views instead of using labels. Deals much better
+ with longer texts.
+
+2007-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagepropview.c
+ (gimp_image_prop_view_label_set_filename): set the full name as
+ tooltip.
+
+2007-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-resize.c: applied patch from Geert
+ Jordaens that reimplements the algorithm to determine the largest
+ rectangle. Fixes bug #412473.
+
+2007-06-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed extra check for gthread and fold it into
+ the GLIB and GTK checks.
+
+ * */Makefile.am: changed accordingly.
+
+ * app/main.c (main): always call g_thread_init().
+
+2007-06-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.c: if the wire protocol is used without
+ prior initialization, abort with g_error() instead of crashing.
+
+2007-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpiscissorstool.c (gradmap_tile_validate): initialize
+ the destination pixel region properly. Fixes bug #450291.
+
+2007-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpiscissorstool.c (gradmap_tile_validate)
+ (find_max_gradient) minor code cleanup.
+
+2007-06-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/newsprint.c (newsprint_dialog): corrected spacing.
+
+2007-06-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/align_layers.c: set the minimum grid size to 1.
+ Fixes bug #450001.
+
+2007-06-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpprojection-construct.c (gimp_projection_initialize):
+ Only consider layers with combine mode Normal when testing if any
+ layer covers the entire specified area. Fixes bug #440154.
+
+2007-06-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.c (gimp_restore): note that loading fonts may take
+ a while (on Win32 at least).
+
+2007-06-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-render.c (gimp_display_shell_render):
+ Refactored the two helper functions render_image_init_info(_full)?
+ and always use the shell base scale for the shell->mask. Fixes
+ bug #448417.
+
+2007-06-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfigwriter.c (gimp_config_writer_finish):
+ if an error occured while writing the file, propagate the error
+ and return FALSE.
+ (gimp_config_writer_flush): improved error message.
+
+2007-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-types.h
+ * app/base/tile-manager.[ch]
+ * app/base/tile-manager-private.h: removed accessors for user_data.
+ Instead pass the user_data when setting the validation proc.
+
+ * app/base/tile-pyramid.c
+ * app/core/gimpchannel.c
+ * app/core/gimpprojection.c
+ * app/core/gimpselection.c
+ * app/tools/gimpiscissorstool.c: changed accordingly.
+
+2007-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.[ch]
+ * app/base/tile-manager-private.h: removed "level_below" from the
+ TileManager struct.
+
+ * app/base/tile-pyramid.c: use the TileManager's user_data to
+ store a pointer to the lower level.
+
+2007-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.[ch]: use gboolean for boolean parameters.
+
+ * app/base/tile-pyramid.c (tile_pyramid_get_memsize): pass TRUE
+ for sparse to tile_manager_get_memsize().
+
+ * app/base/tile.c
+ * app/base/tile-swap.c: minor cleanups.
+
+ * app/core/gimpprojection.c (gimp_projection_get_tiles_at_level):
+ inline the creation of the TilePyramid.
+
+2007-06-21 Michael Natterer <mitch@gimp.org>
+
+ Make sure the image preview is only invalidated for visible
+ image changes (as it was before the change below).
+
+ * app/core/gimpimage.h (struct GimpImageFlushAccumulator): added
+ member "gboolean preview_invalidated".
+
+ * app/core/gimpimage.c (gimp_image_update): set it to TRUE here.
+
+ (gimp_image_real_flush): inavlidate the preview only if
+ flush_accum.preview_invalidated is TRUE.
+
+2007-06-21 Michael Natterer <mitch@gimp.org>
+
+ Part one of fix for bug #449141 (fixes the projection but still
+ leaves some image previews unupdated).
+
+ * app/core/gimpimage.c (lots of functions)
+ * app/paint/gimppaintcore.c (gimp_paint_core_finish)
+ * app/file/file-open.c (file_open_sanitize_image): removed calls
+ to gimp_viewable_invalidate_preview(image).
+
+ * app/file/file-open.c (file_open_sanitize_image): update and
+ flush the entire image instead. Load plug-ins are not required to
+ call gimp_drawable_update() or anything else to make sure the
+ projection is up-to-date.
+
+ * app/core/gimpimage.c (gimp_image_real_flush): invalidate the
+ image preview here because we now create it from the projection.
+ (this is still not the entirely correct place though).
+
+2007-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c: introduced local variables in an
+ attempt to make the code a little more readable.
+
+2007-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/scale-dialog.c: use the term "layer masks".
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.[ch]: documentation.
+
+2007-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c (autocrop): fixed an issue with the
+ fix for bug #413906.
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: applied patch from Paul Seidel
+ with further improvements to the playback speed control (bug #338380).
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c (tile_pyramid_write_quarter): added missing
+ implementations for 1 and 3 bytes per pixel.
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/base-types.h
+ * app/base/tile-pyramid.[ch]: image pyramid code split out of
+ GimpProjection.
+
+ * app/core/gimpprojection.[ch]: use the new TilePyramid.
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile.[ch]: removed unused function tile_mark_valid().
+
+ * app/base/tile-manager.[ch]: removed unused public API and cleaned
+ up internals used for invalidating tiles.
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-private.h (struct _Tile): removed unused field
+ swap_num.
+
+ * app/base/tile.c (tile_new): initialise most of the Tile struct
+ in the allocator.
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (init_constants): hardcode
+ the built-in units. Dynamically constructing the constants using
+ gimp_unit_get_singular() doesn't work because it returns a
+ translated string.
+
+2007-06-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_cc_key_function):
+ applied patch from Eric Lamarque with some minor modifications.
+ Fixes the remaining aspect of bug #438997.
+
+2007-06-20 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/gimpplugin.c: In GLib 2.13 pipe() is no longer
+ defined as a macro in gwin32.h. Define it here in that case.
+
+2007-06-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleselectoptions.c
+ (gimp_rect_select_options_gui): set proper step and page
+ increments in the scale entry for the corner radius.
+
+2007-06-18 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_draw): free
+ live-wire Curve segment using g_slice_free().
+
+2007-06-18 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c (file_open_from_command_line): use
+ gimp_message() for error handling.
+
+ * plug-ins/common/psd-load.c (seek_to_and_unpack_pixeldata): check
+ channel dimensions to avoid potential integer overflow. Some minor
+ cleanups to error messages.
+
+2007-06-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: applied modified patch from
+ Paul Seidel that adds controls for the playback speed (bug #338380).
+
+2007-06-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/oilify.c: applied patch from Daniel Richard G.
+ which adds a new PDB entry with more options and improves speed
+ and quality of the algorithm (bug #347075).
+
+2007-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_get_level): take the
+ image size into account and return the level that is actually used.
+ Fixes bug #448185.
+
+2007-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-save.c: coding style improvements.
+
+2007-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-save.c: applied patch from Eric Ross that
+ changes the PSD save plug-in to save an extra data block with the
+ layer names in UCS-2 encoding (bug #447267).
+
+2007-06-15 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c (view_actions_update): make sure all
+ view actions are insensitive when there is no view.
+
+2007-06-15 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gfig/gfig-dobject.c: prepend instead of appending to
+ list (patch written earlier).
+
+2007-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdatafactory.c
+ (gimp_data_factory_refresh_cache_remove): micro optimization.
+
+2007-06-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_data_foreach):
+ remove calls to container_freeze() and container_thaw()
+
+ (gimp_data_factory_data_reload)
+ (gimp_data_factory_data_free): add them here instead.
+
+ (gimp_data_factory_data_save): remove freeze/thaw calls here
+ without any replacement. The list doesn't change by saving its
+ items. Fixes insanely long quit time when there are many data
+ objects.
+
+2007-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c: implement the GimpColorManaged interface.
+
+2007-06-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/Makefile.am (gimp_thumbnail_list_LDADD): fixed
+ parallel builds (bug #447402).
+
+2007-06-13 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c: prepend instead of appending to list.
+
+2007-06-13 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (putchars): Update "cursor"
+ after writing characters to a string buffer. Fixes bug #446884.
+
+2007-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/app.c (app_exit_after_callback): if GIMP_UNSTABLE is
+ undefined before calling exit() call tile_swap_exit(), not
+ base_exit().
+
+2007-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c (base_exit): call tile_cache_exit() before
+ tile_swap_exit(). tile_cache_exit() may use the tile swap in
+ pathological cases.
+
+ * app/base/tile-cache.c (tile_cache_exit): warn if the tile cache
+ is not empty.
+
+2007-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-cache.c: minor cleanup.
+
+2007-06-13 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c: small fix to the previous commit
+ in how layers are skipped.
+
+2007-06-13 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c: don't load any layers from a TIFF
+ directory which don't match the mode of the first image in the TIFF
+ directory.
+
+2007-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/errors.[ch]: added errors_exit() and unset the Gimp
+ reference. Errors may occur after the Gimp object has been finalized.
+
+ * app/app.c (app_run): call errors_exit().
+
+2007-06-12 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): Instead of passing any
+ file to libexif blindly, check first that some JPEG APP1 marker
+ contains the EXIF header.
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_apply_exif_data_to_image):
+ removed the tests that were checking for the presence of some EXIF
+ tags such as the EXIF version before deciding if the data should
+ be processed or not (bug #446809).
+
+2007-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: initialize the GtkAdjustment used
+ for the rotation angle; fixes bug #446681.
+
+2007-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/boundary.c (simplify_subdivide): eliminate calls to sqrt().
+
+2007-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-load.c: applied slightly modified patch from
+ Eric Ross that adds support for loading long layer names from the
+ extra layer data section (bug #445316).
+
+2007-06-11 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Zbigniew Chyla that further improves the
+ boundary_sort() performance (bug #388538):
+
+ * base/boundary.c (cmp_xy): use "y" coordinate as more significant
+ one, i.e. compare (ay, ax) to (by, bx), not (ax, ay) to (bx, by).
+
+ * configure.in: bumped version to 2.3.19.
+
+2007-06-11 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.18 development release.
+
+2007-06-11 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/raw.c (run): if load_image fails, return
+ GIMP_PDB_EXECUTION_ERROR
+
+ * plug-ins/twain/twain.c (run): added missing ;
+
+2007-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_init):
+ initialize width and height to zero. Fixes bug #446005.
+
+2007-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-preview.c: don't disable image previews when
+ layer previews are disabled. We do not any longer create the image
+ preview from the layer previews.
+
+ * app/core/gimpimagefile.c
+ * app/widgets/gimpthumbbox.c
+ * tools/pdbgen/pdb/image.pdb: thumbnail rendering is not any
+ longer disabled if layer previews are turned off.
+
+ * app/config/gimprc-blurbs.h (THUMBNAIL_SIZE_BLURB): removed note
+ that has become invalid by the change above.
+
+ * app/core/gimpitem-preview.c: cosmetics.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2007-06-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/twain/twain.c (run): moved run_mode initialisation up a
+ few lines.
+
+ * app/tools/gimpscaletool.c: removed unused variable.
+
+2007-06-11 Mukund Sivaraman <muks@mukund.org>
+
+ * configure.in: bumped required libexif version to 0.6.15. This
+ seems to fix #358117 for the various test images that were reported
+ in it, and its duplicates. This version is in Debian testing and
+ Fedora 7.
+
+2007-06-11 Sven Neumann <sven@gimp.org>
+
+ Applied the second patch from Zbigniew Chyla. Improves
+ boundary_sort() performance by reducing its time complexity from
+ O(n*n) to ~O(n*log n) (bug #388538).
+
+ * app/base/boundary.c (boundary_sort): prepare two arrays of
+ pointers to segments, each sorted by different pair of
+ coordinates ((x1,y1) and (x2,y2)); use new find_segment(),
+ passing both arrays to it.
+ (find_segment): new implementation that employs binary search to
+ find matching segment, using sorted arrays prepared by
+ boundary_sort().
+
+2007-06-11 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Zbigniew Chyla from bug #388538:
+
+ * app/base/boundary.c (boundary_sort): simplified a bit by
+ replacing "while" with "for" loop, now we don't search from the
+ beginning of the array in each iteration.
+
+2007-06-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-resize.[ch]: added
+ gimp_image_resize_to_selection().
+
+ * app/actions/image-actions.c
+ * app/actions/image-commands.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in: added an action and a menu item for it.
+ Fixes bug #335672.
+
+ * plug-ins/common/align_layers.c: resolved a conflicting mnemonic.
+
+2007-06-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpselection.c (gimp_selection_extract): fixed
+ parameter passed to gimp_image_get_background(). Fixes bug #445719.
+
+2007-06-08 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.h: Applied patch from Daniel
+ Richard G. that defines SCHEME_EXPORT as extern for non-Windows
+ systems. Fixes bug #444964.
+
+2007-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_alloc_levels): use
+ a bit shift instead of a shift and a division.
+ (gimp_projection_invalidate): same change here.
+
+2007-06-08 Sven Neumann <sven@gimp.org>
+
+ Applied parts of a patch from Daniel Richard G. (bug #445374):
+
+ * themes/Default/images/Makefile.am
+ * data/tips/Makefile.am
+ * menus/Makefile.am: more srcdir/builddir tweaks.
+
+2007-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.h: #define GIMP_VIEWABLE_PRIORITY_IDLE,
+ which is even lower than G_PRIORITY_LOW.
+
+ * app/core/gimpundo.c
+ * app/widgets/gimpviewrenderer.c: create previews with
+ GIMP_VIEWABLE_PRIORITY_IDLE so that they are run after the
+ projection has been invalidated.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c: formatting.
+
+2007-06-07 Manish Singh <yosh@gimp.org>
+
+ * configure.in: display better error message if PyGTK is too old.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_validate_pyramid_tile):
+ folded into a single loop.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_write_quarter):
+ weight the pixels by their alpha value.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: removed the boolean from the GimpImage
+ struct that used to track whether the preview was valid.
+ (gimp_image_invalidate_preview): just set the preview to NULL.
+
+ * app/core/gimpimage-preview.c (gimp_image_get_new_preview):
+ construct the preview from the projection instead of compositing
+ the drawable previews.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c: lazily allocate the tile managers of
+ the image pyramid.
+ (gimp_projection_write_quarter): minor optimization.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am
+ * app/core/Makefile.am
+ * app/tools/Makefile.am
+ * app/display/Makefile.am
+ * app/widgets/Makefile.am
+ * app/base/Makefile.am
+ * app/paint/Makefile.am
+ * app/plug-in/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpthumb/Makefile.am
+ * tools/pdbgen/Makefile.am
+ * libgimpwidgets/Makefile.am: applied the remaining parts of the
+ patch from Daniel Richard G. to fix out-of-source-tree builds
+ (bug #444960).
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_get_level):
+ reimplemented without using a logarithm.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * menus/Makefile.am: when calling xsltproc, use the stylesheet from
+ $(srcdir). From the patch attached to bug #444960.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am: bail out with an error if xsltproc is
+ missing and authors.h needs to be regenerated.
+
+ * libgimpwidgets/Makefile.am: let gimpwidgets-private.lo, not the
+ C file, depend on gimp-wilber-pixbufs.h. From the patch attached to
+ bug #444960.
+
+2007-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-dialog.c: converted to a GimpDialog.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.[ch]: minor API cleanup. Use horizontal
+ and vertical scale to determine the pyramid level to use.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-render.c: follow the API change.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c: cosmetics.
+
+2007-06-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ Implemented an image pyramid for the GimpProjection. An image
+ pyramid caches a projection at several sizes, causing the
+ rendering code not to have to swap in all tiles of a (potentially)
+ large image; it can use small versions of the projection if the
+ user is zoomed out.
+
+ The image pyramid also imroves visual quality, especially at zoom
+ levels where there is a pyramid level that matches perfectly (i.e.
+ at e.g. 50%, 25%, and 12.5% zoom). A step on the right track for
+ bug #76096.
+
+ * app/core/gimpprojection.[ch]: Adjusted to make use of an image
+ pyramid. GimpProjection now keeps an array of TileManager:s, one
+ per pyramid level. Renamed _alloc_tiles to _alloc_levels.
+
+ * app/display/gimpdisplayshell-draw.c: (gimp_display_shell_draw_area):
+ Use the right GimpProjection level when drawing
+
+ * app/display/gimpdisplayshell-render.c: (render_image_init_info_full):
+ Setup RenderInfo with level in mind
+
+ * app/base/tile-manager.[ch]: Extended API a bit, nothing complicated.
+
+ * app/base/tile-manager-private.h (struct _TileManager): Keep a
+ pointer to the level below for use in an image pyramid.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-preview.c (gimp_image_get_new_preview): cleanup.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-funcs.c (scale_region): always use
+ scale_region_lanczos() for LANCZOS interpolation. Fixes bug #443640.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_estimate_memsize):
+ the projection is 2 bytes per pixel for grayscale images.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.[ch]: added function that estimates the
+ memory requirements for an image projection.
+
+ * app/core/gimptemplate.c (gimp_template_notify): use it.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * docs/papers: removed this directory and its contents. The papers
+ we used to keep here are only of historical value.
+
+2007-06-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpthumb/Makefile.am
+ * libgimpthumb/gimp-thumbnail-list.c: added my small thumbnail
+ lister before it bit-rots. It prints the filenames of thumbnails
+ which match certain criteria. Use the output for further
+ processing (e.g. deleting). Doesn't technically belong here but
+ can't be added to tools/ because it depends on libgimpthumb.
+
+2007-06-06 Sven Neumann <sven@gimp.org>
+
+ * papers/script-fu/script-fu.tex: reverted the change here. This
+ document only has historical value and must not be changed.
+
+2007-06-06 Mukund Sivaraman <muks@mukund.org>
+
+ Changed "The GIMP" to "GIMP" everywhere, where it's used as a name.
+
+2007-06-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c (browser_dialog_goto_index): don't
+ expand the row we are going to, only its parent node.
+
+2007-06-05 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/tiff-save.c: Implement the proposed scheme for
+ storing international path names in TIFF files.
+
+2007-06-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/imagemap/imap_browse.c
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_selection.c: added const qualifiers.
+
+2007-06-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.[ch] (browser_dialog_goto_index):
+ new function which takes an uri and selects its item from the
+ index tree.
+
+ * plug-ins/helpbrowser/helpbrowser.c (temp_proc_run): use it to
+ select the right tree item when invoked from gimp.
+
+2007-06-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: keep a reverse mapping
+ uri -> GtkTreeIter around and use it to select the currently
+ displayed help page in the index tree.
+
+2007-06-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/distress-selection.scm: applied patch
+ from Saul Goode that enables Distress Selection for grayscale images.
+
+2007-06-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c (gimp_color_scale_expose):
+ revert last change, it looks ugly in themes which actually draw a
+ box around the scale.
+
+2007-06-04 Mukund Sivaraman <muks@mukund.org>
+
+ * app/vectors/gimpvectors-export.c: Added format string to dangerous
+ fprintf() call without it, which directly print variable data.
+
+2007-06-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c (gimp_color_scale_expose): pass
+ NULL as detail to gtk_paint_box().
+
+2007-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c (image_actions)
+ * app/actions/layers-actions.c (layers_actions): renamed menu
+ entries as suggested in bug #443384.
+
+2007-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmagnifyoptions.c: remove compat property
+ "threshold" because the parser now silently skips unknown
+ properties.
+
+2007-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush-load.c: applied patch from Eric Lamarque
+ which adds support for ABR v6 brushes. Did some minor cleanups in
+ the patch, reordered functions and generally fixed error handling
+ of the ABR parsers. Fixes bug #377016.
+
+2007-06-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpconfig/gimpconfig-deserialize.c: be forward-compatible by
+ skipping unknown object properties.
+
+ * app/config/gimprc-deserialize.c: synced code with
+ libgimpconfig (same stuff should look the same).
+
+ * app/config/gimprc.c: whitespace.
+
+2007-06-03 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/round-corners.scm: Removed spurious
+ call to 'gimp-image-undo-disable'. From a patch by Saul Goode.
+
+2007-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_load_data): check
+ for errors even if the loader_func returned something so we
+ display errors from partially loaded files which contain multiple
+ data items.
+
+2007-06-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c: let mouse button 1 jump to the
+ clicked position directly (just as mouse button 2 does). Feels
+ much more intuitive because the result of the operation is visible
+ before and color scales have no scroll arrows either.
+
+2007-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_exit_callback): disconnect the
+ gui_display_remove() and gui_display_changed() callbacks before
+ deleting the displays, not after (it makes no sense to update the
+ GUI while exiting).
+
+2007-06-02 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimpchanneltreeview.c: set the "linked" property of
+ newly dropped items to FALSE.
+
+ * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_drop_drawable):
+ stylistic cleanup.
+
+2007-06-01 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c: commented out debug output.
+
+2007-06-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/Makefile.am
+ * libgimpcolor/gimpcolor.h
+ * libgimpcolor/gimpcolortypes.h
+ * libgimpcolor/gimpcolormanaged.[ch]: added an interface that will
+ be used to implement the missing bits of color management.
+
+ * libgimpcolor/gimpcolor.def: updated.
+
+2007-06-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am: changed back to using EXTRA_PROGRAMS.
+
+2007-05-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/test-preview-area.c: minor improvements.
+
+2007-05-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am: build test-preview-area to avoid bit
+ rot.
+
+ * libgimpwidgets/test-preview-area.c: fixed compilation.
+
+2007-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c: unified progress strings.
+
+2007-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c: minor code cleanup.
+
+2007-05-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/queue.c: allocate structs using GSlice.
+
+2007-05-31 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/FractalExplorer/Dialogs.c: Specify maximum field width in
+ fscanf() to avoid buffer overflows.
+
+2007-05-31 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gfig/gfig.c: Specify maximum field width in sscanf() to
+ avoid buffer overflows.
+
+2007-05-31 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/spheredesigner.c: Don't write to an uninitialized
+ pointer (end).
+
+2007-05-31 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gfig/gfig-style.c: Specify maximum field width in
+ sscanf() to avoid buffer overflows.
+
+2007-05-31 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gflare/gflare.c: Specify maximum field width in
+ fscanf() to avoid buffer overflows.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/mail.c: Added format strings to dangerous
+ fprintf() calls without them which directly print variable data.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gfig/gfig-style.c: Use a macro for size of style text
+ entries array.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/decompose.c: Replaced hardcoded constant with
+ sizeof array.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/gtm.c: Replaced g_malloc()+sprintf() with more
+ safe g_strdup_printf().
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/decompose.c: Use strncpy() instead of strcpy() to
+ avoid buffer overflows.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/compose.c: Specify maximum field width in
+ sscanf() to avoid buffer overflows.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/channel_mixer.c: Specify maximum field width in
+ fscanf() to avoid buffer overflows.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gfig/gfig-style.c: Check and handle case where number of
+ style items read can overflow the buffer.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gfig/gfig-style.c: Replaced use of g_new()+strcpy() with
+ g_strdup().
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/winsnap/winsnap.c: Use strncpy() instead of strcpy() to
+ avoid buffer overflows.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/xjt/xjt.c: Replaced use of g_malloc()+strcpy() with
+ g_strdup().
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/gqbist.c: Use strncpy() instead of strcpy() to
+ avoid buffer overflows.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/gtm.c: Use strncpy() instead of strcpy() to avoid
+ buffer overflows.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/jpeg/jpeg.c: Removed redundant image_ID declaration that
+ shadowed an outer variable needlessly (found using Splint).
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/sel2path/fit.c: Initialize spline.linearity before use.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/sel2path/spline.c: Initialize spline.linearity before use.
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/script-fu/re/split.c
+ * plug-ins/script-fu/re/split.h
+ * plug-ins/script-fu/re/main.c
+ * plug-ins/script-fu/re/Makefile.am: Created a header file (split.h)
+ and added a prototype for split().
+
+2007-05-30 Mukund Sivaraman <muks@mukund.org>
+
+ * app/tools/gimpdrawtool.c: Added missing include.
+
+ * app/tools/gimpbycolorselecttool.c: Removed unused variable.
+
+ * app/plug-in/gimpenvirontable.c: Added cast for callback function.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Correctly cast pointer to
+ an long integer type.
+
+2007-05-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): set a
+ filename based on the image name. Based on a patch from Kevin
+ Hurewitz (bug #317916).
+
+ * plug-ins/twain/tw_mac.c: don't use C++ style comments.
+
+2007-05-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c: minor code cleanup.
+
+2007-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-types.h: removed unused typedef.
+
+2007-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.c: use GSlice to allocate the transform
+ matrix.
+
+2007-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: don't memdup gslice-allocated
+ memory.
+
+2007-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_parasite_attach)
+ * app/core/gimpitem.c (gimp_item_parasite_attach): allocate the
+ temporary GimpParasite copy on the stack.
+
+2007-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_drop_drawable): set
+ "linked" and "lock-alpha" to FALSE too.
+
+2007-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile.[ch]: renamed tile_sanitize_rowhints() to
+ tile_allocate_rowhints().
+
+ * app/base/tile-manager.c
+ * app/paint-funcs/paint-funcs.c: changed accordingly.
+
+2007-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_drop_drawable): also
+ set the mode of the new layer to NORMAL and its opacity to OPAQUE.
+
+2007-05-29 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/imagemap/imap_object.c: Use C89 declarations.
+
+2007-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimptoolbox-dnd.c: make drop-duplicated drawables
+ visible before adding them to the image. Spotted by Jimmac.
+
+2007-05-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpcolormodule.c
+ * plug-ins/pygimp/gimpenumsmodule.c
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/gimpthumbmodule.c
+ * plug-ins/pygimp/gimpuimodule.c
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/pygimp/pygimp-tile.c: cleanups.
+
+2007-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_get): allocate
+ tile->rowhint using tile_sanitize_rowhints() (which uses GSlice)
+ instead of g_memdup(). Fixes bug #441878.
+
+2007-05-28 Michael Natterer <mitch@gimp.org>
+
+ Don't leave the user without progress bar just because the
+ display's statusbar is invisible:
+
+ * app/display/gimpstatusbar.[ch]: if the statusbar is invisible
+ when a progress wants to be shown, temporarily show it, recording
+ the fact in the new boolean "progress_shown" member. Added new API
+ gimp_statusbar_get/set_visible() which is aware of the new
+ temporary visibility state.
+
+ * app/display/gimpdisplayshell-appearance.c
+ (gimp_display_shell_set_show_statusbar)
+ * app/display/gimpdisplayshell-progress.c
+ (gimp_display_shell_progress_message): use the new API instead of
+ showing/hiding the widget directly.
+
+2007-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfgbgview.[ch]: derive from GtkWidget instead of
+ GtkDrawingArea so we save a GdkWindow and render on the correct
+ background color also for inactive notebook tabs.
+
+2007-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_attach): set
+ "Lock Alpha" to TRUE again on floating selections.
+
+ (floating_sel_to_layer): instead, set it to FALSE when turning
+ it into a new layer. Fixes bug #418215 and keeps #161042 closed.
+
+2007-05-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c: clamping at 255 is good enough.
+
+2007-05-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c: clamp to [0;255]. Fixes bug #441681.
+
+2007-05-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.18.
+
+2007-05-27 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.17 development release.
+
+2007-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-utils.[ch] (gimp_container_get_neighbor_of_active):
+ new utility function which returns the neighbor of a container's
+ active item.
+
+ * app/widgets/gimpcontainerview-utils.[ch]
+ (gimp_container_view_remove_active): remove a container view's
+ active item, using above function to select its neighbor.
+
+ * app/actions/data-commands.c
+ * app/actions/buffers-commands.c
+ * app/actions/documents-commands.c
+ * app/actions/templates-commands.c: use above functions to select
+ reasonable items when deleting from a list (instead of always
+ jumping to the first item).
+
+2007-05-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_coordinates_new): update the
+ original width and height when the chain-button is changed to the
+ active state.
+
+2007-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsizebox.c (GimpSizeBoxPrivate): removed unused
+ struct member.
+
+2007-05-26 Michael Natterer <mitch@gimp.org>
+
+ * libgimpcolor/gimprgb.c (gimp_param_rgb_values_cmp): fully
+ initialize all bytes of "int1" and "int2" so we don't produce
+ wrong color compare results (and shut up valgrind).
+ Fixes bug #353696.
+
+2007-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpdisplayconfig.c (gimp_display_config_class_init):
+ also initialize alpha of xor-color's default value to stop
+ valgrind from complaining about uninitialized memory.
+
+2007-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/layer-options-dialog.c: do not only declare
+ layer_options_dialog_free(), but do actually use it.
+
+2007-05-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/script-fu-text-console.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/scheme-wrapper.h: Applied patch from Eric
+ Lamarque that makes use of TinyScheme's interactive mode for
+ the text console in Script-Fu. Fixes bug #440674.
+
+2007-05-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lens.c: applied patch from Aurimas Juška that
+ fixes use of the GimpZoomPreview widget (bug #356716).
+
+2007-05-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/Makefile.am: Missed commit of this file.
+
+ * plug-ins/script-fu/scheme-wrapper.h:
+ * plug-ins/script-fu/scheme-wrapper.c (ts_output_string): Updated
+ to expect a 'const char *' and an int but no file pointer.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c
+ * plug-ins/script-fu/tinyscheme/scheme.h: Changes due to use of
+ 'const char *' for ts_output_routine.
+
+2007-05-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ This is the first part of fixing bugs #438997 and #440674.
+
+ * plug-ins/script-fu/scheme-wrapper.c: Removed ts_output_routine
+ declaration from here...
+
+ * plug-ins/script-fu/tinyscheme/scheme.h: and added it here.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (putchars): Updated to be
+ smarter about where it's output needs to be sent.
+
+2007-05-25 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse2.c
+ * app/composite/gimp-composite-regression.c: minor code cleanup.
+
+2007-05-25 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-test.c
+ * app/composite/gimp-composite-sse2-test.c
+ * app/composite/gimp-composite-altivec-test.c
+ * app/composite/gimp-composite-3dnow-test.c
+ * app/composite/gimp-composite-mmx-test.c
+ * app/composite/gimp-composite-vis-test.c: minor code cleanup.
+
+2007-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfoaux.[ch]
+ * app/widgets/gimpsessioninfobook.[ch]
+ * app/widgets/gimpsessioninfodock.[ch]
+ * app/widgets/gimpsessioninfodockable.[ch]: renamed these...
+
+ * app/widgets/gimpsessioninfo-aux.[ch]
+ * app/widgets/gimpsessioninfo-book.[ch]
+ * app/widgets/gimpsessioninfo-dock.[ch]
+ * app/widgets/gimpsessioninfo-dockable.[ch]: ...to these.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcursorview.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdocked.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpsessioninfo.c: changed accordingly.
+
+2007-05-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpparasite.c: allocate parasites using GSlice.
+
+2007-05-25 Sven Neumann <sven@gimp.org>
+
+ * gimptool-2.0.in: require pkg-config and use it to determine
+ cflags and libs.
+
+ * docs/gimptool.1.in: document that pkg-config is used and
+ recommend to use pkg-config directly.
+
+2007-05-25 Sven Neumann <sven@gimp.org>
+
+ * gimptool-2.0.in: synced --libs output with the pkg-config files.
+
+2007-05-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_object.[ch]: applied patch from Kevin
+ Hurewitz that adds keyboard control for resizing an area (bug #439226).
+
+2007-05-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-display.c (pygimp_display_new): return None
+ if we're passed an ID of -1, like the other GIMP object constructors.
+
+2007-05-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-display.c: remove the delete method, PyGimp
+ objects are supposed to be deleted via gimp.delete()
+
+2007-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.[ch]
+ * app/widgets/gimpsessioninfoaux.[ch]
+ * app/widgets/gimpsessioninfobook.[ch]
+ * app/widgets/gimpsessioninfodock.c
+ * app/widgets/gimpsessioninfodockable.[ch]: cleanup.
+
+2007-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/pygimp-display.c: added an ID attribute and a
+ delete method to the Gimp.Display object.
+
+ * plug-ins/pygimp/gimpshelf.py (_display_id): use the ID attribute.
+
+ * plug-ins/pygimp/gimpfu.py: enabled support for PF_DISPLAY.
+
+2007-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.[ch]: removed more code and cleaned
+ up the API.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpsessioninfodock.[ch]: added the removed code here.
+
+ * app/widgets/gimpdialogfactory.c: changed accordingly.
+
+2007-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.[ch]: removed lots of code...
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpsessioninfoaux.[ch]
+ * app/widgets/gimpsessioninfobook.[ch]
+ * app/widgets/gimpsessioninfodockable.[ch]: ...and added it here.
+ Also allocate all structs using GSLice.
+
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcursorview.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdocked.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimppaletteeditor.c: changed accordingly.
+
+2007-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c: formatting, added const qualifiers.
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/channel-options-dialog.c
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/desaturate-dialog.c
+ * app/dialogs/fade-dialog.c
+ * app/dialogs/image-merge-layers-dialog.c
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/image-scale-dialog.c
+ * app/dialogs/layer-add-mask-dialog.c
+ * app/dialogs/layer-options-dialog.c
+ * app/dialogs/module-dialog.c
+ * app/dialogs/offset-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/dialogs/print-size-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/dialogs/scale-dialog.c
+ * app/dialogs/template-options-dialog.c
+ * app/dialogs/vectors-export-dialog.c
+ * app/dialogs/vectors-import-dialog.c
+ * app/dialogs/vectors-options-dialog.c: allocate structs using GSlice.
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpiscissorstool.[ch]: use a GQueue to store the points.
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimphelpitem.c
+ * plug-ins/help/gimphelplocale.c
+ * plug-ins/help/help.c
+ * plug-ins/help/gimphelpdomain.c: allocate structs using GSlice.
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintoptions.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimprectangleoptions.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/tool_manager.c: allocate structs using GSlice.
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_cmd_move_sash.c (sash_move): applied
+ patch from Kevin Hurewitz that fixes resizing an area while being
+ zoomed in (bug #439222).
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c
+ * app/actions/templates-commands.c: allocate structs using GSlice.
+
+2007-05-23 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/common/tiff-save.c (save_paths): Use memset() instead
+ of bzero().
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.c
+ * app/core/gimpgradient-load.c
+ * app/core/gimpsamplepoint.c
+ * app/core/gimpscanconvert.c
+ * app/core/gimpunit.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/file/gimprecentitem.c
+ * app/gui/splash.c: allocate structs using GSlice.
+
+2007-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-parser.c
+ * app/display/gimpdisplayshell-autoscroll.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/display/gimpstatusbar.c
+ * app/menus/plug-in-menus.c
+ * app/plug-in/gimpenvirontable.c
+ * app/plug-in/gimpinterpreterdb.c
+ * app/plug-in/gimpplugindebug.c
+ * app/plug-in/gimppluginshm.c
+ * app/text/gimptextundo.c: allocate structs using GSlice.
+
+ * app/widgets/gimpselectiondata.c (gimp_selection_data_set_color):
+ stack allocate tempory data.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.c
+ * app/core/gimppalette-load.c
+ * app/core/gimppalette.c: use GSlice for palette entries and
+ temporary structs.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: allocate structs using GSlice.
+
+ * app/base/tile-swap.[ch]
+ * app/xcf/xcf-load.c: removed dead code that used to deal with
+ swapping from XCF files. Simplified swap file code quite a bit.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimparea.[ch]
+ * app/core/gimpprojection.c
+ * app/display/gimpdisplay.c: use GSlice to allocate GimpArea and
+ sanitize the API.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.[ch]
+ * app/base/tile-manager-private.h: removed unused code.
+
+ * app/base/pixel-surround.c
+ * app/base/pixel-region.c: allocate structs using GSlice.
+
+ * app/base/tile.c: allocate TileLink and TileRowHint using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpclipboard.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdialogfactory.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpscanner.c
+ * libgimpwidgets/gimpwidgets.c: allocate structs using GSlice.
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmagnifyoptions.[ch]: remove "threshold" from
+ the options struct and added compat code in get_property().
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimprc-unknown.c
+ * app/config/gimpxmlparser.c: allocate structs using GSlice.
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactionview.c: use GSlice to allocate struct.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollers.c
+ * app/widgets/gimpdevices.c
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpeditor.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmenufactory.c
+ * app/widgets/gimpactionfactory.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_aspect_ratio_new):
+ use GSlice and plugged a memleak.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c
+ * app/widgets/gimpuimanager.c
+ * app/widgets/gimpview-popup.c
+ * app/widgets/gtkwrapbox.c: use GSlice to allocate structs.
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile.[ch]: changed tile_init() to tile_new() and return
+ a GSlice-allocated Tile structure.
+
+ (tile_destroy): free it using GSLice.
+
+ * app/base/tile-manager.c: use tile_new() instead of g_new plus
+ tile_init(). Also allocate TileManager itself using GSlice.
+
+ * app/xcf/xcf-load.c (xcf_load_parasite): allocate parasites using
+ gimp_parasite_new().
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gtkvwrapbox.c
+ * app/widgets/gtkhwrapbox.c: use GSlice to allocate structs.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-interface.c: use GSlice to allocate
+ structs.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawable.c
+ * libgimp/gimppixelfetcher.c
+ * libgimp/gimpprogress.c
+ * libgimp/gimppixelrgn.c
+ * libgimp/gimpregioniterator.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimppatternmenu.c
+ * libgimp/gimppalettemenu.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushselect.c
+ * libgimp/gimpgradientselect.c
+ * libgimp/gimpfontselect.c
+ * libgimp/gimppatternselect.c
+ * libgimp/gimppaletteselect.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpprotocol.c: allocate structs using GSlice.
+
+ * libgimpmodule/gimpmodule.c: allocate GimpModuleInfo using GSlice.
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.c (plug_in_args_to_params): free
+ parasites using gimp_parasite_free()
+
+ * libgimp/gimp.c (gimp_run_procedure2): free wire messages using
+ gimp_wire_destroy().
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c
+ * libgimpwidgets/gimpquerybox.c: allocate structs using GSlice.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfigwriter.c: use GSlice for the
+ GimpConfigWriter struct.
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c (gimp_dbus_open): initialize "uri" to NULL.
+ #include "file/file-utils.h"
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager-private.h: formatting.
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/data-commands.c
+ * app/base/boundary.c
+ * app/base/gimphistogram.c
+ * app/base/gimplut.c
+ * app/base/temp-buf.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpgradient.c
+ * app/core/gimpparamspecs.c
+ * app/core/gimpundo.c
+ * app/plug-in/gimpplugin-cleanup.c
+ * app/plug-in/gimppluginmanager-data.c
+ * app/plug-in/gimppluginmanager-help-domain.c
+ * app/plug-in/gimppluginmanager-locale-domain.c
+ * app/plug-in/gimppluginmanager-menu-branch.c
+ * app/plug-in/gimppluginprocframe.c
+ * app/vectors/gimpanchor.c
+ * app/widgets/gimpsessioninfo.c: use GSlice instead of g_new/g_free
+ for structs of fixed size.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprogressbox.c (gimp_progress_box_progress_start)
+ (gimp_progress_box_progress_set_text): process updates.
+
+2007-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush.c (gimp_brush_get_new_preview): plugged a
+ memory leak caused by one variable shadowing another.
+
+ * app/vectors/gimpvectors-import.c (gimp_vectors_import): free the
+ SvgPath structs.
+
+2007-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpvectors-warp.c (gimp_stroke_warp_point): don't
+ leak three GimpCoords per warped point (eek).
+
+2007-05-21 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/preferences/Makefile.am: formatting.
+
+2007-05-21 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: also look for automake-1.10.
+
+2007-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.c (gimp_message): documentation.
+
+ * app/actions/documents-commands.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c: pass parent widgets to gimp_message().
+
+2007-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_validate_args): pass the
+ GimpProgress to gimp_message().
+
+ * plug-ins/common/bumpmap.c: reduced number of progress updates.
+
+2007-05-21 Jakub Steiner <jimmac@ximian.com>
+
+ * plug-ins/helpbrowser/wilber-reading.{svg,png}: new icon.
+
+2007-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.h: formatting.
+
+2007-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c: use 'program-name' instead of 'name'
+ when compiling against GTK+ >= 2.11.0 (see bug #345822). Also set
+ the title explicitely (see bug #418434).
+
+2007-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c: use a #define for the default resolution.
+
+2007-05-20 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/tiff-save.c: correctly pad the path name.
+
+2007-05-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c: moved duplicated code to a utility
+ function.
+
+2007-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c
+ * app/widgets/gimpcontainerentry.c
+ * app/widgets/gimpcontainertreeview.c: manage GtkTreeIters with
+ gtk_tree_iter_copy/gtk_tree_iter_free instead of g_new/g_free.
+
+2007-05-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string): make
+ sure the description contains no empty lines.
+
+2007-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: try to use the window name as
+ layer name.
+
+2007-05-18 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: tweaked the page header.
+
+2007-05-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpintstore.c (gimp_int_store_add_empty): if we
+ free the iter with gtk_tree_iter_free() we must also allocate it
+ with gtk_tree_iter_copy() or gslice will explode.
+
+2007-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c (prefs_dialog_new): made the
+ page header look like a selected list element.
+
+2007-05-18 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: also removed the frame around
+ the page header.
+
+2007-05-17 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Applied patch from
+ Eric Lamarque that optimizes backchar() use. See bug #374854.
+
+2007-05-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-load.c: split code to get the page name
+ into a utility function.
+
+2007-05-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_init): unset show-border.
+
+ * app/widgets/gimpdockable.c (gimp_dockable_expose_event): don't
+ paint the extension; reduces visual clutter.
+
+2007-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: also remove the border around
+ the notebook pages and add 12 px spacing between the page and its
+ title instead.
+
+2007-05-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockseparator.c: removed period from tooltip.
+
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimptoolbox.c: removed frames to reduce visual clutter.
+
+ * app/widgets/gimptoolbox-indicator-area.c: draw with borders.
+
+2007-05-17 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/tiff-load.c: Fix the order of the imported paths.
+
+2007-05-17 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/tiff-save.c: save the paths in the TIFF.
+ Please test interoperability with other programs.
+ Fixes bug #131982.
+
+ * plug-ins/common/tiff-load.c: fix coordinate reading for
+ negative coordinates.
+
+ * app/config/gimpguiconfig.c: Show color swatches by default.
+
+2007-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c
+ * libgimp/gimpprogressbar.c
+ * plug-ins/script-fu/script-fu-interface.c: use Gtk functions to
+ manually iterate the main loop because they release the Gdk lock
+ correctly around calling the GLib main loop functions.
+
+2007-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ readded (better) code to deal with full menu paths.
+
+2007-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbrushtool.c (gimp_brush_tool_constructor): add a
+ local GimpDisplayConfig variable to improve readability.
+
+2007-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mblur.c: applied patch from Jörg Gittinger that
+ improves the quality of the Motion Blur filter (bug #380435).
+
+2007-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ removed code that used to deal with full menu paths. All our
+ scripts use script-fu-menu-register now.
+
+2007-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/selection-round.scm
+ * plug-ins/script-fu/scripts/copy-visible.scm: unmarked strings for
+ translation.
+
+2007-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (tile_invalidate): if the invalidated
+ tile is the cached tile, release the cached tile. Fixes bug #438802.
+
+2007-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_sensitive):
+ apply sensitivity state to the Cancel button as well.
+ (gimp_file_dialog_progress_start): make the Cancel button sensitive
+ if the progress is cancelable.
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_progress_start): if
+ embedded in a GimpFileDialog, make its Cancel button sensitive if
+ the progress is cancelable
+
+2007-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpthumbbox.[ch]: combined the two progress bars
+ (when loading multiple thumbnails) into a single one using a
+ GimpSubProgress.
+
+2007-05-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/jpeg/jpeg-load.c: reduced number of progress updates.
+
+2007-05-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
+ renamed "Utils" to "Utilities".
+
+2007-05-15 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/contactsheet.scm: Use 'img' and not
+ 'new-img' in make-thumbnail-size routine. Moved menu entry from
+ Xtns/Utils to Xtns/Utilities. See bug #132532.
+
+2007-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpheal.c (gimp_heal_motion): convert the source
+ region to the dest region's type, not the other way around
+ (using the wrong if() condition when doing so). Fixes bug #390938.
+
+2007-05-15 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (marshall_proc_db_call): Allow
+ any number type in a vector to be passed in PDB call as an INT*ARRAY.
+ Updated error messages accordingly. Fixes bug #435640.
+
+2007-05-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c (browser_dialog_open): don't show
+ the window yet. The user might not have the help pages installed.
+
+ * plug-ins/helpbrowser/wilber-reading.png: use the new style Wilber.
+
+2007-05-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c
+ * plug-ins/fits/fits.c
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/xjt/xjt.c: added missing calls to
+ gimp_window_set_transient().
+
+2007-05-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/poppler.c: added missing calls to
+ gimp_window_set_transient().
+
+ * libgimp/gimppixbuf.c (gimp_layer_new_from_pixbuf): reduced
+ number of progress updates.
+
+2007-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.c (file_utils_filename_to_uri): fix check on
+ the GError returned by file_utils_filename_is_uri().
+
+2007-05-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpenv.c: #include <CoreServices/CoreServices.h>,
+ not "...".
+
+2007-05-14 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added check for OSX' Carbon framework.
+
+ * libgimpbase/Makefile.am (libgimpbase_2_0_la_LDFLAGS): add
+ $(CARBON_LDFLAGS)
+
+ * libgimpbase/gimpenv.c (gimp_user_directory): add Carbon version.
+
+ (find_folder): new Crabon-only utility function.
+
+2007-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.c: fixed gtk-doc comment.
+
+2007-05-14 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: add binding for gimp_user_directory().
+
+2007-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.[ch] (file_utils_filename_is_uri): new function,
+ fixed and factored out of file_utils_filename_to_uri().
+
+ * app/main.c (gimp_dbus_open): use it here instead of a simple
+ strstr(filename, "://").
+
+2007-05-14 Tor Lillqvist <tml@novell.com>
+
+ * libgimpbase/gimpenv.c: Undef DATADIR before including <shlobj.h>
+ to avoid collision with DATADIR enum in objidl.h. Define
+ CSIDL_MYDOCUMENTS, CSIDL_MYMUSIC and CSIDL_MYVIDEO in case missing
+ from shlobj.h.
+
+ * libgimpbase/Makefile.am: Link with -lole32 on Win32 for
+ CoTaskMemFree().
+
+2007-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): add a
+ shortcut to the user's Pictures folder.
+
+ * libgimpbase/xdg-user-dir.c: cosmetic changes.
+
+2007-05-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimp-help-lookup.c: include libgimpbase/gimpbase.h.
+
+2007-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/file/Makefile.am
+ * app/file/xdg-user-dir.c[ch]: removed here ...
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/xdg-user-dir.[ch]: ... and moved to libgimpbase.
+
+ * libgimpbase/gimpbaseenums.[ch]: added GimpUserDirectory enum.
+
+ * libgimpbase/gimpenv.[ch]: added new function to identify special
+ user folders. Added Win32 specific code and use xdg_user_dir_lookup()
+ on other platforms.
+
+ * libgimp/gimpenums.c.tail
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpbase.def: updated.
+
+2007-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/file/Makefile.am
+ * app/file/file-procedure.[ch]
+ * app/file/file-utils.[ch]: split functions dealing with file
+ procedures into their own file and renamed them.
+
+ * app/file/file-open.c
+ * app/dialogs/file-save-dialog.c
+ * app/actions/file-commands.c
+ * app/widgets/gimpthumbbox.c
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimpimagepropview.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2007-05-11 Karine Delvare <edhel@gimp.org>
+
+ * plug-ins/common/illusion.c: use the new preview transform function,
+ see bug #356716.
+
+2007-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/file/Makefile.am
+ * app/file/xdg-user-dir.[ch]: added a slightly modified copy of
+ xdg-user-dirs-lockup.c from freedesktop.org.
+
+2007-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/main.c (gimp_dbus_open): don't attempt the conversion if the
+ argument is already an URI.
+
+2007-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/main.c (gimp_dbus_open): convert filenames to absolute file
+ URIs before passing them to dbus_g_proxy_call().
+
+2007-05-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_main.[ch]
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_command.c: finished port of Undo and Redo
+ menus to GtkAction. Closes bug #138841.
+
+2007-05-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: remove parameter definition special
+ casing that was based on menu and plugin types. Instead expect the
+ script to specify all its parameters in its register call, and hide
+ the UI elements for the parameters we are already passed in
+ interactive mode. For compatibilty, this is only turned on when you
+ specify the "menu" named argument in the register call, or if you pass
+ an empty label. This should fix bug #104639.
+
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/colorxhtml.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/py-slice.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py
+ * plug-ins/pygimp/plug-ins/whirlpinch.py: update to register image and
+ drawable parameters explicitly.
+
+2007-05-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-image.c: bind gimp_image_resize_to_layers.
+
+2007-05-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/flame/rect.c: reduced the number of progress updates.
+
+2007-05-09 Karine Delvare <edhel@gimp.org>
+
+ * plug-ins/common/waves.c: use the new preview transform function,
+ see bug #356716.
+
+2007-05-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_icc_apply): improved handling of
+ attached non-RGB profiles.
+
+ * plug-ins/common/oilify.c: use GIMP_RGB_LUMINANCE() instead of
+ the self-made INTENSITY macro.
+
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/tiff-save.c: reduced number of progress updates.
+
+2007-05-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_browse_response):
+ focus the console entry, set the cursor position to the first
+ parameter and present the console window.
+
+2007-05-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c
+ (gimp_display_shell_draw_tri_row)
+ (gimp_display_shell_draw_tri_row_mask): don't call gdk_draw_pixbuf()
+ with a zero width. Fixes bug #349483.
+
+2007-05-08 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/xmp-encode.c (gen_property): quick workaround
+ for bug #436077. A better solution will follow later.
+
+2007-05-08 Karine Delvare <edhel@gimp.org>
+
+ * plug-ins/common/flarefx.c: use the new preview transform function,
+ see bug #356716.
+
+2007-05-08 Karine Delvare <edhel@gimp.org>
+
+ * plug-ins/common/papertile.c: Replace tile size with width & height,
+ without changing the plug-in interface (bug #87092).
+
+2007-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptexteditor.c: use GtkWindow::transient-for just
+ for the fun of using another GTK+ 2.10 feature.
+
+2007-05-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch] (GimpCloneType): changed strings.
+
+2007-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpbrushtool.[ch] (gimp_brush_tool_draw): moved
+ brush drawing code to the new function gimp_brush_tool_draw_brush().
+
+ * app/tools/gimpsourcetool.c: (gimp_source_tool_draw): draw the
+ brush outline at the source position (bug #435545).
+
+2007-05-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blur.c (blur_prepare_row): clamp to the first
+ row, not the second. Also update the progress less often.
+
+2007-05-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c: reduce rounding errors when converting
+ between premultiplied and separated alpha. Fixes bug #383870.
+
+2007-05-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/fits/fitsrw.c
+ * plug-ins/fits/fits.c: applied modified patch from Peter
+ Kirchgessner. Fixes creation of the last data record and makes
+ handling of float values independent of the locale (bug #351656).
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: don't add the radiobuttons into a
+ GtkFrame.
+
+ * plug-ins/pygimp/plug-ins/sphere.py: added a PF_RADIO parameter
+ as an example and for testing purposes.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mapcolor.c: try to do something reasonable for
+ the empty source range (bug #436145).
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: start with a reasonable size and
+ paned position and remember the window size and paned position at
+ least within a GIMP session.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * gimptool-2.0.in: define datarootdir before datadir (bug #436386).
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in: require libexif >= 0.6.0.
+
+ * plug-ins/jpeg/gimpexif.[ch]: removed gimp_exif_entry_get_value()
+ which was needed to work with libexif < 0.6.0.
+
+ * plug-ins/jpeg/jpeg.c: declare the global ExifData here instead
+ of in gimpexif.c.
+
+ * plug-ins/jpeg/jpeg-exif.c: cosmetics.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_apply_exif_data_to_image): only
+ check for EXIF_TAG_GPS_VERSION_ID if it's defined (see bug #377917).
+ This tag was added in libexif 0.6.13.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in (AM_INIT_AUTOMAKE): pass dist-bzip2 to automake.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am (DISTCLEANFILES): clean gimpversion.h.
+
+ * plug-ins/metadata/Makefile.am (CLEANFILES): clean testbase64.
+
+ * po/Makefile.in.in (mostlyclean): clean .intltool-merge-cachemake
+
+ * tools/pdbgen/Makefile.am: use DISTCLEANFILES instead of
+ MAINTAINERCLEANFILES.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * tools/defcheck.py: improved path handling. Allow to pass the
+ source directory on the command-line.
+
+ * Makefile.am (check-defs): pass $(top_srcdir) to defcheck.py.
+ (validate-authors): validate authors.xml in the srcdir.
+
+ * menus/Makefile.am (validate): changed output for consistency.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): --enable-gtk-doc
+ (EXTRA_DIST): added mkinstalldirs, the po-* Makefiles need it.
+ (check-defs): use tools/defcheck.py from $(top_srcdir).
+
+2007-05-06 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb: make gimp-edit-paste-as-new not fail
+ at an empty clipboard, but return -1 as image id.
+
+ * app/pdb/edit_cmds.c
+ * libgimp/gimpedit_pdb.c: regenerated.
+
+ * plug-ins/script-fu/scripts/paste-as-brush.scm
+ * plug-ins/script-fu/scripts/paste-as-pattern.scm: Changed
+ accordingly, fixes bug #357059.
+
+ * modules/controller_linux_input.c: changed some axis names to make
+ more sense.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * po-*/Makefile.in.in: reverted last change, it didn't work.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * po-*/Makefile.in.in: include po/Makefile.in.in and override
+ @GETTEXT_PACKAGE@ instead of keeping five copies.
+
+2007-05-06 Sven Neumann <sven@gimp.org>
+
+ * HACKING: suggest to use pango-1-16.
+
+ * configure.in: added --enable-gtk-doc-app option and an automake
+ conditional for it.
+
+ * devel-docs/Makefile.am: build the app directory conditionally.
+
+ * devel-docs/app/Makefile.am: override disthook since we don't
+ want to distribute any generated files.
+
+2007-05-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl (generate_pspec): use $flags and not a
+ literal GIMP_PARAM_READWRITE for the image paramspec's flags.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2007-05-05 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (convolve_region): instead of just
+ copying the border pixels, convolute the full region and extend
+ the borders.
+
+ * app/paint/gimpconvolve.[ch]: removed broken code that used to
+ deal with the image borders. Fixes bug #434279. Also reduced the
+ matrix sizes to 3x3 as only the inner 3x3 values were nonzero.
+
+2007-05-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/papertile.c: whitespace cleanup, tabs -> spaces.
+
+2007-05-05 Roozbeh Pournader <roozbeh@farsiweb.info>
+
+ * configure.in: Added 'fa' (Persian) to ALL_LINGUAS.
+
+2007-05-05 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimplut.[ch]
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: reverted the changes done for bug
+ #331782. See the bug report for an explanation.
+
+2007-05-05 Mukund Sivaraman <muks@mukund.org>
+
+ * app/gui/splash.c: reverted the progress bar size change.
+
+2007-05-05 Mukund Sivaraman <muks@mukund.org>
+
+ * app/gui/splash.c: make the splash progress bar lean and mean.
+
+2007-05-05 Mukund Sivaraman <muks@mukund.org>
+
+ * app/base/gimplut.[ch]
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: Fixed the value channel color
+ correction in the curves and levels tools to only modify the
+ value channel and not the hues. Fixes bug #331782.
+
+2007-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary): fixed
+ off-by-one (too large) drawing of boundaries by copying the resp.
+ code and its obscure comment from gimpdisplayshell-selection.c
+ Fixes bug #416432.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-dialog.c: make the tips label selectable.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/contactsheet.scm: added missing
+ ellipsis to menu label and fixed default fonts.
+
+ * plug-ins/script-fu/scripts/script-fu-set-cmap.scm: added missing
+ ellipsis to menu label and corrected menu location.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c (autocrop): crop the image, even if
+ the layer is fully opaque. Fixes bug #413906.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c (guess_bgcolor): special case fully
+ transparent regions, just as we do in app/core/gimpimage-crop.c.
+ Fixes bug #357554.
+
+ * app/core/gimpimage-crop.c: cosmetics.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush-load.c: applied slightly modified patch from
+ Eric Lamarque that adds support for loading .abr v2 Photoshop
+ brushes (bug #435635).
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-cleanup.c: removed debug output.
+
+2007-05-04 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/maze/maze.c: reduced the number of progress updates.
+
+2007-05-04 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/edge.c: reduced the number of progress updates.
+
+2007-05-04 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/fractaltrace.c: whoops. fixed progress when
+ selections exist.
+
+2007-05-04 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/fractaltrace.c: reduced the number of progress
+ updates.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/dog.c: reduced the number of progress updates.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c (gauss_rle): fixed a bug in my last change.
+ Also reduced the number of progress updates.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprogress.c (gimp_progress_update): print a warning
+ on stderr if a plug-in updates the progress too frequently.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/ifscompose/ifscompose_utils.c: reduce the number of
+ progress updates.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_progress_message):
+ reverted last change, the behavior is different.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_progress_message):
+ removed code that guards us from multiline messages. This happens
+ later in gimp_statusbar_vprintf() anyway.
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/poppler.c: removed unused functionality from the
+ resolution entry widget.
+
+2007-05-04 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/psd-load.c: Fixed bogus argument in call to
+ gimp_progress_update().
+
+2007-05-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def: removed resolution entry symbols.
+
+2007-05-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimpresolutionentry.[ch]: removed
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/Makefile.am: changed accordingly
+
+ * plug-ins/pygimp/gimpui.defs: resolution entry api removed
+
+ * plug-ins/common/poppler.c: resolution entry code added
+ here, with unused api removed.
+
+ Addresses (maybe fixes) bug #351281.
+
+2007-05-03 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (convolve_region): minor cleanup.
+
+2007-05-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/despeckle.c: applied patch from Geert Jordaens
+ plus some minor cleanups. Fixes bug #433251.
+
+2007-05-03 Sven Neumann <sven@gimp.org>
+
+ Handle the core part of bug #434274:
+
+ * app/core/gimpchannel.c (gimp_channel_real_boundary): return
+ FALSE for an empty channel.
+
+ * app/core/gimpitem.[ch]: added a progress parameter to
+ gimp_item_stroke.
+
+ * app/core/gimpchannel.c (gimp_channel_stroke)
+ * app/core/gimpselection.c (gimp_selection_stroke): pass progress
+ to gimp_message().
+
+ * app/actions/vectors-commands.c
+ * app/actions/select-commands.c
+ * app/dialogs/stroke-dialog.c
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/paths_cmds.c: regenerated.
+
+ * app/core/gimplayermaskundo.c: added a missing cast.
+
+2007-05-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_update): hide the
+ Index label if the color index is -1 (happens with sample_average).
+
+2007-05-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icosave.c
+ * plug-ins/winicon/icodialog.c: show a warning when the user is
+ about to create a file using newer features of the icon file format.
+ Loosely based on a patch from Aurimas Juška. Fixes bug #409467.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppickable.c (gimp_pickable_pick_color): reduce
+ rounding errors.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppickable.[ch]: removed get_color_at() from the
+ GimpPickable interface. Implement the same functionality using
+ get_pixel_at() but with a saner API.
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpprojection.c
+ * app/core/gimpimagemap.c: removed get_color_at() implementations.
+
+ * app/tools/gimpbycolorselecttool.c: adapt to API change of
+ gimp_pickable_get_color_at().
+
+ * app/tools/gimprectangleselecttool.c: added missing include.
+
+2007-05-02 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/svg.c: Make size loading work properly with
+ new librsvg versions.
+
+ * configure.in: bumped required librsvg version to 2.14.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/poppler.c (load_dialog): set a size request on
+ the GimpPageSelector widget.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c
+ (gimp_perspective_clone_tool_cursor_update): if we are in adjust
+ mode, skip the GimpBrushClass when chaining up. Fixes bug #354933.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (ts_get_error_msg): applied
+ patch from Eric Lamarque that fixes Script-Fu server output
+ (bug #431623).
+
+2007-05-02 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/jpeg/jpeg-exif.c: Check if any other IFDs exist before
+ rejecting an image's EXIF info. Fixes bug #377917.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpsmudge.c (gimp_smudge_start)
+
+ * app/paint/gimpconvolve.c (gimp_convolve_motion): use
+ gimp_pickable_get_pixel_at() to get the color to use with
+ color_region(). Fixes Smudge and Convolve tools on grayscale images.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpparamspecs.c (gimp_param_string_validate): the GLib
+ version that has string validation fixed is 2.12.12.
+
+2007-05-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ When adjusting a rectangle it feels unintuitive that the center of
+ the rectangle when Ctrl is used lands on the corner that was used
+ to resize the rectangle. This commit changes the center of the
+ rectangle when Ctrl is used on a already-created rectangle to the
+ center of the rectangle when the user starts adjusting the size.
+
+ * app/tools/gimprectangletool.c (struct
+ _GimpRectangleToolPrivate): Added center_[xy]_on_fixed_center
+ members that keeps track on where the center of the rectangle
+ should be when the Ctrl modifier is used.
+
+ * app/tools/gimprectangletool.c: Added convenience function
+ gimp_rectangle_tool_get_fixed_center_coords.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_press): Sets the
+ center_[xy]_on_fixed_center members depending on whether the button
+ press modifies an existing rectangle or creates a new one.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_active_modifier_key): Adjusted to accomodate to
+ above mentioned changes.
+
+2007-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c: cosmetics.
+
+2007-04-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpselection.[ch] (gimp_selection_extract): changed
+ "drawable" parameter to "pickable" and added some special casing
+ for the GIMP_IS_DRAWABLE(pickable) case in the implementation.
+
+ * app/core/gimpdrawable-transform.c: changed accordingly.
+
+ * app/core/gimp-edit.c: ditto. Removed utility function
+ gimp_edit_extract_visible() and simply use gimp_edit_extract() for
+ "copy visible", passing image->projection. Fixes bug #434102.
+
+2007-04-30 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/gtkrc: set GtkButton::focus-line-width to 1 and
+ GtkButton::focus-padding to 0, just like in the Small theme (it
+ was always meant to be that way, stupid copy'n'paste...)
+
+2007-04-29 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * configure.in: Added "oc" (Occitan) to ALL_LINGUAS.
+
+2007-04-28 Tor Lillqvist <tml@novell.com>
+
+ * gimp-zip.in: Add libgimpconfig to the developer package. Remove
+ the separate gif plug-in cruft. Fix a few typos.
+
+2007-04-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c: add optional run_mode keyword argument
+ to pdb calls.
+
+2007-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpclipboard.c
+ * app/widgets/gimpdnd-xds.c
+ * plug-ins/helpbrowser/dialog.c: use gdk_atom_intern_static_string().
+
+2007-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppickable.[ch]: added get_pixel_at() method to the
+ GimpPickable interface. This gives direct access to the pixel
+ without converting it to an RGB color.
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpimagemap.c
+ * app/core/gimpprojection.c: implement the new method and also use
+ it to reimplement get_color_at().
+
+ * app/core/gimpimage-crop.c (gimp_image_crop_guess_bgcolor): use
+ gimp_pickable_get_pixel_at(). Fixes auto-shrink on indexed and
+ grayscale images.
+
+2007-04-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sunras.c (set_color_table): guard against a
+ possible stack overflow.
+
+2007-04-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use PANGO_DISABLE_DEPRECATED for pango < 1.17.
+
+ * plug-ins/common/sample_colorize.c: removed unused variable.
+
+2007-04-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in: depend on poppler-glib >= 0.4.1.
+
+ * plug-ins/common/poppler.c: removed ifdefs to handle older
+ versions of the poppler library. Removed "antialias" toggle from
+ the procedure API and from the GUI; it's not supported by poppler.
+
+2007-04-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/truchet.scm: fixed typo in procedure
+ name (bug #433772).
+
+2007-04-27 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/xjt/xjt.c
+ * plug-ins/metadata/xmp-parse.c
+ * plug-ins/flame/flame.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/compressor.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/ifscompose/ifscompose.c: Open files in binary mode
+ ("rb" and "wb").
+
+2007-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch]: renamed GimpParamSpecString's
+ flag "no_validate" to "allow_non_utf8".
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/*.pdb: renamed argument flag
+ "no_validate" (which turns off utf8-validation for strings) to
+ "allow_non_utf8" and renamed "no_success" (which turns off
+ argument validation alltogether) to "no_validate".
+ Doesn't affect generated code.
+
+2007-04-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/display.pdb (display_is_valid)
+ * tools/pdbgen/pdb/drawable.pdb (drawable_is_valid)
+ * tools/pdbgen/pdb/image.pdb (image_is_valid)
+ * tools/pdbgen/pdb/vectors.pdb (vectors_is_valid): it's the
+ argument flag "no_success" which turns off validation, not
+ "no_validate" (how obvious). Also fixed drawable and vectors
+ procedures to check for !gimp_item_is_removed() instead of
+ gimp_item_is_attached() (a newly created item is unattached
+ but valid).
+
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2007-04-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/pattern.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb: some argument cleanup: use
+ "=> 1" instead of "=> '1'" for setting argument flags, also made
+ argument property order consistent so flags come before "desc".
+ Doesn't affect generated code.
+
+2007-04-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c: document the image_types parameter (bug #326988).
+
+2007-04-26 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (gaussian_blur_region)
+ * plug-ins/common/blur.c (blur)
+ * plug-ins/common/gauss.c (do_encoded_lre) (do_full_lre): reduce
+ rounding errors.
+
+ * plug-ins/common/checkerboard.c (checkerboard_dialog): layout
+ improvements.
+
+2007-04-26 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-save.c: disabled the layer offsets saving
+ code. This can be re-enabled in 2.6, when the load plug-in is
+ patched to support these saved offsets.
+
+ * plug-ins/common/tiff-load.c: marked the code for the above
+ with a TODO comment.
+
+2007-04-26 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-save.c: save the layer offsets too, to
+ fix bug #419578.
+
+2007-04-26 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/gfig/gfig-dobject.c: properly parse files with CRLF
+ line-endings which were created in the past in Windows. Fixes
+ a part of bug #346988.
+
+ * plug-ins/gfig/gfig.c: open files in binary mode so that the same
+ line-endings are used on all platforms.
+
+2007-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.c (gimp_brush_scale_size): removed bogus
+ "return" from void function. Fixes bug #433339, patch from Eric
+ Lamarque.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c: set a different filename when
+ the number of pages loaded is lower than the number of pages
+ in the TIFF file.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c: set the filename to the original
+ filename in case of single-page loads.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c: moved the non-interactive check out
+ of load_dialog() and into run().
+
+2007-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.c (gimp_param_string_validate): added
+ #warning to use GParamSpecString's features once we depend on a
+ fixed version.
+
+2007-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch] (struct GimpParamSpecString)
+ (gimp_param_spec_string): added "gboolean non_empty" to require
+ the string being non-empty. Changed validation accordingly.
+ Also fixed validation for static strings (we were happily
+ freeing and modifying them before).
+
+ * app/xcf/xcf.c: filenames should be non-empty.
+ * app/pdb/gimp-pdb-compat.c: compat strings shouldn't.
+
+ * tools/pdbgen/app.pl: add support for $arg->{non_empty} and
+ changed generation of calls to gimp_param_spec_string().
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/vectors.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/progress.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/unit.pdb
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/buffer.pdb: require non-empty strings for data
+ object names, procedure names, unit strings, PDB data identifiers
+ and buffer names. Removed some manual strlen() checks, all other
+ places just got better error reporting for free (proper validation
+ error instead of unspecific execution error).
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2007-04-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c: removed...
+
+ * plug-ins/common/gif-load.c
+ * plug-ins/common/gif-save.c
+ * plug-ins/common/psd-load.c
+ * plug-ins/common/psd-save.c: ...and renamed to make sense.
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: changed accordingly.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/tiff-save.c: make progress bars progress to
+ completion.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/tiff-save.c: indentation changes.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/tiff-save.c: fixed the names of the plug-in
+ binaries in PLUG_IN_BINARY.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * configure.in
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/tiff-load.c
+ * plug-ins/common/tiff-save.c: split TIFF load and save
+ functionality into different plug-ins.
+
+ * plug-ins/common/mkgen.pl: modified to allow plug-ins to override
+ auto-generated library env; also use underscores instead of hyphens
+ in the generated Makefile.am.
+
+ * plug-ins/common/tiff.c: removed.
+
+2007-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (convolve_region): round pixel values
+ instead if just casting the float to an integer. Fixes bug #432978.
+
+2007-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: whitespace cleanup.
+
+ * plug-ins/common/despeckle.c: minor cleanups.
+
+2007-04-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c: also use the middle mouse
+ button for panning.
+
+ * plug-ins/common/nova.c: override the default mouse handling of
+ the GimpScrolledPreview and allow to reposition the center using
+ the left mouse button. Fixes bug #364432.
+
+ * app/tools/gimprectangletool.c: formatting.
+
+2007-04-24 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.17.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff.c: initialize the pages[] array with
+ the page sequence for non-niteractive runs. Otherwise it'll
+ simply load N copies of page 0.
+
+2007-04-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff.c: fixed an issue where the page selection
+ dialog was being shown even for non-interactive runs.
+
+2007-04-24 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/tiff.c: added support to load multi-page TIFF
+ images as single layered image or multiple individual per-page
+ images, after prompting the user for choice using a
+ GimpPageSelector widget. Fixes the rest of bug #138495.
+
+2007-04-24 Mukund Sivaraman <muks@mukund.org>
+
+ * libgimpwidgets/gimppageselector.c: updated the API documentation
+ to indicate that the returned array is sorted.
+
+2007-04-24 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/poppler.c: set the page selector target
+ from lastvals before showing the dialog
+
+2007-04-24 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.16 development release.
+
+2007-04-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: fiddle with test_config_LDFLAGS to make
+ test-config link again.
+
+ * plug-ins/common/wind.c: increased MAX_STRENGTH to 100.
+
+2007-04-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: unset 'show-border' on the
+ GtkNotebook that holds the hints.
+
+2007-04-24 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.[ch]: use GQuark for locale and
+ help domains to avoid duplicating the same strings many times.
+
+ * app/plug-in/gimppluginmanager-restore.c: removed FIXME.
+
+2007-04-24 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginmanager-restore.c
+ (gimp_plug_in_manager_restore): set the default plug-in locale
+ domain on all GimpPlugInDefs which don't register a locale domain
+ themselves. Fixes bug #430146.
+
+2007-04-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb (brush_rename)
+ * tools/pdbgen/pdb/gradient.pdb (gradient_rename)
+ * tools/pdbgen/pdb/palette.pdb (palette_rename): don't allow the
+ empty string as new name. Fixes bug #431845.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/palette_cmds.c: regenerated.
+
+2007-04-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/dbus-service.xml
+ * app/widgets/gimpdbusservice.[ch]: use "uri" instead of "filename"
+ in the D-Bus methods.
+
+2007-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: enable word-wrapping in
+ the Script-Fu console.
+
+2007-04-19 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): added 'km' (Khmer) (bug #420417).
+
+2007-04-19 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bump the required version of pygtk to 2.10.4.
+ Older versions have a bug in the code generator (bug #381389).
+
+2007-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: don't override LDFLAGS, use AM_LDFLAGS instead.
+
+2007-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/gimppluginmanager.[ch]
+ * app/plug-in/gimppluginmanager-restore.[ch]: moved
+ gimp_plug_in_manager_restore() to its own file.
+
+ * app/core/gimp.c: changed accordingly.
+
+ * app/Makefile.am (LDFLAGS): convince the linker to do its job.
+
+2007-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
+ try to improve readability by moving code to helper functions.
+
+2007-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpinterpreterdb.[ch]: added a function that
+ returns all file extensions registered in the interpreter db.
+
+ * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
+ if the PATHEXT environment variable is set, append all registered
+ file extensions to it. This way GIMP can recognize Python scripts
+ as plug-ins on platforms where the executable bit is unknown.
+
+2007-04-18 Sven Neumann <sven@gimp.org>
+
+ * data/tips/gimp-tips.xml.in: fixed a typo.
+
+2007-04-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ (gimp_scrolled_preview_nav_button_press): applied patch from
+ Aurimas Juška that fixes positioning of the quick navigation
+ popup (bug #430917).
+
+2007-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/fp.c (fp_render_preview): removed a conditional
+ that has become obsolete now. Fixed indentation.
+
+2007-04-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c: allow the draw, blend, mask
+ and fill methods to be called with zero width or height. Nothing
+ will be drawn, but it's still a valid call.
+
+2007-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/fp.c: deal better with drawables that are not
+ the same size as the image. Fixes bug #430455.
+
+2007-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/fp.c: use g_malloc(); plugged memory leaks.
+
+2007-04-17 Sven Neumann <sven@gimp.org>
+
+ Allow other applications to open images in GIMP as if they were
+ new images (without associating a filename). Fixes bug #423118.
+
+ * app/file/file-open.[ch]: added parameter 'as_new' to
+ file_open_image() and its variants.
+
+ * app/actions/data-commands.c
+ * app/actions/documents-commands.c
+ * app/actions/file-commands.c
+ * app/core/gimpimagefile.c
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-open-location-dialog.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptoolbox-dnd.c: changed accordingly.
+
+ * app/app.[ch]
+ * app/main.c: added new command-line option '--as-new'.
+
+ * app/widgets/gimpdbusservice.[ch]
+ * app/widgets/dbus-service.xml: added new method OpenAsNew to the
+ D-Bus interface.
+
+ * docs/gimp.1.in: document the new command-line option.
+
+2007-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/neon-logo.scm: applied slightly
+ modified patch from Aurimas Juška which fixes bug #167260 by not
+ allowing the selection to shrink too much.
+
+2007-04-17 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimprc.c
+ * app/plug-in/gimppluginmanager.c
+ * app/plug-in/gimpplugin.c
+ * app/gui/themes.c: don't translate --verbose or g_printerr()
+ messages, they are debugging output that often ends up in bugzilla
+ and should not depend on the locale.
+
+2007-04-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gqbist.c: applied slightly modified patch from
+ Aurimas Juška which adds an undo button to go back to the previous
+ state. Fixes bug #356662.
+
+2007-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/Makefile.am: use GTK_CFLAGS and GTK_LIBS.
+
+2007-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: documentation fix.
+
+2007-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcellrendereraccel.[ch]: remove
+ GimpCellRendererAccel.
+
+ * app/widgets/gimpactionview.c: use GtkCellRendererAccel instead.
+ If an action has no label, use its name as label. Always show the
+ "Name" column because there are too many actions with confusingly
+ similar names.
+
+2007-04-16 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * app/gui/gui.c (gui_sanity_check): require gtk+ >= 2.10.6.
+
+2007-04-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c: applied patch from Aurimas
+ Juška that fixes sensitivity of input fields related to the light
+ type (bug #359833).
+
+2007-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-types.h
+ * app/base/temp-buf.[ch]: remove redundant and inconsistently used
+ MaskBuf type and API.
+
+ * app/core/gimpbrush-scale.c
+ * app/paint/gimpbrushcore.[ch]: use TempBuf and its API instead.
+ This also optimizes away a useless memset() on brush scaling,
+ we completely fill each of the created buffers anyway.
+
+2007-04-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleselecttool.c: implement
+ GimpTool::key_press and delegate to the rectangle tool or the edit
+ selection tool. This resurrects positioning of floating selections
+ with the cursor keys.
+
+2007-04-12 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/display.pdb (display_delete): added a note that
+ calling this function may cause data loss.
+
+ * app/pdb/display_cmds.c
+ * libgimp/gimpdisplay_pdb.c: regenerated.
+
+2007-04-12 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/xmp-parse.c: made the parser more tolerant and
+ accept XMP blocks that are not using the namespace prefixes
+ recommended by the XMP specification.
+
+2007-04-12 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-commands.c: if a plug-in or script
+ registered with a DISPLAY argument after the run-mode argument,
+ then pass the ID of the active display to the script, optionally
+ followed by image and drawable IDs.
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-types.h: added SF-DISPLAY parameter.
+
+2007-04-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sel2path/*.[ch]: updated copyright header.
+
+2007-04-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/gfig/gfig-style.c: get rid of compiler warnings about
+ dereferencing type-punned pointers.
+
+2007-04-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpcurvestool.c
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf-load.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcolorframe.c: get rid of compiler warnings about
+ dereferencing type-punned pointers.
+
+2007-04-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpprotocol.[ch] (struct _GPParam): don't redefine
+ the GimpParasite struct, just use it.
+
+ * libgimp/gimp.c: include gimpparasite.h.
+
+ * libgimp/gimpitemcombobox.c (gimp_item_combo_box_new): initialize
+ combo_box_type to suppress a compiler warning.
+
+ * libgimpwidgets/gimpmemsizeentry.c (gimp_memsize_entry_new):
+ avoid dereferencing a type-punned pointer.
+
+2007-04-11 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-display-filter-contrast-24.svg
+ * themes/Default/images/stock-display-filter-colorblind-24.svg
+ * themes/Default/images/stock-display-filter-contrast-24.png
+ * themes/Default/images/stock-display-filter-colorblind-24.png
+ * themes/Default/images/stock-display-filter-contrast-16.svg
+ * themes/Default/images/stock-display-filter-colorblind-16.svg
+ * themes/Default/images/stock-display-filter-lcms-24.svg
+ * themes/Default/images/stock-display-filter-contrast-16.png
+ * themes/Default/images/stock-display-filter-colorblind-16.png
+ * themes/Default/images/stock-display-filter-lcms-24.png
+ * themes/Default/images/stock-display-filter-lcms-16.svg
+ * themes/Default/images/stock-display-filter-gamma-24.svg
+ * themes/Default/images/stock-display-filter-lcms-16.png
+ * themes/Default/images/stock-display-filter-gamma-24.png
+ * themes/Default/images/stock-display-filter-gamma-16.svg
+ * themes/Default/images/stock-display-filter-gamma-16.png: how
+ could I have gone to LGM with a straight face without finishing
+ these?
+
+2007-04-11 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: document the new options (and some not so new ones).
+
+ * configure.in: applied patch from Hanno Boeck that adds more
+ configure options (bug #425267).
+
+2007-04-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose_utils.c (ifs_render): applied
+ patch from Aurimas Juška to fix bug #428556.
+
+2007-04-11 Mukund Sivaraman <muks@mukund.org>
+
+ * app/display/gimpstatusbar.c: Fixes a bug (#428493) where
+ gimp_statusbar_push_temp() expects vaargs and
+ gimp_statusbar_progress_message() directly passes a message
+ to it as the format string.. in this case the message
+ contains % (in the filename) and no arguments.
+
+2007-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpperspectiveclone.c
+ * app/paint/gimppaintoptions.c: #include "libgimpmath/gimpmath.h"
+
+2007-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/brush-scale.[ch]: removed these files.
+
+ * app/core/Makefile.am
+ * app/core/gimpbrush-scale.[ch]: added the functions here as
+ static utility functions. Also move the default implementations of
+ GimpBrush::scale_size(), ::scale_mask() and ::scale_pixmap() here,
+ including their utility functions.
+
+ * app/core/gimpbrush.c: remove all scale stuff and
+ include "gimpbrush-scale.h" instead.
+
+ (gimp_brush_get_new_preview): use GimpBrush's scale functions
+ instead of the now private ones. Cleanup.
+
+ (gimp_brush_scale_mask)
+ (gimp_brush_scale_pixmap): return a copy of the buf for
+ scale == 1.0.
+
+2007-03-31 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/svg.c:
+ * plug-ins/common/tiff.c:
+ * plug-ins/common/wmf.c:
+ * plug-ins/jpeg/jpeg-load.c: some file load plug-ins did call
+ gimp_quit() in their load functions. This aborts the plug-in
+ instead of returning a GIMP_PDB_EXECUTION_ERROR. The run()
+ function in each plug-in was already prepared to do this on
+ errors.
+
+2007-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-blend.c: use SQR(x) instead of x*x.
+
+2007-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_start): set
+ core->saved_proj_tiles to NULL after unrefing them.
+
+ * app/paint/gimppaintcore.h: whitespace fixes.
+
+2007-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.[ch]: made the
+ GimpRectangleOptionsPrivate struct public (ha ha).
+
+ (gimp_rectangle_options_gui): replaced the "Auto shrink selection"
+ toggle by a normal button that needs to be clicked explicitely.
+
+ * app/tools/gimprectangletool.c: access members of
+ GimpRectangleOptionsPrivate directly instead of reading them into
+ local variables using g_object_get(), this makes the code quite
+ more readable. Some code cleanup.
+
+ (gimp_rectangle_tool_button_release): get rid of the confusing
+ auto-shrink madness on button release...
+
+ (gimp_rectangle_tool_start)
+ (gimp_rectangle_tool_halt): ...instead, connect to the option's
+ auto shrink button and shrink on "clicked".
+
+2007-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleselecttool.c: read the "operation" member
+ of GimpSelectionOptions directly.
+
+ * app/tools/gimpellipseselecttool.c (gimp_ellipse_select_tool_draw):
+ chain up instead of calling gimp_rectangle_tool_draw() directly,
+ don't #include "gimprectantletool.h".
+
+2007-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c: access the GimpCropOptions structure
+ directly to read the "layer_only" option (don't use g_object_get),
+ some code cleanup.
+
+2007-03-31 Michael Natterer <mitch@gimp.org>
+
+ Statusbar messages shouldn't depend on the emission of unrelated
+ signals:
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_connect_proxy):
+ connect to the menu items' "select" and "deselect" signals here...
+
+ (gimp_ui_manager_item_realize): ...instead of here.
+
+2007-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dialogs-actions.c
+ * app/actions/dock-actions.c
+ * app/actions/edit-actions.c
+ * app/actions/file-actions.c
+ * app/actions/help-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/plug-in-actions.c
+ * app/actions/tools-actions.c
+ * app/actions/vectors-actions.c
+ * app/actions/view-actions.c
+ * app/actions/window-actions.c: add many missing action tooltips
+ and fixed some broken/inconsistent ones. Sorry for the big string
+ change but the inconsistencies were just too big to ship 2.4 like
+ that.
+
+2007-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: hardcode the result of
+ log (1.0 / 255.0) and avoid a useless call to sqrt().
+
+2007-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpheal.c (gimp_heal_laplace_iteration)
+ (gimp_heal_laplace_loop): compare square of errors instead of
+ calculating the square root. Rewritten loop to avoid code duplication.
+
+2007-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]
+ * app/tools/gimpperspectiveclonetool.c
+ * app/tools/gimptransformtool.c: compare squared distances.
+
+2007-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw_guides):
+ hardcode the result of sqrt(5).
+
+2007-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_check_click_distance): don't
+ compare the result of sqrt() with something, compare the original
+ value with something's square instead.
+
+2007-03-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_calc): moved
+ generation of the lookup table to it's own function. Also changed
+ SUPERSAMPLING from 5 to 4. Let's see if someone complains...
+
+2007-03-29 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixelrgn.c: code cleanup. Removed MEMCPY_IS_NICE
+ define and unconditionally use memcpy().
+
+2007-03-29 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixelrgn.c (gimp_pixel_rgn_init): initialize
+ rowstride to zero; it's meaningless as long as data is NULL.
+
+2007-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.c: regenerated.
+
+2007-03-28 João S. O. Bueno Calligaris <gwidion@mpc.com.br>
+
+ * tools/pdbgen/pdb/layer.pdb: clarified documentation for
+ add_mask procedure; fixed typo in documentation for create_mask.
+
+2007-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdbusservice.[ch]
+ * app/widgets/dbus-service.xml: added a boolean return value to
+ the D-Bus Open method.
+
+2007-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.[ch]: changed file_open_from_command_line()
+ to deal with a single filename only.
+
+ * app/widgets/gimpdbusservice.[ch]
+ * app/widgets/dbus-service.xml: changed the D-Bus Open method to
+ take only a single filename.
+
+ * app/app.c
+ * app/main.c: changed accordingly.
+
+2007-03-26 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/compressor.c (save_image, load_image):
+ Check if the files to be read or written and the temporary files
+ have been opened. Otherwise, bail out safely instead of causing a
+ crash. Fixes bug #422444.
+
+2007-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/dbus-service.xml
+ * app/widgets/gimpdbusservice.h: be more specific in the D-Bus
+ service and interface name.
+
+2007-03-23 Sven Neumann <sven@gimp.org>
+
+ Make XOR color configurable (bug #421466):
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpdisplayconfig.[ch]: added gimprc option for the
+ XOR color.
+
+ * app/display/gimpcanvas.[ch]: keep a reference to the Gimp object
+ and take the XOR color from GimpDisplayConfig.
+
+ * app/display/gimpdisplayshell.c: pass gimp to gimp_canvas_new().
+
+2007-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_add_mask): allow adding a mask
+ to a layer without alpha channel (bug #316207).
+
+2007-03-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: fixed incorrect PDB documentation.
+
+2007-03-21 Martin Nordholts <martin@svn.gnome.org>
+
+ * plug-ins/common/svg.c (run): Added comment to explain why the
+ svg file provided resolution is not clamped against
+ GIMP_MIN/MAX_RESOLUTION.
+
+2007-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): don't
+ call gimp_zoom_model_zoom() before assigning shell->display. Fixes
+ bug #421044.
+
+2007-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpblendtool.c (gimp_blend_tool_button_release): fixed
+ typo spotted by Bill Skaggs.
+
+2007-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c
+ (gimp_display_shell_trace_tri_edge): be more robust to avoid
+ crashes like bug #420595.
+
+2007-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcursorview.[ch] (gimp_color_frame_update_cursor):
+ disallow passing a NULL image.
+
+ (gimp_color_frame_clear_cursor): new function that clears the
+ cursor view.
+
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_update): if
+ color_frame->sample_valid is FALSE, don't do any color
+ transformations and don't construct any string because none
+ of them is going to be used (all labels will show "n/a").
+
+ * app/display/gimpstatusbar.[ch]: renamed set_cursor() API
+ to update_cursor().
+
+ * app/display/gimpdisplayshell-cursor.c
+ (gimp_display_shell_update_cursor): move variables to local
+ scopes. Follow GimpStatusbar API change. Cleanup.
+
+ (gimp_display_shell_clear_cursor): ditto. Follow GimpCursorView
+ API change.
+
+2007-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-actions.c
+ * app/menus/plug-in-menus.c: GimpPlugInProcedure has a boolean
+ member "file_proc" now, use it instead of checking prefixes,
+ extensions and magics manually.
+
+ * app/plug-in/gimppluginprocedure.c
+ (gimp_plug_in_procedure_set_mime_type)
+ (gimp_plug_in_procedure_set_thumb_loader): set
+ plug_in_proc->file_proc to TRUE here too.
+
+ * plug-ins/common/pnm.c: register "image/x-portable-anymap" as
+ mime-type and "pnm" as extension for file-pnm-save so it's
+ recognized as file procedure.
+
+2007-03-19 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c (gimp_install_procedure): rephrased new
+ documentation.
+
+2007-03-19 Michael Natterer <mitch@gimp.org>
+
+ Make sure we create actions for all plug-in procedures which have
+ a menu_label, so it's possible to assign shortcuts to them.
+ Fixes bug #371300.
+
+ * app/actions/plug-in-actions.c (plug_in_actions_setup): removed
+ duplicate code and simply call plug_in_actions_register_procedure()
+ on all actions, it already does all needed checks and signal
+ connections by itself.
+
+ (plug_in_actions_update)
+ (plug_in_actions_register_procedure)
+ (plug_in_actions_unregister_procedure): unified checks for whether
+ a plug-in procedure needs an action or not: it needs either a
+ menu_label or menu_paths and must not have extensions, prefixes or
+ magics.
+
+ * libgimp/gimp.c (gimp_install_procedure): document that it's
+ possible to install shortcut-only procedures by registering a
+ menu_label but no menu_paths.
+
+2007-03-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]: changed labels for
+ GimpTransformDirection to make the corrective transform feature
+ more obvious.
+
+2007-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c: cosmetic cleanup.
+
+2007-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c
+ (gimp_brush_core_scale_mask)
+ (gimp_brush_core_scale_pixmap)
+ (gimp_brush_core_get_brush_mask): remove parameter
+ "gdouble scale" and use core->scale.
+
+ (gimp_brush_core_paste_canvas)
+ (gimp_brush_core_replace_canvas)
+ (gimp_brush_core_get_brush_mask)
+ (gimp_brush_core_color_area_with_pixmap): don't pass core->scale.
+ As below, passing anything else makes no sense.
+
+ (gimp_brush_core_interpolate): cleanup.
+
+2007-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.[ch]
+ (gimp_brush_core_color_area_with_pixmap): removed parameters
+ "GimpImage *dest" (because it's always the passed drawable's
+ image) and "gdouble scale" (because passing anything but
+ brush_core->scale makes no sense whatsoever).
+
+ * app/paint/gimppaintbrush.c (_gimp_paintbrush_motion): changed
+ accordingly.
+
+2007-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c: simplified brush scale calculation by
+ making sure that brush_core->scale always contains a value that's
+ suited as input for gimp_brush_scale_mask/pixmap() (bug #419290).
+
+ (gimp_brush_core_calc_brush_size): removed this function. All
+ places can now call gimp_brush_scale_size() directly with
+ core->scale as parameter.
+
+ (gimp_brush_core_calc_brush_scale): new function which returns
+ a linear scale factor which contains both the area-based pressure
+ scale factor and the linear paint options scale factor.
+
+ (gimp_brush_core_start)
+ (gimp_brush_core_get_paint_area): use the new function instead
+ of doing these calculations manually.
+
+ (gimp_brush_core_interpolate): remove call to
+ gimp_brush_core_scale_brush_size() and use core->scale directly.
+
+ (gimp_brush_core_get_paint_area)
+ (gimp_brush_core_scale_mask)
+ (gimp_brush_core_scale_pixmap): use gimp_brush_scale_size()
+ instead of the removed gimp_brush_core_scale_brush_size().
+
+ (gimp_brush_core_create_bound_segs): use only
+ paint_options->brush_scale here since the canvas brush preview
+ always has to asume full pressure.
+
+ * app/core/gimpbrush.c (gimp_brush_scale_size): special case
+ scale == 1.0 and return the mask's width/height without calling
+ the virtual function.
+
+2007-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.c (file_check_single_magic): jikes, the
+ offset is to be interpreted as offset from the start of the file
+ for offset >= 0, not offset > 0.
+
+2007-03-17 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.c (file_check_single_magic): allow negative
+ offsets in magics and interpret them as relative to the end of the
+ file.
+
+ (file_utils_find_proc)
+ (file_check_magic_list): some cleanup.
+
+ * plug-ins/common/tga.c (query): register the magic string
+ "TRUEVISION-XFILE.\0" 18 bytes before the end of the file.
+ This way, "new style" TGA files are detected regardless of
+ their filename. "old style" TGA files still need the right
+ extension to be treated as TGA. Added "vda", "icb" and "vst"
+ to the list of extensions. Fixes bug #133798.
+
+2007-03-17 Michael Natterer <mitch@gimp.org>
+
+ Make the height of the previews in data editors configurable.
+ Fixes bug #337757.
+
+ * app/widgets/gimpdataeditor.[ch]: add member "view" which needs
+ to be set by subclasses. Add style property "minimal-height" which
+ defaults to 96. Add style_set() implementation which sets
+ editor->view's height to the configured value.
+
+ * app/widgets/gimpbrusheditor.[ch]
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimppaletteeditor.[ch]: use data_editor->view for
+ storing the view widget and removed own view members. Remove
+ separate #defines for the view's default width and height, it's
+ width follows the dialog anyway.
+
+ * themes/Default/gtkrc: document the default value of 96.
+
+ * themes/Small/gtkrc: set it to 64.
+
+2007-03-17 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Fixed syntax
+ error in string-trim-left function (spotted by Saul Goode). Added
+ compatability routine for 'verbose'.
+
+2007-03-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_register):
+ register the tool with GIMP_PAINT_OPTIONS_CONTEXT_MASK and
+ GIMP_CONTEXT_GRADIENT_MASK so its tool options are suited
+ as parameter object for stroking (the stroke button in the
+ tool options was using default values before).
+
+2007-03-16 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginprocframe.c
+ (gimp_plug_in_proc_frame_get_return_vals): don't just g_free() the
+ GValueArray after we memcpy()-stole its values because this both
+ leaks the contained array of GValues and crashes with glib trunk
+ where GValueArray is slice-allocated. Instead, free the array of
+ GValues manually, set it to NULL and use g_value_array_free().
+
+2007-03-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: remove N_() from calls to
+ gimp_plugin_menu_register().
+
+2007-03-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/spyrogimp.scm: update the progress
+ to avoid looking like the script hangs. Fixes bug #356677.
+
+ * plug-ins/script-fu/script-fu-interface.c
+ (script_fu_interface_report_cc): if the command starts with
+ "gimp-progress-", the script is obviously showing a progress bar
+ for itself, so clear the text instead of showing an endless number
+ of "gimp-progress-update" messages. Also fixed manual main loop
+ iteration.
+
+2007-03-16 Michael Natterer <mitch@gimp.org>
+
+ Fix stuck progress bars (bug #393832):
+
+ * app/plug-in/gimpplugin-progress.[ch] (gimp_plug_in_progress_end):
+ added PlugInProcFrame parameter instead of blindly using the topmost
+ in the procedure stack...
+
+ * app/plug-in/gimppluginprocframe.c
+ (gimp_plug_in_proc_frame_dispose): ...because we call it from here,
+ when the proc_frame is already removed from the procedure stack.
+
+ Unrelated:
+
+ * plug-ins/script-fu/scripts/difference-clouds.scm: use
+ RUN-INTERACTVE instead of 0, added (gimp-displays-flush)
+
+ * plug-ins/common/snoise.c (solid_noide): update the progress to
+ 1.0 after rendering.
+
+2007-03-15 Michael Natterer <mitch@gimp.org>
+
+ * data/brushes/Makefile.am: group files by type.
+
+2007-03-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ Converted .gbr to .vbr brushes where possible. Fixes bug #322176 and
+ bug #157506.
+
+ * data/brushes/Makefile.am: Changed .gbr for .vbr-counterparts for
+ converted brushes.
+
+ * data/brushes/*circle.gbr:
+ * data/brushes/*fcircle.gbr:
+ * data/brushes/DStar*.gbr:
+ * data/brushes/callig*.gbr: Removed.
+
+ * data/brushes/Circle-*.vbr:
+ * data/brushes/Circle-Fuzzy-*.vbr:
+ * data/brushes/Diagonal-Star-*.vbr:
+ * data/brushes/Calligraphic-Brush-*.vbr: Added.
+
+2007-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpvectortool.c: remove gimp_tool_pop_status() from
+ control() implementations because GimpTool does this generically now.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpselectiontool.c: remove entire control()
+ implementations because they were doing nothing else.
+
+2007-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): "adj"
+ is a GtkObject not a GtkWidget, also moved it to its local scope.
+
+2007-03-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_halt): check
+ if tool->display is there before dereferencing it (bug #418504).
+
+ (gimp_rectangle_tool_start): add "display" parameter and set
+ tool->display here.
+
+ (gimp_rectangle_tool_button_press): pass the display to start()
+ and don't set tool->display here.
+
+2007-03-14 Michael Natterer <mitch@gimp.org>
+
+ Make the status display stuff local to GimpTool:
+
+ * app/tools/tool_manager.c (tool_manager_control_active): don't
+ call gimp_tool_clear_status().
+
+ * app/tools/gimptool.[ch]: make gimp_tool_clear_status() a
+ private function. Move call to gimp_tool_clear_status() from
+ real_control() to control(). Check the status_displays too in
+ gimp_tool_real_has_display() and gimp_tool_has_image() so the
+ normal mechanism of control(HALT)ing (and thus popping all
+ status messages) the tool on display close works.
+
+2007-03-14 Michael Natterer <mitch@gimp.org>
+
+ Fix stuck statusbar messages when changing tools (bug #398913):
+
+ * app/tools/gimptool.[ch]: keep a list of status_displays around.
+ Update the list in all status push, replace and pop functions.
+ Added gimp_tool_clear_status() which removes the status messages
+ from all displays in the list. Call the function from
+ gimp_tool_real_control(HALT).
+
+ * app/tools/tool_manager.c (tool_manager_control_active): if we
+ can't call gimp_tool_control() because we have no display to pass,
+ still call gimp_tool_clear_status() so the messages go away from
+ displays the tool was only hovering.
+
+2007-03-14 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_new): require either
+ "procedure" or "prog" being non-NULL, not both of them at the same
+ time. Get the executable name from the procedure if the procedure
+ was passed.
+
+ * app/plug-in/gimppluginmanager-call.c
+ (gimp_plug_in_manager_call_run): pass a NULL prog since we already
+ pass the procedure.
+
+2007-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: sprinkled some const
+ qualifiers and removed obscure shift code in favor of letting the
+ compiler do this optimization.
+
+2007-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: renamed newly added members
+ to scale_x and scale_y and removed the SCALEFACTOR macros.
+
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-transform.c
+ * app/display/gimpnavigationeditor.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimprectangletool.c: changed accordingly.
+
+2007-03-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c: some minor fixes and stylistic
+ paranoia i overlooked in last night's late review.
+
+2007-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: cache the display scale
+ factors in the GimpDisplayShell struct and recalculate it in
+ gimp_display_shell_scale_factor_changed().
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_set_dot_for_dot)
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_resolution_changed_handler)
+ (gimp_display_shell_monitor_res_notify_handler): update the scale
+ factors by calling gimp_display_shell_scale_factor_changed().
+
+ * app/display/gimpdisplayshell-transform.c
+ * app/display/gimpnavigationeditor.c: code cleanup.
+
+2007-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c (struct _PixelSurround): documentation.
+
+2007-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (siox_drb): moved calculations out of MIN() macro.
+
+2007-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintoptions.c: limit brush scale to [0.01, 10.0]
+
+2007-03-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/brush-scale.c: minor cleanups, moved calculations out
+ of the MIN() macro, avoid unneeded floating-point calculations.
+
+2007-03-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ Made brushes upscalable by using scale_region. Downscaling still
+ uses functions in app/base/brush-scale.c (because of better
+ performance). Parametric brushes of course recalculates masks
+ instead of using bitmap scaling. Fixes bug #65030.
+
+ * app/core/gimpbrush.[ch]: Added a private scale_buf method which
+ uses scale_region (with GIMP_INTERPOLATION_LINEAR) to scale its
+ masks and pixmaps. Also added public virtual method scale_size to
+ GimpBrush (overridden by GimpBrushGenerated) which calculates the
+ buffer sizes for a given brush scaled with a given scale.
+
+ * app/core/gimpbrushgenerated.c: Implemented the new scale_size
+ method inherited from GimpBrush, and modified
+ gimp_brush_generated_calc to use this helper function.
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): Made
+ the brush Scale-slider logarithmic.
+
+ * app/paint/gimppaintoptions.c (gimp_paint_options_class_init):
+ Changed Scale scale to [0.0, 10.0].
+
+ * app/paint/gimpbrushcore.c:
+ (gimp_brush_core_calc_brush_size): Refactored 'get brush size' code
+ to where it belongs, in GimpBrush-classes, and allowed scales
+ larger than 1.0.
+
+2007-03-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: added new ugly function
+ gimp_dialog_factory_hide_dialog() which does gtk_widget_hide() and
+ sets the stored visibility state to GIMP_DIALOG_VISIBILITY_INVISIBLE
+ in order to avoid re-showing dialogs that were already insivible due
+ to TAB-toggling when we gtk_widget_hided them.
+
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpimagemaptool.c: use the new function instead of
+ gtk_widget_hide() to hide tool dialogs. Fixes bug #414006.
+
+2007-03-13 Sven Neumann <sven@gimp.org>
+
+ * data/brushes/Makefile.am
+ * data/brushes/thegimp.gbr
+ * data/brushes/xcf.gbr: removed two legacy brushes.
+
+2007-03-13 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: Fix for bug #417467
+ based on modified patch by Eric Lamarque and suggested by Mitch.
+ Allows build without warnings and correct localization for Solaris
+ and other platforms.
+
+2007-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_response):
+ added a g_return_if_fail() check to catch bug #414006.
+
+2007-03-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_label_set_attributes): fixed
+ implementation for PANGO_ATTR_STRIKETHROUGH, spotted by Behdad
+ Esfahbod.
+
+2007-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.c: code cosmetics.
+
+2007-03-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmagnifytool.[ch]: lots of fixes and changes:
+
+ - Request click events and use them instead of looking at the
+ distance the mouse travelled ourselves.
+ - Also zoom when the user draws a very thin rectangle or just a
+ line, there is no reason to treat that as click.
+ - Changed all calculations and stored values to double so the tool
+ continues to work smoothly at high zoom levels.
+ - Fix scale calculation when zooming out (was totally b0rk).
+ - Changed offset calculation when zooming out so that the current
+ viewport ends up within the drawn rectangle (which is the
+ opposite of what zooming in does).
+
+2007-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin.[ch]: gimp_plug_in_get_undo_desc() uses
+ gimp_plug_in_procedure_get_label(). Made the return value const.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/undo.pdb: changed accordingly.
+
+ * app/actions/plug-in-actions.c: cosmetics.
+
+ * app/pdb/undo_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/drawable_cmds.c: regenerated.
+
+2007-03-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/base/brush-scale.[ch]
+ * app/base/temp-buf.[ch]
+ * app/paint/gimppaintoptions.c
+ * app/paint/gimpbrushcore.c: revert last commit. The patch needs
+ more review and it's easier to start from quare one than have
+ patches on top of patches.
+
+2007-03-11 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ Made brushes scalable (both up and down) by using existing
+ scaling routines, and also refactored some brush-code. Patch by
+ Martin Nordholts. Fixes bug #65030.
+
+ * app/paint/gimpbrushcore.c:
+ (gimp_brush_core_calc_brush_length_scale) Refactored 'get brush
+ size' code to where it belongs, in GimpBrush-classes, and renamed
+ gimp_brush_core_calc_brush_size to
+ gimp_brush_core_calc_brush_length_scale.
+
+ * app/paint/gimppaintoptions.c (gimp_paint_options_class_init):
+ Changed Scale scale to [0.0, 100.0].
+
+ * app/base/temp-buf.[ch] (mask_buf_new): Change signature to also
+ take a bpp parameter.
+
+ * app/base/brush-scale.[ch]: Changed brush_scale_(mask|pixmap) to
+ the new brush_scale_buf, which uses existing scaling routines
+ (scale_region) instead of dedicated down-scaling only routines.
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): Made
+ the brush Scale-slider logarithmic.
+
+ * app/core/gimpbrushgenerated.c: Implemented the new
+ get_scaled_size method inherited from GimpBrush, and modified
+ gimp_brush_generated_calc to use this helper function.
+
+ * app/core/gimpbrush.[ch]: Added public virtual method
+ get_scaled_size to GimpBrush, overridden by GimpBrushGenerated,
+ which calculates the buffer sizes for a given brush scaled with a
+ given scale. Also changed calls to brush_scale_(mask|pixmap) to
+ the new brush_scale_buf.
+
+2007-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_motion):
+ removed default label from enum switch statement.
+
+2007-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_update): while the
+ statusbar is being used as a progress bar, only show progress
+ messages.
+
+2007-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.[ch]: cache the result of
+ gimp_plug_in_procedure_get_label() and made the return value const.
+
+ * app/actions/plug-in-actions.c
+ * app/plug-in/gimpplugin-cleanup.c
+ * app/plug-in/gimppluginmanager.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimpimagepropview.c: changed accordingly.
+
+ * app/file/file-open.c
+ * app/file/file-save.c: include the plug-in name (or actually the
+ label) in the error messages.
+
+2007-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: don't include libgimpmath/gimpmathtypes.h
+
+ * app/base/base-types.h: include it here. Also include
+ libgimpcolor/gimpcolortypes.h
+
+2007-03-10 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.16.
+
+2007-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-enums.[ch] (enum GimpButtonReleaseType): added
+ value GIMP_BUTTON_RELEASE_NO_MOTION.
+
+ * app/tools/gimptool.[ch]: when click events are requested and the
+ click was too long for a "click" event, send a NO_MOTION event if
+ the pointer didn't move at all.
+
+ * app/tools/gimpbucketfilltool.c: treat NO_MOTION as tool
+ confirmation too.
+
+ * app/tools/gimpfreeselecttool.c: request click events and treat
+ both CLICK and NO_MOTION as tool confirmation.
+
+ * app/tools/gimprectangletool.c: ignore NO_MOTION.
+
+2007-03-09 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.15 development release.
+
+2007-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: fixed build of test-config.
+
+2007-03-09 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-util-setpt.scm: Removed
+ erroneous comment block.
+
+ * plug-ins/script-fu/scripts/script-fu-set-cmap.scm: Use only
+ American (USA) spelling in translatable strings.
+
+2007-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: include "libgimpmath/gimpmathtypes.h"
+ instead of "libgimpmath/gimpmath.h".
+
+ * app/core/gimpbrush.h
+ * app/paint/gimppaintcore.h
+ * app/paint/gimpperspectiveclone.h
+ * app/text/gimptext.h
+ * app/tools/gimptransformtool.h: include gimpvector.h and
+ gimpmatrix.h explicitely where they are needed in public structs.
+
+ * app/*/*.c
+ * tools/pdbgen/pdb/paths.pdb: include "libgimpmath/gimpmath.h"
+ where needed.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+2007-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/*.c: remove useless includes. Some minor cleanup.
+
+2007-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: replaced inner loop by a call to memcpy.
+
+2007-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: fixed handling of uncovered regions.
+
+2007-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_key_press):
+ added missing call to gimp_rectangle_tool_update_options (). Fixes
+ bug #416268.
+
+2007-03-09 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimpblendtool.c (gimp_blend_tool_push_status): make
+ the new feature visible in the status bar (alas, this implies a
+ new translatable string).
+
+2007-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpblendtool.h (struct GimpBlendTool): renamed
+ members and added last_x and last_y to remember the last mouse
+ coords.
+
+ * app/tools/gimpblendtool.c: changed accordingly. Take drawable
+ offset into account in button_release() and remove offset
+ calculations from all other places. Enabled using ALT for moving
+ the entire line.
+
+2007-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c (pixel_surround_get_data): do one less
+ call to tile_manager_get_tile().
+
+2007-03-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbucketfilltool.[ch]: request click events, removed
+ target_x,y struct members and button_press() implementation and
+ use the coords passed in button_release(). Also make sure that
+ a click has no effect in areas where we show the bad corsor.
+
+2007-03-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: support mnemonics in parameter labels.
+
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/colorxhtml.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py
+ * plug-ins/pygimp/plug-ins/palette-offset.py
+ * plug-ins/pygimp/plug-ins/palette-sort.py: added mnemonics.
+
+2007-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: fixed boundary case.
+
+2007-03-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.[ch]: gimp_prop_string_combo_box_new()
+ takes a GtkTreeModel, not a GtkTreeStore.
+
+2007-03-08 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/winicon/main.c (run): fixed the incorrect declaration
+ of the values[] array. Thanks to Petr Gajdos <pgajdos@suze.cz>
+ for reporting this problem and for supplying a patch.
+
+2007-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptransformtool.[ch]: removed shell_desc member from
+ GimpTransformToolClass and just use the tool blurb instead.
+
+2007-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_key_press):
+ added missing call to gimp_rectangle_tool_rectangle_changed().
+ Fixes bug #415833.
+
+2007-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpvectoroptions.c (gimp_vector_options_gui): describe
+ usage of modifiers as suggested in bug #415796.
+
+2007-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c (pixel_surround_lock): reduced number
+ of calls to tile_manager_get_tile().
+
+2007-03-07 Michael Natterer <mitch@gimp.org>
+
+ Clean up fix for bug #328001:
+
+ * app/tools/gimpeditselectiontool.[ch] (process_event_queue_keys):
+ made private again.
+
+ (gimp_edit_selection_tool_translate): new function which has an
+ additional GimpTransformType parameter to determine what transform
+ to perform. Do all the work here, ignoring the key event's
+ modifier state.
+
+ (gimp_edit_selection_tool_key_press): just determine the transform
+ type from the key event's modifier state and call
+ gimp_edit_selection_tool_translate().
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_key_press): removed all
+ code and call gimp_edit_selection_tool_translate() with
+ options->move_type. Moved the function to its proper place in the
+ file.
+
+2007-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: keep an internal buffer filled with
+ the background color and use it for out of bounds requests. Speed
+ up filling the internal buffer by copying data row-by-row.
+
+2007-03-06 Sven Neumann <sven@gimp.org>
+
+ Patch by Martin Nordholts. Fixes bug #328001.
+
+ * app/tools/gimpeditselectiontool.[ch] (process_event_queue_keys):
+ Made process_event_queue_keys public for use of gimpmovetool.c.
+ Still needs to be renamed and moved to another place.
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_key_press): Created
+ gimp_move_tool_key_press() which takes care of events that
+ gimp_edit_selection_tool_key_press() is not is able to
+ handle. Otherwise just pass key events on to that method.
+
+2007-03-05 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Make --without-script-fu work. Also make the spacing
+ line up again in the post configure option summary.
+
+2007-03-05 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: changed strings as suggested in bug #304148).
+
+2007-03-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_execute): if the user clicks inside an
+ existing selection, initialize the rectangle tool to the entire
+ selection, not just to the part of it that is within the active
+ drawable. Also removed some dead code.
+
+2007-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpstrokeeditor.c: added missing cast.
+
+2007-03-05 Michael Natterer <mitch@gimp.org>
+
+ Makes default Select -> Border behaviour consistent, and makes
+ 'sticky image edges' optional by adding a checkbox in the Border
+ Selection dialog. Patch by Martin Nordholts. Fixes bug #350009.
+
+ * app/actions/select-commands.c (select_border_cmd_callback)
+ (select_border_callback): Added edge-lock checkbox to dialog and
+ modified calls accordingly.
+
+ * app/paint-funcs/paint-funcs.c (border_region)
+ (compute_transition): Fixed algorithm. (compute_transition is a
+ helper function to the algorithm). Also clarified many parts of
+ the algorithm with comments.
+
+ * app/paint-funcs/paint-funcs.h
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpselection.c: Added gboolean edge_lock to function
+ calls/signatures.
+
+ * app/pdb/selection_cmds.c: Regenerated.
+
+2007-03-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: added typdef GimpMemsizeFunc.
+
+ * app/core/gimp-utils.[ch]: added _foreach() variants of
+ GHashTable, GList and GSList functions which take GimpMemsizeFunc
+ callbacks. Added gimp_parasite_get_memsize(). Added "data_size"
+ parameter to gimp_g_hash_table_get_memsize().
+
+ * app/core/gimp.c
+ * app/core/gimppalette.c
+ * app/core/gimpparasitelist.c
+ * app/pdb/gimppdb.c
+ * app/plug-in/gimppluginmanager.c: use the new functions instead
+ of itering manually or ignoring the containers' elements. Changed
+ callers of gimp_g_hash_table_get_memsize().
+
+2007-03-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colorify.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/retinex.c: resolved clashing mnemonics (bug #414656).
+
+2007-03-05 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/common/psd.c: De-tabified. Fixed limit checks on resource
+ ID's used for path data. Added comments showing decimal value of image
+ resource ID's
+
+ * plug-ins/common/psd_save.c: De-tabified. Added support for layer
+ modes HARDLIGHT_MODE and SOFTLIGHT_MODE. Added comments showing
+ decimal value of image resource ID's
+
+2007-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpobject.c (gimp_object_get_memsize): don't pass
+ random strings to g_print() without running them through %s.
+ Fixes crash/warning when the string contains '%'.
+
+2007-03-04 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+2007-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-scale.c: only change the remembered
+ last scale value if the last change occured more than a second ago.
+
+ * app/tools/gimprectangletool.c: fixed compiler warnings.
+
+2007-03-03 Roman Joost <romanofski@gimp.org>
+
+ * authors.xml: added missing, active documentation authors.
+
+2007-03-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-serialize.c
+ * libgimpconfig/gimpconfig-error.c
+ * libgimpconfig/gimpconfig-path.c
+ * libgimpconfig/gimpconfig-deserialize.c
+ * libgimpconfig/gimpconfig-utils.c
+ * libgimpconfig/gimpconfig-iface.c: corrected copyright notice
+ (bug #413731).
+
+2007-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-blend.c (gimp_drawable_blend): use
+ gimp_drawable_bytes_with_alpha() instead of manually adding
+ alpha to the value returned by gimp_drawable_bytes()
+
+2007-03-01 João S. O. Bueno Calligaris <gwidon@mpc.com.br>
+
+ * plug-ins/common/postscript.c: add callback to resolution
+ changes in the Postscript load dialog to update the image size
+ in pixels. Fixes bug #413347.
+
+2007-03-01 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimpmeasuretool.c (gimp_measure_tool_cursor_update):
+ don't suggest Shift when a new point cannot be added to point 0.
+
+2007-02-28 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimpmeasuretool.[ch]: added status bar help messages
+ explaining the usage of the modifiers.
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
+ suggest Ctrl for edit mode, to close the path or move handles.
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_button_release):
+ "press enter" should be "press Enter", as in the other tools.
+
+2007-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmeasuretool.c: made labels selectable.
+
+2007-02-28 João S. O. Bueno Calligaris <gwidion@mpc.com.br>
+
+ * app/tools/gimprectangletool.c: removes recursive code
+ when adjusting rectangle size. Fixes bug #410234.
+
+2007-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_check_click_distance):
+ simplified callers and moved calculations out of the SQR() macro.
+
+2007-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_rectangle_changed): don't change the
+ selection while the tool is active. Fixes bug #398185. Thanks to
+ Martin Nordholts for investigating this problem.
+
+ * app/tools/gimprectangletool.c: minor cleanup.
+
+2007-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_check_click_distance): need to
+ check the distance in screen coords, not image coords.
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_release): forgot
+ two manual checks for GDK_BUTTON3_MASK.
+
+2007-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-resize.c: even more whitespace cleanup.
+
+2007-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-resize.c: removed trailing whitespace.
+
+2007-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-flip.c: cosmetics.
+
+2007-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: documentation.
+
+2007-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]: clean up last commit a bit. Pass the
+ recorded button_press_coords to GimpTool::button_release() when a
+ click was detected.
+
+2007-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.c: increased default value for
+ "undo-size" to 64 MB.
+
+ * app/config/gimpguiconfig.c: increased default value for
+ 'max-new-image-size' to 128 MB.
+
+2007-02-27 Michael Natterer <mitch@gimp.org>
+
+ Improve click behavior of rectangle tools. Addresses bug #410670.
+
+ * app/tools/gimptoolcontrol.[ch]: added "gboolean wants_click"
+ member and getters/setters.
+
+ * app/tools/gimptool.[ch] (struct GimpTool): added members
+ in_click_distance, press_coords and press_time.
+
+ (gimp_tool_button_press): if the tool wants click events, record
+ press_coords and press_time.
+
+ (gimp_tool_motion): check if we are still in click distance.
+
+ (gimp_tool_button_release): ditto. If we are still in click
+ distance, synthesize a motion event back to the recorded
+ press_coords and send the tool release_type = CLICK.
+
+ (gimp_tool_check_click_distance): utility function which checks
+ the current coords and time against the recorded ones, using
+ gtk-double-click-time and gtk-double-click-distance as thresholds.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleselecttool.c: request click events
+ and handle them.
+
+ * app/tools/gimprectangletool.[ch]: handle click events. Removed
+ gimp_rectangle_tool_no_movement().
+
+2007-02-27 Michael Natterer <mitch@gimp.org>
+
+ Step one towards enabling tool cancellation by other means than
+ mouse button 3 and towards proper "clicked" semantics.
+
+ * app/tools/tools-enums.[ch]: added enum GimpButtonReleaseType
+ which can be one of { NORMAL, CANCEL, CLICK } (click is curently
+ unused).
+
+ * app/tools/gimptool.[ch] (GimpTool::button_release): added
+ "release_type" parameter.
+
+ (gimp_tool_button_release): if the state contains
+ GDK_BUTTON3_MASK, call the tool's button_release() with CANCEL,
+ use NORMAL otherwise.
+
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimpregionselecttool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c (button_release): added
+ "release_type" parameters and get rid of own checks for
+ GDK_BUTTON3_MASK.
+
+2007-02-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpblendoptions.c (gimp_blend_options_gui): set the
+ gradient-type and gradient-repeat combo boxes to ELLIPSIZE_END so
+ the blend options can be one tool icon size smaller without
+ scrolling horizontally.
+
+2007-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-funcs.c: update the progress less often.
+
+2007-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpsubprogress.[ch]: allow the parent progress to be NULL.
+ Documented the API.
+
+ * app/core/gimpimage-scale.c: use the sub-progress unconditionally.
+
+2007-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpsubprogress.[ch]: added GimpSubProgress, an object
+ that implements the GimpProgress interface and maps progress
+ information to a sub-range of the parent progress.
+
+ * app/core/gimpimage-scale.c (gimp_image_scale): use the new object.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (normalize_coords): removed a
+ redundant condition and marked another one as unlikely.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-scale.c
+ * app/actions/image-commands.c: cosmetics.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_doit): queue
+ a redraw of the canvas instead of exposing the transform
+ preview. Removes annoying flicker when the tool is finished.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c: moved common code to an
+ inlined function. gimp_transform_region_lanczos() now also does
+ supersampling. Removed boundary checks and clamping as
+ PixelSurround and read_pixel_data_1() already deal with this for
+ us. Gives another small speedup.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region_lanczos):
+ use PixelSurround instead of read_pixel_data_1(). This yields a
+ dramatic speedup.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region_lanczos):
+ iterate over tiles instead of rows in the destination buffer.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region): moved
+ linear and cubic code to their own functions and let them iterate
+ over tiles instead of rows in the destination buffer.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: restored alphabetical order.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am: added a dependency for AUTHORS on authors.xsl.
+
+ * authors.xsl: changed to list contributors with their role.
+
+ * AUTHORS: regenerated.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/common/screenshot.c: added checks for X11 Shape
+ Extension and build the shaped window feature conditionally.
+
+2007-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c: added more const qualifiers.
+
+2007-02-25 Marco Ciampa <ciampix@libero.it>
+
+ * authors.xml: added italian contributor
+
+2007-02-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region_nearest):
+ operate on tiles instead of iterating row by row.
+
+2007-02-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region):
+ moved nearest-neighbor code to it's own function to improve
+ performance and readability.
+
+2007-02-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region): moved
+ lanczos code into it's own function to improve readability.
+
+2007-02-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.[ch]: do less tile lock and release
+ operations by reusing the last locked tile if possible. Allow to
+ call pixel_surround_lock() several times without unlocking.
+
+ * app/core/gimp-transform-region.c: don't unlock the PixelSurround
+ so that the locked tile can be reused. Yields about 30% speedup
+ for transformations.
+
+2007-02-23 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Remove space after the -L in what we add to
+ LDFLAGS for DirectInput.
+
+2007-02-23 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/common/psd.c: Inspired by mail from a user, improve
+ some error messages to be more informative. Use g_message()
+ instead of plain printf() in a couple of places in situations that
+ probably are commonly encountered. (There are probably still more
+ of such printf() calls in the code.) gimp_quit() doesn't return,
+ not need to do anything else after calling it.
+
+2007-02-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c (pixel_surround_lock): code cleanup.
+
+2007-02-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: allocate the PixelSurround struct and
+ its buffer in one chunk.
+
+2007-02-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-types.h
+ * app/base/pixel-surround.[ch]: hide PixelSurround struct and
+ cleaned up the PixelSurround API.
+
+ * app/core/gimp-transform-region.c: changed accordingly. Also
+ sprinkled some const qualifiers.
+
+2007-02-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile.[ch]: made tile_ref_count a static variable and
+ added a function to access it. Declared other (unused) global
+ counters as static variables and moved them into #ifdefs.
+
+ * app/base/tile-swap.c: use the function instead of declaring
+ tile_ref_count as extern.
+
+ * app/base/tile-manager.c
+ * app/base/pixel-surround.c: cosmetics.
+
+2007-02-23 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Fix logic error in saving and restoring CPPFLAGS
+ for the DirectInput checks.
+
+2007-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/Makefile.am
+ * plug-ins/script-fu/scripts/Makefile.am: stop installing any test
+ scripts.
+
+2007-02-22 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/authors.xsl: use a named template to avoid code
+ duplication.
+
+2007-02-22 Tor Lillqvist <tml@novell.com>
+
+ * modules/gimpinputdevicestore.c: Define
+ GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS if necessary.
+
+ * configure.in: Add --with-directx-sdk switch instead of relying
+ on CPPFLAGS and LDFLAGS. Drop the --without-directinput switch.
+
+2007-02-21 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am: added an explicit dependency on authors.h.
+
+2007-02-21 Tor Lillqvist <tml@novell.com>
+
+ * modules/Makefile.am: It's pointless to build
+ libcontroller_midi.la on Windows, even if it happens to compile
+ and build. There are no MIDI "device files" on Windows. A totally
+ specific MIDI API would have to be used.
+
+2007-02-20 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/gee.c: use our indentation and spacing way.
+
+2007-02-20 Tor Lillqvist <tml@novell.com>
+
+ * app/widgets/gimpcontrollereditor.c
+ (gimp_controller_editor_sel_changed): Guard against event being
+ NULL.
+
+ * modules/controller_dx_dinput.c: New file. Low level
+ GimpController support for DirectInput controllers on Win32.
+
+ * modules/gimpinputdevicestore.c: Add implementation for
+ DirectInput devices.
+
+ * modules/Makefile.am: Add libcontroller_dx_dinput.la with above
+ source files.
+
+2007-02-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: reworked shape support. Instead of
+ fiddling with pixbuf pixels, do most of the work in the core.
+
+2007-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/authors.xsl: changed XPath expression to only match
+ on contributors that have been active in the 2.4 development cycle.
+
+2007-02-20 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Add check for DirectX DirectInput header and
+ library. To disable, pass --without-directinput. To find the
+ DirectInput headers and libraries, one needs to set CPPFLAGS and
+ LDFLAGS env vars appropriately for now. It should really add a
+ --with-dx-sdk switch instead. Set HAVE_DX_DINPUT config.h macro
+ and HAVE_DX_DINPUT Automake conditional.
+
+2007-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am: let authors.h depend on authors.xsl.
+
+ * app/dialogs/authors.h: removed from repository, it's generated.
+
+ * app/dialogs/authors.xsl: only include contributors that have
+ contributed to GIMP 2.x. We might want to limit this even further.
+
+2007-02-19 Karine Delvare <edhel@gimp.org>
+
+ * authors.dtd
+ * authors.xml: added mandatory last-active attribute, and added
+ several 2.4 contributors.
+
+ * AUTHORS
+ * app/dialogs/authors.h: regenerated.
+
+2007-02-19 Manish Singh <yosh@gimp.org>
+
+ * modules/gimpinputdevicestore.c: gimp_input_device_store_type
+ should be set to G_TYPE_NONE in the !HAVE_LIBHAL case.
+
+ * modules/controller_linux_input.c: we can't use
+ GIMP_TYPE_INPUT_DEVICE_STORE in the !HAVE_LIBHAL case.
+
+2007-02-19 Michael Natterer <mitch@gimp.org>
+
+ * modules/gimpinputdevicestore.c: define gimp_input_device_store_type
+ also for the !HAVE_LIBHAL case.
+
+2007-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd_save.c: check the return value of
+ gimp_image_flatten(). Fixes the crash reported in bug #395385.
+
+2007-02-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]: changed description for
+ GIMP_INTERPOLATION_LANCZOS to "Sinc (Lanczos3)". More correct and
+ more in sync with the other terms.
+
+2007-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (atom2str): use
+ locale-independent function to convert a float value to a string.
+
+2007-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/pix.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/metadata/interface.c
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/xjt/xjpeg.c
+ * plug-ins/xjt/xjt.c: use g_printerr() instead of fprintf().
+
+2007-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_add_temp_proc)
+ * app/plug-in/gimpplugindef.c (gimp_plug_in_def_add_procedure):
+ remove duplicate procedures before adding the new one.
+
+ * app/plug-in/gimpplugin-message.c
+ (gimp_plug_in_handle_proc_install): don't remove duplicates here.
+
+2007-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/plug-in-def.[ch]: removed...
+
+ * app/plug-in/gimpplugindef.[ch]: ...and added as object. Merged
+ locale and help domain setters into one function each.
+
+ * app/plug-in/gimpplugin-message.c
+ * app/plug-in/gimpplugin.[ch]
+ * app/plug-in/gimppluginmanager-call.[ch]
+ * app/plug-in/gimppluginmanager-file.c
+ * app/plug-in/gimppluginmanager.c
+ * app/plug-in/plug-in-rc.c
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2007-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptext-parasite.c
+ * plug-ins/flame/libifs.c: use g_strtod() instead of atof()
+ because these files have to parse strings that never had a clearly
+ specified format.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (bug #409091)
+ * plug-ins/imagemap/imap_cern.l
+ * plug-ins/imagemap/imap_csim.l
+ * plug-ins/imagemap/imap_csim.y
+ * plug-ins/imagemap/imap_ncsa.l: use g_ascii_strtod() instead of
+ atof() because scheme code and imagemap files with wrong decimal
+ separators are clearly broken and should be rejected.
+
+ * plug-ins/imagemap/imap_cern_lex.c
+ * plug-ins/imagemap/imap_csim_lex.c
+ * plug-ins/imagemap/imap_csim_parse.c
+ * plug-ins/imagemap/imap_ncsa_lex.c: regenerated.
+
+ * plug-ins/common/sample_colorize.c: round numbers using sane code
+ instead of sprintf() and atod().
+
+ * plug-ins/Lighting/lighting_ui.c: removed some dead code.
+
+2007-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-commands.c (edit_copy_cmd_callback): show an
+ informational message in the statusbar. There is otherwise no
+ indication that something has happened.
+
+2007-02-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_set_from_thumb):
+ return failure if the thumbnail PNG contains no Thumb::URI tag.
+
+2007-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.[ch]: add "locale_domain" and
+ "help_domain" members and APIs to get/set them. Removed locale and
+ help domain parameters from all other functions.
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_add_temp_proc)
+ * app/plug-in/plug-in-def.c (plug_in_def_add_procedure)
+ (plug_in_def_set_locale_domain_name)
+ (plug_in_def_set_help_domain_name): make sure all plug-in procedures
+ have locale and help domains.
+
+ * app/plug-in/gimppluginmanager.[ch]: removed function
+ gimp_plug_in_manager_get_label().
+
+ * app/plug-in/gimppluginmanager.c
+ * app/plug-in/gimpplugin-cleanup.c
+ * app/actions/plug-in-actions.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimpimagepropview.c: changed (simplified) accordingly.
+
+2007-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppixbuf.c (gimp_pixbuf_targets_add): skip Windows
+ ICO as writable format. It's not well suited as a general image
+ exchange format and the GdkPixbuf save routine seems to be buggy.
+
+2007-02-18 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/png.c: Moved an invariant (in the last
+ changeset to this file) out of the loop.
+
+2007-02-17 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: Add define for
+ symkey() to quiet the compiler.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (basic_inchar): Return
+ blank when invalid UTF-8 character is encountered while reading
+ from memory. Point to start of next valid character on error.
+
+2007-02-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-utils.[ch]
+ * app/core/gimp.c
+ * app/widgets/gimpcontrollerinfo.c
+ * libgimpwidgets/gimpcontroller.c: removed various boolean_handled
+ signal accumulators and use g_signal_accumulator_true_handled().
+
+2007-02-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: changed hint and button label.
+
+2007-02-16 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/png.c: improved handling of incomplete PNG files;
+ fixes bug #137327.
+
+2007-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c: use GTK_STOCK_SAVE as icon
+ for the message dialog.
+
+ * app/actions/data-commands.c (data_delete_cmd_callback): improved
+ delete dialog.
+
+2007-02-16 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c: let gimp_gamma() return 2.2 and document the
+ fact that this is a fixed value and that all pixel data is in the
+ sRGB colorspace.
+
+ * plug-ins/common/mng.c: removed check for gimp_gamma() returning 1.0.
+
+2007-02-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: added a button icon and fixed use of
+ gtk_vbox_new().
+
+2007-02-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: added hints to the dialog.
+
+2007-02-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: for shaped windows, add an alpha
+ channel and erase pixels outside the shape.
+
+2007-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c
+ * app/plug-in/gimppluginprocedure.[ch]: added utility function to
+ retrieve the translated blurb of a plug-in procedure. Make sure
+ that gettext isn't called with the empty string.
+
+2007-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: when multi-line strings end up
+ being passed to the statusbar, only show the first line.
+
+2007-02-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: added CCITT Group 3 and 4 compression
+ schemes to TIFF save plug-in. These modes are selectable for
+ indexed image with a b/w colormap only. Fixes bug #162119 with the
+ help of Manfred Joerg.
+
+2007-02-13 Raphaël Quinet <raphael@gimp.org>
+
+ * modules/gimpinputdevicestore.c (gimp_input_device_store_new):
+ fix function prototype for when libhal is not available.
+
+2007-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c: update the progress less often.
+
+2007-02-13 Sven Neumann <sven@gimp.org>
+
+ * modules/gimpinputdevicestore.[ch]
+ * modules/controller_linux_input.c: improved error handling.
+
+2007-02-13 Sven Neumann <sven@gimp.org>
+
+ * modules/gimpinputdevicestore.c: keep devices sorted alphabetically.
+
+2007-02-13 Michael Natterer <mitch@gimp.org>
+
+ * modules/gimpinputdevicestore.[ch]: made dynamically loadable
+ using GTypeModule.
+
+ * modules/controller_linux_input.c (gimp_module_register):
+ register the new dynamic type.
+
+2007-02-13 Sven Neumann <sven@gimp.org>
+
+ * modules/controller_linux_input.c (key_events): corrected string
+ (bug #407214).
+
+2007-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerlist.c (gimp_controller_list_edit_clicked):
+ don't use button as parent widget, it might be NULL.
+
+2007-02-13 Sven Neumann <sven@gimp.org>
+
+ * modules/gimpinputdevicestore.[ch]: added signals "device-added"
+ and "device-removed".
+
+ * modules/controller_linux_input.c: allow to hot-plug the
+ configured input device.
+
+2007-02-12 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_main.h
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_object.c
+ * plug-ins/imagemap/imap_preferences.h
+ * plug-ins/imagemap/imap_object.h: Cleaned up some warnings in
+ the imagemap plug-in; also fixed many function declarations.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstringcombobox.c: fixed some issues with the
+ new widget.
+
+ * modules/controller_linux_input.c: define a property for the
+ device store and use the device file as provided by the store.
+
+ * modules/gimpinputdevicestore.c: removed debug output.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstringcombobox.c (gimp_string_model_lookup)
+ * modules/gimpinputdevicestore.c (gimp_input_device_store_lookup):
+ fixed wrong use of GValue.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpstringcombobox.[ch]: added GimpStringComboBox.
+
+ * libgimpwidgets/gimppropwidgets.[ch]: added a prop widget
+ constructor that uses the new widget.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * app/widgets/gimpcontrollereditor.c: use a GimpStringComboBox if
+ the module specifies a tree model with string values.
+
+ * modules/gimpinputdevicestore.c: minor cleanup.
+
+ * modules/controller_linux_input.c: keep a pointer to the input
+ device store and unref it in the finalizer.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerlist.c (gimp_controller_list_edit_clicked):
+ use a GimpDialog instead of a GimpViewableDialog.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c
+ * libgimpwidgets/gimppropwidgets.c: most property widgets rely on
+ a writable property. Check for that or make the widget non-editable
+ if the G_PARAM_WRITABLE flag is unset.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollereditor.c: minor refactoring.
+
+ * libgimpwidgets/gimppropwidgets.c (gimp_prop_label_new): allow
+ this function to be used with properties that are transformable to
+ string values, not only with string properties.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c: set translation domain for the
+ registered enum type.
+
+2007-02-12 Sven Neumann <sven@gimp.org>
+
+ * configure.in: lower minimum required version of libhal to 0.5.7.
+
+ * modules/gimpinputdevicestore.c: don't list PC Speaker, even
+ though the kernel claims that it would be an input device.
+
+2007-02-11 Sven Neumann <sven@gimp.org>
+
+ * modules/gimpinputdevicestore.c: don't limit the store to
+ "input.mouse", list all input devices.
+
+2007-02-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for libhal if Linux Input support is enabled.
+
+ * modules/Makefile.am
+ * modules/gimpinputdevicestore.[ch]: added class derived from
+ GtkListStore that keeps a list of devices with capability
+ "input.mouse".
+
+ * modules/controller_linux_input.c: for now, just instantiate a
+ GimpInputDeviceStore.
+
+2007-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontainer.c (gimp_container_deserialize): plug leak
+ introduced with last commit: simply always use the deserialized
+ name, also on ojects already existing in the container.
+
+2007-02-10 Sven Neumann <sven@gimp.org>
+
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: changed license to GPL, updated
+ copyright and module info.
+
+2007-02-10 Michael Natterer <mitch@gimp.org>
+
+ Made templates say "ppi" instead of "dpi". Fixes bug #376990:
+
+ * app/core/gimp-templates.c
+ (gimp_templates_migrate_get_child_by_name): find the child also
+ if the name differs only in the substrings "dpi" and "ppi".
+
+ * app/core/gimpcontainer.c (gimp_container_deserialize): if we
+ found a child, give it the deserialized name if it isn't the same
+ as its old name.
+
+ * etc/templaterc: applied patch from Michael Schumacher that
+ replaces "dpi" by "ppi".
+
+2007-02-10 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_linux_input.c: added some code stolen from
+ DirectFB and forgotten on my disk a long time ago which queries
+ the input device for available keys and axes (just for debugging
+ purposes for now). Also add one more button event and some
+ debugging output for incoming events.
+
+2007-02-09 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_linux_input.c (linux_input_read_event): fix
+ last commit a bit...
+
+2007-02-09 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_linux_input.c (linux_input_read_event): emit
+ GIMP_CONTROLLER_EVENT_VALUE, not TRIGGER for movements on relative
+ axes. Reduces the number of events significantly. Now we can start
+ thinking what to do with them...
+
+2007-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpenvirontable.c: renamed newly added functions to
+ gimp_environ_table_str_hash() and gimp_environ_table_str_equal()
+ and always use them. Move the #ifdef G_OS_WIN32 inside the
+ functions.
+
+2007-02-09 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/gimpenvirontable.c
+ (gimp_environ_table_case_insensitive_hash)
+ (gimp_environ_table_case_insensitive_equal): Win32-only case-
+ insensitive hash and equality functions.
+ (gimp_environ_table_load): On Win32, use the above functions for
+ the vars hash table. This fixes the problem that occurs when the
+ actual PATH environment variable is spelled Path (as it seems to
+ often be), but the default.env file as set up by the installer
+ provides PATH. They didn't match so both would be passed to the
+ plug-in child process, and apparently which one then was used to
+ look for DLLs was more or less random. If it was the original
+ Path, it didn't contain the directories the installer put in PATH
+ in default.env, and plug-ins didn't find the DLLs.
+
+2007-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c: moved ratio entry up.
+
+2007-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/module-dialog.c (dialog_info_init): ellipsize the
+ module info labels so they don't make the dialog grow when
+ browsing the module list.
+
+2007-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: moved duplicated code to
+ utility function gimp_rectangle_tool_set_highlight().
+
+2007-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/paint-types.h
+ * app/paint/*.h: move opaque typedefs of object instances to
+ paint-types.h, don't typedef empty class stuctures as their parent
+ class (gtk-doc gets confused), cleanups.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c
+ * app/widgets/gimppropwidgets.[ch]: moved code around.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c (gimp_rectangle_options_gui):
+ code cleanup. Pack the widgets the way we usually do this.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: applied patch from Robert
+ Helgesson. Adds documentation (bug #405760).
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumwidgets.c
+ (gimp_enum_stock_box_new_with_range): reduced default spacing.
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_dialog): don't
+ increase the box's spacing.
+
+ * app/tools/gimprectangleoptions.c: added portrait/landscape
+ buttons.
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_aspect_ratio_new):
+ reduced default width of entry. Swap width and height when the
+ aspect changes and fixed-aspect is chosen.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c
+ * app/widgets/gimppropwidgets.[ch]: cleaned out some cruft. Still
+ work in progress.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpratioentry.c (gimp_ratio_entry_set_fraction):
+ emit property change notifications.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumwidgets.c
+ (gimp_enum_stock_box_new_with_range): use GTK_RELIEF_NONE for the
+ buttons.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-enums.c
+ * libgimpwidgets/gimpwidgetsenums.[ch]: moved enum GimpAspectType
+ to libgimpwidgets.
+
+ * libgimpwidgets/gimpratioentry.[ch]: added property "aspect" with
+ getters and setters.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2007-02-08 Michael Natterer <mitch@gimp.org>
+
+ Unbreak rectangle select tool undo handling a bit:
+
+ * app/tools/gimprectangleselecttool.c (gimp_rect_select_tool_select):
+ add boolean return value indicating if something was actually selected.
+
+ (gimp_rect_select_tool_rectangle_changed): peek the newly pushed
+ undo only if we selected something.
+
+2007-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpratioentry.[ch]: added history and completion.
+ This will need more work.
+
+2007-02-07 Sven Neumann <sven@gimp.org>
+
+ * README: eliminated another redundant article.
+
+2007-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-enums.[ch]: remove enum GimpColorPickMode...
+
+ * app/widgets/widgets-enums.[ch]: ...and add it here.
+
+ * app/widgets/gimpgradienteditor.c: merge separate functions for
+ picking FG and BG colors and update the new color area from the
+ merged function.
+
+2007-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimpgrideditor.c: slightly increased the height of
+ color buttons.
+
+2007-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.[ch]: applied patch from Joao
+ S. O. Bueno Calligaris which adds a preview for the color the
+ cursor is currently hovering and reduces excess precision when
+ displaying color components and gradient positions (bug #400907).
+
+2007-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c: don't compare floating
+ point numbers for equality.
+
+2007-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c: #define DBUS_API_SUBJECT_TO_CHANGE to fix
+ compilation with outdated versions of D-Bus.
+
+2007-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-scale.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in: applied patch from Robert Helgesson that
+ adds "Revert Zoom" functionality (bug #338168).
+
+2007-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpundo.[ch]: made time a property and added utility
+ functions to work the undo's age.
+
+ * app/tools/gimptexttool.c: use the utility functions.
+
+2007-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_save_image):
+ let the return value indicate whether the file has been saved.
+ (file_save_dialog_response): only hide the dialog after the image
+ has been saved.
+
+2007-02-05 Sven Neumann <sven@gimp.org>
+
+ * gimpui.pc.in (Requires): require gimp-2.0 >= $GIMP_APP_VERSION.
+
+2007-02-05 Sven Neumann <sven@gimp.org>
+
+ * gimp.pc.in (Requires)
+ * gimpui.pc.in (Requires): substitute minimum required versions of
+ glib and gtk+ instead of hardcoding them.
+
+2007-02-03 Michael Natterer <mitch@gimp.org>
+
+ Remove support for the old undo pop and free cruft:
+
+ * app/core/core-types.h: remove typedefs GimpUndoPopFunc and
+ GimpUndoFreeFunc.
+
+ * app/core/gimpundo.[ch]: remove members and properties size,
+ data, pop_func and free_func.
+
+ * app/core/gimpimage-undo.[ch] (gimp_image_undo_push): remove
+ parameters size, struct_size, pop_func and free_func.
+
+ * app/core/gimpimage-undo-push.c
+ * app/tools/gimptransformtool.c
+ * app/paint/gimpink.c
+ * app/paint/gimppaintcore.c: change calls to above function
+ accordingly.
+
+2007-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpfloatingselundo.[ch]: implement GIMP_UNDO_FS_TO_LAYER.
+
+ * app/core/gimpimage-undo-push.c: use it. Also changed
+ gimp_image_undo_push_cantundo() to not pass a pop function to
+ gimp_image_undo_push().
+
+2007-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpforegroundselecttool-undo.[ch]
+ * app/tools/gimptransformtool-undo.[ch]: removed...
+
+ * app/tools/Makefile.am
+ * app/tools/tools-types.h
+ * app/tools/gimpforegroundselecttoolundo.[ch]
+ * app/tools/gimptransformtoolundo.[ch]: ...and added a proper undo
+ classes.
+
+ * app/tools/gimptransformtool.c: push undos using the new class.
+
+2007-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-undo.[ch]
+ * app/paint/gimpink-undo.[ch]: removed...
+
+ * app/paint/Makefile.am
+ * app/paint/paint-types.h
+ * app/paint/gimppaintcoreundo.[ch]
+ * app/paint/gimpinkundo.[ch]: ...and added as proper undo classes.
+
+ * app/paint/gimppaintcore.[ch]
+ * app/paint/gimpink.c: push undos using the new classes.
+
+2007-02-03 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c: Made fseek() and ftell() use glong
+ for offsets instead of gint32
+
+2007-02-02 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.[ch]: renamed to app/app.[ch].
+
+ * app/Makefile.am
+ * app/main.c: changed accordingly.
+
+2007-02-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mosaic.c (find_gradients): fixed problem pointed
+ out in bug #403580.
+
+2007-02-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_toggle_clicked):
+ changed function signature according to changes in internal undo API.
+
+2007-02-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimageundo.[ch]
+ * app/core/gimpitempropundo.[ch]: implement image and item
+ parasite attach and remove undos. They are image/item properties
+ after all.
+
+ * app/core/gimpimage-undo-push.[ch]: use them here and move the
+ undo functions to the resp. image and item property sections.
+
+2007-02-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/metadata/interface.c
+ * plug-ins/script-fu/script-fu-console.c: set
+ do-overwrite-confirmation on file save dialogs and removed custom
+ confirmation dialogs where present.
+
+2007-02-02 Sven Neumann <sven@gimp.org>
+
+ * app/actions/error-console-commands.c
+ * app/actions/gradients-commands.c
+ * app/actions/text-editor-commands.c
+ * app/dialogs/vectors-export-dialog.c
+ * app/dialogs/vectors-import-dialog.c
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_settings_dialog):
+ set default response and do-overwrite-confirmation on the file
+ chooser dialogs. Fixes bug #403449 for all core dialogs.
+
+2007-02-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprogressbox.c: ellipsize progress label.
+
+ * app/widgets/gimpprogressdialog.c: set a fixed width for progress
+ dialogs.
+
+ * libgimp/gimpprogressbar.c: ellipsize progress label.
+
+2007-02-01 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.c
+ * app/widgets/gimpwidgets-utils.c (gimp_get_screen_resolution):
+ changed the default monitor resolution to 96 dpi and also use that
+ as a fallback value.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c (gimp_item_parasite_detach): require "name"
+ being non-NULL.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_parasite): removed dead
+ code which handled parasites of the Gimp itself, don't include
+ "gimp-parasites.h".
+
+ Require "parasite" and "name" being non-NULL in all public
+ parasite undo functions.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmaskundo.c
+ * app/core/gimpitempropundo.c: implement GimpObject::get_memsize()
+ instead of fiddling with undo->size.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.[ch]
+ (gimp_image_undo_push_fs_to_layer): removed "drawable" parameter
+ because it's always the drawable the floating selection is
+ attached to.
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_to_layer):
+ changed accordingly.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpfloatingselundo.[ch]: new undo class for
+ GIMP_UNDO_FS_RIGOR and GIMP_UNDO_FS_RELAX.
+
+ * app/core/gimpimage-undo-push.c: use it here.
+
+ * app/core/gimpimageundo.c
+ * app/core/gimpdrawableundo.c: implement GimpObject::get_memsize()
+ instead of fiddling with undo->size.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/vectors-types.h
+ * app/vectors/gimpvectorsmodundo.[ch]: new undo class for
+ GIMP_UNDO_VECTORS_MOD.
+
+ * app/core/gimpimage-undo-push.c: use it here.
+
+ * app/core/gimpdrawablemodundo.h: fix typo in include guard.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpdrawablemodundo.[ch]: new undo class for
+ GIMP_UNDO_DRAWABLE_MOD.
+
+ * app/core/gimpimage-undo-push.c: use it here.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimplayermaskpropundo.[ch]: new undo class for
+ GIMP_UNDO_LAYER_MASK_APPLY and GIMP_UNDO_LAYER_MASK_SHOW.
+
+ * app/core/gimpimage-undo-push.c: use it here.
+
+2007-01-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpchannelundo.[ch]
+ * app/core/gimplayerundo.[ch]
+ * app/core/gimplayermaskundo.[ch]: new undo classes implementing
+ channel, layer and layer mask add and remove undos.
+
+ * app/vectors/Makefile.am
+ * app/vectors/vectors-types.h
+ * app/vectors/gimpvectorsundo.[ch]: vectors add and remove undos.
+
+ * app/core/gimpimage-undo-push.[ch]: use the new undo classes.
+ Removed "position" parameter from all "add" functions because
+ it's useless.
+
+ * app/core/gimpimage.c: changed accordingly.
+
+2007-01-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (select_window_x11): if we can't
+ grab the pointer, use the window under the pointer instead of
+ bailing out with an error message.
+
+2007-01-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (shoot_dialog): fixed tooltip.
+
+2007-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannelundo.[ch]: renamed these files...
+
+ * app/core/gimpmaskundo.[ch]: ...to these. We'll need the name
+ GimpChannelUndo for something else later.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpimage-undo-push.c: changed accordingly.
+
+2007-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/vectors-types.h
+ * app/vectors/gimpvectorspropundo.[ch]: new undo class which
+ implements GIMP_UNDO_VECTORS_REPOSITION.
+
+ * app/core/gimpimage-undo-push.c: use it here.
+
+ * app/Makefile.am: another lame linker hack to make it build with
+ the new file that is not used in app/vectors/ itself.
+
+2007-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpguideundo.c
+ * app/core/gimpimageundo.c
+ * app/core/gimplayerpropundo.c
+ * app/core/gimpsamplepointundo.c
+ * app/core/gimpdrawableundo.c
+ * app/core/gimpitempropundo.c
+ * app/core/gimpchannelpropundo.c
+ * app/core/gimpchannelundo.c
+ * app/core/gimpitemundo.c: chain up last in GimpUndo::free(), use
+ switch() in place of if/else when there is more than one undo type
+ implemented in one file, g_assert_not_reached() in default:, some
+ minor cleanups.
+
+2007-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptextundo.[ch]: add support for
+ GIMP_UNDO_TEXT_LAYER_MODIFIED.
+
+ * app/core/gimpimage-undo-push.c: use it here.
+
+2007-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpguideundo.[ch]
+ * app/core/gimpsamplepointundo.[ch]: new classes implementing
+ guide and sample point undos.
+
+ * app/core/gimpimage-undo-push.c: use them and remove all guide
+ and sample point code.
+
+2007-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpsamplepoint.[ch]: new files implementing new(),
+ ref() and unref() and the new GIMP_TYPE_SAMPLE_POINT boxed type.
+
+ * app/core/gimpimage-sample-points.[ch]: removed ref() and unref()
+ functions here.
+
+ * app/core/gimpimage.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo-push.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/tools/gimpcolortool.c
+ * app/widgets/gimpsamplepointeditor.c
+ * app/xcf/xcf-save.c: changed accordingly.
+
+ * app/core/gimpimage-rotate.c (gimp_image_rotate_sample_points):
+ added missing call to gimp_image_undo_push_sample_point().
+
+2007-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]: drop the "image" from
+ GIMP_UNDO_IMAGE_GUIDE, GIMP_UNDO_IMAGE_SAMPLE_POINT,
+ gimp_image_undo_push_image_guide() and
+ gimp_image_undo_push_image_sample_point()
+
+ * app/core/gimpimage-undo.c
+ * app/core/gimpimage-guides.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-sample-points.c
+ * app/core/gimpimage-rotate.c
+ * app/tools/gimpmeasuretool.c: changed accordingly.
+
+2007-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]: reordered IMAGE_GRID and
+ IMAGE_COLORMAP to be before IMAGE_GUIDE and IMAGE_SAMPLE_POINT.
+
+2007-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimageundo.[ch]: add support for IMAGE_GRID and
+ IMAGE_COLORMAP undos.
+
+ * app/core/gimpimage-undo-push.c: use GimpImageUndo for grid and
+ colormap undos.
+
+2007-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.[ch]: return a GimpUndo* instead
+ of gboolean from all undo_push functions. Simplifies the new
+ properly done functions quite a bit.
+
+2007-01-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpchannelpropundo.[ch]: new undo class which handles
+ CHANNEL_REPOSITION and CHANNEL_COLOR.
+
+ * app/core/gimpimage-undo-push.c: use the new undo class and
+ remove the resp. code here.
+
+2007-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimplayerpropundo.[ch]: new undo class which handles
+ LAYER_REPOSITION, LAYER_MODE, LAYER_OPACITY and LAYER_LOCK_ALPHA.
+
+ * app/core/gimpimage-undo-push.c: use the new undo class and
+ remove the resp. code here.
+
+2007-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpitempropundo.[ch]: new undo class which handles
+ ITEM_RENAME, ITEM_DISPLACE, ITEM_VISIBILITY and ITEM_LINKED undos.
+
+ * app/core/gimpimage-undo-push.c: use the new undo class and
+ remove the resp. code here.
+
+2007-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpimageundo.[ch]: new undo class which handles
+ GIMP_UNDO_IMAGE_TYPE, GIMP_UNDO_IMAGE_SIZE and
+ GIMP_UNDO_IMAGE_RESOLUTION.
+
+ * app/core/gimpimage-undo-push.c: use the new undo class and
+ remove the resp. code here.
+
+ * app/core/gimpimage-undo.h: changed include guards to not
+ conflict with gimpimageundo.h
+
+2007-01-28 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/authors.xsl: fixed spelling of "auto-generated".
+
+ * app/tools/gimprectangletool.c: removed unused declaration.
+
+2007-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawableundo.c (gimp_drawable_undo_constructor):
+ add the passed TileManager's size to undo->size.
+
+ * app/core/gimpimage-undo-push.c (gimp_image_undo_push_drawable):
+ no need to get and pass the TileManager's size here.
+
+2007-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpchannelundo.[ch]: new GimpItemUndo subclass which
+ handles all the channel undo stuff itself.
+
+ * app/core/gimpimage-undo-push.c: removed all channel undo code
+ here and simply create a GimpChannelUndo instance.
+
+2007-01-26 Tor Lillqvist <tml@novell.com>
+
+ Fix #398311 in GIMP until corresponding abstraction has been added
+ to GLib:
+
+ * app/base/tile-private.h: Use gint64 instead of off_t. (I assume
+ the configury makes sure GIMP is always compiled as
+ large-file-aware on Unix with an off_t of at least 64 bits?)
+
+ Introduce wrapper macros LARGE_SEEK() and LARGE_TRUNCATE(). On
+ Win32 LARGE_SEEK() calls _lseeki64() in the Microsoft C library,
+ and LARGE_TRUNCATE calls a new internal function
+ gimp_win32_large_truncate(). On Unix they call lseek() and
+ ftruncate().
+
+ * app/base/tile-swap.c: Use gint64 instead of off_t. Use
+ LARGE_SEEK() and LARGE_TRUNCATE() instead of lseek() and
+ ftruncate().
+ (gimp_win32_large_truncate): New function. Calls LARGE_SEEK() and
+ SetEndOfFile().
+
+ * app/xcf/xcf-load.c (xcf_swap_func): Use LARGE_SEEK() instead of
+ lseek().
+
+2007-01-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: applied patch from Joao
+ S. O. Bueno Calligaris that fixes rectangle resizing (bug #400283).
+
+2007-01-26 Tor Lillqvist <tml@novell.com>
+
+ Make the handling of console output make more sense Win32. Should
+ mostly fix #400927.
+
+ * app/app_procs.c (app_exit): Drop the Win32 "This console window
+ will close in ten seconds" message from here.
+ (app_run): Drop the call to FreeConsole() from here. GIMP is built
+ as a GUI executable on Windows, and in case we do open a fresh
+ console window in main() (see below), we shouldn't then
+ immediately close it here.
+
+ * app/errors.c (errors_init): Drop printing the "You can mimize
+ this window, but don't close it" message on Win32 from here.
+
+ * app/main.c (gimp_open_console_window): New Win32-only
+ function. If either stdout or stderr are unconnected, open a new
+ console window and connect stdout and/or stderr to it as
+ needed. Set the console title to "GIMP output. You can minimize
+ this window, but don't close it." Register an atexit function that
+ waits for the user to close the console window.
+ (wait_console_window): New Win32-only function. Registered as an
+ atexit function when GIMP has opened a new console window. Prompts
+ the user to type any character to close the window.
+ (main, gimp_show_version): Always call gimp_open_console_window()
+ in the unstable version. As the "This is a development version of
+ GIMP. Debug messages may appear here" message says, one point of
+ the unstable version is that debug messages should be visible, so
+ I think it makes sense to always see them in an unstable
+ version. In stable versions, call gimp_open_console_window() only
+ if options that cause output that the user wants to see were
+ given, like --help and --version.
+
+2007-01-25 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_open): On Win32 prevent
+ plug-in from inheriting GIMP's ends of the pipes. Fixes #363501.
+
+2007-01-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/palette-offset.py: applied patch from
+ Tim Mooney (bug #400389).
+
+2007-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: implement keyboard navigation as
+ in the spec but without pointer warping. Basically works but needs
+ further tuning.
+
+2007-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: don't emit signals by name if we
+ know the signal ID.
+
+2007-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: reverted previous change.
+ Keyboard navigation for the rectangle tools has been speced out
+ differently and changes to the spec should be discussed beforehand.
+
+2007-01-24 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * app/tools/gimprectangletool.c: Applied patch from Joao S. O. Bueno
+ Calligaris that allows size of rectangle selection to be changed via
+ the keyboard arrow keys. Ctrl + arrow increases size of selection in
+ the direction of the arrow. Ctrl + Shift + arrow decreases size of
+ selection.
+
+2007-01-23 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * app/actions/context-actions.c
+ * app/actions/tools-actions.c: s/minumum/minimum/ typo
+ spotted by Joao S. O. Bueno Calligaris.
+
+2007-01-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.15.
+
+2007-01-23 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.14 development release.
+
+2007-01-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c (type_combo_callback): code cleanup.
+
+2007-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: improved output.
+
+ * docs/gimp.1.in
+ * docs/gimp-remote.1.in: document the new behaviour and
+ command-line parameter.
+
+2007-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/dbus-service.xml: added Activate method.
+
+ * app/widgets/gimpdbusservice.[ch]: raise the toolbox from the
+ Activate method. Do nothing when no URIs are passed.
+
+ * app/main.c: try the Activate method on the org.gimp.GIMP service
+ when being called without any filenames on the command-lines.
+
+2007-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: simplified handling of d-bus errors.
+
+2007-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.[ch]: added utility function that handles
+ opening files passed on the command-line.
+
+ * app/app_procs.c
+ * app/widgets/gimpdbusservice.c: use the new function instead of
+ duplicating the code.
+
+2007-01-22 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixbuf.c (gimp_pixbuf_from_data): free the thumbnail
+ data that used to be leaked for grayscale thumbnails.
+
+2007-01-22 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpui.c (gimp_ui_init): no need to construct (and leak)
+ command-line arguments when initializing GTK+.
+
+2007-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintbrush.c: added some comments.
+
+ * app/paint/gimppaintcore.c: sprinkled with const qualifiers.
+
+2007-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdatafactoryview.c: don't add the open-as-image
+ button to all data factory views.
+
+ * app/widgets/gimppatternfactoryview.c: but do it here for the
+ Pattern dialog.
+
+2007-01-22 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/guides-new-percent.scm: replaced
+ license statement according to bug #119667.
+
+2007-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: maintain an is_drawn boolean which
+ indicates whether the drawn stuff is currently visible. Added
+ gimp_draw_tool_is_drawn() to obtain it.
+
+ * app/tools/gimpbrushtool.c (gimp_brush_tool_draw): don't create
+ the brush outline segments for the purpose of undrawing (if we
+ don't have the segments, we can hardly have drawn them before).
+ Fixes artifacts when the brush is being scaled or changed.
+
+ * app/core/gimpbrush.c: don't call brush_scale_mask() and
+ brush_scale_pixmap() with zero width or height. Fixes warnings
+ from these functions.
+
+2007-01-21 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Add AC_MSG_RESULT([no]) to the fail branch of
+ PKG_CHECK_MODULES tests to make the output from configure
+ cleaner. Add proper quotes around $have_gnomevfs in a test to
+ avoid "test: too many arguments" warning. Add fail branch to the
+ test for dbus-glib so that it isn't a hard requirement.
+
+2007-01-21 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_midi.c (midi_set_device): set the name
+ of the alsa client to "GIMP" and the name of the port to
+ "GIMP MIDI Input Controller". Provides reasonable strings in
+ apps which display "client::port" as well as in apps which
+ display only "port".
+
+2007-01-21 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: reworded Monitor Resolution
+ section as suggested in bug #398851.
+
+2007-01-21 Raphaël Quinet <raphael@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]
+ * app/tools/gimptool.[ch]: add optional help text at the end of
+ the messages generated by gimp_statusbar_push_coords() and
+ gimp_statusbar_push_length().
+
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimprectangletool.c: use the updated functions.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpcolorpickertool.c: added status bar messages.
+
+2007-01-20 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_control): pop the
+ status bar message when the tool is halted. This fixes a bug that
+ was leaving messages in the status bar if the mouse pointer was in
+ the image and the user switched to another tool with the keyboard.
+
+2007-01-20 Michael Natterer <mitch@gimp.org>
+
+ Close the display after "Save as" when invoked via the "Close
+ Without Saving" dialog. Fixes bug #383700.
+
+ * app/actions/actions-types.h: added enum GimpSaveMode { SAVE,
+ SAVE_AS, SAVE_A_COPY, SAVE_AND_CLOSE }.
+
+ * app/actions/file-actions.c: changed the 4 save actions into
+ GimpEnumActions with above enum as values.
+
+ * app/actions/file-commands.[ch]: merged the save callbacks into
+ one and pass a "close_after_saving" boolean to
+ file_save_dialog_show().
+
+ * app/widgets/gimpfiledialog.[ch]: added "gboolean
+ close_after_saving" parameter to gimp_file_dialog_set_image() and
+ to the GimpFileDialog struct.
+
+ * app/dialogs/file-save-dialog.c: if the file was saved
+ successfully and close_after_saving is TRUE, close the display if
+ the image has not become dirty again in the meantime.
+
+2007-01-20 Sven Neumann <sven@gimp.org>
+
+ * HACKING: removed obsolete paragraph about authorsgen.
+
+2007-01-20 Mukund Sivaraman <muks@mukund.org>
+
+ * configure.in: Lowered required dbus-glib version from 0.71 to
+ 0.70 to make it build with stock FC6 (tested to work properly).
+
+2007-01-20 Mukund Sivaraman <muks@mukund.org>
+
+ * autogen.sh
+ * README.i18n: Updated with Subversion instructions.
+
+2007-01-20 Mukund Sivaraman <muks@mukund.org>
+
+ * HACKING: Updated with Subversion instructions.
+
+2007-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: call gdk_notify_startup_complete() when we have
+ delegated the work to another GIMP instance and are about to quit.
+
+2007-01-19 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: check for D-Bus GLib bindings.
+
+ * app/Makefile.am
+ * app/main.c: check if an interactive GIMP instance proposes
+ itself on the D-Bus and delegate to it. Allow this behaviour to be
+ overridden by using the --new-instance command-line option.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpdbusservice.[ch]
+ * app/widgets/dbus-service.xml: added an object that offers a
+ D-Bus service.
+
+ * app/gui/Makefile.am
+ * app/gui/gui.c: connect to the D-Bus and export the GimpDBusService.
+
+2007-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.[ch]: let the filename -> uri functions take
+ a Gimp parameter instead of the list of load procedures.
+
+ * app/core/gimpimage.c
+ * app/app_procs.c
+ * app/dialogs/file-open-location-dialog.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2007-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/file/file-utils.[ch]: moved code from app_procs.c to file-utils.
+
+2007-01-19 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimpiscissorstool.[ch]: Added some status bar messages.
+ Use ISCISSORS_OP_CONNECT to let the user know when the cursor is
+ above the first point and the user can connect and close the
+ curve. Allow the user to press Enter or Escape to confirm the
+ selection or cancel the tool. Fixes bug #398309.
+
+2007-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2007-01-18 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * tools/pdbgen/pdb/color.pdb: allow low value to be equal to the high
+ value for PDB call to gimp-threshold. From a patch by Dave Gowers.
+ Fixes bug #397903.
+
+2007-01-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c (bender_type_callback): check data
+ before accessing it to avoid crashing while the dialog is being
+ constructed. Fixes bug #395798.
+
+2007-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c (file_open_dialog_show): use the
+ toplevel widget as transient parent.
+
+2007-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprofilechooserdialog.c: use GTK_RESPONSE_ACCEPT
+ to make it work properly with GtkFileChooserButton.
+
+2007-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprofilechooserdialog.c: include *.icm files in
+ the filter. Add a shortcut to the systemwide color profile folder.
+
+2007-01-16 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
+ fixed comment.
+
+2007-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/base/pixel-region.c (pixel_region_set,get_row): add support
+ for non-tiled regions.
+
+ * app/paint/gimpperspectiveclone.[ch]: replace handmade
+ transformation code by a call to gimp_transform_region(). Fix
+ getting the original pixels for src_pickable != dest_drawable
+ (bug #394610). Various small fixes and cleanups.
+
+2007-01-15 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/makefile.msc : define YY_NO_UNISTD_H to compile
+ imagemap with msvc/win32
+
+2007-01-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_exif_rotate_query): ellipsize
+ the image name displayed below the thumbnail.
+
+2007-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.[ch]
+ * app/actions/file-actions.c
+ * menus/image-menu.xml.in: removed "file-open-from-image" action
+ and simply use "file-open-image" from both File menus. Makes the
+ behavior more predictable and removes unneeded complexity.
+
+2007-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c (gimp_time_since): round up
+ to full hours for time periods over two hours.
+
+2007-01-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: cleaned up sanity checks and
+ handling of undo groups. Fixes bug #395798.
+
+2007-01-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_csim_lex.c
+ * plug-ins/imagemap/imap_ncsa_parse.[ch]
+ * plug-ins/imagemap/imap_ncsa_lex.c
+ * plug-ins/imagemap/imap_cern_lex.c
+ * plug-ins/imagemap/imap_csim_parse.[ch]
+ * plug-ins/imagemap/imap_cern_parse.[ch]: regenerated using GNU
+ Bison 2.3. Should fix bug #396261.
+
+2007-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c: use ngettext() for the
+ close dialog. Fixes bug #396513.
+
+2007-01-14 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.[ch] : to make it compile with
+ msvc redefine stricmp after including <string.h> and protect gccism
+ #warning with #ifdef __GNUC__, also some more exports
+ * plug-ins/script-fu/scheme-wrapper.c : simple 'extern' does not work
+ to get variables across modules boundaries for msvc, use SCHEME_EXPORT
+ Together fixes bug #396268
+
+2007-01-13 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+ * app/display/gimpdisplay-handlers.c : #include "file/file-utils.h"
+ for file_utils_uri_display_name
+ * plug-ins/imagemap/imap_statusbar.c : g_snprintf instead of snprintf
+
+2007-01-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/displace.c
+ * plug-ins/common/tileit.c
+ * plug-ins/script-fu/scripts/news-text.scm: fixed typos (bug #396169).
+
+2007-01-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpaspectpreview.c: implement GimpPreview's transform()
+ and untransform() methods.
+
+2007-01-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpthumbbox.[ch]: save some string copies by
+ changing gimp_thumb_box_set_uri() to gimp_thumb_box_take_uri().
+
+2007-01-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c: applied patch from Robert Krawitz
+ that adds HSL support (bug #395928).
+
+2007-01-12 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpanchor.[ch]: renamed gimp_anchor_duplicate()
+ to gimp_anchor_copy().
+
+ * app/vectors/gimpstroke.c (gimp_stroke_real_duplicate): changed
+ accordingly.
+
+2007-01-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdashpattern.[ch]: register GIMP_TYPE_DASH_PATTERN
+ as boxed type. Added "new" to function names which create dash
+ patterns. Changed and renamed GValue functions to functions which
+ convert the dash pattern between GArray and GValueArray.
+
+ * app/core/gimpstrokeoptions.c
+ * app/widgets/gimpcellrendererdashes.c
+ * app/widgets/gimpstrokeeditor.c: changed accordingly.
+
+ * app/widgets/gimpdasheditor.c: ditto. Get rid of the recently
+ added manual memory management. The list store manages boxed types
+ all by itself.
+
+2007-01-12 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/vectors.pdb: added PDB functions to validate
+ display, drawable, image and vectors IDs.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/vectors_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpdisplay_pdb.[ch]
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2007-01-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumstore.c: added a construct-only property
+ to specify the enum-type.
+
+2007-01-12 Sven Neumann <sven@gimp.org>
+
+ * app/about.h (GIMP_COPYRIGHT): updated copyright.
+
+ * app/main.c: use application name as summary in the help output.
+
+2007-01-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: use the base64 encoder from glib.
+
+2007-01-12 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/sanity.c: depend on glib >= 2.12.3.
+
+ * HACKING: updated branches.
+
+ * libgimpwidgets/gimpintstore.c: added a construct-only property
+ that allows to specify the GType of the user-data column.
+
+2007-01-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpstrokeeditor.c: fixed memory management of dash
+ patterns (bug #395043).
+
+2007-01-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: added transform and untransform
+ methods.
+
+ * libgimp/gimpzoompreview.c: more cleanups. Override the new
+ GimpPreview methods.
+
+ * plug-ins/common/nova.c: use the new transform functions.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2007-01-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpzoompreview.c: code cleanup. Added missing sanity
+ checks.
+
+2007-01-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/fractaltrace.c: fixed spelling error pointed out
+ by Ulf-D. Ehlert (bug #395384).
+
+2007-01-10 Simon Budig <simon@gimp.org>
+
+ * modules/controller_linux_input.c: fix the directions of the
+ relative events.
+
+ * plug-ins/common/normalize.c: fix warning about comment starting
+ inside a comment. Untabbified.
+
+2007-01-09 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c (gimp_remote_find_window): check Atoms
+ before using them. Fixes bug #392111.
+
+2007-01-09 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * tools/pdbgen/lib.pl
+ * tools/pdbgen/app.pl: fixed spelling of "auto-generated".
+
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb: improved wording and fixed
+ spelling errors.
+
+ * libgimp/gimp.c: fixed spelling errors.
+
+ * app/pdb/*.h:
+ * libgimp/gimp*_pdb.[ch]: regenerated.
+
+2007-01-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: increased statusbar message timeout
+ to 5 seconds.
+
+2007-01-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/difference-clouds.scm: removed wrong
+ and useless call to gimp-drawable-update.
+
+ * plug-ins/script-fu/scripts/drop-shadow.scm: removed hyphen from
+ menu entry and description.
+
+2007-01-08 Marco Ciampa <ciampix@libero.it>
+
+ * configure.in: Added 'eo' (Esperanto) to ALL_LINGUAS
+
+2007-01-07 Michael Natterer <mitch@gimp.org>
+
+ * modules/controller_linux_input.c (rel_events): add more relative
+ events.
+
+2007-01-05 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushselectbutton.c: reverted the change for bug
+ #356901 and instead applied a patch from Kyoichiro Suda that's
+ actually a better fix and also plugs a memleak (see bug #393158).
+
+2007-01-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpread.c (ReadImage): applied patch from Aurimas
+ Juška. Use the alpha channel if and only if a bitmap contains at
+ least one non-zero value. Fixes bug #352262.
+
+2007-01-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/nova.c: minor code cleanup. Changed mnemonic of
+ the menu entry.
+
+2007-01-04 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/script-fu/scripts/old-photo.scm: fixed crash when
+ Mottle option is selected (mLayer was incorrectly declared).
+
+2007-01-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c: fixed clipping (bug #392692).
+
+2007-01-04 Tor Lillqvist <tml@novell.com>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): Add
+ workaround for a problem that occurs on Win32 when one has opened
+ an image from the root of a drive letter and then does Save As.
+
+2007-01-03 Raphaël Quinet <raphael@gimp.org>
+
+ * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
+ install gimpratioentry.h, otherwise it is not possible to build
+ any plug-ins including gimpwidgets.h.
+
+2007-01-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushselect.c
+ * libgimp/gimpprogress.c
+ * libgimp/gimpgradientselect.c
+ * libgimp/gimpfontselect.c
+ * libgimp/gimppatternselect.c
+ * libgimp/gimppaletteselect.c: removed pointless and partly wrong
+ information from gimp_install_temp_proc() calls.
+
+2007-01-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushselectbutton.c (gimp_brush_select_button_new):
+ initialize opacity, spacing and paint mode as described by the API
+ docs. Fixes bug #356901.
+
+2007-01-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig.c: fixed blurb.
+
+2007-01-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_about.c: make the About dialog transient
+ to the main window and close it when the Close button is pressed.
+
+ * plug-ins/imagemap/imap_cmd_guides.c: use a GimpHintBox.
+
+ * plug-ins/imagemap/imap_menu.c: marked menu labels and tooltips for
+ translation.
+
+2007-01-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/images/Makefile.am
+ * plug-ins/imagemap/images/stock-map-info.png
+ * plug-ins/imagemap/imap_stock.[ch]: removed custom info icon.
+
+ * plug-ins/imagemap/imap_menu.c: use GTK_STOCK_INFO instead.
+
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_default_dialog.c: make dialogs transient
+ to the main window and the main window transient to the image window.
+
+2007-01-03 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/common/lcms.c (run): Fix mixup in retrieving the
+ filename parameter.
+
+2007-01-02 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: fixed order of parameters (pointed out
+ by Yoshinori Yamakawa).
+
+2007-01-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpratioentry.c: corrected API docs.
+
+2006-12-31 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Don't include malloc.h
+ file. Fixes bug #391195.
+
+2006-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_synthesize_motion): restore old function and
+ push a pause/resume to avoid tool redraws from the motion handler.
+
+2006-12-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.c
+ (gimp_prop_ratio_entry_notify): compile before you commit :P
+
+2006-12-30 Simon Budig <simon@gimp.org>
+
+ * libgimpwidgets/gimpratioentry.[ch]: New files implementing a widget
+ for entering ratios. Will be improved over time...
+
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/Makefile.am: changed accordingly.
+
+ * app/widgets/gimppropwidgets.c: use it for the crop/rectangle
+ select tools.
+
+2006-12-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: use a GtkMessageDialog to display errors.
+
+ * plug-ins/print/print-settings.c: use g_warning() for problems
+ that shouldn't ever happen.
+
+2006-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpscaletool.c (gimp_scale_tool_size_notify): take
+ the aspect ratio from the size box when the user activates the
+ constraint by pressing the chain button.
+
+2006-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.[ch]: store the original aspect ratio.
+ Let the Ctrl key toggle the aspect ratio constraint also while the
+ mouse is being pressed.
+
+ * app/tools/gimpscaletool.c (gimp_scale_tool_motion): use the
+ original aspect ratio when applying the constraint.
+
+2006-12-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: show print status information.
+
+2006-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c
+ * app/main.c: call g_thread_init() as the very first function in
+ main().
+
+2006-12-29 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb: export gimp_get_default_unit() to
+ the PDB.
+
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpgimprc_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print.c: initialize units the same way the core
+ Print Size dialog does it.
+
+2006-12-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-settings: removed unused settings, bumped
+ format version. Store resolution and unit in the image parasite.
+
+ * plug-ins/print/print-page-layout.c: deal gracefully with no
+ default page setup.
+
+2006-12-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpunitmenu.c: use the toplevel widget as the
+ dialog's parent.
+
+2006-12-28 Sven Neumann <sven@gimp.org>
+
+ * print-draw-page.c: fill rectangles instead of masking the spans.
+
+2006-12-28 Seth Burgess <sjburges@gimp.org>
+
+ * app/widgets/gimpdasheditor.h
+ * app/widgets/gimphistogramview.h: fixed improper _GET_CLASS macros
+
+2006-12-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c: limit the image size to the
+ printable area.
+
+ * plug-ins/print/print-draw-page.c: commented out unused code.
+
+2006-12-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c: comment.
+
+2006-12-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print.h: Clarified labels. Removed unused caption
+ user interface. Commented out the UI for the info header; it will
+ eventually come back.
+
+2006-12-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c: paint the background in white.
+ Show progress, use a tile cache.
+
+ * plug-ins/print/print.c: removed broken custom preview
+ implementation.
+
+2006-12-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c: draw in spans of tile height.
+
+2006-12-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print.[ch]: don't set the resolution and unit on
+ the image, only initialize the dialog with these values.
+
+2006-12-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_load_save):
+ show a message in the statusbar when settings are saved.
+
+2006-12-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tileit.c: corrected label (bug #389779).
+
+2006-12-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print: minor cleanups.
+
+ * plug-ins/print/print-page-layout.c: cleanup up GUI code.
+
+ * plug-ins/print/print-settings.c (check_version): check keyfile
+ before accessing it. Cleaned up error handling.
+
+2006-12-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.c
+ * plug-ins/print/print.c: formatting, minor cleanups, untabified.
+
+2006-12-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_set_context): don't do stuff on NULL mask
+ view renderers. Fixes bug #389307.
+
+2006-12-24 Mukund Sivaraman <muks@mukund.org>
+
+ * app/core/Makefile.am
+ * app/core/gimp-transform-resize.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable-transform.h
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-item-list.c
+ * app/core/gimpimage-item-list.h
+ * app/core/gimpitem-linked.c
+ * app/core/gimpitem-linked.h
+ * app/core/gimpitem.c
+ * app/core/gimpitem.h
+ * app/core/gimplayer.c
+ * app/pdb/drawable_transform_cmds.c
+ * app/text/gimptextlayer-transform.c
+ * app/text/gimptextlayer-transform.h
+ * app/tools/gimptransformoptions.c
+ * app/tools/gimptransformtool.c
+ * app/vectors/gimpvectors.c
+ * libgimp/gimpdrawabletransform_pdb.c
+ * libgimp/gimpdrawabletransform_pdb.h
+ * libgimp/gimpenums.c.tail
+ * libgimpbase/gimpbase.def
+ * libgimpbase/gimpbaseenums.c
+ * libgimpbase/gimpbaseenums.h
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/pdb/drawable_transform.pdb: implemented UI and PDB
+ for new clipping modes for affine transforms (crop to largest
+ rectangle, and crop to largest rectangle with the source's aspect
+ ratio); fixed various bugs in the largest rectangle computation
+ code; set padding to 6 in the transformation tool options.
+
+2006-12-22 Sven Neumann <sven@gimp.org>
+
+ * data/tips/gimp-tips.xml.in: another tips change (bug #141443).
+
+2006-12-22 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): reverted previous change. The
+ viewable description can have multiple lines, it's not suited for
+ the window title and statusbar.
+
+2006-12-22 Sven Neumann <sven@gimp.org>
+
+ * data/tips/gimp-tips.xml.in: use U+2192 RIGHTWARDS ARROW for menu
+ paths.
+
+2006-12-22 Sven Neumann <sven@gimp.org>
+
+ * data/tips/gimp-tips.xml.in: applied patch from David Gowers
+ (bug #141443).
+
+2006-12-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/core/gimp-units.c
+ * app/widgets/gimpcontrollers.c: changed the header that is
+ written to config files that are rewritten on exit.
+
+ * app/tools/gimpiscissorstool.c: comment.
+
+2006-12-22 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/misc_cmds.c
+ * app/pdb/parasite_cmds.c: changed wording in API docs.
+
+ * app/pdb/misc_cmds.c
+ * app/pdb/parasite_cmds.c
+ * libgimp/gimpmisc_pdb.c
+ * libgimp/gimpparasite_pdb.c: regenerated.
+
+2006-12-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c: added a "Don't ask me again" toggle
+ to the EXIF rotation query dialog. Store the user's choice in the
+ "exif-orientation-rotate" parasite.
+
+ * devel-docs/parasites.txt: document the new global parasite.
+
+2006-12-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in: set variable GIMP_COMMAND depending on whether
+ gimp-remote is being built or not.
+
+ * desktop/gimp.applications.in (command)
+ * desktop/gimp.desktop.in.in (Exec): use @GIMP_COMMAND@. Fixes
+ bug #361768.
+
+2006-12-20 Sven Neumann <sven@gimp.org>
+
+ * data/tips/gimp-tips.xml.in: changed tip based on a suggestion
+ from David Gowers. Corrected menu location of Curves and Levels
+ tools.
+
+2006-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c (edit_actions): changed
+ "undo-editor-popup" to "undo-popup". This was forgotten in the fix
+ for #345251. Fixes bug #386960.
+
+2006-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c: cleaned up the code that shows the toolbox when
+ the last display is closed.
+
+2006-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_interpolate): applied
+ patch from Aurore D that improves jitter for brushes with an angle
+ close to 90° (bug #386061).
+
+2006-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-icc-profile.[ch]
+ * plug-ins/common/lcms.c: removed run-mode argument from
+ plug-in-icc-profile-info. Added new procedure to obtain information
+ about a color profile on disk.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpprofilechooserdialog.[ch]: added a first draft
+ of a file-chooser dialog for selecting a color profile.
+
+ * app/dialogs/preferences-dialog.c: use it.
+
+2006-12-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.[ch]
+ * libgimpwidgets/gimpwidgets.def: added new function
+ gimp_prop_file_chooser_button_new_with_dialog().
+
+2006-12-16 Mukund Sivaraman <muks@mukund.org>
+
+ * app/core/gimp-transform-resize.c: Fixed code in
+ gimp_transform_resize_crop() to calculate the maximum rectangle in
+ the quadrilateral which results after a transform; added a function
+ parameter for aspect ratio too.
+
+2006-12-16 Tor Lillqvist <tml@novell.com>
+
+ * app/core/gimptooloptions.c: On Win32, include gimpwin32-io.h for
+ S_IRGRP and friends.
+
+2006-12-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_add_layers): fixed order of
+ layers for the position == -1 (add above avtive layer) case.
+ Fixes bug #386199.
+
+2006-12-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpuimanager.[ch]: added new function
+ gimp_ui_manager_activate_action() as a shortcut for looking up the
+ action and activating it.
+
+ * app/display/gimpdisplayshell-close.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c: use the new function.
+
+ * app/actions/file-commands.c
+ * app/dialogs/file-save-dialog.c: minor code cleanup.
+
+2006-12-14 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]: applied modified patch from
+ David Gowers which adds brush spacing actions. Fixes bug #385679.
+
+2006-12-14 Michael Natterer <mitch@gimp.org>
+
+ Applied slightly modified patch from David Gowers which abstracts
+ away and unifies searching a color in a palette (bug #132146):
+
+ * app/core/gimppalette.[ch]: added gimp_palette_find_entry().
+
+ * app/widgets/gimpcolorselectorpalette.c
+ * app/widgets/gimppaletteeditor.c: use it for selecting matching
+ colors from the active palette.
+
+2006-12-13 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h
+ * plug-ins/script-fu/tinyscheme/scheme.c: Optimizations for string
+ comparisons. Time spent in oblist_find_by_name() reduced by ~50%
+ during startup by use of stored collation keys. Fixes bug #374854.
+
+2006-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/tools-enums.[ch]: added missing define
+ GIMP_TYPE_RECTANGLE_CONSTRAINT. Removed unused descriptions.
+
+ * app/tools/gimprectangletool.c: made "constraint" an enum property.
+
+2006-12-13 Øyvind Kolås <pippin@gimp.org>
+
+ * app/core/gimpprojection.h: indentation fix.
+
+2006-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c: removed button reliefs to reduce
+ visual clutter. Added tooltips to the menu and navigation buttons.
+
+2006-12-12 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/burn-in-anim.scm: Don't allow one of the
+ two layers to be a floating selection. Fixes bug #384096.
+
+2006-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c (edit_actions_update): plugged a tiny
+ memleak.
+
+2006-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): check
+ ui_manager before accessing it. Fixes warnings on destruction.
+
+2006-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new):
+ slightly increased size of the quick-mask and zoom-mode buttons.
+ Also changed the style to not displace the icon when the buttons
+ are pressed.
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-appearance.c: changed "origin_button"
+ to "origin". Don't draw it as a button but use an event box just
+ like we do for the navigation icon in the lower right corner.
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): use the viewable description
+ for the drawable's name. We don't want to see "Qmask" in the
+ statusbar.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_button_menu_position): fix
+ for the case where button is not really a GtkButton but has it's
+ own window.
+
+ * app/widgets/gimphelp-ids.h: changed help ID, removed unused one.
+
+ * libgimpwidgets/gimpstock.c
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-quick-mask-off-12.png
+ * themes/Default/images/stock-quick-mask-off-16.png
+ * themes/Default/images/stock-quick-mask-on-12.png
+ * themes/Default/images/stock-quick-mask-on-16.png: cropped empty
+ space from the quick-mask icon.
+
+2006-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: only show the Cancel button while
+ we are displaying a cancelable progress. Also removed obsolete
+ workaround for a resize problem that doesn't show up any longer.
+
+2006-12-11 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/mkgen.pl: GTK_LIBS and GLIB_LIBS should be
+ listed before optional libs, to make sure any -L args from pkg-config
+ take.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2006-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-progress.c
+ (gimp_display_shell_progress_message): info messages go to the
+ statusbar, no matter if it's visible or not. We don't want a
+ dialog to pop up.
+
+2006-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c: don't message "Image saved" from here.
+
+ * app/core/gimpimage.[ch]: introduced new signal "saved".
+
+ * app/file/file-save.c (file_save): call gimp_image_saved() from here.
+
+ * app/display/gimpdisplay-handlers.c: connect to GimpImage::saved
+ and show the "Image saved" message. Makes it show up on all displays
+ and regardless of how the file was saved.
+
+ * app/display/gimpdisplay.c: fixed typo in comment.
+
+2006-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]
+ * app/display/gimpdisplayshell-close.c: introduced new action
+ 'file-save-and-close' and moved display deletion there.
+
+2006-12-11 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.c (file_open_layers): use the image file's
+ basename as layer name if we import only one layer or if
+ merge_visible was requested. Use "basename - layer name"
+ otherwise. Fixes bug #384472.
+
+2006-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptooloptions.[ch]: added API to delete saved
+ tool-options.
+
+ * app/tools/gimp-tools.c: don't deal with saving presets, just
+ load them on startup. Create the tool-options directory when
+ saving tool-options.
+
+ * app/core/gimptoolpresets.[ch]: added new signal that is emitted
+ whenever the presets changes. Create the tool-options directory
+ when saving a preset.
+
+ * app/widgets/gimptooloptionseditor.[ch]: listen to the "changed"
+ signal of GimpToolPresets and queue an idle save.
+
+2006-12-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: reset to factory defaults instead of
+ popping up a warning dialog when the user clicks "Load Defaults"
+ and hasn't saved default values yet (bug #384673).
+
+2006-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tool-options-commands.c
+ * app/core/gimptoolpresets.[ch]
+ * app/tools/gimp-tools.c: code cleanup.
+
+2006-12-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tool-options-commands.c
+ (tool_options_save_new_cmd_callback): pass the toplevel widget as
+ parent to gimp_query_string_box().
+
+2006-12-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptoolpresets.c: do not create empty presets files.
+
+2006-12-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimptoolpresets.[ch]: added GimpToolPresets, derived
+ from GimpList.
+
+ * app/core/gimptoolinfo.[ch]: use the new type, renamed
+ member "options_presets" to "presets".
+
+ * app/actions/tool-options-actions.c
+ * app/actions/tool-options-commands.c
+ * app/core/gimptooloptions.[ch]
+ * app/menus/tool-options-menu.c
+ * app/widgets/gimptooloptionseditor.c: changed accordingly.
+
+ * app/tools/gimp-tools.c: let the GimpToolPresets object deal with
+ loading and saving the presets from ${gimpdir}/tool-options.
+
+ * app/core/gimpcontainer-filter.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimplist.c
+ * app/text/gimpfontlist.c: use canonical property names.
+
+2006-12-10 Sven Neumann <sven@gimp.org>
+
+ * modules/controller_midi.c (midi_set_device): use
+ g_get_application_name() for the client name; made the name of the
+ ALSA port translatable.
+
+2006-12-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorselectorpalette.[ch]
+ * app/widgets/gimpcontrollerinfo.[ch]
+ * app/widgets/gimpcontrollerkeyboard.[ch]
+ * app/widgets/gimpcontrollerwheel.[ch]: forgot LIBGIMP -> GIMP
+
+2006-12-10 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c: also scale the brush's spacing (by
+ scaling its x_axis and y_axis). Addresses bug #65030.
+
+2006-12-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushpipe.h: fix whitespace.
+
+2006-12-09 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm: Removed duplicate
+ variable declaration from let block.
+
+2006-12-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/antialias.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/tga.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: unified copyright notices, got rid of
+ "The GIMP" in a few more places.
+
+2006-12-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorselectorpalette.[ch]
+ * app/widgets/gimpcontrollerinfo.[ch]
+ * app/widgets/gimpcontrollerkeyboard.[ch]
+ * app/widgets/gimpcontrollerwheel.[ch]: license is GPL, not LGPL.
+
+2006-12-09 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c: use "GIMP" instead of "The GIMP".
+
+ * app/core/gimpimagefile.c (gimp_imagefile_save_thumb): use "GIMP"
+ in the 'Software' tag when writing thumbnails.
+
+ * app/composite/gimp-composite.html: removed outdated document.
+
+2006-12-09 Sven Neumann <sven@gimp.org>
+
+ * In all files, changed the standard copyright notice to say
+ "GIMP - The GNU Image Manipulation Program".
+
+2006-12-07 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/re/re.c: Minor changes to quiet the compiler.
+
+ * plug-ins/script-fu/tinyscheme/CHANGES: Updated to version from
+ the 1.38 version of TinyScheme.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Added some changes from the
+ 1.38 version of TinyScheme. Added fix for bug #1589701 (reported on
+ SourceForge.net).
+
+ * plug-ins/script-fu/tinyscheme/scheme.h: Added a prototype to quiet
+ the compiler. Added one change from the 1.38 version of TinyScheme.
+
+2006-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.c (gimp_brush_class_init)
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_new): gah,
+ should use the right binary for testing. Fixes the new spacing
+ property.
+
+2006-12-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.c: when creating the user directory,
+ create parent directories if they don't exist.
+
+2006-12-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: require bind_textdomain_codeset(). Fixes bug #362983.
+
+2006-12-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_save): reverted my last change;
+ will have to address this differently.
+
+2006-12-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_save): only write a .presets
+ file if the presets container is not empty.
+
+2006-12-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/xpm.c: applied patch by Min Sik Kim. Fixes build
+ with Quartz GDK backend (bug #382929).
+
+2006-12-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpconfig/gimpconfig-utils.c: don't cast the return value of
+ g_value_get_object(), it's a gpointer.
+
+2006-12-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.c: made "spacing" a property.
+
+ * app/core/gimpbrushgenerated-save.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c: use it. Don't access brush->spacing
+ manually, always use accessors.
+
+2006-12-05 Sven Neumann <sven@gimp.org>
+
+ * tools/Makefile.am
+ * tools/rmshm: removed this undocumented tool.
+
+2006-12-05 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/antialias.c: trivial fix for bug #382445
+
+2006-12-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.h: removed unused defines.
+
+2006-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_init): don't
+ autoscroll with paint tools.
+
+2006-12-02 Mukund Sivaraman <muks@mukund.org>
+
+ * devel-docs/debug-plug-ins.txt: added a recipe for debugging
+ plug-ins
+
+2006-12-02 Mukund Sivaraman <muks@mukund.org>
+
+ * configure.in: dropped the required libcurl version to 7.15.1
+ * plug-ins/Makefile.am: made uri build on win32 if libcurl is
+ detected
+
+2006-12-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/film.c: applied patch from Aurimas Juška. Fixes
+ crash when opening layers with offsets and/or smaller than image
+ (bug #364429).
+
+2006-11-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_color_button_new):
+ removed obsolete parameter from gtk-doc comment.
+
+2006-11-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimpbase/gimpbase.def: move around version number symbols
+ here too. Fixes bug #380658.
+
+2006-11-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.[ch]: removed gimp_foo_version variables.
+
+ * libgimpbase/gimpenv.[ch]: added them here.
+
+ * app/sanity.c: added sanity_check_gimp() and abort if the libgimp
+ version gimp is compiled with is not exactly the same we encounter
+ at runtime.
+
+2006-11-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-api.h
+ * plug-ins/pygimp/pygimp.h
+ * plug-ins/pygimp/gimpmodule.c: export common object types via
+ _PyGimp_API, and remove the PDBFunction_Type hack. Also define
+ the common object structures here.
+
+ * plug-ins/pygimp/pygimp.h: remove hack for Python < 2.3, since
+ we require Python 2.3 now.
+
+ * plug-ins/pygimp/gimpui.override
+ * plug-ins/pygimp/gimpui.py: create and use specialized wrappers
+ for get/set_active methods for GimpIntComboBox and derived types.
+ Fixes #376102.
+
+2006-11-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c: applied patch from Aurimas Juška
+ that fixes conversion with dithering of transparency (bug #358851).
+
+2006-11-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_color_button_new): typo.
+
+2006-11-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c (load_image) (save_image): set the
+ warning and error handlers after opening the file. We get two
+ errors otherwise.
+
+2006-11-27 Sven Neumann <sven@gimp.org>
+
+ * app/base/color-balance.c (color_balance_transfer_init): applied
+ patch from Saul Goode (bug #379611), then cleaned up further.
+
+2006-11-26 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (is_integer): Fix revealed
+ bug in TinyScheme initialization which results in a seg fault.
+ Removing fix for now.
+
+2006-11-26 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (is_integer): Check cell
+ type for T_NUMBER in addition to checking if it is an integer.
+ Fixes TinyScheme bug #1593861 reported on SourceForge. Fixed
+ prototype for dump_mark_stack(). Quieted compiler warnings.
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Added delq,
+ prin1, and print.
+
+2006-11-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushclipboard.c
+ * app/core/gimppatternclipboard.c
+ * app/core/gimptooloptions.c
+ * app/core/gimpundo.c
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpimageparasiteview.c
+ * app/widgets/gimpimagepropview.c: no need to cast the return
+ value of g_value_get_object(), it's a gpointer.
+
+2006-11-24 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * app/pdb/gimpprocedure.c: Fix for minor typo in error message.
+
+ * plug-ins/Lighting/lighting_main.c (check_drawables): Only validate
+ ID's for drawables that will be used. Disable use of env map (and not
+ bump map) if env drawable is of wrong type.
+
+ * plug-ins/script-fu/ftx/ftx.c: Eliminated some compiler warnings.
+
+2006-11-25 Simon Budig <simon@gimp.org>
+
+ * libgimpwidgets/gimpresolutionentry.c
+ * libgimpwidgets/gimpwidgets.def: fix typo in a function name.
+
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppaletteeditor.c
+ * app/actions/gradient-editor-actions.c
+ * app/actions/palette-editor-actions.c: handle all enum values
+ and use sane ones.
+
+ * app/widgets/gimpcontrollerinfo.c: fix a warning.
+
+2006-11-24 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpprojection.c: fix the warnings about the interface
+ initialization.
+
+2006-11-24 Simon Budig <simon@gimp.org>
+
+ * libgimpmodule/gimpmodule.[ch]: put the module prototypes into a
+ proper place.
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_lcms.c
+ * modules/cdisplay_proof.c
+ * modules/colorsel_cmyk.c
+ * modules/colorsel_cmyk_lcms.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: reverted.
+
+2006-11-24 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Fixed cut and
+ paste error in the fix for unbreakupstr.
+
+2006-11-24 Simon Budig <simon@gimp.org>
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_lcms.c
+ * modules/cdisplay_proof.c
+ * modules/colorsel_cmyk.c
+ * modules/colorsel_cmyk_lcms.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: fixed prototype warning, untabbified.
+
+2006-11-24 Simon Budig <simon@gimp.org>
+
+ * plug-ins/sel2path/sel2path_adv_dialog.c
+ * plug-ins/xjt/xjt.c: more warning fixes, untabbified.
+
+2006-11-24 Simon Budig <simon@gimp.org>
+
+ Fixing include/declaration issues in the application:
+
+ * app/composite/gimp-composite-sse2.c: disable unused debugging code
+
+ * app/paint-funcs/paint-funcs.[ch]
+ * app/paint-funcs/scale-funcs.[ch]: fix include files, add some
+ prototypes, make some other functions static.
+
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable-preview.c: changed accordingly.
+
+ * app/tools/gimpeditselectiontool.[ch]: untangle .c and .h file.
+
+ * app/widgets/gimpfiledialog.c: add missing #include.
+
+2006-11-24 Tor Lillqvist <tml@novell.com>
+
+ * libgimp/gimp.h (MAIN): Add prototype for WinMain to avoid gcc
+ warning.
+
+2006-11-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/flame/libifs.[ch]
+ * plug-ins/flame/rect.c
+ * plug-ins/maze/algorithms.c
+ * plug-ins/maze/handy.c
+ * plug-ins/maze/maze.h
+ * plug-ins/sel2path/fit.c
+ * plug-ins/sel2path/pxl-outline.h: fixed prototypes.
+
+2006-11-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-vectors.c: bezier_stroke_new_moveto and
+ bezier_stroke_new_ellipse are now class methods of
+ VectorsBezierStroke.
+
+ * plug-ins/pygimp/gimpmodule.c: vectors import now has better
+ error handling and cleanup. Also stick VectorsBezierStroke in
+ the gimp namespace so the class is available for constructing.
+
+2006-11-24 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.14.
+
+2006-11-24 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Added make-list.
+ Corrected name of unstrbreakup to unbreakupstr and fixed bug in it.
+ Fixed butlast to handle lists with one entry.
+
+2006-11-23 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.13 development release.
+
+2006-11-23 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/tiff.c: fix warning about uninitialized variable
+
+2006-11-23 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am (test_config_LDADD): reordered to make
+ the test link again.
+
+2006-11-23 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/vectors.pdb: minor documentation fixes,
+ following the renaming.
+
+ * app/pdb/paths_cmds.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimppaths_pdb.c
+ * libgimp/gimpvectors_pdb.c: regenerated.
+
+2006-11-23 Simon Budig <simon@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: follow the function renaming
+ as well. Why didn't this complain when I compiled earlier?
+
+2006-11-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/ftx/Makefile.am
+ * plug-ins/script-fu/re/Makefile.am
+ * plug-ins/script-fu/tinyscheme/Makefile.am: cleaned up Makefiles.
+ Fixed for srcdir != builddir.
+
+2006-11-23 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: renamed gimp_vectors_new_from_*
+ to gimp_vectors_import_from_*, as discussed in bug #378394.
+
+ * plug-ins/common/svg.c
+ * libgimp/gimp.def: changed accordingly.
+
+ * libgimp/gimpvectors_pdb.[ch]
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2006-11-23 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h
+ * plug-ins/script-fu/tinyscheme/scheme.[ch]: Changed tinyscheme
+ to provide a safe spot to protect intermediate values from the
+ garbage collector. Fixes some really ugly problems with arrays.
+
+ Most likely not the best solution, we need to discuss this with
+ the tinyscheme maintainers.
+
+ * plug-ins/script-fu/scheme-wrapper.c: changed accordingly, plus
+ reordering some stuff to protect it from the eager GC.
+
+2006-11-23 Sven Neumann <sven@gimp.org>
+
+ * cursors/Makefile.am (EXTRA_DIST): added xbm/cursor-mouse-mask.xbm.
+
+2006-11-23 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help/gimphelpitem.[ch]
+ * plug-ins/help/gimphelplocale.[ch]: added some EEKy members to
+ the structs where the browser can store its state.
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/helpbrowser.c: link against libgimphelp.a
+ and implement all the help ID mapping ourselves.
+
+ * plug-ins/helpbrowser/dialog.[ch]: added a tree view with the
+ help IDs of the current help domain. Double click to jump to an
+ item. Very early-stage code and very unusable, please try anyway.
+
+ * app/widgets/gimphelp.c: if the help browser is available, call
+ it directly, not via the help plug-in.
+
+2006-11-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/Makefile.am (libgimphelp_a_SOURCES): removed help.h.
+
+ * Makefile.am (EXTRA_DIST): removed po-*/update.sh.
+
+2006-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-cleanup.c: remove useless newlines from
+ debugging output.
+
+2006-11-23 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help/Makefile.am: link libgimphelp as not installed .a
+
+ * plug-ins/help/gimphelpdomain.[ch] (gimp_help_domain_map): return
+ the GimpHelpLocate the ID was found in.
+
+ * plug-ins/help/gimp-help-lookup.c
+ * plug-ins/help/help.c: changed accordingly.
+
+ * plug-ins/help/gimphelp.h: disable debug output.
+
+2006-11-23 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpcanvas.c: Change the color for XOR drawing. This
+ guarantees that there is always a contrast between the original
+ image pixels and the stuff drawn on top of it.
+
+2006-11-23 Michael Natterer <mitch@gimp.org>
+
+ * data/images/gimp-splash.png: new splash. Image taken by Kristian
+ Rietveld; Retouching by Simon Budig and myself.
+
+2006-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_validate_args): made
+ validation error messages more human-readable and prepared the
+ code for validating return values.
+
+2006-11-23 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_validate_args): special
+ case invalid drawable and image IDs and try to give a somewhat
+ more helpful error message (addresses bug #378334).
+
+2006-11-23 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: marked the new functions as new in 2.4.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2006-11-22 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: Added functions to easily determine
+ the position of a layer/channel/vectors object in its respective
+ stack.
+
+ * libgimp/gimp.def: added new symbols
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+2006-11-22 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: Enable scrolling while dragging
+ the nodes of a path. Fix warning when deleting the last node
+ of a stroke.
+
+2006-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.c (action_select_property): add support for
+ G_TYPE_INT properties.
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: add actions and callback which
+ affect the foreground select tool's stroke-width property.
+
+ * app/tools/gimpforegroundselecttool.c: map tool-action-value-2
+ (tool tip size) to the new action.
+
+ * app/tools/gimppaintoptions-gui.c: fixed visibility of the brush
+ scale slider.
+
+2006-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.[ch]: applied modified patch from Adrian
+ Likins which adds a GRand to the GimpBrushCore struct and uses it
+ instead of using g_random_foo() functions. Fixes bug #377981.
+
+2006-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-message.c (gui_message_error_console): don't raise
+ and focus the error console for not so severe error messages. Fixes
+ bug #322210 and bug #373254.
+
+ * app/widgets/gimperrorconsole.c (gimp_error_console_init): reduced
+ font sizes in error console.
+
+2006-11-22 Simon Budig <simon@gimp.org>
+
+ * app/xcf/xcf-load.c: load the channels in the proper order.
+ fixes bug #378003. Thanks to Chris Mohler for spotting this.
+
+2006-11-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.c: code cleanup, seems to fix
+ bug #376668.
+
+2006-11-21 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb (brush_get_pixels): the pixmap's size
+ is width * height * bpp, not just width * height.
+
+ * app/pdb/brush_cmds.c: regenerated.
+
+2006-11-21 Simon Budig <simon@gimp.org>
+
+ * plug-ins/metadata/metadata.h: fixed typo spotted by John Marshall
+ (bug #377811). Thanks for spotting this.
+
+2006-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_run_cmd): check argument types before
+ assigning them. Allows to use a batch processor processor without
+ a run-mode parameter.
+
+2006-11-21 Sven Neumann <sven@gimp.org>
+
+ * etc/templaterc: applied patch from Michael Schumacher that
+ replaces 'dpi' with the more correct 'ppi' (bug #376990).
+
+2006-11-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help/domain.[ch]
+ * plug-ins/help/help.h: removed these files...
+
+ * plug-ins/help/gimphelptypes.h
+ * plug-ins/help/gimphelp.[ch]
+ * plug-ins/help/gimphelpdomain.[ch]
+ * plug-ins/help/gimphelpitem.[ch]
+ * plug-ins/help/gimphelplocale.[ch]: ...completely chopped them
+ and added a new private utility library. Soon to be used by the
+ helpbrowser too.
+
+ * plug-ins/help/Makefile.am
+ * plug-ins/help/gimp-help-lookup.c
+ * plug-ins/help/help.c: changed accordingly.
+
+2006-11-20 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]
+ * tools/pdbgen/pdb/vectors.pdb
+ * plug-ins/pygimp/pygimp-vectors.c: Applied patch from
+ Joao S. O. Bueno Calligaris that adds some missing transformations
+ to the PDB-API for strokes. Fixes bug #129598.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2006-11-18 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (marshall_proc_db_call): Set
+ return_val before destroying values[] as it may still be needed.
+
+2006-11-18 Michael Natterer <mitch@gimp.org>
+
+ * etc/gtkrc: remove example about adding a help keybinding
+ (bug #375952).
+
+2006-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-rc.c (plug_in_def_deserialize): applied
+ patch from Jernej Simoncic which enables environment variables and
+ ${gimp_foo} variables in plug-in filename and converts them to
+ filesystem encoding. Fixes bug #375349.
+
+ (plug_in_rc_write): write UTF-8 filenames to pluginrc.
+
+2006-11-18 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: Properly handle PDB_LAYERs
+ and PDB_CHANNELs when passed by the menus in the resp. dialogs
+
+2006-11-17 Michael Natterer <mitch@gimp.org>
+
+ Got rid of the word "editor" were it was good for nothing but
+ exposing an implementation detail in public API and installed
+ files. Fixes bug #345251:
+
+ * app/actions/colormap-editor-actions.[ch]
+ * app/actions/colormap-editor-commands.[ch]
+ * app/actions/sample-point-editor-actions.[ch]
+ * app/actions/sample-point-editor-commands.[ch]
+ * menus/colormap-editor-menu.xml
+ * menus/sample-point-editor-menu.xml
+ * menus/selection-editor-menu.xml
+ * menus/undo-editor-menu.xml: removed.
+
+ * app/actions/colormap-actions.[ch]
+ * app/actions/colormap-commands.[ch]
+ * app/actions/sample-points-actions.[ch]
+ * app/actions/sample-points-commands.[ch]
+ * menus/colormap-menu.xml
+ * menus/sample-points-menu.xml
+ * menus/selection-menu.xml
+ * menus/undo-menu.xml: added.
+
+ * app/actions/Makefile.am
+ * menus/Makefile.am
+ * app/actions/actions.c
+ * app/menus/menus.c
+ * app/menus/plug-in-menus.c
+ * app/plug-in/gimppluginprocedure.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpsamplepointeditor.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpundoeditor.c
+ * plug-ins/common/colormap-remap.c: changed accordingly.
+
+2006-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.c (file_open_profile_apply_rgb): don't pass
+ GRAY images to plug_in_icc_profile_apply_rgb().
+
+2006-11-17 Simon Budig <simon@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.c: Fix the registration to
+ properly test for the parameter types.
+
+2006-11-17 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpparamspecs.c: Hack up gimp_value_set_item() to do
+ the correct thing for subtypes of GimpItems.
+
+ * app/actions/plug-in-commands.c: Don't rely on the GimpValues for
+ type checking, pass the param specs to the _collect functions and
+ use them for typechecking.
+
+2006-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: added actions and callbacks for
+ the new paint options brush scale property. Assigned new
+ shortcuts: '<' and '>' are now changing tool-value-1 and '[' and
+ ']' are changing tool-value-2
+
+ * app/actions/context-actions.c: removed the shortcuts from the
+ brush size actions.
+
+ * app/tools/gimpbrushtool.c
+ * app/tools/gimpcolortool.c: set tool-value-2 to brush-scale and
+ to color-average-radius, so '[' and ']' always affect the size of
+ the tip of the active tool. tool-value-1 is connected to
+ context-opacity so that is changeable using '<' and '>' now.
+
+2006-11-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpui.override: override the wrapper for
+ gimp_int_combo_box_get_active() and let it return the selected
+ integer instead of the index in the combo (bug #376102).
+
+2006-11-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/ccanalyze.c: removed file information as this is
+ now shown in the "Image Properties" dialog.
+
+2006-11-16 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (store_string): A minor
+ optimization. Don't bother to store normalized string.
+
+2006-11-16 Simon Budig <simon@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: added PF_VECTORS type.
+
+ * plug-ins/pygimp/gimpui.py
+ * plug-ins/pygimp/gimpui.override: add code for the vectors combo box
+
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-api.h: changed accordingly, untabbified.
+
+ * plug-ins/pygimp/pygimp.h: untabbified.
+
+2006-11-16 Michael Natterer <mitch@gimp.org>
+
+ Made all brushes scalable from the tool options. So far only
+ downscaling is supported since we lack an algorithm for bitmap
+ brush upscaling. Addresses bug #65030.
+
+ * app/paint/gimppaintoptions.[ch]: added "brush-scale" property.
+
+ * app/paint/gimpbrushcore.[ch]: separate pressure logic from brush
+ scaling logic and take paint_options->brush_scale into account.
+ Added gimp_brush_core_create_bound_segs() which returns BoundSegs
+ of the correctly scaled brush mask for the brush preview on the
+ canvas.
+
+ * app/tools/gimpbrushtool.c: use gimp_brush_core_create_bound_segs()
+ instead of doing this here (also removes all knowledge about lowlevel
+ stuff from this file). Connect to notify::brush-scale of the
+ paint options and invalidate the brush core's brush accordingly.
+
+ * app/tools/gimppaintoptions-gui.c: added brush scale slider.
+
+2006-11-16 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/script-fu-types.h
+ * plug-ins/script-fu/script-fu-scripts.c: add a SF-VECTORS type for
+ script-fu.
+
+ * plug-ins/script-fu/script-fu-interface.c: use a vectors
+ combobox for the GUI.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: test it as well.
+
+2006-11-16 Simon Budig <simon@gimp.org>
+
+ * libgimp/gimpui.def: added new symbols.
+
+2006-11-16 Simon Budig <simon@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.[ch]: removed...
+
+ * libgimp/gimpitemcombobox.[ch]: and added here. Factored out
+ a lot of common code and added a combo box for vectors objects.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimpuitypes.h: changed accordingly.
+
+2006-11-15 Sven Neumann <sven@gimp.org>
+
+ * cursors/Makefile.am
+ * cursors/cursor-move.png
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/xbm/cursor-move-mask.xbm
+ * cursors/xbm/cursor-move.xbm: added new cursor.
+
+ * app/widgets/gimpcursor.c
+ * app/widgets/widgets-enums.h: added as GIMP_CURSOR_MOVE.
+
+ * app/tools/gimprectangletool.c: use instead of a cursor modifier.
+
+2006-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimprectangleselecttool.c: removed function from the
+ properties. Added getter and setter functions instead. Redraw the
+ tool whenever the function changes.
+
+2006-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrush.c (gimp_brush_real_scale_pixmap): use
+ brush_scale_pixmap(), not brush_scale_mask().
+
+2006-11-15 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.h
+ * plug-ins/FractalExplorer/FractalExplorer.c (explorer_render_row):
+ Removed 'static' from the routines declaration. Changed routine to
+ use a switch instead of a series of if statements.
+
+ * plug-ins/FractalExplorer/Dialogs.c: Removed duplicate code by
+ using call to explorer_render_row().
+
+2006-11-15 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/tiff.c: adapt the special casing for libtiff
+ warning messages about unknown tags for the apparently newer
+ message text.
+
+2006-11-14 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/tiff.c: Import paths embedded into the
+ PHOTOSHOP-tag. Please test!
+
+2006-11-15 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/FractalExplorer/Dialogs.c: Fixed bug #372671 and made
+ loglog smoothing work again.
+
+2006-11-14 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/scripts/grid-system.scm: don't register in the
+ menus. The script duplicates functionality of the better plugin,
+ has a very obscure UI and registers under the same name as the plugin.
+
+2006-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-open-location-dialog.c: don't use
+ gimp_dialog_set_sensitive(); just make the entry not editable and
+ the dialog's OK button insensitive.
+
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpwidgets-utils.[ch]: moved gimp_dialog_set_sensitive()
+ implementation into gimp_file_dialog_set_sensitive().
+
+2006-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: reduced the size of the side
+ handles to two third the size of the corner handles.
+
+2006-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf.c (xcf_load_invoker): fix g_str_has_prefix() change
+ below. Now we can open XCF files again. Fixes bug #374657.
+
+2006-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base.c
+ * app/core/gimp-user-install.c
+ * app/core/gimpbrushgenerated-load.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpgradient-load.c
+ * app/core/gimppalette-load.c
+ * app/core/gimpparamspecs-desc.c
+ * app/dialogs/tips-parser.c
+ * app/menus/plug-in-menus.c
+ * app/plug-in/gimppluginmanager.c
+ * app/plug-in/gimppluginprocedure.c
+ * app/text/gimptext-parasite.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/widgets/gimpselectiondata.c
+ * app/xcf/xcf.c: use g_str_has_prefix() instead of strncmp().
+
+2006-11-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: added -Winit-self and -Wpointer-arith to CFLAGS.
+
+2006-11-11 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpselectiontool.c
+ (gimp_selection_tool_modifier_key): Fix behavior so that when Alt
+ is down, it appears as if no other modifier was pressed.
+ Fixes bug #349338.
+
+2006-11-09 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (marshall_proc_db_call): Use
+ vectors instead of the non-standard array structure. Also made some
+ minor coding style changes in the file.
+
+ * plug-ins/script-fu/tinyscheme/opdefines.h
+ * plug-ins/script-fu/tinyscheme/scheme-private.h
+ * plug-ins/script-fu/tinyscheme/scheme.h
+ * plug-ins/script-fu/tinyscheme/scheme.c: Removed all code related
+ to the handling of the non-standard array structure. Added one small
+ change to scheme.c to fix problems compiling with MSVC in Windows.
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Changed array
+ references to use vector references.
+
+2006-11-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/rcm/rcm.c
+ * plug-ins/rcm/rcm_misc.c: fix warning about missing declaration
+ and did some code shuffling and cleanup.
+
+2006-11-09 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Moved too much. Moved some
+ array declarations out of here...
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: and back to here.
+
+2006-11-09 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: Moved various
+ declarations and defines out of here...
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: and added them here in
+ keeping with the original 1.38 version of TinyScheme. Only include
+ unistd.h if it exists.
+
+ * plug-ins/script-fu/ftx/ftx.c: Only include unistd.h if it exists.
+
+2006-11-09 Michael Natterer <mitch@gimp.org>
+
+ Properly abstract brush scaling:
+
+ * app/core/gimpbrush.[ch]: added virtual functions
+ GimpBrush::scale_mask() and ::scale_pixmap() and default
+ implementations which call the functions in base/brush-scale.c.
+
+ * app/core/gimpbrushgenerated.c: factored out brush calculation to
+ an internal utility function and call that function from ::dirty()
+ and from the new ::scale_mask().
+
+ * app/core/gimpbrushcore.c: use gimp_brush_scale_mask/pixmap()
+ instead of using the lowlevel scale functions directly. Fixes the
+ uglyness that we were scaling generated brushes instead of simply
+ recalculating them in the right size.
+
+2006-11-09 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.h: fixed wrong include guard comment.
+
+2006-11-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: don't include <malloc.h>
+ Fixes the build on OSX (or maybe BSD in general).
+
+2006-11-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added missing quotes in test for libcurl.
+
+ * app/plug-in/gimppluginprocedure.c
+ (gimp_plug_in_procedure_add_menu_path): try not to crash on
+ invalid menu paths and avoid a string copy for the common case.
+
+ * app/composite/gimp-composite-mmx.c: commented out unused code.
+
+2006-11-08 Simon Budig <simon@gimp.org>
+
+ * tools/defcheck.py: don't bail out successfully after the first test,
+ don't bail out prematurely on a failed test and actually spot double
+ symbols in .def-files if they follow immediately each other...
+
+2006-11-08 Sven Neumann <sven@gimp.org>
+
+ * tools/Makefile.am (EXTRA_DIST): added defcheck.py.
+
+ * tools/defcheck.py: keep a list of .def files, glob didn't work
+ for me. Also bail out with a reasonable message if not being
+ called from the toplevel source directory.
+
+ * Makefile.am (dist-hook): check .def files for consistency.
+
+2006-11-08 Jakub Steiner <jimmac@ximian.com>
+
+ * stock-tool-foreground-select: update SIOX icon based on feedback
+ on the mailing list.
+
+2006-11-08 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/scheme-wrapper.h
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-text-console.c: Removed obsolete
+ verbose level code.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: Added missing default
+ value to wvals structure.
+
+2006-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: removed dead code.
+
+2006-11-07 Simon Budig <simon@gimp.org>
+
+ * tools/defcheck.py: provide an exit code indicating if the
+ check was passed.
+
+2006-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_oper_update):
+ simplified.
+
+2006-11-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: added context_push() and
+ context_pop() methods to the gimp module.
+
+ * plug-ins/pygimp/plug-ins/sphere.py: use them.
+
+2006-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c: undef DEBUG_SPEW again.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw):
+ don't draw the handles while the rectangle is being moved.
+
+2006-11-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/ts-helloworld.scm: test scripts
+ aren't localized, but should still follow the menu guidelines.
+
+2006-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch] (gimp_draw_tool_draw_corner):
+ improved highlighting.
+ (gimp_draw_tool_draw_arc_by_anchor): take width and height
+ arguments instead of radius_x and radius_y.
+
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpvectortool.c: slightly increased handle sizes.
+
+ * app/tools/gimpmeasuretool.c: increased size of the end points.
+
+ * app/tools/gimpperspectiveclonetool.c: increased handle size.
+
+ * app/tools/gimprectangletool.c: renamed variables.
+
+ * app/tools/gimpsourcetool.c: use a single define for the target size.
+
+ * app/tools/gimptransformtool.[ch]: increased handle size. Made
+ the area that can be grabbed identical to the displayed handle.
+ Replaced filled circle with a circle outline and a cross.
+
+ * app/tools/gimptransformtool-undo.c: follow renaming of define in
+ gimptransformtool.h.
+
+2006-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.c (file_utils_find_proc): improved error
+ reporting.
+
+2006-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch] (gimp_draw_tool_draw_corner)
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw):
+ highlight the handles on mouse-over.
+
+2006-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: let gimp_draw_tool_draw_corner()
+ also handle north, south, east and west corners and allow for
+ filled corners.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): simplified.
+
+2006-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]
+ * app/tools/gimprectangletool.c: changed the way that the handles
+ are drawn. This is still work in progress.
+
+2006-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/xcf-save.c: formatting.
+
+2006-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri): use
+ file_utils_uri_display_basename() instead of g_path_get_basename()
+ to get an uri's basename.
+
+2006-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-save.c (file_save): only save a thumbnail if we
+ are saving as XCF. Fixes bug #25272.
+
+ * tools/pdbgen/pdb/fileops.pdb: create a libgimp wrapper for the
+ "gimp-file-save-thumbnail" procedure.
+
+ * app/pdb/fileops_cmds.c
+ * libgimp/gimpfileops_pdb.[ch]: regenerated.
+
+ * plug-ins/common/compressor.c (save_image): ask the core to save
+ a thumbnail for compressed XCF files.
+
+2006-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_render): take the additional row/column
+ of pixels the grid line takes at the bottom/right side into account.
+ Fixes bug #369656.
+
+2006-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.[ch]: made gimp_rectangle_tool_halt()
+ private. Get rid of some more local variables (use private->foo
+ instead). Fixed statusbar rectangle size display. Some indentation
+ cleanup.
+
+2006-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleoptions.c
+ (gimp_rectangle_options_iface_base_init): remove
+ GIMP_CONFIG_PARAM_SERIALIZE from the x0, y0, width, height,
+ center-x and center-y properties. Fixes bug #346683.
+
+2006-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.[ch]: moved stuff from
+ GimpTool::initialize() to GObject::constructor() and removed all
+ initialize functions entirely. initialize() only needs to be
+ implemented if the tool has a dialog or if initialization() can
+ fail. Also moved some type-checking casts after the
+ g_return_if_fail()s
+
+2006-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleselecttool.[ch]: cache the round-corners
+ and corner-radius properties in the GimpRectSelectTool struct,
+ connect to "notify" of GimpRectSelectOptions and update display
+ drawing when the options change.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleoptions.c: whitespace stuff.
+
+2006-11-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tileit.c: applied patch from Saul Goode to fix
+ confusion with flip direction (bug #365436).
+
+2006-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimprectangleselecttool.[ch]
+ * app/tools/gimprectangletool.[ch]: removed dispose() and
+ finalize() implementations. The finalize() ones did nothing and
+ dispose() was only redundantly disconnecting from signals that
+ were connected using connect_object() anyway. Some cosmetic
+ cleanups all over the place.
+
+2006-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]
+ * menus/image-menu.xml.in: renamed file-open-as-layer to
+ file-open-as-layers to complete the changes done to fix bug #358082.
+
+2006-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c: applied patch from gg that
+ removes duplicated code (bug #358481).
+
+2006-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c: merged all tool options notify
+ callbacks into a single one and added utility function
+ gimp_rectangle_tool_synthesize_motion() to improve
+ maintainability.
+
+2006-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion): need
+ to subtract the snap_x and snap_y values from the coords before
+ calling ourselves recursively, otherwise we run into an infinite
+ recursion.
+
+2006-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c: removed
+ gimp_rectangle_tool_get_function() and set_function().
+
+2006-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c: pause the draw tool earlier in
+ motion() so we don't get artifacts when the function changes.
+ Fixed inside_x and inside_y usage in oper_update(). Get rid of
+ some local variables in draw().
+
+2006-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c: fixed snapping. Replaced lots of
+ g_object_get() by simply accessing private->member. Misc small
+ cleanups.
+
+2006-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_do): moved call to
+ gimp_item_get_image() out of the loop.
+
+ * app/base/pixel-region.c
+ * app/core/gimpitem.c: formatting.
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: update the configuration dialog when
+ then color configuration is changed.
+
+ * plug-ins/common/lcms.c: be even more robust.
+
+2006-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcolordialog.c: temporarily attach the context to
+ the GimpColorConfig object while calling the color selector's
+ set_config().
+
+ * app/widgets/gimpcolorselectorpalette.c: moved widget creation
+ and signal connecting to GimpColorSelector::set_config() and
+ use the context attached to the passed GimpColorConfig object.
+
+2006-11-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpbrushes.c
+ * libgimp/gimpgradients.c
+ * libgimp/gimpimage.c
+ * libgimp/gimplayer.c
+ * libgimp/gimppalette.c
+ * libgimp/gimppalettes.c
+ * libgimp/gimppatterns.c
+ * libgimp/gimpselection.c: also let all non-generated deprecated
+ functions see their declarations.
+
+2006-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: added gimp_image_add_layers() which
+ takes a list of layers and viewport coordinates to center the
+ layers in.
+
+ * app/dialogs/file-open-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimplayertreeview.c: use it instead of having the
+ same code three times.
+
+2006-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorselectorpalette.c
+ (gimp_color_selector_palette_set_color): select a matching color
+ in the palette if possible.
+
+2006-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcolorselectorpalette.[ch]: new widget featuring
+ a proof-of-concept palette color selector. It always shows the
+ current palette and doesn't bother to have any features yet. If I
+ don't get around finishing this I will disable it for the 2.4
+ release, but it's better kept in CVS than on my disk...
+ Addresses bug #132146.
+
+ * app/widgets/gimpcolordialog.c (gimp_color_dialog_new): attach
+ the passed context to the dialog so the palette selector can find
+ it (puke).
+
+ * app/gui/gui.c (gui_restore_callback): register the new object
+ with the GType system.
+
+2006-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): added value
+ GIMP_UNDO_GROUP_LAYER_ADD.
+
+ * app/file/file-open.[ch]: changed file_open_layer() to
+ file_open_layers(), added parameter "gboolean merge_visible",
+ return a GList of layers.
+
+ * app/dialogs/file-open-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimplayertreeview.c: pass merge_visible = FALSE and
+ add all returned layers to the image. Fixes bug #358082.
+ (contains lots of duplicated code, will factor that out later).
+
+ * tools/pdbgen/pdb/fileops.pdb (load_layer): pass merge_visible = TRUE
+ (load_layers): new wrapper which returns all the image's layers.
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpfileops_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: use gimp_any_to_utf8().
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/fade-dialog.c (fade_dialog_new): use "Fade" instead
+ of "OK" in action button, added mnemonics.
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-properties-dialog.c (image_comment_update)
+ * app/text/gimptext-parasite.c (gimp_text_from_gdyntext_parasite):
+ use gimp_any_to_utf8() to deal with invalid UTF-8 strings.
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimageparasiteview.[ch]: made non-abstract.
+
+ * app/dialogs/image-properties-dialog.c: show a "Comment" tab if
+ the image contains a "gimp-comment" parasite.
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpimageparasiteview.[ch]: new abstract base class.
+
+ * app/widgets/gimpimageprofileview.[ch]: derive from
+ GimpImageParasiteView.
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: pass the number of bytes to
+ gimp_parasite_new(), not the number of characters.
+
+2006-11-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (utf8_stricmp): use
+ g_utf8_casefold() to implement case insensitive sorting.
+
+2006-11-02 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/Makefile.am: Removed USE_STRCASECMP. Use the
+ setting for USE_STRLWR that is used in TinyScheme.
+
+ * plug-ins/script-fu/tinyscheme/Makefile.am: Removed USE_STRCASECMP.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c
+ * plug-ins/script-fu/tinyscheme/scheme.h: Added missing SCHEME_EXPORT
+ to a couple of function declarations. Eliminated USE_STRCASECMP by
+ using internal UTF8 string comparison routine.
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h: Stop some compiler
+ warnings.
+
+2006-11-02 Michael Natterer <mitch@gimp.org>
+
+ Don't let each terminating plug-in procedure end its progress,
+ because that progress may still be in use by another plug-in.
+
+ * app/plug-in/gimpplugin-progress.[ch]
+ (gimp_plug_in_progress_attach)
+ (gimp_plug_in_progress_detach): new functions which maintain
+ a simple attach count for a GimpProgress
+
+ * app/plug-in/gimpplugin-progress.c
+ * app/plug-in/gimppluginprocframe.c: call attach() when setting
+ proc_frame->progress. Call detach() in gimp_plug_in_progress_end()
+ and only call gimp_progress_end() if detaching lowered the attach
+ count to 0.
+
+2006-11-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/flarefx.c (flare_center_create)
+ * plug-ins/common/nova.c (nova_center_create): don't expand the
+ coordinates widget horizontally.
+
+ * plug-ins/common/lcms.c: added padding.
+
+2006-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_render): fix rendering for
+ n_columns == 1 (bug #369368).
+
+2006-11-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: improved wording.
+
+2006-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_render): fix cell_width calculation
+ again so we don't cut off cells. Don't write beyond the buffer's
+ size, fixes random crashes.
+
+2006-11-01 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: Added two missing deprecated
+ constants. Updated some comments and removed one obsolete comment.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: Fixed example of how
+ to use named constants in a list by using the 'list' function.
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: removed frames. Saves a few pixels
+ and reduces visual clutter.
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c: always deal with embedded color profiles.
+
+ * app/dialogs/preferences-dialog.c: reordered items in Color
+ Management section, added some spacing.
+
+ * app/config/gimprc-blurbs.h
+ * libgimpconfig/gimpcolorconfig.c
+ * plug-ins/common/lcms.c: string changes for consistency.
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: redid the dialog without using markup.
+
+2006-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_render): make sure we calculate the
+ right number of columns and don't render more cells than columns
+ in one row.
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: improved dialog.
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: use "GIMP", not "the GIMP".
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimppaletteeditor.c: set the editable state, not the
+ sensitivity of the entries according to the data's editable state.
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: string change.
+
+ * app/dialogs/preferences-dialog.c: added a combo box for the
+ color-profile-policy.
+
+2006-11-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: in interactive mode, return an extra
+ boolean indicating the choice for the "Don't ask me again" toggle.
+
+ * app/plug-in/plug-in-icc-profile.c: look for the extra return
+ value and update the "color-profile-policy" in gimprc.
+
+2006-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginprocframe.c
+ (gimp_plug_in_proc_frame_get_return_vals): no need to truncate the
+ GValueArray if the plug-in returned too much values, simply return
+ all values instead.
+
+2006-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: link lcms with libgimpui.
+
+ * plug-ins/common/lcms.c: added a confirmation dialog, work in
+ progress...
+
+2006-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mkgen.pl: add GTK_LIBS if ui is set, otherwise
+ add GLIB_LIBS.
+
+ * plug-ins/common/plugin-defs.pl: no need to define libdep any
+ longer.
+
+ * plug-ins/common/Makefile.am: regenerated. Identical except for
+ two plug-ins that incorrectly linked with libgimpui.
+
+2006-10-31 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: add -Wmissing-declarations and -Wmissing-prototypes
+ to CFLAGS if the compiler supports them. Still warns in some files
+ but most stuff compiles cleanly after all the cleanups below.
+
+2006-10-31 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: declare all register_foo_procs() functions
+ in internal_procs.h instead of internal_procs.c and include
+ internal_procs.h from all foo_cmds.c files.
+
+ * app/pdb/*_cmds.c
+ * app/pdb/internal_procs.[ch]: regenerated.
+
+2006-10-31 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/lib.pl: if a generated file in libgimp contains
+ deprecated procedures, #undef GIMP_DISABLE_DEPRECATED and include
+ its header explicitly, to make sure all deprecated procedures are
+ declared properly. Removed $privatevars cruft.
+
+ * libgimp/gimpbrushes_pdb.c
+ * libgimp/gimpcolor_pdb.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpgradients_pdb.c
+ * libgimp/gimppalettes_pdb.c
+ * libgimp/gimppaths_pdb.c
+ * libgimp/gimppatterns_pdb.c
+ * libgimp/gimptexttool_pdb.c
+ * libgimp/gimptransformtools_pdb.c: regenerated.
+
+2006-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/py-slice.py: string fixes.
+
+2006-10-31 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gradient.pdb: made private functions static.
+
+ * app/pdb/gradient_cmds.c: regenerated.
+
+2006-10-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/faxg3/Makefile.am
+ * plug-ins/faxg3/run_tbl.c: removed this file. Apparently it
+ was never needed.
+
+2006-10-31 Simon Budig <simon@gimp.org>
+
+ * tools/defcheck.py: hack to check the consistency of the .def files
+ for the libraries. Invoke after building GIMP, needs "nm" to work.
+
+ * libgimpwidgets/gimpwidgets.def: removed obsolete symbol.
+
+2006-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: made
+ gimp_display_shell_ruler_button_press() static.
+
+2006-10-31 Simon Budig <simon@gimp.org>
+
+ * libgimp/gimp.def: Added missing gimp-version symbols.
+
+ * tools/pdbgen/pdb/vectors.pdb: force the libgimp-API to return
+ success values for the gimp_vectors_new_from_* functions.
+
+ * libgimp/gimpvectors_pdb.[ch]: regenerated
+
+ * plug-ins/pygimp/gimpmodule.c: changed accordingly, untabbified.
+
+ * plug-ins/common/svg.c: Don't use deprecated API, untabbified.
+
+2006-10-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/Lighting/lighting_apply.c
+ * plug-ins/Lighting/lighting_preview.c
+ * plug-ins/MapObject/mapobject_apply.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/libifs.c
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/ppmtool.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/preview.h
+ * plug-ins/gimpressionist/size.h
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/uri/uri-backend-gnomevfs.c
+ * plug-ins/uri/uri-backend-libcurl.c
+ * plug-ins/uri/uri-backend-wget.c
+ * plug-ins/winicon/icoload.c
+ * plug-ins/winicon/icosave.c: another bunch of missing includes,
+ missing "static" and wrong declarations found by -Wmissing-foo
+
+2006-10-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-text-console.c: include our own
+ header file. Minor cosmetics.
+
+2006-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.c: changed default for
+ "interpolation-type" to Cubic (bug #367532).
+
+2006-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_save):
+ eliminate compiler warning.
+
+2006-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/brush-editor-actions.c
+ * app/base/tile-manager-crop.c
+ * app/config/gimpconfig-file.c
+ * app/core/gimp-gradients.c
+ * app/core/gimpdrawable-histogram.c
+ * app/core/gimpimage-colorhash.c
+ * app/core/gimpimage-undo-push.c
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/preferences-dialog.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/gui/gui-vtable.c
+ * app/paint/gimpheal.c
+ * app/paint/gimppaintcore-undo.c
+ * app/plug-in/plug-in-enums.h
+ * app/vectors/gimpstroke-new.c
+ * app/vectors/gimpvectors-warp.c
+ * app/widgets/gimpviewablebox.c
+ * app/widgets/gimpviewrenderer-frame.c
+ * app/widgets/gimpviewrenderer-utils.c
+ * app/xcf/xcf-save.c
+ * libgimpwidgets/gimpcontroller.c: all .c files should include
+ their headers and all private functions should be static.
+ (-Wmissing-declarations -Wmissing-prototypes rocks!)
+
+2006-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_repeat_actions): use the
+ "value" field for the GimpRunMode, it used to be "0" to reference
+ the first plug-in in the history.
+
+ * app/actions/plug-in-commands.[ch] (plug_in_repeat_cmd_callback):
+ always pick the first item from the history and use the passed
+ value as GimpRunMode instead of determining it from the action's
+ name.
+
+2006-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-actions.c: use GimpPlugInActions instead of
+ GimpEnumActions so the menu items show any kind of icons (not only
+ stock-id icons). Now if any plug-in that shows up in the history
+ registered non-stock-id icons, this change would be actually
+ useful ;) Fixes bug #338525.
+
+ * app/actions/plug-in-commands.[ch] (plug_in_history_cmd_callback):
+ new callback for the history, much simpler than
+ plug_in_repeat_cmd_callback().
+
+2006-10-29 Michael Natterer <mitch@gimp.org>
+
+ * modules/colorsel_cmyk_lcms.c: added hackish flag to prevent it
+ from emitting signals during destruction.
+
+2006-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimprc.[ch]: added gimp_rc_migrate() which resets
+ all GimpParamConfigPath properties to default values.
+
+ * app/core/gimp-user-install.c (user_install_migrate_files): use
+ the function. Fixes bug #332620.
+
+2006-10-29 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-icc-profile.c
+ * plug-ins/common/lcms.c: the plug-in doesn't handle GRAY* images.
+
+2006-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb-query.c (gimp_pdb_print_entry): use
+ gimp_pdb_get_strings() so we dump the right blurb and help for
+ deprecated procedures.
+
+2006-10-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py: refactored, some UI polish.
+
+ * plug-ins/pygimp/plug-ins/colorxhtml.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/palette-offset.py
+ * plug-ins/pygimp/plug-ins/palette-sort.py
+ * plug-ins/pygimp/plug-ins/palette-to-gradient.py
+ * plug-ins/pygimp/plug-ins/py-slice.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py: use booleans instead
+ of numbers for readability in gettext.install calls.
+
+2006-10-28 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/paste-as-brush.scm
+ * plug-ins/script-fu/scripts/paste-as-pattern.scm: Some variables
+ were not being declared before first use. Spotted by Saul Goode.
+
+2006-10-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py: can't use gettext.install
+ here because sys.displayhook fills __builtins__._ too and it'd
+ be best to maintain that behavior.
+
+2006-10-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py: "Apply" output from the
+ procedure browser windows now replaces the current line, to maintain
+ semantics of the old console.
+
+2006-10-28 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb-query.c: include deprecated procedures in the
+ output of gimp-pdb-dump. Added #define DEBUG_OUTPUT which allows
+ to dump to a format that works as input for "diff" and allows to
+ easily compare two gimp version's PDB API.
+
+2006-10-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-utils.[ch]
+ (gimp_transform_matrix_flip_free): removed unused x,y,width,height
+ parameters.
+
+ * tools/pdbgen/pdb/drawable_transform.pdb: changed accordingly.
+
+ * app/pdb/drawable_transform_cmds.c: regenerated.
+
+2006-10-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpdata.c (gimp_data_class_init): fix typo
+ in property construction code.
+
+2006-10-27 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+2006-10-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig-enums.[ch]
+ * libgimpconfig/gimpcolorconfig.c
+ * libgimpconfig/gimpconfig.def: removed unused enum
+ GimpColorFileOpenBehaviour.
+
+ * app/core/core-enums.[ch]: added enum GimpColorProfilePolicy.
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: added property "color-profile-policy".
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-icc-profile.[ch]: new files that wrap usage
+ of the lcms plug-in.
+
+ * app/file/file-open.c: implement the user-configured policy for
+ embedded color profiles.
+
+ * app/widgets/gimpimageprofileview.c: use the wrapper to call the
+ plug-in-icc-profile-info procedure.
+
+ * app/widgets/gimptoolbox-dnd.c: pass TRUE for "attach_comment"
+ parameter to gimp_create_image().
+
+ * app/core/gimptemplate.c
+ * app/file/Makefile.am: cosmetic changes.
+
+ * app/Makefile.am: some resorting to make the beast link again.
+
+2006-10-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: don't hardcode font sizes,
+ moved newlines out of translatable strings.
+
+2006-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
+ don't send a return value if executing the procedure closed the
+ plug-in (as is the case with gimp-quit). Fixes bug #332608.
+
+2006-10-27 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: reverted changes from 2006-04-06
+ and build screenshot plug-in optionally again. Fixes bug #364852.
+
+ * plug-ins/common/mkgen.pl: reverted addition of 'extralibs'
+ parameter that was introduced for the screenshot plug-in only.
+
+2006-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region):
+ prefix parameters x1, y1, x2, y2 with "dest_".
+
+ * app/core/gimpdrawable-combine.c
+ (gimp_drawable_real_replace_region): cosmetic.
+
+2006-10-27 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-vectors.c: wrap
+ gimp_vectors_stroke_new_from_points in the form of a
+ VectorsBezierStroke constructor.
+
+ * plug-ins/pygimp/gimpmodule.c: wrap gimp_vectors_new_from_file
+ and gimp_vectors_new_from_string.
+
+ * plug-ins/pygimp/pygimp-pdb.c: PDB_VECTORS should be translated
+ into Vectors objects.
+
+2006-10-26 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Return empty
+ string if sep is at end of string in strbreakup.
+
+2006-10-26 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Added strbreakup,
+ strcat, strcmp, string-trim, string-trim-left, string-trim-right, and
+ unstrbreakup.
+
+2006-10-26 Jakub Steiner <jimmac@ximian.com>
+
+ * stock-display-filter-proof:
+ * stock-controller-keyboard:
+ * stock-controller-linux-input: ruin more of Michael's artwork
+
+2006-10-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: use canonical procedure names.
+
+ * app/pdb/paths_cmds.c: regenerated.
+
+2006-10-26 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpstroke-new.h: New header file for the
+ GimpStroke factory.
+
+ * app/vectors/Makefile.am
+ * app/vectors/gimpstroke.h: changed accordingly.
+ * tools/pdbgen/pdb/vectors.pdb: changed accordingly plus a bugfix.
+
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2006-10-26 Simon Budig <simon@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/gimpstroke.h
+ * app/vectors/gimpstroke-new.c: new factory for GimpStrokes.
+
+ * tools/pdbgen/pdb/vectors.pdb: use it for
+ gimp_vectors_stroke_new_from_points()
+
+ * libgimp/gimp.def: added new symbol
+
+ * tools/pdbgen/pdb/paths.pdb: deprecated completely! Yay!
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimppaths_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2006-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimageprofileview.[ch]: update the profile
+ information from an idle handler.
+
+ * plug-ins/common/lcms.c: bug fixes and robustness.
+
+2006-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-region.c (gimp_transform_region): make
+ lanczos work for orig_tiles that don't start at 0,0. Please folks,
+ some basic testing of anything but the most simple use case next
+ time.
+
+2006-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimp-transform-region.[ch]: new files containing
+ gimp_transform_region() and all its voodoo utility functions.
+
+ * app/core/gimpdrawable-transform.c: removed the stuff here.
+
+2006-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): factored out new function
+ gimp_transform_region() that contains all the actual transform
+ magic, doesn't use a GimpDrawable, and transforms into a passed
+ PixelRegion. Will be used for perspective clone after some more
+ changes.
+
+2006-10-26 Mukund Sivaraman <muks@mukund.org>
+
+ * configure.in: Removed spaces from enable_python assignment
+
+2006-10-26 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb: added gimp_edit_stroke_vectors ()
+ * tools/pdbgen/pdb/paths.pdb: deprecated gimp_path_stroke_current ()
+
+ * libgimp/gimp.def: updated.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimpedit_pdb.[ch]
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+2006-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]
+ (gimp_image_transform_rgb)
+ (gimp_image_transform_color)
+ (gimp_image_transform_temp_buf): changed GimpDrawable parameter to
+ "GimpImageType dest_type".
+
+ (gimp_image_get_foreground)
+ (gimp_image_get_background): ditto and reordered parameters.
+
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimplayer.c
+ * app/core/gimpselection.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimperaser.c
+ * app/paint/gimpheal.c
+ * app/paint/gimpink.c
+ * app/paint/gimppaintbrush.c: changed accordingly.
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): set the progress to 1.0
+ when done, some tiny cleanups around lanczos.
+
+2006-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_affine): fix indentation and
+ spacing in the lanczos code. Removed trailing whitespace.
+
+2006-10-25 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: removed gimp-paths-import-string, it
+ didn't exist in 2.2 and therefore doesn't need to be deprecated.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+2006-10-25 Simon Budig <simon@gimp.org>
+
+ * app/vectors/vectors-enums.h: Oops. Need to specify both
+ pdb-skip and skip.
+
+ * libgimp/gimp.def
+ * libgimpconfig/gimpconfig.def
+ * libgimpmath/gimpmath.def
+ * libgimpthumb/gimpthumb.def
+ * libgimpwidgets/gimpwidgets.def: .def-file maintenance. Hope my
+ changes are correct...
+
+ With the help from
+ nm .libs/libgimpfoo-2.0.so |\
+ sed -ne "s/.* T \([a-zA-Z0-9][a-zA-Z0-9_]*\)/\t\1/p" |\
+ (echo EXPORTS ; LC_ALL=C sort )
+
+ * libgimpwidgets/gimppageselector.c: marked stretch_frame_image()
+ as static.
+
+ * libgimp/gimpenums.c.tail
+ * libgimp/gimpenums.h
+ * tools/pdbgen/enums.pl: regenerated.
+
+2006-10-25 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors-import.[ch]: extended gimp_vectors_import()
+ and friends with a parameter for returning the newly generated vectors.
+
+ * app/actions/edit-commands.c
+ * app/actions/vectors-commands.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimpvectorstreeview.c: Changed accordingly.
+
+ * app/vectors/vectors-enums.h: moved the GimpVectorsStrokeType to...
+ * libgimpbase/gimpbaseenums.h: ... this file.
+
+ * app/vectors/Makefile.am: Changed accordingly
+ * app/vectors/vectors-enums.c: removed accordingly.
+
+ * tools/pdbgen/pdb/vectors.pdb: new functions
+ gimp_vectors_new_from_file() and gimp_vectors_new_from_string().
+
+ * tools/pdbgen/pdb/paths.pdb: deprecated the previous functions.
+
+ * libgimpbase/gimpbase.def
+ * libgimp/gimp.def: added new symbols
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/vectors_cmds.c
+ * app/vectors/vectors-enums.c
+ * libgimp/gimpenums.h
+ * tools/pdbgen/enums.pl
+ * libgimp/gimppaths_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]
+ * libgimpbase/gimpbaseenums.c
+
+2006-10-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/difference-clouds.scm: added new script
+ "Difference Clouds" written by Martin Nordholts (bug #363458).
+
+2006-10-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/erase-rows.scm
+ * plug-ins/script-fu/scripts/hsv-graph.scm: don't ever use the term
+ "drawable" in user-visible strings.
+
+2006-10-25 Michael Natterer <mitch@gimp.org>
+
+ Added mechanism that should prevent undo corruption by
+ broken plug-ins and scripts. Work in progress.
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/gimpplugin-cleanup.[ch]: new files that (for now)
+ keep track of the undo groups plug-in procedures open and close,
+ and can fix an image's undo group state after a plug-in messed.
+
+ * app/plug-in/gimppluginprocframe.h (struct GimpPlugInProcFrame):
+ keep a list of plug-in cleanup structs.
+
+ * app/plug-in/gimppluginprocframe.c
+ (gimp_plug_in_proc_frame_dispose): call gimp_plug_in_cleanup() if
+ the list is not empty.
+
+ * tools/pdbgen/pdb/undo.pdb: keep track of undo groups using
+ the new gimp_plug_in_cleanup_undo_group_start() and _end()
+ functions. Fail if any of the functions returns FALSE.
+
+ * app/pdb/undo_cmds.c: regenerated.
+
+2006-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: added signals "parasite-attached" and
+ "parasite-detached".
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpimageprofileview.[ch]: draft of a new widget that
+ displays color profile information.
+
+ * app/widgets/gimpimagepropview.c: minor cleanup and bug fix.
+
+ * app/dialogs/image-properties-dialog.c: added Color Profile
+ information.
+
+ * plug-ins/common/lcms.c: bug fixes.
+
+2006-10-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-vectors.c: remove_stroke is now a Vectors
+ object method. Also implement, get_ID, get_vectors_ID, and get_points
+ for VectorsStroke.
+
+2006-10-24 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (marshall_proc_db_call):
+ Break out of for loop before i gets updated when error was detected
+ to make sure error message reports correct parameter number.
+ Reworded two error messages.
+
+2006-10-24 Simon Budig <simon@gimp.org>
+
+ * app/vectors/Makefile.am
+ * app/vectors/vectors-enums.h
+ * app/vectors/vectors-types.h: added new file for the vectors enums,
+ adjusted Makefile.am for the generation of vectors-enums.c
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/vectors.pdb: Added implementation for
+ gimp-vectors-stroke-get-points which returns the control points for
+ the stroke.
+ Renamed gimp-vectors-stroke-remove to gimp-vectors-remove-stroke.
+
+ ATTENTION: this breaks scripts using this function, a simple name
+ change is enough to make it work again.
+ Also please note that yosh reordered the return values of
+ gimp-vectors-stroke-interpolate, so your scripts need adjustment
+ there as well.
+
+ * tools/pdbgen/pdb/paths.pdb: deprecate gimp-path-get-points. Yay!
+
+ * libgimp/gimp.def: added new symbol
+
+ * plug-ins/pygimp/pygimp-vectors.c: reflect name change of
+ gimp_vectors_remove_stroke ().
+
+ * app/vectors/vectors-enums.c
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpenums.c.tail
+ * libgimp/gimpenums.h
+ * libgimp/gimppaths_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]
+ * tools/pdbgen/enums.pl: regenerated.
+
+2006-10-24 Michael Natterer <mitch@gimp.org>
+
+ * tools/gimp-mkenums (parse_trigraph): quote "true" to fix warning
+ about reserved word.
+
+2006-10-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-vectors.c: Vector object wrapper API.
+
+ * plug-ins/pygimp/Makefile.am: add above file.
+
+ * plug-ins/pygimp/gimpshelf.py
+ * plug-ins/pygimp/pygimp.h
+ * plug-ins/pygimp/gimpmodule.c: hook the new objects in.
+
+ * plug-ins/pygimp/pygimp-image.c: get_vectors accessor.
+
+2006-10-24 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: fix spelling of "precision", and
+ tweak some outargs around to the libgimp api is a bit friendlier.
+
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2006-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprotatetool.c (gimp_rotate_tool_dialog): show two
+ decimal digits when editing "Pixels" in the "Center" size entry.
+ Addresses bug #363775.
+
+2006-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
+ if plug_in_rc_parse() returns an empty list it's not neccessarily
+ an eror, so check the "error" variable before accessing it.
+ Fixes bug #363345.
+
+2006-10-23 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/antialias.c: added "Auntie Alias" by Adam
+ D. Moss, a plug-in which does nice antialiasing on lineart using
+ the Scale3X edge-extrapolation algorithm.
+
+2006-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimp-pdb-compat.c (gimp_pdb_compat_procs_register):
+ it's gimp-layer-set,get-lock-alpha, not gimp-drawable.
+
+2006-10-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: removed some fields from the icc-info
+ return values. Changed image-type to "*" for all procedures.
+
+2006-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-enums.c: forgot to commit the latest version of
+ this file (only a typo fix).
+
+2006-10-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use LIBLCMS instead of LCMS_LIBS.
+
+ * modules/Makefile.am: changed accordingly.
+
+ * plug-ins/common/mkgen.pl: link plug-ins with the same libraries
+ and in the same order as defined in the gimp.pc and gimpui.pc files.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * plug-ins/common/lcms.c: implemented missing functionality.
+
+2006-10-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/unsharp-mask.scm: reverted Kevin's
+ change. This script should not register a menu entry and it
+ doesn't need to be translated. It only exists for backward
+ compatibility.
+
+2006-10-23 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * Makefile.am: Moved an out of order entry.
+
+ * plug-ins/script-fu/scripts/beveled-button.scm
+ * plug-ins/script-fu/scripts/fuzzyborder.scm
+ * plug-ins/script-fu/scripts/paste-as-pattern.scm: Formatting changes.
+
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm: Changed two colours
+ to named colour.
+
+ * plug-ins/script-fu/scripts/gimp-labels.scm: Moved a double quote.
+
+ * plug-ins/script-fu/scripts/spinning-globe.scm: Fixed duplicate
+ variable reference in let block.
+
+ * plug-ins/script-fu/scripts/tileblur.scm: Wrong version got commited.
+
+ * plug-ins/script-fu/scripts/unsharp-mask.scm: Added missing menu
+ register block.
+
+2006-10-22 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/pyconsole.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py: Make CTRL-D close the
+ console.
+
+2006-10-21 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/pyconsole.py: Windows is dumb, special
+ case out gimp invocation just like we did for gtkcons.py
+
+2006-10-21 Michael Natterer <mitch@gimp.org>
+
+ Added "Edit -> Fade" which allows to modify the paint mode and
+ opacity of the last drawable operation (fill, plugins etc.).
+ Started from a patch by Bill Skaggs. Fixes bug #170707.
+
+ * app/base/base-enums.[ch] (enum GimpLayerModeEffects): register
+ the values REPLACE_MODE, ERASE_MODE and ANTI_ERASE_MODE with
+ the type system.
+
+ * app/widgets/gimppropwidgets.[ch]
+ * app/widgets/gimpwidgets-constructors.[ch]: added "gboolean
+ with_replace_modes" to the paint mode menu constructors.
+
+ * app/tools/gimppaintoptions-gui.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimplayertreeview.c: pass with_replace_modes = FALSE.
+
+ * app/core/gimpdrawableundo.[ch]: added members which keep tiles,
+ paint mode and opacity of the pasted pixels.
+
+ * app/core/gimpimage-undo.[ch] (gimp_image_undo_get_fadeable):
+ returns a GimpUndo suitable for a fade operation, or NULL.
+
+ * app/core/gimp-edit.[ch] (gimp_edit_fade): implements the actual
+ fade by undoing the last operation and then re-applying the pixels
+ with different paint mode and opacity.
+
+ * app/core/gimpdrawable-combine.c: store the pasted pixels in
+ the GimpDrawableUndo.
+
+ * app/actions/edit-actions.c
+ * app/actions/edit-commands.[ch]: action and callback for fade.
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/fade-dialog.[ch]: the fade dialog.
+
+ * app/widgets/gimphelp-ids.h: the fade help ID.
+
+ * menus/image-menu.xml.in: added a menu entry in "Edit".
+
+2006-10-20 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/stddefs.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: added wrapper for
+ gimp-round-rect-select. Added feather_radius_x and _y to
+ gimp-by-color-select-full and gimp-fuzzy-select-full.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/selection_tools_cmds.c
+ * libgimp/gimpselectiontools_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+2006-10-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.defs: clone methods can't be marked as
+ constructors.
+
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/pygimp/procbrowser.c: Remove one-off GimpProcBrowserDialog
+ wrapper. Nobody but the console should've been using it anyway.
+
+ * plug-ins/pygimp/gimpui.override: overrides for GimpEnumLabel,
+ GimpIntComboBox, and GimpProcBrowserDialog constructors, as well
+ as gimp_browser_add_search_types.
+
+ * plug-ins/pygimp/plug-ins/pyconsole.py: New console widget,
+ taken from GGAP (http://ggap.sourceforge.net)
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py: removed.
+
+ * plug-ins/gimpcons.py: use new console widget, and the
+ GimpProcBrowserDialog binding directly. Still a little rough in
+ places.
+
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py: removed, it's redundant.
+
+ * plug-ins/pygimp/plug-ins/Makefile.am: reflect above changes.
+
+2006-10-20 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: Moved the MIN and MAX entries
+ for image size and resolution to script_constants structureas they
+ are not deprecated constants.
+
+ * plug-ins/script-fu/scripts/script-fu.init: Removed CR in line endings.
+
+ * plug-ins/script-fu/scripts/*.scm: Fixed a number of regressions that
+ snuck in during the last big update of the scripts. This update
+ reduces the number of differences to the original scripts (other than
+ formatting). Some additional formatting changes in a few scripts.
+ Updates to use colour names in register block where possible. Fixed a
+ bug in burn-in-anim.scm. Minor cleanup of font-map.scm. Simplified
+ the bug fix in tile-blur.scm.
+
+2006-10-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c (init_constants):
+ * plug-ins/script-fu/script-fu-scripts.c minor cleanups.
+
+2006-10-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpdrawableundo.[ch]: new undo class for drawable undos.
+ This was lurking on my disk too long...
+
+ * app/core/gimpimage-undo-push.c (gimp_image_undo_push_drawable):
+ use it instead of implementing it manually.
+
+2006-10-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/procbrowser.c: use pygimp_init_pygobject here too.
+ Report and patch from Eric Lamarque (fixes bug #363516).
+
+2006-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c
+ (gimp_transform_tool_button_release): call response(OK) instead of
+ calling doit() directly, so all transform confirmation goes
+ through response() now.
+
+2006-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_draw): show
+ the outline of the selection while transforming it.
+ Fixes bug #362587.
+
+2006-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tools-actions.c (tools_alternative_actions): remove
+ the accelerator from the "Arbitrary Rotation" action, Shift+R
+ should switch to the rotate tool, not switch to the rotate tool
+ *and* select "Transform Layer" from the tool options.
+
+2006-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/script-fu.init: don't load
+ script-fu-compat.init here.
+
+ * plug-ins/script-fu/scheme-wrapper.c (tinyscheme_init): load it
+ here, from the same place where script-fu.init was found.
+
+ * plug-ins/script-fu/script-fu-interface.c: made the code more
+ robust against invalid adjustment types.
+
+2006-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.[ch]
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-types.h: don't look at the menu path
+ to see if a script is image-based. Instead check the passed and the
+ expected parameter types.
+
+ * plug-ins/script-fu/scripts/tileblur.scm: global variables won't
+ work with tiny-scheme.
+
+2006-10-19 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c
+ (file_push, port_rep_from_filename): Open files in binary mode.
+
+2006-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_draw): allow
+ showing the grid for path transforms. Fixes bug #362588.
+
+2006-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.[ch]: search script-fu.init in
+ the scripts search path instead of looking for it in a hardcoded
+ directory.
+
+ * plug-ins/script-fu/script-fu-scripts.[ch]
+ * plug-ins/script-fu/script-fu.c: changes needed for above change.
+
+2006-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/script-fu-console.c: use g_fopen() from gstdio.h.
+
+ * plug-ins/script-fu/script-fu-scripts.c: removed unused defines.
+
+2006-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/distress-selection.scm: changed range
+ for Smoothness value as suggested in bug #363381. Also fixed a typo
+ in the menu label.
+
+2006-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_area):
+ fixed calculation of display area in preparation of fixing bug #362915.
+
+ * plug-ins/common/whirlpinch.c: removed unused define.
+
+2006-10-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: added
+ gimp_prop_expanding_frame_new() which creates a frame with a
+ toggle button in the title.
+
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimprectangleoptions.c
+ * app/tools/gimprectangleselectoptions.c
+ * app/tools/gimpselectionoptions.c: use it instead of duplicating
+ this code all over the place.
+
+2006-10-18 Michael Natterer <mitch@gimp.org>
+
+ Applied modified patch from Martin Nordholts which adds a "Rounded
+ Corners" option to the rectangle select tool. Fixes bug #86279.
+
+ * app/core/gimpchannel-combine.[ch]: added
+ gimp_channel_combine_ellipse_rect(). Use it from
+ gimp_channel_combine_ellipse().
+
+ * app/core/gimpchannel-select.[ch]: added
+ gimp_channel_select_round_rect()
+
+ * app/tools/gimprectangleselectoptions.[ch]: added properties
+ "round-corners" and "corner-radius" and GUI for the new propeties.
+
+ * app/tools/gimprectangleselecttool.h: added macro
+ GIMP_RECT_SELECT_TOOL_GET_OPTIONS().
+
+ * app/tools/gimprectangleselecttool.c (gimp_rect_select_tool_draw):
+ draw round corners if enabled.
+
+ (gimp_rect_select_tool_real_select): use
+ gimp_channel_select_round_rect() if enabled.
+
+ * app/tools/gimpselectionoptions.[ch]: added "antialias_toggle"
+ to the GimpSelectionOptions struct so the rect select options
+ can set its sensitivity.
+
+ Unrelated:
+
+ * app/tools/gimpellipseselecttool.c (gimp_ellipse_select_tool_draw):
+ use 360 * 64 instead of 23040.
+
+2006-10-18 Sven Neumann <sven@gimp.org>
+
+ * [lots of files]: there's no need to make GTypeInfo and
+ GInterfaceInfo structs static.
+
+2006-10-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/unsharp-mask.scm: this script should
+ not register in the menus. Also unmarked strings for translation.
+
+2006-10-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (find_mnemonic_widget): special
+ case GimpSizeEntry and use the last entry.
+
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpsheartool.c: added mnemonics (bug #162541).
+
+2006-10-18 Michael Natterer <mitch@gimp.org>
+
+ Separate selection tool function (select, move, cut, ...) from
+ selection mode (replace, add, ...). Fixes bug #313634 (that bug
+ wasn't triggered any more in HEAD, but was still there).
+
+ * app/tools/tools-enums.h: renamed enum SelectOp to SelectFunction
+ and replaced the values REPLACE, ADD, SUBTRACT and INTERSECT by a
+ single value SELECT.
+
+ * app/tools/gimpselectiontool.h (struct GimpSelectionTool):
+ renamed member "op" to "function". Changed "SelectOps saved_op" to
+ "GimpChannelOps saved_operation".
+
+ * app/tools/gimpselectiontool.c: we always have the right
+ GimpChannelOps in the tool options, so simply use it instead of
+ mixing up unrelated stuff in one enum. Results is some medium-ugly
+ nested switches, but is generally much cleaner than before.
+
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpregionselecttool.c: changed accordingly. Use the
+ operation from the tool options instead of selection_tool->op when
+ making the actual selection.
+
+2006-10-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleselecttool.[ch]
+ * app/tools/gimpellipseselecttool.c: use enum GimpChannelOps
+ instead of SelectOps.
+
+2006-10-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectioneditor.c: use enum GimpChannelOps
+ instead of SelectOps (which is a tool state).
+
+2006-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.c
+ (gimp_plug_in_procedure_set_image_types): include the procedure
+ name in the output on stderr.
+
+2006-10-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/web-browser.scm: reviewed blurbs and
+ marked them for translation.
+
+2006-10-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c (explorer_dialog): removed
+ null character (bug #362832).
+
+2006-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: mention paths in the tooltips.
+
+2006-10-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.[ch]
+ (script_fu_output_to_console): added a length parameter to avoid
+ needless string duplication.
+
+ * plug-ins/script-fu/scheme-wrapper.c (ts_output_string): changed
+ accordingly.
+ (my_err): in console mode, send error messages to the console.
+
+2006-10-16 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Eliminated compiler warnings.
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Added 'nil'.
+
+2006-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: removed the "floating" flag and the
+ floating/sink API.
+
+ (gimp_item_init): call g_object_force_floating() instead.
+
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/xcf/xcf-load.c
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb: use combinations of
+ g_object_ref_sink() and g_object_unref() instead of
+ gimp_item_sink(). Use g_object_is_floating() instead of
+ gimp_item_is_floating().
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2006-10-16 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * configure.in: Set enable_python to yes if it wasn't set to no.
+ Fixes display of Python status in "Optional Plug-Ins" section.
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Added
+ 'the-environment'.
+
+2006-10-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c: #include "core/gimp.h" for
+ gimp_message().
+
+2006-10-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/Makefile.am
+ * plug-ins/winicon/icodialog.c
+ * plug-ins/winicon/icoload.c
+ * plug-ins/winicon/icosave.c
+ * plug-ins/winicon/main.h: applied patch from Aurimas Juška that
+ adds support for the loading and saving Vista 256x256 PNG
+ Compressed Icons (bug #352899).
+
+ * configure.in
+ * plug-ins/Makefile.am: don't build the winicon plug-in if PNG
+ support has been explicitely disabled.
+
+2006-10-16 Tor Lillqvist <tml@novell.com>
+
+ * libgimp/gimpui.c (gimp_window_set_transient_for)
+ * app/widgets/gimpwidgets-utils.c (gimp_window_set_transient_for):
+ These functions are used for cross-process transient-for, which
+ causes hangs on Win32. Bypass on Win32 for now. (#359538)
+
+2006-10-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icodialog.c
+ * plug-ins/winicon/icoload.c
+ * plug-ins/winicon/icosave.c: applied patches from Aurimas Juška
+ that add support for saving 24 bit files and fix a bug in the
+ load routines for this format (bug #352899).
+
+2006-10-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: fixed some minor user
+ interface and coding style issues.
+
+2006-10-15 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ With this commit we finally say goodbye to SIOD. This large set of
+ changes updates the Script-Fu plug-in to use the TinyScheme Scheme
+ interpreter. These changes originated with changes originally made
+ to Script-Fu which created Tiny-Fu (aka. the gimp-tiny-fu module).
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-scripts.h
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/script-fu/script-fu-text-console.c
+ * plug-ins/script-fu/script-fu.c: Updated with the changes made to
+ these files as part of the work on the Tiny-Fu project.
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/scheme-wrapper.h: Renamed from siod-wrapper.[ch]
+ and updated based on differences to ts-wrapper.[ch] from gimp-tiny-fu.
+
+ * plug-ins/script-fu/ftx/*
+ * plug-ins/script-fu/re/*
+ * plug-ins/script-fu/tinyscheme/*
+ * plug-ins/script-fu/scripts/script-fu.init
+ * plug-ins/script-fu/scripts/script-fu-compat.init
+ * plug-ins/script-fu/scripts/contactsheet.scm
+ * plug-ins/script-fu/scripts/script-fu-set-cmap.scm
+ * plug-ins/script-fu/scripts/script-fu-util-setpt.scm
+ * plug-ins/script-fu/scripts/ts-helloworld.scm: Added all of these
+ files and directories from Tiny-Fu. Updated the Makefile.am files
+ of ftx, re, and tinyscheme now they are in the GIMP source tree.
+
+ * plug-ins/script-fu/scripts/*.scm: All scripts have been updated as
+ needed to ensure they will work with the TinyScheme interpreter. Most
+ of the files have been reformatted making it easier to see the syntax
+ of Scheme and making them easier to read.
+
+ * plug-ins/script-fu/scripts/Makefile.am: Updated script file lists.
+
+ * plug-ins/script-fu/siod-wrapper.c
+ * plug-ins/script-fu/siod-wrapper.h
+ * plug-ins/script-fu/siod/*: Removed obsolete files.
+
+ * configure.in: Updated list of files in AC_CONFIG_FILES. Changed
+ --disable-script-fu to --without-script-fu which it should have
+ been when originally added.
+
+ * INSTALL: Updated to show change to --without-script-fu.
+
+2006-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.c (file_utils_filename_to_uri): if the
+ passed filename starts with a valid, but unhandled uri scheme,
+ fail with an error saying "URI scheme 'foo:' is not supported"
+ instead of treating it as relative file path. Fixes bug #358203.
+
+ * app/dialogs/file-open-location-dialog.c
+ (file_open_location_response): don't close the dialog on errors
+ that are related to the entered URI because these errors are
+ failed user input validation, not failed open.
+
+2006-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpview-popup.c: close the popup when a drag starts.
+
+2006-10-15 Michael Natterer <mitch@gimp.org>
+
+ Applied slightly modified patch from Martin Nordholts which
+ implements more fine-grained steps for actions. Fixes bug #165612.
+
+ * app/actions/actions-types.h: add additional values to
+ enum GimpActionSelectType.
+
+ * app/actions/actions.[ch] (action_select_value)
+ (action_select_property): handle them here and added "small_inc"
+ and "delta_factor" parameters.
+
+ * app/actions/context-actions.c: added small and percent actions
+ for the brush radius.
+
+ * app/actions/context-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/tools-commands.c
+ * app/actions/view-commands.c: pass small and percent increase
+ values to the action_select_foo() functions.
+
+ * app/actions/context-commands.c (context_brush_radius_cmd_callback):
+ make sure we don't end up with 1.1, 2.1 etc brush radius values.
+
+2006-10-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/rcm/rcm_callback.c: use GDK_INVERT instead of GDK_XOR
+ with white foreground color.
+
+2006-10-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/imagemap/imap_cmd_move.c
+ * plug-ins/imagemap/imap_cmd_move_sash.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_object.c: use GDK_XOR instead of
+ GDK_EQUIV. Fixes bug #311621.
+
+2006-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/desaturate-dialog.c
+ * app/dialogs/grid-dialog.c
+ * app/dialogs/image-properties-dialog.c
+ * app/dialogs/layer-add-mask-dialog.c
+ * app/dialogs/layer-options-dialog.c
+ * app/dialogs/print-size-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/dialogs/scale-dialog.c
+ * app/dialogs/vectors-options-dialog.c: don't allow "context" to
+ be NULL in any dialog constructor.
+
+2006-10-14 Michael Natterer <mitch@gimp.org>
+
+ Remember the settings in the scale and resize dialogs for images
+ and layers. Fixes bug #164995, bug #316392, and bug #357424.
+
+ * app/dialogs/scale-dialog.h: removed GimpScaleCallback typedef.
+
+ * app/dialogs/dialogs-types.h: added it here.
+
+ * app/dialogs/image-scale-dialog.[ch]: made the ImageScaleDialog
+ struct private, return a GtkWidget* from image_scale_dialog_new()
+ and use a GimpScaleCallback in the public API.
+
+ * app/actions/actions-types.h: #include "dialogs/dialogs-types.h"
+
+ * app/actions/image-commands.c: changed according to image scale
+ dialog changes. Remember the scale dialog's unit (if it is
+ "percent") and interpolation type across dialog invocations. Also
+ remember the resize dialog's unit (if it is "percent").
+
+ * app/actions/layers-commands.c: remember scale and resize dialog
+ stuff as in image-commands.c
+
+2006-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpgrid.c: don't #include "libgimpbase/gimplimits.h"
+
+ * app/core/gimpimage-undo-push.c: one more g_message() converted
+ to gimp_message().
+
+2006-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleselecttool.c (gimp_rect_select_tool_execute):
+ flush the image after clearing the selection and after anchoring
+ a floating layer. Fixes bug #362096.
+
+2006-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcropoptions.c (gimp_crop_options_[gs]et_property):
+ minor cleanup.
+
+2006-10-12 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/imagemap/imap_main.c (do_data_changed_dialog): Fixed
+ compiler warning by using proper cast.
+
+2006-10-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint-funcs/scale-funcs.c: apply modified patch
+ from GG to improve accuracy of Lanczos, probably fixes
+ bug #358481.
+
+2006-10-12 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: improvements based on a patch from bug #361672.
+
+2006-10-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.c (gimp_stock_items): added a mnemonic
+ for GIMP_STOCK_TOOL_CROP.
+
+ * plug-ins/common/gif.c (bad_bounds_dialog): improved warning dialog.
+
+2006-10-11 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpthumb/gimpthumb.def: added gimp_thumb_file_type_get_type
+
+2006-10-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint-funcs/scale-funcs.[ch]: apply patch from GG
+ to improve accuracy of Lanczos, from bug #358481.
+
+2006-10-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.13.
+
+2006-10-11 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.12 development release.
+
+ * plug-ins/pygimp/Makefile.am (codegen_files): added missing files.
+
+2006-10-11 Raphaël Quinet <raphael@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_tile_rle): workaround for bug
+ #357809: avoid crashing when invalid offsets are read for a
+ compressed tile in the XCF file.
+
+2006-10-11 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am: build the color-managed CMYK color selector
+ with the same filename as the naïve implementation; they are
+ mutually exclusive.
+
+2006-10-11 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppdb.c: added missing casts.
+
+2006-10-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-colors.c: Add slice support to the colors
+ types. Fixes bug #360423.
+
+2006-10-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/nova.c: applied patch from Aurimas Juška that
+ adds a missing cast which should fix bug #340073.
+
+2006-10-09 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Suffix LCMS with EXEEXT. Unbreaks build on Win32.
+
+2006-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/data-commands.c
+ * app/actions/documents-commands.c
+ * app/actions/drawable-commands.c
+ * app/actions/gradients-commands.c
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/palettes-commands.c
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimp-contexts.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-edit.c
+ * app/core/gimp-modules.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/core/gimp-units.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdatafactory.[ch]
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimagefile.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimppdbprogress.c
+ * app/core/gimpselection.c
+ * app/dialogs/palette-import-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/gui/session.c
+ * app/gui/themes.c
+ * app/pdb/gimpprocedure.c
+ * app/plug-in/gimpplugin-message.c
+ * app/plug-in/gimpplugin.c
+ * app/plug-in/gimppluginmanager-file.c
+ * app/plug-in/gimppluginmanager.c
+ * app/text/gimptextlayer-xcf.c
+ * app/text/gimptextlayer.c
+ * app/widgets/gimpcontrollers.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdevices.c
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimpuimanager.c
+ * app/widgets/gimpvectorstreeview.c
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/palette.pdb: convert lots of g_message() to
+ gimp_message(). Make sure we never pass unknown strings (like
+ error->message) to printf-like functions directly; run them
+ thorugh "%s" instead. Don't translate some messages which should
+ never happen.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/palette_cmds.c: regenerated.
+
+2006-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-parser.[ch]: accept printf-style format strings.
+
+ * app/dialogs/tips-dialog.c: avoid markup in translatable messages
+ (bug #360458).
+
+2006-10-09 Michael Natterer <mitch@gimp.org>
+
+ Added message severities and make sure all messages are routed
+ through a central function, so redirecting to the error console or
+ stderr work again:
+
+ * app/core/core-enums.[ch]: added enum GimpMessageSeverity { INFO,
+ WARNING, ERROR }.
+
+ * app/core/gimp.[ch] (gimp_message)
+ (gimp_message_valist): added severity parameter. Changed
+ "GimpProgress *progress" parameter to "GObject *handler", where
+ "handler" can be either a GimpProgress, a GtkWidget or NULL.
+
+ * app/core/gimp-gui.[ch] (gimp_show_message): ditto. Honor
+ --console-messages again. Always dispatch to the GUI message
+ handler first if it exists.
+
+ * app/gui/gui-message.[ch]: pass severity parameters around.
+
+ (gui_message_error_dialog): if "handler" is a progress, dispatch
+ the message to it first. If it is a widget (and *not* a progress),
+ use a GtkMessageDialog on top of that widget's toplevel. Fall
+ back to the usual GimpErrorDialog otherwise.
+
+ * app/core/gimpprogress.[ch] (gimp_progress_message): added
+ severity parameter. Also added boolean return value to the virtual
+ function so it can decide to fail if it can't handle the message.
+
+ * app/display/gimpdisplay.c: implement GimpProgress::message() and
+ redirect the message to GimpDisplayShell.
+
+ * app/display/gimpdisplayshell-progress.c: implement
+ GimpProgress::message() and redirect the message to GimpStatusbar
+ if it is not an error and if the status bar is visible.
+
+ * app/display/gimpstatusbar.[ch]: implement GimpProgress::message(),
+ but fail on messages that contain a newline. Show the right icons
+ for the message severities (work in progress).
+
+ * app/display/gimpdisplayshell.[ch]: removed
+ gimp_display_shell_message() and its _valist() variant.
+
+ * app/widgets/gimperrorconsole.[ch]: show the right icons for the
+ message severities.
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_progress_message):
+ return TRUE to swallow all messages.
+
+ * app/widgets/gimpwidgets-utils.[ch]: removed
+ gimp_show_message_dialog(). Added gimp_get_message_stock_id().
+
+ * app/errors.c
+ * app/actions/edit-commands.c
+ * app/actions/error-console-commands.c
+ * app/actions/file-commands.c
+ * app/actions/select-commands.c
+ * app/actions/text-editor-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimagefile.c
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-open-location-dialog.c
+ * app/dialogs/file-save-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/dialogs/stroke-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/pdb/gimppdb.c
+ * app/plug-in/gimpplugin.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimptool.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpactionview.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimppdbdialog.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/palette.pdb: added severity parameter to
+ gimp_message() calls. Convert all calls to
+ gimp_show_message_dialog() and gimp_display_shell_message() to
+ gimp_message(). Also converted some more g_message() calls.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/palette_cmds.c: regenerated.
+
+2006-10-07 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: Don't use Python 2.4 specific functions,
+ nor deprecated sys module attributes. Fixes bug #360411.
+
+2006-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpaligntool.c (gimp_align_tool_initialize): added
+ missing GError** parameter.
+
+2006-10-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/convmatrix.c: commit patch from GG that
+ cleans up code and adds (commented out) support for larger
+ matrices, with some coding style fixes; see bug #357085.
+ This plug-in still needs help, though.
+
+2006-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-open-location-dialog.c
+ (file_open_location_response): slightly better error handling;
+ doesn't address bug #358203 yet.
+
+ * app/file/file-utils.c (file_check_single_magic)
+ (file_check_magic_list): code cleanup.
+
+2006-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c: changed some labels to be
+ more descriptive instead of explaining the meaning in a tooltip.
+ Set slider senitivity according to fractal type.
+
+2006-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c: don't show fractional values
+ for the ITER parameter; it is being used as an integer. Also make
+ sure that it never becomes zero as that used to crash the plug-in.
+
+2006-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c: save files using
+ g_ascii_formatd() (fixes bug #360095).
+
+2006-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icodialog.[ch]
+ * plug-ins/winicon/icoload.[ch]
+ * plug-ins/winicon/icosave.[ch]
+ * plug-ins/winicon/main.[ch]: applied patch from Aurimas Juška
+ with code cleanup and fixes for bug #346016 and other issues
+ (see bug #352899).
+
+2006-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/*.scm: applied patch from Saul Goode
+ with review and localisation of Script-Fu procedure blurbs
+ (bug #351283).
+
+2006-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: reverted change for bug #356901.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: removed superfluous
+ comment.
+
+2006-10-04 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpui.override: new style constructors for
+ GimpColorButton and GimpColorScale.
+
+2006-10-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushgenerated-load.c
+ * app/core/gimpgradient-load.c
+ * app/core/gimppalette-load.c
+ * app/core/gimppalette-save.c: read and write all files in binary
+ mode. Improved parser error messages (added line numbers). Minor
+ changes to simply read DOS files instead of barfing on them.
+
+2006-10-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c: unset scroll-lock (bug #359548).
+
+2006-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/maze/maze_face.c: minor code cleanup.
+
+2006-10-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c: a FALSE return from
+ gimp_drawable_mask_bounds() doesn't mean failure. Restore old
+ behavior. Fixes bug #357223.
+
+2006-10-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/offset-dialog.c: apply patch from David
+ Gowers, with minor cleanups, to use item dimensions rather
+ than image dimensions; fixes bug #358322.
+
+2006-10-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/tools-enums.[ch]: change labels for transform
+ type enum.
+
+ * app/tools/gimpmoveoptions.c:
+ * app/tools/gimptransformoptions.c: change "Affect:" to
+ "Move:" or "Transform:", respectively. Fixes bug #358824.
+
+2006-10-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-convert.c
+ (median_cut_pass2_nodestruct_dither_rgb): adjust alpha-dithering
+ and make code more readable; fixes bug #358851 as suggested
+ by Tor Lillqvist.
+
+2006-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette-load.[ch]: added
+ gimp_palette_load_detect_format().
+
+ * app/core/gimppalette-import.c: removed it here. Also removed all
+ file I/O related includes.
+
+2006-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette-load.[ch]: added functions to load ACT,
+ RIFF and PSP palette files but don't use them as data file
+ loaders (yet?)
+
+ * app/core/gimppalette-import.c (gimp_palette_import_from_file):
+ use the functions instead of implementing all formats inline.
+
+2006-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimppalette-load.[ch]
+ * app/core/gimppalette-save.[ch]: new files.
+
+ * app/core/gimppalette.[ch]: removed loading and saving code here.
+
+ * app/core/gimp.c
+ * app/core/gimppalette-import.c: changed accordingly.
+
+2006-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpgradient-save.[ch]: renamed
+ gimp_gradient_save_as_pov() to gimp_gradient_save_pov().
+
+ * app/actions/gradients-commands.c
+ (gradients_save_as_pov_ray_response): changed accordingly.
+
+2006-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpbrushgenerated-load.[ch]
+ * app/core/gimpbrushgenerated-save.[ch]
+ * app/core/gimpbrushpipe-load.[ch]: new files.
+
+ * app/core/gimpbrushgenerated.[ch]
+ * app/core/gimpbrushpipe.[ch]: removed loading and saving code here.
+
+ * app/core/gimp.c: changed accordingly.
+
+2006-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimppattern-load.[ch]: new files.
+
+ * app/core/gimppattern.[ch]: removed the loading stuff here.
+
+ * app/core/gimp.c: changed accordingly.
+
+2006-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpgradient-load.h: keep the file extension defines
+ here, just as we do it for brushes.
+
+ * app/core/gimpgradient.h: removed them here.
+
+ * app/core/gimpgradient.c: changed accordingly.
+
+2006-10-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.[ch]
+ (gimp_image_convert_set_dither_matrix): applied patch from David
+ Gowers (bug #359175) and did some further cleanup.
+
+2006-10-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c (iwarp_dialog): use a GimpHintBox.
+
+2006-10-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.[ch] (gimp_toolbox_new): changed Gimp
+ parameter to GimpContext and use it instead of getting the user
+ context from the Gimp.
+
+ (toolbox_tool_button_toggled): set the tool on the dock's
+ context instead of the user context.
+
+ * app/dialogs/dialogs-constructors.c (dialogs_toolbox_get): pass
+ the context to gimp_toolbox_new() instead of context->gimp.
+
+2006-10-02 Jakub Steiner <jimmac@ximian.com>
+
+ * stock-controller-midi*:
+ * stock-controller-wheel*: start replacing mitch's masterpieces
+ with these boring ones.
+
+2006-10-02 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.c: remove the temp message idle source
+ in GtkObject::destroy().
+
+2006-10-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.[ch]
+ * libgimpwidgets/gimpcontroller.[ch]: added "const gchar *stock_id"
+ members to the class structs.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-controller-16.png
+ * themes/Default/images/stock-controller-24.png
+ * themes/Default/images/stock-controller-keyboard-16.png
+ * themes/Default/images/stock-controller-keyboard-24.png
+ * themes/Default/images/stock-controller-linux-input-16.png
+ * themes/Default/images/stock-controller-linux-input-24.png
+ * themes/Default/images/stock-controller-midi-16.png
+ * themes/Default/images/stock-controller-midi-24.png
+ * themes/Default/images/stock-controller-wheel-16.png
+ * themes/Default/images/stock-controller-wheel-24.png
+ * themes/Default/images/stock-display-filter-colorblind-16.png
+ * themes/Default/images/stock-display-filter-colorblind-24.png
+ * themes/Default/images/stock-display-filter-contrast-16.png
+ * themes/Default/images/stock-display-filter-contrast-24.png
+ * themes/Default/images/stock-display-filter-gamma-16.png
+ * themes/Default/images/stock-display-filter-gamma-24.png
+ * themes/Default/images/stock-display-filter-lcms-16.png
+ * themes/Default/images/stock-display-filter-lcms-24.png
+ * themes/Default/images/stock-display-filter-proof-16.png
+ * themes/Default/images/stock-display-filter-proof-24.png: added
+ icons for the various display filters and controllers. Made them
+ as ugly as sin to trigger some replacement pain in the relevant
+ people ;)
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_lcms.c
+ * modules/cdisplay_proof.c
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c
+ * app/widgets/gimpcontrollerkeyboard.c
+ * app/widgets/gimpcontrollerwheel.c: set icons.
+
+ * app/widgets/gimpcolordisplayeditor.c
+ * app/widgets/gimpcontrollerinfo.c
+ * app/widgets/gimpcontrollerlist.c: show them in the display filter
+ and controller GUIs.
+
+2006-10-01 Michael Natterer <mitch@gimp.org>
+
+ * themes/Small/gtkrc: it makes little sense to set focus-line-width
+ to 0 (hiding the focus line) but still leave padding for it (by
+ writing focus-line-padding instead of focus-padding), gah...
+
+ Instead, set focus-line-width = 1 and focus-padding = 0, resulting
+ in a visible focus line without adding any extra allocation.
+
+2006-10-01 Michael Natterer <mitch@gimp.org>
+
+ Get rid of one more user context hack:
+
+ * app/dialogs/stroke-dialog.c: attach the saved-stroke-desc to the
+ gimp object instead of to the passed context in one function, and
+ to the user context in the other (coincidentially these contexts
+ were the same).
+
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c: changed accordingly. Pass the
+ callback's context instead of the user context to
+ stroke_dialog_new().
+
+2006-10-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpstrokeeditor.c (gimp_stroke_editor_constructor):
+ fix dialog layout (bug #309740).
+
+2006-09-29 Bill Skaggs <weskaggs@primate.ucdavis.ed>
+
+ * plug-ins/jpeg/jpeg-exif.c: don't let libexif crash us when
+ loading image with exif data but no thumbnail. Works around
+ bug #358117.
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: show a dialog for execution errors.
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c: added more procedures that need to be
+ implemented.
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/lcms.c: build framework for ICC color conversion
+ plug-in using littleCMS.
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: added
+ gimp_display_shell_message() and a valist variant and decide here
+ where the message is shown.
+
+ * app/actions/edit-commands.c (edit_paste)
+ * app/tools/gimptool.c (gimp_tool_message): use the new message API.
+
+2006-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: added _valist() variants
+ of all printf-style functions.
+
+ * app/tools/gimptool.[ch] (gimp_tool_push_status)
+ (gimp_tool_replace_status)
+ (gimp_tool_message): take printf-style ... arguments and use the
+ new valist() variants of the statusbar API to avoid additional
+ strdups. Revert previous commit from Sven, he will add back that
+ feature differently right away :)
+
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c: use the new printf-style status API
+ where possible.
+
+ * app/tools/gimptransformtool.c: accidentially removed
+ "core/gimp.h", added it back.
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.[ch]: added gimp_message_valist().
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.h: formatting.
+
+ * app/tools/gimptool.c (gimp_tool_message): use gimp_message() if
+ the statusbar is not visible.
+
+2006-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]: added gimp_tool_message() which uses
+ the new statusbar messages.
+
+ * app/tools/gimptool.c
+ * app/tools/gimppainttool.c: use it instead of accessing the
+ statusbar directly.
+
+ * app/tools/gimptransformtool.c: use it instead of gimp_message().
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: some more cleanup.
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.h
+ * app/composite/gimp-composite-generic.c
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c: added lots of const qualifiers,
+ moved variables to local scopes.
+
+ * app/base/pixel-processor.c: formatting.
+
+2006-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_do): reverted previous
+ change; copy_region() is needed here.
+
+2006-09-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_do): removed a redundant
+ call to copy_region().
+
+2006-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpconvolvetool.c (gimp_convolve_tool_register):
+ changed menu label to "Bl_ur / Sharpen" and shortcut to Shift+U.
+ Fixes bug #356137. Use "Blur / Sharpen" for all strings.
+
+ * app/tools/gimpdodgeburntool.c (gimp_dodge_burn_tool_register):
+ changed strings from "Dodge/Burn" to "Dodge / Burn".
+
+2006-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.c
+ * app/paint/gimpheal.c
+ * app/paint/gimpperspectiveclone.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: message review. Thanks to Bill.
+
+2006-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: added GError** parameter to
+ GimpPaintCore::start().
+
+ * app/tools/gimppainttool.c (button_press): display the error in
+ the statusbar.
+
+ * app/paint/gimppaintcore-stroke.c: pass a NULL error, effectively
+ swallowing mssages. Will fix that later.
+
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpsourcecore.c: changed accordingly. Set the error
+ instead of calling g_message().
+
+ * app/paint/gimpheal.c
+ * app/paint/gimpperspectiveclone.c: implement start() and bail out
+ early on indexed drawables instead of showing a g_message() in
+ other functions that are called later.
+
+ * app/tools/gimptool.[ch]: added GError** to GimpTool::initialize().
+
+ * app/tools/gimptool.c (gimp_tool_initialize): display the error
+ in the statusbar. Keep the external API GError-free.
+
+ * app/tools/gimprectangletool.[ch]: added GError** to
+ gimp_rectangle_tool_initialize().
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpperspectiveclonetool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c: changed accordingly. Set the
+ errors in initialize() instead of using gimp_message().
+
+ * app/tools/gimpblendtool.c: implement initialize() and bail out
+ early on indexed images instead of showing a gimp_message() in
+ button_press().
+
+2006-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.c: added some missing g_return_if_fail()
+ and moved variables to local scopes.
+
+2006-09-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c (load_image): transfer the pixels
+ tile-by-tile instead of doing it row-by-row.
+
+2006-09-26 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am
+ * modules/colorsel_cmyk_lcms.c: new CMYK color-selector that uses
+ littleCMS for the RGB <-> CMYK conversion. This is built instead
+ of the standard CMYK color-selector if lcms is available.
+
+ * libgimpwidgets/gimpcolornotebook.c
+ * libgimpwidgets/gimpcolorselection.[ch]
+ * libgimpwidgets/gimpcolorselector.[ch]
+ * libgimpwidgets/gimpwidgets.def: added API to set the color
+ management configuration on color selectors.
+
+ * libgimpwidgets/gimpwidgetstypes.h: include
+ libgimpconfig/gimpconfigtypes.h.
+
+ * app/dialogs/grid-dialog.c
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimpcolordialog.c
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpgrideditor.[ch]
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimptoolbox-color-area.c: set the color management
+ configuration on (hopefully) all color selectors.
+
+ * modules/cdisplay_lcms.c: use a GimpHintBox widget.
+
+2006-09-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/uri/uri-backend-libcurl.c: while downloading, use the
+ same progress messages as the gnomevfs backend. Minor whitespace
+ and indentation cleanup.
+
+2006-09-24 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/uri/uri-backend-libcurl.c
+ * plug-ins/uri/Makefile.am
+ * configure.in: added a URI backed which uses the libcurl library
+
+2006-09-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpdrawable-transform.c: apply patch from Geert
+ Jordaens to improve Lanczos performance; probably fixes bug
+ #355178.
+
+2006-09-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/ripple.c: set min for "period" scale entry to 1
+ instead of 0, and add error check for noninteractive. Fixes bug
+ #357431.
+
+2006-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-commands.c: don't allow editing of read-only
+ generated brushes. Addresses bug #357436.
+
+2006-09-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/script-fu/scripts/line-nova.scm: Change min for
+ randomness from 0 to 1, should fix bug #357433.
+
+2006-09-24 Michael Natterer <mitch@gimp.org>
+
+ Some more proper typing instead of using pointers:
+
+ * libgimpconfig/gimpconfig-params.h: added macro
+ GIMP_CONFIG_INSTALL_PROP_BOXED().
+
+ * app/core/gimpcontainer.c: made "children-type" a GParamSpecGType.
+
+ * app/widgets/gimpcontrollerinfo.c: made "mapping" a
+ GParamSpecBoxed and use g_hash_table_unref() instead of destroy().
+
+ * app/widgets/gimppdbdialog.c: made "select-type" a GParamSpecGType.
+
+ * app/dialogs/module-dialog.c
+ * app/widgets/gimpcolordisplayeditor.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimppluginaction.c: use proper object types, boxed
+ types and G_TYPE_GTYPE instead of G_TYPE_POINTER for various list
+ stores and signal signatues.
+
+2006-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_apply): don't restore
+ the entire affected area of the drawable here (it can take *long*
+ on large selections).
+
+ (gimp_image_map_do): do it here instead, as we idle-process the
+ chunks. Slightly reduces overall speed but improves responsiveness
+ *massively*
+
+ (gimp_image_map_get_color_at): fixed to honor undo tiles offset
+ and be readable.
+
+ (gimp_image_map_commit)
+ (gimp_image_map_clear)
+ (gimp_image_map_clear): don't unref the image_map here. Objects
+ don't memory manage themselves.
+
+ Cleaned up the entire file and got rid of all sorts of uglyness.
+
+ * app/tools/gimpimagemaptool.c: unref the image_map here.
+
+ * app/tools/gimpcurvestool.c (curves_graph_events): update the
+ preview on button_press when we are dragging a free curve.
+
+2006-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c (curves_graph_events): jikes, update
+ the preview only if we actually drag the curve, not on any mouse
+ movement.
+
+2006-09-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.[ch]: put back code for responding
+ to modifiers pressed after mouse1-down, at mitch's request.
+
+2006-09-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.[ch]:simplify code by removing
+ unneeded properties and getters/setters.
+
+2006-09-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleoptions.[ch]
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimpselectionoptions.c: move "auto-shrink" and
+ "shrink-merged" from selection options to rectangle options where
+ they belong; now shown for crop tool as well as rect select.
+
+2006-09-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimppropwidgets.c
+ * app/tools/gimprectangleoptions.c: add functionality for aspect
+ ratio control.
+
+2006-09-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: add new actions for toggling
+ "fixed-aspect" and "fixed-center" options of rectangle tools.
+
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimpcroptool.c: rely on new actions for keyboard
+ control, not on modifiers pressed after mouse1-down.
+
+2006-09-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimppropwidgets.[ch]
+ * app/tools/gimprectangleoptions.c
+ * app/tools/gimprectangletool.c: more work on option layout and
+ handling.
+
+2006-09-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimppropwidgets.[ch]: revert previous change;
+ was not necessary.
+
+2006-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_progress_style_set):
+ terminate the spaces string correctly. Spotted by bill.
+
+2006-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: changed all message setting
+ functions to use printf-style argument lists. Added new API to
+ show a temporary message that stays on top regardless of any other
+ message activity and disappears after 3 seconds.
+
+ * app/actions/edit-commands.c: show a statusbar message when
+ pasting fails because the clipboard contains no image data. Pop a
+ dialog when "Paste as New" fails. Addresses bug #357059 for
+ internal functions.
+
+ * app/display/gimpdisplayshell-title.c
+ * app/gui/gui.c
+ * app/tools/gimptool.c: changed accordingly.
+
+2006-09-22 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: always recalculate the
+ selection when restarting it.
+
+2006-09-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_space_released): also look at
+ shell->space_release_pending when deciding whether to return early.
+
+2006-09-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/colorxhtml.py: create output that at
+ least vaguely resembles XHTML.
+
+2006-09-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/colorxhtml.py: pass the correct function
+ name to inspect.getsourcefile().
+
+2006-09-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-message.c
+ * app/widgets/gimpwidgets-utils.[ch]: moved utility function to
+ gimpwidgets-utils.
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: added a progress parameter to
+ gimp_pdb_dialog_new() and make the dialog transient to the progress
+ window.
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb: pass progress to
+ gimp_pdb_dialog_new().
+
+ * app/pdb/brush_select_cmds.c
+ * app/pdb/font_select_cmds.c
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/palette_select_cmds.c
+ * app/pdb/pattern_select_cmds.c: regenerated.
+
+ * libgimp/gimpselectbutton.c: cosmetics.
+
+2006-09-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_aspect_ratio_new):
+ some small bug-fixes.
+
+ * app/tools/gimprectangleoptions.[ch]: major revision. Got
+ rid of lots of unneeded getter/setter-clutter, simplified
+ set of options and appearance of gui. Still work in progress.
+
+ * app/tools/gimprectangleselectoptions.c
+ * app/tools/gimprectangletool.c: corresponding changes.
+
+2006-09-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpselectionoptions.[ch]: remove
+ rectangle-related options no longer used anywhere.
+
+2006-09-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimppropwidgets.[ch]: added
+ gimp_prop_toggle_button_new(), and re-implemented
+ gimp_prop_check_button_new() in terms of it, as basically
+ a convenience function now.
+
+2006-09-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint-funcs/scale-funcs.[ch]: commit patch from "gg"
+ to fix Lanczos problems, addresses bug #167956 and
+ bug #355178.
+
+2006-09-21 Sven Neumann <sven@gimp.org>
+
+ * README.i18n: mention po-python.
+
+ * plug-ins/pygimp/plug-ins/py-slice.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py: prepared for translation.
+
+2006-09-21 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added align-tool (bug #356260).
+
+ * plug-ins/pygimp/plug-ins/palette-to-gradient.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py: prepared for translation.
+
+2006-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/palette-offset.py
+ * plug-ins/pygimp/plug-ins/palette-sort.py: prepared for translation.
+
+2006-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpui.override (_wrap_gimp_dialog_new)
+ * plug-ins/pygimp/pygimp-drawable.c (drw_set_name): allow String
+ or Unicode objects.
+
+ * plug-ins/pygimp/plug-ins/colorxhtml.py
+ * plug-ins/pygimp/plug-ins/foggify.py: prepared for translation.
+
+2006-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c: pass correct parameters to
+ gimp_brush_select_button_new(). Fixes bug #356901.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: use 100.0 as the
+ default opacity for SF-BRUSH.
+
+2006-09-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (read_pixel_data_1) (write_pixel_data_1):
+ use the same code on all platforms. The optimization for bytes == 4
+ was pointless anyway.
+
+2006-09-21 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.c (read_pixel_data_1): fix build on
+ big endian.
+
+2006-09-21 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): use
+ setpgid() instead of setpgrp(), the latter has a different number
+ of arguments on darwin. Let's see where it breaks now...
+
+2006-09-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolornotebook.c: use canonical names for
+ style properties.
+
+2006-09-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpcanvas.[ch]
+ * app/tools/gimpdrawtool.[ch]: remove recently added code relating
+ to stippled xor drawing -- not handled well by some display
+ drivers.
+
+ * app/tools/gimprectangletool.c: improve drawing of handles.
+
+2006-09-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c (drw_set_name): use
+ PyUnicode_Check() instead of PyString_Check().
+
+ * plug-ins/pygimp/plug-ins/clothify.py: reverted localisation;
+ this plug-in isn't installed by default.
+
+2006-09-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py: need to call gettext.install
+ here, otherwise we can't use _() in the register() call.
+
+ * plug-ins/pygimp/gimpfu.py: don't call gettext.install() for the
+ plug-in. Translate the blurb used as a user hint.
+
+2006-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (read_pixel_data_1) (write_pixel_data_1):
+ fixed endian issues (bug #340965).
+
+2006-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_close): if the plug-in is
+ in a different process group than GIMP, kill the entire group so
+ the plug-in's children are killed too.
+
+ * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): open
+ a process group so the wget process gets killed (bug #356643).
+
+2006-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrambox.c: draw slider positions more
+ accurately, fixed incorrect use of GtkAdjustments.
+
+2006-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpperspectiveclone.c: removed unused variables and
+ unused macro.
+
+2006-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpsourcecore.c: implement GimpPaintCore::start()
+ and set paint_core->use_saved_proj to TRUE when we are using
+ the destination drawable image's projection as source. Return
+ FALSE from start() if there is no src_drawable set and removed
+ checks for src_drawable != NULL further down in the code path.
+
+ * app/tools/gimpperspectiveclonetool.c (button_press)
+ * app/tools/gimpsourcetool.c (button_press): don't fiddle with
+ paint_core->use_saved_proj here.
+
+ * app/paint/gimpclone.c: implement GimpPaintCore::start() and
+ return FALSE if we are in pattern mode and there is no pattern to
+ clone from. Removed GimpPaintCore::paint() implementation because
+ all it did was popping a message if there is no pattern. Removed
+ check for pattern != NULL and cleaned up the file a bit.
+
+ * app/paint/gimpperspectiveclone.c (paint): removed message about
+ no pattern to clone from.
+
+2006-09-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpgradient.[ch]: added gimp_gradient_flatten() which
+ creates a copy of a gradient with all colors that refer to FG or
+ BG turned into constant colors.
+
+ * app/core/gimpdrawable-blend.c (gradient_fill_region): create a
+ flat copy of the gradient if it contains FG/BG colors. Avoids
+ gazillions of context color lookups while rendering, depending on
+ gradient and blend complexity.
+
+2006-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: allow to pass a (domain, path) tuple
+ as value for the domain argument of the register() call. Document
+ the domain argument.
+
+2006-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.c (gimp_message): don't leak the message.
+
+ * app/file/file-utils.c (file_utils_find_proc): clear the error
+ if we found a file procedure by matching the file extension.
+
+ * plug-ins/common/png.c (load_image): don't call gimp_quit() if
+ opening the file fails but return with GIMP_PDB_EXECUTION_ERROR.
+
+2006-09-19 Michael Natterer <mitch@gimp.org>
+
+ Fix disabling of deprecated procedures (bug #345733):
+
+ * app/pdb/gimppdb.c (gimp_pdb_register_procedure): silently drop
+ deprecated procedures if they are disabled via --pdb-compat-mode.
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
+ remove code that handles deprecated procedures even when they are
+ disabled, the change above makes this impossible.
+ Call plug_in_params_to_args() also if we didn't find the
+ procedure, so the PDB doesn't choke on NULL args.
+
+2006-09-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimphealtool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppaintbrushtool.c
+ * app/tools/gimppenciltool.c
+ * app/tools/gimpperspectiveclonetool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimpvectortool.c: Apply patch from J. Baker,
+ with some modifications, to improve tooltips and tool
+ names. Almost fixes bug #356137.
+
+2006-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpaligntool.c: rewrote the UI without tables and
+ separators (eek). Also fixes bug #355986.
+
+2006-09-17 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/pygimp/gimpthumb.defs
+ * plug-ins/pygimp/gimpthumb.override
+ * plug-ins/pygimp/gimpthumbmodule.c: Bindings for libgimpthumb.
+
+2006-09-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.c (user_install_migrate_files):
+ do not migrate toolrc and the tool-options folder.
+
+2006-09-17 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.override: override implementation of
+ gimp_window_set_transient so we pass the correct type to the
+ C function.
+
+2006-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: try to set a reasonable tile cache size
+ for load and save operations.
+
+2006-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lens.c: applied patch from Aurimas Juška which,
+ among other changes, ports the plug-in to GimpZoomPreview
+ (bug #324849).
+
+2006-09-17 Sven Neumann <sven@gimp.org>
+
+ * gimpui.pc.in (Libs): added gimpmodule-2.0, removed
+ gimpconfig-2.0 which is already refered to from gimp-2.0.pc.
+
+2006-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: reverted Bill's change. Applying
+ the delay before the selection makes as much sense as doing it
+ afterwards. Do it consistently at least.
+
+2006-09-17 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-colors.c: HSV and HSL now handle integer
+ values the same way as the RGB and CMYK objects do, for consistency.
+
+2006-09-17 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-colors.c: Use proper return value types
+ for object constructors. Fixes bug #354555.
+
+2006-09-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/plug-ins/gtkcons.py: let the gettext module
+
+ * po-python/POTFILES.in
+ * plug-ins/pygimp/gimpui.py: Mark a couple strings for translation
+ here.
+
+2006-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c (button_press)
+ * app/tools/gimpsourcetool.c (button_press): need to instruct the
+ paint_core to make a copy of the projection whenever we clone from
+ the same *image*, not from the same display. Fixes crash when
+ cloning from the same image's projection in another view
+ (bug #356209).
+
+2006-09-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/screenshot.c: when shooting a region, apply delay
+ _after_ selecting region, applying before is useless.
+
+2006-09-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: added domain_register method.
+
+ * plug-ins/pygimp/gimpfu.py: define N_(). Added an optional
+ "domain" parameter to the register() method. Register the domain
+ with GIMP and initialize gettext if it is specified.
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py: use N_() to mark menu
+ label and blurb for translation. Specify the translation domain.
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py: use gettext API for modules.
+
+2006-09-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/pygimp/pygimp-intl.h: added header file for i18n support.
+
+ * plug-ins/pygimp/gimpmodule.c: bind to the gimp20-python
+ translation domain.
+
+ * plug-ins/pygimp/procbrowser.c: marked a string for translation.
+
+2006-09-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: translate strings in the gimp20-python
+ textdomain.
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py: fixed a translation mark.
+
+2006-09-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c (run): only store the settings if run
+ interactively. Fixes bug #356044.
+
+2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ Trying to implement some usability recommendations from
+ Peter Sikking: bigger handles, more feedback to user.
+
+ * app/display/gimpcanvas.[ch]: add
+ GIMP_CANVAS_STYLE_XOR_STIPPLED to set of styles.
+
+ * app/tools/gimpdrawtool.[ch]
+ (gimp_draw_tool_draw_rectangle_stippled): new function.
+ Needs a better stipple pattern, though.
+
+ * app/tools/gimprectangletool.c: bigger handles in corners,
+ and highlight thing that user is currently moving.
+
+2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimprectangletool.c: even if constraining to boundaries,
+ keep updating rectangel when pointer goes outside boundaries.
+ Fixes bug #355740.
+
+2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimppropwidgets.[ch]: add prop widget specially
+ for controlling aspect ratio.
+
+ * app/tools/gimprectangleoptions.ch]: use "aspect-numerator"
+ and "aspect-denominator" properties instead of "aspect",
+ and use new prop widget in gui to set and display them.
+
+ * app/tools/gimprectangletool.c: calculate aspect from
+ numerator and denominator.
+
+2006-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c (curves_graph_events): when editing a
+ "smooth" curve, update the image while dragging instead of on
+ button_release. Suggested by Joel Becker.
+
+2006-09-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py: use gtk.CLOSE instead of
+ "Close" to clarify why this string doesn't need to be marked for
+ translation.
+
+2006-09-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollereditor.[ch]
+ * app/widgets/gimpcontrollerlist.c: pass a GimpContext to
+ gimp_viewable_dialog_new().
+
+2006-09-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c
+ * app/dialogs/preferences-dialog.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpcontrollereditor.c:
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/max_rgb.c: resolved conflicting mnemonics, added
+ some new ones (bug #355761).
+
+2006-09-14 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/.../help-system.png:
+ * themes/.../help-system-22.png: update to the tango styling.
+
+2006-09-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: marked strings for translation.
+
+2006-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-open-location-dialog.c: set a context on the
+ GimpContainerEntry.
+
+2006-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerentry.c: Don't popup the completion
+ when there is only a single match because we already use inline
+ completion.
+
+2006-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerentry.c: implement
+ GimpContainerView::set_context() and set the renderers' contexts.
+ Fixes more preview rendering warnings. Connect to
+ GtkEntryCompletion::match-selected in addition to GtkEntry::changed
+ to select the active item. Makes the whole thing work a lot better.
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ Need to be more careful with setting a tool's focus_dislay now
+ that tools can receive modifier events in more circumstances
+ (fixes warnings with GimpEditSelectionTool)
+
+ * app/tools/gimptool.c (gimp_tool_button_release): ref the tool
+ around the function's body (GimpEditSelectionTool unrefs itself in
+ button_release()), don't reset the active_modifier_state if it is 0.
+
+ (gimp_tool_set_focus_display): reset the active_modifier_state if
+ it is != 0 and the tool had an old focus_display.
+
+ * app/tools/tool_manager.c (tool_manager_push,pop_tool): set the
+ old active_tool's focus_display on the new one.
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am
+ * configure.in
+ * po-python: added basic infrastructure for a gimp20-python
+ translation domain.
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/pygimp/plug-ins/gtkcons.py: mark some strings for
+ translation, based on a patch from David Gowers (bug #351287).
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.h: added macro
+ GIMP_PERSPECTIVE_CLONE_TOOL_GET_OPTIONS()
+
+ * app/tools/gimpperspectiveclonetool.c: use it. Some minor
+ cleanups, removed unused includes.
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: use the canonical form when
+ refering to parameters in the procedure description.
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpsmudge.c: cosmetic cleanups, renamed
+ gimp_smudge_nonclipped_painthit_coords() to
+ gimp_smudge_brush_coords ().
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_register): removed
+ "Resize" from the tool name and description.
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: changed mnemonics (bug #355761).
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/lens.c: added Lens Distortion plug-in. Written by
+ David Hodson and ported to newer GIMP APIs by Aurimas Juška and me
+ (bug #324849).
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-new-dialog.c (image_new_create_image): ref the
+ context before destroying the dialog.
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbrushtool.c: simplified by calling
+ gimp_draw_tool_pause/resume() unconditionally (it does no harm,
+ regardless of whether the tool is in color picking mode or not).
+ Return early in gimp_brush_tool_draw() if color picking is
+ enabled.
+
+ * app/tools/gimpsmudgetool.c (gimp_smudge_tool_init): don't enable
+ color picking, the tool doesn't use FG or BG.
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpsourcetool.c (gimp_source_tool_control): chain
+ up before clearing src_drawable and src_display, so the draw
+ tool can undraw the source marker. Fixes bug #355746.
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.c (gimp_clone_motion): don't access the
+ src_pickable when cloning from a pattern. Fixes runtime warnings.
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmeasuretool.h
+ * app/tools/gimppainttool.h: fixed _GET_OPTIONS() macros.
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpblendtool.c (gimp_blend_tool_active_modifier_key):
+ update coordinates in status bar.
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pix.c (query): changed label to not include a
+ "|" which can be easily confused with a translation context.
+
+2006-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmeasuretool.c (gimp_measure_tool_active_modifier_key):
+ update status bar and optional dialog window.
+
+2006-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_set_active_modifier_state):
+ added local "gboolean press" variables to improve readability.
+
+2006-09-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/tiff.c: added a parargaph of the original
+ copyright notice that was forgotten when originally pasting it.
+
+2006-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmeasuretool.[ch]: implement active_modifier_key()
+ and give immediate feedback when Control (constrain to 15 degrees)
+ is toggled. Did a s/mtool/measure/g.
+
+2006-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_button_release): reset the
+ active_modifier_state *after* invoking the tool's button_release().
+
+ * app/tools/gimpblendtool.[ch]: implement active_modifier_key()
+ and give immediate feedback when Control (constrain to 15 degrees)
+ is toggled.
+
+2006-09-12 Michael Natterer <mitch@gimp.org>
+
+ Added new tool API for modifier key events while the tool
+ is active and implement it in the rect select and crop tools.
+ Fixes bug #316156 and bug #355302.
+
+ * app/tools/gimptool.[ch]: added GimpTool::active_modifier_key()
+ and public function gimp_tool_set_active_motifier_state(). Remember
+ the active_state at button_press and reset it on button_release.
+ Ignore releases of modifiers that were pressed at button_press (but
+ only ignore them once).
+
+ * app/tools/tool_manager.[ch]: added wrapper
+ tool_manager_active_modifier_state_active().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events): return FALSE for all modifiers even
+ when mouse button 1 is pressed.
+
+ (gimp_display_shell_canvas_tool_events): when bouse button 1 is
+ pressed *and* the tool is active, dispatch the new active_modifier
+ events to tools.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.[ch]: implement active_modifier_key()
+ instead of modifier_key().
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c (selection_undraw): need
+ to restart the selection here. Should fix bug #355395 and bug #355456.
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpbrushtool.c (gimp_brush_tool_cursor_update): if
+ the "bad" cursor modifier is set, show the cursor regardless of
+ the gimprc "show-paint-tool-cursor" setting.
+
+2006-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpsourcecore.[ch]: made gimp_source_core_motion() a
+ public function for the time being, pending further refactoring.
+
+ * app/paint/gimpperspectiveclone.[ch]: derive from GimpClone and
+ remove everything that is already imeplemented in the parent
+ classes. Particularly, removed motion() implementation in favor
+ of a get_source() implementation and simply use GimpClone's
+ motion(). Also refuse to work on indexed drawables.
+
+ * app/paint/gimpperspectivecloneoptions.[ch]: derive from
+ GimpCloneOptions and remove everything that is already done by the
+ parent classes.
+
+ * app/tools/gimpperspectiveclonetool.c: changed
+ accordingly. Doesn't derive from GimpSourceTool yet since there is
+ some virtual function refactoring in GimpSourceTool missing.
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-generic.c
+ * app/core/gimpimage-convert.c
+ * app/actions/view-actions.c
+ * app/dialogs/grid-dialog.c
+ * app/dialogs/offset-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/display/gimpnavigationeditor.c
+ * app/tools/gimpiscissorstool.c
+ * app/widgets/gimptoolbox-image-area.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/fp.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/laplace.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/ifscompose/ifscompose.c: removed unused macros.
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer-frame.c: removed unused variables.
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c (gimp_palette_editor_get_index):
+ applied a modified patch from David Gowers that changes the search
+ behaviour to favour colors in the neighborhood of the selected color
+ (bug #355520).
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * configure.in: mention the Win32 twain plug-in in the summary.
+
+2006-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolortool.c (gimp_color_tool_button_press)
+ (gimp_color_tool_button_release): chain up to activate/halt the tool.
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_button_press)
+ (gimp_paint_tool_button_release)
+ (gimp_paint_tool_motion): if the color tool is enabled, chain up
+ early and return. Fixes selection PAUSE/RESUME mismatch that was
+ hiding this display's selection forever when moving sample points.
+
+2006-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsourcetool.c
+ * app/tools/gimpvectortool.c: back out change committed on
+ 2006-08-21 which passed modifier events to tools even while mouse1
+ was down. This generated way too much unexpected events that would
+ have to be special cased in all tools. Will implement an
+ alternative solution soon.
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerpopup.c: removed unused includes.
+
+2006-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpperspectiveclonetool.c
+ * app/tools/gimpregionselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimpvectortool.c: removed trailing dot from statusbar
+ messages.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_suggest_modifiers): don't
+ use "try" if the modifier action has been specified.
+
+2006-09-12 Pema Geyleg <pgeyleg@gmail.com>
+
+ * configure.in: Added 'dz' (Dzongkha) to ALL_LINGUAS
+
+2006-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagepropview.c: string changes.
+
+2006-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager.[ch]: added a convenience function
+ to retrieve the translated procedure label.
+
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpimagepropview.c: use it.
+
+2006-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager-locale-domain.h: corrected comment.
+
+ * app/widgets/gimpimagepropview.[ch]: added file related info to
+ the Image Properties dialog as requested in bug #86276.
+
+2006-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: pass the user context to
+ gimp_container_combo_box_new().
+
+2006-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: use "Solid color" as description for
+ GIMP_STROKE_STYLE_SOLID.
+
+ * app/widgets/gimpstrokeeditor.c: moved "style" control further up
+ to make it less ambiguous (bug #309740).
+
+ * app/dialogs/stroke-dialog.c (stroke_dialog_new): pass the context
+ to gimp_container_combo_box_new().
+
+2006-09-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
+ fixed calculation of offset into the source buffer (bug #353639).
+
+2006-09-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: minor cleanup.
+
+2006-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_ruler_button_press): don't just
+ unconditionally use the active tool for sample point moving if it
+ is a GimpColorTool, use it only if it is a GimpColorTool but *not*
+ a GimpPaintTool with color picking disabled. Fixed bug #355237.
+
+2006-09-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/depthmerge.c (dialogDepthMap2ChangedCallback):
+ change "depthMap1Drawable" to "depthMap2Drawable" to fix
+ typo introduced in version 1.35 committed on 2004-04-21.
+ Should fix bug #355219.
+
+2006-09-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c: added a thumbnail to the "Rotate
+ Image?" query dialog as suggested in bug #355213.
+
+2006-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
+ after appending an extension, invoke "response" on the dialog and
+ bail out, so the file chooser re-runs the overwrite-confirm check.
+
+2006-09-10 Sven Neumann <sven@gimp.org>
+
+ * app/errors.c
+ * app/gui/gui-vtable.c: minor cleanup.
+
+2006-09-09 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-perspective*.xcf:
+ forgot to add the source XCFs
+
+2006-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.c (gimp_clone_line_image): changed src_pickable
+ parameter to src_type.
+
+ (gimp_clone_motion): allow the passed srcPR to have alpha even if
+ the source pickable is flat. Pass the correct GimpImageType to
+ gimp_clone_line_image().
+
+2006-09-09 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c
+ * app/errors.[ch]: moved some code from app_run() to errors_init().
+
+2006-09-09 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.[ch]
+ * app/main.c: initialize the error subsystem after the gimp object
+ has been created.
+
+ * app/errors.[ch]: store a reference to the gimp object (eek) and
+ use it to call gimp_gui_ungrab() before g_on_error_query().
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: added gimp_gui_ungrab().
+
+2006-09-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/emboss.c: hopefully really fixed bug #353227
+ this time.
+
+2006-09-09 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c: added missing include.
+
+ * app/display/display-enums.[ch]
+ * app/dialogs/preferences-dialog.c: changed labels for
+ "space-bar-action" preference. Suggestions welcome for further
+ improvements.
+
+2006-09-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-pdb.c: reorder includes to avoid preprocessor
+ symbol redefinition warnings.
+
+2006-09-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-pdb.c: #define NO_IMPORT_PYGOBJECT, so
+ the internal pygobject API symbol is only defined once.
+
+2006-09-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: use coordinates from
+ the current device when starting to scroll. Grab the keyboard and
+ pointer when panning with the space bar.
+
+2006-09-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render_glyphs):
+ handle tabs correctly, as instructed by behdad. Fixes
+ bug #353132.
+
+2006-09-08 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: added GUI for "space-bar-action".
+
+2006-09-08 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpperspectiveclone.c (gimp_perspective_clone_motion):
+ must not clamp the paint area against the boundary of the
+ src_tiles. Various small cleanups.
+
+ * app/paint/gimpsourcecore.[ch] (GimpSourceCore::motion): removed
+ src_image parameter.
+
+ Added new virtual function GimpSourceCore::get_source() and moved
+ the source PR initialization code to its default implementation.
+ (GimpPerspectiveClone will override this method later).
+
+ * app/paint/gimpclone.c (gimp_clone_motion)
+ * app/paint/gimpheal.c (gimp_heal_motion): changed accordingly.
+
+2006-09-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/display/display-enums.[ch]: added new gimprc option
+ "space-bar-action" and default to "pan". Will add a GUI for this later.
+
+ * app/display/gimpdisplayshell-callbacks.c: respect the new option
+ and either pan the display or push the move tool. Fixes bug #349903.
+
+2006-09-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.[ch]: added function gimp_get_tool_info().
+
+ * app/actions/tools-commands.c
+ * app/actions/vectors-commands.c
+ * app/tools/gimppainttool.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptoolbox.c: use the new function instead of poking
+ into gimp->tool_info_list.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.[ch]: moved code that deals with
+ the space key into separate functions. Added space_shaded_tool
+ to GimpDisplayShell instead of using a static variable for it.
+
+ * app/tools/tool_manager.c: removed unused include.
+
+2006-09-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c: mark "Space" and "Backslash"
+ for translation (using the same translation context as in GTK+).
+
+2006-09-08 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+ * app/paint/gimpperspectiveclone.c : error C2057: expected constant
+ expression. Stack allocation of dynamic sized arrays is afaik a GCC
+ extension, use g_alloca() instead.
+
+2006-09-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c
+ (gimp_perspective_clone_tool_register): fix the tool's menu path
+ and accelerator.
+
+2006-09-07 Jakub Steiner <jimmac@ximian.com>
+
+ * stock-tool-perspective-clone*png: add the element of perspective
+ in. Perhaps needs a bit of work on the anti-aliasing still.
+
+2006-09-07 Michael Natterer <mitch@gimp.org>
+
+ Merged the "soc-2006-perspective-clone" branch. That branch is
+ now officially closed and all further fixes and changes have to
+ be applied to HEAD.
+
+ Did some minor adjustments, mostly small indentation and spacing
+ fixes. Derive the tool from GimpBrushTool and renamed the enum
+ added to paint-enums.h and it values, added stock icon and menu
+ entry.
+
+ Thanks a lot to Pedro Alonso Ferrer!
+
+ * app/paint/paint-enums.[ch]: new enum GimpPerspectiveCloneMode.
+
+ * app/paint/Makefile.am
+ * app/paint/gimpperspectiveclone.[ch]
+ * app/paint/gimpperspectivecloneoptions.[ch]: the perspective
+ clone core and its options.
+
+ * app/paint/gimp-paint.c: register it.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpperspectiveclonetool.[ch]: the perspective clone tool.
+
+ * app/tools/gimp-tools.c: register it.
+
+ * app/tools/gimppaintoptions-gui.c: show the widgets that are used
+ by perspective clone.
+
+ * app/widgets/gimphelp-ids.h: the help ID.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/stock-tool-perspective-clone-16.png
+ * themes/Default/images/tools/stock-tool-perspective-clone-22.png
+ * libgimpwidgets/gimpstock.[ch]: its stock ID and icons.
+
+ * menus/image-menu.xml.in: added it to the menu.
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.12.
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.11 development release.
+
+2006-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpfreeselecttool.c: removed unused variable.
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.c: added "position" construct-only
+ property to allow construction using g_object_new().
+
+ * plug-ins/pygimp/gimpui.defs: use new style constructors for some
+ more widgets.
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpui.defs: updated the GimpHintBox constructor
+ definition to use pygtk 2.8 features.
+
+ * plug-ins/pygimp/gimpui.override: removed hand-written constructor.
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-region.[ch]
+ * app/base/tile-manager.[ch]
+ * app/base/tile-swap.[ch]: removed code that tried to swap in
+ tiles asynchronously (but ended up calling nothing).
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-cache.c
+ * app/base/tile-manager.c
+ * app/base/tile-private.h
+ * app/base/tile.c: removed tile locking macros that were only used
+ for the threaded tile swapper.
+
+2006-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): pass
+ the src_offset_x and src_offset_y as separate parameters to
+ GimpSourceCore::motion().
+
+ * app/paint/gimpheal.c (gimp_heal_motion): changed accordingly.
+
+ * app/paint/gimpclone.c (gimp_clone_motion): ditto and use the new
+ values for pattern cloning instead of asuming stuff that relies on
+ knowledge of gimp_source_core_motion()'s internals.
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed --enable_threaded_tile_swapper option.
+
+ * app/base/tile-cache.c
+ * app/base/tile-private.h
+ * app/base/tile-swap.c
+ * app/base/tile.c: removed threaded tile swapper code which has
+ been sitting here unused for too long.
+
+2006-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): pass
+ the width and height of the sub-area of paint_area to
+ GimpSourceCore::motion().
+
+ * app/paint/gimpclone.c (gimp_clone_motion)
+ * app/paint/gimpheal.c (gimp_heal_motion): use the new parameters
+ instead of taking these values from srcPR->w and ->h, which was
+ very confusing.
+
+2006-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c (edit_actions_setup): set the context
+ property on the "edit-fill-pattern" action.
+
+2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/tools-enums.[ch]: add GimpRectangleConstraint
+ enum.
+
+ * app/tools/gimprectangletool.[ch]: replace "constrain"
+ boolean with "constraint" enum property. Implement
+ constraints in motion handler -- the implementation
+ is rather elegant but pretty tricky.
+
+ * app/tools/gimpcroptool.c: constrain to image bounds,
+ or to active drawable bounds if "current layer only"
+ option is checked.
+
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimprectangleselecttool.c: no constraint.
+
+ This addresses bug #353936 -- I would say fixes it, but it
+ probably needs some fine-tuning. Also perhaps fixes
+ bug #329817 a bit better than before.
+
+2006-09-06 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager-history.c
+ (gimp_plug_in_manager_history_add): bail out early if the
+ procedure is already at the start of the list.
+
+2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/tools-enums.[ch]: remove GimpCropMode enum;
+ missed in previous commit.
+
+2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcropoptions.[ch]: remove "crop vs resize"
+ option, as recommended in bug #353936.
+
+2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint-funcs/scale-funcs.[ch]: apply patch from Geert
+ Jordaens to improve Lanczos scaling, with coding style
+ cleanups; partly fixes bug #167956.
+
+2006-09-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-commands.c (plug_in_run_cmd_callback)
+ (plug_in_repeat_cmd_callback): also add the procedure to the
+ history if it is called from the "Recently Used" menu.
+
+ * plug-ins/common/vpropagate.c: changed progress text.
+
+2006-09-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: document the new menu registration syntax.
+
+2006-09-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpui.override: wrap the new GimpHintBox widget.
+
+ * plug-ins/pygimp/gimpfu.py: use it to display the blurb.
+
+ * plug-ins/pygimp/plug-ins/py-slice.py: added missing verb in blurb.
+
+2006-09-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimphintbox.[ch]: added simple widget to display
+ a user hint. Having this as a widget will allow us to change the
+ look, perhaps even using style properties.
+
+ * libgimpwidgets/gimpwidgets.def: added the new symbols.
+
+ * app/dialogs/keyboard-shortcuts-dialog.c
+ * plug-ins/common/colormap-remap.c
+ * plug-ins/common/redeye.c: use the new widget instead of
+ duplicating the code.
+
+2006-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/debug-actions.c
+ * app/actions/debug-commands.[ch]
+ * menus/toolbox-menu.xml.in: added "Dump Attached Data" menu item
+ which prints the stuff that is attached to the gimp and
+ user_context objects.
+
+2006-09-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/redeye.c (dialog): use the wilber icon / label
+ combination for hints that is also used in colormap-remap.
+
+2006-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]: added gimp_tool_get_options() so tools
+ don't need to include "core/gimptoolinfo.h" just to get to their
+ options.
+
+ * app/tools/gimp*tool.h: added macros GIMP_FOO_TOOL_GET_OPTIONS()
+ which return specific tool options types and do all casting
+ themselves.
+
+ * app/tools/*.c: use the new macros and don't include
+ "core/gimptoolinfo.h" in most files.
+
+ * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_register):
+ make it use the parent context's FG and BG.
+
+ * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): set the
+ color on the tool's options, not on the user context.
+
+2006-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpmenudock.c: don't #include "core/gimptoolinfo.h"
+
+2006-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
+ don't specialcase gimp->no_interface; it's a pointless optimization.
+
+2006-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
+ sort the load and save procedures after adding them to the
+ database, otherwise there is nothing to sort.
+
+2006-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpselectiondata.c: disabled debug spew.
+
+ * plug-ins/common/raw.c: fixed saving of INDEXEDA drawables. Added
+ code to load such files. Fixes bug #354034.
+
+2006-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: switch from a short
+ timeout to an idle handler for starting the animation.
+
+2006-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpheal.c (gimp_heal_motion): corrected origPR
+ extents calculation. Makes the tool work at image borders
+ where it used to warn.
+
+ (gimp_heal_laplace_iteration)
+ (gimp_heal_region): minor coding style stuff.
+
+2006-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): do a
+ lot of stuff that was duplicated in clone and heal. Added lots of
+ parameters to GimpSourceCore::motion() to get the stuff down to
+ clone and heal.
+
+ * app/paint/gimpclone.c (gimp_clone_motion): changed accordingly.
+
+ * app/paint/gimpheal.c (gimp_heal_motion): ditto. Made it work for
+ dest_drawable != src_pickable. Always add alpha to all buffers and
+ convert the source buffer to the dest drawable's color space
+ because the algorithm works only on buffers of same depth.
+
+2006-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-selection.c: more code cleanup.
+ Monitor the shell's window state visibility and don't run the
+ timeout if the shell is fully obscured, iconified or withdrawn.
+
+2006-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: code cleanup. Only use
+ a timeout if there is actually a selection and if it is not hidden.
+
+2006-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.[ch]: hide the internal API.
+
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmovetool.c: changed accordingly.
+
+ * app/config/gimpdisplayconfig.c
+ * app/dialogs/preferences-dialog.c: increased the default marching
+ ants speed.
+
+2006-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.[ch]: some cleanup. Made
+ the Selection struct private and removed unused state member.
+ Removed redundant parameter from gimp_display_shell_selection_start().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c: changed accordingly.
+
+2006-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/paint-enums.[ch]: removed enum GimpHealAlignMode, we
+ use the GimpSourceAlignMode now and can always disable REGISTERED
+ in the GUI should it turn out to be really totally pointless.
+
+ * app/paint/Makefile.am
+ * app/paint/gimphealoptions.[ch]: removed. Its properties are
+ completely covered by GimpSourceOptions.
+
+ * app/paint/gimpheal.[ch]: derive from GimpSourceCore.
+
+ * app/tools/gimphealtool.[ch]: derive from GimpSourceTool.
+
+2006-09-04 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added the Heal tool to the Tools menu.
+
+2006-09-04 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-heal*: touch up the heal
+ brush tool icon
+
+2006-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-cache.c: only run the idle swapper if needed and
+ use a lower priority for the timeout.
+
+2006-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpsourcetool.[ch]: new class which is essentially a
+ copy of GimpCloneTool with s/clone/source/ plus some minor
+ modifications.
+
+ * app/tools/gimpclonetool.[ch]: remove almost everything and
+ derive from GimpSourceTool.
+
+2006-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/palette-import-dialog.[ch]: removed
+ palette_import_dialog_show() and palette_import_dialog_destroy()
+ and don't remember the created dialog internally. Instead, made
+ palette_import_dialog_new() public.
+
+ * app/dialogs/dialogs.c
+ * app/dialogs/dialogs-constructors.[ch]: register it with the
+ toplevel dialog factory as singleton toplevel.
+
+ * app/actions/palettes-commands.c (palettes_import_cmd_callback):
+ use the dialog factory to create the palette import dialog.
+
+2006-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpsourceoptions.[ch] (struct GimpSourceOptions): added
+ non-property boolean member "use_source" which defalts to TRUE.
+
+ * app/paint/gimpcloneoptions.c: imeplement GObject::notify() and
+ set source_options->use_source to TRUE if the clone type is
+ GIMP_IMAGE_CLONE.
+
+ * app/paint/gimpsourcecore.h: removed bogus
+ gimp_source_core_register() prototype.
+
+2006-09-03 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: added construct-only property
+ "undo-desc". Use this when pushing an undo instead of attempting
+ an unsuccessful lookup of the GimpPaintInfo object.
+
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * app/tools/gimppainttool.c: use paint_info->blurb as undo
+ description when constructing the paint core.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2006-09-03 Hans Breuer <hans@breuer.org>
+
+ * app/core/gimp-gradients.c : include "gimpcontext.h" for
+ gimp_context_set_gradient().
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+2006-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/paint-enums.[ch]: renamed enum GimpCloneAlignMode to
+ GimpSourceAlignMode.
+
+ * app/paint/Makefile.am
+ * app/paint/gimpsourcecore.[ch]
+ * app/paint/gimpsourceoptions.[ch]: new classes which contain the
+ source selection functionality factored out of the clone core and
+ options.
+
+ * app/paint/gimpclone.[ch]
+ * app/paint/gimpcloneoptions.[ch]: remove that functionality here
+ and derive from the new classes.
+
+ * app/tools/gimpclonetool.c: changed accordingly.
+
+2006-09-02 Michael Natterer <mitch@gimp.org>
+
+ Merged the "soc-2006-healing-brush" branch. That branch is now
+ officially closed and all further fixes and changes have to be
+ applied to HEAD.
+
+ Did some minor adjustments, mostly small indentation and spacing
+ fixes. Derive the tool from the newly introduced GimpBrushTool
+ which did not exist when the branch was created.
+
+ Thanks a lot to Kevin Sookocheff for this nice contribution!
+
+ * app/paint/paint-enums.[ch]: new enum GimpHealAlignMode.
+
+ * app/paint/Makefile.am
+ * app/paint/makefile.msc
+ * app/paint/gimpheal.[ch]
+ * app/paint/gimphealoptions.[ch]: the heal core and its options.
+
+ * app/paint/gimp-paint.c: register the heal core.
+
+ * app/tools/Makefile.am
+ * app/tools/makefile.msc
+ * app/tools/gimphealtool.[ch]: the heal tool.
+
+ * app/tools/gimp-tools.c: register the heal tool.
+
+ * app/tools/gimppaintoptions-gui.c: show the widgets that are used
+ by heal.
+
+ * app/widgets/gimphelp-ids.h: the heal help ID.
+
+ * tools/pdbgen/stddefs.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb: the heal PDB wrappers.
+
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimpcursor.c
+ * cursors/Makefile.am
+ * cursors/makefile.msc
+ * cursors/tool-heal.png
+ * cursors/xbm/tool-heal.xbm
+ * cursors/xbm/tool-heal-mask.xbm: a new cursor for the heal tool.
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/makefile.msc
+ * themes/Default/images/tools/stock-tool-heal-16.png
+ * themes/Default/images/tools/stock-tool-heal-22.png: new stock
+ icons for the heal tool.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paint_tools_cmds.c
+ * libgimp/gimppainttools_pdb.[ch]: regenerated.
+
+2006-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.c
+ * app/paint/gimpink.c: minor cosmetic cleanup merged from the
+ soc-2006-healing-brush branch.
+
+2006-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/quit-dialog.c (quit_close_all_dialog_new): create a
+ temporary context for the container view so its renderers have one.
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/gradient-example.scm: pop the context
+ before rendering the gradient so we draw the gradient with the
+ user's colors, not with the ones the script uses temporarily.
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ This commit *should* fix the remaining missing contexts for
+ preview creation. Eek at me if it doesn't.
+
+ * app/core/gimpundo.c: pass a struct containing a context to
+ gimp_undo_create_preview_idle().
+
+ * app/widgets/gimpundoeditor.[ch]: implement
+ GimpDocked::set_context(), remember the context and use it for the
+ undo treeview.
+
+ * app/widgets/gimpviewrenderergradient.c: disable debugging output.
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpaction.[ch]: added a context property and use
+ it when creating GimpViews.
+
+ * app/actions/file-actions.c: set the context on the "Open Recent"
+ actions.
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c: implement set_context() and
+ set the view renderers' contexts.
+
+ (gimp_container_combo_box_insert_item): unselect after inserting
+ the first item, GimpContainerView doesn't select items by itself.
+
+ * app/dialogs/image-new-dialog.c: create a local context for the
+ combo box, connect to the context's "template-changed" signal
+ instead of the combo boxed's "select-item", fix some stuff and
+ don't leak the local GimpTemplate.
+
+2006-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient.c: disallow NULL context and removed code
+ that used to deal with this case.
+
+2006-09-01 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/gradient.pdb: minor documentation fix
+
+ * app/pdb/gradient_cmds.c
+ * libgimp/gimpgradient_pdb.c: regenerated
+
+2006-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: use a hash table instead of object
+ data to maintain context ids. Saves lots of pointless string copies.
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewabledialog.[ch]: added GimpContext
+ parameters and create the GimpView with that context.
+
+ * app/widgets/gimpcolordialog.[ch]
+ * app/dialogs/convert-dialog.[ch]
+ * app/dialogs/desaturate-dialog.[ch]
+ * app/dialogs/grid-dialog.[ch]
+ * app/dialogs/image-properties-dialog.[ch]
+ * app/dialogs/layer-add-mask-dialog.[ch]
+ * app/dialogs/offset-dialog.[ch]
+ * app/dialogs/print-size-dialog.[ch]
+ * app/dialogs/resize-dialog.[ch]
+ * app/dialogs/scale-dialog.[ch]
+ * app/dialogs/stroke-dialog.[ch]
+ * app/dialogs/template-options-dialog.[ch]
+ * app/dialogs/vectors-options-dialog.[ch]: added GimpContext
+ parameters here too and pass them to gimp_viewable_dialog_new().
+
+ * app/actions/colormap-editor-commands.c
+ * app/actions/drawable-commands.c
+ * app/actions/gradient-editor-commands.c
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/palette-editor-commands.c
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/actions/view-commands.c
+ * app/dialogs/channel-options-dialog.c
+ * app/dialogs/dialogs-constructors.c
+ * app/dialogs/image-merge-layers-dialog.c
+ * app/dialogs/image-scale-dialog.c
+ * app/dialogs/layer-options-dialog.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpcolorpanel.c
+ * app/widgets/gimpcontrollereditor.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimptoolbox-color-area.c: pass contexts to above
+ dialog constructors.
+
+2006-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrendererdrawable.c: fixed includes for
+ gimp_rectangle_intersect().
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrenderer.c
+ (gimp_view_renderer_real_set_context): ref the context.
+
+2006-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient-load.c (gimp_gradient_load): use sizeof()
+ instead of hardcoding the buffer size.
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ Extended the GIMP Gradient file format to contain the endpoint
+ color types for each segment (this is backward compatible because
+ old parsers just ignore excess fields at the end of segment
+ lines). Fixes bug #128367.
+
+ * app/core/gimpgradient-load.c: optionally load two more fields
+ per segment line which contain the color types.
+
+ * app/core/gimpgradient-save.c: save the color types at the end of
+ the segment lines.
+
+2006-09-01 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/gradient-editor-actions.c
+ * app/actions/gradient-editor-commands.[ch]: added actions and
+ callbacks to select a gradient segment's left and right color
+ type. Handle FG/BG color correctly in a few places. Use
+ GimpDataEditor's context instead of the user context.
+
+ * menus/gradient-editor-menu.xml: added the actions to the menu.
+
+ Cleanup:
+
+ * app/actions/palette-editor-actions.c
+ * app/actions/palette-editor-commands.c: use GimpDataEditor's
+ context instead of the user context.
+
+ * app/actions/brush-editor-actions.c: remove unused context
+ variable.
+
+2006-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.c
+ (gimp_container_view_real_set_container)
+ (gimp_container_view_real_set_context)
+ (gimp_container_view_item_selected)
+ (gimp_container_view_thaw): support setting a context even if
+ the viewed container's children_type is *not* a property of
+ GimpContext. This removes a major restriction of container
+ views and allows to get rid of some hacks:
+
+ * app/widgets/gimpitemtreeview.[ch]: removed GimpContext member
+ and implement GimpContainerView::set_context() instead of
+ GimpDocked::set_context().
+
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimplayertreeview.c: use GimpContainerView's context
+ instead of GimpItemTreeView's and implement GimpContainerView's
+ set_context() instead of GimpDocked's.
+
+ * app/actions/actions.c (action_data_get_gimp)
+ (action_data_get_context): don't special-case GimpItemTreeView any
+ more, it's just like a normal GimpContainerView now.
+
+ * app/widgets/gimpcontrollerlist.c
+ (gimp_controller_list_constructor): set a context on the
+ GimpContainerView so its renderers have a context to use.
+
+2006-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.[ch]: remember the context passed to
+ gimp_thumb_box_new() and use it instead of the user context when
+ creating thumbnails.
+
+2006-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.[ch] (struct GimpGradientEditor):
+ removed GimpContext member I added before deciding it needs to be
+ added to GimpDataEditor.
+
+ Use GimpDataEditor's context instead of the bogus one. Also use
+ the data editor's context instead of the user context wherever it
+ was used.
+
+ * app/widgets/gimppaletteeditor.c: use GimpDataEditor's context
+ instead of the user context here too.
+
+2006-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpgradient.[ch] (gimp_gradient_has_fg_bg_segments):
+ new funtion which returns TRUE if any of the gradient's segments
+ refer to FG of BG.
+
+ (gimp_gradient_segment_get_left_color_type)
+ (gimp_gradient_segment_set_left_color_type)
+ (gimp_gradient_segment_get_right_color_type)
+ (gimp_gradient_segment_set_right_color_type): new accessors for
+ the new GimpGradientColor stuff.
+
+ (gimp_gradient_segment_split_midpoint)
+ (gimp_gradient_segment_range_flip)
+ (gimp_gradient_segment_range_replicate): split, flip and replicate
+ the segments' color_types too.
+
+ * app/widgets/gimpviewrenderer.[ch]: added virtual functions
+ ::set_context() and ::invalidate() and call them.
+
+ * app/widgets/gimpviewrenderergradient.[ch]: implement the virtual
+ functions. Connect to the context's "foreground-changed" and
+ "background-changed" signals if the gradient contains FG or BG
+ colors and invalidate the renderer whenever they change.
+
+ * app/core/gimp-gradients.c: removed signal connections which
+ invalidated the gradients on FG/BG changes of the user context.
+
+2006-08-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/happy-valley-relief.py: fixed a typo.
+
+2006-08-31 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimp-tools.c: use italic style for the informative label.
+
+2006-08-31 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c: moved declarations at the
+ beginning of the functions.
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_doit):
+ display a message if no paths are available. Could catch this
+ earlier, but this is the least intrusive change to fix bug #353495.
+
+2006-08-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c: similar cleanup, removed unused parameters.
+
+2006-08-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: removed debugging output; minor cleanup.
+
+2006-08-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/png.c: when saving an IA image, don't load
+ the entire image into memory to search for an unused color.
+ Fixes bug #308909.
+
+2006-08-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/preferences-dialog.c
+ * app/tools/gimpmoveoptions.c: string changes as suggested in
+ bug #353440.
+
+2006-08-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/emboss.c: fixed off-by-one error and cleaned up
+ the code a bit. Fixes bug #353227.
+
+2006-08-29 Michael Natterer <mitch@gimp.org>
+
+ Changed GimpViewable preview rendering to have a context to get
+ FG/BG/whatever from. Use the context to enable dynamic FG/BG
+ colors in gradients. Fixes bug #127676 and bug #352214. Addresses
+ bug #128367 (doesn't fix it because there's no loading/saving and
+ no GUI yet).
+
+ * app/core/core-enums.[ch]: added enum GimpGradientColor to enable
+ specifying gradient colors in terms of foreground and background.
+
+ * app/core/gimpgradient.[ch]: added color_type members to the
+ GimpGradientSegment struct and honor them in
+ gimp_gradient_get_color_at(). Added GimpContext parameters to all
+ functions which finally call get_color_at().
+
+ * app/core/gimp-gradients.c: use the new method to implement the
+ builtin gradients.
+
+ * app/core/gimpviewable.[ch]: added GimpContext parameters to all
+ get_preview() and get_pixbuf() functions.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable-preview.[ch]
+ * app/core/gimpgradient.c
+ * app/core/gimpimage-preview.[ch]
+ * app/core/gimpimagefile.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/core/gimpundo.[ch]
+ * app/text/gimpfont.c
+ * app/vectors/gimpvectors-preview.[ch]: changed ::get_preview()
+ and ::get_pixbuf() implementations accordingly.
+
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimppalette-import.[ch]
+ * app/dialogs/dialogs-constructors.c
+ * app/dialogs/palette-import-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpnavigationeditor.c
+ * app/paint/gimppaintoptions.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/actions/gradient-editor-commands.c
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpbrusheditor.[ch]
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpcellrendererviewable.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpclipboard.c
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainercombobox.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainerentry.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.[ch]
+ * app/widgets/gimpdataeditor.[ch]
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimppaletteeditor.[ch]
+ * app/widgets/gimppropwidgets.[ch]
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpthumbbox.[ch]
+ * app/widgets/gimptoolbox-image-area.c
+ * app/widgets/gimptoolbox-indicator-area.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimpundoeditor.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/widgets/gimpview-popup.[ch]
+ * app/widgets/gimpview.[ch]
+ * app/widgets/gimpviewablebutton.c
+ * app/widgets/gimpviewabledialog.c
+ * app/widgets/gimpviewrenderer.[ch]
+ * app/widgets/gimpviewrenderer-frame.c
+ * app/widgets/gimpviewrendererbrush.c
+ * app/widgets/gimpviewrendererbuffer.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrenderergradient.c
+ * app/widgets/gimpviewrendererimage.c
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb: added tons of GimpContext members
+ and parameters, implement GimpDocked::set_context() in many
+ widgets. Pass these locally remembered contexts to GimpViewable
+ functions. Did some minor cleanups on the way. There are still
+ some minor FIXMEs around where the code uses a NULL context (which
+ is allowed by the APIs)
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2006-08-29 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c: minor cleanup.
+
+2006-08-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimprectangle.[ch]: added new files that hold
+ gimp_rectangle_intersect(), factored out of the core.
+
+ * libgimpbase/gimpbase.def: updated.
+
+ * app/core/gimp-edit.c
+ * app/core/gimp-utils.c
+ * app/core/gimp-utils.h
+ * app/core/gimpchannel-combine.c
+ * app/core/gimpdrawable-foreground-extract.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimplayer.c
+ * app/core/gimpscanconvert.c
+ * app/display/gimpdisplayshell-draw.c: changed includes accordingly.
+
+ * libgimp/gimpdrawablepreview.c: don't duplicate
+ gimp_rectangle_intersect() here, use the function in libgimpbase.
+
+ * app/base/siox.c: use gimp_rectangle_intersect() to reduce the
+ working area to the region of interest. Fixes bug #340422.
+
+2006-08-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/postscript.c (dither_grey): code cleanup and fix
+ for bug #353381 (crash when Preview option is selected).
+
+2006-08-29 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/dog.c (query): Removed incorrect mention of
+ Gauss IIR in blurb (the plug-in uses the RLE algorithm).
+
+2006-08-29 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_recv_message): use
+ gimp_message() if a plug-in crashes.
+
+2006-08-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-duplicate.c (gimp_image_duplicate)
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): a
+ somewhat hackish implementation of what's suggested in bug #353246.
+ Let the save dialog default to the folder of the duplicated image.
+
+2006-08-29 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpnavigationeditor.c: some adjustments to the fix
+ for bug #346880.
+
+2006-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.[ch]: made set_context() a
+ virtual function of the GimpContainerView interface.
+
+2006-08-28 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.[ch]
+ * app/tools/gimptexttool.c
+ * app/widgets/gimptexteditor.[ch]: make the text editor transient
+ to the display shell.
+
+2006-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_run_callback):
+ gimp_show_message_dialog() takes a GtkWidget, cast the dialog
+ variable accordingly.
+
+2006-08-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icoload.c: avoid crashing on newer versions of
+ the winicon file format (bug #352899).
+
+2006-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpalignoptions.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickeroptions.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpflipoptions.c
+ * app/tools/gimphistogramoptions.c
+ * app/tools/gimpinkoptions-gui.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpmeasureoptions.c
+ * app/tools/gimpmoveoptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimprectangleoptions.c
+ * app/tools/gimprectangleselectoptions.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimptextoptions.c
+ * app/tools/gimptransformoptions.c
+ * app/tools/gimpvectoroptions.c: code cleanup.
+
+2006-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): applied
+ modified patch from David Gowers which selects a matching color
+ from the palette editor's active palette. I'm not sure if this
+ behavior is desirable but we'll never find out if we dont't try.
+ Fixes bug #343358.
+
+2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpselectiontool.c (gimp_selection_tool_modifier_key):
+ When Alt is down, don't allow other modifiers to change the
+ operation shown in the options. Fixes bug #349338.
+
+2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpchannel-select.[ch]: add push_undo arguments
+ to several gimp_channel_select_foo functions.
+
+ * app/actions/vectors-commands.c
+ * app/core/gimpchannel-select.c
+ * app/core/gimpchannel-select.h
+ * app/pdb/paths_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/vectors_cmds.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimpvectortool.c
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb
+ * tools/pdbgen/pdb/vectors.pdb: add push_undo argument
+ to function calls where needed.
+
+2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpnavigationeditor.c: put zoom label next to
+ scrollbar instead of above it; fixes bug #346880.
+
+2006-08-25 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1.in: updated the URL of the user manual.
+
+2006-08-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: print the value of $datarootdir in the summary.
+
+ * app/base/tile-swap.c (tile_swap_in_attempt): fixed error
+ handling in this unused function.
+
+2006-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c (file_actions_setup)
+ (file_actions_last_opened_update): if there are too few images in
+ the document history, use the action's name as label for the empty
+ slots, to keep the translation of "" from showing up in the
+ shortcut editor.
+
+2006-08-24 Sven Neumann <sven@gimp.org>
+
+ * desktop/gimp.desktop.in.in (Categories): removed "Application"
+ which is not any longer in the Desktop Menu spec.
+
+2006-08-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icodialog.c
+ * plug-ins/winicon/icosave.c: fixed handling of indexed images
+ (bug #342883).
+
+2006-08-24 Sven Neumann <sven@gimp.org>
+
+ * configure.in: add -Wdeclaration_after_statement to the CFLAGS if
+ the compiler supports this flag.
+
+ * docs/gimp.1.in: explain ${datarootdir}.
+
+2006-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c
+ (gimp_display_shell_draw_tri): just return if gdk_drawable_get_size()
+ returns 0 for width or height (bug #340056).
+
+2006-08-24 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: mention that multi-processor support is on by default.
+
+ * app/base/tile-cache.c: fixed compilation if multi-processor
+ support is disabled (bug #352609).
+
+2006-08-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/tools-enums.h
+ * app/tools/gimptransformtool.[ch]: add support for handles at
+ midpoints of edges.
+
+ * app/tools/gimpscaletool.c: use midpoint handles for scaling
+ with fixed width or height. Fixes bug #344955.
+
+2006-08-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]: removed "(Fastest)" from "None"
+ and added translation context (bug #343576).
+
+ * app/actions/select-actions.c (select_actions): added translation
+ context for "None" and "All".
+
+ * app/widgets/gimpactiongroup.c: strip translation context from
+ all labels.
+
+ * libgimpwidgets/gimppageselector.c: fixed singular form.
+
+2006-08-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.h: do the change for bug #343576 here;
+ the .c file is generated.
+
+2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/common/png.c: revert changes accidentally
+ committed in previous commit.
+
+2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpbase/gimpbaseenums.c: Don't label Lanczos as "best".
+ Addresses bug #343576.
+
+2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
+ respect "fixed-center" constraint even if "fixed-aspect"
+ or "aspect-square" constraints are active.
+
+2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
+ remove some constraining code that shouldn't have been there,
+ and simplify a bit.
+
+2006-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-regression.[ch]: use gulong instead
+ of u_long. Should fix bug #352221.
+
+2006-08-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.h
+ * libgimpbase/gimpreloc.h
+ * libgimp/gimpdrawablepreview.h
+ * libgimp/gimptile.h
+ * libgimp/gimpunitcache.h
+ * libgimpthumb/gimpthumb-utils.h
+ * libgimpwidgets/gimpcolorarea.h
+ * libgimpwidgets/gimphelpui.h: moved G_GNUC_INTERNAL before the
+ return value (bug #352268).
+
+ * tools/pdbgen/lib.pl : changed code generation rules to place
+ G_GNUC_INTERNAL before the return value.
+
+ * libgimp/*_pdb.h: regenerated.
+
+2006-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprotatetool.c (gimp_rotate_tool_motion): fixed code
+ that moves the angle between +/- pi (bug #352341).
+
+2006-08-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpforegroundselecttool.c: rewrite modifer_key
+ functions more readably; no functional changes.
+
+2006-08-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpdisplayshell-callbacks.c: allow modifier key events
+ for Shift and Control to be propagated even if button1 is down.
+
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpvectortool.c: change modifier_key method
+ to prevent any bad consequences.
+
+ * app/tools/gimprectangletool.[ch]: add modifier_key handler, and
+ use it to toggle "make-square" if Shift is pressed while button1
+ is down, and "fixed-center" if Control is pressed while button1 is
+ down.
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rectangle_tool_modifier_key): call rectangle tool modifer_key
+ method after chaining up.
+
+2006-08-18 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppaletteselectbutton.c
+ (gimp_palette_select_button_set_palette): check that the palette
+ name actually refers to an existing palette and use the active
+ palette if name is NULL or empty (like the other select buttons).
+
+ * plug-ins/pygimp/plug-ins/palette-offset.py: use an integer value
+ for a PF_INT parameter.
+
+2006-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: check if the menupath starts with
+ <Image> instead of checking that it does not start with <Toolbox>.
+ Makes the scripts in <Palettes> work to some extent.
+
+2006-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py (register): derive the menupath from
+ the label before adding to _registered_plugins_.
+
+ * plug-ins/pygimp/Makefile.am: moved clothify.py to test-scripts,
+ it doubles the functionality of script-fu-clothify.
+
+ * plug-ins/pygimp/plug-ins/benchmark-foreground-extract.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/palette-sort.py
+ * plug-ins/pygimp/plug-ins/palette-to-gradient.py: changed menu
+ registration in some places that I missed earlier.
+
+2006-08-17 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixbuf.[ch]: added a convenience function to create
+ a layer from a GdkPixbuf.
+
+ * plug-ins/common/poppler.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/svg.c: use gimp_layer_new_from_pixbuf().
+
+ * libgimp/gimpui.def: updated.
+
+2006-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/poppler.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/svg.c: improved progress handling.
+
+2006-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: added an optional menu parameter to
+ the register call to simplify menu registration. Also restored
+ menupath specific mangling of the procedure arguments.
+
+ * plug-ins/pygimp/plug-ins/*.py: use the menu parameter instead
+ of defining a function to call on query.
+
+ * plug-ins/pygimp/plug-ins/sphere.py: do it old-style here for
+ testing.
+
+2006-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod/sliba.c (aref1): when accessing members
+ of tc_byte_array, cast them to guint8.
+
+2006-08-16 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpcolor/gimpcolor.def
+ * libgimpwidgets/gimpwidgets.def: added some missing entries
+
+2006-08-16 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * app/Makefile.am: added $(SYMPREFIX) to the -u flags
+
+2006-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: added menu_register method.
+
+ * plug-ins/pygimp/plug-ins/*.py: use gimp.menu_register().
+
+2006-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: allow '-' in procedure and parameter
+ names.
+
+ * plug-ins/pygimp/plug-ins/*.py: use canonical procedure and
+ parameter names.
+
+2006-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/*.py: use gimp_plugin_menu_register().
+
+2006-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin.c: improved debugging output.
+
+ * libgimp/gimppaletteselect.c: the palette callback gets passed
+ the number of colors.
+
+2006-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c: cleanup.
+
+ * app/tools/gimpbrushtool.c: don't include gimp-intl.h.
+
+2006-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c (autocrop): fixed overzealousness
+ when cropping on a drawable border (bug #337888).
+
+2006-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-cache.c: actually enable tile cache locking and
+ added a missing lock in tile_idle_preswap(). Should fix bug #346923.
+
+2006-08-15 Mukund Sivaraman <muks@mukund.org>
+
+ * app/dialogs/about-dialog.c: Added a label about unstable status
+ to the about dialog.
+
+2006-08-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/tools-types.h
+ * app/tools/gimpbrushtool.[ch]: new GimpPaintTool subclass which
+ completely handles brush outline drawing.
+
+ * app/tools/gimppainttool.[ch]: removed all brush stuff here.
+
+ * app/tools/gimpclonetool.[ch]
+ * app/tools/gimpconvolvetool.[ch]
+ * app/tools/gimpdodgeburntool.[ch]
+ * app/tools/gimperasertool.[ch]
+ * app/tools/gimppaintbrushtool.[ch]
+ * app/tools/gimpsmudgetool.[ch]: derive from GimpBrushTool.
+
+ * app/tools/gimpinktool.c: removed now obsolete cursor_update()
+ implementation.
+
+2006-08-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_start):
+ added check for GIMP_TRANSLATE_MODE_MASK_COPY_TO_LAYER which was
+ forgotten when this mode was introduced.
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.[ch] (gimp_shm_addr): the return value isn't const.
+
+ * app/tools/gimpcurvestool.c (curves_graph_events): fixed cursor
+ handling on button press and release events.
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: do not add a toggle for
+ "transient-docks" in stable releases (bug #322577).
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.[ch]
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c: applied patch from Piotr Filiciak that
+ merges the save dialogs and completes the changes in bug #342355.
+
+2006-08-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_color_area_with_pixmap):
+ kludge to adjust offset for even-dimensioned brushes; fixes
+ bug #166622.
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.h: increased GIMP_VIEWABLE_MAX_PREVIEW_SIZE
+ to 2048 to workaround bug #307314.
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: applied patch from David
+ Gowers that adds extended PDB interface for gimp-edit-bucket-fill,
+ gimp-by-color-select and gimp-fuzzy-select. Fixes bugs #348291 and
+ #347499.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/selection_tools_cmds.c
+ * libgimp/gimpedit_pdb.[ch]
+ * libgimp/gimpenums.c.tail
+ * libgimp/gimpenums.h
+ * libgimp/gimpselectiontools_pdb.[ch]
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-save.c (xcf_save_tile_rle): coding style.
+
+ * plug-ins/winicon/icodialog.c: removed leftover debug output.
+
+2006-08-15 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+ * app/xcf/xcf-save.c(1464) : error C2036: 'void *' : unknown size
+ pointer arithmetics on void a pointer looks like a GCC extension
+ * app/tools/gimpbrightnesscontrasttool.c
+ app/tools/gimpcolorbalancetool.c
+ app/tools/gimphuesaturationtool.c
+ app/tools/gimpcolorizetool.c : #include "core/gimp.h" for gimp_message
+ * app/tools/gimpiscissorstool.c : use RINT() rather than rint()
+ * app/widgets/gimpcontrollerlist.c : #include "gimpwidgets-utils.h"
+ for gimp_show_message_dialog
+ * app/core/gimpprogress.c(229) : 'gimp_progress_message' must
+ return a value
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/Makefile.am: moved whirlpinch.py to the
+ test_scripts category to prevent it from being installed in stable
+ releases (bug #46001).
+
+2006-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c: has only one return value if called
+ as recompose. Fixes the trigger for bug #350226.
+
+2006-08-14 Michael Natterer <mitch@gimp.org>
+
+ Fixed rounding and double vs. integer inconsistency when dealing
+ with mouse coordinates. Fixes bug #350694.
+
+ * app/tools/gimpiscissorstool.c
+ (clicked_on_vertex)
+ (clicked_on_curve): added double x and y parameters and use them
+ instead of the integer iscissors->x and ->y. Cleaned up the
+ functions a bit.
+
+ (gimp_iscissors_tool_button_press)
+ (gimp_iscissors_tool_motion): changed accordingly, also rint() the
+ passed mouse coords when assigning them to iscissors->x and ->y.
+
+ Unrelated cleanup:
+
+ (iscissors_free_buffers): removed, folded into reset()
+ (precalculate_arrays): removed, folded into class_init()
+
+2006-08-14 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c
+ * docs/gimp-remote.1.in: applied patch from Michael Klein that adds
+ an option to print out the XID of the toolbox window (bug #351205).
+
+2006-08-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icoload.c: open the file in binary mode.
+ Pointed out by Aurimas Juska; fixes bug #172503.
+
+2006-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
+ simplified code for statusbar display.
+
+2006-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: changed the limits for "pressx"
+ and "pressy". It's wrong to disallow negative values here.
+
+2006-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/context-commands.c (context_brush_radius_cmd_callback)
+ (context_actions_update)
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_class_init):
+ set upper brush size limit to 4000 pixels. Fixes bug #351175.
+
+2006-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_oper_update):
+ do not select ISCISSORS_OP_MOVE_POINT for terminal points. Fixes
+ bug #132352.
+
+2006-08-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
+ draw only within the intersection of the the passed coordinates
+ and the selection to avoid access to non-existant (out-of-image)
+ selction tiles. Fixes bug #350760.
+
+2006-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-edit.c (gimp_edit_make_buffer): do not autocrop
+ the buffer contents, always keep the selection size (bug #350897).
+
+2006-08-13 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangleoptions.c: restore rectangle settings.
+ Fixes bug #346683.
+
+2006-08-11 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/controllers-22.png
+ * themes/Default/images/preferences/controllers-22.xcf
+ * themes/Default/images/preferences/session-22.png
+ * themes/Default/images/preferences/session-22.xcf:
+ fixed a few problems wrt transparency.
+
+2006-08-11 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/preferences/*-22: added a few missing
+ preference icons at 22x22px.
+
+2006-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/actions/error-console-commands.c
+ * app/actions/text-editor-commands.c: use gimp_show_message_dialog().
+
+2006-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: introduced a simple message
+ dialog to use when there's no progress but a parent widget.
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/dialogs/preferences-dialog.c
+ * app/dialogs/stroke-dialog.c
+ * app/tools/gimpimagemaptool.c
+ * app/widgets/gimpactionview.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimppdbdialog.c
+ * app/widgets/gimpvectorstreeview.c: use the new utility function
+ instead of g_message().
+
+2006-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-message.c (gui_message_error_dialog): use the global
+ error dialog if the progress is a GimpProgressDialog.
+
+2006-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpui.defs: wrap gimp_window_set_transient()
+ into a method of GimpDialog.
+
+ * plug-ins/pygimp/gimpfu.py: call dialog.set_transient().
+
+2006-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c: pack the main vbox
+ expanding so that the progress bar sticks to the bottom of the
+ dialog.
+
+ * plug-ins/pygimp/gimpfu.py: moved blurb label to the top, use
+ italic style for it. Add a progress bar unconditionally and use a
+ GimpProgressBar for it. Commented out the progress label until it
+ is actually used.
+
+2006-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.[ch]: added a GError parameter to
+ file_utils_find_proc().
+
+ * app/actions/file-commands.c
+ * app/dialogs/file-save-dialog.c
+ * app/file/file-open.c
+ * app/widgets/gimpdnd-xds.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_coordinate_callback):
+ Don't stop emission of "value-changed" signal. Fixes
+ bug #346088. Let's see if it breaks anything else...
+
+2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.[ch]: if the user is
+ modifying a rectangle and the mode is REPLACE, don't
+ show the marching ants for the previous selection, because
+ it confuses users. Should fix bug #347945.
+
+2006-08-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c: fixed the check for an empty image.
+
+2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: save sample points in xcf files,
+ and load them. Fixes bug #342480.
+
+2006-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.c: added a copy of g_unescape_uri_string()
+ from glib/gconvert.c and use it to improve the results of
+ file_utils_uri_display_name() and file_utils_uri_display_basename().
+
+2006-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c: use gimp_message().
+
+ * app/dialogs/preferences-dialog.c: use a GtkMessageDialog and
+ make it transient for the preferences dialog.
+
+ * libgimpwidgets/gimppropwidgets.c
+ (gimp_prop_file_chooser_button_notify): use
+ gtk_file_chooser_unselect_all() to unset the filename.
+
+2006-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: for load and save errors, use a
+ GtkMessageDialog and make it transient for the tool dialog.
+
+ * app/tools/gimpvectortool.c: use gimp_message().
+
+2006-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: improved error handling for
+ gimp_image_map_tool_settings_load().
+
+ * app/tools/gimpposterizetool.c: added missing include.
+
+ * app/config/gimpconfig-file.c: rephrased error messages.
+
+2006-08-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/metadata/interface.c (metadata_dialog): set a border
+ width of 12 on the toplevel container.
+
+2006-08-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/oilify.c (run): the plug-in has one return
+ value, not two (the trigger of the crasher in bug #350555).
+
+2006-08-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.c (plug_in_params_to_args): it's a
+ bad idea to access an array before checking if it's long enough.
+ Fixes bug #350555. Also added some comments, the logic here is
+ really weird.
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.c
+ * libgimpwidgets/gimpdialog.c: fixed gtk-doc comments.
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.[ch]: added new function
+ gimp_display_shell_transform_segments().
+
+ * app/display/gimpdisplayshell-selection.c (selection_transform_segs)
+ * app/tools/gimpregionselecttool.c
+ (gimp_region_select_tool_calculate): use the new function instead
+ of looping over the segments.
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_pen)
+ (gimp_display_shell_draw_vector): use the new transform functions.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
+ (gimp_draw_tool_draw_strokes): bail out early if num_points == 0.
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.[ch]: renamed
+ transform_coords() to transform_coordinate(); same for the
+ untransform variant. Added new functions transform_points() and
+ transform_coords() that work on arrays.
+
+ * app/display/gimpdisplayshell-autoscroll.c
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
+ (gimp_draw_tool_draw_strokes): use the new transform functions.
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpiscissorstool.c (iscissors_draw_curve):
+ implement using gimp_draw_tool_draw_lines().
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_dispose):
+ chain up.
+
+ * libgimp/gimpzoompreview.[ch]: added API to get a pointer to the
+ GimpZoomModel used by the preview and added a constructor that
+ allows to pass a model.
+
+ * libgimp/gimpui.def: updated.
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpfreeselecttool.c (gimp_free_select_tool_draw):
+ implement using gimp_draw_tool_draw_lines().
+
+2006-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.[ch]: allow to configure the
+ ellipsize property of the text renderer.
+
+ * app/dialogs/image-new-dialog.c: don't pack the template combo-box
+ expanding, unset the ellipsize property.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.[ch]: added new function gimp_message() as a
+ replacement for g_message(). Part of the fix for bug #347214.
+
+ * app/actions/data-commands.c
+ * app/actions/documents-commands.c
+ * app/actions/file-commands.c
+ * app/actions/layers-commands.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer.c
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-open-location-dialog.c
+ * app/dialogs/file-save-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/pdb/gimppdb.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/widgets/gimpwidgets-utils.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/palette.pdb: use gimp_message() instead of
+ gimp_message() whenever we have a GimpProgress.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/palette_cmds.c: regenerated.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: renamed gimp_message() to gimp_show_message()
+
+ * app/errors.c
+ * tools/pdbgen/pdb/message.pdb: changed accordingly.
+
+ * app/pdb/message_cmds.c: regenerated.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/warp.c (diff_prepare_row): applied patch from
+ Robert Ögren to fix a segfault on 64bit architectures (bug #327479).
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpzoompreview.c: fixed gtk-doc comments.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager-history.[ch]: added API to remove
+ a procedure from the history.
+
+ * app/plug-in/gimppluginmanager.c
+ (gimp_plug_in_manager_remove_temp_proc): remove the procedure from
+ the history.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/gimppluginmanager-history.[ch]: new files that deal
+ with the history of plug-in procedures.
+
+ * app/actions/plug-in-actions.[ch]
+ * app/plug-in/gimppluginmanager.[ch]: changed accordingly.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-commands.c (plug_in_run_cmd_callback): add
+ all procedures that take an image paramter to the history of
+ last-used procedures. Fixes bug #348243.
+ (plug_in_repeat_cmd_callback): use plug_in_collect_drawable_args()
+ to construct the procedure arguments.
+
+ * app/actions/plug-in-actions.c
+ * app/plug-in/gimppluginmanager.[ch]: renamed "last_plug_ins" to
+ "history"; it's actually a list of procedures.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: changed limits in
+ gimp_drawable_thumbnail() and gimp_drawable_sub_thumbnail() to 1024
+ (GIMP_VIEWABLE_MAX_PREVIEW_SIZE) and added an assertion like the
+ one we have in image.pdb.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+ * libgimp/gimppixbuf.c: increased the limit to 1024 here as well.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-deserialize.c
+ (gimp_config_deserialize_property)
+ * libgimpconfig/gimpconfig-serialize.c
+ (gimp_config_serialize_property): check if the properties
+ owner_type is an object type before calling g_type_class_peek().
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangleoptions.c
+ (gimp_rectangle_options_interface_get_type): made GimpToolOptions a
+ prerequisite of the GimpRectangleOptions interface.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_interface_get_type): made GimpDrawTool a
+ prerequisite of the GimpRectangleTool interface.
+
+2006-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c
+ (file_save_dialog_new): removed workaround for a GtkFileChooser
+ bug that doesn't seem to be needed any longer.
+ (file_save_dialog_check_uri): commented out debug spew.
+
+2006-08-07 Raphaël Quinet <raphael@gimp.org>
+
+ * HACKING: Mention that the mailing list is a good place to
+ discuss patches (if they need to be discussed).
+
+2006-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ added missing call to gimp_window_set_transient(). Fixes bug #348249.
+
+2006-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.c
+ (gimp_action_group_add_string_actions): added missing cast.
+
+2006-08-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_strip_uline): restore unescaping
+ of "__"-escaped underlines which was broken since the addition of
+ "(_X)"-stripping.
+
+2006-08-06 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: Applied patch from Karl Günter
+ Wünsch which finishes improving rectangle tools behaviour when
+ resizing with fixed ratio. Fixes bug #349337.
+
+2006-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/gimppluginprocedure.[ch]
+ * app/pdb/gimptemporaryprocedure.[ch]: removed these files...
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/gimppluginprocedure.[ch]
+ * app/plug-in/gimptemporaryprocedure.[ch]: ...and added them here.
+
+ * app/Makefile.am
+ * app/config/Makefile.am: reordered stuff to make it link again.
+
+ * app/pdb/gimppdb.c: removed gimp_pdb_eek() hack.
+
+ * app/actions/plug-in-actions.c
+ * app/dialogs/file-save-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/file/file-utils.c
+ * app/menus/plug-in-menus.c
+ * app/plug-in/gimpplugin-message.c
+ * app/plug-in/gimpplugin-progress.c
+ * app/plug-in/gimpplugin.c
+ * app/plug-in/gimppluginmanager-call.c
+ * app/plug-in/gimppluginmanager-file.c
+ * app/plug-in/gimppluginmanager-query.c
+ * app/plug-in/gimppluginmanager.c
+ * app/plug-in/gimppluginprocframe.c
+ * app/plug-in/plug-in-def.c
+ * app/plug-in/plug-in-rc.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimppluginaction.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/plug_in.pdb: changed includes accordingly.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/config/Makefile.am: make test-config build again.
+
+2006-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb.c: remove temporary cruft i forgot before.
+
+2006-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimp-pdb-compat.[ch]: added
+ gimp_pdb_compat_procs_register().
+
+ * app/pdb/gimp-pdb.[ch]: removed these files.
+
+ * app/pdb/gimppdb.c
+ * app/core/gimp.c: changed accordingly.
+
+ * app/pdb/Makefile.am: build a separate libappinternal-procs.a
+
+ * app/Makefile.am: link it.
+
+2006-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginmanager-file.c: don't #include
+ "pdb/gimp-pdb-compat.h".
+
+2006-08-05 Michael Natterer <mitch@gimp.org>
+
+ Applied (modified and enhanced) patch from Chris Moller which allows
+ tools to distinguish similar colors not only by composite, but also
+ by R, G, B, H, S and V. Fixes bug #348291.
+
+ * app/core/core-enums.[ch]: added new enum GimpSelectCriterion
+ which can be one of { COMPOSITE, R, G, B, H, S, V }.
+
+ * app/core/gimpimage-contiguous-region.[ch]: added
+ select_criterion params and create the region based on difference
+ by the selected criterion.
+
+ * app/core/gimpchannel-select.[ch]
+ * app/core/gimpdrawable-bucket-fill.[ch]: take criterion params and
+ pass them through to the contiguous region functions.
+
+ * app/tools/gimpbucketfilloptions.[ch]
+ * app/tools/gimpselectionoptions.[ch]: added criterion properties
+ and GUI to select it.
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpfuzzyselecttool.c: pass the selected criterion to
+ the resp. core functions.
+
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpselectioneditor.c
+ * app/display/gimpdisplayshell-dnd.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: changed accordingly
+ (simply pass GIMP_SELECT_CRITERION_COMPOSITE in most cases).
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated.
+
+2006-08-05 Raphaël Quinet <raphael@gimp.org>
+
+ * app/core/gimpgradient-load.c (gimp_gradient_load): Do not crash
+ when loading corrupt gradient files. Ensure that error messages
+ are correctly reported with g_set_error() instead of g_message().
+ Fixes bug #349996.
+
+ * plug-ins/imagemap/imap_ncsa.l: Do not declare a symbol "link"
+ because this conflicts with the system call declared in
+ <unistd.h>. Renamed that symbol "imap_link". Fixes bug #349589.
+
+ * plug-ins/imagemap/imap_ncsa_lex.c: Updated by hand in order to
+ avoid large changes introduced by more recent versions of flex.
+
+2006-08-04 Raphaël Quinet <raphael@gimp.org>
+
+ * tools/pdbgen/stddefs.pdb
+ * tools/pdbgen/pdb/convert.pdb: Attributed custom dither code to
+ David Gowers and updated my e-mail address for the PDB.
+
+ * app/pdb/convert_cmds.c
+ * app/pdb/undo_cmds.c
+ * libgimp/gimpconvert_pdb.c: Regenerated.
+
+2006-08-04 Raphaël Quinet <raphael@gimp.org>
+
+ * app/core/gimpimage-convert-data.h
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-convert.h
+ * tools/pdbgen/pdb/convert.pdb: Applied slightly modified patch
+ from David Gowers allowing a custom dither matrix to be used when
+ converting images to indexed mode. Fixes bug #136604.
+
+ * app/pdb/convert_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpconvert_pdb.h
+ * libgimp/gimpconvert_pdb.c: Regenerated.
+
+ * app/tools/gimpselectiontool.c: N_() should have been _().
+
+2006-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: some doc fixes.
+
+2006-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-actions.c: cosmetics.
+
+ * app/core/gimpimage.c: factor common code out to new utility
+ function gimp_image_get_item_by_tattoo(), minor cleanups.
+
+2006-08-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_bounds)
+ * app/core/gimpdrawable.c (gimp_drawable_mask_bounds)
+ (gimp_drawable_mask_intersect): allow to pass in NULL return
+ locations for any of the boundary return values.
+
+ * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
+ don't require hovering the selection for moving the selected
+ pixels, since this can be distinguished by looking at the
+ modifiers now. Check for the presence of any selected pixels
+ instead. Fixes bug #349341.
+
+2006-08-03 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
+ use gimp_suggest_modifiers().
+
+ * app/tools/gimpclonetool.c (gimp_clone_tool_oper_update): suggest
+ Ctrl only when cloning from the image, not from a pattern
+
+ * app/tools/gimpsmudgetool.c (gimp_smudge_tool_init): don't
+ suggest Ctrl for that tool, even if it can be used.
+
+2006-08-02 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_oper_update): Allow
+ some paint tools to not suggest using the Ctrl modifier.
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
+ slightly more elegant way to free the status string.
+
+2006-08-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/pat.c: enable "activates-default" on the name
+ entry. Fixes bug #349614. Removed the name entry's callback and
+ simply get the string after running the dialog.
+
+2006-08-02 Raphaël Quinet <raphael@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.h
+ * app/widgets/gimpwidgets-utils.c (gimp_suggest_modifiers):
+ New utility function to build status bar messages while allowing
+ dynamic names for the modifiers.
+
+ * app/tools/gimppainttool.h
+ * app/tools/gimppainttool.c: Added new members to the class in
+ order to allow paint tools to set different status messages for
+ the normal case or when drawing a line.
+
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpsmudgetool.c: Use the new functions to set
+ appropriate messages in the status bar. Still work in progress,
+ partial fix for bug #124040.
+
+ * app/tools/gimpvectortool.c: Use gimp_suggest_modifiers().
+
+2006-07-31 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: Applied patch from Karl Günter
+ Wünsch which Corrects the asyncronicity between mouse cursor and
+ selected edge on egde resizing. Partial fix for bug #349337.
+
+2006-07-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
+ use g_type_is_a() where possible instead of checking individual
+ tool types separately.
+
+2006-07-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpregionselecttool.[ch]: new abstract base class
+ which does about the same as GimpFuzyySelectTool did, apart from
+ creating the mask of the selected region.
+
+ * app/tools/gimpbycolorselecttool.[ch]
+ * app/tools/gimpfuzzyselecttool.[ch]: removed all code and only
+ implement GimpRegionSelectTool::get_mask(). Fuzzy and by-color
+ select behave exactly the same now. Fixes bug #126748.
+
+2006-07-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compose.c (run): enable "compose_by_drawable"
+ for GIMP_RUN_WITH_LAST_VALS, since these values are drawable IDs,
+ not image IDs. Fixes bug #346859.
+
+2006-07-30 Raphaël Quinet <raphael@gimp.org>
+
+ * app/tools/gimppainttool.c
+ * app/tools/gimpvectortool.c
+ * app/tools/gimpselectiontool.c: Update the status bar messages.
+ Work in progress, partial fix for bug #124040.
+
+2006-07-30 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: check zero division in the right
+ place. Fixes bug #348807.
+
+2006-07-28 DindinX <dindinx@gimp.org>
+
+ * plug-ins/bmp/bmpwrite.c: small cleanups.
+
+2006-07-28 Simon Budig <simon@gimp.org>
+
+ * plug-ins/sel2path/sel2path.c: ported to new vectors API,
+ removed some of the cruft (there is plenty here...).
+
+2006-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbycolorselecttool.c: removed GObject::dispose()
+ implementation (no need to disconnect from a signal connected with
+ g_signal_connect_object). Code cleanup in some functions.
+
+2006-07-28 Simon Budig <simon@gimp.org>
+
+ * libgimp/gimp.def: added the new symbol
+
+ * tools/pdbgen/pdb/vectors.pdb: cosmetics.
+
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2006-07-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptoolcontrol.[ch]: minor code cleanup.
+
+2006-07-28 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: implemented gimp-vectors-to-selection.
+ * tools/pdbgen/pdb/paths.pdb: deprecated gimp-path-to-selection.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimppaths_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2006-07-27 Raphaël Quinet <raphael@gimp.org>
+
+ * HACKING: Clarify how patches can be submitted.
+
+2006-07-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/grid.c: fix my fix.
+
+2006-07-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/grid.c: width and height were reversed when
+ setting refval boundaries in a couple of places; problem
+ pointed out by Maciej Katafiasz on irc.
+
+2006-07-27 Jakub Friedl <jfriedl@suse.cz>
+
+ * plug-ins/script-fu/scripts/spyrogimp.scm: updated web URL
+
+2006-07-26 Michael Natterer <mitch@gimp.org>
+
+ * desktop/gimp.desktop.in.in: added X-GNOME-Bugzilla-Component,
+ X-GNOME-Bugzilla-Version and X-GNOME-Bugzilla-OtherBinaries to
+ make new bug-buddy happy. Fixes bug #348859.
+
+2006-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/select-commands.c (select_shrink_callback): the
+ "shrink from border" toggle value needs to be negated for being
+ used as internal "edge lock" parameter. Fixes bug #348839.
+
+2006-07-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): removed code that was
+ special-casing RTL since gtk_tree_view_get_path_at_pos() takes
+ this correctly into account now. Fixes bug #348347.
+
+ * app/widgets/gimpdockable.c (gimp_dockable_size_allocate): fix
+ menu button positioning for RTL.
+
+2006-07-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimplevelstool.c (levels_input_area_event): Applied
+ patch from Wim Lewis which fixes major uglyness (the code was
+ rounding using sprintf() and atof() -- puke). Fixes bug #348317.
+
+2006-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-edit.c: formatting.
+
+2006-07-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.override: manually wrap the function
+ gimp_brush_select_button_get_brush().
+
+2006-07-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/py-slice.py: use PF_DIRNAME for save_path.
+ Fixes bug #138714.
+
+2006-07-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py: make DrawableSelector work again.
+
+2006-07-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py: make the FileSelector class work again.
+
+ * plug-ins/pygimp/gimpfu.py: add PF_FILENAME and PF_DIRNAME to
+ match script-fu. Also, if the default value for PF_FILE ends in '/',
+ it goes PF_DIRNAME mode.
+
+2006-07-19 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py: font select API is get_font, not
+ get_font_name.
+
+2006-07-19 Manish Singh <yosh@gimp.org>
+
+ This is the start of wrapping much more of the GIMP API in Python.
+ It's not complete yet, some things are broken.
+
+ * plug-ins/pygimp/gimpcolormodule.c
+ * plug-ins/pygimp/pygimpcolor.h
+ * plug-ins/pygimp/pygimpcolor-api.h
+ * plug-ins/pygimp/pygimp-colors.c: wrapped GimpHSV, GimpHSL, and
+ GimpCMYK. Fleshed out a bit more of GimpRGB as well. Made the API
+ exportable to other modules.
+
+ * plug-ins/pygimp/pygimp-rgb.c: removed, subsumed into
+ pygimp-colors.c.
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-pdb.c: PDB calls receive and create
+ gimpcolor.RGB objects now.
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-api.h: export pygimp_drawable_new.
+
+ * plug-ins/pygimp/gimpcolor-types.defs
+ * plug-ins/pygimp/gimpenums-types.defs
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpui.override
+ * plug-ins/pygimp/gimpuimodule.c: new module for GIMP UI widget
+ bindings.
+
+ * plug-ins/pygimp/gimpui.py
+ * plug-ins/pygimp/gimpfu.py: use some of the new widgets.
+
+ * plug-ins/pygimp/Makefile.am: hook all the above into the build
+ system.
+
+ * plug-ins/pygimp/plug-ins/palette-sort.py: use new color API.
+
+2006-07-19 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpgradientselectbutton.c
+ * libgimp/gimppatternselectbutton.c: Make doc comments match
+ reality.
+
+2006-07-19 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpdialog.[ch]: add gimp_dialog_add_button[s] API,
+ primarily for language bindings.
+
+2006-07-19 Manish Singh <yosh@gimp.org>
+
+ * libgimpcolor/gimpcmyk.[ch]
+ * libgimpcolor/gimphsl.[ch]
+ * libgimpcolor/gimphsv.[ch]: create boxed types for GimpCMYK,
+ GimpHSL, and GimpHSV.
+
+ * libgimpcolor/gimpcolor.h
+ * libgimpcolor/Makefile.am: include new gimphsl.[ch] files.
+
+2006-07-19 Sven Neumann <sven@gimp.org>
+
+ Make message dialogs transient for the progress window. Addresses
+ bug #347214.
+
+ * app/core/gimp-gui.[ch]: added a progress parameter to
+ gimp_message(). Let gimp_message() deal with optionally
+ delegating the message to gimp_progress_message().
+
+ * app/errors.c: changed accordingly.
+
+ * app/core/gimpprogress.[ch] (gimp_progress_message): return a
+ boolean indicating whether the message was handled.
+
+ * app/gui/Makefile.am
+ * app/gui/gui-message.[ch]
+ * app/gui/gui-vtable.c: moved message handling to a new file. Only
+ use the global error dialog for messages without a progress.
+ Otherwise attach an error dialog to the progress and try to make
+ it transient to the progress window.
+
+ * tools/pdbgen/pdb/message.pdb:
+ * app/plug-in/gimpplugin-progress.[ch]: don't delegate messages to
+ the progress interface, this is handled by gimp_message() now.
+
+ * app/pdb/message_cmds.c: regenerated.
+
+ * app/plug-in/gimpplugin.c
+ * app/actions/documents-commands.c: formatting.
+
+2006-07-18 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * INSTALL: Document --enable-profile, --disable-python, and
+ --disable-script-fu.
+
+2006-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpbaseconfig.c: increased default tile cache size
+ to 1GB.
+
+ * app/config/gimpcoreconfig.c: doubled the default undo-size.
+
+ * app/config/gimprc-blurbs.h (TILE_CACHE_SIZE_BLURB): rephrased.
+
+2006-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c: improved tooltips for strong
+ undo/redo actions (bug #347675).
+
+2006-07-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): use
+ file_utils_uri_display_basename() instead of g_path_get_basename()
+ to get an uri's basename. Fixes bug #347544.
+
+2006-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c (gimp_palette_editor_get_index,
+ gimp_palette_editor_set_index, gimp_palette_editor_max_index):
+ fixed potential crash based on a patch from David Gowers (bug #347593).
+
+2006-07-18 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: fixed docs for gimp-image-add-layer
+ as pointed out in bug #347861.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2006-07-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-rgb.c: gimpcolor.RGB is now a sequence,
+ so we can swap it in for PDB color types.
+
+2006-07-16 Manish Singh <yosh@gimp.org>
+
+ * configure.in: bump up python requirement to 2.3.5 and pygtk to
+ 2.8.0, in preparation for depending on features not in prior
+ releases.
+
+2006-07-16 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * configure.in
+ * plug-ins/Makefile.am: Added --disable-script-fu to allow building
+ of GIMP without the Script-Fu plug-in. See bug #347570.
+
+2006-07-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_setup_exif_for_save): set Software
+ to "GIMP", not "The GIMP".
+
+2006-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/errors.h (gimp_fatal_error, gimp_terminate): use G_GNUC_PRINTF.
+
+2006-07-14 Maurits <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_grid.h
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.c: fixed problem with zoom menu
+
+2006-07-14 Mukund Sivaraman <muks@mukund.org>
+
+ * app/config/gimpbaseconfig.c: if possible, detect the number of
+ online CPUs in the system and use that instead of the default value
+ of 2 for the number of pixel processors. Also made the default value
+ 1 where it's not possible to detect the number of CPUs. Uses twice
+ the number for development versions.
+
+2006-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_set_cursor): set the
+ sensitivity of the cursor label before converting the coordinates
+ to the display unit (bug #347339).
+
+2006-07-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.[ch]
+ * plug-ins/bmp/bmpwrite.c: simplified run() method, renamed a
+ variable.
+
+2006-07-13 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: increased timeout to 5 seconds (bug #347345).
+
+2006-07-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.[ch]
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c: applied a slightly modified patch from
+ Piotr Filiciak that adds support for 16/32 bit bitmaps and support
+ for alpha channel (bug #342355).
+
+2006-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c
+ * app/pdb/gimppluginprocedure.c: formatting.
+
+2006-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-write.[ch]: added const qualifiers.
+
+2006-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf.c: do progress updates when loading/saving XCF files.
+
+2006-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf.c: minor cleanup.
+
+ * app/core/gimpimage-merge.[ch]: made gimp_image_merge_layers() a
+ static function, it isn't used outside this file.
+
+2006-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c: use a signed variable when attempting to
+ skip over unknown properties and check for EOF. Fixes bug #345802.
+
+ * app/xcf/xcf-read.c: cleanup, nothing really changed
+
+2006-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.c: documentation based on a patch from
+ Tom Lechner (bug #346959).
+
+2006-07-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: don't cast between GimpRGB and
+ GimpVector; it works but it's ugly and caused compiler warnings.
+
+2006-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c (prefs_dialog_new): changed
+ "display" to "image window" in user visible string.
+
+2006-07-07 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * app/gui/gui.c: relaxed required version for gtk+ to 2.8.17 and
+ pango to 1.12.2 so that it compiles on Ubuntu (Dapper Drake).
+
+2006-07-07 Sven Neumann <sven@gimp.org>
+
+ Use Ctrl-P as the default keyboard shortcut for Print (bug #302870):
+
+ * app/actions/dialogs-actions.c: removed Ctrl-P shortcut from
+ Palettes dialog.
+
+ * etc/Makefile.am
+ * etc/menurc: added a default menurc file that binds Ctrl-P to
+ file-print-gtk.
+
+ * app/core/gimp-user-install.c: install the default menurc.
+
+2006-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcoloreditor.c
+ * libgimpwidgets/gimpcolorselection.c: in the tooltip for the hex
+ entry, mention that it also accepts CSS color names.
+
+ * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal):
+ use an invisible event box for the tooltip.
+
+2006-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: corrected comment (bug #346755).
+
+2006-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-save.c (xcf_save_image_props): removed redundant
+ call to xcf_save_prop() for PROP_PARASITES. Spotted by Henning
+ Makholm (bug #346754).
+
+2006-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_vector): applied a patch from
+ Henning Makholm that introduces a sanity check on the number of
+ axes (bug #346742).
+
+2006-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/base/boundary.[ch]
+ * app/base/gimplut.c
+ * app/base/pixel-processor.c
+ * app/base/pixel-region.[ch]
+ * app/base/temp-buf.[ch]
+ * app/base/tile-manager.[ch]
+ * app/base/tile.c: code cleanup.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c (splash_average_text_area): unset the test
+ strings after calculating the text color.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/themes.h (themes_get_theme_file): G_GNUC_NULL_TERMINATED.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: updated dependencies.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp*selectbutton.[ch]: use const for G_CONST_RETURN.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpenv.h
+ * libgimpbase/gimpmemsize.h
+ * libgimpbase/gimpparasiteio.[ch]
+ * libgimpbase/gimputils.h
+ * libgimpconfig/gimpconfig-path.[ch]
+ * libgimpthumb/gimpthumb-utils.[ch]: marked some functions with
+ G_GNUC_MALLOC.
+
+ * plug-ins/common/dicom.c: use g_date_set_time_t() instead of the
+ deprecated g_date_set_time().
+
+2006-07-05 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on glib >= 2.10.2, gtk+ >= 2.8.18
+ and pango >= 1.12.3. Define FOO_DISABLE_DEPRECATED also for
+ glib 2.12, gtk+ 2.10 and pango 2.14
+
+ * app/sanity.c
+ * app/gui/gui.c: adjusted sanity checks accordingly.
+
+ * app/dialogs/stroke-dialog.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpuimanager.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimpmemsizeentry.c
+ * plug-ins/helpbrowser/gimpthrobber.c: replace gtk_object_sink()
+ by combinations of g_object_ref_sink() and g_object_unref().
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.11.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.10 development release.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: updated lists of exported symbols.
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-splash.png: new splash image contributed by
+ Philip Lafleur (bug #346096).
+
+2006-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpthumbbox.c: ellipsize the filename label.
+
+2006-07-03 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/splash.[ch]: added "be_verbose" parameters and be
+ verbose about which splash image is actually loaded.
+
+ * app/gui/gui.c (gui_init): pass gimp->be_verbose to
+ splash_create().
+
+2006-06-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (select_window_x11): don't leak X
+ resources.
+
+2006-06-30 Simon Budig <simon@gimp.org>
+
+ * app/widgets/gimpstrokeeditor.c: unref the old StrokeOptions
+ when new ones get set as a property. Spotted by Henk Boom.
+
+2006-06-29 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/print/print.[ch]
+ * plug-ins/print/print-draw-page.[ch]
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.c: implement preview internally,
+ assorted other small changes.
+
+2006-06-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: use macros in an attempt to make
+ the key grabbing code more readable.
+
+2006-06-29 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-progress.[ch]: new files,
+ implementing the GimpProgress interface by delegation to
+ GimpStatusbar.
+
+ * app/display/gimpdisplayshell.c (G_DEFINE_TYPE): call
+ gimp_display_shell_progress_iface_init().
+
+ * app/display/gimpdisplay.c: delegate progress calls to
+ GimpDisplayShell instead of shell->statusbar.
+
+2006-06-29 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/screenshot.c (select_window_x11): allow the
+ usage of Escape together with CapsLock, NumLock and ScrollLock.
+
+2006-06-29 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/screenshot.c (select_window_x11): use 0 instead
+ of AnyModifer in the call to XGrabKey. This prevented the
+ cancellation of the screenshot with Escape in some environments.
+
+2006-06-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: added an else that we lost somehow.
+
+2006-06-28 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: improved calculation of text color based on
+ the splash image (bug #165760).
+
+2006-06-28 Sven Neumann <sven@gimp.org>
+
+ * app/menus/plug-in-menus.c (plug_in_menus_setup): generate unique
+ keys so that two procedures can be installed to the same menu entry.
+ Addresses bug #346001.
+
+2006-06-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: fixed typo spotted by Jakub Friedl.
+
+2006-06-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c
+ * plug-ins/common/screenshot.c: updated inlined icons from Tango
+ Icon library.
+
+2006-06-28 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpfontselectbutton.[ch]
+ * libgimp/gimpgradientselectbutton.[ch]
+ * libgimp/gimppaletteselectbutton.[ch]
+ * libgimp/gimppatternselectbutton.[ch]: for consistency with
+ GimpBrushSelectButton dropped the _name suffix from the getter
+ and setter API.
+
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppalettemenu.c
+ * libgimp/gimppatternmenu.c
+ * plug-ins/gfig/gfig-style.c
+ * plug-ins/script-fu/script-fu-interface.c: changed accordingly.
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpbrushselectbutton.[ch]
+ * libgimp/gimpselectbutton.c: cleanup for consistency.
+
+2006-06-28 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/text_tool.pdb: applied a (slightly modified)
+ patch from Joao that improves PDB documentation (bug #345926).
+
+ * app/pdb/text_tool_cmds.c
+ * libgimp/gimptexttool_pdb.c: regenerated.
+
+2006-06-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpstrokedesc.[ch]: removed broken implementation of
+ gimp_stroke_desc_duplicate() and reimplement it by overriding the
+ duplicate() method of the GimpConfig interface.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Zbigniew Chyla (bug 345982):
+
+ * app/widgets/gimpactiongroup.c (gimp_action_group_add_string_actions)
+ strip translation context from translated entries[i].label.
+
+ * app/tools/gimpmagnifytool.c: added translation context.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Zbigniew Chyla (bug 345982):
+
+ * app/tools/gimptransformtool.[ch]: added undo_desc field for
+ storing undo string and use that, not tool_info->blurb.
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: set undo_desc.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_proof.c: use the GimpColorRenderingIntent enum
+ from libgimpconfig instead of duplicating it.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ Changes based on a patch from Zbigniew Chyla (bug #345982):
+
+ * libgimpbase/gimputils.c: strip translation context from enum
+ descriptions.
+
+ * libgimpbase/gimpbaseenums.h
+ * libgimpconfig/gimpcolorconfig-enums.h: added translation context
+ to some enums.
+
+ * libgimpbase/gimpbaseenums.c
+ * libgimpconfig/gimpcolorconfig-enums.c: regenerated.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpunit.c: applied patch from Zbigniew Chyla that adds
+ translation context to some problematic strings (bug #345982).
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel-select.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-crop.c
+ * app/dialogs/image-scale-dialog.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpmovetool.c
+ * plug-ins/gfig/gfig-dialog.c: applied patch from Zbigniew Chyla
+ that adds translation context to some problematic strings
+ (bug #345982).
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py: applied patch from Joao S. O. Bueno
+ Calligaris that makes PF_FILE use a GtkFileChooserButton. Fixes
+ bug #326986.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_notify_type):
+ do not call bounds() and recalc() with a NULL display. Added
+ sanity checks for the display parameter to both functions.
+ Fixes bug #345791.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_menu.c: commented out the non-functional
+ Zoom menu.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_preview.c: improved dialog layout.
+
+2006-06-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/print-draw-page.c: s/uft8/utf8/ makes it compile.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/illusion.c
+ * plug-ins/script-fu/script-fu.c some more canonical procedure
+ names that we missed earlier.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/png.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/tiler.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: use canonical parameter names.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/MapObject/mapobject_main.c: use canonical procedure and
+ parameter names. Marked procedure blurbs for translation.
+
+ * plug-ins/winicon/main.c: use canonical procedure and parameter
+ names.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpalignoptions.c: removed unused includes and stubs.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h (NUM_PROCESSORS_BLURB): simplified.
+
+ * app/config/gimpguiconfig.c: changed default window hints back to
+ "normal". Fixes bug #344242.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.[ch]
+ * plug-ins/gfig/gfig-dobject.h
+ * plug-ins/gfig/gfig.[ch]: put extern variables where they belong.
+ Patch from Daniel Richard G. (bug #342455).
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ Based on a patch from Zbigniew Chyla:
+
+ * app/core/gimpunit.c (_gimp_unit_get_singular, _gimp_unit_get_plural):
+ don't call gettext() on strings returned by _gimp_unit_get_user_unit().
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Zbigniew Chyla (bug 345982):
+
+ * app/gimp-intl.h
+ * libgimp/stdplugins-intl.h: removed most content and include
+ <glib/gi18n.h> instead.
+
+ * libgimp/libgimp-intl.h: define ngettext() macro as wrapper around
+ dngettext().
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ I18n improvements based on a patch from Zbigniew Chyla:
+
+ * app/main.c:
+ * modules/controller_midi.c
+ * plug-ins/script-fu/scripts/guides-new.scm: marked strings for
+ translation.
+
+ * app/widgets/gimpdock.c
+ * libgimpwidgets/gimppageselector.c
+ * plug-ins/common/plugin-browser.c: use ngettext() for plural forms.
+
+2006-06-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c (gimp_export_image): use NULL as the
+ special value, not "silent".
+
+ * plug-ins/print/print-draw-page.c: changed accordingly. Also
+ fixed handling of filename encoding.
+
+2006-06-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimp/gimpexport.c: if format arg is "silent", export
+ without popping a dialog -- saves duplicating code.
+
+ * plug-ins/print/print-draw-page.c
+ * plug-ins/print/print-draw-page.h
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-page-layout.h
+ * plug-ins/print/print-settings.c
+ * plug-ins/print/print-settings.h
+ * plug-ins/print/print.h: new files
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print.c: modified
+
+ Progress toward GtkPrintOperation plug-in. Should already
+ be usable, but very ugly.
+
+2006-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_pdb_dialog_new): hide the button-bar.
+
+2006-06-26 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c: use STOCK_WARNING instead of
+ STOCK_WILBER_EEK for the quit dialog.
+
+2006-06-25 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c: quick fix so colors in the PDB work
+ again.
+
+2006-06-25 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpuitypes.h
+ * libgimp/gimpselectbutton.[ch]: abstract class for resource selection
+ buttons.
+
+ * libgimp/gimpfontselectbutton.[ch]: derive from GimpSelectButton.
+
+ * libgimp/gimpbrushselectbutton.[ch]
+ * libgimp/gimpgradientselectbutton.[ch]
+ * libgimp/gimppaletteselectbutton.[ch]
+ * libgimp/gimppatternselectbutton.[ch]: replacements for
+ gimp_foo_select widgets, akin to GimpFontSelectButton.
+
+ * libgimp/gimpbrushmenu.[ch]
+ * libgimp/gimpgradientmenu.[ch]
+ * libgimp/gimppalettemenu.[ch]
+ * libgimp/gimppatternmenu.[ch]: deprecate old API, and reimplement
+ in terms of GimpFooSelectButton.
+
+ * libgimp/gimpfontmenu.[ch]: change to use the GimpSelectButton API.
+
+ * libgimp/gimpuimarshal.list: new marshallers for the above new
+ widgets.
+
+ * libgimp/gimpui.h: add new headers.
+
+ * libgimp/Makefile.am: add new files.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-style.[ch]
+ * plug-ins/script-fu/script-fu-interface.c: use new API.
+
+2006-06-25 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpbrushes.c
+ * modules/cdisplay_colorblind.c: fix some ytpos.
+
+2006-06-25 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in-params.c
+ * libgimp/gimp.[ch]
+ * libgimpbase/gimpprotocol.[ch]
+ * plug-ins/common/colormap-remap.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/grid.c
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/script-fu/siod-wrapper.c
+ * tools/pdbgen/pdb.pl: turn d_int8 and d_int8array into guint8.
+ Fixes bug #344431.
+
+2006-06-25 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/tga.c: untabified.
+
+2006-06-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ ellipsize the progress label to avoid dialog resizing.
+
+2006-06-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_preview.[ch]: moved rulers out of the
+ scrolled window and update them when the scroll adjustments
+ change. Fixes bug #341149.
+
+ * plug-ins/imagemap/imap_about.c
+ * plug-ins/imagemap/imap_menu.c: unrelated cleanups.
+
+2006-06-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: the name of the binary is "print".
+
+2006-06-23 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: applied patch from Eric Lamarque that adds
+ a new function to check for a valid URI. Fixes bug #332835.
+
+2006-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * configure.in: adjust requirements for building gtk-print plug-in
+ -- requires gtk+ 2.9.3.
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print.c: new plug-in using GtkPrintOperation.
+ Mainly infrastructure at this point -- output is wildly
+ incorrect.
+
+2006-06-22 Sven Neumann <sven@gimp.org>
+
+ * menus/toolbox-menu.xml.in: moved separator.
+
+2006-06-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c: (gimp_transform_tool_control):
+ always upchain.
+
+ (gimp_transform_tool_cursor_update): use the small crosshair
+ instead of GIMP_CURSOR_MOUSE as default cursor to avoid hotspot
+ jumping.
+
+ (gimp_transform_tool_doit): call prepare() after bounds().
+
+2006-06-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/colormap-remap.c
+ * plug-ins/helpbrowser/dialog.c: popup the menu on Shift-F10.
+
+2006-06-22 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c (prefs_dialog_new): pack the
+ page icon with 6px padding too, just as the page label.
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_restore): don't attempt to
+ reorder to a position >= container->num_children.
+
+2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c: Always use crosshair cursor
+ if shift or ctrl are down; fixes bug #345551.
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colormap-remap.c: moved hints to the bottom.
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colormap-remap.c: applied patch from Mukund
+ Sivaraman that adds a "Reverse Order" option in favor of having
+ ascending and descending sort functions.
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * docs/Makefile.am (EXTRA_DIST): stop distributing Wilber.svg.
+
+ * libgimpcolor/gimpcolorspace.h: formatting.
+
+2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c: if there is a floating
+ selection and mouse is clicked outside it without movement, anchor it.
+
+ * app/tools/gimprectangletool.c: corner handle area was scaling
+ improperly when image was zoomed.
+
+2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/authors.h: autogenerated file; committing changes
+ caused by Roman's previous commit.
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colormap-remap.c: added a right-click menu that
+ allows to sort the colormap by hue, saturation or value.
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colormap-remap.c: added a Reset button and
+ prepared for colormap sorting.
+
+2006-06-21 Roman Joost <romanofski@gimp.org>
+
+ * AUTHORS
+ * authors.xml: sorted previously added names alphabetically
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.[ch] (gimp_shm_addr): return a const pointer.
+ (gimp_message_func): removed wrong cast.
+
+2006-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/warp.c: minor code cleanup.
+
+2006-06-21 Roman Joost <romanofski@gimp.org>
+
+ * AUTHORS
+ * authors.xml: added active docwriters from the GIMP manual
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/print/Makefile.am: added build infrastructure for new
+ print plug-in.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/gnomeprint.c
+ * plug-ins/common/winprint.c: removed gnomeprint and winprint
+ plug-ins. We will have a plug-in based on GtkPrint for GIMP 2.4.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/print: removed the gimp-print plug-in. gutenprint comes
+ with a GIMP plug-in, so there is no point in supporting this any
+ longer.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: only use the "artist" role for the newly added
+ contributors.
+
+2006-06-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): don't
+ try to set "." as current_folder_uri.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-dialog.c: use GIMP_STOCK_INFO for the tips dialog.
+
+ * data/images/Makefile.am: do not install unused wilber icons.
+
+2006-06-20 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-wilber-*: tweak shape a bit
+ * data/images/wilber-icon.png, gimp-logo.png: reflect the changes
+ here as well.
+
+2006-06-20 Jakub Steiner <jimmac@ximian.com>
+
+ * authors.xml: add Andreas, Lapo and Bill as artists.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/preferences/Makefile.am: install icons at
+ 22x22 pixel size.
+
+ * app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
+ try to load icons at 22x22 instead of scaling down the large one.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/Makefile.am
+ * themes/Default/imagerc: removed imagerc, it was outdated anyway.
+
+ * themes/Default/images/Makefile.am: don't install the icons that
+ are compiled in.
+
+2006-06-20 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/*xcf: forgot the source xcfs
+
+2006-06-20 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/*: apply Tango style on the default iconset.
+ A teamwork of Andreas Nilsson, Lapo Calamandrei, William
+ Szilvester and myself.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+
+ * plug-ins/common/desktop-link.c: new load plug-in that parses a
+ .desktop file and if it is a link, asks GIMP to open the file the
+ link points to (bug #326956).
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c (about_dialog_create): only unref the
+ logo pixmap if it is not NULL; loading it may fail.
+
+2006-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/tools-enums.h: added TRANSFORM_HANDLE_NONE (will get
+ rid of TRANSFORM_CREATING later).
+
+ * app/tools/gimptransformtool.[ch]: added member "use_handles" and
+ default to FALSE for all "use_foo" variables. Only deal with the
+ handles the specific transform tool asks for. Set cursors
+ according to the active handle.
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c: changed accordingly.
+
+2006-06-19 Sven Neumann <sven@gimp.org>
+
+ * app/actions/error-console-commands.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpcellrendereraccel.c
+ * app/widgets/gimpviewabledialog.c
+ * app/widgets/gimpviewrenderer.c: changed casts in calls to
+ g_object_add_weak_pointer() to silence compiler warnings.
+
+2006-06-19 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed to
+ "firefox", most distributions seem to have renamed the binary.
+
+2006-06-19 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-logo.png: replaced with the application logo
+ (bug #343948).
+
+ * data/images/gimp2_2_logo.png: the old logo, as a reference.
+
+ * app/dialogs/about-dialog.c: let GtkAboutDialog deal with the
+ logo. Moved the text animation below the copyright notice.
+
+ * app/pdb/gimppluginprocedure.c
+ (gimp_plug_in_procedure_add_menu_path): added the argument type
+ checks for the new locations. Factored out duplicated code.
+
+ * app/menus/menus.c (menus_init): add the "plug-in" action
+ group to the resp. UI managers.
+
+ * app/menus/plug-in-menus.c (plug_in_menus_menu_path_added):
+ support them here too.
+
+ * app/widgets/gimpimageeditor.[ch]
+ * app/widgets/gimpitemtreeview.[ch]: added get_image() functions.
+
+ * app/actions/plug-in-commands.c: added new utility functions
+ which collect plug-in arguments from GimpImageEditor and
+ GimpItemTreeView widgets.
+
+ * menus/channels-menu.xml
+ * menus/colormap-editor-menu.xml
+ * menus/layers-menu.xml
+ * menus/vectors-menu.xml: added separators.
+
+ * menus/image-menu.xml.in: added a "Colormap" placeholder in
+ Colors/Map
+
+ * plug-ins/common/colormap-remap.c (query): register a menu
+ entry in <ColormapEditor> and moved the existing one to the
+ "Colormap" placeholder. Also register an icon to make this
+ menu item clearly distinct from the others in that menu.
+
+ Unrelated:
+
+ * plug-ins/common/colormap-remap.c (run): cleaned up quite a
+ bit. Fixed last-vals code and simplified map handling.
+
+ (remap_swap): removed, folded into run().
+
+ (remap_dialog): use the passed map to initialize the dialog so it
+ starts with the last-vals. Tweaked layout to have 16 columns
+ and simplified cell renderer creation.
+
+2006-06-16 Manish Singh <yosh@gimp.org>
+
+ * app/errors.c
+ * app/main.c
+ * app/file/gimprecentlist.c
+ * libgimpbase/gimpsignal.c
+ * libgimp/gimp.c
+ * modules/controller_midi.c
+ * plug-ins/common/gqbist.c: use _GNU_SOURCE instead of the other
+ _FOO_SOURCE variables to support -ansi -pedantic on glibc systems,
+ since anything else breaks compilation of otherwise working code.
+ Fixes bug #344203.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-colormap-*.png
+ * themes/Default/images/stock-indexed-palette-*.png: renamed
+ stock-indexed-palette to stock-colormap.
+
+ * libgimpwidgets/gimpstock.[ch]: deprecated
+ GIMP_STOCK_INDEXED_PALETTE in favor of GIMP_STOCK_COLORMAP.
+
+ * app/actions/actions.c
+ * app/actions/colormap-editor-actions.c
+ * app/actions/colormap-editor-commands.c
+ * app/actions/context-actions.c
+ * app/actions/dialogs-actions.c
+ * app/dialogs/dialogs.c: use the new stock-id.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppluginprocedure.c (gimp_plug_in_procedure_get_label):
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ when cutting away ellipsis, also look for U+2026 HORIZONTAL ELLIPSIS.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd_save.c: improved error message.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/convert-script: removed; it's barely useful
+ nowadays.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c: removed the About
+ dialog. That information is available from the Procedure Browser
+ and scripts should look and feel as much like plug-ins as
+ possible.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-types.h (struct SFScript): renamed
+ member "help" to "blurb" since that's what it is being used for
+ when the script procedure is registered.
+
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu-scripts.c: changed accordingly.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
+ use a canonical name for the automatically added run-mode parameter.
+ Untabbified.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplist.c (gimp_list_new, gimp_list_new_weak): for
+ debugging purposes, set the children type as the name of the list.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/actions/debug-actions.c: no need to be extra concise here.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c (image_convert_cmd_callback):
+ always call gimp_image_flush() so that the image mode radio
+ buttons reflect the image state. Attach the indexed conversion
+ dialog to the shell to avoid multiple instances.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mapcolor.c (query): marked blurb for translation.
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colormap-remap.c: renamed to "Rearrange Colormap".
+
+2006-06-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm.c
+ * plug-ins/rcm/rcm_dialog.c: renamed to "Rotate Colors"; it
+ doesn't actually work on indexed images at all.
+
+2006-06-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+
+ * plug-ins/common/colormap-remap.c: added new plug-in for colormap
+ manipulation written by Mukund Sivaraman.
+
+2006-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): remove
+ duplicate colors for all palette types (except for MAKE_PALETTE
+ since there shouldn't be any unused colors then). That's what
+ the PDB documentation claims the function would be doing.
+
+ * app/dialogs/convert-dialog.c: allow use of the "Remove unused
+ colors" toggle for all but the optimized palette.
+
+2006-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c (image_actions_update): improved
+ code to set the image mode radio actions; set their sensitivity
+ also.
+
+ * app/actions/image-commands.c (image_configure_grid_cmd_callback):
+ fixed cast to silence compiler warning.
+
+2006-06-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): set
+ the event box' window invisible so we get the right background
+ with all themes.
+
+2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c: Fix sporadic crash
+ resulting from previous change.
+
+2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c: As suggested by Joao,
+ halt tool on changes to selection or image size.
+
+2006-06-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/vinvert.c: another patch from Mukund that cleans
+ up i18n initialization.
+
+2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpbycolorselect.c: fix crash when changing
+ threshold with no display active.
+
+2006-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c: use radio items for the Image mode
+ as suggested in bug #344871.
+
+ * app/actions/image-commands.[ch] (image_convert_cmd_callback):
+ changed accordingly.
+
+2006-06-14 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/[many].pdb: in help texts, refer to other
+ procedures using_c_syntax(). This way gtk-doc can cross-reference
+ them correctly in libgimp, and app.pl will transform them
+ 'to-canonical-names' for PDB registering.
+
+ * app/pdb/[many]_cmds.c
+ * libgimp/[many]_pdb.c: regenerated.
+
+2006-06-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpbycolorselect.[ch]: allow modifying threshold
+ without having to re-click on image each time. Fixes
+ bug #126748.
+
+2006-06-13 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
+ Free the string vector returned by g_listenv().
+
+ * libgimpwidgets/gimpwidgets.def: Remove deprecated
+ gimp_prop_file_entry_new.
+
+2006-06-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * menus/image-menu.xml.in: remove strong/weak undo from menu;
+ still available using Shift-Ctrl-[ZY]. See bug #144854.
+
+2006-06-13 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/vinvert.c: applied patch from Mukund Sivaraman
+ which speeds up the plug-in significantly by using an optimized
+ RGB <-> HSV conversion and proper region iterating. Did some more
+ cleanups.
+
+2006-06-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.h: doubled the size of
+ the preview and adapted the dialog layout to the larger preview.
+
+2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ Finally implemented the suggestion in bug #144854, of
+ "strong" undo/redo commands that continue undoing so long
+ as they only encounter visibility changes.
+
+ * app/actions/edit-actions.c
+ * app/actions/edit-commands.c
+ * app/actions/edit-commands.h: added "strong undo"
+ and "strong redo" commands/actions.
+
+ * app/core/gimpimage-undo.[ch]: added functions
+ gimp_image_strong_undo() and gimp_image_strong_redo().
+
+ * app/core/gimpundo.[ch]: added utility function
+ gimp_undo_is_weak().
+
+ * app/widgets/gimphelp-ids.h:added id's.
+
+ * menus/image-menu.xml.in: added to edit menu, bound to C-S-z and
+ C-S-y.
+
+ This will no doubt need tweaking, but I will consider it
+ to fix bug #144854.
+
+2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/gnomeprint.c: try not to distort
+ image when printing. Fixes bug #344547 but this
+ plug-in needs a lot more work to be useful.
+
+2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c: don't autoshrink when
+ there is no display; fixes crash reported by Carol.
+
+2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.c: fix three issues identified by
+ jimmac: (1) when shift or ctrl are pressed, should start a new
+ rect regardless of pointer loc; (2) zoom was incorrectly affecting
+ width of sensitive areas; (3) must emit "rectangle-changed" after
+ keyboard-driven rectangle movement.
+
+2006-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]: applied patch from
+ Joao S. O. Bueno Calligaris that makes the plug-in work on grayscale
+ images and makes it override the alpha channel (bug #340771).
+
+2006-06-12 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
+ Use g_listenv() and g_getenv() instead of looking at environ
+ directly. Fixes breakage on Win32 when any (!) environment
+ variable has a non-ASCII value, as environ is in system codepage,
+ while we want UTF-8.
+
+2006-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/redeye.c (remove_redeye): cleanup, use
+ gimp_drawable_mask_intersect(), reduced number of progress updates.
+
+2006-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/snoise.c (solid_noise): cleanup, use
+ gimp_drawable_mask_intersect(), reduced number of progress updates.
+
+2006-06-12 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpzoompreview.c (gimp_zoom_preview_get_source):
+ documentation.
+
+ * plug-ins/common/channel_mixer.c: minor cleanup and loop unrolling.
+ Introduced an inline function to avoid code duplication.
+
+2006-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ removed check for success again; it is being checked in the for()
+ loop already.
+
+2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpellipseselecttool.c (gimp_ellipse_select_tool_draw):
+ Call gimp_rectangle_tool_draw.
+
+2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c: handle situations
+ where the user "flips" the rectangle while modifying it.
+ This solution is not perfect, but better than before.
+
+ * app/tools/gimprectangletool.c: remove unneeded variable.
+
+2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.c: make auto-shrink work. Does
+ the wrong thing for ellipse-select, though.
+
+2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ Following up on previous commit, with assist from yosh.
+
+ * app/tools/gimpnewrectselectoptions.[ch]
+ * app/tools/gimpnewrectselecttool.[ch]: removed
+
+ * app/tools/gimprectangleselectoptions.[ch]: magic-moved
+ from gimpnewrectselectoptions.[ch]
+
+ * app/tools/gimprectangleselecttool.[ch]: magic-moved
+ from gimpnewrectselecttool.[ch]
+
+ * app/tools/Makefile.am
+ * app/tools/gimp-tools.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpellipseselecttool.h
+ * app/tools/gimpselectionoptions.c: change file names to
+ refer to moved files.
+
+2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ Here is the big change-over, finally.
+
+ * app/tools/gimprectselecttool.[ch]: removed.
+
+ * app/tools/Makefile.am
+ * app/tools/gimp-tools.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimpellipseselecttool.h
+ * app/tools/gimpnewrectselectoptions.c
+ * app/tools/gimpnewrectselectoptions.h
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimpnewrectselecttool.h
+ * app/tools/gimpselectionoptions.c
+ * app/widgets/gimptoolbox.c
+ * menus/image-menu.xml.in: get rid of the "new" in everything
+ referring to the new rect select tool, except filenames. This
+ will wait for yosh to perform cvs-magic-foo.
+
+ * app/tools/gimprectangleoptions.[ch]
+ * app/tools/gimprectangletool.[ch]: fix a couple of minor
+ problems that popped up during testing.
+
+2006-06-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpeditor.c (gimp_editor_add_action_button): simply
+ use gimp_button_new() instead of g_object_new(). Don't set the
+ "use-stock" property and reordered some code. Keeps GtkButton from
+ thinking that is has constructed the button's child itself and
+ thus makes the function more rubust against changes in GtkButton.
+
+2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimprectangletool.[ch]: code cleanups
+
+ * app/tools/gimpnewrectselecttool.[ch]: try to do what
+ the user intuitively expects when deciding which selection
+ operation to perform. When modifying an existing rectangle,
+ always use the operation with which it was created.
+
+2006-06-10 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ Additional simplifications for return values by using the same
+ code for all INT32 PDB types. Wrong member name was being used
+ for INT16 and INT8 return types. Added back if statement that
+ was removed but is needed.
+
+2006-06-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcropoptions.c: clean up code.
+
+ * app/tools/gimpnewrectselecttool.c: really remove some
+ commented-out code.
+
+ * app/tools/gimprectangleoptions.[ch]: add "aspect-square"
+ and "controls-expanded" properties. Show "Make square" and
+ "Expand from center" in options so that we don't need modifier
+ keys to do this. Place numerical entries inside an expander
+ and hide them by default.
+
+2006-06-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/core-enums.[ch]: add GimpAlignReferenceType enum
+
+ * app/core/gimpimage-arrange.c: support using a channel as
+ reference for alignment.
+
+ * app/tools/gimpaligntool.[ch]: support aligning with a list item,
+ image, selection, active layer, active channel, or active path.
+ Now similar in form and function to Inkscape Align/Distribute
+ dialog.
+
+2006-06-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpfileentry.[ch]: deprecate the GimpFileEntry
+ widget, use GtkFileChooserButton instead.
+
+ * libgimpwidgets/gimppatheditor.c: undef GIMP_DISABLE_DEPRECATED
+ as long as we are still using GimpFileEntry here.
+
+ * libgimpwidgets/gimppropwidgets.[ch]: removed
+ gimp_prop_file_entry_new(); use gimp_prop_file_chooser_button_new()
+ instead.
+
+2006-06-09 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_run_cmd): formatting.
+
+2006-06-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/png.c
+ * po/Makefile.in.in: revert changes inintentionally included
+ in previous commit.
+
+2006-06-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/core-enums.[ch]: add GIMP_ARRANGE_FOO values
+ to GimpAlignmentType, and change CENTER to HCENTER,
+ MIDDLE to VCENTER.
+
+ * app/core/gimpimage-arrange.c: extensively rewritten
+ to handle arrangement of objects, and to do the
+ required sorting of lists by offset.
+
+ * app/tools/gimpaligntool.[ch]: added ability to arrange
+ groups of layers etc with constant spacing. Also try
+ to change things so that the tool aligns with the
+ object that users expect intuitively.
+
+2006-06-08 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/sel_gauss.c: fix the EXPAND macro to make
+ picky compilers happy. Fixes bug #344326, spotted by
+ Eric Lamarque.
+
+2006-06-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ simplified quite a bit by using the same code for all INT32 PDB
+ types.
+
+2006-06-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_eval_run):
+ in case of an error, output the SIOD error message to stderr.
+
+ * plug-ins/script-fu/siod-wrapper.c: minor cleanup.
+
+2006-06-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/siod-wrapper.c: allow CSS color keywords to
+ be used in place of the '(r g b) color notation.
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: documented this new
+ feature.
+
+ * plug-ins/script-fu/scripts/*.scm: replaced some colors with
+ color names.
+
+2006-06-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c (menu_popup): do not use
+ gtk_menu_attach_to_widget() but gtk_menu_set_screen(). Menus don't
+ like to be attached multiple times.
+
+2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-arrange.[ch]: added, utility function for
+ aligning and arranging things in an image.
+
+ * app/core/gimpitem-align.[ch}: removed, no longer needed.
+
+ * app/core/gimpimage-item-list.[ch] (gimp_image_item_list_align):
+ removed this function, no longer used.
+
+ * app/core/Makefile.am: changes described above.
+
+ * app/core/gimpguide.c: remove bit of cruft left accidentally.
+
+ * app/tools/gimpalignoptions.[ch]: remove "alignment type"
+ option, not needed at this point.
+
+ * app/tools/gimpaligntool.[ch]: numerous changes, most
+ importantly ability to align guides, and use them for
+ alignment. More work coming on this tool.
+
+2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpguide.[ch]: add "removed" signal and associated
+ paraphernalia.
+
+ * app/core/gimpimage-guides.c (gimp_image_remove_guide): call
+ gimp_guide_removed() to cause signal emission.
+
+2006-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c: removed extra semicolon to
+ fix build on Solaris (bug #344203).
+
+2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_expose_guide):
+ fix typo, s/get_position/get_orientation/.
+
+2006-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpguide.c: removed unused includes and property blurbs;
+ fixed registration of the "id" property, it is not a GIMP_CONFIG
+ property.
+
+2006-06-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpguide.[ch]: added gimp_guide_get_ID().
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-guides.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-snap.c
+ * app/core/gimpimage-undo-push.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpmovetool.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/guides.pdb: use accessors instead of accessing
+ GimpGuide's struct members directly.
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2006-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/error-console-actions.c:
+ * app/actions/error-console-commands.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/error-console-menu.xml: added "select-all" action as
+ suggested in bug #328838.
+
+2006-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpguide.[ch]: added a setter for "orientation".
+
+ * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
+ removed unused variable; use for() loops to iterate over guides
+ and sample points.
+
+2006-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpguide.[ch]: derive from GObject, we don't need any
+ GimpObject functionality here. Declare "orientation" and "id"
+ properties CONSTRUCT_ONLY, added a gimp_guide_new() function and
+ emit notify on position changes.
+
+ * app/core/gimpimage-guides.c: use gimp_guide_new() to instantiate
+ guides.
+
+ * app/core/gimpimage.c (gimp_image_get_memsize): formatting.
+
+2006-06-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-commands.c: cosmetic cleanup.
+
+ * app/core/core-types.h: move the GimpGuide typedef to the
+ "misc objects" section.
+
+ * app/tools/gimpforegroundselecttool.c: cosmetic cleanup.
+
+ * app/tools/gimpmeasuretool.c (gimp_measure_tool_cursor_update):
+ use the new corner and side cursors instead of using X cursors.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): renamed local variable
+ "update_cursor" to "update_sw_cursor", it has confused me too
+ often...
+
+2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpguide.[ch]: new files, implementing GimpGuide as a
+ GimpObject
+
+ * app/core/Makefile.am: add new files as sources
+
+ * app/core/gimpimage-guides.[ch]: use the new object instead of
+ defining GimpGuide here as a struct.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-snap.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpmovetool.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/guides.pdb: include "core/gimpguide.h", and use
+ g_object_ref/unref instead of gimp_image_guide_ref/unref.
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2006-06-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_initialize):
+ initialize guide with the option's guide value.
+ (gimp_rectangle_tool_notify_guide): always sync with the option's
+ guide value, even when tool->display is NULL.
+
+2006-06-06 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangle.c: added guide notification.
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): removed
+ unused variable; other cleanups.
+
+2006-06-06 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: cleanup, moved the guide drawing
+ to a utility function.
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: minor cleanup, plugged a
+ tiny memleak in script_fu_find_scripts().
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_notify_highlight): minor cleanup.
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.[ch]
+ * plug-ins/script-fu/script-fu.c (script_fu_refresh_proc): applied
+ a modified patch from Kevin Cozens. Fixes bug #330981.
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/decompose.c: applied a modified patch from
+ Clarence Risher that adds support for a registration color
+ (bug #338049).
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpcolorspace.[ch] (gimp_rgb_to_hsv4): added a
+ const qualifier.
+
+2006-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c
+ (gimp_new_rect_select_tool_cancel)
+ (gimp_new_rect_select_tool_rectangle_changed): flush the image
+ after changing it.
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_halt): don't
+ flush it here.
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/select-commands.c: minor cleanup.
+
+2006-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint-funcs/scale-funcs.c (scale_region_lanczos):
+ fix variable declarations accidentally changed from gdouble
+ to gint in revision 1.7; fixes bug #343804.
+
+2006-06-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.10.
+
+2006-06-05 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.9 development release.
+
+2006-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.c
+ (gimp_draw_tool_draw_rectangle_by_anchor)
+ (gimp_draw_tool_draw_arc_by_anchor): subtract 1 from outlined
+ width/height instead of adding 1 to filled.
+
+2006-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): use
+ GimpDrawTool API, not GimpCanvas one. Some cleanup.
+
+2006-06-05 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/selection.pdb: fixed documentation of
+ gimp-selection-sharpen (bug #343911).
+
+ * libgimp/gimpselection_pdb.c: regenerated.
+
+2006-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]
+ * app/core/gimpchannel.[ch]
+ * app/core/gimpselection.c:
+ * app/actions/select-commands.c: further cleaned up the patch from
+ bug #88633.
+
+2006-06-05 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/tools-enums.[ch]: added GimpRectangleGuide enum.
+
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimprectangleoptions.[ch]
+ * app/tools/gimprectangletool.c: added GimpRectangleGuide option to
+ draw guides inside the rectangle. Fixes bug #323669.
+
+2006-06-05 Michael Natterer <mitch@gimp.org>
+
+ Applied slightly modified patch from saulgoode which allows to
+ border a selection without feathering. Fixes bug #88633.
+
+ * app/paint-funcs/paint-funcs.[ch] (border_region): added boolean
+ "feather_border" parameter.
+
+ * app/core/gimpchannel.[ch]: GimpChannel::border(): ditto.
+
+ * app/core/gimpselection.c: changed accordingly.
+
+ * app/actions/select-commands.c: added a toggle to the border
+ dialog and pass it to gimp_channel_border().
+
+ * tools/pdbgen/pdb/selection.pdb: pass TRUE here.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+2006-06-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-enums.[ch]: removed enum GimpRectangleMode.
+
+ * app/tools/gimprectangletool.[ch]: added virtual function
+ GimpRectangleTool::cancel(). Added public wrapper for it. Removed
+ coordinates paramaters from gimp_rectangle_tool_execute(). Removed
+ gimp_rectangle_tool_response(), need to call either execute() or
+ cancel() now. Added gimp_rectangle_tool_halt() which disconnects
+ the tool from the display without canceling it.
+
+ * app/tools/gimpcroptool.c: changed accordingly.
+
+ * app/tools/gimpnewrectselecttool.c: moved the rectangle creating
+ code from the execute() implementation to the new function
+ gimp_new_rect_select_tool_rect_select(). Added cancel()
+ implementation which pops the remembered undo step if
+ appropriate. Call the new rect_select() wrapper from
+ rectangle_changed() so we don't create the rectangle on both
+ button_release *and* execute(), breaking modifiers and stuff.
+
+2006-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c (splash_create): connect to "expose-event" with
+ G_SIGNAL_CONNECT_AFTER so that the text is rendered on the image.
+
+2006-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: added back support for animated splashes but
+ continue to use the optimized code for static splash images.
+
+2006-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.[ch]
+ * app/app_procs.c: always migrate old user settings during user
+ installation.
+
+ * app/dialogs/user-install-dialog.[ch]: don't ask questions and
+ only show the dialog in case of an error.
+
+2006-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: formatting.
+
+2006-06-04 Seth Burgess <sjburges@gimp.org>
+
+ * plug-ins/common/png.c: fixed file_png_set_defaults; wrong # of
+ return values, missing "set" if/else set, wrong set param count,
+ and off by one error in the parameter indexes. Thanks to Kevin
+ on helping track these down.
+
+2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c:
+ * app/tools/gimpnewrectselecttool.c: enable canceling of
+ current action by holding down mouse button 3.
+
+2006-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpscaletool.c (gimp_scale_tool_size_notify):
+ strcmp() the property name, so we don't change the size on random
+ property changes. Fixes the tool reverting to the previous
+ width/height on each new transform (destroying the previous size
+ box causes it to emit stuff like "notify::visible").
+
+ (gimp_scale_tool_prepare): additionally, disconnect from the size
+ box before destroying it (paranoia).
+
+2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpnewrectselectoptions.c: turn highlighting off by
+ default.
+
+2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw):
+ draw anchors in corners; clean up code a bit.
+
+ * app/tools/gimpnewrectselecttool.c: actually remove some code
+ previously commented out.
+
+2006-06-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c
+ (gimp_prop_file_chooser_button_callback): fix typo so the "notify"
+ signal doesn't stay blocked.
+
+ * app/dialogs/preferences-dialog.c: added "Reset" button which
+ resets all prefs values to their defaults. Fixes bug #342112.
+
+2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.[ch]: add new signal
+ "rectangle-changed" and method rectangle_changed.
+ Emit them on button release and when dimensions are
+ changed in controls.
+
+ * app/tools/gimpnewrectselecttool.c: use rectangle_changed
+ method to change selection, undoing previous change if
+ necessary.
+
+2006-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): changed
+ mnemonic from "_Preview" to "Pr_eview" because the GTK+ HEAD
+ file chooser has a "_Places" mnemonic now.
+
+ * app/widgets/gimpcomponenteditor.c: minor cleanup.
+
+2006-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_set_color): use
+ gimp_rgba_distance() instead of gimp_rgb_distance(), so alpha
+ changes update the color frame too.
+
+2006-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: renamed
+ gimp_image_coords_in_active_drawable() to
+ gimp_image_coords_in_active_pickable() and added boolean
+ "sample_merged" and "selected_only" parameters. Use floor()
+ instead of ROUND(), we want to round to the actual pixel, not to
+ the nearest pixel boundary.
+
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimptransformtool.c: changed accordingly. Removed
+ quite some duplicated code which checked sample_merged and the
+ mask value at the cursor location.
+
+ * app/tools/gimpbycolorselecttool.c: use the hand tool cursor,
+ there's also a hand in the toolbox icon. Fixed cursor_update()
+ function to set the bad modifier when there is no pickable pixel
+ at the cursor loction.
+
+ * app/tools/gimpfuzzyselecttool.c: added cursor_update()
+ implementation which does the same as by_color_select's one.
+
+ * app/tools/gimpselectiontool.c
+ (gimp_selection_tool_cursor_update): don't override the bad
+ modifier which was set by a subclass' cursor_update().
+
+2006-06-03 Michael Natterer <mitch@gimp.org>
+
+ Make better use of the available 32x32 pixels so the cursors look
+ less crowded:
+
+ * cursors/cursor-corner-*.png
+ * cursors/cursor-side-*.png
+ * cursors/xbm/cursor-corner-*.xbm
+ * cursors/xbm/cursor-side-*.xbm: made the crosshair lines one
+ pixel longer.
+
+ * cursors/modifier-join.png
+ * cursors/modifier-pattern.png
+ * cursors/xbm/modifier-join-mask.xbm
+ * cursors/xbm/modifier-join.xbm
+ * cursors/xbm/modifier-pattern-mask.xbm
+ * cursors/xbm/modifier-pattern.xbm: moved one pixel to the right.
+
+ * cursors/tool-*.png
+ * cursors/xbm/tool-*.png: moved closer to the bottom right corner.
+
+ * cursors/gimp-tool-cursors.xcf: ditto.
+
+2006-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c
+ (gimp_new_rect_select_tool_button_press): check for function ==
+ INACTIVE, not CREATING || EXECUTING when checking whether to start
+ moving.
+
+ * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
+ changed modifiers so alt+ctrl does cut+float+move and alt+shift
+ does copy+float+move.
+
+2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c: move statically declared
+ variables into "private" struct.
+
+2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpbase/Makefile.am: include gimpcpuaccel.h in
+ libgimpbaseinclude_HEADERS; missed in Sven's changes.
+
+2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpnewrectselecttool.[ch]: use RECT_INACTIVE state,
+ (but doesn't seem to do anything). More importantly, change
+ logic so that button_release executes the tool, and button
+ release undo's if appropriate.
+
+2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.[ch]: add new function RECT_INACTIVE
+ for cases where no rectangle exists. This may take some
+ tweaking to get right.
+
+2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_button_press):
+ if function is RECT_CREATING, start a new rectangle.
+
+ * app/tools/gimpnewrectselecttool.c: remove g_printerr statement that
+ mitch added for debugging.
+
+2006-06-02 Michael Natterer <mitch@gimp.org>
+
+ * cursors/Makefile.am
+ * cursors/cursor-corner-bottom-left.png
+ * cursors/cursor-corner-bottom-right.png
+ * cursors/cursor-corner-top-left.png
+ * cursors/cursor-corner-top-right.png
+ * cursors/cursor-side-bottom.png
+ * cursors/cursor-side-left.png
+ * cursors/cursor-side-right.png
+ * cursors/cursor-side-top.png
+ * cursors/xbm/cursor-corner-bottom-left-mask.xbm
+ * cursors/xbm/cursor-corner-bottom-left.xbm
+ * cursors/xbm/cursor-corner-bottom-right-mask.xbm
+ * cursors/xbm/cursor-corner-bottom-right.xbm
+ * cursors/xbm/cursor-corner-top-left-mask.xbm
+ * cursors/xbm/cursor-corner-top-left.xbm
+ * cursors/xbm/cursor-corner-top-right-mask.xbm
+ * cursors/xbm/cursor-corner-top-right.xbm
+ * cursors/xbm/cursor-side-bottom-mask.xbm
+ * cursors/xbm/cursor-side-bottom.xbm
+ * cursors/xbm/cursor-side-left-mask.xbm
+ * cursors/xbm/cursor-side-left.xbm
+ * cursors/xbm/cursor-side-right-mask.xbm
+ * cursors/xbm/cursor-side-right.xbm
+ * cursors/xbm/cursor-side-top-mask.xbm
+ * cursors/xbm/cursor-side-top.xbm: new cursors for edge and corner
+ resizing. They perfectly align with the small crosshair and can be
+ used together with tool cursors and cursor modifiers.
+
+ * cursors/gimp-tool-cursors.xcf: add them here too.
+
+ * app/widgets/widgets-enums.h: add them to the GimpCursorType enum.
+
+ * app/widgets/gimpcursor.c: add them here too.
+
+ * app/display/gimpdisplayshell-cursor.c: treat them like the small
+ crosshair (don't replace them by the small crosshair but use them
+ as-is). Also allow the bad modifier with the large crosshair.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_cursor_update): use the new cursors. Don't
+ call gimp_tool_set_cursor() here.
+
+ (gimp_rectangle_tool_response): reset "function" to RECT_CREATING
+ when resetting the tool.
+
+ * app/tools/gimpselectiontool.[ch] (struct GimpSelectionTool):
+ added boolean member "allow_move" which defalts to TRUE.
+
+ (gimp_selection_tool_oper_update): don't move masks, floating
+ selections or anything when "allow_move" is FALSE. Changed
+ behavior of click inside a selection to simply create a new
+ selection, need to press alt+shift now to drag-float the
+ selection. Please test this, it's a pretty fundamental change!
+
+ (gimp_selection_tool_cursor_update): use the tool's configured
+ cursor instead of always GIMP_CURSOR_MOUSE, so this function can
+ be called after gimp_rectangle_tool_cursor_update() to add the
+ plus, minus etc. modifiers.
+
+ * app/tools/gimpnewrectselecttool.c: implement
+ GimpTool::cursor_update() and call
+ gimp_rectangle_tool_cursor_update() from there. Chain up to get
+ the plus, minus etc. modifiers added.
+
+ Re-enble selection moving:
+
+ (gimp_new_rect_select_tool_oper_update): set GimpSelectionTool's
+ "allow_move" to FALSE unless the rectangle tool is in an idle
+ state.
+
+ (gimp_new_rect_select_tool_button_press): allow a selection moving
+ to be started if the rectangle tool is idle. Fall back to starting
+ a rect select if gimp_selection_tool_start_edit() returned FALSE.
+
+2006-06-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mkgen.pl: always look at $plugins{$_}->{cflags}.
+
+ * plug-ins/common/plugin-defs.pl: use MMX_EXTRA_CFLAGS for the
+ selective gaussian blur plug-in.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2006-06-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpparasite.[ch]: hide the GimpParamSpecParasite
+ struct like we do with other custom param specs.
+
+2006-06-02 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.[ch]
+ * libgimp/gimp.def: removed gimp_use_cpu_accel() again. libgimp
+ handles this transparently by calling gimp_cpu_accel_set_use().
+
+2006-06-02 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.c (gimp_composite_use_cpu_accel):
+ need to test for GIMP_COMPOSITE_OPTION_NOEXTENSIONS.
+
+ * libgimp/gimp.c (gimp_config): call gimp_cpu_accel_set_use() from
+ here, not in gimp_main().
+
+ * plug-ins/common/sel_gauss.c: applied patch from Loren Merritt
+ that adds MMX code to boost the plug-in speed (bug #342860).
+
+2006-06-02 Sven Neumann <sven@gimp.org>
+
+ Moved the CPU detection code to libgimpbase (see bug #342860):
+
+ * app/base/Makefile.am
+ * app/base/cpu-accel.[ch]
+ * app/base/test-cpu-accel.c: removed here...
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimpcpuaccel.[ch]
+
+ * libgimpbase/test-cpu-accel.c: ... and added here again with
+ some API changes.
+
+ * app/composite/Makefile.am
+ * app/composite/make-installer.py: changed accordingly.
+
+ * app/composite/gimp-composite-*-installer.c: regenerated.
+
+ * libgimp/gimp.c (gimp_main): call gimp_set_use_cpu_accel().
+
+ * libgimpbase/gimpbase.def: updated.
+
+2006-06-01 Michael Natterer <mitch@gimp.org>
+
+ * cursors/Makefile.am
+ * cursors/modifier-bad.png
+ * cursors/xbm/modifier-bad-mask.xbm
+ * cursors/xbm/modifier-bad.xbm: new "bad" cursor modifier.
+ Replaces the "bad" cursor.
+
+ * cursors/gimp-tool-cursors.xcf: added it here too.
+
+ * app/widgets/widgets-enums.h: added GIMP_CURSOR_MODIFIER_BAD.
+
+ * app/widgets/gimpcursor.c: add the bad modifier. Leave the bad
+ cursor there for now.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: use the modifier instead of the
+ cursor. Fixes hotspot jumping when switching between normal and
+ bad cursors. The changed cursor_update() functions even make more
+ sense IMHO. Fixes bug #158407.
+
+2006-06-01 Sven Neumann <sven@gimp.org>
+
+ Added basic framework for plug-ins to access the use_cpu_accel
+ configuration (bug #342860):
+
+ * app/composite/gimp-composite.[ch]: added new function
+ gimp_composite_use_cpu_accel().
+
+ * libgimpbase/gimpprotocol.[ch]: added use_cpu_accel to the config
+ message.
+
+ * app/plug-in/gimppluginmanager-call.c: pass the return value of
+ gimp_composite_use_cpu_accel() for config.use_cpu_accel.
+
+ * libgimp/gimp.[ch]: make the config value accessible by means of
+ a new function gimp_use_cpu_accel().
+
+ * libgimp/gimp.def: updated.
+
+2006-06-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sel_gauss.c: applied patch from Loren Merritt
+ that replaces the floating-point implementation of selective
+ gaussian blur with a fixed-point version (bug #342860).
+
+2006-05-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.[ch]: add "constrain" property to
+ specify whether to clip at image bounds when computing dimensions.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpnewrectselecttool.c: set "constrain" to TRUE.
+
+ * app/tools/gimpellipseselecttool.c: set "constrain" to FALSE.
+
+ Hopefully fixes bug #329817.
+
+2006-05-31 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c: removed #define SHADOW 1, it's
+ not a constant value. Use the GtkRange::trough-border style
+ property instead.
+
+2006-05-30 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/xmp-parse.c: protect against broken XMP blocks
+ using rdf:Alt instead of rdf:Seq. Fixes bug #343315.
+
+ * plug-ins/metadata/xmpdump.c (main): call g_set_prgname() to get
+ better messages from glib.
+
+ * data/images/gimp-splash.png: new splash screen, waiting for the
+ old animation feature to be restored.
+
+2006-05-30 Michael Natterer <mitch@gimp.org>
+
+ Honor active components when pasting. Fixes bug #150845:
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_composite):
+ don't temporarily set all image components to active while
+ compositing.
+
+ * app/core/gimpimage.c (gimp_image_set_component_active):
+ relax()/rigor() the floating selection around setting the "active"
+ flag. Also make sure the projection is updated correctly.
+
+2006-05-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.c (gimp_data_editor_name_activate)
+ * app/widgets/gimpdatafactoryview.c
+ (gimp_data_factory_view_tree_name_edited): strip the newly
+ entered name from whitespace and reject empty names.
+
+2006-05-30 Manish Singh <yosh@gimp.org>
+
+ * app/batch.c (batch_run): GIMP_BATCH_INTERPRETER can be set in
+ the environment to override the default batch interpreter procedure.
+
+ * plug-ins/pygimp/plug-ins/happy-valley-relief.py: basic python
+ code evaluator function.
+
+ * plug-ins/pygimp/plug-ins/Makefile.am: add above file.
+
+2006-05-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: Other code places should allow
+ menu paths to be None too.
+
+2006-05-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: Allow menu paths to be None.
+
+2006-05-30 Manish Singh <yosh@gimp.org>
+
+ * app/file/gimprecentlist.c: #define _GNU_SOURCE instead of
+ _SVID_SOURCE, so we get all the declarations we need. Fixes
+ bug #342390.
+
+2006-05-29 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.c
+ * libgimpwidgets/gimppixmap.c: #include "config.h"
+
+2006-05-29 Manish Singh <yosh@gimp.org>
+
+ * app/errors.c
+ * app/main.c
+ * app/file/gimprecentlist.c
+ * libgimp/gimp.c
+ * libgimpbase/gimpsignal.c
+ * modules/cdisplay_lcms.c
+ * modules/cdisplay_proof.c
+ * modules/controller_midi.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/metadata/xmp-schemas.h: miscellaneous fixes for building
+ with -ansi -pedantic. Mostly #define _FOO_SOURCE stuff. Thanks to
+ Daniel Richard G. for the patch. Fixes bug #342390.
+
+2006-05-30 Tor Lillqvist <tml@novell.com>
+
+ * libgimpwidgets/gimpwidgets.def: Sync.
+
+2006-05-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use PANGO_DISABLE_DEPRECATED for pango < 0.13.0.
+
+ * app/text/gimptext-vectors.c: added const qualifiers to the
+ FT_Vector parameters of the FT_Outline_Funcs.
+
+2006-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factory_dialog_new_internal): code cleanup; only call
+ gtk_window_present() if called with present == TRUE.
+
+2006-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): don't
+ choke on brush files with empty names (bug #343140).
+ (gimp_brush_generated_save): warn about brushes with empty names.
+
+2006-05-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_key_press_event): make sure
+ that text widgets get all key events first. Fixes bug #301006.
+
+2006-05-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-server.c: suppress progress popups
+ by installing progress handlers that do nothing (bug #317498).
+
+ * plug-ins/script-fu/script-fu-interface.c: formatting.
+
+2006-05-29 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb (channel_combine_masks): push a
+ channel undo. Fixes bug #343026.
+
+ * app/pdb/channel_cmds.c: regenerated.
+
+2006-05-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/presets.c: check for NULL before using a
+ string pointer. Fixes bug #343121.
+
+2006-05-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/pnm.c: applied patch from Martin Collins which
+ adds PBM (bitmap) support. Fixes bug #167578. Did some additional
+ cleanups and sprinkled some gimp_progress_update(1.0).
+
+2006-05-28 Michael Natterer <mitch@gimp.org>
+
+ Applied patch from David Gowers which adds actions to select
+ palette and colormap colors. Modified the patch quite a bit.
+ Fixes bug #130123.
+
+ * app/widgets/gimpcolormapeditor.[ch]
+ * app/widgets/gimppaletteeditor.[ch]: add functions get_index()
+ which gets the currently selected color's index (optionally the
+ index of a passed color), set_index() which sets the selected
+ color by index, and max_index() which returns the maximum possible
+ color index.
+
+ * app/dialogs/dialogs-constructors.c: changed accordingly.
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]: actions and callbacks which
+ use the new functions.
+
+2006-05-28 Akkana Peck <akkana@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/reverse-layers.scm: revert
+ previous change: allow layers without alpha to be moved up.
+
+2006-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette-import.[ch]: added support for extracting
+ colors from the selected pixels only.
+
+ * app/dialogs/palette-import-dialog.c: added "Sample merged" and
+ "Selected Pixels only" toggles. Fixes bug #316212. Cleaned up the
+ code quite a bit.
+
+2006-05-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
+ removed all code except info dialog updating and chain up instead.
+
+ * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): newly
+ added default implementation. Also updates the colormap dialog and
+ picks into a palette.
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
+ removed. The default impl. does this and much more now. Hopefully
+ fixes bug #320660.
+
+2006-05-27 Akkana Peck <akkana@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/reverse-layers.scm: if any layers
+ are opaque, make them transparent when reversing. Current CVS
+ allows moving opaque layers above the bottom, but that might change.
+
+2006-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-crop.c (gimp_image_crop_guess_bgcolor):
+ remove code duplication, cleanup.
+
+2006-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.h: fix spacing broken by tab removal.
+
+2006-05-27 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: cast the return value of
+ gimp_enums_get_type_names() to (const gchar **) to fix compiler
+ warning.
+
+ * libgimp/gimpenums.c.tail: regenerated.
+
+2006-05-26 Manish Singh <yosh@gimp.org>
+
+ * gimp.pc.in: define datarootdir, so we work with newer autoconf.
+
+2006-05-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/reverse-layers.scm: new script from
+ Akkana Peck which reverses the layers in an image.
+
+2006-05-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/dicom.c: applied patch from Dov Grobgeld
+ with several fixes for dicom loading, fixes bug #163256.
+
+2006-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/palette-import-dialog.c: set the "Number of colors"
+ and "Interval" widgets insensitive for indexed images.
+ Fixes bug #342970.
+
+2006-05-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/png.c: moved "Load defaults" and "Save defaults"
+ buttons to a separate line. Fixes bug #310291.
+
+2006-05-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/gimpexif.c
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg-save.h
+ * plug-ins/jpeg/jpeg.c
+ * plug-ins/jpeg/jpeg.h: fix multiply-defined linker symbols;
+ fixes bug #342456.
+
+2006-05-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/copy-visible.scm: use canonical
+ procedure names in the help string.
+
+2006-05-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h (SWAP_PATH_BLURB, TEMP_PATH_BLURB):
+ use "folder" in place of "directory".
+
+ * app/dialogs/preferences-dialog.c: use GtkFileChooserButtons for
+ the "swap-path" and "temp-path" preferences and a simple GtkEntry
+ for the "web-browser" preference.
+
+ * modules/cdisplay_proof.c: use a GtkFileChooserButton instead of
+ a GimpFileEntry widget.
+
+2006-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_tool_list_thaw): the
+ default tool is the paintbrush, not rect select.
+
+ * app/tools/gimp-tools.c (gimp_tools_register): attach the default
+ visibility state to the tool_info.
+
+ * app/actions/tools-commands.c (tools_reset_cmd_callback): use the
+ attached boolean instead of reimplementing the default visibility
+ logic.
+
+2006-05-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/raw.c (load_dialog): use a GtkFileChooserButton
+ instead of a GimpFileEntry widget.
+
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-types.h: use GtkFileChooserButton
+ for SF_FILENAME and SF_DIRNAME parameters.
+
+2006-05-24 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/palette-import-dialog.c: use a GtkFileChooserButton
+ instead of a GimpFileEntry widget.
+
+ * data/palettes/Tango.gpl (Name): removed "Palette" from name.
+
+2006-05-24 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppatheditor.[ch]: renamed a parameter, updated
+ gtk-doc comment.
+
+2006-05-24 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpfileentry.c: use GTK_STOCK_OPEN instead of
+ "..." to label the "Browse" button. This makes the widget more
+ similar to the GtkFileChooserButton and addresses bug #342749.
+
+2006-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb.c (gimp_pdb_real_register_procedure)
+ (gimp_pdb_real_unregister_procedure): use g_hash_table_replace()
+ instead of g_hash_table_insert() and make sure the used key is
+ always the name of the first procedure in the list.
+ Fixes bug #342578.
+
+ (It's actually a miracle that only the PDB browser crashed, and
+ not GIMP, since we were using pointers to g_free()'d memory as
+ keys when different plug-ins registered procedures with the same
+ name)
+
+2006-05-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: improved output for missing libasound.
+
+2006-05-23 Michael Natterer <mitch@gimp.org>
+
+ Fix for bug #333156:
+
+ * app/paint-funcs/paint-funcs-types.h (enum CombinationMode):
+ added value COMBINE_INTEN_A_INDEXED.
+
+ * app/paint-funcs/paint-funcs.c
+ (combine_inten_a_and_indexed_pixels): new function which
+ implements the new CombinationMode.
+
+ (combine_sub_region)
+ (combine_regions): added the needed bits to call the new function.
+
+ * app/core/gimpprojection-construct.c (project_indexed): added
+ mask PixelRegion parameter since that's supported by paint-funcs
+ now, replaced g_warning() about unimplemented combine type
+ by call to combine_regions(..., COMBINE_INTEN_A_INDEXED).
+
+ (gimp_projection_construct_layers): pass the mask to
+ project_indexed() and removed comments about not supporting it.
+
+2006-05-23 Karine Delvare <edhel@gimp.org>
+
+ * app/core/gimpcontext.c
+ * app/tools/gimp-tools.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectselecttool.c
+ * app/widgets/gimptoolbox.c
+ * menus/image-menu.xml.in: replace old rect select by new in the
+ toolbox.
+
+2006-05-23 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangletool.[ch]: eek, I broke the build.
+
+2006-05-23 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpnewrectselecttool.c: revert rect select execution on
+ leaving, revert auto-conversion to selection.
+
+2006-05-23 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c: don't execute
+ gimp_rectangle_tool_response() twice. Fixes bug #342506.
+
+2006-05-23 Sven Neumann <sven@gimp.org>
+
+ It makes more sense to have GimpData::dirty indicate a name change
+ than to invalidate the previews whenever the name changes.
+
+ * app/core/gimpdata.c: call gimp_object_name_changed() from
+ gimp_data_real_dirty() instead of implementing
+ GimpObject::name-changed and calling gimp_data_dirty() from there.
+
+ * app/core/gimpbrushclipboard.c
+ * app/core/gimppalette.c
+ * app/core/gimppatternclipboard.c: call gimp_data_dirty() in place
+ of gimp_object_name_changed().
+
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_dirty):
+ chain up unconditionally.
+
+2006-05-23 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: add the drawable's offset
+ to the x and y returned by gimp_drawable_mask_intersect() because
+ all transform functions expect image coordinates.
+ Fixes bug #342548.
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2006-05-23 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_dialog_update):
+ don't call the virtual function if there is no dialog.
+
+ (gimp_transform_tool_recalc): show the dialog here after updating it.
+
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c (dialog_update): don't show it here.
+
+2006-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_control): remove
+ some #if 0'ed cruft.
+
+2006-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.[ch]: re-apply heavily modified patch
+ from Michael Schumacher which shows the clone source even while
+ not painting. Fixes bug #324224. Did some additional cleanup.
+
+2006-05-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/png.c: fix remapping of colors when
+ saving IndexedA images; fixes bug #303864.
+
+2006-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-commands.c (plug_in_collect_image_args):
+ removed debugging output.
+
+ * app/tools/gimpscaletool.c: create the GimpSizeBox in the
+ prepare() method to make entering relative sizes work.
+
+2006-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpscaletool.c (gimp_scale_tool_prepare): initialize
+ width, height and keep-aspect properties of the size box.
+
+2006-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c: revert previous change. Tools must
+ not do anything essential in cursor_update(), and poking in the
+ GimpClone struct is a bad hack. Will look into this.
+
+2006-05-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpclonetool.c: apply patch from Michael
+ Schumacher to show clone source even while not
+ painting; fixes bug #324224.
+
+2006-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tools-enums.h (enum GimpToolAction): prefix with
+ GIMP_TOOL_ACTION_
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpdrawtool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c
+ * app/tools/tool_manager.c: changed accordingly. Introduce a
+ common style for GimpTool::control()'s switch() block. Some
+ minor cleanups.
+
+2006-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/tool_manager.c (tool_manager_image_clean_dirty): don't
+ try to reset the active tool by destroying and re-creating it
+ because this doesn't work while gimp->busy is TRUE. Call
+ tool_manager_control_active(HALT) instead, which is the right way
+ to do it anyway. Fixes bug #330083.
+
+ Sprinkled some local variables all over the place to get rid of a
+ gazillion tool_manager->active_tool.
+
+2006-05-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpaligntool.c: get rid of "dispose" method, use
+ tool-control-halt to shut things down instead.
+
+2006-05-21 Michael Natterer <mitch@gimp.org>
+
+ One of the following changes fixes a crash on exit when there is a
+ cut buffer and a clipboard manager is runnig. I don't care which,
+ since they are all the right thing to do:
+
+ * app/widgets/gimpdialogfactory.c (gimp_dialog_factory_finalize):
+ don't remove the factory from the hash table of all factories here...
+
+ (gimp_dialog_factory_dispose): ...but here. Use the right key for
+ the toolbox factory.
+
+ (gimp_dialog_factories_set_busy)
+ (gimp_dialog_factories_unset_busy): check the return value of
+ g_type_class_ref() before using it.
+
+ Unrelated:
+
+ (gimp_dialog_factory_dispose): free the list of open dialogs here,
+ not in dispose(). Don't leak all the factory's session infos.
+
+2006-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpimage-item-list.[ch]: new files with functions to
+ translate, flip, rotate, transform and align a list of items
+ inside an undo group.
+
+ (gimp_image_item_list_get_list): returns a list of items matching
+ any combination of GimpItemTypeMask and GimpItemSet.
+
+ * app/core/gimpitem.[ch]: added new function gimp_item_is_in_set().
+
+ * app/core/gimpitem-linked.[ch]: use the new functions. Removed
+ gimp_item_linked_get_list().
+
+ * app/tools/gimpeditselectiontool.c: use
+ gimp_image_item_list_get_list() instead of
+ gimp_item_linked_get_list().
+
+ * app/core/gimpimage-resize.c
+ * app/tools/gimpaligntool.c: use the new functions instead of
+ creating and iterating the lists manually.
+
+2006-05-20 Manish Singh <yosh@gimp.org>
+
+ Fixes to address -ansi -pedantic compilation (bug #342390).
+ Thanks goes to Daniel Richard G. for noticing and suggesting
+ fixes.
+
+ * libgimpbase/gimpsignal.c: #include "config.h" and define
+ __POSIX_SOURCE for sigaction stuff.
+
+ * app/base/tile-swap.c (tile_swap_test): use more portable
+ S_IRUSR and S_IWUSR, instead of S_IREAD and S_IWRITE.
+
+ * plug-ins/common/ripple.c
+ * plug-ins/imagemap/imap_main.c: use C89 comments.
+
+ * plug-ins/Lighting/lighting_preview.h: don't define spin widget
+ variables here...
+
+ * plug-ins/Lighting/lighting_ui.[ch]: ... and instead take care
+ of them here.
+
+2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback):
+ use ROUND() to prevent incorrect chainbutton logic. Fixes
+ bug #336259.
+
+2006-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpscaletool.c (gimp_scale_tool_dialog_update,
+ gimp_scale_tool_size_notify): use the same rounding to determine
+ width and height from the TransInfo struct.
+
+2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/vpropagate.c: swap meanings of "dilate" and
+ "erode"; fixes bug #156545.
+
+2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/tga.c: gracefully handle incorrect alpha info in
+ header; fixes bug #306675.
+
+2006-05-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem-linked.h: remove enum GimpItemLinkedMask...
+
+ * app/core/core-enums.[ch]: ...and add it here as GimpItemTypeMask.
+ Renamed enum GimpImageResizeLayers to GimpItemSet.
+
+ * app/core/gimpitem-linked.[ch]
+ * app/core/gimpimage-resize.[ch]
+ * app/dialogs/resize-dialog.[ch]
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/tools/gimpeditselectiontool.c: changed accordingly.
+
+2006-05-19 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/image.pdb: do not use enum values in C syntax
+ to describe the image mode.
+
+ * app/pdb/convert_cmds.c
+ * app/pdb/image_cmds.c
+ * libgimp/gimpconvert_pdb.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2006-05-19 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: turn c_style_procedure_names() in
+ $proc->{help} into 'canonical-procedure-names'.
+
+ * tools/pdbgen/pdb/color.pdb: std_pdb_deprecated() expects
+ canonical procedure names.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/progress_cmds.c: regenerated.
+
+2006-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformoptions.[ch]: removed one of the two
+ constrain properties.
+
+ * app/tools/gimprotatetool.c
+ * app/tools/gimptransformtool.c: changed accordingly.
+
+ * app/tools/gimpscaletool.c: sync "constrain" with the size-box's
+ "keep-aspect" property.
+
+2006-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsizebox.c: connect to the chain-button and
+ update the "keep-aspect" property when it is toggled.
+
+2006-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpaligntool.c (gimp_align_tool_register): actually
+ use the new tool icon.
+
+2006-05-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/file-save-dialog.c: make sure to disconnect
+ callback added in previous change.
+
+2006-05-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/file-save-dialog.c: make sure dialog has
+ not been destroyed when setting sensitive; fixes
+ bug #322978.
+
+2006-05-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpparamspecs-desc.c: use the enum's name instead of
+ the nick, strip the "GIMP_" prefix and canonicalize it.
+
+2006-05-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c (script_fu_run): reverted one
+ aspect of the last change and always load the scripts again.
+
+2006-05-18 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/lib.pl: removed code that used to fiddle with the
+ argument descriptions.
+
+ * tools/pdbgen/pdb/*.pdb: removed %%desc%% placeholders, added some
+ missing argument descriptions.
+
+ * app/pdb/*_cmds.c
+ * libgimp/gimpdrawabletransform_pdb.c
+ * libgimp/gimpfloatingsel_pdb.c
+ * libgimp/gimpgradient_pdb.c
+ * libgimp/gimppainttools_pdb.c: regenerated.
+
+ * app/core/Makefile.am
+ * app/core/gimpparamspecs-desc.[ch] (gimp_param_spec_get_desc):
+ new function that creates a parameter description for the PDB.
+
+ * app/pdb/gimppdb-query.c
+ * app/pdb/procedural_db_cmds.c: use the new function to create the
+ descriptions on the fly.
+
+2006-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimphuesaturationtool.c: add tooltips to all hue
+ partition radio buttons.
+
+ * app/tools/gimptextoptions.[ch]
+ * app/tools/gimpvectoroptions.[ch]: add the widgets that are
+ needed by the tools as members to the options structs instead of
+ attaching them with g_object_set_data().
+
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c: access the struct members instead of
+ using g_object_get_data().
+
+2006-05-17 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * configure.in: Added quotes in two AM_CONDITIONAL lines to avoid
+ complaints of "test: too many arguments" when running ./configure.
+
+2006-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_init): move the align tool
+ after the move tool.
+
+2006-05-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * themes/Default/images/tools/stock-tool-align-16.png
+ * themes/Default/images/tools/stock-tool-align-22.png
+ * libgimpwidgets/gimpstock.c
+ * libgimpwidgets/gimpstock.h
+ * themes/Default/images/Makefile.am: add new (ugly) icon
+ for alignment tool.
+
+ * app/tools/gimpaligntool.c: use the new icon; change
+ "pressed" to "clicked" for buttons.
+
+2006-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_set_vectors): use
+ the same method as the newly added text tool code for finding a
+ suitable display for the vectors.
+
+2006-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushclipboard.c
+ (gimp_brush_clipboard_buffer_changed)
+ * app/core/gimppatternclipboard.c
+ (gimp_pattern_clipboard_buffer_changed): limit the size of
+ clipboard brushes and patterns to 512x512 pixels to prevent OOM
+ conditions when copying from huge drawables.
+
+2006-05-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpaligntool.[ch]: major change in ui, to make
+ this tool behave like alignment tools found in vector apps.
+ now you select items by clicking or drawing a rubber-band
+ rectangle, add items by holding down shift, and then press
+ a button to align all the selected items.
+
+2006-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-commands.c: moved the collection of plug-in
+ args to a utilty function. Add another function that is called
+ when the plug-in lives in <Brushes>, <Palettes> etc. and pass the
+ active object's name to the plug-in.
+
+ * plug-ins/pygimp/plug-ins/Makefile.am
+ * plug-ins/pygimp/plug-ins/palette-offset.py
+ * plug-ins/pygimp/plug-ins/palette-sort.py
+ * plug-ins/pygimp/plug-ins/palette-to-gradient.py: added new
+ scripts written by Joao S. O. Bueno Calligaris and fixed by Carol
+ Spears. Changed them myself again. The stuff doesn't work as
+ expected because python-fu has too much asumptions in its
+ register() code, and the sort script doesn't implement all modes
+ of Adrian's palette sorting perl script. Addresses bug #104639.
+
+2006-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushclipboard.c
+ (gimp_brush_clipboard_buffer_changed)
+ * app/core/gimppatternclipboard.c
+ (gimp_pattern_clipboard_buffer_changed): remove calls to
+ gimp_data_dirty() because the emission of "name-changed" takes
+ care of that.
+
+2006-05-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushclipboard.c
+ (gimp_brush_clipboard_buffer_changed)
+ * app/core/gimppatternclipboard.c
+ (gimp_pattern_clipboard_buffer_changed): emit "name-changed" so that
+ the description is being updated.
+
+2006-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.c (gimp_real_initialize): add a clipboard pattern
+ to the pattern factory (forgot to commit this file).
+
+2006-05-17 Manish Singh <yosh@gimp.org>
+
+ * po-libgimp/Makefile.in.in
+ * po-plug-ins/Makefile.in.in
+ * po-script-fu/Makefile.in.in
+ * po-tips/Makefile.in.in: revert previous changes, it doesn't
+ look straightforward to change these without bumping up the
+ intltool dependency.
+
+2006-05-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpresolutionentry.c: synced function names with
+ the header file.
+
+ * libgimpwidgets/gimpwidgets.def: added missing entries.
+
+2005-05-16 Manish Singh <yosh@gimp.org>
+
+ * po-libgimp/Makefile.in.in
+ * po-plug-ins/Makefile.in.in
+ * po-script-fu/Makefile.in.in
+ * po-tips/Makefile.in.in: synchronized with po/Makefile.in.in.
+
+ * gimptool-2.0.in
+ * gimptool-win32.c.in: add reference to datarootdir.
+
+2006-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimppatternclipboard.[ch]: new GimpPattern subclass
+ that auto-updates its contents from gimp->global_buffer.
+
+ * app/core/gimp.c (gimp_real_initialize): add a clipboard pattern
+ to the pattern factory.
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): replace the
+ GimpView by a new one if the viewable type changes, instead of
+ running into a warning (didn't happen before because this is only
+ used for imagefiles and patterns, which didn't have subclasses).
+
+2006-05-16 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: check if the tool has a display
+ before using it
+
+2006-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.[ch]: implement copy_color() and
+ copy_color_pixels() which copy only the color bytes into a dest
+ that has one byte less than src. Renamed component_pixels() to
+ copy_component_pixels().
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpbrushclipboard.[ch]: new GimpBrush subclass that
+ auto-updates its contents from gimp->global_buffer.
+
+ * app/core/gimp.c (gimp_real_initialize): add a clipboard brush to
+ the brush factory. Fixes bug #111082.
+
+2006-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/*/*.c: declared GimpPlugInInfo and GimpParamDef arrays
+ as const.
+
+2006-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: removed empty quit() method.
+ Only load scripts when extension-script-fu is started.
+
+ * plug-ins/script-fu/script-fu-scripts.c: minor cleanup.
+
+2006-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c (app_run): indentation.
+
+ * app/core/gimp.c (gimp_real_initialize)
+ * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
+ moved a call to status_callback() to the plug-in manager.
+
+2006-05-16 Kristian Rietveld <kris@gtk.org>
+
+ * configure.in: correct small typo.
+
+2006-05-15 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/colorxhtml.py: Minor cleanups.
+
+2006-05-15 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpmodule/Makefile.am: added missing GLIB_LIBS to
+ LIBADD. The recent changes to the gmodule check in configure.in
+ had broken the build.
+
+2006-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin.c: removed debugging output.
+
+2006-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/*/*.c:
+ * lib*/*.c: removed erroneous semicolon after G_DEFINE_TYPE macros.
+
+2006-05-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-utils.c: include "libgimpconfig/gimpconfig.h".
+
+2006-05-14 Michael Natterer <mitch@gimp.org>
+
+ Allow to initialize a new layer mask with any of the image's
+ channels. Fixes bug #310207.
+
+ * libgimpbase/gimpbaseenums.h (enum GimpAddMaskType): added
+ value GIMP_ADD_CHANNEL_MASK.
+
+ * libgimpbase/gimpbaseenums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/core/gimplayer.[ch] (gimp_layer_create_mask): added
+ GimpChannel* parameter. Hacked the GIMP_ADD_SELECTION_MASK code a
+ bit so it can handle GIMP_ADD_CHANNEL_MASK too. Cleaned up the
+ function a bit.
+
+ * app/dialogs/layer-add-mask-dialog.[ch]: added a menu of the
+ image's channels.
+
+ * app/actions/layers-commands.c (layers_add_mask_response): pass
+ the channel selected in the menu to gimp_layer_create_mask().
+
+ * tools/pdbgen/pdb/layer.pdb (layer_create_mask): use the image's
+ active channel when GIMP_ADD_CHANNEL_MASK is passed. Fail if there
+ is no active channel.
+
+ * app/pdb/layer_cmds.c: regenerated.
+
+2006-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_set_layer): find a
+ suitable display and fully set up the tool (just as the vector
+ tool does). Fixes bug #322182.
+
+ (gimp_text_tool_button_press): chain up to activate the tool.
+
+ (gimp_text_tool_set_drawable): removed redundant check.
+
+2006-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_transform): add an alpha
+ channel if the layer has none and interpolation is requested.
+ Works around bug #315048, the real fix would be to implement
+ interpolation on layers without alpha.
+
+2006-05-13 Michael Natterer <mitch@gimp.org>
+
+ Added some new text layer actions and menu items (bug #316299).
+
+ * app/actions/layers-actions.c: added actions for "Text to Path",
+ "Text along Path" and "Text to Selection" (use the alpha to
+ selection callback for text to selection)
+
+ * app/actions/layers-commands.[ch]: added
+ layers_text_to_vectors_cmd_callback() and
+ layers_text_along_vectors_cmd_callback().
+
+ * app/widgets/gimphelp-ids.h: help IDs for the new actions.
+
+ * menus/image-menu.xml.in
+ * menus/layers-menu.xml: added them to the layers menus in the
+ image window and the layers dialog.
+
+2006-05-13 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+ * app/core/gimp-util.c : dont include "config/gimpbaseconfig.c", it
+ gives an redefinition error with msvc. Instead include
+ config/gimpbaseconfig.h and libgimpconfig/gimpconfig-path.h
+
+ * plug-ins/common/psd_save.c : fix c99isms (declarations only at the
+ start of a block)
+
+2006-05-12 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpview.h: save 20 bytes per instance by using
+ single bits instead of 6 gbooleans.
+
+ * app/widgets/gimpview.c: some code cleanup.
+
+ * app/widgets/gimpviewrendererbrush.c: don't #include "gimpbrush.h".
+
+ * app/widgets/gimpviewrendererbuffer.c: #include "gimpviewable.h"
+ instead of "gimpbuffer.h".
+
+ * app/widgets/gimpviewrenderergradient.c
+ * app/widgets/gimpviewrendererimagefile.c
+ * app/widgets/gimpviewrendererimagefile.h: micro cosmetics.
+
+2006-05-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/imagemap/imap_csim.y: fix warning about unused return
+ value of g_list_append().
+
+ * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated (using
+ bison 2.1 instead of 2.0, lots of things changed, please test).
+
+2006-05-12 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: check for gmodule-no-export-2.0, not for
+ gmodule-2.0. Also removed gobject-2.0 from the gmodule check, i
+ have no idea why it was there.
+
+ * libgimpmodule/Makefile.am: s/GMODULE/GMODULE_NO_EXPORT/ because
+ we only want to import modules here, not export our own symbols.
+
+ (note that this change is actually useless, because libgimpmodule
+ exports its symbols anyway, but it's more correct this way).
+
+2006-05-12 Michael Natterer <mitch@gimp.org>
+
+ * app/config/Makefile.am: make test-config link again.
+ Fixes bug #340601.
+
+2006-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb-query.c (gimp_pdb_proc_info): restored old
+ version of this function, it was correct after all (spotted by
+ Kevin Cozens).
+
+2006-05-11 Michael Natterer <mitch@gimp.org>
+
+ Applied modified patch from Michael J. Hammel which allows to
+ remove all keyboard shortcuts from the menus (fixes bug #331839):
+
+ * app/dialogs/preferences-dialog.c: added "Remove all keyboard
+ shortcuts" button to the "Interface" section.
+
+ * app/menus/menus.[ch]: added menus_remove() which does the
+ shortcut removal.
+
+2006-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererbrush.c
+ * app/widgets/gimpviewrendererbuffer.c: use
+ gimp_viewable_get_size() and get rid of useless
+ local "brush" and "buffer" variables.
+
+2006-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c: code cleanup, no logic changed.
+
+ * app/widgets/gimptoolbox-color-area.c: make the very first click
+ on the color area work as expected.
+
+2006-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-mmx.c
+ (gimp_composite_swap_rgba8_rgba8_rgba8_mmx): applied patch from
+ Mukund that replaces remaining movntq instructions in MMX assembly
+ (bug #162778).
+
+2006-05-09 Simon Budig <simon@gimp.org>
+
+ * themes/Default/images/stock-color-triangle-16.png: New icon
+ to reflect the corrected triangular color selector.
+
+2006-05-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_new)
+ * app/core/gimpitem.c (gimp_item_configure)
+ * app/display/gimpdisplay.c (gimp_display_new): make sure IDs wrap
+ correctly at G_MAXINT and skip IDs which are currently in use.
+
+ It makes no sense to treat gimp->image_table and gimp->images
+ differently, since they keep the same set of images. And it makes
+ no sense to treat gimp->displays and gimp->images differently.
+ Moved all container adding into the objects' constructors:
+
+ * app/core/gimp.c (gimp_create_image): don't add the new image
+ to gimp->images here...
+
+ * app/core/gimpimage.c (gimp_image_constructor): ...but here.
+
+ * app/core/gimp-gui.c (gimp_create_display): don't add the new
+ display to gimp->displays here...
+
+ * app/display/gimpdisplay.c (gimp_display_new): ...but here.
+
+2006-05-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui-vtable.c: don't #include "pdb/gimppluginprocedure.h".
+
+2006-05-08 Simon Budig <simon@gimp.org>
+
+ * plug-ins/script-fu/siod/sliba.c: Insert a missing break that
+ was responsible for a weird output of integer arrays.
+ Untabbified.
+
+2006-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): set the
+ alternative button order here...
+
+ * app/dialogs/file-open-dialog.c (file_open_dialog_new)
+ * app/dialogs/file-save-dialog.c (file_save_dialog_new): ...instead
+ of here.
+
+2006-05-08 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/postscript.c: fix typo...
+
+2006-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-enums.[ch]: changed enum PlugInImageType
+ to GimpPlugInImageType.
+
+ * app/pdb/gimppluginprocedure.[ch]: changed accordingly.
+
+2006-05-08 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/postscript.c: improve the error message when
+ spawning ghostscript does not work. See bug #340996. Untabbified.
+
+2006-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c: don't #include "gimp.h".
+
+2006-05-07 Simon Budig <simon@gimp.org>
+
+ * modules/colorsel_triangle.c: Make the hue angle behave
+ mathematically correct. Fixes bug #141922
+
+ * plug-ins/script-fu/scripts/circuit.scm: Fix multi line description.
+
+ * docs/Wilber.svg: Add xmlns attribute to the svg element, so
+ firefox renders it when reading it from disk.
+
+2006-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ return early if the shell is already at the requested zoom level.
+ (paranoia addition for bug #165032, which was already fixed by the
+ fix for bug #164281)
+
+2006-05-07 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpbrusheditor.c: hide the button bar, which is
+ useless for the brush editor. Fixes user confusion (bug #306704).
+
+2006-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c: connect to the context's
+ "brush-changed" signal and update the brush core's brush
+ accordingly. Fixes inconsistent brush preview when not moving
+ the mouse while the brush changes (bug #323404).
+
+2006-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch]: added "gboolean none_ok" members
+ to GimpParamSpecImageID, GimpParamSpecItemID and
+ GimpParamSpecDisplayID. If none_ok is set, allow '0' and '-1' as
+ valid IDs. Added "none_ok" parameter to all ID param spec
+ constructors.
+
+ * app/xcf/xcf.c: require real image IDs, but allow images without
+ active drawable.
+
+ * app/pdb/gimp-pdb-compat.c: set none_ok to TRUE in all compat
+ param specs, so only IDs that are really random garbage don't pass
+ validation. Fixes validation errors with 0 and -1 IDs (bug #339840).
+
+ * tools/pdbgen/app.pl: set none_ok to FALSE by default. Added
+ support for $arg->{none_ok} to control it.
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/progress.pdb
+ * tools/pdbgen/pdb/text_tool.pdb: use none_ok instead of
+ no_success (which disables validation entirely).
+
+ * app/pdb/[many]_cmds.c: regenerated.
+
+2006-05-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/gifload.c (DoExtension): Revert back to unsigned
+ chars for the buffer, and only cast to gchar if we know we're dealing
+ with a comment. Fixes bug #339865.
+
+2006-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginmanager-call.[ch]
+ (gimp_plug_in_manager_call_run): changed parameter "gint display_ID"
+ to "GimpObject *display".
+
+ * app/pdb/gimpprocedure.[ch]
+ * app/pdb/gimppluginprocedure.c
+ * app/pdb/gimptemporaryprocedure.c: changed
+ GimpProcedure::execute_async() the same way.
+
+ * app/plug-in/gimppluginmanager.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/widgets/gimphelp.c: changed accordingly.
+
+2006-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginmanager.[ch]: added signals
+ "plug-in-opened" and "plug-in-closed". Added functions
+ gimp_plug_in_manager_add_open_plug_in() and _remove_open_plug_in()
+ which maintain the list of open plug-ins and emit the signals.
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_open)
+ (gimp_plug_in_close): don't touch manager->open_plug_ins and don't
+ ref/unref the plug-in. Call above new functions instead. Don't
+ call gimp_pdb_dialogs_check().
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: removed gimp_pdb_dialogs_check().
+
+ * app/widgets/gimppdbdialog.[ch]: removed
+ gimp_pdb_dialogs_check_callback() and connect to the
+ plug-in-manager's "plug-in-closed" signal instead.
+
+2006-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginshm.c: cleaned up a bit.
+
+ (gimp_plug_in_shm_new): return NULL if anything goes wrong,
+ instead of a GimpPlugInShm structure that contains no shm (we
+ don't need multiple cases of "there is no shm"),
+
+ * app/plug-in/gimppluginmanager.[ch]
+ (gimp_plug_in_manager_get_shm_ID)
+ (gimp_plug_in_manager_get_shm_addr): removed these functions.
+
+ * app/plug-in/gimppluginmanager-call.c (gimp_plug_in_manager_call_run)
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_tile_req):
+ get the shm ID and addr directly from manager->shm if it exists,
+ use -1 and NULL otherwise.
+
+ Unrelated:
+
+ * app/plug-in/gimppluginmanager.c: move most stuff from
+ gimp_plug_in_manager_exit() to gimp_plug_in_manager_finalize().
+ Simplify plug-in killing in _exit().
+
+2006-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.[ch]: added a "verbose" parameter.
+
+ * app/app_procs.c (app_run): abort if the user installation fails.
+
+2006-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin.[ch] (struct GimpPlugIn): remove member
+ "name" and unused cruft "ref_count". Reordered other members a bit.
+
+ (gimp_plug_in_new): set GimpObject's name to
+ g_filename_display_basename(path) instead.
+
+ Use GimpObject's name instead of plug_in->name for error messages
+ and pass the full path to gimp_plug_in_debug_argv()
+
+ * app/plug-in/gimpplugindebug.c (gimp_plug_in_debug_argv): extract
+ the path's basename ourselves.
+
+ * app/plug-in/gimpplugin-message.c: GimpObject's name for
+ error messages.
+
+2006-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.c (gimp_string_array_new)
+ (gimp_param_string_array_validate): restore the strict checks
+ on string arrays.
+
+ * app/plug-in/gimppluginmanager-help-domain.c
+ (gimp_plug_in_manager_get_help_domains): return NULL string arrays
+ when there are 0 help domains to fix the inconsistency at its root.
+
+2006-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin.c
+ * app/plug-in/gimppluginmanager-call.c: use the right procedure
+ types in calls to gimp_plug_in_proc_frame_foo().
+
+2006-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectiondata.c
+ (gimp_selection_data_get_tool_info): port to using
+ gimp_selection_data_get_object(), it was simply forgotten.
+ Fixes tool dropping (bug #336402).
+
+2006-05-03 Michael Natterer <mitch@gimp.org>
+
+ Made an object out of the plug-in struct. Also change refcounting
+ considerably:
+
+ - gimp_plug_in_open() adds a reference that is only dropped by
+ gimp_plug_in_close().
+ - temporarily ref the plug-in while handling messages.
+ - remporarily ref the plug-in while a recursive main loop is
+ running.
+ - each caller of gimp_plug_in_new() also unrefs the plug-in before
+ returning, the only reference that persists across functions
+ (that keeps the plug-in alive) is the one added by open().
+
+ * app/plug-in/plug-in.[ch]
+ * app/plug-in/plug-in-context.[ch]
+ * app/plug-in/plug-in-message.[ch]
+ * app/plug-in/plug-in-progress.[ch]: removed these files...
+
+ * app/plug-in/gimpplugin.[ch]
+ * app/plug-in/gimpplugin-context.[ch]
+ * app/plug-in/gimpplugin-message.[ch]
+ * app/plug-in/gimpplugin-progress.[ch]: ...and added here as GObject.
+
+ * app/plug-in/plug-in-proc-frame.[ch]: removed...
+
+ * app/plug-in/gimppluginprocframe.[ch]: ...and added with a namespace.
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/gimppluginmanager-call.c
+ * app/plug-in/gimppluginmanager-file.c
+ * app/plug-in/gimppluginmanager.[ch]
+ * app/pdb/gimppluginprocedure.c
+ * app/pdb/gimptemporaryprocedure.c
+ * app/pdb/gimptemporaryprocedure.h
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/progress.pdb
+ * tools/pdbgen/pdb/undo.pdb: changed accordingly.
+
+ * app/pdb/context_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/help_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/progress_cmds.c
+ * app/pdb/undo_cmds.c: regenerated.
+
+2006-05-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gifload.c: removed some unused code, untabified.
+
+2006-05-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpparamspecs.c (gimp_string_array_new,
+ gimp_param_string_array_validate): relaxed the checks so that
+ GimpStringArray deals correctly with (length == 0 && data != NULL).
+ Fixes bug #340365.
+
+2006-05-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.c: allow Merge operations on single
+ layers as suggested in bug #340491.
+
+2006-05-02 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-enums.[ch]: added enum GimpPlugInCallMode
+ which can be one of { NONE, QUERY, INIT, RUN }.
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/gimppluginmanager-run.[ch]: removed again...
+
+ * app/plug-in/gimppluginmanager-call.[ch]: ...and added
+ here. Added gimp_plug_in_manager_call_init() and
+ gimp_plug_in_manager_call_query().
+
+ * app/plug-in/plug-in.[ch]: removed plug_in_call_query() and
+ plug_in_call_init().
+
+ (struct PlugIn): removed members "init", "query" and "synchronous".
+
+ (plug_in_open): added parameters "call_mode" and "synchronous".
+
+ * app/plug-in/gimppluginmanager.c
+ * app/plug-in/plug-in-message.c
+ * app/pdb/gimppluginprocedure.c
+ * app/pdb/gimptemporaryprocedure.c
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: code cleanup, rephrased radio
+ button labels.
+
+2006-05-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c
+ (gimp_container_combo_box_remove_item): turned a #warning into an
+ explanation because the bug it referred to is marked as WONTFIX.
+
+2006-05-02 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpproceduraldb.[ch] (gimp_procedural_db_set_data):
+ added const qualifier.
+
+2006-05-02 Sven Neumann <sven@gimp.org>
+
+ * fileicon.ico
+ * wilber.ico: new icons for the Windows build created by Jernej
+ Simončič based on the icons drawn by Jimmac (bug #340223).
+
+2006-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in.[ch]: removed plug_in_push() and
+ plug_in_pop()...
+
+ * app/plug-in/gimppluginmanager.[ch]: ...and added them here as
+ gimp_plug_in_manager_plug_in_push() and _pop()
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): changed
+ accordingly.
+
+ * app/plug-in/plug-in.c (plug_in_close): removed an unused
+ variable, moved another one to a local scope.
+
+ * app/plug-in/plug-in.h: indentation.
+
+2006-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginmanager-locale-domain.c
+ (gimp_plug_in_manager_get_locale_domains): NULL-terminate string
+ arrays here too, so they can be freed with g_strfreev() (even
+ though they currently aren't).
+
+ * app/widgets/gimphelp.c: set the plug-in arguments
+ correctly. Fixes warnings and makes help work again.
+
+2006-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: fixed signal connection.
+
+ * app/core/gimp-user-install.c: indentation.
+
+2006-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am (AM_CPP_FLAGS): define GIMP_APP_VERSION.
+
+ * app/core/gimp-user-install.c: use GIMP_APP_VERSION instead of
+ hardcoding it.
+
+2006-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimp-user-install.[ch]: new files based on code that
+ used to live in user-install-dialog.c.
+
+ * app/dialogs/user-install-dialog.[ch]: only the dialog code
+ remained here.
+
+ * app/app_procs.c: use the new user-install API. Perform a
+ non-interactive user installation when running without a display.
+
+2006-04-29 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/gimppluginmanager-locale-domain.c
+ (gimp_plug_in_manager_get_locale_domains): NULL-terminate the
+ locale_domains and locale_paths string vectors, as they are freed
+ with g_strfreev() in gimp_plug_in_manager_restore().
+
+ * app/plug-in/plug-in.c (plug_in_close): Make it compile again on
+ Win32. Use g_usleep() instead of select()/Sleep() Unix/Windows
+ ifdef.
+
+2006-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-run.[ch]: removed...
+
+ * app/plug-in/gimppluginmanager-run.[ch]: ...and added as methods
+ of GimpPlugInManager.
+
+ * app/pdb/gimppluginprocedure.c
+ * app/pdb/gimptemporaryprocedure.c: changed accordingly.
+
+2006-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.[ch]: removed unused code and
+ unused parameters passed to user_install_dialog_run().
+
+ * app/app_procs.c (app_run): changed accordingly.
+
+2006-04-29 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/gimppluginmanager.[ch]: new object which keeps all
+ plug-in related stuff that was kept in the Gimp instance. Has
+ "menu-branch-added" and "last-plug-in-changed" signals.
+
+ * app/plug-in/plug-ins.[ch]: removed, all its functions are in
+ GimpPlugInManager now.
+
+ * app/core/gimpmarshal.list: new marshaller for the new object.
+
+ * app/core/gimp.[ch]: removed all plug-in related stuff and keep a
+ GimpPlugInManager around.
+
+ * app/plug-in/plug-in-data.[ch]
+ * app/plug-in/plug-in-file.[ch]
+ * app/plug-in/plug-in-help-domain.[ch]
+ * app/plug-in/plug-in-locale-domain.[ch]
+ * app/plug-in/plug-in-menu-branch.[ch]
+ * app/plug-in/plug-ins-query.[ch]: removed...
+
+ * app/plug-in/gimppluginmanager-data.[ch]
+ * app/plug-in/gimppluginmanager-file.[ch]
+ * app/plug-in/gimppluginmanager-help-domain.[ch]
+ * app/plug-in/gimppluginmanager-locale-domain.[ch]
+ * app/plug-in/gimppluginmanager-menu-branch.[ch]
+ * app/plug-in/gimppluginmanager-query.[ch]: ...and added as
+ methods of GimpPlugInManager.
+
+ * app/plug-in/plug-in-debug.[ch]
+ * app/plug-in/plug-in-shm.[ch]: removed...
+
+ * app/plug-in/gimpplugindebug.[ch]
+ * app/plug-in/gimppluginshm.[ch]: ...and added as properly
+ namespaced structs with constructors and destructors.
+
+ * app/core/Makefile.am
+ * app/core/gimpenvirontable.[ch]
+ * app/core/gimpinterpreterdb.[ch]: removed...
+
+ * app/plug-in/gimpenvirontable.[ch]
+ * app/plug-in/gimpinterpreterdb.[ch]: ...and added here unchanged.
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: remove gimp_menus_create_branch() and all
+ related stuff.
+
+ * app/actions/plug-in-actions.[ch]: connect to the
+ plug-in-manager's "menu-path-added" signal and create menu branch
+ actions accordingly.
+
+ * app/plug-in/plug-in-context.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.[ch]
+ * app/plug-in/plug-in.[ch]
+ * app/app_procs.c
+ * app/actions/file-commands.c
+ * app/actions/plug-in-commands.c
+ * app/core/gimpimage.c
+ * app/dialogs/file-open-location-dialog.c
+ * app/dialogs/file-save-dialog.c
+ * app/file/file-open.c
+ * app/gui/gui.c
+ * app/menus/plug-in-menus.c
+ * app/pdb/gimppluginprocedure.c
+ * app/pdb/gimptemporaryprocedure.c
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimpthumbbox.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/progress.pdb
+ * tools/pdbgen/pdb/undo.pdb: follow above refactoring.
+
+ * app/pdb/context_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/help_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/progress_cmds.c
+ * app/pdb/undo_cmds.c: regenerated.
+
+2006-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: code and user interface cleanup.
+
+2006-04-28 Tor Lillqvist <tml@novell.com>
+
+ * HACKING: Clarify the wording about TABs. s/bracket/brace/ .
+
+2006-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-locale-domain.[ch] (plug_in_locale_domains):
+ new function which returns string arrays of all registered locale
+ domains and paths.
+
+ (plug_in_standard_locale_domain): removed this function. The
+ standard plug-in domain is included in the domains returned by
+ plug_in_locale_domains().
+
+ * app/plug-in/plug-ins.c (plug_ins_init): simply bind the text
+ domains here instead of calling gimp_menus_init(). Destroy
+ gimp->plug_in_defs much earlier.
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: removed gimp_menus_init().
+
+ * app/menus/plug-in-menus.[ch]: removed plug_in_menus_init(),
+ binding text domains is completely done in the core now.
+
+2006-04-27 Michael Natterer <mitch@gimp.org>
+
+ Added some signals inspired by Rockwalrus' libpdb:
+
+ * app/pdb/gimppdb.[ch]: added signals "register-procedure" and
+ "unregister-procedure".
+
+ * app/pdb/gimppluginprocedure.[ch]: added signal "menu-path-added".
+
+ * app/actions/plug-in-actions.[ch]
+ * app/menus/plug-in-menus.[ch]: connect to the new signals and
+ create/destroy plug-in actions and menus accordingly. Made all
+ needed functions private and merged some of them with the newly
+ added signal callbacks.
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: removed gimp_menus_create_item() and
+ gimp_menus_delete_item() and all related stuff.
+
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins.c: removed calls to the removed functions.
+
+ * app/plug-in/plug-ins.c (plug_ins_init): add the plug-in
+ procedures to the PDB *after* calling gimp_menus_init() so their
+ locale domains are properly initialized when the menus are
+ created.
+
+2006-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontext.c: fixed argument order for using
+ GIMP_CONFIG_INSTALL_PROP_RGB().
+
+2006-04-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.[ch]: hide the GimpParamSpecRGB struct
+ again. Added getter for the has_alpha field.
+
+ * libgimpcolor/gimpcolor.def: updated.
+
+ * app/config/gimpconfig-dump.c
+ * libgimpconfig/gimpconfig-serialize.c: use
+ gimp_param_spec_rgb_has_alpha() instead of accessing the
+ GimpParamSpecRGB struct directly.
+
+2006-04-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.[ch]: added "has_alpha" to GimpParamSpecRGB.
+ Made the GimpParamSpecRGB struct public. When validating a color,
+ only look at the alpha channel if has_alpha is set.
+
+ * libgimpconfig/gimpconfig-params.h: added "has_alpha" to the
+ GIMP_CONFIG_INSTALL_PROP_RGB macro definition.
+
+ * libgimpconfig/gimpconfig-serialize.c: serialize color values as
+ "(rgb r g b)" if the param-spec indicates that the alpha channel
+ is meaningless.
+
+ * app/config/gimpconfig-dump.c: take "has_alpha" into account when
+ documenting color properties.
+
+ * app/core/gimpcontext.c
+ * app/core/gimpgrid.c
+ * app/display/gimpdisplayoptions.c
+ * app/text/gimptext.c
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpcolorbar.c
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.c: specify whether color properties
+ have an alpha channel.
+
+ * tools/pdbgen/app.pl: handle "has_alpha" for color paramaters.
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/grid.pdb
+ * tools/pdbgen/pdb/image.pdb: set the "has_alpha" flag where
+ appropriate.
+
+ * app/pdb/gimp-pdb-compat.c (gimp_pdb_compat_param_spec): set
+ "has_alpha" to TRUE for GIMP_PDB_COLOR.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/context_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/grid_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated.
+
+ * app/config/gimpdisplayconfig.c (gimp_display_config_class_init):
+ removed unused code.
+
+2006-04-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.h: indentation.
+
+2006-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppluginaction.[ch]: use a GParamSpecObject instead
+ of GParamSpecPointer for the "procedure" property. Keep a reference
+ on the action's procedure. Did a global s/proc/procedure/.
+
+2006-04-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/warp.c: some cleanup, still a mess.
+
+2006-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-commands.c (plug_in_repeat_cmd_callback):
+ truncate the value array to the number of actually set parameters.
+
+2006-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am (SUBDIRS): changed order of subdirs to match the
+ bottom-up module dependency order more closely.
+
+2006-04-27 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: use G_DISABLE_DEPRECATED also when building
+ against glib 2.10
+
+2006-04-27 Michael Natterer <mitch@gimp.org>
+
+ * app/menus/menus.c: namespace cleanup: renamed
+ menu_can_change_accels() to menus_can_change_accels().
+
+2006-04-26 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (depth_first_search): added newlines.
+
+ * app/core/gimpimage-contiguous-region.c: added const qualifiers.
+
+2006-04-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: use gimp_progress_set_text() instead
+ of gimp_progress_init() to change the progress text.
+
+2006-04-26 Sven Neumann <sven@gimp.org>
+
+ * app/actions/vectors-commands.c
+ (vectors_selection_to_vectors_cmd_callback): do not pass an
+ invalid drawable to the plug-in, just omit the argument.
+ Fixes bug #339759.
+
+2006-04-26 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-funcs.c: code cleanup, moved variables into
+ local scopes, added const qualifiers.
+
+2006-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/pdb-types.h
+ * app/pdb/gimppdb.[ch]: new object GimpPDB which keeps all
+ procedures and functions to register and run them. Renamed all
+ functions and did some cleanups.
+
+ * app/pdb/gimp-pdb.[ch]
+ * app/core/gimp.[ch]: removed the same stuff here.
+
+ * app/pdb/gimp-pdb-query.[ch]: removed these files...
+
+ * app/pdb/gimppdb-query.[ch]: ...added here as members of GimpPDB.
+
+ * app/pdb/gimp-pdb-compat.h: fix include guard.
+
+ * app/batch.c
+ * app/actions/vectors-commands.c
+ * app/dialogs/about-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimphelp.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed includes and function
+ calls accordingly.
+
+ * tools/pdbgen/app.pl: pass around GimpPDB instead of Gimp
+ pointers to register the internal procedures with. Changed some
+ newlines in the generated code.
+
+ * app/pdb/*_cmds.c
+ * app/pdb/internal_procs.[ch]: regenerated.
+
+ * app/core/gimppdbprogress.[ch]
+ * app/widgets/gimppdbdialog.[ch]: added "pdb" CONSTRUCT_ONLY
+ properties.
+
+ * app/plug-in/plug-in-progress.c
+ * app/gui/gui-vtable.c: pass gimp->pdb when creating them.
+
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c: use the new local pdb pointers
+ instead of some foo->bar->gimp->pdb overkill.
+
+2006-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpthresholdtool.c: added an "Auto" button and
+ initialize the tool with a default threshold of 127 again.
+ Removed some cruft and did some cleanup.
+
+2006-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c: code cleanup, moved variables into
+ local scopes, added const qualifiers.
+
+2006-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_real_border)
+ * app/paint-funcs/paint-funcs.c (border_region): added some empty
+ lines to improve readability.
+
+2006-04-24 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: moved the installation log
+ into a GtkExpander.
+
+ * app/actions/dialogs-commands.c (dialogs_create_dock): added
+ const qualifiers to fix compiler warnings.
+
+2006-04-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/xjt/xjt.c: undef GIMP_DISABLE_DEPRECATED to fix the
+ build on IRIX MIPSpro (bug #339336).
+
+2006-04-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gifload.c: implement a thumbnail load procedure
+ that loads only the first frame of a GIF animation.
+
+2006-04-24 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/redeye.c: use a zoom preview instead of a drawable
+ one.
+
+2006-04-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/redeye.c: added Redeye Removal plug-in, written
+ by Robert Merkel and Andreas Røsdal. Fixes bug #91795.
+
+2006-04-23 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl: use PNG_CFLAGS for the png plugin.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2006-04-23 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/png.c: don't use long deprecated libpng API, and
+ drop support for ancient libpng versions. Fixes bug #339402.
+
+ * configure.in: use pkg-config to detect libpng. This means we now
+ require at least libpng 1.2.2, but that's over four years old, so
+ that shouldn't be that big a deal.
+
+2006-04-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c: added "viewable" as a property.
+
+2006-04-23 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/module-dialog.c
+ * app/dialogs/palette-import-dialog.c: use GimpDialog instead of a
+ GimpViewableDialog with a NULL viewable.
+
+ * app/widgets/gimpviewabledialog.c: deprecate use of
+ GimpViewableDialog with a NULL viewable.
+
+ * app/dialogs/resolution-calibrate-dialog.c: whitespace.
+
+2006-04-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.[ch] (gimp_prop_scale_entry_new):
+ renamed parameters to please gtk-doc.
+
+2006-04-21 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: minor string changes.
+
+ * app/config/gimprc.c: declared an array as const.
+
+ * app/dialogs/user-install-dialog.c: further streamlining of the
+ user installation.
+
+2006-04-21 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: in an effort to basically
+ get rid of the user installation dialog, removed the license and
+ tuning pages as well as the code that was responsible for the
+ nifty orange style. More to come ...
+
+2006-04-21 Sven Neumann <sven@gimp.org>
+
+ Applied a slightly modified version of a patch from Lode Leroy
+ (bug #336183):
+
+ * app/base/gimphistogram.[ch]: added new function
+ gimp_histogram_get_threshold() that returns an optimal
+ binarization threshold.
+
+ * app/tools/gimpthresholdtool.c: use the new function to
+ initialize the Threshold tool.
+
+2006-04-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_utf8_strtrim): strlen != sizeof
+
+2006-04-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/curves.c
+ * app/widgets/gimpsessioninfo.c: minor code cleanup, removed
+ trailing whitespace.
+
+2006-04-20 Simon Budig <simon@gimp.org>
+
+ * app/base/curves.c: implemented a new interpolation for the
+ "smooth" curve type. This fixes the artefacts as described in
+ bug #169078 although there definitely is room for improvement.
+
+ This has an impact on the API as now the curves used by the
+ gimp-curves-spline PDB call change. I do however believe, that
+ the change is for good and the old behaviour was simply buggy.
+
+2006-04-20 Tor Lillqvist <tml@novell.com>
+
+ * app/widgets/gimpsessioninfo.c (get_appropriate_monitor): New
+ helper function. Same functionality as
+ gdk_screen_get_monitor_at_window(), except that it takes a window
+ geometry as parameter and not the window itself.
+ (gimp_session_info_set_geometry): Make sure the window is
+ completely inside a monitor. (#339099, #324254)
+
+2006-04-20 Simon Budig <simon@gimp.org>
+
+ * plug-ins/common/convmatrix.c: only access existing toggle buttons.
+ Fixes bug #339124.
+
+2006-04-20 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: convolve_region() takes a
+ const matrix parameter.
+
+ * app/paint/gimpconvolve.c
+ * app/tools/gimpiscissorstool.c: use const convolution matrices.
+
+ * libgimpbase/gimputils.c (gimp_utf8_strtrim): avoid another small
+ relocation.
+
+ * modules/colorsel_cmyk.c
+ * regexrepl/regex.c: use const arrays of const strings.
+
+2006-04-19 Simon Budig <simon@gimp.org>
+
+ * plug-ins/imagemap/imap_main.c: removed unused code
+ Fixes bug #339046
+
+ * tools/pdbgen/pdb/paths.pdb: removed deprecated docs
+ * app/pdb/paths_cmds.c: regenerated
+
+2006-04-19 Sven Neumann <sven@gimp.org>
+
+ * app/composite/make-installer.py: generate const arrays.
+
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-generic-installer.c
+ * app/composite/gimp-composite-mmx-installer.c
+ * app/composite/gimp-composite-sse-installer.c
+ * app/composite/gimp-composite-sse2-installer.c: regenerated.
+
+2006-04-19 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: removed an unneeded call to
+ gtk_widget_realize() (bug #324254). Sprinkled const qualifiers to
+ avoid relocations.
+
+2006-04-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: fixed bug in range calculation
+ that caused display errors in the last row (bug #338378).
+
+2006-04-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg.c (run): initialize global variables. Fixes
+ bug #338373.
+
+ * plug-ins/jpeg/NEWS: removed.
+
+ * app/core/gimpparamspecs.c: indentation.
+
+2006-04-18 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimppickable.c (gimp_pickable_flush): do not return
+ a value with void functions. Fixes bug #338904.
+
+2006-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c: indentation.
+
+2006-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dialogs-commands.c
+ * app/config/gimpconfig-dump.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpparasitelist.c
+ * app/display/gimpdisplayshell.c: avoid unnecessary relocations.
+
+2006-04-18 Kjartan Maraas <kmaraas@gnome.org>
+
+ * configure.in: Remove obsolete entry for no_NO
+
+2006-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (siox_drb): sync parameter names with the
+ declaration in the header file.
+
+2006-04-18 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpparamspecs.c: void functions should not try to return
+ values. Fixes bug #338792.
+
+2006-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpclipboard.c (gimp_clipboard_set_buffer): fix
+ parameter name in API docs.
+
+2006-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-utils.[ch]: added
+ gimp_g_type_instance_get_memsize() and
+ gimp_g_param_spec_get_memsize().
+ Changed gimp_g_object_get_memsize() to use
+ gimp_g_type_instance_get_memsize().
+ Handle more boxed types in gimp_g_value_get_memsize().
+
+ * app/core/gimp.c (gimp_get_memsize): add the memsize of some
+ members that are new or were forgotten.
+
+ * app/pdb/gimpprocedure.c
+ * app/pdb/gimppluginprocedure.c: implement GimpObject::get_memsize().
+
+2006-04-14 Manish Singh <yosh@gimp.org>
+
+ * app/plug-in/plug-in.h: Some compilers don't handle "'" in #error
+ directives well. Reword to not use a contraction.
+
+2006-04-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c: code cleanup by Clarence Risher
+ (bug #338002).
+
+2006-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c: resolved conflicting mnemonic for
+ the "Acquire" submenu.
+
+2006-04-12 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c: auto-convert rectangle to
+ selection after creating or reiszing it.
+
+2006-04-12 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.9.
+
+2006-04-12 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.8 development release.
+
+2006-04-12 Sven Neumann <sven@gimp.org>
+
+ * app/*.[ch]
+ * app/*/*.[ch]: converted tabs to spaces.
+
+2006-04-12 Sven Neumann <sven@gimp.org>
+
+ * libgimp*/gimp*.[ch]: converted tabs to spaces.
+
+2006-04-12 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/lib.pl: create code with spaces instead of tabs.
+
+ * libgimp/gimp*_pdb.[ch]: regenerated.
+
+2006-04-12 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c
+ * tools/kernelgen.c: converted tabs to spaces.
+
+2006-04-12 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimp-pdb.c (gimp_pdb_init_procs): removed profiling code.
+
+2006-04-11 Carol Spears <carol@gimp.org>
+
+ * data/images/gimp-splash.png: new splash, nicknamed "Where's bolsh?".
+
+2006-04-11 Manish Singh <yosh@gimp.org>
+
+ * desktop/Makefile.am: honor $(DESTDIR). Fixes bug #338147. Also
+ some minor cleanups.
+
+2006-04-11 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c: increased SELECTION_BORDER to 8.
+
+2006-04-11 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * app/pdb/gimp-pdb-query.c: Changed formatting of output from
+ gimp-procedural-db-dump to make it more easily human (and machine)
+ readable. Fixes bug #337843.
+
+2006-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/units.c
+ * app/core/gimp-contexts.c: converted tabs to spaces.
+
+2006-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.[ch]
+ * tools/pdbgen/pdb/fileops.pdb: fix typo: s/thumnail/thumbnail/
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.[ch]: removed antique
+ gimp_context_get_name() and _set_name().
+
+ * app/actions/vectors-commands.c: #include "gimp-utils.h"
+
+2006-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_add_to_db): don't iterate the
+ list of plug-in procedures here, take a GimpPlugInProcedure
+ argument instead.
+
+ (plug_ins_init): iterate the list here, just as all other lists
+ too. Renamed local "filename" variable to "pluginrc". Moved
+ "basename" to local scopes.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: minor cleanup.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2006-04-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpmodule/gimpmoduledb.c (gimp_module_db_module_remove_func):
+ don't ignore the return value of g_list_remove().
+
+2006-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.[ch]: added file_utils_load_thumbnail() and
+ file_utils_save_thumbnail().
+
+ * tools/pdbgen/pdb/fileops.pdb: remove lots of code and includes
+ and use the new functions.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-file.c: some cleanup.
+
+ (plug_in_file_register_load_handler)
+ (plug_in_file_register_save_handler): first check if we have the
+ procedure, then check its arguments, not the other way around
+ (using an additional lookup). Old weird code was needed because
+ these functions were split between app/plug-in and app/pdb.
+
+ * app/plug-in/plug-in-file.h: whitespace.
+
+2006-04-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpzoommodel.c (gimp_zoom_model_zoom_step):
+ declared the array of zoom factors as const.
+
+2006-04-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.[ch]: take const arrays of action
+ entries.
+
+ * app/actions/*-actions.c: declare action arrays as const.
+
+2006-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.[ch]: removed the plug_ins_file_foo()
+ functions.
+
+ * tools/pdbgen/pdb/fileops.pdb: removed lots of load and save
+ handler register code.
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-file.[ch]: added everything in these new
+ files. Load and save handlers are installed with
+ plug_in_file_register_load_handler() and _save_handler() which
+ also check the passed file procedure's parameters.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-ins-help.[ch]
+ * app/plug-in/plug-ins-locale.[ch]: remove these files again...
+
+ * app/plug-in/plug-in-help-domain.[ch]
+ * app/plug-in/plug-in-locale-domain.[ch]: ... and add them here
+ with changed namespace.
+
+ * app/plug-in/plug-in-menu-branch.[ch]: new files keeping menu
+ branches registered by plug-ins.
+
+ * app/plug-in/plug-ins.[ch]: removed the menu branch stuff here.
+
+ * app/actions/plug-in-actions.c
+ * app/menus/plug-in-menus.c
+ * app/plug-in/plug-in.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimphelp.c
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/help_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins.[ch]: remove plug_ins_add_internal() and
+ made plug_ins_procedure_insert() public as plug_ins_procedure_add().
+ There's no reason internal plug-ins should be treated differently.
+
+ * app/xcf/xcf.c: use plug_ins_procedure_add().
+
+ * app/plug-in/plug-ins-help.c: fix comment.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.[ch] (plug_in_params_destroy):
+ removed this function. We only have shallow GPParam arrays in the
+ core that can be freed with g_free(), and gp_params_destroy()
+ could always be used for freeing deep copies.
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-run.c: simply g_free() the GPParam arrays.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.[ch]: removed function
+ plug_in_proc_args_check().
+
+ * app/pdb/gimppluginprocedure.[ch]: added new function
+ gimp_plug_in_procedure_add_menu_path() which performs all menu
+ path checks that were in the function above and adds the new
+ menu_path to the procedure's list of menu_paths.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install)
+ * app/plug-in/plug-in.c (plug_in_menu_register): use the new
+ function and removed manual adding of the menu path to
+ proc->menu_paths.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-ins-help.[ch]
+ * app/plug-in/plug-ins-locale.[ch]: new files managing plug-in
+ help domains and locale domains.
+
+ * app/plug-in/plug-ins.[ch]: removed the functions here. Minor
+ unrelated cleanups.
+
+ * app/plug-in/plug-in.c
+ * app/actions/plug-in-actions.c
+ * app/menus/plug-in-menus.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimphelp.c
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed includes accordingly.
+
+ * app/pdb/help_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-rc.[ch] (plug_in_rc_parse): return a GSList*
+ of PlugInDefs instead of a boolean. Don't return anything if any
+ parse error occurs (before, we trusted PlugInDefs from partially
+ broken files). Don't call plug_ins_def_add_from_rc() and don't
+ #include "plug-ins.h".
+
+ * app/plug-in/plug-ins.[ch]: made plug_ins_def_add_from_rc()
+ private and call it on all PlugInDefs returned by plug_in_rc_parse().
+ Renamed plug_ins_init_file() to plug_ins_add_from_file()
+
+ (plug_ins_init): remove code that checks for duplicate plug-in
+ procedures...
+
+ (plug_ins_procedure_insert): ... and add it where it belongs.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf.c (xcf_init): don't register the XCF procedures
+ with the PDB here...
+
+ * app/plug-in/plug-ins.c (plug_ins_add_to_db): ... instead, don't
+ special case internal procedures here so they get registered along
+ with all other plug-in procedures.
+
+2006-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-def.c (plug_in_def_set_mtime): set the mtime
+ of all the plug_in_def's procedures too.
+
+ * app/plug-in/plug-in-params.c: don't include "plug-in.h"
+
+ * app/plug-in/plug-in-rc.c: minor cleanup. Fixed one error
+ return value.
+
+ * app/plug-in/plug-in.c (plug_in_push): simply use g_slist_remove();
+ fiddling with list nodes manually is a questionable "optimization"
+ for removing the first list element.
+
+ * app/plug-in/plug-ins.c (plug_ins_init): some cleanup.
+
+2006-04-08 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: center constraint with control
+ key.
+
+2006-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run)
+ (plug_in_handle_proc_return_priv): removed PlugInBlocked cruft,
+ it was probably unused since ages.
+
+ (plug_in_handle_proc_return_priv): removed...
+
+ (plug_in_handle_proc_return)
+ (plug_in_handle_temp_proc_return): ...and added its only remaining
+ function call here.
+
+ (plug_in_handle_tile_req): check if the requested drawable ID
+ is really a drawable (not a vectors or...)
+
+ (plug_in_handle_proc_install): cleanup.
+
+2006-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-run.[ch]: made plug_in_run_temp() public and
+ changed its parameters to match the ones of plug_in_run().
+
+ * app/pdb/gimpprocedure.[ch]: added GimpProcedure::execute_async()
+ which takes an additional display_ID parameter and returns nothing.
+
+ * app/pdb/gimppluginprocedure.c
+ * app/pdb/gimptemporaryprocedure.c: implement it, using
+ plug_in_run() and plug_in_run_temp().
+
+ * app/core/gimp-utils.[ch]: added gimp_value_array_truncate()
+ which takes a GValueArray and the number of values to truncate the
+ array to.
+
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/pdb/gimp-pdb.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimphelp.c: use gimp_procedure_execute_async()
+ instead of plug_in_run() and don't #include "plug-in-run.h".
+ Truncate GValueArray passed to plug-ins again, and don't just pass
+ some default values to the noninteractive args.
+
+ Unrelated:
+
+ * tools/pdbgen/pdb/plug_in.pdb: don't call
+ gimp_menus_create_branch() here.
+
+ * app/plug-in/plug-ins.c (plug_ins_menu_branch_add): call it here
+ instead.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpobject.h: added "guint disconnected : 1", we
+ have enough space for flags now.
+
+ * app/core/gimpobject.c (gimp_object_dispose): use the new
+ object->disconnected flag instead of attaching that boolean to the
+ object.
+
+2006-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf.c (xcf_loaders): declared the array as const.
+
+2006-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tool-options-commands.c
+ * app/core/gimp.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpgradient-load.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimplist.c
+ * app/core/gimppalette.c
+ * app/dialogs/template-options-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/file/file-open.c
+ * app/paint/gimp-paint.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptoolbox-dnd.c: use gimp_object_set_static_name()
+ and gimp_object_take_name() where appropriate.
+
+2006-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpobject.[ch]: added flag "guint static_name : 1" and
+ new APIs gimp_object_set_static_name() and _take_name().
+
+ * app/pdb/gimpprocedure.[ch]: removed member "name". Use
+ GimpObject's name instead.
+
+ * app/actions/plug-in-actions.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/menus/plug-in-menus.c
+ * app/pdb/gimp-pdb-query.c
+ * app/pdb/gimp-pdb.c
+ * app/pdb/gimppluginprocedure.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins-query.c
+ * app/plug-in/plug-ins.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/fileops.pdb: use GimpObject API to set/get
+ a procedure's name.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: renamed gimp_drawable_shadow() to
+ gimp_drawable_get_shadow_tiles().
+
+ * app/core/gimpimage.[ch]: renamed gimp_image_shadow() to
+ gimp_image_get_shadow_tiles() and gimp_image_free_shadow() to
+ gimp_image_free_shadow_tiles().
+
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-levels.c
+ * app/core/gimpimagemap.c
+ * app/plug-in/plug-in-message.c
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/image.pdb: changed accordingly.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2006-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: renamed gimp_drawable_cmap() to
+ gimp_drawable_get_colormap() and let it return a const array.
+
+ * app/core/gimpdrawable-convert.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpselection.c
+ * app/display/gimpdisplayshell-preview.c: changed accordingly.
+
+2006-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: renamed gimp_drawable_data() to
+ gimp_drawable_get_tiles().
+
+ * app/[lots of files]: changed accordingly.
+
+2006-04-07 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimp-pdb.c (gimp_pdb_register)
+ (gimp_pdb_unregister): ref all registered procedures.
+
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl: unref newly created procedures after
+ registering them.
+
+ * app/core/gimp.[ch]: renamed member "plug_in_proc_defs" to
+ "plug_in_procedures". Renamed "proc_def" variables to "procedure".
+
+ * app/actions/plug-in-actions.c
+ * app/menus/plug-in-menus.c: changed accordingly.
+
+ * app/plug-in/plug-ins.[ch]: keep a reference to all procs which
+ are in gimp->plug_in_procedures.
+
+ (plug_ins_exit): unref them all and free the list. Apparently we
+ were leaking them before on exit.
+
+ * app/plug-in/plug-in-def.[ch]: s/proc_defs/procedures/. Ref
+ procedures added with plug_in_def_add_procedure(). Added
+ plug_in_def_remove_procedure() which unrefs them again. Removed
+ "free_proc_defs" parameter from plug_in_def_free() and always
+ unref the procedures.
+
+ * app/plug-in/plug-in.[ch]: added plug_in_add_temp_proc() and
+ plug_in_remove_temp() proc. Ref the added procedures.
+
+ * app/plug-in/plug-in-message.c: use the new APIs instead of
+ adding/removing procs and temp procs from their lists manually.
+ Unref the newly created procedure after adding them to the
+ plug_in_def or plug_in.
+
+ * app/plug-in/plug-in-rc.[ch]
+ * app/plug-in/plug-ins-query.c
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.[ch] (gimp_image_merge_visible_layers):
+ allow to discard invisible layers as suggested in bug #337557.
+
+ * app/actions/image-commands.c
+ * app/dialogs/image-merge-layers-dialog.[ch]: added a check button
+ to the Merge Visible Layers dialog to control the new feature.
+
+ * app/file/file-open.c
+ * tools/pdbgen/pdb/image.pdb: pass FALSE for the new parameter.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2006-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite.c: removed unused global arrays.
+
+2006-04-06 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: generate a const arrays of const strings.
+
+ * libgimp/gimpenums.c.tail: regenerated.
+
+2006-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/authors.xsl: generate const arrays of const strings.
+
+ * app/dialogs/authors.h: regenerated.
+
+2006-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontext.c
+ * app/core/gimpimage.c
+ * app/paint-funcs/paint-funcs.c
+ * app/widgets/gimpcontrollerkeyboard.c
+ * app/widgets/gimpcontrollerwheel.c
+ * app/widgets/gimpcursor.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpdockseparator.c
+ * libgimp/gimpbrushselect.c
+ * libgimp/gimpfontselect.c
+ * libgimp/gimpgradientselect.c
+ * libgimp/gimppaletteselect.c
+ * libgimp/gimppatternselect.c
+ * libgimpwidgets/gimpchainbutton.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c
+ * libgimpwidgets/gimppickbutton.c
+ * libgimpwidgets/gimpstock.c: sprinkled some const qualifiers.
+
+2006-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c (gimp_data_error_quark)
+ * libgimpconfig/gimpconfig-error.c (gimp_config_error_quark)
+ * libgimpthumb/gimpthumb-error.c (gimp_thumb_error_quark):
+ g_quark_from_static_string() is already reasonably fast, not much
+ point in caching the result.
+
+2006-04-06 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpzoompreview.c: added some documentation.
+
+2006-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-enums.h
+ * libgimpbase/gimpbaseenums.h: moved GimpRunMode enum to libgimpbase.
+
+ * app/plug-in/plug-in-enums.c
+ * libgimp/gimpenums.h
+ * libgimpbase/gimpbaseenums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpbase.def: updated.
+
+2006-04-06 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/plug-in-proc-def.[ch]: removed...
+
+ * app/pdb/Makefile.am
+ * app/pdb/pdb-types.h
+ * app/pdb/gimppluginprocedure.[ch]: ...and added here. Virtualized
+ get_progname().
+
+ * app/pdb/gimptemporaryprocedure.[ch]: new class derived from
+ GimpPlugInProcedure.
+
+ * app/pdb/gimpprocedure.[ch] (struct GimpProcedure): remove union
+ exec_method and all the structs it needed. Procedure execution is
+ properly virtualized now. Removed gimp_procedure_initialize() and
+ grow the args and values arrays dynamically in
+ gimp_procedure_add_argument()/return_value(). Added marshal_func
+ parameter to gimp_procedure_new().
+
+ * app/actions/plug-in-actions.c
+ * app/actions/plug-in-commands.c
+ * app/core/gimp-gui.c
+ * app/dialogs/file-save-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/file/file-utils.c
+ * app/gui/gui-vtable.c
+ * app/menus/plug-in-menus.c
+ * app/plug-in/plug-in-def.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins-query.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimppluginaction.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/app.pl: changed accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+ * app/pdb/gimp-pdb.c: added uglyness to make the app link again.
+
+2006-04-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c: add layers in the expected order.
+
+ * plug-ins/common/decompose.c: fixed out-of-bounds access to layer
+ array (bug #322310).
+
+2006-04-06 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-run.[ch]: removed plug_in_repeat()...
+
+ * app/actions/plug-in-commands.c: ...and merged it into
+ plug_in_repeat_cmd_callback(). It's essentially the same code as
+ plug_in_run_cmd_callback() and there's no reason (except
+ historical ones) to keep its implementation separate.
+
+2006-04-06 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/mkgen.pl
+ * plug-ins/common/plugin-defs.pl: introduced a new parameter
+ 'extralibs' and changed mkgen.pl to treat this equally to
+ 'optional' for non-optional plug-ins that needs different libs on
+ different platforms
+
+ * plug-ins/common/Makefile.am: regenerated
+
+2006-04-05 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * configure.in: don't exclude the screenshot plug-in on os_win32
+
+ * plug-ins/common/Makefile.am: change $(SCREENSHOT) into screenshot
+ to make the screenshot plug-in build and install on the Microsoft
+ Windows platform.
+
+2006-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/base/lut-funcs.[ch]: minor code cleanup, renamed a function,
+ declared some functions as static.
+
+ * app/core/gimpdrawable-equalize.c: changed accordingly.
+
+2006-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimpimagepropview.c
+ * app/widgets/gimpsizebox.c
+ * app/widgets/gimptemplateeditor.c: replaced "dpi" with "ppi"
+ (bug #326718).
+
+2006-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc-frame.[ch]: added
+ plug_in_proc_frame_get_return_vals().
+
+ * app/plug-in/plug-in-run.c: removed plug_in_get_return_vals()
+ and call plug_in_proc_frame_get_return_vals() instead.
+ Don't leak stuff in case calling the plug-in fails.
+
+2006-04-05 Tor Lillqvist <tml@novell.com>
+
+ * app/core/gimpobject.c (gimp_object_get_memsize): Check if
+ object->name is NULL before attempting to pass it to
+ g_strdup_printf(). Use "anonymous" for unnamed objects.
+
+2006-04-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gifload.c: pulse the progress when loading an
+ animation because we cannot tell beforehand how many frames are to
+ be loaded.
+
+2006-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
+ don't canonicalize names of GParamSpecs, they do this themselves.
+
+2006-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/plug-in-proc-def.[ch]: renamed to GimpPlugInProcedure
+ and made a GObject derived from GimpProcedure (instead of having
+ a pointer to a GimpProcedure). Added image_types and file_magic
+ utility functions taken from plug-ins.[ch]. Still lives in the
+ same crappy files because I am undecided where to put it...
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_real_execute): removed
+ switch() statement and always call the internal marshaller because
+ GimpProcedure::execute() is properly overridden by
+ GimpPlugInProcedure now.
+
+ * app/plug-in/plug-ins.[ch]: removed the mime_type and file_magic
+ utilities added to GimpPlugInProcedure.
+
+ * app/actions/file-commands.c
+ * app/actions/plug-in-actions.[ch]
+ * app/actions/plug-in-commands.[ch]
+ * app/core/gimp-gui.[ch]
+ * app/core/gimp.[ch]
+ * app/core/gimpimage.[ch]
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-save-dialog.c
+ * app/dialogs/print-size-dialog.c
+ * app/file/file-open.[ch]
+ * app/file/file-save.[ch]
+ * app/file/file-utils.[ch]
+ * app/gui/gui-vtable.c
+ * app/menus/plug-in-menus.[ch]
+ * app/plug-in/plug-in-def.[ch]
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins-query.c
+ * app/widgets/gimpactiongroup.[ch]
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimpfiledialog.[ch]
+ * app/widgets/gimpfileprocview.[ch]
+ * app/widgets/gimppluginaction.[ch]
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimpprocedure.[ch]: made it a GObject. Removed member
+ "static_proc". Renamed gimp_procedure_init() to
+ gimp_procedure_initialize().
+
+ * app/pdb/gimp-pdb.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-proc-def.c
+ * app/plug-in/plug-in-rc.c
+ * app/xcf/xcf.c: changed accordingly.
+
+ * tools/pdbgen/app.pl: register all internal procs
+ dynamically. The static proc structs are gone.
+
+ * tools/pdbgen/pdb/fileops.pdb: cosmetic change.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/procedural_db.[ch]
+ * app/pdb/procedural-db-query.[ch]: removed...
+
+ * app/pdb/gimp-pdb.[ch]
+ * app/pdb/gimp-pdb-query.[ch]: ...and added namespacefied.
+
+ * app/batch.c
+ * app/actions/vectors-commands.c
+ * app/core/gimp.c
+ * app/core/gimppdbprogress.c
+ * app/dialogs/about-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/file/file-utils.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-params.c
+ * app/plug-in/plug-in-proc-def.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-ins-query.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c
+ * app/widgets/gimppdbdialog.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/gimpargument.[ch]: removed...
+
+ * app/pdb/gimp-pdb-compat.[ch]: ...and added with renamed functions.
+ Added gimp_pdb_compat_param_spec().
+
+ * app/pdb/gimpprocedure.[ch]: removed gimp_procedure_add_compat_arg()
+ and _add_compat_value(). Use gimp_pdb_compat_param_spec() plus
+ gimp_procedure_add_argument()/return_value() instead.
+
+ * app/pdb/procedural-db-query.c
+ * app/pdb/procedural_db.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-params.c
+ * app/plug-in/plug-in-rc.c
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+ * app/xcf/xcf.c: no need to use compat functions here.
+
+ * app/pdb/procedural_db_cmds.c: regnerated.
+
+2006-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c
+ (gimp_container_tree_view_drag_leave)
+ (gimp_container_tree_view_drag_motion): use the correct API to
+ unset the tree view's drop indicator. Apparently using the wrong
+ API has stopped working due to changes in GtkTreeView...
+
+2006-04-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c (save_image): nicer progress update when
+ saving GIF animations.
+
+2006-04-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gifload.c (ReadImage): update the progress text
+ to show the frame number when loading multi-frame GIFs.
+
+2006-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/pdb-types.h
+ * app/pdb/gimpargument.[ch]: removed struct GimpArgument, struct
+ GimpArgumentSpec, gimp_argument_init() and
+ gimp_arguments_destroy().
+
+ * app/pdb/gimpprocedure.h (struct GimpProcedure): use arrays of
+ GParamSpec* for kepping proc inargs/outargs.
+
+ * app/pdb/gimpprocedure.[ch]
+ * app/pdb/procedural_db.[ch]
+ * app/plug-in/plug-in-params.[ch]
+ * app/plug-in/plug-in-proc-frame.[ch]
+ * app/plug-in/plug-in-run.[ch]: use GValueArrays for procedure
+ arguments and return values. Removed all n_args and n_return_vals
+ parameters because GValueArrays know their length.
+
+ * app/batch.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimppdbprogress.c
+ * app/dialogs/about-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/pdb/procedural-db-query.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c
+ * app/widgets/gimppdbdialog.[ch]
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly. Also
+ removed #include "gimpargument.h" from most files.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfont.c: moved new code to a utility function. Avoid
+ use of deprecated Pango API. Removed tabs and trailing whitespace.
+
+2006-04-04 Tor Lillqvist <tml@novell.com>
+
+ * app/text/gimpfont.c (gimp_font_get_new_preview): Provide
+ script-specific short sample strings instead of "Aa" for fonts
+ that seem to be designed for some specific non-Latin
+ script. Pending a complete redesign and reimplementation of font
+ selection, this is at least an improvement, and a partial solution
+ to #137624.
+
+2006-04-04 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.c (plug_in_params_to_args): don't
+ compare GType with GimpPDBArgType (never "clean up" before
+ committing ;)
+
+2006-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch]: added a shitload of new GTypes and
+ corresponding GParamSpecs to use them as PDB arguments.
+ Each GimpPDBArgType has one or more corresponding GTypes in the
+ core now.
+
+ * app/pdb/gimpargument.[ch] (struct GimpArgument)
+ (struct GimpArgumentSpec): removed "type" member because the
+ GValue's/GParamSpec's GType carries just as much information now.
+
+ (gimp_argument_type_to_pdb_arg_type): new function which maps
+ GTypes to GimpPDBArgType.
+
+ (gimp_pdb_arg_type_to_string): formerly known as
+ procedural_db_type_name().
+
+ * app/pdb/gimpprocedure.[ch]
+ * app/pdb/procedural_db.[ch]: completely switch to GValue. Use the
+ new GParamSpecs for procedure arguments. GimpPDBArgType is only
+ used for adding compat args/values of plug-in procedures.
+
+ (procedural_db_run_proc): the va_list expects a sequence of
+ (GType, value, GType, value, ..., G_TYPE_NONE) now.
+
+ * app/plug-in/plug-in-params.[ch]: changed accordingly.
+
+ (plug_in_param_defs_check): removed this function.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): use
+ plug_in_proc_args_check() instead and initialize the GimpProcedure
+ before doing so.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb.pl: use the new param spec types and their
+ utility functions. Changed argument/value registration
+ accordingly.
+
+ * app/pdb/procedural-db-query.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimppdbprogress.c
+ * app/dialogs/about-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-04-03 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: remove newline flood.
+
+ * app/pdb/internal_procs.c: regenerated shorter.
+
+2006-04-03 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: improved API documentation for
+ gimp-drawable-fill (bug #336864).
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+2006-04-03 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c: reduced precision of the
+ display of time since the last change.
+
+2006-04-03 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpscaletool.c: added a GimpSizeBox as a replacement
+ for the InfoDialog widgets. Needs more work ...
+
+2006-04-03 Sven Neumann <sven@gimp.org>
+
+ * desktop/Makefile.am: added an install hook that touches the
+ toplevel icon theme directory as required by the spec.
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.c: handle storage of GIMP_PDB_INT32
+ plug-in params in GValues of type G_TYPE_UINT, they are used for
+ guides and tattoos.
+
+ * tools/pdbgen/pdb/guides.pdb (image_find_next_guide): don't
+ validate the "guide" parameter, because 0 is an allowed value
+ here.
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2006-04-02 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: square constraint with shift key.
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ Silence compiler warnings about...
+
+ * app/config/gimprc-unknown.c: ...unused return value of
+ g_slist_concat().
+
+ * app/tools/gimpdrawtool.c: ...uninitialized variabe.
+
+ * app/xcf/xcf-save.c: ...pointer signedness.
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimptile.c (gimp_tile_cache_insert): silence warning
+ about unused return value of g_list_concat().
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb.pl: added a const_type member to all PDB types.
+ Removed casts from all get_value_funcs which return const
+ pointers, they can stay const now.
+
+ * tools/pdbgen/app.pl: use the const_type to declare input args.
+
+ * app/pdb/gimpprocedure.h: pass const arguments to the internal
+ marshallers.
+
+ * app/xcf/xcf.c: changed accordingly.
+
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/paths.pdb: added some const qualifiers.
+
+ * tools/pdbgen/lib.pl: use the const_type for input args instead
+ of adding the const qualifier based on the type.
+
+ * app/pdb/_cmds.c
+ * libgimp/gimpparasite_pdb.[ch]: regenerated.
+
+ Unrelated:
+
+ * app/pdb/gimpargument.c (gimp_arguments_destroy): no need any
+ more to destroy the argument array in reverse order (we don't need
+ access to the previous element because arrays in GValues memory
+ manage themselves now).
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparasitelist.[ch] (gimp_parasite_list_add): removed
+ the return value again.
+
+ (gimp_parasite_list_find): return a const parasite.
+
+ * app/core/gimp-parasites.[ch]
+ * app/core/gimpimage.[ch]
+ * app/core/gimpitem.[ch] (*_parasite_attach): take a const
+ parasite. Make a local copy of the parasite struct because
+ gimp_parasite_shift_parent() changes it.
+
+ (*_parasite_find): return a const parasite.
+
+ * app/core/gimptemplate.c
+ * app/text/gimptextlayer-xcf.c
+ * app/xcf/xcf-load.c: changed accordingly.
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-undo-push.[ch]
+ (gimp_image_undo_push_image,item_parasite): use "const GimpParasite*"
+ instead of gpointer for the parasite parameter.
+
+ * app/core/gimpparasitelist.[ch] (gimp_parasite_list_add): added
+ const to the parasite parameter, return the actually added
+ parasite (which is a copy).
+
+ * app/core/gimpunit.[ch] (_gimp_unit_new): added const to all
+ string parameters.
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/lib.pl: use the variable initializer defined with
+ the PDB type instead of figuring it manually. Removed a line of
+ code that checked for enums without "Gimp" prefix.
+
+ * libgimp/gimpbrush_pdb.c
+ * libgimp/gimpchannel_pdb.c
+ * libgimp/gimpcontext_pdb.c
+ * libgimp/gimpgradient_pdb.c
+ * libgimp/gimplayer_pdb.c
+ * libgimp/gimpunit_pdb.c
+ * libgimp/gimpvectors_pdb.c: all doubles are initialized with 0.0
+ instead of 0 now.
+
+2006-04-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch]: removed GIMP_TYPE_PARASITE,
+ GIMP_TYPE_PARAM_PARASITE and the GimpRGB utility functions. Some
+ fixes/cleanup in the new array and string array code.
+
+ * libgimpbase/gimpbase.def
+ * libgimpbase/gimpparasite.[ch]
+ * libgimpcolor/gimpcolor.def
+ * libgimpcolor/gimprgb.[ch]: added the parasite and rgb stuff here.
+
+ * app/pdb/gimpargument.c: #include "libgimpbase/gimpbase.h"
+
+ * app/pdb/procedural_db.c: removed unused variable.
+
+2006-04-01 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c: don't automatically
+ auto-shrink.
+
+2006-04-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch]: added struct GimpArray which can
+ keep static or allocated data. Added boxed types GIMP_TYPE_ARRAY
+ and GIMP_TYPE_STRING_ARRAY. Added GParamSpecs for PDB int32,
+ int16, int8, float and string arrays. Added functions to get, dup,
+ set and set_static the various arrays from/to GValues.
+
+ * app/pdb/gimpprocedure.c
+ * app/pdb/procedural_db.c
+ * app/plug-in/plug-in-params.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb.pl: use the new param pspecs and gimp_value
+ functions to keep arrays in GimpArguments.
+
+ * app/pdb/gimpargument.[ch] (gimp_arguments_destroy): removed
+ parameter "gboolean full_destroy". It's not needed any longer
+ because the GValues fully memory-manage all their data now.
+
+ * app/batch.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimppdbprogress.c
+ * app/dialogs/about-dialog.c
+ * app/dialogs/print-size-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppdbdialog.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/buffer_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/fonts_cmds.c
+ * app/pdb/gimpargument.c
+ * app/pdb/gimpargument.h
+ * app/pdb/gimpprocedure.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/pattern_cmds.c
+ * app/pdb/patterns_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/vectors_cmds.c: regenerated.
+
+ ... and ported everything to perl btw...
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/pdb-types.h
+ * app/pdb/gimpargument.h: renamed struct Argument to GimpArgument
+ and struct ProcArg to GimpArgumentSpec.
+
+ * app/batch.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimppdbprogress.c
+ * app/dialogs/about-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/pdb/gimpargument.c
+ * app/pdb/gimpprocedure.[ch]
+ * app/pdb/procedural-db-query.c
+ * app/pdb/procedural_db.[ch]
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-params.[ch]
+ * app/plug-in/plug-in-proc-frame.h
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.[ch]
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c
+ * app/widgets/gimppdbdialog.[ch]
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/gimpargument.[ch]: moved Argument and ProcArg structs
+ and functions to these new files. Renamed functions to
+ gimp_argument_foo().
+
+ * app/pdb/procedural_db.[ch]: removed them here.
+
+ * app/batch.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimppdbprogress.c
+ * app/dialogs/about-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/pdb/gimpprocedure.c
+ * app/pdb/procedural_db_cmds.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-params.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppdbdialog.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/fileops.pdb: changed #includes and function
+ calls accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/pdb-types.h
+ * app/pdb/gimpprocedure.h: renamed struct ProcRecord to
+ GimpProcedure. Added GIMP_IS_PROCEDURE() which checks for != NULL.
+
+ * app/pdb/gimpprocedure.c
+ * app/pdb/procedural-db-query.c
+ * app/pdb/procedural_db.[ch]
+ * app/batch.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/file/file-open.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-proc-def.h
+ * app/plug-in/plug-in-proc-frame.[ch]
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.[ch]
+ * app/plug-in/plug-in.[ch]
+ * app/plug-in/plug-ins-query.c
+ * app/plug-in/plug-ins.[ch]
+ * app/widgets/gimphelp.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/app.pl: changed accordingly. Renamed 'proc_rec' and
+ similarily named variables and parameters to 'procedure'.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: changed 'procedure'
+ parameters to 'procedure_name'.
+
+ * app/pdb/*_cmds.c
+ * libgimp/gimpproceduraldb_pdb.[ch]: regenerated.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimpprocedure.h (struct ProcRecord): added new member
+ "gboolean static_strings", so the ProcRecord struct and its
+ strings can be marked as static separately.
+
+ * app/pdb/gimpprocedure.[ch] (gimp_procedure_dispose): removed.
+
+ (gimp_procedure_free): don't free the struct if it's static.
+
+ (gimp_procedure_set_strings)
+ (gimp_procedure_set_static_strings)
+ (gimp_procedure_take_strings): new functions to set a procedure's
+ strings.
+
+ * app/pdb/procedural_db.c (procedural_db_free_entry): simply call
+ gimp_procedure_free() on all procedures, the memory-manage
+ themselves now.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): use
+ gimp_procedure_set_strings() instead of setting them manually.
+
+ * app/xcf/xcf.c: register gimp-xcf-load and gimp-xcf-save
+ dynamically so further ProcRecord struct changes don't affect this
+ file.
+
+ * tools/pdbgen/app.pl: set "static_proc" to TRUE for static procs.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc-def.h (struct PlugInProcDef)
+ (plug_in_proc_def_set_icon): changed "icon_data" from gchar* to
+ guint8*.
+
+ * app/plug-in/plug-in-proc-def.c
+ * app/plug-in/plug-in-rc.c
+ * app/xcf/xcf.c: cast a bit to the fix resulting warnings. There
+ are less casts needed than before.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimpprocedure.[ch] (struct ProcRecord): added new member
+ "gboolean static_proc" which indicates whether a ProcRecord struct
+ and its strings are static.
+
+ (gimp_procedure_dispose): new function which frees the procedure's
+ args and values, and its strings if it is not static.
+
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl: set "static_proc" to TRUE for static procs.
+
+ * app/pdb/procedural_db.c (procedural_db_free): call
+ gimp_procedure_free() or gimp_procedure_dispose(), depending on
+ procedure->static_proc.
+
+ * app/pdb/procedural_db.h: removed #if 0'ed cruft.
+
+ * app/plug-in/plug-in-proc-def.[ch]: removed
+ plug_in_proc_def_get_proc().
+
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * tools/pdbgen/pdb/fileops.pdb: access proc_def->procedure directly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/dialogs-types.h
+ * app/dialogs/dialogs.c
+ * app/dialogs/info-dialog.[ch]: good bye InfoDialog.
+
+ * app/tools/gimpperspectivetool.[ch]
+ * app/tools/gimprotatetool.[ch]
+ * app/tools/gimpsheartool.[ch]
+ * app/tools/gimptransformtool.[ch]: use GimpToolDialog instead of
+ InfoDialog and add the widgets manually.
+
+ * app/tools/gimpscaletool.c: commented out use of InfoDialog. This
+ tools still needs to be ported to GimpToolDialog.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimpprocedure.[ch]: added gimp_procedure_new() and
+ gimp_procedure_free() functions.
+
+ * app/plug-in/plug-in-proc-def.h (struct PlugInProcDef): use a
+ ProcRecord pointer instead of including the entire struct.
+
+ * app/plug-in/plug-in-proc-def.c: use the new() and free()
+ functions above to allocate/free the ProcRecord.
+
+ * app/actions/plug-in-actions.c
+ * app/actions/plug-in-commands.c
+ * app/menus/plug-in-menus.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-in.c
+ * app/plug-in/plug-ins-query.c
+ * app/plug-in/plug-ins.c
+ * app/xcf/xcf.c: changed accordingly.
+
+ Unrelated:
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_execute): be more verbose
+ when warning about out-of-bounds parameter values.
+
+ * tools/pdbgen/pdb/fileops.pdb: allow GIMP_RUN_WITH_LAST_VALS for
+ file_save because indirect saving (e.g. remote or compressed)
+ needs it.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-funcs.c: fixed compiler warning and
+ sprinkled some empty lines for readability.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_destroy): always set
+ dockable->blurb to NULL, also if its memory is shared with
+ dockable->name.
+
+2006-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf): use
+ "gtk-dialog-question" instead of "gimp-wilber-eek" to indicate a
+ missing thumbnail.
+
+2006-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/gimpprocedure.[ch]: new files containing the functions
+ operating on *one* procedure. Factored out of procedural_db.[ch]
+ and renamed to gimp_procedure_foo().
+
+ * app/pdb/procedural_db.[ch]: removed them here.
+
+ * app/pdb/procedural-db-query.c
+ * app/batch.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimppdbprogress.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-proc-def.[ch]
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-ins.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppdbdialog.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/app.pl: changed #includes and function calls
+ accordingly. No logic changed.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd_save.c: applied a patch from Guillermo
+ S. Romero that adds basic support for saving layer masks.
+
+2006-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpclone.[ch]: use doubles for src coordinates. Added
+ properties for "src-drawable", "src-x" and "src-y".
+
+ * tools/pdbgen/pdb/paint_tools.pdb: resurrected cloning from
+ drawables over the PDB. This used to be broken for quite a while.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2006-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_execute_proc): don't
+ memset(0) the array of return values if the procedure didn't
+ succeed. GValues don't like to be treated like that and I don't
+ understand what the memsetting is good for. It just looks like a
+ very bad hack.
+
+ * app/file/file-open.c: additionally, don't access return_vals[>0]
+ unless the procedure returned successfully.
+
+ * app/core/gimppdbprogress.c
+ * app/widgets/gimppdbdialog.c: procedural_db_run_proc() always
+ returns non-NULL, no need to check for it.
+
+2006-03-30 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb: got rid of one more (the
+ last?) perl utility function.
+
+2006-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-utils.[ch]: added gimp_get_temp_filename().
+
+ * tools/pdbgen/pdb/fileops.pdb (temp_name): removed the
+ implementation here and call gimp_get_temp_filename() instead.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.h (structs Argument and ProcArg): renamed
+ member "arg_type" to "type".
+
+ * app/pdb/procedural_db.c
+ * app/pdb/procedural-db-query.c
+ * app/actions/plug-in-commands.c
+ * app/core/gimppdbprogress.c
+ * app/plug-in/plug-in-params.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-rc.c
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2006-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (siox_foreground_extract): actually increment
+ the tile counter used to limit the number of progress updates.
+
+2006-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_free_entry): also
+ unref the ProcRecord's GParamSpecs.
+
+2006-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpparamspecs.c (gimp_param_parasite_validate): return
+ FALSE in case of a valid parasite.
+
+2006-03-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.c (gimp_wire_read, gimp_wire_write):
+ sprinkled a few G_UNLIKELY() macros to help the compiler.
+
+2006-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_free_entry): actually
+ free the memory allocated for the procedure entry.
+
+2006-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.[ch] (struct Argument): replace the value
+ union by a GValue.
+
+ (procedural_db_argument_init)
+ (procedural_db_compat_arg_init): new functions to initialize
+ an Argument. They call g_value_init() on the Argument's value.
+
+ (procedural_db_arguments)
+ (procedural_db_return_values): initialize the returned Argument
+ arrays so their GValues are ready to use. Allow to get the
+ (unsuccessful) return values of a NULL ProcRecord.
+
+ (procedural_db_destroy_args): g_value_unset() the values. Added a
+ "gboolean full_destroy" parameter. Its only effect is to destroy
+ PDB arrays, everything else is nicely memory managed by GValue.
+
+ (procedural_db_execute)
+ (procedural_db_run_proc): do GValue stuff. Added n_args and
+ n_return_vals parameters to execute().
+
+ (procedural_db_execute_proc): private function to execute a
+ procedure. Validates the passed in arguments using the registered
+ GParamSpecs before passing them to the resp. exec method.
+
+ * app/plug-in/plug-in-params.[ch] (plug_in_params_to_args): needs
+ an array of ProcArgs now in order to initialize the Arguments'
+ GValues correctly. Passing NULL ProcArgs uses
+ procedural_db_compat_arg_init(), so procedures (plug-ins)
+ returning more values than expected work.
+
+ (plug_in_args_to_params): do GValue stuff here too.
+
+ (plug_in_args_destroy): removed this function,
+ procedural_db_destroy_args() does the same now.
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_run):
+ simplified quite a bit because everything returns n_return_values
+ now. Call plug_in_params_to_args() only of the procedure was found.
+
+ (plug_in_handle_proc_return_priv): pass ProcRecs to
+ plug_in_params_to_args().
+
+ * app/batch.c
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimppdbprogress.c
+ * app/dialogs/about-dialog.c
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/plug-in/plug-ins.c
+ * app/plug-in/plug-in-progress.c
+ * app/plug-in/plug-in-run.[ch]
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppdbdialog.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly: don't
+ g_new/g_free Argument arrays, always use procedural_db_foo()
+ functions. Use GValue functions to get/set Arguments.
+
+ * tools/pdbgen/pdb.pl: added get_value_func and set_value_func to
+ all PDB types. Removed id_func, id_ret_func and check_func. Added
+ flags which indicated that a type is an ID. Removed unused utility
+ functions.
+
+ * tools/pdbgen/lib.pl: use the flag instead of looking at
+ functions and value types.
+
+ * tools/pdbgen/app.pl: use the get_value_func and set_value_func
+ to marshal inargs and outargs. Removed all checks performed on
+ inargs because that's done by GParamSpec validation now. Added the
+ missing bits to register excluded values with GimpParamSpecEnum.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.c (plug_in_param_defs_check): can't
+ just cast the GPParamDefs to ProcArgs any more, their struct
+ layouts are different now. Convert them into temporary ProcArgs
+ before calling plug_in_proc_args_check()
+
+2006-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch]: added GimpParamSpecEnum, which is
+ a GParamSpecEnum plus the possibility to exclude values.
+ Fixed lots of validation functions.
+ Made all structs and macros public.
+
+2006-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_init_proc): switch to
+ g_return_val_if_fail() because it got a return value.
+
+2006-03-29 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb (file_save): pass the filename, not
+ a GimpImage to file_utils_filename_to_uri(). Fixes bug #336527.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-03-29 Sven Neumann <sven@gimp.org>
+
+ * desktop/gimp.desktop.in.in: dropped the extension from the icon
+ name (bug #336498).
+
+2006-03-29 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb (drawable_type_with_alpha): fixed
+ forgotten antique enum values (RGBA_GIMAGE -> GIMP_RGB_IMAGE etc.)
+
+ * app/pdb/drawable_cmds.c: regenerated.
+
+2006-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.[ch] (procedural_db_init_proc): return the
+ procedure.
+
+ * tools/pdbgen/app.pl: use a local ProcRecord* variable so the
+ generated code becomes more readable.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.c (gimp_run_procedure2): add newline to g_printerr().
+
+2006-03-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am: added an explicit dependency to
+ force creation of gimp-wilber-pixbufs.h.
+
+2006-03-29 Sven Neumann <sven@gimp.org>
+
+ * desktop/Makefile.am
+ * desktop/gimp.png: removed.
+
+ * desktop/16x16/gimp.png
+ * desktop/22x22/gimp.png
+ * desktop/24x24/gimp.png
+ * desktop/32x32/gimp.png
+ * desktop/48x48/gimp.png
+ * desktop/64x64/gimp.png
+ * desktop/scalable/gimp.svg: new application icons in different
+ sizes, contributed by Jakub Steiner.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-wilber-32.png
+ * themes/Default/images/stock-wilber-48.png: removed.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/wilber-16.png
+ * libgimpwidgets/wilber-32.png
+ * libgimpwidgets/wilber-48.png
+ * libgimpwidgets/wilber-64.png: new window icons, identical to the
+ new application icons.
+
+ * libgimpwidgets/gimpwidgets-private.c: use the new window icons.
+
+2006-03-29 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-params.c
+ * app/plug-in/plug-in.c: string review.
+
+2006-03-29 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/common/winprint.c (query): Make it compile again, add
+ missing parameter to gimp_install_procedure().
+
+2006-03-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): removed "ka" until all po files have
+ been added.
+
+2006-03-28 Vladimer Sichinava <vlsichinava@gmail.com>
+
+ * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
+
+2006-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.[ch] (struct ProcArg): replace "name"
+ and "description" by a GParamSpec.
+
+ (procedural_db_init_proc)
+ (procedural_db_add_argument)
+ (procedural_db_add_return_value)
+ (procedural_db_add_compat_arg)
+ (procedural_db_add_compat_val): new functions which dynamically
+ allocate and register arguments and return value arrays based on
+ GParamSpecs.
+
+ * app/pdb/procedural-db-query.c
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-in-proc-def.c
+ * app/plug-in/plug-in-rc.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+ * tools/pdbgen/app.pl: get rid of all ProcArg arrays and generate
+ code that registers args and values with the procedures.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_drop_dockable): allow
+ dropping of dockables from the same dockbook to the empty space
+ next to the notebook tabs. This moves the dockable to the end.
+
+2006-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/*: did a global gdisp -> display substitution.
+
+2006-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/*
+ * plug-ins/common/psd.c
+ * plug-ins/rcm/rcm_misc.c: did a global gimage -> image substitution.
+
+2006-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch] (gimp_param_spec_string): reordered
+ params to be consistent with other param specs.
+
+ (gimp_value_get_rgb): utility function which reads the value
+ into a GimpRGB struct, instead of returning a pointer.
+
+ (gimp_value_set_rgb): added for symmetry. Just calls
+ g_value_set_boxed().
+
+2006-03-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg.h: added a utility function to work around
+ filename encoding problems when reading EXIF data (bug #335391).
+
+2006-03-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/maze/maze.c
+ * plug-ins/metadata/metadata.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/print/print.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/winsnap/winsnap.c: reviewed blurbs and marked them for
+ translation.
+
+2006-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_arguments): argh, get
+ types from procedure->args, not procedure->values.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.[ch]: renamed procedural_db_return_args()
+ to procedural_db_return_values() and added
+ procedural_db_arguments(), which returns a newly allocated,
+ initialized array of the procedure's arguments.
+
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/plug-in/plug-in-run.c
+ * app/widgets/gimphelp.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly, some cleanup.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.h (ArgMarshal): pass the ProcRecord as
+ first parameter, so marshallers have access to their ProcRecord
+ without the need for global variables.
+
+ * app/pdb/procedural_db.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/app.pl: changed addordingly.
+
+ * tools/pdbgen/app.pl: removed support for invoke->proc. Introduce
+ invoke->no_marshalling instead which indicates that invoke->code
+ should be used literally as marshaller code, without any
+ substitutions or generated variables.
+
+ * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselectoptions.c
+ * app/tools/gimpforegroundselecttool.c: use Ctrl to switch between
+ foreground and background refinement.
+
+2006-03-27 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c: allow modifier keys to work.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpparamspecs.[ch]: new unused files. Checked in so
+ they can be easily reviewed.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/paint-enums.h: register GimpBrushApplicationMode.
+
+ * app/paint/paint-enums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/enums.pl: was reordered by the commit below.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-enums.h
+ * app/core/core-enums.h
+ * app/plug-in/plug-in-enums.h: register some more enums.
+
+ * app/plug-in/Makefile.am: added rules to generate plug-in-enums.c
+
+ * app/base/base-enums.c
+ * app/core/core-enums.c
+ * app/plug-in/plug-in-enums.c: (re)generated.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-open.c
+ * app/file/file-save.c
+ * app/plug-in/plug-ins.c: use procedural_db_run_proc() instead of
+ procedural_db_execute(). execute() should be avoided for anything
+ but PDB-internal calls.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_run_proc): some fixes and
+ more robustness:
+
+ - Procedures return proc->num_values + 1 return values, not only
+ proc->num_values.
+ - Allocate the Argment array with g_new0 and initialize all its
+ types before parsing the va_list.
+ - Stop parsing the va_list on GIMP_PDB_END, so passing less
+ parameters is possible.
+ - Cleanup switch() cases.
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpcolor/gimprgb.c (gimp_param_rgb_init): default to fully
+ opaque black instead of fully transparent.
+
+ (gimp_param_spec_rgb): allow a NULL default value. Simply use the
+ opaque black set in init().
+
+2006-03-27 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_run_proc): return a
+ proper CALLING_ERROR on parameter type mispatch, not just NULL.
+
+ * app/pdb/procedural_db.h: removed unused struct NetExec.
+
+2006-03-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/fade-outline.scm: simplified blurb.
+
+2006-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: applied changes from Kristian Jantz that
+ improve the progress update from the SIOX routine.
+
+2006-03-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/lib.pl: removed support for arg->implicit_fill.
+
+ * tools/pdbgen/pdb/progress.pdb (progress_init): remove it without
+ replacement, the generated function on the libgimp side is
+ internal anyway.
+
+ * libgimp/gimpprogress_pdb.[ch] (_gimp_progress_init): regenerated
+ with a display_ID parameter.
+
+ * libgimp/gimpprogress.c (gimp_progress_init): pass
+ gimp_default_display() to _gimp_progress_init().
+
+2006-03-26 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimprectangleoptions.[ch]
+ * app/tools/gimprectangletool.[ch]: moved options gui creation
+ from the tool to the options.
+
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimpnewrectselecttool.[ch]
+ * app/tools/gimpellipseselecttool.[ch]: ported ellipse selection
+ tool to the new rectangle interface.
+
+2006-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]
+ * app/tools/tool_manager.[ch]: add "gboolean proximity" parameter
+ to GimpTool::oper_update() in order to emphasize its importance
+ and to avoid peeking around in the GimpDisplayShell struct.
+
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: changed accordingly. Got rid of
+ quite some "display/gimpdisplayshell.h" includes.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): pass shell->proximity to
+ tool_manager_oper_update_active().
+
+2006-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpvectortool.c (GimpTool::oper_update): don't push
+ status messages when shell->proximity is FALSE. Make sure the old
+ status message gets popped regardless of shell->proximity's
+ value. Fixes stuck status bar messages.
+
+2006-03-25 Karine Delvare <edhel@gimp.org>
+
+ * app/tools/gimprectangletool.c: react to highlight notification.
+ Fixes bug #335652.
+
+2006-03-25 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: factored out a utility function. I need it
+ in another pretty messed up tree ;)
+
+2006-03-25 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb
+ * tools/pdbgen/pdb/text_tool.pdb: removed all ':' before and all
+ '()' around %%desc%%.
+
+ * tools/pdbgen/app.pl: add () to int32, float and boolean
+ descriptions automatically. They all look the same now.
+
+ * tools/pdbgen/lib.pl: tweaked regex so %%desc%% doesn't appear in
+ libgimp API docs.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/context_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * libgimp/gimpedit_pdb.c
+ * libgimp/gimpplugin_pdb.c: regenerated.
+
+2006-03-24 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb: replace '<' by '<=' in all
+ int32 ranges so they specify min and max values.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2006-03-24 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb
+ * tools/pdbgen/pdb/undo.pdb
+ * tools/pdbgen/pdb/vectors.pdb: replaced 'True', 'true' and
+ 'non-zero' by 'TRUE' where appropriate. Added %%desc%% to enum arg
+ descriptions where missing. Get object names using
+ gimp_object_get_name(). Set 'success' more consistently. Removed
+ { } from all enum arg descriptions...
+
+ * tools/pdbgen/app.pl (make_arg_recs): ...and add the { }
+ generically here. Removed some code that replaced the ',' by 'or'
+ for enums without { } so all enums are now documented the same.
+
+ * app/pdb/<some>_cmds.c
+ * libgimp/<some>_pdb.c: regenerated.
+
+2006-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_thumbnail_image): close the file
+ descriptor.
+
+2006-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/warp.c: avoid using FG and BG.
+
+2006-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/actions/colormap-editor-actions.c
+ * app/actions/gradient-editor-actions.c
+ * app/actions/palette-editor-actions.c
+ * app/core/gimp-edit.c
+ * app/core/gimpchannel-select.c: some more string changes, mainly
+ avoiding the use of FG and BG in labels where there's no need for
+ being concise.
+
+2006-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectselecttool.c: renamed from "Rect Select" to
+ "Rectangle Select" (bug #335715).
+
+ * app/core/gimpchannel-select.c (gimp_channel_select_rectangle):
+ string change (bug #335715).
+
+ * plug-ins/common/svg.c: follow the change to the file format
+ label done in the shared-mime-info package (bug #335716).
+
+ * configure.in: fixed the --without-libtiff case in the summary
+ (bug #335764).
+
+2006-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c
+ * app/plug-in/plug-in-progress.[ch]: pass displays around as
+ GimpObject, not as integer IDs.
+
+ * tools/pdbgen/pdb/progress.pdb: changed accordingly.
+
+ * app/pdb/progress_cmds.c
+ * libgimp/gimpprogress_pdb.c: regenerated.
+
+2006-03-23 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/stddefs.pdb: removed std_image_arg(),
+ std_antialias_arg() and std_orientation_enum().
+
+ * tools/pdbgen/pdb/*.pdb: changed accordingly. Did a global
+ s/gimage/image/. Some more cleanup.
+
+ * tools/pdbgen/pdb/grid.pdb
+ * tools/pdbgen/pdb/guides.pdb: removed utility functions.
+
+ * tools/pdbgen/pdb/vectors.pdb: reordered procedures. Removed
+ obsolete procedure.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/grid_cmds.c
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/selection_tools_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/undo_cmds.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2006-03-23 Sven Neumann <sven@gimp.org>
+
+ * themes/Small/gtkrc: commented out the hardcoded font setting.
+ It's just wrong to do this until bug #325767 has been addressed.
+
+2006-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayoptions.c: avoid code duplication by
+ using a #define.
+
+ * app/config/gimpdisplayconfig.c: for fullscreen mode, default to
+ the same settings as we do for normal editing mode.
+
+2006-03-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c: converted shorts to gint16 and longs
+ to gint32 to fix 64bit problems as reported in bug #335130.
+
+2006-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (siox_foreground_extract): fixed the potential
+ problem that the cache wouldn't have been cleared correctly if
+ both background and foreground areas are added at the same time.
+
+2006-03-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/randomize.c: removed version number from dialog
+ title, improved progress update.
+
+2006-03-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: removed support for invoke->pass_through.
+
+ * tools/pdbgen/pdb/fileops.pdb: added a C utility function and
+ call it from both register_load_handler() and
+ register_magic_load_handler() instead of letting the generated
+ invokers call each other.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-03-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/buffer.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: more perl stuff flattened,
+ cleanup, nitpickyness.
+
+ * app/pdb/buffer_cmds.c
+ * app/pdb/color_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_cmds.c
+ * libgimp/gimpselection_pdb.[ch]: regenerated.
+
+2006-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (siox_foreground_extract): fixed assertions and
+ progress calculation.
+
+2006-03-22 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: deprecated path_get_point_at_dist()
+
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+2006-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch] (siox_foreground_extract): let the caller
+ specify a region of interest. Call the progress function more often.
+
+ * app/core/gimpdrawable-foreground-extract.c
+ (gimp_drawable_foreground_extract_siox): pass a region of interest
+ to siox_foreground_extract() to speed up the SIOX tool.
+
+2006-03-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: reordered vectors procedures.
+
+ * tools/pdbgen/pdb/parasite.pdb: removed all utility functions
+ and added parasite procedures for vectors.
+
+ * tools/pdbgen/pdb/paths.pdb: removed get_visible() and
+ set_visible(), deprecated all procedures that are already
+ implemented in the vectors namespace.
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/vectors.pdb: minor cleanup.
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/parasite_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpparasite_pdb.[ch]
+ * libgimp/gimppaths_pdb.[ch]
+ * libgimp/gimpvectors_pdb.c: regenerated.
+
+2006-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.h: export GimpBrushGeneratedShape to the PDB.
+
+ * tools/pdbgen/pdb/brush.pdb: use it instead of int32.
+
+ * libgimp/gimp.def: add gimp_brush_generated_shape_get_type().
+
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/display.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/font_select.pdb
+ * tools/pdbgen/pdb/fonts.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/help.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/misc.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/text_tool.pdb: more perl/C code separation,
+ removed some more utility functions, cleanup.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/fonts_cmds.c
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/patterns_cmds.c
+ * tools/pdbgen/enums.pl
+ * libgimp/gimpbrush_pdb.[ch]
+ * libgimp/gimpenums.c.tail
+ * libgimp/gimpenums.h: regenerated.
+
+2006-03-21 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gradient.pdb: removed all perl utility
+ functions. Added some C ones instead. Doc fixes.
+
+ * app/pdb/gradient_cmds.c
+ * libgimp/gimpgradient_pdb.c: regenerated.
+
+2006-03-21 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: removed properties that are
+ rather internal states.
+
+2006-03-21 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangleoptions.[ch]
+ * app/tools/gimprectangletool.[ch]: hide properties accessors.
+
+2006-03-21 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimpcropoptions.c: use GIMP_RECTANGLE_OPTIONS_PROP_LAST
+ instead of duplicating properties.
+
+2006-03-21 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: removed support for arg->cond.
+
+ * tools/pdbgen/edit.pdb
+ * tools/pdbgen/image.pdb: move its logic into the C code.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2006-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: define GIMP_COORDS_DEFAULT_VALUES, a
+ struct initializer for GimpCoords.
+
+ * app/core/gimpimage-snap.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpvectors-compat.c
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/vectors.pdb: use it here.
+
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2006-03-19 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpzoompreview.c: untabbified.
+
+2006-03-19 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: remove some code that has no effect on the
+ generated code any more.
+
+2006-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/context-actions.c: added more action blurbs.
+
+ * menus/image-menu.xml.in: moved toolbox and fg/bg color actions
+ to the bottom of the Tools menu.
+
+2006-03-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/progress.pdb: got rid of the unused
+ arg->no_id_lookup.
+
+ * tools/pdbgen/pdb/plug_in.pdb: flattened a forgotten foreach().
+
+2006-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c
+ * app/actions/select-actions.c
+ * app/actions/view-actions.c: added more action blurbs.
+
+2006-03-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/unit.pdb: got rid of all perl utility
+ functions.
+
+ * app/pdb/unit_cmds.c: regenerated.
+
+2006-03-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: got rid of all perl utility
+ functions.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+2006-03-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: removed support for arg->on_success and
+ arg->on_fail.
+
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: moved their logic to the C
+ code.
+
+ * app/pdb/gradient_select_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/selection_tools_cmds.c: regenerated.
+
+2006-03-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lic.c: applied a patch from Karine Delvare that
+ fixes a performance problem in the Van Gogh plug-in (bug #113615).
+
+2006-03-17 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpplugin.py: _run should pass on the return
+ value. Fixes bug #334874.
+
+2006-03-17 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb.pl: generically map NULL to -1 when returning
+ object IDs.
+
+ * tools/pdbgen/app.pl: remove support for "return_fail => foo"
+ which did the same on a per-return-value basis. Removed some more
+ obscure perl without any effect on the generated code.
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/text_tool.pdb: don't use "return_fail => foo".
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/transform_tools_cmds.c
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2006-03-17 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: removed all remaining utility
+ functions, some cleanup and doc fixes.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2006-03-17 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/tools/gimpforegroundselectoptions.[ch]
+ * app/tools/gimpforegroundselecttool.c: allow to use red, green or
+ blue for the selection preview used by the foreground selection tool.
+
+2006-03-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/*.c: removed trailing period from procedure blurbs.
+
+2006-03-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: replaced code generated by now gone
+ utility functions list_proc() and type_move() by pdbgen
+ boilerplate code. Fixed wrapper of gimp_image_lower_channel() to
+ actually lower the channel (it was lowering the active layer).
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+2006-03-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/dog.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fp.c
+ * plug-ins/common/fractaltrace.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/gnomeprint.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/laplace.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/mosaic.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/plugin-browser.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/procedure-browser.c
+ * plug-ins/common/randomize.c
+ * plug-ins/common/retinex.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/tiler.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/video.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/winprint.c
+ * plug-ins/common/zealouscrop.c: Give "helpful" blurbs to menu-
+ accessible plugins, and mark them for translation. Probably there
+ is room for improvement in some of them. Still needs to be done for
+ plug-ins not in "common".
+
+2006-03-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: removed dim(), accessors(),
+ get_prop() and set_prop() utility functions and expand everything
+ to pdbgen boilerplate code. Use the real layer mask API instead of
+ the crap from pdb_glue.h. Fixed some API docs.
+
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.c: regenerated.
+
+ * app/pdb/Makefile.am
+ * app/pdb/pdb_glue.h: bye bye uglyness.
+
+2006-03-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb.pl: define init values for all pdb types.
+
+ * tools/pdbgen/app.pl: unconditionally initialize all return
+ values, and don't initialize any parameter.
+
+ * tools/pdbgen/pdb/*.pdb: removed init => 1 from all arguments
+ and return values.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2006-03-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/gimprc.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/message.pdb
+ * tools/pdbgen/pdb/misc.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/undo.pdb
+ * tools/pdbgen/pdb/unit.pdb: get rid of much more alias => 'foo'.
+ Even more cleanup.
+
+ * app/pdb/context_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/message_cmds.c
+ * app/pdb/misc_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/plug_in_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/undo_cmds.c
+ * app/pdb/unit_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+2006-03-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/pattern.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: let pdbgen handle *only*
+ variables for arguments and return values and declare all local
+ variables inside the C code. Removed lots of alias => '<expression>'
+ and no_declare => 1 stuff from return values, instead let pdbgen
+ declare the variables and assign them manually in the C code.
+ More cleanup.
+
+ * tools/pdbgen/app.pl: removed support for proc->vars.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/context_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/image_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/paths_cmds.c
+ * app/pdb/pattern_cmds.c
+ * app/pdb/patterns_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/transform_tools_cmds.c
+ * libgimp/gimpbrush_pdb.c
+ * libgimp/gimpbrushes_pdb.c
+ * libgimp/gimpgradient_pdb.c
+ * libgimp/gimpgradients_pdb.c
+ * libgimp/gimppalette_pdb.c
+ * libgimp/gimppalettes_pdb.c
+ * libgimp/gimppatterns_pdb.c: regenerated.
+
+2006-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/channels-actions.c
+ * app/actions/edit-actions.c
+ * app/actions/file-actions.c
+ * app/actions/image-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/view-actions.c: added more action blurbs.
+
+2006-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): enabled
+ tooltips on all menu items for easier review of the action blurbs.
+ This should be made configurable.
+
+2006-03-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c
+ * app/actions/layers-actions.c: added more tooltips, please review.
+
+2006-03-14 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/*.pdb: remove lots of perl crack:
+ - create almost all parameter arrays manually instead of
+ generating them from utility functions
+ - removed lots of other utility functions
+ - moved variable declarations into the enclosed code snippets
+ where possible
+ - some cleanup and API doc fixes
+
+ * tools/pdbgen/stddefs.pdb: added some perl crack:
+ define utility functions for all contributors which own more than
+ some functions, so they can change their names and email addresses
+ at a central place.
+
+ * app/pdb/[many].c: regenerated.
+
+ * libgimp/gimpcolor_pdb.c
+ * libgimp/gimpdrawabletransform_pdb.c
+ * libgimp/gimptransformtools_pdb.c
+ * libgimp/gimpvectors_pdb.c: ditto. Changed affect only API docs.
+
+2006-03-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-guides.[ch]: added gimp_image_get_guide() and
+ gimp_image_get_next_guide(), which take a guide_ID and return the
+ image's GimpGuide with that ID (the one after that for next_guide())
+
+ * tools/pdbgen/pdb/guides.pdb: use them instead of having this
+ code here.
+
+ * app/pdb/guides_cmds.c: regenerated.
+
+2006-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_raise_layer_to_top,
+ gimp_image_lower_layer_to_bottom): silently return TRUE if the
+ layer is already at the top (or the bottom respectively).
+
+2006-03-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.h: added a const qualifier to the
+ GimpWireIOFunc signature.
+
+ * libgimp/gimp.c (gimp_write)
+ * app/plug-in/plug-in.c (plug_in_write): changed accordingly.
+
+2006-03-10 Sven Neumann <ven@gimp.org>
+
+ * app/widgets/gimpaction.c: factored out some code to a utility
+ function.
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/preferences-dialog.c
+ * app/gui/gui.c
+ * app/plug-in/plug-in-run.c
+ * libgimp/gimp.c
+ * libgimpbase/gimpprotocol.[ch]: renamed tool_tips to tooltips in
+ variables and in the gimprc.
+
+ * app/config/gimpbaseconfig.[ch]: removed stingy_memory_use from
+ the GimpBaseConfig struct.
+
+2006-03-10 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_water.c: remove color if Shift is pressed.
+
+2006-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/drawable-actions.c
+ * app/actions/image-actions.c
+ * app/actions/layers-actions.c: added tooltips, more to come here.
+
+2006-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_actions_add_proc): use
+ the procedure blurb as tooltip.
+
+ * plug-ins/common/blur.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/mblur.c: rephrased some blurbs and marked them
+ for translation.
+
+ * app/pdb/procedural-db-query.c: formatting.
+
+2006-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.c: connect to the menu items' "select"
+ and "deselect" signals instead of "enter-notify-event" and
+ "leave-notify-event", so tooltips work with keynav.
+
+2006-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c: show tooltps from the global image popup menu too.
+
+2006-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.[ch]: added "show-tooltip" and
+ "hide-tooltip" signals. Connect to each menu item's
+ enter-notify-event and leave-notify-event. On enter, emit
+ show-tooltip, on leave emit hide-tooltip.
+
+ * app/display/gimpdisplayshell.c: connect to the menubar ui
+ manager's show-tooltip and hide-tooltip signals and show the tip
+ in the display's status bar.
+
+2006-03-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd.c: create empty layers of image size instead
+ of skipping empty layers in PSD files (bug #317044).
+
+2006-03-09 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c (gimp_export_image): offer the choice to
+ Flatten or Merge Visible Layers (bug #332336).
+
+2006-03-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: added accelerators for "close"
+ and "quit" actions.
+
+ * plug-ins/helpbrowser/dialog.c: added "close" to the popup menu.
+
+2006-03-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_main.c (button_press): do not attempt to
+ use a NULL function pointer.
+
+ * plug-ins/imagemap/imap_preview.c: added some sanity checks.
+
+2006-03-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: also add the popup menu to the
+ standard playback window, not only to the detached one.
+
+2006-03-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: register an icon, improved
+ tooltips, some minor cleanups.
+
+2006-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (find_max_blob): free the whole list instead of
+ deleting it one element at a time.
+
+2006-03-06 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay.c (gimp_display_reconnect): keep a
+ reference on the old image until the display is connected to the
+ new one. Fixes bug #333568.
+
+ * app/display/gimpdisplay-handlers.c: fixed typo in comment.
+
+ * app/actions/file-commands.c: cosmetics.
+
+2006-03-05 DindinX <dindinx@gimp.org>
+
+ * app/core/gimpimage-merge.c: fixed merge down (previously broken by a
+ not that purely cosmetic change). Spotted by Amar Takhar.
+
+2006-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_use_extension):
+ use descriptive verbs in action buttons instead of Yes and No.
+
+2006-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolordisplayeditor.c
+ * app/widgets/gimpcontrollereditor.c
+ * app/widgets/gimpcontrollerlist.c: set tooltips dynamically.
+
+2006-03-03 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/vectors-import-dialog.c (vectors_import_dialog_new)
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
+ fixed capitalization of filter names.
+
+2006-03-03 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb:
+ * app/dialogs/file-open-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/file/file-open.[ch]
+ * app/widgets/gimplayertreeview.c: pass the selected load procedure
+ to file_open_layer() or NULL if none is selected. Fixes bug #333207.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2006-03-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_query): use proper sentinel type
+ for gtk_dialog_set_alternative_button_order. Fixes bug #330800.
+
+2006-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_real_flush): made it a static
+ function (was accidentially non-static).
+
+2006-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppickable.[ch]: added new methods ::get_bytes() and
+ ::flush()
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimagemap.c
+ * app/core/gimpprojection.c: implement ::get_bytes()
+
+ * app/core/gimpprojection.c: implement ::flush() (immediately
+ process both the idle renderer's queue and the unflushed update
+ areas, to make sure that any reading from the projection will
+ re-construct it).
+
+ * app/core/gimp-edit.c
+ * app/core/gimpchannel.c
+ * app/core/gimpimage-contiguous-region.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimppalette-import.c
+ * app/paint/gimpclone.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * tools/pdbgen/pdb/image.pdb: use the pickable interface more
+ consistently when reading from any drawable or the projection, and
+ call gimp_pickable_flush() before doing so. Fixes bug #332933.
+
+ * app/core/gimpimage-pick-color.c: added comment why the we don't
+ call gimp_pickable_flush() here.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2006-03-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: corrected documentation for
+ gimp_image_[lower|raise]_layer(). We do not any longer refuse to
+ raise and lower based on a missing alpha channel.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2006-03-02 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: readded version check for glib-gettextize.
+
+2005-03-02 Øyvind Kolås <pippin@gimp.org>
+
+ * autogen.sh: added improved check_version() function that handles
+ multiple digits in major/minor/micro.
+
+2006-03-02 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: removed version check for glib-gettextize. It didn't
+ work with glib 2.10.x.
+
+2006-03-01 Sven Neumann <sven@gimp.org>
+
+ * app/about.h: use U+00A9 COPYRIGHT SIGN.
+
+2006-02-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/pygimp/pygimp-util.h: New file, provides only an
+ initialization wrapper for now (pygimp_init_pygobject).
+
+ * plug-ins/pygimp/gimpcolormodule.c
+ * plug-ins/pygimp/gimpenumsmodule.c: Use pygimp_init_pygobject here.
+ Closes bug #332622.
+
+2006-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpimagefile.c
+ * app/core/gimppattern.c
+ * app/dialogs/preferences-dialog.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimprectselecttool.c
+ * app/widgets/gimpimagepropview.c
+ * app/widgets/gimpsizebox.c
+ * app/widgets/gimptemplateeditor.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/wmf.c
+ * plug-ins/imagemap/imap_cmd_guides.c
+ * plug-ins/imagemap/imap_statusbar.c: use U+00D7 MULTIPLICATION SIGN
+ instead of x when displaying sizes.
+
+2006-02-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: coding style cleanup.
+
+2006-02-27 Manish Singh <yosh@gimp.org>
+
+ * app/base/cpu-accel.c
+ * app/composite/gimp-composite-3dnow.h
+ * app/composite/gimp-composite-mmx.h
+ * app/composite/gimp-composite-sse.h
+ * app/composite/gimp-composite-sse2.h: check for __PIC__ in addition
+ to PIC.
+
+2006-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.c: purely cosmetic change.
+
+2006-02-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c (detach_callback): show the
+ shape window with a small offset.
+
+2006-02-26 Simon Budig <simon@gimp.org>
+
+ * plug-ins/bmp/bmpwrite.c: properly round the resolution entry.
+ Fixes bug #332501.
+
+2005-06-26 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+2006-02-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpzoompreview.c: added "drawable" as construct-only
+ property so that the widget can be constructed using g_object_new().
+
+2006-02-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpaspectpreview.c: added "drawable" as construct-only
+ property so that the widget can be constructed using g_object_new().
+
+2006-02-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c: added "drawable" as construct-only
+ property so that the widget can be constructed using g_object_new().
+
+2006-02-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: use a normal toplevel window for
+ the plug-in dialog. Moved the Help button to the toolbar. Use a
+ toggle action for Play.
+
+2006-02-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.h: added a define for GIMP_STOCK_DETACH
+ to the list of missing icons.
+
+ * app/actions/dockable-actions.c: use GIMP_STOCK_DETACH instead of
+ GTK_STOCK_CONVERT.
+
+ * plug-ins/common/animationplay.c: unveiled a long-standing secret
+ feature of the Animation Playback plug-in by. Needs more love.
+
+2006-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c (quit_close_all_dialog_container_changed):
+ default to GTK_RESPONSE_CANCEL.
+
+2006-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c (remap_indexed_layer): fixed bug
+ introduced by optimization (bug #332324).
+
+2006-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c (generate_histogram_gray): only
+ count pixels with an alpha value > 127.
+
+2006-02-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc.c (gimp_rc_save)
+ * app/gui/session.c (session_save): s/The GIMP/GIMP/
+
+2006-02-24 Simon Budig <simon@gimp.org>
+
+ * app/base/lut-funcs.c: change the LUT function for the contrast.
+ Fixes the buggy behaviour as described in bug #319872 and
+ bug #332068 and makes the behaviour consistent with the standard
+ contrast formula. However, I am leaving the bug open to discuss
+ further improvements.
+
+ Untabbified.
+
+2006-02-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.[ch]: added utility functions to send
+ GimpRGB values over the wire.
+
+ * libgimpbase/gimpprotocol.c: use the new functions.
+
+2006-02-22 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors-import.c: fix the import of svg circles.
+
+2006-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-data.[ch]: new files which keep the
+ plug-in data list.
+
+ * app/pdb/procedural_db.[ch]: removed here, it only cluttered the
+ file with unrelated functionality.
+
+ * app/core/gimp.[ch]
+ * app/actions/plug-in-commands.c
+ * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2006-02-20 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c (file_actions_setup)
+ * app/actions/plug-in-actions.c (plug_in_actions_setup): use ""
+ instead of NULL for "no label" on an action (we can't rely on the
+ stock item to provide the label that prevents the gtk warning from
+ firing).
+
+2006-02-20 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: zero division check should be
+ changed according to the aspect redefinition
+
+2006-02-20 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: allow maximum jitter of 5.0.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/core/gimp.[ch]: keep a history of recently used plug-ins.
+
+ * app/plug-in/plug-in-run.[ch] (plug_in_repeat): pass an index
+ into the plug-in history.
+
+ * app/actions/plug-in-actions.c
+ * app/actions/plug-in-commands.c
+ * app/menus/plug-in-menus.c
+ * menus/image-menu.xml.in: added a submenu with recently used
+ plug-ins to the Filters menu. Fixes bug #148855.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmagnifytool.c: renamed to Zoom tool.
+
+ * menus/image-menu.xml.in: changed accordingly.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfgbgview.c (gimp_fg_bg_view_expose): tweaked
+ drawing of shadows.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * etc/sessionrc: set tab-style for dockables.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in: updated comments.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/lighting_ui.c: use a check button instead of a
+ toggle button.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mosaic.c: use a combo-box to select the tiling
+ primitives.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/progress.pdb
+ * libgimp/gimpprogress.[ch]: applied slightly modified patch from
+ Stephane Chauveau. Wraps the gimp_progress_update() PDB call so
+ that redundant progress updates are suppressed in libgimp. This
+ gives a noticeable speedup for all plug-ins that update the
+ progress too often (bug #331470).
+
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+2006-02-20 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpplugin.c (gimp_plugin_icon_register): added a cast to
+ get rid of a compiler warning.
+
+2006-02-19 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Don't think we have Mac OS X TWAIN if on Win32.
+
+2006-02-19 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/mosaic.c: applied a (slightly modified) patch from
+ Esben Mose Hansen which add triangles as a tile type.
+
+2006-02-19 Manish Singh <yosh@gimp.org>
+
+ * m4macros/binreloc.m4: introduce automake conditional USE_BINRELOC.
+
+ * app/Makefile.am: ... and use the above here, so that -rpath is only
+ specified when binreloc functionality is enabled. Fixes bug #331677.
+
+2006-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif.c (save_image): removed warning when reusing
+ a color index for transparency. Shouldn't pose a problem for any
+ GIF viewer and only confuses our users.
+
+2006-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c: added some const qualifiers and other
+ minor cleanups.
+
+2006-02-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c: applied patch from Stephane Chauveau.
+ Code cleanup and major performance improvements (bug #331569).
+
+2006-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: as an experiment, removed the color
+ and foo area from the toolbox and added a Colors dock to the
+ default session.
+
+2006-02-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/convmatrix.c (redraw_channels): check if the
+ widget exists before setting its state.
+
+2006-02-17 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/desaturate-dialog.c: applied patch from Alexandre
+ Prokoudine that adds a missing mnemonic (bug #331473).
+
+2006-02-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/ifscompose/ifscompose_utils.c: applied patches from
+ Stephane Chauveau. Reduces number of progress updates (bug #331470).
+
+2006-02-17 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: use a scrolled window as
+ suggested in bug #331436.
+
+2006-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: as an experiment, changed default
+ window hint for toolbox and docks to utility window.
+
+2006-02-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: applied patch from Stephane Chauveau
+ that corrects the calculation of the tile cache size (bug #331344).
+
+2006-02-15 Carol Spears <carol@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: removed the snake image from the
+ gimp-python dialogs.
+
+2006-02-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooldialog.c: do not unset focus-on-map for all
+ tool dialogs.
+
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpmeasuretool.c: explicitely do it here instead.
+
+2006-02-15 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/info-dialog.c: unset focus-on-map for info dialogs.
+
+2006-02-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c (render_frame): applied patch
+ from Michael Schumacher that fixes a potential crash in the
+ plug-in (bug #328919).
+
+2006-02-14 Sven Neumann <sven@gimp.org>
+
+ Added some tool shortcuts:
+
+ * app/tools/gimpcroptool.c: Shift+C
+ * app/tools/gimpfuzzyselecttool.c: changed from Z to U.
+ * app/tools/gimpmagnifytool.c: Z.
+ * app/tools/gimpmeasuretool.c: Shift+M.
+
+2006-02-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/despeckle.c (despeckle_median): fixed incorrect
+ loop boundaries. Should fix bug #331044.
+
+2006-02-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icoload.c
+ * plug-ins/winicon/icosave.c: applied patches from Felix Pahl.
+ Fixes incorrect bit shifts that caused scrambled transparency
+ (bug #330692).
+
+2006-02-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sparkle.c: renamed parameter from opacity to
+ transparency, since that's how it is being used (bug #331086,
+ spotted by Joao).
+
+ * plug-ins/common/gauss.c (gauss): apply multiply_alpha() on the
+ source buffer, not the destination (bug #331051, spotted by
+ Stephane Chauveau).
+
+2006-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: make the internal help browser the
+ default for all platforms (bug #329888).
+
+2006-02-13 Sven Neumann <sven@gimp.org>
+
+ * configure.in: output a nicer and more complete summary.
+
+2006-02-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimplayer.c: remove extra semicolon; fix for
+ bug #330882 from Jens Granseuer.
+
+2006-02-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.8.
+
+2006-02-08 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.7 development release.
+
+2006-02-08 Roman Joost <romanofski@gimp.org>
+
+ * data/images/gimp-splash.png: splash screen for a new release
+
+2006-02-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: register menu branches for the
+ web-browser script.
+
+ * plug-ins/script-fu/scripts/web-browser.scm: string review.
+
+2006-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: use canonical property names.
+
+2006-02-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/raw.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/imagemap/imap_browse.c
+ * plug-ins/print/gimp_main_window.c: use canonical signal names.
+
+2006-02-07 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.[ch]
+ * libgimp/gimpzoompreview.c: reduced code duplication by exporting
+ two GimpDrawablePreview functions for internal use.
+
+2006-02-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ (gimp_scrolled_preview_area_event): fixed check that suppresses
+ the redraw for motion events that don't cause the preview to scroll.
+
+2006-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: applied a patch from Dennis
+ Bjorklund that prevents a possible division by zero and fixes the
+ calculation of the center point.
+
+2006-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-gui.c
+ * app/widgets/gimptoolbox.c: use GIMP_ACRONYM.
+
+ * app/main.c (gimp_show_version): use GIMP_NAME.
+
+ * app/about.h (GIMP_LICENSE): s/This program/GIMP/g
+
+2006-02-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: added const qualifier.
+
+2006-02-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: connect-after to "realize" and
+ "size-allocate" signals of the preview area and call the
+ set-cursor method from the callback.
+
+ * libgimpwidgets/gimpscrolledpreview.c: no need to explicitely set
+ the cursor now that the virtual method is used correctly.
+
+ * libgimp/gimpzoompreview.c: implement set-cursor and set the move
+ cursor in accordance with the zoom factor.
+
+2006-02-06 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/mblur.c: length should at least be 1, or the zoom
+ mode will produce garbage. length==0 is useless in other modes.
+ (reported by daelstorm on freenode/#gimp)
+
+2006-02-03 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/ripple.c: Fixed antialiasing. Replaced "black"
+ with "blank". Fixes bug #308750
+
+2006-02-03 Carol Spears <carol@gimp.org>
+
+ * app/tools/gimprectangletool.c: Applied patch from Joao S. O. Bueno
+ Calligaris that corrects status bar coordinate display. Fixes bug
+ #329817
+
+2006-02-04 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/pnm.c: untabbified and some other small
+ style-related fixes.
+
+2006-02-03 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: aspect ratio should be width /
+ height.
+
+2006-02-01 Matt Wilson <msw@gimp.org>
+
+ * plug-ins/common/compressor.c (run): file_{gz,bz2}_save takes 5
+ parameters, not 4. Correct the nparams check in non-interactive
+ mode.
+
+2006-02-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animoptimize.c: renamed to "Unoptimize".
+
+ * plug-ins/common/polar.c: renamed to "Polar Coordinates" and some
+ other string changes.
+
+2006-02-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_about.c
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_preferences.c: renamed to "Image Map" and
+ unified spelling.
+
+2006-01-31 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * app/core/gimpbrushpipe.c: applying a patch by Joao S. O. Bueno
+ Calligaris which implements PIPE_SELECT_VELOCITY for brush
+ pipes. Fixes bug #150227.
+
+2006-01-31 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c (gimp_levels_tool_color_picker_new):
+ manually add the icons to the color picker buttons instead of
+ abusing the stock-id property. Fixes bug #325745.
+
+2006-01-31 Michael Natterer <mitch@gimp.org>
+
+ * autogen.sh: s/head -1/head -n 1/ (spotted by brix).
+
+2006-01-30 Akkana Peck <akkana@cvs.gnome.org>
+
+ * configure.in: don't report yes for xjt if on Windows.
+
+2006-01-30 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * app/tools/gimpmeasuretool.c: use the closest corner of the
+ current pixel as origin. Fixes bug #329000.
+
+2006-01-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/config-types.h: moved GIMP_PARAM defines from here ...
+
+ * libgimpbase/gimpparam.h: ... to this new files.
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbasetypes.h: include the new header file.
+
+ * libgimp/gimpfontselectbutton.c
+ * libgimpconfig/gimpcolorconfig.c
+ * libgimpthumb/gimpthumbnail.c
+ * libgimpwidgets/gimpcellrenderercolor.c
+ * libgimpwidgets/gimpcellrenderertoggle.c
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpcolordisplay.c
+ * libgimpwidgets/gimpcontroller.c
+ * libgimpwidgets/gimpdialog.c
+ * libgimpwidgets/gimpenumcombobox.c
+ * libgimpwidgets/gimpintcombobox.c
+ * libgimpwidgets/gimppageselector.c
+ * libgimpwidgets/gimppreview.c
+ * libgimpwidgets/gimppreviewarea.c
+ * libgimpwidgets/gimpzoommodel.c: use the GIMP_PARAM defines to
+ avoid unnecessary string allocations.
+
+2006-01-29 Michael Natterer <mitch@gimp.org>
+
+ * autogen.sh: make autoconf check more robust and the generic
+ "Tool old" error message more verbose.
+
+2006-01-29 Akkana Peck <akkana@cvs.gnome.org>
+
+ * configure.in: Print a table of features enabled/disabled
+ at the end (as discussed in bug 303383c11 and c13).
+
+2006-01-29 Roman Joost <romanofski@gimp.org>
+
+ * plug-ins/script-fu/scripts/web-browser.scm: adds eight
+ bookmarks to the user manual (Basics, Dialogs and Docks, Drawing
+ Simple Objects, Fileformats, Photography, Preparing for the Web,
+ Using Paths). It also adds a new link to http://docs.gimp.org.
+
+2006-01-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpthumbbox.c: some finetuning to the labels.
+
+2006-01-25 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpzoompreview.[ch]: added a priv pointer to the
+ instance struct and changed the GET_PRIVATE() macro to access the
+ private data via that pointer.
+
+2006-01-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.[ch]
+ * libgimpwidgets/gimppageselector.[ch]
+ * libgimpwidgets/gimpzoommodel.[ch]: added a priv pointer to the
+ instance struct and changed the GET_PRIVATE() macro to access the
+ private data via that pointer.
+
+ * libgimpwidgets/gimpscrolledpreview.[ch]
+ * libgimpwidgets/gimpwidgets.def: added a priv pointer to the
+ instance struct and moved all private data to the
+ GimpScrolledPreviewPrivate struct. Added freeze/thaw methods so
+ that derived widgets can be implemented without accessing private
+ data.
+
+ * libgimp/gimpzoompreview.c: use gimp_scrolled_preview_[freeze|thaw].
+
+ * libgimp/gimpfontselectbutton.[ch]: let the priv pointer be an
+ anonymous void pointer.
+
+2006-01-25 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1.in: document some more environment variables.
+
+ * docs/gimprc.5.in
+ * docs/gimptool.1.in: unified spelling of "plug-in".
+
+2006-01-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/guides-new.scm
+ * plug-ins/script-fu/scripts/guides-new-percent.scm: allow guides
+ at the right and bottom edges of the canvas. Fixes bug #328320.
+
+2006-01-21 Simon Budig <simon@gimp.org>
+
+ * desktop/gimp.desktop.in.in: Added "GTK" category. Fixes
+ bug #328012.
+
+ * tools/pdbgen/pdb/vectors.pdb: removed unused variables.
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2006-01-21 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangleoptions.c
+ * app/tools/gimprectangletool.c: indentation fixes.
+
+2006-01-20 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: applied modified patch from Henrik Brix Andersen
+ which adds the possibility to build --without-alsa, even if alsa
+ is available. Fixes bug #327777.
+
+2006-01-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_dispose):
+ don't call g_free() on a widget pointer. Fixes bug #327639.
+
+2006-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/config/config-types.h: define GIMP_PARAM_STATIC_STRINGS
+ which is G_PARAM_STATIC_NAME|NICK|BLURB. Also define
+ GIMP_PARAM_READABLE, _WRITABLE and _READWRITE which include
+ GIMP_PARAM_STATIC_STRINGS.
+
+ * app/*/*.c: use them for all object properties so their
+ strings are not copied.
+
+2006-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/quit-dialog.c (quit_close_all_dialog_new):
+ s/preview-size/view-size/
+
+2006-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/image-new-dialog.c (image_new_dialog_new): one
+ more s/preview-size/view-size/.
+
+2006-01-17 Raphaël Quinet <raphael@gimp.org>
+
+ * tools/pdbgen/pdb/buffer.pdb
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/selection_tools.pdb: removed trailing
+ whitespace in the parts of these files generating C code.
+
+ * app/composite/make-installer.py (print_function_table): updated
+ so that the code does not add trailing whitespace in generated
+ function tables.
+
+ * (about 130 *.[ch] files): automatically removed trailing
+ whitespace from 3460 lines.
+
+2006-01-17 Sven Neumann <sven@gimp.org>
+
+ * app/about.h (GIMP_COPYRIGHT): updated year in copyright.
+
+ * app/actions/dialogs-actions.c: string change.
+
+2006-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dockable-actions.c
+ * app/actions/dockable-commands.[ch]
+ * app/dialogs/dialogs-constructors.[ch]
+ * app/dialogs/dialogs.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/widgets/gimpbrusheditor.[ch]
+ * app/widgets/gimpbrushfactoryview.h
+ * app/widgets/gimpbufferview.[ch]
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpcomponenteditor.[ch]
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainercombobox.[ch]
+ * app/widgets/gimpcontainereditor.[ch]
+ * app/widgets/gimpcontainerentry.[ch]
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimpcontainerpopup.[ch]
+ * app/widgets/gimpcontainertreeview.[ch]
+ * app/widgets/gimpcontainerview.[ch]
+ * app/widgets/gimpdatafactoryview.[ch]
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpdialogfactory.[ch]
+ * app/widgets/gimpdocumentview.[ch]
+ * app/widgets/gimpfontview.[ch]
+ * app/widgets/gimpgradienteditor.[ch]
+ * app/widgets/gimpimageview.[ch]
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimppatternfactoryview.[ch]
+ * app/widgets/gimppropwidgets.[ch]
+ * app/widgets/gimpselectioneditor.[ch]
+ * app/widgets/gimpsessioninfo.[ch]
+ * app/widgets/gimptemplateview.[ch]
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimptoolview.[ch]
+ * app/widgets/gimpundoeditor.[ch]
+ * app/widgets/gimpviewablebox.c
+ * app/widgets/gimpviewablebutton.[ch]
+ * app/widgets/gimpviewabledialog.[ch]
+ * app/widgets/gimpviewrenderer.c: change the word "preview" to
+ "view" whereever we talk about GimpView or GimpViewRenderer
+ objects or their sizes. Ther were renamed from "Preview" a long
+ time ago and we had a preview/view naming mess ever since.
+
+2006-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpconfig-utils.[ch] (gimp_config_connect_full):
+ variant of gimp_config_connect() which allows the connected
+ objects to have different property names.
+
+ * app/widgets/widgets-enums.[ch]: removed enum GimpViewType...
+
+ * app/core/core-enums.[ch]: ...and added it here.
+
+ * app/widgets/gimpviewablebutton.[ch] (gimp_viewable_button_new):
+ added "button_preview_size" parameter so the button and popup
+ preview sizes can be specified separately.
+
+ * app/widgets/gimptemplateeditor.c: changed accordingly.
+
+ * app/widgets/gimpviewablebox.[ch] (gimp_prop_*_box_new):
+ new functions which take additional "view_type_prop" and
+ "view_size_prop" parameters and sync the passed context's
+ properties with the resp. properties of the viewable button.
+
+ * app/paint/gimppaintoptions.[ch]
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimptextoptions.[ch]: added view-type and view-size
+ properties to the options objects and use the new viewable box
+ constructors so the selected view types and sizes are persistant
+ across sessions. Fixes bug #315443.
+
+2006-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_restore): always
+ set the current page of dockbooks, also if it's the first one.
+
+2006-01-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/flarefx.c: renamed to "Lens Flare", don't use
+ the term "Cursor" incorrectly (bug #326700).
+
+ * plug-ins/common/nova.c: renamed to "Supernova", don't use the
+ term "Cursor" incorrectly (bug #326700).
+
+2006-01-12 Sven Neumann <sven@gimp.org>
+
+ * app/actions/actions.c
+ * app/actions/cursor-info-actions.c
+ * app/actions/dialogs-actions.c
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/dialogs.c
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimphelp-ids.h: use the term Pointer instead of
+ Cursor when refering to the mouse pointer (bug #326700).
+
+2006-01-11 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in.[ch]
+ * tools/pdbgen/pdb/plug_in.pdb: moved code from the PDB wrapper to
+ a utility function in the core.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-01-11 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): warn if a
+ plug-in attempts to register a menu path for a procedure that it
+ didn't install.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2006-01-07 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: implement GtkWidget::hide() and set
+ the the focus widget to NULL, so a focussed entry emits focus_out
+ and its callbacks are invoked immediately (before the call to
+ gtk_widget_hide() returns). Fixes crashes and warnings in tool
+ dialogs when hitting escape while a spinbutton is being edited.
+
+ * app/tools/gimptransformtool.c
+ (gimp_transform_tool_force_expose_preview): return silently
+ instead of warning when being called while the draw tool is not
+ active (same scenario as above).
+
+2006-01-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: applied patch from Tobias Lenz that plugs a
+ memleak and yields another small speedup.
+
+2006-01-06 Sven Neumann <sven@gimp.org>
+
+ * gimptool-2.0.in: if available use pkg-config to determine
+ compiler and linker flags at runtime. Fixes bug #324761.
+
+2006-01-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_image): give more feedback by
+ changing the file size label while the preview is being regenerated.
+
+2006-01-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c: merged a patch from Mukund that fixes
+ handling of EXIF data when preview is enabled (bug #303383).
+
+2006-01-05 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_sanity_check): depend on gtk+ >= 2.8.8 also
+ at runtime. We don't want to debug everybody's gtk problems...
+
+2006-01-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: depend on gtk+ >= 2.8.8 (see bug #325794).
+
+2006-01-05 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/brush.pdb (gimp-brush-set-spacing): allow to
+ change the spacing of brushes the user doesn't have write access
+ to. The user interface allows to do that as well.
+
+ * app/pdb/brush_cmds.c: regenerated.
+
+2006-01-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/context.pdb: fixed docs for gimp-context-push/pop.
+
+ * app/pdb/context_cmds.c
+ * libgimp/gimpcontext_pdb.c: regenerated.
+
+2006-01-03 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h (SWAP_PATH_BLURB): added missing space
+ (bug #325617).
+
+2006-01-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c (gimp_dialog_init): connect to our
+ own "response" signal so our callback is the first one called.
+
+ (gimp_dialog_response): let the activated widget grab the focus,
+ so input fields which update their model and/or constraints on
+ focus_out are properly recalculated. Fixes bug #309373.
+
+2006-01-02 Simon Budig <simon@gimp.org>
+
+ * libgimp/gimp.def: added a bunch of missing symbols.
+
+2006-01-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/context.pdb
+ * libgimp/gimp.def: added gimp-context-get/set-paint-method which
+ get/set the context's paint-info by name. Use these functions to
+ stroke with any paint method (still only with its default paint
+ options).
+
+ * app/pdb/context_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpcontext_pdb.[ch]: regenerated.
+
+2006-01-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert-data.h
+ * app/core/gimpimage-convert.c: applied patch by Adam D. Moss that
+ replaces the default dither matrix by a 32x32 Bayer pattern (see
+ bug #136604).
+
+2005-12-30 DindinX <dindinx@gimp.org>
+
+ * libgimpmath/gimpvector.c
+ * libgimpconfig/gimpconfig-deserialize.c: shut up some compiler
+ warnings.
+
+2005-12-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose_utils.c: fixed some compiler warnings
+ and did some cleanups.
+
+2005-12-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-grid.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c: fixed some compiler warnings and did some
+ cleanups.
+
+2005-12-30 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/depthmerge.c: fixed some compiler warnings and did
+ some cleanups.
+
+2005-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerentry.c (gimp_container_entry_init):
+ set "inline-completion" and unset "popup-set-width" properties.
+
+2005-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c
+ * app/actions/view-actions.c
+ * app/dialogs/image-properties-dialog.c: use new stock icons from
+ GTK+ 2.8.
+
+2005-12-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: #define GIMP_DOCKABLE_DRAG_OFFSET
+ publically.
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_end): use the
+ define to reset the dockable's drag offsets.
+
+2005-12-30 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c
+ (prefs_tree_select_callback)
+ (prefs_notebook_page_callback): clean up treeview/model code.
+
+2005-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c (view_events): typo.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new):
+ commented out gravity setting. While it's nice with
+ "resize-windows-on-zoom" it doesn't yield satisfying behaviour in
+ most cases.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_dockable_added): set
+ the current notebook page to the dockable that was just added.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_show_foreach):
+ fiddle with the "focus-on-map" window hint to prevent the dialogs
+ from grabbing the focus away from the image window. Fixes bug #167762
+ for window managers supporting this hint.
+
+ * app/display/gimpdisplayshell-callbacks.c: removed redundant call
+ to gdk_window_focus() that wasn't having the desired effect anyway.
+
+2005-12-29 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: new function:
+ image_add_vectors
+
+ * tools/pdbgen/pdb/vectors.pdb: new functions:
+ vectors_get_strokes
+ vectors_stroke_get_point_at_dist
+ vectors_stroke_close
+
+ removed nonfunctional undo code (that does not belong here anyways)
+ and fixed a bug in [...]_cubicto.
+
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: split
+ gimp_dialog_factories_toggle() into two functions. Turned the
+ tri-state into a simple boolean state. Dialogs are now either
+ shown or not, without treating the toolbox any special.
+
+ * app/actions/dialogs-commands.c
+ * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: added --license command-line option.
+
+ * docs/gimp.1.in: documented the new option.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.c: set the source dockable insensitive
+ during the drag operation.
+
+2005-12-29 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.[ch]: extended
+ gimp_bezier_stroke_new_ellipse() with an "angle" parameter.
+ * app/vectors/gimpvectors-import.c: changed accordingly, untabbified.
+
+ * tools/pdbgen/pdb/vectors.pdb: added PDB-wrappers for
+ vectors_bezier_stroke_new_moveto
+ vectors_bezier_stroke_lineto
+ vectors_bezier_stroke_conicto
+ vectors_bezier_stroke_cubicto
+ vectors_bezier_stroke_new_ellipse
+
+ Undo does not work properly yet.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_expose_event): moved
+ some code to an internal helper function.
+
+2005-12-29 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/waves.c: small cleanups
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: invalidate stored coordinates on
+ button release.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.c: let the drag icon mimic the
+ appearance of a notebook tab.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_begin): use
+ the width of the source widget as the minimum width of the drag icon.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: store coordinates of last button
+ press event.
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_begin): set
+ the drag hotspot to the mouse position that started the drag.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_expose_event): draw the
+ standalone dockable like a notebook tab to indicate that it can be
+ dragged.
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c (gimp_help_set_help_data): allow to
+ unset the tooltip by passing NULL.
+
+ * app/widgets/gimpdockseparator.c: unset the tooltip while the same
+ text is being shown as a label.
+
+2005-12-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch] (enum GimpPDBArgType): renamed
+ GIMP_PDB_PATH to GIMP_PDB_VECTORS and added the former as an alias
+ for the latter.
+
+ * libgimp/gimp.h (union _GimpParamData): added back d_path member
+ to maintain source compatibility.
+
+ * tools/pdbgen/pdb.pl
+ * libgimp/gimp.c
+ * app/pdb/procedural_db.c
+ * app/plug-in/plug-in-params.c
+ * libgimpbase/gimpprotocol.[ch]
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/script-fu/siod-wrapper.c: s/GIMP_PDB_PATH/GIMP_PDB_VECTORS/
+
+ * app/pdb/image_cmds.c
+ * app/pdb/procedural_db_cmds.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpimage_pdb.c
+ * libgimp/gimpvectors_pdb.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+2005-12-29 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb:
+ gimp_vectors_[gs]et_locked renamed to _linked for consistency.
+
+ gimp_vectors_[gs]et_tattoo, gimp_vectors_get_image: new.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: code cleanup, use alloca in
+ gimp_colormap_editor_clear().
+
+2005-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c: make sure the title area is cleared
+ when the timeout is cancelled.
+
+2005-12-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c: handle d_path -> d_vectors rename.
+
+2005-12-28 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * INSTALL: document the changed dependencies.
+
+ * configure.in
+ * app/sanity.c: check for glib >= 2.8.2 at compile and run-time.
+
+ * app/plug-in/plug-in.c: removed workaround for glib < 2.8.2.
+
+2005-12-28 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/vectors.pdb: Added new functions for the vectors
+ PDB API. Minor cleanups. Please try to use them and test:
+
+ gimp_image_get_active_vectors
+ gimp_image_set_active_vectors
+ gimp_image_get_vectors_by_tattoo
+ gimp_image_lower_vectors
+ gimp_image_lower_vectors_to_bottom
+ gimp_image_raise_vectors
+ gimp_image_raise_vectors_to_top
+ gimp_image_remove_vectors
+
+ gimp_vectors_get_locked
+ gimp_vectors_set_locked
+ gimp_vectors_get_name
+ gimp_vectors_set_name
+ gimp_vectors_get_visible
+ gimp_vectors_set_visible
+ gimp_vectors_stroke_get_length
+ gimp_vectors_stroke_remove
+ gimp_vectors_stroke_scale
+
+ * libgimp/gimp.[ch]: renamed the unused d_path to d_vectors and
+ use it. Untabbified.
+
+ * devel-docs/libgimp/tmpl/gimpvectors.sgml
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpvectors_pdb.[ch]: Regenerated
+
+ * app/vectors/gimpstroke.h: minor cleanup.
+
+2005-12-28 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added "Image/Arrange" placeholder.
+
+ * plug-ins/common/align_layers.c: moved to the Image menu, it
+ doesn't work on a single layer.
+
+2005-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/about.h: new file collecting some strings about the app.
+
+ * app/main.c
+ * app/dialogs/about-dialog.c
+ * app/dialogs/user-install-dialog.c: use the defines from about.h.
+
+2005-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.[ch]: set the new
+ "do-overwrite-confirmation" property on GtkFileChooser. Removed
+ gimp_file_overwrite_dialog().
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
+ removed broken code which tried to figure if a file exists.
+ Fixes bug #309729.
+
+ * app/widgets/gimpdnd-xds.c: added gimp_file_overwrite_dialog()
+ here as private utility function.
+
+2005-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/about-dialog.c: set the new "wrap-license" property
+ on GtkAboutDialog and remove the explicit newlines from the string
+ holding the GPL.
+
+2005-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: removed
+ gimp_action_get_accel_closure().
+
+ * app/widgets/gimpactionview.c (gimp_action_view_new): use
+ gtk_action_get_accel_closure() instead.
+
+2005-12-28 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: bump version to 2.3.7,
+ require GTK+ >= 2.8.0 and pango >= 2.10.0.
+
+ * app/gui/gui.c (gui_sanity_check): changed accordingly.
+
+2005-12-28 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.6 development release from the 22nd Chaos Communication
+ Congress.
+
+2005-12-28 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-splash.png: splash screen for the 22C3 release.
+
+2005-12-28 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/paint_tools.pdb: follow paint-info renaming.
+
+ * app/pdb/paint_tools_cmds.c: regenerated.
+
+2005-12-27 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpconvolve.c (gimp_convolve_register)
+ * app/paint/gimpdodgeburn.c (gimp_dodge_burn_register): fixed
+ stock IDs.
+
+2005-12-27 Michael Natterer <mitch@gimp.org>
+
+ Fixed incomplete core/ui separation of paint tools and paint
+ methods:
+
+ * app/core/core-enums.h
+ * app/core/gimpcontext.[ch]: added a "paint-info" property and API
+ so the current paint method can be selected without the need for
+ an active tool.
+
+ (gimp_context_real_set_tool): set the paint-info to
+ tool_info->paint_info so the paint method follows the active tool
+ just as the active image follows the active display.
+
+ * app/core/gimp.h (struct Gimp)
+ * app/core/gimppaintinfo.[ch]: added "standard_paint_info" API
+ and stuff to be consistent with other context object properties.
+
+ * app/paint/gimp-paint.c: set the paintbrush as
+ standard_paint_info.
+
+ * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): removed the
+ hack of falling back to the paintbrush when there is no active
+ tool and use the active paint method instead. Fall back to the
+ standard paint method if there is no active one.
+ (nothing in the core uses the active tool any more now).
+
+ * app/widgets/gimpdeviceinfo.h: add the paint info to the
+ properties which are saved in devicerc.
+
+ Added identifiers (names) and stock-ids to GimpPaintInfo:
+
+ * app/core/gimppaintinfo.[ch] (gimp_paint_info_new): added
+ identifier and stock-id parameters.
+
+ * app/core/gimptoolinfo.c (gimp_tool_info_new): removed the hack
+ of setting the paint-info stock-id from the tool-info stock-id.
+
+ * app/paint/paint-types.h
+ * app/paint/gimp-paint.c: changed GimpPaintRegisterCallback
+ accordingly.
+
+ * app/tools/gimp-tools.c (gimp_tools_register): changed paint
+ info names accordingly.
+
+ * app/paint/*.c (gimp_*_register): pass identifier and stock-id
+ accordingly.
+
+2005-12-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c (query): fixed type of threshold
+ parameter (bug #325007).
+
+2005-12-23 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c: revert to aspect preview until these
+ plug-ins fully support zoomed preview.
+
+2005-12-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/text/gimptextlayer.c
+ * app/vectors/gimpvectors.c: moved variables to local scopes in
+ implementations of GimpItem::duplicate()
+
+2005-12-23 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpstroke.c: shuffled some g_return*_if_fail
+ around as suggested by mitch.
+
+2005-12-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfileprocview.c: removed icons from
+ GimpFileProcView. It turned out that the Wilber icon is commonly
+ mistaken as an indicator for the selected file-type.
+
+2005-12-20 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/*.c
+ * libgimpconfig/*.c
+ * libgimpmodule/*.c
+ * libgimpthumb/*.c
+ * libgimpwidgets/*.c: port to G_DEFINE_TYPE() and friends. Some
+ related cleanup.
+
+2005-12-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c: removed unused variable.
+
+2005-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/*.c: port to G_DEFINE_TYPE() and friends. Some
+ related cleanup.
+
+2005-12-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: fixed handling of librsvg API change,
+ based on a patch by S. Mukund (bug #314400).
+
+2005-12-18 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c: Finish the reverting here.
+
+2005-12-16 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/siod/siod.h
+ * plug-ins/script-fu/siod/sliba.c: Reverted changes to handling
+ of string arrays to stay backward compatible (see bug #168290 and
+ bug #317634). These files were not reverted when other files were.
+
+2005-12-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/screenshot.c (shoot_dialog): cleaned up the GUI.
+
+2005-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/paint/paint-enums.[ch]: changed description of
+ GIMP_CLONE_ALIGN_NO enum value.
+
+ * app/tools/gimpclonetool.c (gimp_clone_options_gui): use a combo
+ box for the align mode.
+
+2005-12-14 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpprotocol.[ch]: declare gp_params_destroy() in
+ the private header file.
+
+ * libgimp/gimp.c (gimp_destroy_params): removed extern declaration.
+
+ * libgimpbase/gimpenv.h: changed parameter name to match what's
+ used in gimpenv.c.
+
+ * libgimpbase/gimpreloc.c: changed comments to please gtk-doc.
+
+2005-12-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.[ch]: let the private wire methods live in
+ the GIMP namespace. Declare internal functions as such and prefix
+ them with an underscore.
+
+ * libgimp/gimp.c
+ * libgimp/gimptile.c
+ * libgimpbase/gimpbase.def
+ * libgimpbase/gimpprotocol.c
+ * app/plug-in/plug-in-message.[ch]
+ * app/plug-in/plug-in-run.c
+ * app/plug-in/plug-in.c: changed accordingly.
+
+2005-12-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/*.c: port to G_DEFINE_TYPE() and friends. Some related
+ cleanup.
+
+2005-12-12 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/script-fu/siod/slib.c: added a fix for the script-fu
+ crash in chinese (and maybe other) locales. Applied to both
+ branches. Fixes bug #163212.
+
+2005-12-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): fall back to
+ the paintbrush if we can't get the paint method from the active
+ tool (because there is no active tool). Fixes bug #323778.
+
+2005-12-10 Michael Natterer <mitch@gimp.org>
+
+ * app/config/*.c
+ * app/core/*.c
+ * app/display/*.c
+ * app/text/*.c
+ * app/vectors/*.c: port to G_DEFINE_TYPE() and friends. Some related
+ core reordering and cleanup.
+
+2005-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.c (gimp_clone_motion): In fixed mode, paint
+ incremental so the individual brushes are properly applied on top
+ of each other. Fixes bug #322791.
+
+2005-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/*: use G_DEFINE_TYPE().
+
+2005-12-07 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c: allow to cancel context sensitive
+ help by pressing escape.
+
+2005-12-07 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * app/paint/gimpclone.c
+ * app/paint/paint-enums.c
+ * app/paint/paint-enums.h: added alignment mode for cloning from a
+ fixed location source as suggested in bug #322791.
+
+2005-12-06 Manish Singh <yosh@gimp.org>
+
+ * autogen.sh: Allow overriding from shell environment variables,
+ and prefer any overrid automakes to the default, so long as the
+ version is new enough.
+
+2005-12-06 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: applied a patch provided by Pierre-Paul Lavoie that
+ makes it easier to adapt autogen.sh to uncommon executable names
+ (bug #323341).
+
+2005-12-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_destroy):
+ initialize all fields of the struct passed to gimp_set_data().
+
+2005-12-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge.c: corrected the algorithm name as
+ suggested in bug #323304.
+
+2005-12-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c: applied a modified version of a patch
+ by Joao S. O. Bueno Calligaris that makes the IWarp preview
+ resizable (bug #323177).
+
+2005-12-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mkgen.pl
+ * plug-ins/faxg3/Makefile.am
+ * plug-ins/help/Makefile.am
+ * plug-ins/metadata/Makefile.am: workaround for libtool brokeness
+ on Linux (bug #314513 and bug #323085)
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2005-12-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): added
+ "-v" to the wget command-line options. Fixes bug #322977.
+
+2005-11-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): timeout
+ message format string should use %d, not %s.
+
+2005-11-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/screenshot.c: can't use gtk_main_quit as a
+ timeout function, since it doesn't return a value. Wrap it in a
+ function that returns FALSE instead. Fixes bug #322343.
+
+2005-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c: handle fixed_width,
+ fixed_height, and fixed_aspect in a reasonable way.
+ Also don't crash when user modifies aspect of a
+ nonexistent rectangle, and disconnect notify
+ handler in dispose.
+
+2005-11-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpeditor.c (gimp_editor_add_button)
+ (gimp_editor_add_action_button): set the "use-stock" property on
+ the created buttons so changes of the underlying action's name
+ don't change the button's icon to a string.
+
+2005-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c: don't crash when
+ user modifies width/height of nonexistent rectangle, and
+ make sure to disconnect option notify handlers in dispose.
+ Should fix bug #322396.
+
+2005-11-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdeviceinfo.[ch]: added GdkDisplay member since
+ there is no way fo figure the display a GdkDevice exists on.
+ Minor cleanups.
+
+ * app/widgets/gimpdevices.[ch]: connect to the GdkDeviceManager
+ and add input devices when displays are opened. Added API to get
+ the GimpContainer of devices.
+
+ * app/widgets/gimpdevicestatus.[ch]: don't just show the devices
+ of the default display. Instead get the device container from the
+ new API above and update the GUI when devices are added/removed.
+ Cleaned up the whole file quite a bit.
+
+2005-11-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdeviceinfo.c (gimp_device_info_get_property):
+ use gtk_accelerator_name() instead of serializing the accelerator
+ manually.
+
+2005-11-27 Michael Natterer <mitch@gimp.org>
+
+ Apparently, there was a reason for implementing the window actions
+ separately for views and docks, fixed the bugs resulting from the
+ merge:
+
+ * app/actions/dock-actions.c (dock_actions_update): only update
+ the dock actions if the update function is called in the context
+ of a dock (not in the context of an image window). Fixes docks
+ jumping to other screens on any action on an image window on that
+ screen.
+
+ * app/actions/view-actions.c (view_actions_setup): add the window
+ actions only to action groups that live in an image window or
+ global popup ui manager (not to action groups that belong to a
+ dock or dockable). Prevents bugs similar to the one above.
+
+2005-11-26 Michael Natterer <mitch@gimp.org>
+
+ * app/menus/window-menu.c (window_menu_display_opened,closed):
+ don't crash if gdk_display_get_name() returns NULL.
+
+2005-11-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_unrealize):
+ new function which destroys the GCs kept by the shell and
+ unrealizes the navigation popup.
+
+2005-11-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/oilify.c: applied a patch by Daniel Richard G.
+ that greatly improves the output of the Oilify filter (bug #322258).
+ Also changed the default to use the Intensity algorithm as
+ suggested in bug #322296.
+
+2005-11-24 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_message): reverted previous change.
+
+2005-11-24 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_message): only show the error console
+ but don't move the keyboard focus to it. Fixes bug #322210.
+
+2005-11-24 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dock-actions.c
+ * app/actions/view-actions.c
+ * app/actions/window-actions.c
+ * app/actions/window-commands.[ch]
+ * menus/dockable-menu.xml.in
+ * menus/image-menu.xml.in: added "Open Display" dialog for
+ debugging purposes.
+
+2005-11-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.c: print error messages unconditionally
+ and let "verbose" print module access debugging stuff. Misc cleanup.
+
+2005-11-23 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptoolcontrol.[ch]: cleaned up and reordered
+ instance struct and functions. Renamed functions so getters and
+ setters actually have "get" and "set" in their names.
+
+ * app/display/gimpdisplayshell-autoscroll.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpvectortool.c
+ * app/tools/tool_manager.c: changed accordingly.
+
+2005-11-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sel2path/sel2path.[ch]: set a translatable name for the
+ created path.
+
+2005-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors.c (gimp_vectors_stroke): return
+ successfully when stroking an empty path. Fixes bug #322067.
+
+2005-11-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c: request motion hints in
+ the navigation popup and redraw the window immidiately to give
+ better feedback.
+
+2005-11-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.c: moved the controls closer to the
+ preview.
+
+2005-11-22 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpzoompreview.c: zoom on Ctrl-Scroll events.
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ (gimp_scrolled_preview_area_event): correctly clamp adjustment
+ value on scroll events. Ignore scroll events when Ctrl is pressed.
+
+2005-11-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ (gimp_scrolled_preview_area_event): scroll using the mouse wheel.
+
+2005-11-21 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added "Animators" placeholder.
+
+ * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
+ removed registration of "Animators" submenu.
+
+2005-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselectoptions.[ch]
+ * app/tools/gimpforegroundselecttool.c: renamed "discontiguous" to
+ "continuous", both in the UI and as a variable.
+
+2005-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/actions/context-actions.c (context_brush_radius_actions):
+ added default keyboard shortcuts for changing the brush radius
+ as suggested in bug #322028.
+
+2005-11-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpzoommodel.c (gimp_zoom_button_new): connect
+ to the model's "zoomed" signal and set the button sensitivity.
+
+2005-11-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/MapObject/mapobject_main.[ch]
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_ui.c: must not keep pointers in the
+ struct that is being used to preserve data between invocations of
+ the plug-in. Fixes bug #321932.
+
+2005-11-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpselectionoptions.c: code cleanup.
+
+2005-11-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: started to get rid of all stock GDK
+ cursors in preparation of fixing bug #158407.
+
+2005-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c (view_events):
+ * app/widgets/gimpnavigationview.c (gimp_navigation_view_scroll):
+ changed wheel scrolling to be HIG-compliant (control zooms). Also
+ handle GDK_SCROLL_LEFT/RIGHT correctly and made shift switch the
+ scroll axis. The widgets behave as the image window now.
+
+2005-11-18 Jakub Steiner <jimmac@ximian.com>
+
+ * data/palettes/Tango.gpl: Made the greens more vibrant.
+
+2005-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c: implement GtkWidget::unrealize()
+ and destroy the control pixmap. fixes crash when moving the dialog
+ to another display.
+
+ * menus/dockable-menu.xml.in: added a separator before the
+ "Move to Screen" submenu.
+
+2005-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/window-actions.[ch]: connect to GdkDisplayManager
+ and automatically add/remove move-to-screen actions when
+ displays are opened/closed.
+
+ * app/menus/window-menu.c: added similar code here to add/remove
+ menu items for the above actions.
+
+ * app/actions/Makefile.am
+ * app/actions/window-commands.[ch]: new files containing window
+ close and move-to-screen callbacks. There is no need to implement
+ these twice for GimpDock and GimpDisplay.
+
+ * app/actions/dock-commands.[ch]
+ * app/actions/view-commands.[ch]: remove the callbacks here.
+
+ * app/actions/dock-actions.c
+ * app/actions/view-actions.c: changed accordingly.
+
+2005-11-16 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/curve_bend.c (p_gimp_rotate): use
+ gimp_drawable_transform_rotate_default instead of deprecated
+ gimp-rotate PDB call. Fixes bug #321692.
+
+2005-11-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpenv.c (gimp_toplevel_directory)
+ * app/widgets/gimpcolormapeditor.c (gimp_colormap_editor_draw_cell):
+ plugged memory leaks.
+
+2005-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_convert):
+ gimp_layer_transform_color() wants the destination image passed,
+ not the source image.
+
+2005-11-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpreloc.c: minor cleanups.
+
+2005-11-15 Michael Natterer <mitch@gimp.org>
+
+ Allow to construct a group of radio actions in multiple chunks.
+ (not used yet).
+
+ * app/widgets/gimpactiongroup.[ch]
+ (gimp_action_group_add_radio_actions): added "GSList *radio_group"
+ parameter and return value.
+
+ * app/actions/dockable-actions.c
+ * app/actions/gradient-editor-actions.c
+ * app/actions/quick-mask-actions.c
+ * app/actions/text-editor-actions.c
+ * app/actions/view-actions.c
+ * app/actions/window-actions.c: pass NULL as radio_group.
+
+2005-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c: implement
+ GtkWidget::unrealize() and unrealize all GimpViewRenderers.
+ Fixes BadMatch with the renderers' GCs on display change.
+
+2005-11-14 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: better looking rectangle boundary.
+
+2005-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_mask_bounds):
+ return TRUE only if the selection intersects with the viewport, as
+ expected by gimp_display_shell_selection_invis(), which is the
+ only caller of this function. Fixes bug #319029.
+
+2005-11-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sgi/sgi.c (run): fixed cut'n'paste bug that broke saving.
+
+2005-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_data_free): do not
+ return a value from a void function. Fixes bug #321333.
+
+2005-11-11 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: document --enable-binreloc.
+
+2005-11-11 Michael Natterer <mitch@gimp.org>
+
+ * m4macros/binreloc.m4: disable binreloc by default.
+
+2005-11-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-swap.c (tile_swap_default_in): fixed compilation
+ of experimental threaded tile-swapper. Fixes bug #320977.
+
+2005-11-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: wrap gimpenv directory functions.
+
+2005-11-09 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: better fixed-aspect behavior.
+
+2005-11-09 Simos Xenitellis <simos@gnome.org>
+
+ * configure.in: (Re)Added tt (Tatarish) to ALL_LINGUAS,
+ added stubs for missing PO files.
+
+2005-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c: reverted patch which makes
+ alpha=255 when turned off because these functions are not only
+ used for display projection. Re-opens bug #143315.
+ Fixes bug #307213.
+
+2005-11-08 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: Removed 'tt' again until all po files are there.
+
+2005-11-08 Simos Xenitellis <simos@gnome.org>
+
+ * configure.in: Added tt (Tatarish) to ALL_LINGUAS.
+
+2005-11-08 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/guides-new.scm
+ * plug-ins/script-fu/scripts/guides-new-percent.scm: look at the
+ image's width/height, not the drawable's. Fixes bug #320933.
+
+2005-11-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-modules.c
+ * app/menus/menus.c: more output on --verbose
+
+2005-11-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
+ when picking FG or BG color from an indexed layer, select its
+ index in the colormap editor. Fixes bug #320660.
+
+2005-11-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-contexts.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/core/gimp-units.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimptooloptions.c
+ * app/gui/color-history.[ch]
+ * app/gui/gui.c
+ * app/gui/session.c
+ * app/plug-in/plug-ins.c
+ * app/text/gimp-fonts.c
+ * app/tools/gimp-tools.c
+ * app/widgets/gimpcontrollers.c
+ * app/widgets/gimpdevices.c: when running --verbose, print the
+ name of each config file parsed or written.
+
+2005-11-06 Sven Neumann <sven@gimp.org>
+
+ Added support for binary relocation by means of binreloc, largely
+ based on a patch by Hongli Lai:
+
+ * m4macros/Makefile.am
+ * m4macros/binreloc.m4: new file providing a macro to check for
+ binreloc support.
+
+ * acinclude.m4
+ * configure.in: use the macro.
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpreloc.[ch]: new files providing binreloc support
+ on Linux.
+
+ * libgimpbase/gimpenv.[ch]: use binreloc, provide a function to
+ initialize the environment machinery.
+
+ * libgimpbase/gimpbase.def: updated.
+
+ * app/Makefile.am: fiddle with the LDFLAGS for binreloc.
+
+ * app/main.c (main): gimp_env_init(FALSE).
+
+ * libgimp/gimp.c (gimp_main): gimp_env_init(TRUE).
+
+2005-11-06 Sven Neumann <sven@gimp.org>
+
+ * modules/controller_midi.c (midi_set_device): corrected casting.
+
+2005-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: removed unused variable scriptdata.
+
+ * app/plug-in/plug-ins.c (plug_ins_init): Fixed progress value for
+ plug-in query and initialization.
+
+ * plug-ins/common/uniteditor.c (new_unit_dialog): use a
+ GtkMessageDialog instead of g_message(). Some string changes.
+
+2005-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init): fine-tuning.
+
+2005-11-05 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: removed calls to the splash update function
+ during initialization of internal procedures. This only takes time
+ and doesn't provide useful information.
+
+ * app/pdb/internal_procs.[ch]: regenerated.
+
+ * app/pdb/procedural_db.[ch]: changed accordingly.
+
+ * core/gimp.c: call the splash update function from here.
+
+2005-11-05 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c: don't return void in a
+ function returning a gboolean.
+
+2005-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: added some commented-out debug output that can
+ be used to get an idea of where the startup time is being spent.
+
+ * app/core/gimp.c
+ * app/pdb/internal_procs.c
+ * app/pdb/procedural_db.c
+ * app/plug-in/plug-ins.c
+ * tools/pdbgen/app.pl: cosmetic changes.
+
+2005-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c (splash_area_expose): set the clip region
+ instead of just the clip rectangle.
+
+ * configure.in: bumped version to 2.3.6.
+
+2005-11-04 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpenvirontable.c (gimp_environ_table_load_env_file):
+ remove now unused "expanded" variable.
+
+2005-11-04 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.5 development release.
+
+2005-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollereditor.c (gimp_controller_editor_init):
+ set the widget's spacing to 12 pixels.
+
+2005-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/actions/Makefile.am (libappactions_a_SOURCES): fixed typo.
+
+2005-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: applied a patch by Gerald Friedland that
+ changes the code to clear the cache selectively instead of dumping
+ it completely if the foreground or background area is changed.
+
+2005-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpenvirontable.c (gimp_environ_table_load_env_file):
+ gimp_config_path_expand() only ever returns NULL if called with a
+ NULL path argument.
+
+2005-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c: fixed typo.
+
+2005-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/errors.c
+ * app/sanity.c: s/The GIMP/GIMP/
+
+2005-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: set the splash image as back pixmap.
+
+2005-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimppluginaction.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimpwidgets-utils.c
+ * libgimpwidgets/gimpcellrenderercolor.c: use gtk_widget_get_settings()
+ instead of gtk_settings_get_for_screen(gtk_widget_get_screen())
+
+2005-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpclipboard.c (gimp_clipboard_set_text): added
+ g_return_if_fail (GIMP_IS_GIMP (gimp)).
+
+2005-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptext.c: code cleanup, untabified.
+
+2005-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/data-commands.c
+ * app/core/gimpprogress.c: #include "gimp.h" instead of "gimp-gui.h"
+
+2005-11-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tga.c (save_image): allocate a tile cache.
+
+2005-11-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/actions/data-commands.c: add missing include file.
+
+2005-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c
+ * app/widgets/gimpimagepropview.c
+ * app/widgets/gimpsizebox.c
+ * app/widgets/gimptemplateeditor.c: use ngettext() for plural forms.
+
+2005-11-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpmemsize.c (gimp_memsize_to_string): use
+ dngettext() for plural form.
+
+2005-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppattern.c: rephrased error message for consistency
+ and to avoid another plural form.
+
+2005-11-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c: use g_utf8_strlen().
+
+ * plug-ins/uri/uri-backend-wget.c: use ngettext().
+
+2005-11-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpprocbrowserdialog.c
+ * libgimpwidgets/gimppropwidgets.c
+ * plug-ins/uri/uri-backend-wget.c: use dngettext() for plural
+ forms. Fixes bug #320460, bug #320461 and bug #320462.
+
+2005-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpclipboard.[ch] (gimp_clipboard_set_text): clear
+ the GIMP clipboard. Suppress debug output unless gimp is started
+ with the --verbose command-line option.
+
+ * app/actions/data-commands.c
+ * app/actions/documents-commands.c: adapt to clipboard API change.
+
+2005-11-02 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c
+ * plug-ins/uri/uri-backend-wget.c: added translator comments for
+ plural forms (bug #320461 and bug #320462).
+
+2005-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsizebox.[ch]: added a GtkSizeGroup member and put
+ all labels into the group.
+
+ * app/dialogs/scale-dialog.c: put the "Interpolation:" label into
+ the same size box.
+
+2005-11-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpprocbrowserdialog.c (browser_search): added comment
+ that _("%d procedures") should be translated with a plural form
+ for *lots* of procedures. Fixes bug #320460.
+
+2005-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushgenerated.c: fixed compiler warning.
+
+ * app/core/gimpobject.c: turned "name" into a construct property.
+
+2005-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): use
+ gimp_brush_generated_new() to create the brush object. Removed
+ redundant calls to gimp_data_dirty().
+
+ * app/core/gimpdata.c: freeze the data object during construction.
+
+2005-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/actions/data-commands.c
+ * app/actions/documents-commands.c
+ * app/widgets/gimpclipboard.[ch]: moved text clipboard handling to
+ utility function to avoid code duplication.
+
+2005-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins.c: formatting.
+
+2005-10-31 Michael Natterer <mitch@gimp.org>
+
+ Applied modified patch from Luis de Bethencourt Guimera which adds
+ a "Save document history" prefs option. Fixes bug #140001.
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpcoreconfig.[ch]: added boolean property
+ "save-document-hitory".
+
+ * app/core/gimp.c
+ * app/file/file-open.c
+ * app/file/file-save.c: don't save the document history and don't
+ add files to the desktop-wide list of recently used files if the
+ option is FALSE.
+
+ * app/dialogs/preferences-dialog.c: added its toggle to the
+ "Environment" page.
+
+2005-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.c (gimp_message_box_init): reverted
+ the change for bug #302400; it caused bug #319962 to be opened.
+ Instead unset the focus chain for the message box.
+
+2005-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins.c (plug_ins_init): only call the status
+ callback for plug-ins that are actually queried or initialized.
+
+2005-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/actions/data-commands.[ch]: added new action command
+ data_copy_location_cmd_callback().
+
+ * app/actions/brushes-actions.c
+ * app/actions/gradients-actions.c
+ * app/actions/palettes-actions.c
+ * app/actions/patterns-actions.c
+ * app/widgets/gimphelp-ids.h
+ * menus/brushes-menu.xml
+ * menus/gradients-menu.xml
+ * menus/palettes-menu.xml
+ * menus/patterns-menu.xml: added Copy Location menu entries to all
+ data views. Allows to retrieve the file location for data files.
+
+2005-10-31 Tor Lillqvist <tml@novell.com>
+
+ * gimptool-win32.c.in: Drop unnecessary <sys/stat.h>.
+ (gtk_config): Drop the GIMP 1.2.x and gtk+-1-3-win32-production
+ support.
+ (get_cflags): Output GIMP's -I switch before GTK's CFLAGS. Use
+ "include/gimp-2.0" instead of just "include".
+ (get_libs, get_libs_noui): Update the list of libraries to match
+ reality, use GIMP_API_VERSION in library names.
+ (get_sys_plugin_dir): Use GIMP_PLUGIN_VERSION and not
+ GIMP_MAJOR_VERSION.GIMP_MINOR_VERSION in the plug-in folder name.
+
+2005-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.[ch]
+ * app/core/gimpdatafactory.c: applied a heavily modified version
+ of the patch provided by Shlomi Fish in bug #311740. Introduces a
+ cache to speed up reloading of data files.
+
+ * app/actions/data-commands.c: set gimp busy while refreshing data
+ factories.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_widget_accel_changed):
+ free the return value of gimp_get_accel_string().
+
+2005-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewablebutton.[ch] (gimp_viewable_button_new):
+ add GimpViewType parameter.
+
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimpviewablebox.c: pass view types, using grid view
+ for brushes and patterns ass suggested in bug #315443.
+
+2005-10-30 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #316395:
+
+ * app/actions/dialogs-actions.c (dialogs_dockable_actions)
+ * app/actions/quick-mask-actions.c (quick_mask_toggle_actions):
+ added tooltips to action entries.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): use
+ gimp_widget_set_accel_help() to set the tooltip so it contains
+ the accelerator.
+
+ * app/dialogs/dialogs-constructors.c (dialogs_dockable_constructor):
+ attach the dialog's identifier to the dockable widget (hack).
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): use
+ the attached identifier to find the action for this dockable in
+ the dock's UI manager (HACK HACK). Use the found action to set
+ a tooltip with accelerator.
+
+ * app/widgets/gimpwidgets-utils.c (gimp_widget_set_accel_help):
+ fixed bug in fallback code what should never be used.
+
+2005-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dialogs-actions.c (dialogs_dockable_actions): removed
+ shift+ctrl+t accelerator from dialogs-tool-options because it's
+ already taken by view-show-guides. Fixes bug #320196.
+
+2005-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: added global "oldgimp_major"
+ an "oldgimp_minor" variables.
+
+ (user_install_dialog_run): set them to the version of the gimp
+ directory that should be migrated.
+
+ (user_install_migrate_files): skip "menurc" only when migrating
+ from 2.0. Fixes bug #317170.
+
+2005-10-29 Michael Natterer <mitch@gimp.org>
+
+ Fix bug #145492:
+
+ * app/actions/file-commands.c (file_save_cmd_callback)
+ * app/dialogs/file-save-dialog.c (file_save_dialog_save_image):
+ set the "file-quit" action insensitive while the image is being
+ saved to prevent data loss.
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_delete_event): activate
+ the "file-quit" action instead of calling gimp_exit() directly so
+ trying to close the toolbox while saving is impossible too.
+
+2005-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpconvolve.c (gimp_convolve_motion): allocate both
+ oversize buffers with the right size, instead of one twice with
+ the wrong size. Was broken since porting to pixel_region_init_data().
+ Spotted by Seth Burgess. Fixes bug #317340.
+
+2005-10-29 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: improved documentation of
+ gimp-image-clean-all and gimp-image-is-dirty. Fixes bug #318075.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2005-10-28 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-actions.c: removed "colors-transform-menu".
+
+ * menus/image-menu.xml.in: revamped again: Moved desaturate and
+ the invert items to the toplevel, into a separator-enclosed group.
+ Changed Modify to a placeholder again. Things that have no useful
+ category can't go to a sub-menu, so please don't invent one just
+ for the sake of it.
+
+ * plug-ins/common/channel_mixer.c: -> Colors/Components
+ * plug-ins/common/vinvert.c: -> Colors/Invert
+
+2005-10-28 Carol Spears <carol@gimp.org>
+
+ * app/actions/image-actions.c: Changed colors-modify-menu to
+ colors-transform-menu
+
+ * menus/image-menu.xml.in: moved Desaturate and Invert into the tools
+ section of the colors-menu.
+
+2005-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/AlienMap2.c: renamed to "Alien Map".
+
+2005-10-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/hot.c: also moved into Colors/Modify.
+
+ * menus/image-menu.xml.in: moved Info submenu to the bottom.
+
+2005-10-28 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: applied a patch by Tobias Lenz that makes use
+ of the state that was added to SIOX in order to speed up the tool.
+
+2005-10-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppageselector.[ch]: added new signal "activate"
+ and emit it if the user activates an item in the icon view.
+
+ * plug-ins/common/poppler.c
+ * plug-ins/common/postscript.c: activate the dialog if the page
+ selector emits "activate" as suggested in bug #320080.
+
+2005-10-28 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: handle gimpprint just like other libraries. It
+ doesn't make sense any longer to require it.
+
+ * app/paint/gimpink-blob.c: commented out unused code.
+
+2005-10-27 Manish Singh <yosh@gimp.org>
+
+ * app/paint-funcs/paint-funcs.h: declare component_pixels,
+ combine_mask_and_alpha_channel_{stipple,stroke}. Fixes bug #319811.
+
+2005-10-27 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: check for gnome-keyring.
+
+ * plug-ins/uri/uri-backend.h
+ * plug-ins/uri/uri-backend-wget.c
+ * plug-ins/uri/uri-backend-gnomevfs.c: added "plugin_name",
+ boolean "run" and "run_mode" parameters to uri_backend_init().
+
+ * plug-ins/uri/uri-backend-gnomevfs.c (uri_backend_init):
+ initialize the gnome authentication manager only when called
+ interactively from "run". Also call gimp_ui_init() when using the
+ auth manager, since recent versions seem to require an already
+ initialized GTK+. When running noninteractively and gnome-keyring
+ is available, implement the needed GnomeVFS authentication
+ callbacks ourselves and ask gnome-keyring directly.
+
+ * plug-ins/uri/uri.c: pass the additional parameters to
+ uri_backend_init().
+
+2005-10-26 Carol Spears <carol@gimp.org>
+
+ * app/actions/image-actions.c: added colors-info-menu and
+ colors-modify-menu as children of colors-menu
+
+ * menus/image-menu.xml.in: changed Modify placeholder to
+ colors-modify-menu menuaction and added color-info-menu action to
+ colors-menu
+
+ * plug-ins/common/colortoalpha.c: moved to Colors/Modify in the
+ registration part.
+
+2005-10-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_console_run):
+ removed run-mode check.
+
+2005-10-26 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #313547:
+
+ * app/widgets/gimpdataeditor.c
+ (gimp_data_editor_set_aux_info)
+ (gimp_data_editor_get_aux_info): store the state of edit_active
+ in sessionrc.
+
+ (gimp_data_editor_constructor): enable edit_active by default.
+
+2005-10-25 Michael Natterer <mitch@gimp.org>
+
+ Let the data editors optionally follow the active brush, palette
+ and gradient. Still needs to be saved in sessionrc and probably
+ be enabled by default. Addresses bug #313547.
+
+ * app/widgets/gimpdataeditor.[ch]: added new functions
+ gimp_data_editor_set,get_edit_active().
+
+ Make it configurable from the palette and gradient editor menus:
+
+ * app/actions/gradient-editor-actions.c
+ * app/actions/palette-editor-actions.c: added actions...
+
+ * app/actions/data-editor-commands.[ch]: ...and callbacks...
+ (new file).
+
+ * app/widgets/gimphelp-ids.h: ...help IDs...
+
+ * menus/gradient-editor-menu.xml
+ * menus/palette-editor-menu.xml: ...and menu items.
+
+ Add menu to the brush editor and make it configurable there too:
+
+ * app/actions/Makefile.am
+ * app/actions/actions.c
+ * app/actions/brush-editor-actions.[ch]
+ * app/menus/menus.c
+ * menus/Makefile.am
+ * menus/brush-editor-menu.xml: added all the bits needed for
+ the new menu.
+
+ * app/widgets/gimpbrusheditor.[ch]: use the menu. Added menu_factory
+ parameter to the contstructor.
+
+ * app/dialogs/dialogs-constructors.c: changed accordingly.
+
+2005-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ * app/widgets/gimpactionview.c
+ * modules/controller_midi.c: g_source_unref() GSources after
+ attaching them.
+
+2005-10-25 DindinX <dindinx@gimp.org>
+
+ * app/paint-funcs/scale-funcs.c (subsample_region): correctly pass
+ the region offset to pixel_region_get_row().
+
+2005-10-25 Bill skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimppaintoptions-gui.c (jitter_options_gui):
+ Use a scale entry instead of spinbutton for jitter amount,
+ as discussed in bug #163049.
+
+2005-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c
+ (struct ContinuousRegionData)
+ (gimp_image_contiguous_region_by_color)
+ (contiguous_region_by_color): the color samples are always RGB or
+ RGBA, so always compare 3 or 4 bytes of pixel data, and not just
+ the number of bytes of the drawable/projection. Fixes "select by
+ color" on GRAYA (bug #319683).
+
+2005-10-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/lib.pl: add G_GNUC_INTERNAL to declaration of
+ wrapped PDB functions.
+
+ * libgimp/gimpchannel_pdb.h
+ * libgimp/gimpdrawable_pdb.h
+ * libgimp/gimpgimprc_pdb.h
+ * libgimp/gimpimage_pdb.h
+ * libgimp/gimplayer_pdb.h
+ * libgimp/gimpplugin_pdb.h
+ * libgimp/gimpproceduraldb_pdb.h
+ * libgimp/gimpprogress_pdb.h
+ * libgimp/gimpselection_pdb.h
+ * libgimp/gimpunit_pdb.h: regenerated.
+
+ * libgimp/gimptile.h
+ * libgimp/gimpunitcache.h
+ * libgimpthumb/gimpthumb-utils.h
+ * libgimpwidgets/gimpcolorarea.h
+ * libgimpwidgets/gimphelpui.h: declare internal functions as such
+ using G_GNUC_INTERNAL.
+
+2005-10-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: added getter and setter for path
+ visibility (bug #319617).
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2005-10-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: load and save embedded ICC profiles, based
+ on a patch from Ture Pålsson (bug #319580).
+
+ * devel-docs/parasites.txt: document the "icc-profile-name" parasite.
+
+2005-10-24 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-path-16.png
+ * themes/Default/images/tools/stock-tool-path-22.png: works on
+ dark themes (bug #168981)
+
+2005-10-24 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-airbrush-16.png
+ * themes/Default/images/tools/stock-tool-airbrush-22.png: make it
+ work on dark background
+
+2005-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_realize): create the
+ title window as GDK_WINDOW_CHILD, not GDK_WINDOW_TEMP.
+
+2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c: add "notify" callbacks for changes
+ of width, height, or aspect entries in the tool options.
+
+2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c:
+ * app/tools/gimpnewrectselecttool.c Make clicking inside an existing
+ selection create rect matching the marching ants.
+
+2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangleoptions.c: remove fixed-center stuff
+ from options gui in order to simplify it.
+
+2005-10-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/twain/twain.c: renamed menu entry to "Scanner/Camera"
+ as suggested in bug #311965.
+
+2005-10-20 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_run): always call the batch interpreter in
+ NON-INTERACTIVE mode (see bug #167964).
+
+ * plug-ins/script-fu/script-fu-text-console.c: removed the run-mode
+ check.
+
+2005-10-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c (title_changed): replace newlines
+ with spaces to avoid multiple lines in the combo box.
+
+2005-10-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselectoptions.[ch]
+ * app/tools/gimpforegroundselecttool.c: renamed "multiblob"
+ property to "discontinuous" and added a check button for it.
+
+2005-10-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangletool.[ch]: move tool_control out of
+ rectangle tool and into users of it, and make rect select execute
+ on leaving but crop tool not. Also rename functions and clean up
+ formatting a bit.
+
+2005-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-browser.c: strip ellipsis from menu labels.
+
+2005-10-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c: "execute" the tool if the
+ user switches to a different tool or clicks in a different
+ image. Good for rect select, not so sure about crop.
+
+2005-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/warp.c: use gimp_drawable_mask_intersect()
+ instead of gimp_drawable_mask_bounds().
+
+2005-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.[ch]: added keyboard control to the
+ Curves tool as suggested in bug #154809.
+
+2005-10-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_oper_update): set
+ cursor modifier and status bar hints to improve discoverability of
+ Curves tool features.
+
+2005-10-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/presets.c: added a Save icon.
+
+2005-10-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpaligntool.[ch]: Make buttons insensitive
+ until a target item has been selected; fixes bug #309038.
+
+2005-10-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpaligntool.c: Remove bogus stuff about
+ weak pointers, and disconnect properly in dispose
+ callback instead of finalize, as suggested by mitch.
+ Fixes bug #314880.
+
+2005-10-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: formatting.
+
+2005-10-17 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimppalette-import.c
+ (gimp_palette_import_create_image_palette): delete stray ;
+
+2005-10-17 Manish Singh <yosh@gimp.org>
+
+ * app/base/siox.c (siox_drb): declare mindistbg, mindistfg, and alpha
+ float variables at the start of the block.
+
+2005-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.h
+ * app/base/siox.[ch]
+ * app/core/gimpdrawable-foreground-extract.[ch]
+ * app/tools/gimpforegroundselecttool.[ch]: export stateful SIOX to
+ the core API and use it from the foreground selection tool.
+
+2005-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c (base_init)
+ * app/base/tile-swap.c (tile_swap_init): create temp and swap
+ directories using g_mkdir_with_parents() (bug #308658).
+
+2005-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-foreground-extract.[ch]
+ * app/tools/gimpforegroundselectoptions.[ch]
+ * app/tools/gimpforegroundselecttool.c: added "multiblob"
+ property to GimpForegroundSelectOptions and pass it to
+ gimp_drawable_foreground_extract_siox().
+
+2005-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.[ch]: added run-mode parameter to
+ file_open_layer().
+
+ * app/dialogs/file-open-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimplayertreeview.c: pass GIMP_RUN_INTERACTIVE to
+ file_open_layer().
+
+ * tools/pdbgen/pdb/fileops.pdb: export file_open_layer() to the PDB
+ as file-load-layer.
+
+ * app/pdb/fileops_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpfileops_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2005-10-16 Akkana Peck <akkana@shallowsky.com>
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py
+ * plug-ins/pygimp/plug-ins/sphere.py
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/3dTruchet.scm
+ * plug-ins/script-fu/scripts/alien-glow-arrow.scm
+ * plug-ins/script-fu/scripts/alien-glow-bar.scm
+ * plug-ins/script-fu/scripts/alien-glow-bullet.scm
+ * plug-ins/script-fu/scripts/alien-glow-button.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/beveled-button.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-button.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/bovinated-logo.scm
+ * plug-ins/script-fu/scripts/camo.scm
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chalk.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/chrome-logo.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/flatland.scm
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/gimp-labels.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/glowing-logo.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/i26-gunya2.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm
+ * plug-ins/script-fu/scripts/news-text.scm
+ * plug-ins/script-fu/scripts/pupi-button.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/sota-chrome-logo.scm
+ * plug-ins/script-fu/scripts/speed-text.scm
+ * plug-ins/script-fu/scripts/sphere.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/swirltile.scm
+ * plug-ins/script-fu/scripts/swirly-pattern.scm
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/text-circle.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ * plug-ins/script-fu/scripts/title-header.scm
+ * plug-ins/script-fu/scripts/truchet.scm:
+ Move the script categories that were in Xtns->Script-Fu
+ directly into Xtns. Language specific tools (e.g. Refresh,
+ Console) remain in language-specific menus. Bug 145507.
+
+2005-10-15 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimpselectiontool.c: let status info be pushed.
+
+2005-10-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: indentation and other cleanups.
+
+2005-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/palette-import-dialog.c: minor dialog tweaks.
+
+2005-10-13 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.[ch]: pass sensitivity to
+ _gimp_color_area_render_buf().
+
+ * libgimpwidgets/gimpcellrenderercolor.c
+ (gimp_cell_renderer_color_render): respect cell and widget
+ sensitivity.
+
+2005-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.c: special case gimp-rotate-tool
+ being called from the Layer menu and set transform type to
+ GIMP_TRANSFORM_TYPE_LAYER. Fixes bug #318540.
+
+2005-10-13 Jakub Steiner <jimmac@ximian.com>
+
+ * data/palettes/Tango.gpl: Added the tango icon palette
+ (http://www.tango-project.org)
+
+2005-10-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/displace.c: check that displacement maps have
+ the same size as the target drawable, return a PDB_CALLING_ERROR
+ otherwise. Fixes bug #318644.
+
+2005-10-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-browser.c: store the installation time in
+ the models, not only the string representation. Sort by time, not
+ alphabetically. Fixes bug #318652.
+
+2005-10-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-types.h
+ * app/base/siox.[ch]: applied patch from Gerald Friedland that
+ introduces a state to the SIOX operation.
+
+ * app/core/gimpdrawable-foreground-extract.c: adapted to the new API.
+
+2005-10-11 Michael Natterer <mitch@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: the mime-type is stored in
+ "tEXt::Thumb::Mimetype", not in "tEXt::Thumb::Image::Mimetype".
+ Fixed this and reordered properties so "tEXt::Thumb" and
+ "tEXt::Thumb::Image" stuff is grouped together again.
+
+2005-10-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpcolorselection.c: added a pick button, it's
+ too useful to be just in the color dockable.
+
+2005-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.c (gimp_viewable_get_description): set the
+ "tooltip" return value to NULL before calling the virtual function.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c
+ * app/core/gimppaintinfo.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/core/gimptoolinfo.c (get_description): don't do it here.
+
+ * app/core/gimpbuffer.c
+ * app/core/gimppaintinfo.c: untabbify, cleanup.
+
+ * app/core/gimpobject.c: emit "notify::name" whenerver the name
+ changes, clenup.
+
+2005-10-09 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpzoompreview.c: Enable selection masking, even if it
+ looks buggy. It looks to me that the bug is in
+ gimp_drawable_get_sub_preview (), not handling the selection drawable
+ as a normal drawable.
+
+2005-10-09 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpzoompreview.c: better handling of selections and
+ navigation popup. Still not perfect.
+
+2005-10-09 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c: made the navigation popup respect
+ the aspect ratio of the selection or the drawable.
+
+2005-10-08 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangletool.c: added status bar info to tell the
+ user what to do once the rectangle area is drawn. Fixes bug #318267.
+
+2005-10-07 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/grid.pdb: fixed (false) uninitialized variable
+ warnings and cleaned up the code a bit.
+
+ * app/pdb/grid_cmds.c: regenerated.
+
+2005-10-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/palette-import-dialog.c (palette_import_filename_changed)
+ (palette_import_file_callback): use UTF8 encoding with GtkEntry.
+
+2005-10-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.[ch]: added new function
+ gimp_palette_import_from_drawable(), respecting the selection as
+ suggested in bug #316212.
+
+2005-10-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/gauss.c: always use RLE if horz or
+ vert radius is less than 1. Fixes bug #315953.
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c: can't use smoothing with nonstandard
+ sampling ratios. Set the slider sensitivity accordingly (bug #318081).
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/gimpressionist.c: removed About dialog.
+
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/gimpressionist/logo.png: removed logo.
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/gimpressionist.[ch]
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/orientmap.[ch]
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/preview.c
+ * plug-ins/gimpressionist/repaint.c
+ * plug-ins/gimpressionist/size.c
+
+ * plug-ins/gimpressionist/sizemap.c: various minor improvements
+ like setting all dialogs transient to the main window.
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/presets.c
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/quit-dialog.c
+ * app/config/gimpcoreconfig.c: changed "The GIMP" to "GIMP".
+
+ * plug-ins/common/xbm.c: unmarked same string for translation.
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c: gimp_canonicalize_identifier() is new API,
+ mark it as such.
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprocbrowserdialog.c: capitalization and other string
+ changes.
+
+ * libgimpwidgets/gimpbrowser.c: string unification. Set the
+ message label italic.
+
+ * plug-ins/common/plugin-browser.c: use ngettext() for plural forms.
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/dialogs-constructors.c
+ * app/dialogs/keyboard-shortcuts-dialog.[ch]: include a check
+ button for the "save-accels" gimprc property.
+
+2005-10-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/domain.c: try to improve the error message that is
+ shown for missing help files.
+
+2005-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c: set application name to "GIMP", the
+ expanded acronym is in the comment already.
+
+2005-10-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c: fixed string.
+
+2005-10-05 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpaspectpreview.c
+ * libgimp/gimpzoompreview.c: added missing API docs.
+
+2005-10-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod-wrapper.c: reverted changes to handling
+ of string arrays to stay backward compatible (see bug #168290 and
+ bug #317634).
+
+ * plug-ins/script-fu/scripts/font-map.scm: reverted change that
+ was done to adapt to above changes (see bug #308681).
+
+2005-10-04 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_start): set
+ core->jitter here for all brush-based paint tools.
+
+ (gimp_brush_core_interpolate): cleanup.
+
+ * app/paint/gimpbrushcore.h: removed trailing whitespace.
+
+ * app/paint/gimpclone.c (gimp_clone_motion)
+ * app/paint/gimppaintbrush.c (_gimp_paintbrush_motion): removed
+ jitter stuff here.
+
+2005-10-04 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: another optimization by Tobias Lenz.
+
+2005-10-04 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: small optimization by Tobias Lenz.
+
+2005-10-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
+ fix compile warning by adding default: for unused enum values.
+
+2005-10-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * gimp/app/paint/gimpbrushcore.c
+ * gimp/app/paint/gimpbrushcore.h
+ * gimp/app/paint/gimpclone.c
+ * gimp/app/paint/gimppaintbrush.c
+ * gimp/app/paint/gimppaintoptions.c
+ * gimp/app/paint/gimppaintoptions.h
+ * gimp/app/tools/gimppaintoptions-gui.c: Apply patch from
+ Adrian Likins to add "jitter" to paint tools (bug #163049),
+ with small fixes for coding style and default jitter set
+ to 0.2 instead of 0.0.
+
+2005-10-02 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpzoompreview.[ch]: added a new function:
+ gimp_zoom_preview_get_factor(), which is a proxy to get the zoom
+ factor of the zoom model used by the zoom preview.
+ Also renamed the zoom field of the private data of gimpzoompreview to
+ model, since it is a gimpzoommodel.
+
+ * libgimp/gimpui.def: added gimp_zoom_preview_get_factor.
+
+ * plug-ins/common/nova.c: use gimp_zoom_preview_get_factor to
+ correctly handle the position of the nova at various zoom level.
+ There still are problems if there is a selection before when running
+ this plugin.
+
+2005-10-02 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: fixed the bogus snaps. One
+ should not calculate tangents for points beyond the end of the
+ array...
+
+ Don't leak lots of g_arrays...
+
+2005-10-02 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: a segment doesn't necessarily
+ have a matching tangent. Check for this when iterating over all
+ segments of a path...
+
+ * app/vectors/gimpstroke.c: fix the dispatch of
+ _nearest_intersection_get().
+
+2005-10-02 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: correctly pass back the
+ nearest coordinate. Snapping sortof works.
+
+2005-10-02 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpcoords.c: use ABS instead of fabs.
+
+ * app/core/gimpimage-snap.c: Use proper default values for the
+ coordinates.
+
+ * app/vectors/gimpbezierstroke.c: Fix a bug plus add some debug
+ output. For some reason does not snap yet.
+
+2005-10-02 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.[ch]: introduced variants of
+ file_utils_uri_to_utf8_filename() and
+ file_utils_uri_to_utf8_basename() that use g_filename_display_name()
+ and g_filename_display_basename().
+
+ * app/actions/data-commands.c
+ * app/actions/documents-commands.c
+ * app/actions/file-actions.c
+ * app/actions/file-commands.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagefile.c
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-open-location-dialog.c
+ * app/dialogs/file-save-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/display/gimpdisplayshell-close.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell-title.c
+ * app/file/file-open.c
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpthumbbox.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimpviewabledialog.c: use the new functions.
+
+ * plug-ins/help/domain.c: use g_filename_display_name().
+
+2005-10-01 Michael Natterer <mitch@gimp.org>
+
+ * app/sanity.c (sanity_check_glib): we require 2.8.0 now.
+
+2005-10-01 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpwidgetsmarshal.list: added VOID__DOUBLE_DOUBLE
+ marshaller.
+
+ * libgimpwidgets/gimpzoommodel.[ch]: new signal: "zoomed", emitted
+ when the zoom factor changes. This signal have the old factor and the
+ new factor as argument.
+
+ * libgimp/gimpzoompreview.c: use the "zoomed" signal instead of the
+ "notify::value" one. This allow to use the old and new factors to keep
+ the preview centered on the same point.
+
+2005-10-01 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpzoompreview.c: call gtk_adjustment_value_changed in
+ addition to gtk_adjustment_changed, so the offsets are correctly
+ updated.
+
+2005-09-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c (pf_call): use canonical name for
+ run-mode.
+
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/foggify.py: revert the below, since
+ we eat the run-mode parameter again.
+
+2005-09-30 Carol Spears <carol@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/foggify.py: Added run_mode parameter.
+
+2005-10-01 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpcoords.[ch]: Added small utility function for the
+ manhattan metric.
+
+ * app/vectors/gimpstroke.[ch]: virtualized stubs provided by mitch
+
+ * app/vectors/gimpbezierstroke.c: Reworked some internal functions
+ to make it easier to access the parameters for the coordinates of an
+ stroke interpolation. Simplified the straight line test. Added an
+ implementation of the _nearest_tangent_get () function that does
+ not yet seem to work properly. Not sure where the problem is.
+
+2005-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/view-actions.c
+ * app/core/gimpdrawable-foreground-extract.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpprogress.c
+ * app/dialogs/convert-dialog.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/tools/gimptransformtool.c
+ * app/widgets/gimpthumbbox.c
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: removed '...' from
+ progress messages. Removed spaces between the text and the '...'
+ in some other places.
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2005-09-30 Carol Spears <carol@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: removed code that limited plug-in
+ registration.
+
+2005-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpstroke.[ch]: added stubs of two new snapping
+ functions.
+
+ * app/core/gimpimage-snap.c: removed their #defines here.
+
+2005-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]
+ * libgimpbase/gimpbaseenums.[ch]: moved GimpGridStyle enum to
+ libgimpbase.
+
+ * app/core/gimpimage-grid.h: indentation.
+
+ * app/pdb/Makefile.am
+ * libgimp/Makefile.am
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/grid.pdb: applied slightly modified patch by
+ Sylvain FORET that adds a PDB API for the image grid.
+
+ * app/pdb/grid_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpenums.c.tail
+ * libgimp/gimpgrid_pdb.[ch]
+ * tools/pdbgen/enums.pl
+ * tools/pdbgen/groups.pl: (re)generated.
+
+ * libgimp/gimp.def
+ * libgimpbase/gimpbase.def: updated.
+
+2005-09-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gbr.c (save_image): handle RGB drawables and
+ implicitely add the alpha channel.
+
+2005-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dialogs-actions.c (dialogs_toplevel_actions): use
+ GIMP_STOCK_CHAR_PICKER for the keyboard shortcuts dialog. Not
+ quite right but at least greppable when we have a proper icon.
+
+2005-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialog.c: removed forgotten foreign registration of
+ "gimp-keyboard-shortcuts-dialog".
+
+2005-09-30 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/*/*.c: removed '...' from progress messages. They are
+ redundant because we are already in a progress. Ported some more
+ g_strdup_printf()/gimp_progress_init() to
+ gimp_progress_init_printf(). Core will follow...
+
+2005-09-29 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c: Finish porting to new progress
+ API (and make it build).
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: Convert a g_strdup_printf
+ gimp_progress_set_text pair to gimp_progress_set_text_printf.
+
+2005-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dialogs-actions.c
+ * app/dialogs/dialogs-constructors.[ch]
+ * app/dialogs/dialogs.c
+ * app/dialogs/keyboard-shortcuts-dialog.[ch]: register the keyboard
+ shortcut dialog with the dialog factory as singleton toplevel dialog.
+
+ * app/dialogs/preferences-dialog.c: changed accordingly.
+
+ * menus/image-menu.xml.in: added a "Keyboard Shortcuts" entry to
+ the Edit menu.
+
+2005-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/keyboard-shortcuts-dialog.[ch]
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimphelp-ids.h: moved Keyboard Shortcuts dialog into
+ it's own file.
+
+2005-09-29 Akkana Peck <akkana@cvs.gnome.org>
+
+ * plug-ins/common/autocrop.c:
+ It was cropping too much, eliminating the first non-background
+ row/column on each edge.
+
+2005-09-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-cache.c
+ * app/base/tile-manager.c
+ * app/base/tile-private.h
+ * app/base/tile-swap.c
+ * app/base/tile.c: keep the data size of a tile in the Tile struct
+ instead of recalculating it over and over again. Adds an overhead
+ of 4 bytes per tile but speeds up the tile cache significantly.
+
+2005-09-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: optimizations by Tobias Lenz.
+
+2005-09-29 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/progress.pdb: removed the "wrap" from
+ gimp_progress_set_text() so it shows up as libgimp function again.
+
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+ * libgimp/gimpprogress.[ch]: changed the old
+ gimp_progress_set_text() to gimp_progress_set_text_printf() and
+ added gimp_progress_init_printf(). (did this because the method of
+ calling init(NULL) followed by set_text("foo") caused popup
+ progress windows to be resized after they were shown).
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * plug-ins/*/*.c: use gimp_progress_init_printf() instead of
+ init(NULL) plus set_text(foo) and changed users of set_text() to
+ use set_text_printf().
+
+2005-09-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c: removed the frame
+ around the progress bar.
+
+2005-09-29 Akkana Peck <akkana@cvs.gnome.org>
+
+ * plug-ins/common/zealouscrop.c:
+ Update every 20 steps, instead of 19 out of every 20.
+
+2005-09-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c
+ (script_fu_browse_callback): don't set the procedure browser
+ transient to the script-fu console.
+
+2005-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpprogressbox.c
+ * plug-ins/script-fu/script-fu-interface.c: made progress bars HIG
+ compliant (with italic label below).
+
+ * app/widgets/gimpfiledialog.[ch]: use a GimpProgressBox intead of
+ implementing the progress bar again.
+
+2005-09-28 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dialogs-actions.c (dialogs_dockable_actions): fixed
+ action parameter to match both the palette list and grid.
+ Fixes bug #317435.
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpscanner.c (gimp_scanner_new_file): mmap the
+ config file using GMappedFile. Let's see how well this works...
+
+2005-08-28 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/chrome-it.scm: Removed extraneous -
+ in register block left when script was renamed.
+
+ * plug-ins/script-fu/scripts/text-circle.scm: Fixed minor errors
+ in comments.
+
+2005-09-28 Tor Lillqvist <tml@novell.com>
+
+ * libgimp/gimp.def: Fix typo.
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gqbist.c: use a single random number generator
+ for the lifetime of the plug-in. Fixes bug #317355.
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * docs/Makefile.am
+ * docs/keybindings.txt
+ * docs/quick_reference.ps
+ * docs/quick_reference.tar.gz: removed outdated documentation that
+ is now being maintained in the user manual (bug #316423).
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ (gimp_scrolled_preview_nav_popup_expose): draw the rectangle
+ according to the scrollbar adjustments.
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.[ch]
+ (gimp_scrolled_preview_set_position): must not set the adjustment
+ value directly. Instead make sure that the scrollbar adjustments
+ are uptodate and use gtk_adjustment_set_value().
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: renamed newly added function to
+ gimp_preview_get_controls(). Increased row padding for controls.
+
+ * libgimpwidgets/gimpwidgets.def
+ * libgimp/gimpzoompreview.c: changed accordingly.
+
+ * libgimpbase/gimputils.c (gimp_enum_get_value): ref the enum
+ class instead of only peeking at it.
+
+ * libgimpwidgets/gimpzoommodel.c (gimp_zoom_button_new): set a
+ tooltip on zoom buttons that only show an icon.
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: added a hbox to the table and
+ the "Update Preview" checkbutton there. Added a function to access
+ this control box. Increased default size to 200.
+
+ * libgimpwidgets/gimpscrolledpreview.[ch]: added function
+ gimp_scrolled_preview_set_policy() to control when the scrollbars
+ should be shown.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * libgimp/gimpzoompreview.c: pack the zoom buttons into the
+ preview's control box. Commented out the label, it shows a bogus
+ zoom factor. Set scrollbar policy to ALWAYS to avoid resizing.
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.[ch]: do not calculate the
+ histogram if the histogram dock is invisible.
+
+2005-09-28 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs-generic.h (swap_pixels): replaced
+ binary operations with a naive but faster implementation using a
+ local variable.
+
+ * app/composite/gimp-composite-generic.c
+ (gimp_composite_swap_any_any_any_generic): same change here.
+
+2005-09-27 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: minor code cleanups by Tobias Lenz.
+
+2005-09-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.c: document how to construct an
+ empty GimpIntComboBox using g_object_new().
+
+ * plug-ins/common/aa.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/pagecurl/pagecurl.c: use g_object_new() to construct an
+ empty GimpIntComboBox. The old way of doing it caused warnings.
+
+2005-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/data-commands.c
+ * app/actions/file-commands.c
+ * app/actions/templates-commands.c
+ * app/dialogs/image-scale-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/dialogs/vectors-options-dialog.c
+ * app/tools/gimptexttool.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/aa.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/xjt/xjt.c: fixed indentation in calls to
+ gtk_dialog_set_alternative_button_order().
+
+2005-09-27 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/buffer.pdb: added gimp-buffers-get-list,
+ should probably get its own PDB group.
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/buffer_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpbuffer_pdb.[ch]: regenerated.
+
+2005-09-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-gui.h
+ * app/core/gimp-utils.h
+ * app/core/gimpimage-undo.h
+ * app/text/gimptextlayer.h
+ * app/widgets/gimpeditor.h
+ * app/widgets/gimpmenufactory.h
+ * app/widgets/gimpmessagedialog.h
+ * app/widgets/gimpsessioninfo.h
+ * app/widgets/gimptooldialog.h
+ * app/widgets/gimpviewabledialog.h: use G_GNUC_NULL_TERMINATED
+ where appropriate.
+
+2005-09-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprocbrowserdialog.h
+ * libgimpwidgets/gimpbrowser.h
+ * libgimpwidgets/gimpdialog.h
+ * libgimpwidgets/gimpintcombobox.h
+ * libgimpwidgets/gimpoldwidgets.h
+ * libgimpwidgets/gimpwidgets.h: use G_GNUC_NULL_TERMINATED where
+ appropriate.
+
+ * libgimp/gimpprocbrowserdialog.c
+ * libgimpwidgets/gimpbrowser.c: added missing API docs.
+
+2005-09-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprocbrowserdialog.[ch]: let
+ gimp_proc_browser_dialog_new() take standard dialog parameters,
+ similar to gimp_dialog_new().
+
+ * plug-ins/common/procedure-browser.c
+ * plug-ins/pygimp/procbrowser.c
+ * plug-ins/script-fu/script-fu-console.c: changed accordingly.
+
+2005-09-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ use GTK_STOCK_ABOUT for the About button (bug #317339).
+
+2005-09-27 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbuffer.[ch]: added gimp_buffer_get_bytes()
+ and gimp_buffer_get_image_type().
+
+ * tools/pdbgen/pdb/edit.pdb: removed edit_named_rename() and
+ edit_named_delete().
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/groups.pl
+ * tools/pdbgen/pdb/buffer.pdb: new PDB group featuring
+ buffer_rename(), delete(), get_width(), get_height(), get_bytes(),
+ get_image_type(). Fixes bug #315130.
+
+ * app/pdb/Makefile.am
+ * libgimp/Makefile.am
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/buffer_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpbuffer_pdb.[ch]
+ * libgimp/gimpedit_pdb.[ch]: (re)generated.
+
+2005-09-27 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpzoommodel.c: zooming out more is zooming out
+ three times, not zooming in. Fixes bug #155446.
+
+2005-09-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): applied
+ patch from Robert Ögren that works around problem creating guides
+ with a tablet on Windows by enabling extension events for the
+ rulers. Fixes the first problem described in bug #168516.
+
+ * configure.in: bumped version to 2.3.5.
+
+2005-09-26 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.4 development release.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ Allow to disable the color picker info dialog. Fixes bug #315011:
+
+ * app/tools/tools-enums.[ch] (enum GimpColorPickerMode): added
+ value GIMP_COLOR_PICK_MODE_PALETTE.
+
+ * app/tools/gimpcolorpickeroptions.[ch]: deprecated property
+ "add-to-palette" and added property "use-info-window". Changed
+ tool options GUI accordingly.
+
+ * app/tools/gimpcolorpickertool.c
+ (gimp_color_picker_tool_modifier_key): made <shift> toggle
+ the use-info-window property.
+
+ (gimp_color_picker_tool_picked): moved palette picking code
+ into the pick_mode switch() statement.
+
+ * app/tools/gimpcolortool.c (gimp_color_tool_cursor_update):
+ show a "plus" cursor when adding to the palette.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ set "activates-default" on all entries.
+
+2005-09-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c: removed some frames
+ from the Script-Fu dialogs.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/debug-commands.c (debug_dump_menus_cmd_callback)
+ (debug_dump_menus_recurse_menu): resurrected.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ Allow plug-ins to register menu entries in the <Brushes>,
+ <Gradients>, <Palettes>, <Patterns> and <Fonts> menus:
+
+ * app/actions/actions.c (action_data_get_gimp): return a Gimp
+ also if "data" is a GimpContainerView or GimpContainerEditor.
+
+ * app/gui/gui-vtable.c (gui_menus_add_proc)
+ * app/plug-in/plug-in-params.c (plug_in_proc_args_check): support
+ the new plug-in menu locations.
+
+ * app/menus/menus.c (menus_init): add the "plug-in" action group
+ to the resp. UI managers.
+
+ * menus/brushes-menu.xml
+ * menus/buffers-menu.xml
+ * menus/fonts-menu.xml
+ * menus/gradients-menu.xml
+ * menus/palettes-menu.xml
+ * menus/patterns-menu.xml: added separators at the end of the menus.
+
+ * plug-ins/script-fu/scripts/font-map.scm: -> <Fonts>
+ * plug-ins/script-fu/scripts/gradient-example.scm: -> <Gradients>
+ * plug-ins/script-fu/scripts/mkbrush.scm: -> <Brushes>
+
+ * plug-ins/script-fu/script-fu.c (script_fu_extension_init): don't
+ register the "Make Brush" menu branch.
+
+2005-09-26 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c
+ * tools/test-clipboard.c: use G_OPTION_FLAG_NO_ARG where needed.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/paste-as-brush.scm
+ * plug-ins/script-fu/scripts/paste-as-pattern.scm: cleanup.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/edit-actions.c: renamed action back to "Paste as
+ New" and added a second action with the "New Image" label. The
+ original label is needed for <Toolbox>/File/Acquire.
+
+ * menus/image-menu.xml.in: changed accordingly.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-params.c (plug_in_proc_args_check): drop the
+ restriction that plug-ins registered in <Image> must have
+ RUN-MODE, IMAGE, DRAWABLE parameters because everything but
+ RUN-MODE is actually treated as optional be the rest of the code.
+
+ * plug-ins/script-fu/scripts/paste-as-brush.scm
+ * plug-ins/script-fu/scripts/paste-as-pattern.scm: removed IMAGE
+ and DRAWABLE parameters.
+
+ * plug-ins/common/screenshot.c
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: register menu entries in
+ <Image>/File/Acquire
+
+2005-09-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gqbist.c: minor dialog tweak.
+
+2005-09-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c
+ * app/file/file-save.c
+ * app/file/file-open.c: use g_access() from gstdio.h.
+
+ * app/config/gimpconfig-file.c (gimp_config_file_copy)
+ * libgimpthumb/gimpthumbnail.c: use g_chmod() from gstdio.h.
+
+ * app/file/gimprecentlist.c
+ * libgimpconfig/gimpconfigwriter.c: use g_creat() from gstdio.h.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * menus/image-menu.xml.in: added Colors/Modify placeholder.
+
+ * plug-ins/common/vinvert.c: moved to Colors/Modify/Invert.
+
+2005-09-26 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: bumped the required version of glib to 2.8.
+
+ * app/main.c: use G_OPTION_FLAG_NO_ARG with callback options that
+ take no argument. Fixes command-line options needed for 'make
+ dist', such as '--dump-gimprc'
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/carve-it.scm
+ * plug-ins/script-fu/scripts/chrome-it.scm: renamed to "Stencil Carve"
+ and "Stencil Chrome" and moved to Filters/Decor.
+
+ * plug-ins/script-fu/script-fu.c: don't register menu branches
+ "Filters/Selection" and "Filters/Decor/Stencil Ops".
+
+2005-09-25 Carol Spears <carol@gimp.org>
+
+ * plug-ins/common/max_rgb.c moved menu entry from Colors to
+ Colors/Modify.
+
+ * plug-ins/common/borderaverage.c moved menu entry from Colors to
+ Colors/Info and added some vital information to the registration
+ information.
+
+ * plug-ins/common/channel_mixer.c moved menu entry from Colors to
+ Colors/Modify.
+
+ * plug-ins/common/colorify.c moved menu entry from Colors to
+ Colors/Modify.
+
+ * plug-ins/common/fp.c moved menu entry from Colors to
+ Colors/Modify.
+
+ * plug-ins/common/retinex.c moved menu entry from Colors to
+ Colors/Modify.
+
+2005-09-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/fade-outline.scm: renamed to
+ "Fade to Layer Mask..." and moved to the Select menu.
+
+2005-09-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/max_rgb.c: moved it back, the plug-in changes
+ the image. Renamed to "Maximum RGB".
+
+2005-09-25 Carol Spears <carol@gimp.org>
+
+ * plug-ins/common/max_rgb.c moved menu entry from Colors to
+ Colors/Info.
+
+ * plug-ins/common/smooth_palette.c moved menu entry from Colors to
+ Colors/Info.
+
+ * plug-ins/common/semiflatten.c removed menu entry from Colors and
+ added it to Filters/Web
+
+ * plug-ins/pygimp/plug-ins/py-slice.py added the patch from
+ Joao S. O. Bueno Calligaris that was attached to bug #159564.
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/edit-actions.c
+ * menus/image-menu.xml.in: added "Edit/Paste as" submenu and moved
+ "Paste as new" there (renamed to "New Image").
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/paste-as-brush.scm
+ * plug-ins/script-fu/scripts/paste-as-pattern.scm: new scripts
+ roughly derived from select-to-brush and select-to-pattern.
+
+ * plug-ins/script-fu/scripts/select-to-brush.scm
+ * plug-ins/script-fu/scripts/select-to-image.scm
+ * plug-ins/script-fu/scripts/select-to-pattern.scm: don't register
+ menu entries.
+
+2005-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch]: applied patch from Gerald Friedland and
+ Tobias Lenz. Introduces a hash table to speed up the algorithm
+ and changes the post-processing so that multiple disjunct objects
+ can be selected.
+
+ * app/tools/gimpforegroundselecttool.c: changed tooltip, the tool
+ doesn't any longer extract single objects only.
+
+2005-09-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgetsenums.[ch]: removed GimpZoomWidgetType.
+
+ * libgimpwidgets/gimpzoommodel.[ch]: removed gimp_zoom_widget_new()
+ in favor of gimp_zoom_button_new().
+
+ * libgimp/gimpzoompreview.c: changed accordingly.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * plug-ins/MapObject/mapobject_main.[ch]
+ * plug-ins/MapObject/mapobject_preview.c
+ * plug-ins/MapObject/mapobject_ui.c: use a GimpZoomModel and let
+ it create the zoom buttons.
+
+ * plug-ins/MapObject/mapobject_apply.c
+ * plug-ins/MapObject/mapobject_image.c
+ * plug-ins/MapObject/mapobject_shade.c: include "gimp/gimpui.h".
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help/Makefile.am (gimp_help_lookup_LDADD): link
+ against libgimpbase now that we use gimp_data_directory().
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/distress-selection.scm: renamed to
+ "Distort..." and moved to Select/Modify.
+
+2005-09-24 Hans Breuer <hans@breuer.org>
+
+ * **makefile.msc : updated
+
+ * app/dialogs/user-install-dialog.c : only add the migrate page if
+ there is something to migrate from. Avoids on version being NULL.
+
+ * app/dialogs/file-save-dialog.c : the g_print() output was crashing
+ on the assumption that ->menu_label != NULL. It is for colorhtml.py.
+
+ * app/widgets/gimpselectiondata.c : use HAVE_UNISTD_H and move
+ * process.h definition by G_OS_WIN32 below it being defined
+ * app/widgets/gimpwidgets-utils.c(gimp_window_get_native) : cast
+ return value to (GdkNativeWindow) it is not necessary an int.
+
+ * libgimpwidgets/gimpwidgets.def : added gimp_zoom_type_get_type
+
+ * plug-ins/help/gimp-help-lookup.c : dynamic lookup of help_root
+ instead of hard-coding DATADIR/GIMP_HELP_PREFIX
+
+ * plug-ins/xjt/xjt.c : there is no pid_t with msvc, typedef one.
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-actions.c
+ * menus/image-menu.xml.in: get rid of Filters/Effects because it
+ doesn't mean anything. Added Filters/Generic and Filters/Combine
+ back instead. Not perfect either but more meaningful.
+
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/film.c: -> Filters/Combine
+
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/vpropagate.c: -> Filters/Generic
+
+ * plug-ins/script-fu/scripts/erase-rows.scm: -> Filters/Distorts
+
+ * plug-ins/script-fu/scripts/predator.scm: -> Filters/Artistic
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/palette-import-dialog.c: added icons to the
+ affirmative action buttons.
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c (view_zoom_actions): use
+ GIMP_STOCK_CHAR_PICKER for the actions which are only there for
+ keyboard shortcuts. Not perfect but better than before.
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c (file_actions): made Shift+Ctrl+W the
+ shortcut for "Close all".
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/psd.c: massively indented and de-uglyfied,
+ (not many lines unmodified). Still not the incarnation of
+ beautiful code, but more readable for an eye used to Gimp code.
+ No logic changes, just formatting.
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compose.c (run): set "is_ID" to TRUE, not FALSE
+ when decoding the "compose-data" parasite. Fixes Recompose.
+ Return error, not success if recomposing fails. Misc cleanups.
+
+2005-09-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpzoommodel.[ch]: added gimp_zoom_model_zoom()
+ and changed gimp_zoom_model_get_fraction() to take a model instead
+ of the zoom factor.
+
+ * app/display/gimpdisplayshell.[ch]: use a GimpZoomModel for the
+ display scale factor.
+
+ * app/actions/image-commands.c
+ * app/actions/view-actions.c
+ * app/actions/view-commands.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpnavigationeditor.c
+ * app/display/gimpstatusbar.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpmagnifytool.c: changed accordingly.
+
+2005-09-25 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimpcroptool.c: fixed assignment of local variable
+ "rectangle_exists".
+
+2005-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c: fixed assignment of local
+ variable "rectangle_exists".
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): reordered checks for
+ the modifiers pressed on <Tab> so NumLock and friends don't
+ interfere. Fixes bug #317118.
+
+2005-09-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgetsenums.h: added more values to the
+ GimpZoomType enum.
+
+ * libgimpwidgets/gimpzoommodel.c (gimp_zoom_model_zoom_step):
+ handle the new enum values.
+
+ * app/actions/view-commands.c (view_zoom_cmd_callback) use the new
+ values.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): cosmetics.
+
+2005-09-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpzoommodel.[ch]: minor cleanup, documentation.
+
+2005-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/quit-dialog.c (quit_close_all_dialog_new): another
+ patch from Sylvain Foret that fixes the dialog title for the close
+ all dialog. Fixes bug #317137. Also pass the right help IDs to
+ gimp_message_dialog_new().
+
+2005-09-24 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpwidgetsenums.h: remove the GIMP_ZOOM_LABEL value
+ from GimpZoomWidgetType.
+
+ * libgimpwidgets/gimpwidgetsenums.c: regenerated.
+
+ * libgimp/gimpzoompreview.c: provides two read only properties,
+ "fraction" and "percentage" to be used with prop widgets.
+
+ * libgimpwidgets/gimpzoommodel.c: use a gimp_prop_label to show the
+ zoom fraction.
+
+2005-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c: set "Close all" insensitive when
+ there are no displays.
+
+2005-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]: de-uglify callback names for
+ "new" and "close".
+
+2005-09-24 Michael Natterer <mitch@gimp.org>
+
+ Applied (slightly modified) patch from Sylvain Foret which adds
+ "Close All" menu entries and dialog. Fixes bug #163532.
+
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]: added "file-close-all" action
+ and callback.
+
+ * app/dialogs/dialogs-constructors.[ch]
+ * app/dialogs/dialogs.c
+ * app/dialogs/quit-dialog.[ch]: added close all dialog which is a
+ modified quit dialog.
+
+ * app/widgets/gimphelp-ids.h: added help ID.
+
+ * menus/image-menu.xml.in
+ * menus/toolbox-menu.xml.in: add close all next to quit.
+
+2005-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_dialog): set "activates-default" on all
+ spinbuttons.
+
+2005-09-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compose.c: fixed some brokenness caused by my
+ last "cleanup". Should work as before now.
+
+ * plug-ins/common/decompose.c: cleaned up GUI and code.
+
+2005-09-24 DindinX <dindinx@gimp.org>
+
+ * app/widgets/widgets-enums.h: Moved the GimpZoomType enum from
+ here...
+
+ * libgimpwidgets/gimpwidgetsenums.h: ...to here.
+
+ * app/widgets/widgets-enums.c
+ * libgimpwidgets/gimpwidgetsenums.c: regenerated.
+
+ * app/display/gimpdisplayshell-scale.[ch]: removed
+ gimp_display_shell_scale_zoom_step and
+ gimp_display_shell_scale_get_fraction from here...
+
+ * libgimpwidgets/gimpzoommodel.[ch]: ... to here so we can use these
+ utility functions in plug-ins and in the core.
+ Also removed the step-size property since the zoom-model now use
+ gimp_zoom_model_zoom_step.
+
+ * app/actions/view-commands.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpmagnifytool.c: modified accordingly.
+
+ * libgimp/gimpzoompreview.c: don't pass any argument to the
+ gimp_zoom_model_new function.
+
+ * libgimpwidgets/gimpwidgets.def: added gimp_zoom_model_zoom_step
+ (gimp_zoom_model_get_fraction was already there)
+
+2005-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.h
+ * app/tools/gimpimagemaptool.c
+ * tools/test-clipboard.c: indentation fixes.
+
+2005-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactiongroup.c
+ (gimp_action_group_set_action_hide_empty): renamed from
+ set_action_important(). Set the "hide-if-empty" property so
+ showing an insensitive "Empty" item instead of hiding the submenu
+ works again (did this ever work?).
+
+ * app/actions/tool-options-actions.c (tool_options_actions_setup):
+ changed accordingly. Keeps the tool options submenus from
+ disappearing.
+
+2005-09-23 Michael Natterer <mitch@gimp.org>
+
+ * menus/image-menu.xml.in: reordered submenus and placeholders
+ so stuff is not grouped that randomly any longer.
+
+ * plug-ins/script-fu/scripts/hsv-graph.scm: move it to the "Info"
+ placeholder so it is next to histogram and ccanalyze.
+
+2005-09-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c: added a tooltip that explains how to
+ obtain the file size.
+
+2005-09-22 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: added a check for libgnomeprintui.
+
+ * plug-ins/common/gnomeprint.c: added a simple Print plug-in that
+ uses libgnomeprint and libgnomeprintui. Needs more work.
+
+ * plug-ins/common/plugin-defs.pl: added the new plug-in.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2005-09-22 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpzoommodel.c: renamed the properties "value",
+ "minimum" and "maximum".
+
+ * libgimp/gimpzoompreview.c: modified accordingly.
+
+2005-09-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: canonicalize procedure name and parameters.
+
+2005-09-22 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compose.c: reorganized and cleaned up GUI and code.
+
+2005-09-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c: don't hardcode unit conversion factors.
+
+2005-09-21 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd.c: Load the resolution properly when it is
+ specified in px/cm.
+ * plug-ins/common/psd_save.c: Save the resolution of the image in
+ the file. Fixes bug #310426
+
+2005-09-21 Sven Neumann <sven@gimp.org>
+
+ * HACKING: minor update.
+
+2005-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: update the preview from an
+ idle handler. Removed obsolete "Update Preview" button.
+
+2005-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/spheredesigner.c: more compact dialog layout,
+ renamed "Textures" to "Layers" and make sure that one is always
+ selected.
+
+2005-09-21 Michael Natterer <mitch@gimp.org>
+
+ Separated the global buffer logic from the clipboard
+ implementation:
+
+ * app/widgets/gimpclipboard.[ch]: removed all knowledge about
+ gimp->global_buffer. Removed the Gimp::buffer-changed callback.
+ Made gimp_clipboard_set_buffer() public and remember the set
+ buffer in the GimpClipboard struct. Fixed the has_buffer() and
+ has_svg() functions.
+
+ * app/gui/gui.c: connect to Gimp::buffer-changed here and call
+ gimp_clipboard_set_buffer() from the callback.
+
+2005-09-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c: use ngettext for plural forms.
+
+2005-09-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/cubism.c: initialize variables.
+
+ * plug-ins/common/depthmerge.c: declare all functions as static.
+
+2005-09-20 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpzoompreview.[ch]: make use of private data instead
+ of struct members. Added a gimp_zoom_preview_get_drawable so we
+ can still get the drawable from a preview in plug-ins.
+
+ Also changed gimp_zoom_preview_get_data() to
+ gimp_zoom_preview_get_source(), to make it more obvious what it
+ returns.
+
+ * libgimp/gimpui.def
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/retinex.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c: changed accordingly.
+
+2005-09-20 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpzoommodel.[ch]: use private data instead of
+ struct members. Added min-factor and max-factor properties so we can
+ set the zoom range. These can be set by a new utility function:
+ gimp_zoom_model_set_range.
+
+ * libgimpwidgets/gimpwidgets.def: added gimp_zoom_model_set_range.
+
+ * libgimp/gimpzoompreview.c: use gimp_zoom_model_set_range so we can
+ only zoom in.
+
+2005-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (erode_region, dilate_region):
+ fixed bug in buffer initialization, spotted by Tobias Lenz.
+
+2005-09-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: corrected version check (bug #314400).
+
+2005-09-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscale.c: invalidate the buffer when the
+ widget's sensitivity changes. Draw a stipple pattern on the
+ insensitive color scale.
+
+2005-09-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/raw.c (query): fixed capitalization.
+
+2005-09-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compose.c: applied patch from Sylvain Foret
+ which allows to use fixed greyscale values instead of drawables
+ for color components. Fixes bug #309112.
+
+2005-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpitem.c: added read-only properties for id, width
+ and height.
+
+2005-09-20 DindinX <dindinx@gimp.org>
+
+ * libgimp/gimpui.def: added the functions from gimpzoompreview.h
+
+ * libgimpwidgets/gimpwidgets.def: added the functions from
+ gimpzoommodel.h
+
+2005-09-20 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpzoommodel.[ch]: New object to handle zoom
+ factor, and create widgets to control or view this value.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h: Added gimpzoommodel.[ch].
+
+ * libgimpwidgets/gimpwidgetsenums.h: new enum: GimpZoomWidgetType.
+ This enumerate which knid of widget you can created from the zoom
+ model.
+
+ * libgimpwidgets/gimpwidgetsenums.c
+ * libgimpwidgets/gimpwidgetstypes.h: regenerated.
+
+ * libgimpwidgets/gimppreview.c: move the update toggle to the bottom
+ of the box.
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimpuitypes.h
+ * libgimp/gimpzoompreview.[ch]: New widget, derivated from
+ GimpScrolledPreview, which offer the same functionnalities as the
+ GimpAspectPreview widget plus zoom facilities.
+
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/retinex.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/whirlpinch.c: use a GimpZoomPreview instead of a
+ GimpAspectPreview.
+
+2005-09-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpclipboard.[ch]: added new public function
+ gimp_clipboard_set_svg() and internal stuff to offer and transfer
+ the svg data to the clipboard.
+
+ * app/actions/vectors-commands.c (vectors_copy_cmd_callback)
+ (vectors_paste_cmd_callback): implement copy/paste of vectors as
+ SVG. Fixes bug #316547.
+
+ * app/widgets/gimpvectorstreeview.c
+ (gimp_vectors_tree_view_drag_svg): don't add the terminating
+ nul-byte of the svg string to svg_data_length, it confuses the XML
+ parser.
+
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.[ch]
+ * menus/vectors-menu.xml: reordered export/import so they are in
+ the same order as copy/paste.
+
+2005-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: moved toolbar out of main vbox.
+
+2005-09-19 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh
+ * configure.in
+ * app/main.c
+ * app/widgets/gimptoolbox.c
+ * plug-ins/script-fu/scripts/web-browser.scm: changed "The GIMP"
+ to "GNU Image Manipulation Program" or just "GIMP".
+
+2005-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/actions/actions.c: use GTK_STOCK_FILE for File actions.
+
+ * app/actions/dialogs-actions.c
+ * plug-ins/gimpressionist/gimpressionist.c
+ * plug-ins/print/gimp_main_window.c: use GTK_STOCK_ABOUT for About
+ dialogs.
+
+ * app/actions/actions.c
+ * app/actions/brushes-actions.c
+ * app/actions/channels-actions.c
+ * app/actions/channels-commands.c
+ * app/actions/colormap-editor-actions.c
+ * app/actions/gradients-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.c
+ * app/actions/palette-editor-actions.c
+ * app/actions/palettes-actions.c
+ * app/actions/patterns-actions.c
+ * app/actions/templates-actions.c
+ * app/actions/templates-commands.c
+ * app/actions/text-editor-actions.c
+ * app/actions/tool-options-actions.c
+ * app/actions/vectors-actions.c
+ * app/actions/vectors-commands.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpcontrollereditor.c
+ * app/widgets/gimpcontrollerlist.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/metadata/interface.c: s/GIMP_STOCK_EDIT/GTK_STOCK_EDIT/
+
+2005-09-19 Michael Natterer <mitch@gimp.org>
+
+ Did a global s/qmask/quick-mask/:
+
+ * app/actions/qmask-actions.[ch]
+ * app/actions/qmask-commands.[ch]
+ * app/core/gimpimage-qmask.[ch]
+ * menus/qmask-menu.xml
+ * themes/Default/images/stock-qmask-off-16.png
+ * themes/Default/images/stock-qmask-on-16.png: removed.
+
+ * app/actions/quick-mask-actions.[ch]
+ * app/actions/quick-mask-commands.[ch]
+ * app/core/gimpimage-quick-mask.[ch]
+ * menus/quick-mask-menu.xml
+ * themes/Default/images/stock-quick-mask-off-16.png
+ * themes/Default/images/stock-quick-mask-on-16.png: added.
+
+ * app/actions/Makefile.am
+ * app/actions/actions.c
+ * app/core/Makefile.am
+ * app/core/core-enums.[ch]
+ * app/core/gimpchannel.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-undo.c
+ * app/core/gimpimage.[ch]
+ * app/core/gimpundo.[ch]
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-callbacks.[ch]
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell.[ch]
+ * app/menus/menus.c
+ * app/widgets/gimphelp-ids.h
+ * libgimpwidgets/gimpstock.[ch]
+ * menus/Makefile.am
+ * menus/image-menu.xml.in
+ * themes/Default/images/Makefile.am: changed accordingly.
+
+2005-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf): use
+ GTK_STOCK_DIRECTORY for GIMP_THUMB_STATE_FOLDER.
+
+2005-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: replaced buttons with toolbar.
+
+2005-09-18 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c (view_zoom_actions): added stock IDs
+ and help IDs to the new zoom actions.
+
+ * menus/image-menu.xml.in: removed the <accelerator .../> lines
+ again. Actions don't need a visible proxy to be activatable.
+
+2005-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/view-actions.c (view_zoom_actions):
+ * menus/image-menu.xml.in: added extra Zoom In/Out actions and
+ bind them to the Add/Subtract keys on the keypad (bug #316555).
+
+2005-09-17 Michael Natterer <mitch@gimp.org>
+
+ We don't need two labels for "Toggle Quick Mask":
+
+ * app/actions/qmask-actions.c: removed "qmask-active" action.
+
+ * menus/qmask-menu.xml: use "qmask-toggle" instead.
+
+ * app/actions/actions.c (action_groups): s/QuickMask/Quick Mask/
+ Fixes bug #316569.
+
+2005-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionview.c (gimp_action_view_new): skip
+ actions if their name starts with '<' (menu actions created by
+ plug-ins have names like "<Image>/Foo/Bar"). Scroll the
+ pre-selected action to the center of the view, not to the top.
+
+ * app/widgets/gimpcontrollereditor.c
+ (gimp_controller_editor_edit_clicked): make the action editor
+ transient to the controller editor. Show the edited event's name
+ in the controller editor's header.
+
+ * app/widgets/gimpcontrollerwheel.c: use gimp_get_mod_string()
+ instead of hardcoding the modifiers in tons of translatable
+ strings. Don't call gettext() in GimpController::get_blurb(),
+ the strings are already translated.
+
+ * app/widgets/gimpcontrollerkeyboard.c: removed call to gettext()
+ here too.
+
+2005-09-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_initialize):
+ set the imagemap tool dialogs transient to the image window. See
+ comments in bug #316521.
+
+2005-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch] (gimp_widget_set_accel_help):
+ mis-named and mis-placed function that sets a widget's tooltip to
+ the action's tooltip plus the action's keyboard shortcut.
+
+ * app/widgets/gimptoolbox.c: at least the code is not here any
+ more.
+
+ * app/actions/tools-actions.c: use tool_info->help, not ->blurb
+ as the action's tooltip so the above works.
+
+2005-09-13 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleoptions.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimpnewrectselecttool.c: changed the way we stay inside
+ images boundaries so each tool decides whether it does or not.
+
+2005-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_substitute_underscores):
+ removed.
+
+2005-09-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_get_mod_name_*): removed
+ "<>" around modifiers.
+
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpcolorpickeroptions.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpflipoptions.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpmoveoptions.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptransformoptions.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpthumbbox.c: added "()" around the whole modifier
+ string where appropriate.
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_button_accel_changed):
+ use gimp_get_mod_string() instead of homebrewn variant of the same
+ code.
+
+ * app/widgets/gimpcontrollerkeyboard.c: replaced tons of static
+ translatable strings containing modifiers by generated ones using
+ gimp_get_mod_string() (traded for some more memory consumption).
+
+2005-09-13 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dockable-actions.c (dockable_actions_update): don't
+ make "Detach Tab" insensitive if there are other dockbooks in the
+ dock.
+
+ * app/widgets/gimpdock.[ch]
+ * app/widgets/gimpdockseparator.[ch]: cleanup.
+
+2005-09-13 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: don't modify the rectangle while
+ moving, and stick to edges when going out of image boundaries.
+
+2005-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c: use "Undo History" instead of "Undo
+ Editor" in user-visible string. Removed wrongly used ellipsis.
+
+ * app/dialogs/offset-dialog.c: added translator comment.
+
+ * app/dialogs/quit-dialog.c: string change.
+
+2005-09-13 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: allow to disable build of the poppler plug-in.
+
+2005-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c (gimp_time_since): use
+ ngettext for plural forms.
+
+2005-09-13 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_cmyk.c: added comments for translators.
+
+2005-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.c (gimp_palette_import_from_image):
+ ignore transparent pixels as suggested in bug #316212.
+
+2005-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpbucketfilloptions.c: reorder options as suggested
+ in bug #316150.
+
+2005-09-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): use ngettext for plural form.
+
+ * app/dialogs/user-install-dialog.c: string fix (bug #316148).
+
+2005-09-12 Michael Natterer <mitch@gimp.org>
+
+ Really fix bug #150593:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpdockseparator.[ch]: new widget implementing the
+ droppable separator bar in docks.
+
+ * app/widgets/gimpdock.c: use it and removed local separator
+ utility functions.
+
+ * app/widgets/gimptoolbox.c: use GimpDockSeparator API to show/hide
+ the label. Expand the separator initially.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: the separator height style property moved
+ from GimpDock to GimpDockSeparator.
+
+2005-09-12 Akkana Peck <akkana@cvs.gnome.org>
+
+ * menus/image-menu.xml.in
+ * app/actions/image-actions.c: Move Mode menu from Colors
+ back to Image, and rename it back to Mode, as per consensus
+ on #gimp.
+
+2005-09-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox.c: set the label style italic. Moved
+ separator code into utility functions.
+
+2005-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_book_added)
+ (gimp_toolbox_book_removed): if there is no dockbook added, expand
+ the separator and add a label telling the user that she can drop
+ dockables there. Fixes bug #150593.
+
+2005-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): replaced lots of
+ bogus strings by properly translatable ones. Many of them are
+ fallbacks anyway, but they should be presentable to the user.
+ Fixes bug #315964.
+
+2005-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.c: don't include "core/gimpmarshal.h",
+ replaced '_' by '-' in property name.
+
+2005-09-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_response):
+ bail out if the action_area is insensitive. Ignores attempts to
+ close the window while the script is running. Fixes bug #308662.
+
+2005-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerbox.c
+ (gimp_container_box_set_size_request): take the container's
+ border_width into account.
+
+ * app/widgets/gimpcontainergridview.c
+ (gimp_container_grid_view_init): make sure GTK_SHADOW_IN is set on
+ the scrolled window, not on the viewport, so we get the same
+ results for list and grid views when using
+ gimp_container_box_set_size_request().
+
+ * app/widgets/gimpcontainerpopup.[ch]: added setters and getters
+ for view_type and preview_size, don't allow the preview to grow
+ larger than the popup.
+
+ * app/widgets/gimpviewablebutton.[ch]: added "popup-view-type" and
+ "popup-preview-size" properties and setters/getters.
+
+2005-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewablebox.c: factored out common code in
+ preparation of fixing bug #315443.
+
+ * app/widgets/gimpviewablebutton.h (struct GimpViewableButton):
+ "popup_preview_size" is a gint, not a GimpViewType.
+
+2005-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_button_release):
+ use gimp_draw_tool_on_handle() to figure if we need to close the
+ path. Makes sure that the anchor's sensitive area matches its size
+ on screen. Fixes bug #134250.
+
+2005-09-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbase-private.h: GimpUnitVTable -> GimpUnitVtable
+
+ * libgimpbase/gimpbase-private.c
+ * libgimp/gimp.c (gimp_main)
+ * app/units.c (units_init): changed accordingly.
+
+2005-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c (gimp_clone_options_gui): moved the
+ "Sample merged" toggle below the "Image source" radio button.
+ Also fixed capitalization of "Sample merged".
+
+2005-09-10 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprogress.h: match parameter name in .c file.
+
+2005-09-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/aa.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/raw.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/winicon/icodialog.c: actually call
+ gimp_window_set_transient() on save dialogs.
+ Really fixes bug #62988.
+
+2005-09-09 Michael Natterer <mitch@gimp.org>
+
+ Added parent window API to the GimpProgress interface and to
+ the libgimp progress stuff. Might look strange, but does
+ the right thing in almost all cases (image window, file dialog,
+ script-fu dialog etc). Fixes bug #62988.
+
+ * app/core/gimpprogress.[ch]: added GimpProgress::get_window()
+ which should return a toplevel window ID if the progress is in a
+ window that wants to be the transient parent of plug-in dialogs.
+
+ * app/widgets/gimpwidgets-utils.[ch] (gimp_window_get_native): new
+ function which returns the window handle of a GtkWindow's GdkWindow.
+
+ * app/widgets/gimpfiledialog.c: implement ::get_window().
+
+ * app/display/gimpdisplay.[ch]: ditto. Removed window handle API.
+
+ * app/gui/gui-vtable.c: changed accordingly.
+
+ * libgimpbase/gimpbaseenums.[ch] (enum GimpProgressCommand):
+ added GIMP_PROGRESS_COMMAND_GET_WINDOW.
+
+ * app/plug-in/plug-in-progress.[ch] (plug_in_progress_get_window):
+ new function. Also renamed some functions to match the
+ GimpProgress interface, and not the legacy PDB procedure names.
+
+ * tools/pdbgen/pdb/progress.pdb
+ * app/core/gimppdbprogress.c: implement get_window() on both
+ sides of the wire, keeping backward compatibility (hopefully).
+
+ * libgimp/gimpprogress.[ch]: deprecated gimp_progress_install()
+ and added gimp_progress_install_vtable() which takes a vtable with
+ padding to be extensible. Added get_window() vtable entry and
+ dispatch it accordingly. Also added pulse() which was implemented
+ in a hackish way before. Everything is of course backward
+ compatible.
+
+ * libgimp/gimpprogressbar.c: inmplement the get_window() stuff
+ so a plug-in dialog containing a progress can be the transient
+ parent of another dialog in another plug-in.
+
+ * libgimp/gimpui.[ch] (gimp_ui_get_progress_window): new function
+ which returns a foreign GdkWindow of this plug-ins progress
+ window.
+
+ Renamed gimp_window_set_transient_for_default_display() to
+ gimp_window_set_transient() and make it use the progress' window
+ handle instead of the display's (which is the right thing to do in
+ almost all cases).
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: add the new functions.
+
+ * tools/pdbgen/enums.pl
+ * app/pdb/internal_procs.c
+ * app/pdb/progress_cmds.c
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+ * libgimp/gimpexport.c
+ * plug-ins/*/*.c: follow API change.
+
+2005-09-09 Tor Lillqvist <tml@novell.com>
+
+ * gimptool-win32.c.in (get_prefix, maybe_append_exe)
+ * libgimpbase/gimpdatafiles.c (is_script): Practice what I preach
+ and use g_ascii_strcasecmp() instead of g_strcasecmp().
+
+2005-09-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (printrc_load): use g_ascii_strcasecmp()
+ instead of strcasecmp().
+
+2005-09-09 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: Removed 'hi' again until all po files are there.
+
+2005-09-09 Rajesh Ranjan <rajeshkajha@yahoo.com>
+
+ * configure.in: Added 'hi' to ALL_LINGUAS.
+
+2005-09-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_boundary): if
+ the floating selection has no alpha, manually create BoundSegs of
+ its outline instead of calling boundary_find() (which creates a
+ boundary of the last channel). Fixes bug #145373.
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_floating_selection_changed): update all
+ layer names' text attributes, not only for layers with alpha.
+ Fixes layer name display when making a new layer out of a floating
+ selection without alpha.
+
+2005-09-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c: allow to popup the context
+ menu from the views' empty area. Fixes bug #314719.
+
+2005-09-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
+ use gimp_rectangle_intersect() instead of just looking at the
+ passed in w,h to figure whether nothing needs to be done. While
+ the algorithm does nicely with an entirely out-of-image ellipse,
+ the channel's bounds were set to a rectangle of zero width or
+ height, which caused subsequent calls to gimp_channel_bounds() to
+ return broken bounds. Fixes bug #315417.
+
+ (gimp_channel_combine_rect)
+ (gimp_channel_combine_mask): use gimp_rectangle_intersect() here
+ too instead of the usual unclear CLAMPing on x1,y1,x2,y2.
+
+2005-09-07 Ankit Patel <ankit644@yahoo.com>
+
+ * configure.in: Added 'gu' to ALL_LINGUAS.
+
+2005-09-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimperrordialog.[ch]: don't set a window icon, the
+ dialog should be transient anyway.
+
+ * app/dialogs/dialogs-constructors.c: changed accordingly.
+
+2005-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint-funcs/paint-funcs-generic.h (blend_pixels): change
+ variables from unsigned to signed -- fixes problem described
+ in comment 17 of bug #163721.
+
+2005-09-06 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/stroke-dialog.c (stroke_dialog_new): use
+ gtk_object_sink() to destroy a floating widget.
+
+2005-09-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins: Call gimp_window_set_transient_for_default_display()
+ for most plug-in dialogs. Not yet done are load and save dialogs
+ and dialogs created from language bindings.
+
+2005-09-05 Sven Neumann <sven@gimp.org>
+
+ Address bug #307971:
+
+ * app/core/gimp-gui.[ch]
+ * app/display/gimpdisplay.[ch]
+ * app/gui/gui-vtable.c
+ * tools/pdbgen/pdb/display.pdb: added PDB function to obtain a
+ window handle on an image display.
+
+ * app/pdb/display_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpdisplay_pdb.[ch]: regenerated.
+
+ * libgimp/gimpui.[ch]: added functions to set a GtkWindow transient
+ to an image display.
+
+ * plug-ins/common/gauss.c: use the new function exemplarily.
+
+ * libgimp/gimp.def
+ * libgimp/gimpui.def: updated.
+
+2005-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c
+ * app/menus/menus.c
+ * app/widgets/gimpundoeditor.c
+ * menus/Makefile.am
+ * menus/undo-editor-menu.xml: added menu for undo editor.
+
+2005-09-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb: applied patch from David Gowers which
+ adds "gimp-edit-named-delete". Addresses bug #315130. Added
+ "gimp-edit-named-rename" additionally.
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpedit_pdb.[ch]: regenerated.
+
+2005-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c: don't let named cut/copy affect the global
+ buffer. Fixes bug #315225. Also make "Global Buffer" translatable.
+
+2005-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.[ch]
+ * app/core/gimpimage-new.c: removed the confusing and redundant
+ feature of having the New Image dialog default to the size of the
+ global buffer. Please use Paste as New instead. Fixes bug #315106.
+
+2005-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: terminate variable argument list.
+ Fixes bug #315255.
+
+2005-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/edit-actions.c
+ * app/actions/edit-commands.[ch]
+ * menus/image-menu.xml.in: applied modified patch from David
+ Gowers which adds an "edit-named-copy-visible" actions and its
+ menu item. Addresses bug #315130.
+
+2005-09-04 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangleoptions.c: evil => GIMP_MAX_IMAGE_SIZE.
+
+2005-09-04 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: stay within image boundaries.
+
+2005-09-04 Michael Natterer <mitch@gimp.org>
+
+ Cleaned up and fixed the order in which default tool options and
+ user context values are initialized, and added loading / saving of
+ the global user context. Fixes bug #165078.
+
+ * app/core/Makefile.am
+ * app/core/gimp-contexts.[ch]: new files which manage the global
+ contexts. Contains gimp_contexts_init/exit/load/save/clear().
+
+ * app/core/gimp.c: use the new init/exit functions instead of
+ implementing the stuff here.
+
+ * app/tools/gimp-tools.c: load/save/clear the user context from
+ here so it follows the same logic as the tool options. Reset all
+ tool options before loading the user context and copy the user
+ context's property to all tool options before loading tool
+ options.
+
+ * app/core/gimptoolinfo.c (gimp_tool_info_new): don't initialize
+ the tool options with the users context's properties. It's way too
+ early here and they will be overwritten later.
+
+ * app/widgets/gimpdevices.c (gimp_devices_restore): initialize all
+ device contexts with the user context's properties before loading
+ the devices and copying the active one back to the user context.
+
+2005-09-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/fade-outline.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/select-to-pattern.scm: string fixes as
+ pointed out in bug #315211.
+
+2005-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/base/temp-buf.c (temp_buf_resize): do new_size calculation
+ only when needed.
+
+2005-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_get_orig_image)
+ (gimp_paint_core_get_orig_proj): replaced manual calculation of
+ the offset of a pixel in a tile (marked as /* dubious... */ for a
+ reason) by simply using the offset parameters of tile_data_pointer().
+
+2005-09-03 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimprectangleoptions.[ch]: code cleanup, replace
+ virtualization functions with interface properties.
+
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpnewrectselecttool.[ch]
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpnewrectselectoptions.[ch]: code cleanup, use said
+ interface properties.
+
+2005-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/base/pixel-surround.c: s/row_stride/rowstride/g.
+
+2005-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/base/pixel-region.[ch]: some general cleanup.
+
+ (pixel_region_init_temp_buf)
+ (pixel_region_init_data): new functions which initialize pixel
+ regions on TempBufs and on raw contiguous arrays of pixel data.
+
+ (pixel_region_configure): fixed a bug that has probably been there
+ forever: when processing contiguous (non-tiled) data, interpret
+ the original x and y coordinates of the region as offsets into
+ the data. Before this fix, the initial x and y were simply ignored
+ (by using them in a broken way), thus always forcing the upper
+ left corner of the region being the beginning of the passed data.
+
+ Lots of code was working around this problem by setting the
+ pixel_region's data pointer to the proper starting pixel of the
+ region in the middle the buffer.
+
+ * libgimp/gimppixelrgn.c: some general cleanup.
+
+ (gimp_pixel_rgn_configure): same fix as above. Fortunately, nobody
+ seems to know that libgimp pixel regions can be used on arrays of
+ data, just as core ones. Only two plug-ins were using this
+ feature, and they are antique and written by spencer and federico,
+ respectively. They both don't use offsets into the buffers and are
+ not affected by this change. It's highly unlikely that anybody out
+ there knows/uses this feature, so it can IMHO be safely changed.
+
+ * app/base/temp-buf.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable-combine.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimplayer.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimppainttool.c: use the pixel_region_init_foo()
+ functions instead of initializing regions of TempBufs and raw data
+ manually. Removed lots of workarounds for the broken offset
+ handling. The changed places of code are much more readable now.
+
+2005-09-03 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimptextoptions.c: minor string changes.
+
+2005-09-03 Seth Burgess <sjburges@gimp.org>
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimphuesaturationtool.c: change the update policy to
+ GTK_UPDATE_CONTINUOUS for considerably better responsiveness
+
+2005-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.[ch] (gimp_edit_paste_as_new): don't create a
+ display here.
+
+ (gimp_edit_named_cut)
+ (gimp_edit_named_copy)
+ (gimp_edit_named_copy_visible): new functions containing named
+ buffer wrappers around the functions affecting the global buffer
+ only.
+
+ * app/actions/edit-commands.c: use the new functions instead of
+ implementing them here, create a display for the image returned
+ by paste as new.
+
+ * app/actions/buffers-commands.c
+ * app/widgets/gimptoolbox-dnd.c: create displays here too.
+
+ * tools/pdbgen/pdb/edit.pdb: added wrappers for paste as new and
+ wrappers for all the cut/copy/paste named stuff.
+ Fixes bug #315130. Cleaned up and de-obfuscated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/edit_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpedit_pdb.[ch]: regenerated.
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainertreeview.c: allow to popup menus on
+ empty container views using the standard Shift-F10 keybinding.
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am: applied patch that fixes a build issue on
+ Cygwin (bug #314893).
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c
+ * app/widgets/gimpwidgets-utils.[ch]: dropped the labels from text
+ tool options that have icons. Reduces visual clutter.
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_expose): draw guides over the grid.
+
+2005-09-02 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c (test_clipboard_copy_callback): don't
+ quit the main loop after transferring the data to GTK, it needs a
+ running main loop to get the chunks transferred to X.
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/image-merge-layers-dialog.c
+ * app/dialogs/layer-add-mask-dialog.c
+ * app/dialogs/offset-dialog.c: use verbs instead of "OK" in the
+ confirmative dialog button.
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * AUTHORS
+ * app/dialogs/authors.h: regenerated.
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpwrite.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/png.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/raw.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/tga.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/fits/fits.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/winicon/icodialog.c
+ * plug-ins/xjt/xjt.c: use verbs instead of "OK" in the
+ confirmative dialog button.
+
+2005-09-02 Tor Lillqvist <tml@novell.com>
+
+ * authors.xml: Mark people as documenter or artist, based on
+ ChangeLogs and other information. Remove translator names, they
+ are in the respective .po files.
+
+2005-09-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_image)
+ * plug-ins/jpeg/jpeg-save.c (save_image): removed tile cache again,
+ it doesn't help for the way the plug-in accesses the pixels.
+
+2005-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette.[ch]: reverted, it duplicates existing
+ functionality.
+
+ * app/core/gimppalette-import.c
+ (gimp_palette_import_from_indexed_image): name the colors using
+ their index in the colormap.
+
+2005-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette.[ch]: added gimp_palette_new_from_colormap().
+
+2005-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c
+ * libgimp/gimpprocbrowserdialog.c: use ngettext() for plural forms
+ (bug #314764).
+
+2005-08-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c (gimp_run_procedure2, gimp_run_procedure):
+ improved documentation.
+
+2005-08-31 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c
+ (prefs_check_button_add_with_icon): added optional size group
+ parameter and add the icon to the group.
+
+ (prefs_dialog_new): align the icons on the tool options and
+ toolbox pages.
+
+2005-08-29 Michael Natterer <mitch@gimp.org>
+
+ The previous commit added tons of code just to completely break
+ clone align behavior. Reverted lots of the changes and do the
+ sample-merged stuff at the innermost place (gimp_clone_motion).
+ This change also enables changing sample-merged between paint
+ strokes.
+
+ * app/paint/gimpclone.[ch] (struct GimpClone): changed member
+ "src_pickable" back to "src_drawable".
+
+ (gimp_clone_paint): completely reverted.
+
+ (gimp_clone_motion): do the drawable/projection -> pickable
+ stuff and drawable offset handling here.
+
+ Fixed signal handling to connect to the drawable's "removed"
+ signal (not "disconnect", eek). Disconnect from the signal once
+ the drawable has been removed.
+
+ * app/tools/gimpclonetool.c: changed accordingly.
+
+2005-08-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gif.c: added toggles which allow to always use
+ the frame delay and disposal entered in the dialog, overriding the
+ ones specified in the layer names. Fixes bug #314726. Also fixed
+ missing and non-working mnemonics.
+
+2005-08-29 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.c: fix canceling the tool.
+
+2005-08-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/poppler.c: retitled dialog to "Import from PDF"
+ and changed the confirmative button label to "Import".
+
+2005-08-28 Michael Natterer <mitch@gimp.org>
+
+ Implement "Sample Merged" for the clone tool. Fixes bug #123627.
+
+ * app/paint/gimppaintcore.[ch] (struct GimpPaintCore): added
+ members "saved_proj_tiles" which stores the unmodified projection,
+ "orig_proj_buf" which stores the unmodified temp paint application
+ buf and "use_saved_proj" which controls if all the additional
+ stuff should be allocated and managed.
+
+ (gimp_paint_core_start): allocate the saved_proj_tiles if needed.
+
+ (gimp_paint_core_get_orig_proj): new function like
+ gimp_paint_core_get_orig_image() which returns unmodified
+ projection pixels for paint application.
+
+ (gimp_paint_core_validate_saved_proj_tiles): new function like
+ gimp_paint_core_validate_undo_tiles() which copies the tiles that
+ will be dirtied to saved_proj_tiles.
+
+ (gimp_paint_core_paste): call above validate_saved_proj_tiles() so
+ projection tiles are saved before dirtying them.
+
+ * app/paint/gimpclone.[ch]: replaced member src_drawable by
+ src_pickable and use the image's projection if sample_merged it
+ TRUE. Adjust src offsets accordingly and use GimpPaintCore's new
+ get_orig_proj() API to get the src pixels.
+
+ * app/paint/gimpcloneoptions.[ch]: added boolean "sample_merged"
+ property.
+
+ * app/tools/gimpclonetool.c: follow GimpClone's src_drawable ->
+ src_pickable change.
+
+ (gimp_clone_tool_button_press): set the paint_core's
+ "use_saved_proj" boolean before chaining up.
+
+ (gimp_clone_options_gui): add a "Sample Merged" toggle button.
+
+2005-08-28 Manish Singh <yosh@gimp.org>
+
+ * m4macros/pythondev.m4: python headers on Win32 don't live in a
+ versioned subdir. Handle that case.
+
+2005-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_init): initialize renderer->columns
+ to != 0 to avoid floating point exceptions on initial layout
+ calculation. Fixes bug #314663.
+
+2005-08-27 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/gradmap.c: applied a patch by David Gowers,
+ which makes palette-map behave the same as gradient-map.
+ Fixes bug #313458.
+
+2005-08-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_image)
+ * plug-ins/jpeg/jpeg-save.c (save_image): set tile cache.
+
+2005-08-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/svg.c: deal with SVG API change. This is a
+ compile-time check and thus somewhat ugly because it requires a
+ recompile of the plug-in when updating librsvg. Fixes bug #314400.
+
+2005-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/about-dialog.c (about_dialog_add_logo): move the
+ logo to the top of the dialog.
+
+2005-08-26 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/plug-in.c (plug_in_prep_for_exec, plug_in_open):
+ Instead of passing a child_setup function whose body is ifdeffed
+ out on Win32 to g_spawn_async(), pass NULL for child_setup on
+ Win32. Newer g_spawn_async() implementations on Win32 warn if
+ child_setup functions are attempted to be used, as they don't make
+ sense because without any fork(), they are called in the parent
+ process.
+
+2005-08-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/blend-anim.scm: removed newline from
+ description.
+
+2005-08-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/sel2path/curve.c (new_curve_list)
+ * plug-ins/sel2path/fit.c (split_at_corners)
+ * plug-ins/winicon/icosave.c (ico_init_data): initialize variables.
+
+2005-08-25 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: define FOO_DISABLE_DEPRECATED for the new stable
+ versions of GTK+ and Pango.
+
+ Check for poppler >= 0.4.1, they did another API change.
+
+ * plug-ins/common/poppler.c: and some more #ifdefs to
+ poppler_page_render_to_pixbuf().
+
+2005-08-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpview.[ch]: minor code and formatting cleanup.
+
+2005-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch]
+ * app/core/gimpscanconvert.c: fixed API docs.
+
+2005-08-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.h (gimp_canonicalize_identifier): sync
+ parameter name with implementation to please gtk-doc.
+
+2005-08-24 Tor Lillqvist <tml@novell.com>
+
+ Make GIMP work on Win32 even if installed in a path containing
+ random non-ASCII characters.
+
+ * libgimpbase/gimpenv.c (gimp_toplevel_directory): [Win32] Use
+ wide-char API on NT-based Windowses. Keep the toplevel directory
+ name in UTF-8. The rest of GIMP assumes it is UTF-8 anyway, and
+ for instance passes file names constructed from it to g_open().
+
+ * app/plug-in/plug-in.c (plug_in_open): On Win32, if compiled
+ against GLib < 2.8.2, convert the pathname arguments passed to
+ g_spawn_async() to locale charset (system codepage). The
+ g_spawn*() functions in GLib < 2.8.2 take system codepage
+ arguments and not UTF-8.
+
+2005-08-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint-funcs/paint-funcs-generic.h (blend_pixels):
+ Change blending algorithm to fix misbehavior of smudge
+ tool, should fix bug #163721.
+
+2005-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/dialogs/image-scale-dialog.c
+ * app/dialogs/resize-dialog.[ch]: remember the selected unit for
+ scale and resize dialogs on a per-image basis (bug #312950).
+
+2005-08-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/i26-gunya2.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm: reverted the last
+ change...
+
+ * plug-ins/common/displace.c: ... and fixed the plug-in instead.
+ The number of parameters must not change. Provide a new procedure
+ for polar mode instead.
+
+2005-08-24 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/script-fu/scripts/i26-gunya2.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm: Add the new last
+ parameter to plug-in-displace calls. (See entry for displace.c
+ from 2005-02-10 below.)
+
+2005-08-24 Sven Neumann <sven@gimp.org>
+
+ * configure.in: fixed quotes in AC_DEFINE() macros.
+
+2005-08-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c (iwarp_dialog): added a hint on how to
+ use this plug-in.
+
+2005-08-23 Sven Neumann <sven@gimp.org>
+
+ * [lots of files]: applied capitalization patches contributed by
+ Stephan Binner. Fixes bug #309657.
+
+2005-08-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: minor optimizations.
+
+ * app/actions/gradients-actions.c
+ * app/actions/patterns-actions.c
+ * plug-ins/metadata/interface.c: applied patch from Stephan Binner
+ that fixes wrong use of ellipsis (bug #309657).
+
+2005-08-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sample_colorize.c: use GTK_STOCK_APPLY and fixed
+ capitalization in button label.
+
+2005-08-23 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/poppler.c: added loading of pages as images.
+ Addresses bug #138495.
+
+2005-08-22 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/sample_colorize.c (smp_dialog): applied patch
+ from David Gowers that adds mnemonics to all action area
+ buttons. Fixes bug #314191.
+
+2005-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: converted comments to gtk-doc
+ inline API docs.
+
+2005-08-22 Sven Neumann <sven@gimp.org>
+
+ * tools/test-clipboard.c: added --version command-line option.
+
+2005-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
+ the "Antialias" toggle got lost, resurrect it.
+
+2005-08-21 Jens Seidel <jseidel@cvs.gnome.org>
+
+ * app/paint/gimpconvolve.c
+ * app/tools/gimpiscissorstool.c
+ * app/vectors/gimpvectors-import.c
+ * libgimp/gimp.c
+ * m4macros/gimp-2.0.m4
+ * m4macros/gimpprint.m4
+ * plug-ins/common/wind.c
+ * plug-ins/fits/fitsrw.c
+ * plug-ins/metadata/xmp-model.c
+ * plug-ins/uri/uri-backend-wget.c: Fixed the typo
+ "occured" (also in all effected PO files to avoid fuzzyness)
+
+2005-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppencil.h
+ * app/paint/gimppenciloptions.[ch]
+ * app/widgets/widgets-types.h
+ * app/widgets/gimptooldialog.h: don't simply typedef object
+ instance structs which add no members as their parent instance
+ structs. Give them their own instance structs. Fixes gtk-doc
+ confusion.
+
+2005-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.h: removed HALF_WAY define, it's
+ BOUNDARY_HALF_WAY now.
+
+2005-08-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
+ when looking for the file extension, only look at the part after
+ the last directory separator.
+
+2005-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/base/boundary.[ch]: even more cleanup, replaced informal
+ comments by API docs.
+
+2005-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/base/boundary.[ch]: renamed puclic functions, defines and
+ enums to live in a proper "boundary" namespace. Cleaned up and
+ simplified internal code even more.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimplayer-floating-sel.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimppainttool.c: changed accordingly.
+
+2005-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/base/boundary.c: rename local "ns" variables to "num_segs"
+ now that the global "num_segs" is gone.
+
+2005-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/base/boundary.c: moved the entire internal state of boundary
+ creation and sorting from <eek>global variables</eek> to a new
+ "Boundary" struct that needs to be newly allocated for each
+ boundary. Yes this allocates and frees memory more often than
+ before but the old code was simply one big eek.
+
+2005-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/base/boundary.c (sort_boundary): look at the passed "ns"
+ variable instead of at the global "num_segs" one to figure if the
+ passed array of BoundSegs is empty. Fixes bug #313922 at its root.
+
+2005-08-19 Akkana Peck <akkana@cvs.gnome.org>
+
+ * app/tools/gimpdrawtool.c: Fix the parameter check at the
+ beginning of gimp_draw_tool_draw_boundary, to fix the crash
+ described in bug 313922.
+
+2005-08-20 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: exemplarily added artist and documenter roles to
+ some contributors.
+
+ * app/dialogs/authors.xsl: generate arrays for the new roles.
+
+ * app/dialogs/authors.h: regenerated.
+
+ * app/dialogs/about-dialog.c: pass the new arrays to the
+ GtkAboutDialog constructor.
+
+2005-08-20 Sven Neumann <sven@gimp.org>
+
+ * authors.dtd
+ * authors.xml: simplified by making dc: the default namespace.
+
+ * authors.xsl
+ * app/dialogs/authors.xsl: match the toplevel element in the dc:
+ namespace.
+
+2005-08-19 Sven Neumann <sven@gimp.org>
+
+ * authors.dtd
+ * authors.xml: use elements and attributes from Dublin Core.
+
+ * authors.xsl
+ * app/dialogs/authors.xsl: changed accordingly.
+
+ * app/dialogs/authors.h: regenerated.
+
+ * app/dialogs/about-dialog.c: Peter and Spencer are now part of
+ the list of authors (but listed before everyone else).
+
+2005-08-19 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c: set the role and window position.
+
+2005-08-19 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed to
+ "mozilla-firefox %s" (was "mozilla %s").
+
+2005-08-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/plugin-browser.c
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/jpeg/jpeg-load.c: use canonical procedure names with
+ gimp_run_procedure().
+
+2005-08-19 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/authors.xsl: generate a NULL terminated array.
+
+ * app/dialogs/authors.h: regenerated.
+
+ * app/dialogs/about-dialog.[ch]: embedded the about box into a
+ GtkAboutDialog.
+
+ * app/dialogs/dialogs-constructors.c: pass a GimpContext to
+ about_dialog_create().
+
+2005-08-19 Nathan Summers <rock@gimp.org>
+
+ * plugins/common/poppler.c: removed some extraneous commas.
+
+2005-08-19 Michael Natterer <mitch@gimp.org>
+
+ Poppler 0.4 changes the API of poppler_page_render_to_pixbuf():
+
+ * configure.in: define HAVE_POPPLER_0_4 if it is available.
+
+ * plug-ins/common/poppler.c: added some #ifdefs to compile with
+ both the new and old version. Can be removed in some weeks
+ propably.
+
+2005-08-18 Michael Natterer <mitch@gimp.org>
+
+ * cursors/Makefile.am
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/modifier-join.png
+ * cursors/xbm/modifier-join-mask.xbm
+ * cursors/xbm/modifier-join.xbm: images for a "join" cursor modifier.
+
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimpcursor.c: add the cursor.
+
+ * app/tools/gimpvectortool.c: use it for connecting strokes.
+ Fixes bug #313252.
+
+2005-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c: removed reference to SIOX
+ algorithm from tooltip, it's an implementation detail.
+
+2005-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: updated year in copyright.
+
+ * libgimpwidgets/gimpwidgets-private.c (gimp_widgets_init):
+ register the default window icons in descending sizes.
+
+2005-08-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c: go back to using dpi as the default
+ resolution unit.
+
+ * app/core/gimp-utils.[ch]: moved the code to determine the unit
+ from the locale settings here as gimp_get_default_unit().
+
+ * app/dialogs/print-size-dialog.c
+ * app/widgets/gimpimagepropview.c: use the unit returned by the
+ new function to display the print size (bug #107497).
+
+2005-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/procedure-browser.c (run): reverted last change.
+
+ * libgimp/gimpprocbrowserdialog.[ch]: emit new signal "row-activated"
+ instead of emitting "response" with GTK_RESPONSE_APPLY.
+
+ * plug-ins/pygimp/procbrowser.c
+ * plug-ins/script-fu/script-fu-console.c: connect to "row-activated"
+ and call gtk_dialog_response() with GTK_RESPONSE_APPLY.
+
+2005-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/procedure-browser.c (run): only close the dialog
+ on GTK_RESPONSE_CLOSE.
+
+2005-08-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/animoptimize.c
+ * plug-ins/common/pnm.c
+ * plug-ins/metadata/interface.c
+ * plug-ins/metadata/metadata.c: some forgotten canonical names.
+
+ * plug-ins/metadata/Makefile.am
+ * plug-ins/metadata/metadata.h: new header containing the
+ procedure name #defines for metadata.
+
+2005-08-17 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for langinfo.h and _NL_MEASUREMENT_MEASUREMENT.
+
+ * app/core/gimptemplate.c: try to determine the default unit from
+ the locale settings. Supposed to fix bug #107497.
+
+2005-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (smooth_region): fixed
+ initialization of row array.
+
+ * app/base/siox.c: minor cleanups.
+
+2005-08-17 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/winsnap/Makefile.am (LDADD): Use $(WINDRES) to handle
+ cross-compilation.
+
+ * plug-ins/winsnap/winsnap.rc: Refer to the .ico files in
+ lowercase, in case cross-compiling.
+
+2005-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: applied patch by Kristian Jantz. Reimplements
+ find_max_blob() so that it needs less memory. Slows things down a
+ bit, but that can be improved later.
+
+2005-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: update the progress less frequently.
+
+2005-08-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteview.c (gimp_palette_view_focus): when
+ focussing the widget, select the palette's first entry if none is
+ selected. Enables cursor navigation after tabbing in.
+
+2005-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/deinterlace.c: fixed boundary conditions.
+
+2005-08-16 Akkana Peck <akkana@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/grid-system.scm: Rename "Grid" to
+ "Divisions" to avoid confusion with the existing grid plug-in;
+ move into Render->Pattern along with the other Grid plug-in.
+
+2005-08-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteview.c (gimp_palette_view_focus): return
+ FALSE on TAB_FORWARD and TAB_BACKWARD. Enables tabbing out of the
+ widget.
+
+2005-08-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/layers-actions.c
+ * app/actions/plug-in-actions.c
+ * app/actions/image-actions.c: moved all color menu actions to
+ image-actions.c because that's the place where we collect menu
+ actions of menus that don't have its own foo-actions.c file.
+ Renamed them all to "colors-foo-menu".
+
+ * menus/image-menu.xml.in: changed accordingly.
+
+2005-08-16 Akkana Peck <akkana@cvs.gnome.org>
+
+ * menus/image-menu.xml.in
+ * app/actions/image-actions.c
+ * app/actions/plug-in-actions.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/vinvert.c: Remove erroneous extra *compose
+ entries, and move *compose into a Components submenu (re IRC
+ discussion); move Value Invert to near Invert (suggested by mitch)
+
+2005-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.[ch]: added utility function
+ gimp_container_view_install_properties() to reduce code duplication
+ in classes implementing this interface.
+
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainercombobox.c
+ * app/widgets/gimpcontainerentry.c: changed accordingly.
+
+2005-08-16 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/uri/Makefile.am: redid the libgnomeui and gnome-vfs
+ checks so that pkg-config combines the compiler and linker flags
+ instead of concatenating them in the Makefile.
+
+2005-08-15 Akkana Peck <akkana@cvs.gnome.org>
+
+ * app/actions/image-actions.c
+ * app/tools/gimpaligntool.c
+ * menus/image-menu.xml.in
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/fp.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/retinex.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/rcm/rcm.c
+ * plug-ins/script-fu/scripts/hsv-graph.scm: Move all color-related
+ functions from the Image and Filters menus to a new toplevel
+ Colors menu (as discussed in bug 116145).
+
+2005-08-16 Sven Neumann <sven@gimp.org>
+
+ * configure.in: define G_DISABLE_DEPRECATED unless glib >= 2.9.0.
+
+ * app/core/gimpscanconvert.c: added missing include.
+
+ * app/text/gimp-fonts.c
+ * libgimp/gimp.c
+ * libgimpwidgets/gimpcolornotebook.c
+ * plug-ins/helpbrowser/dialog.c: fixed signedness warnings.
+
+ * plug-ins/bmp/bmpread.c (ReadBMP): initialize variable.
+
+2005-08-15 Manish Singh <yosh@gimp.org>
+
+ * configure.in: fix reversed libgnomeui conditional test for
+ the AC_DEFINE.
+
+2005-08-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/tga.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/tiler.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/unsharp.c
+ * plug-ins/common/video.c
+ * plug-ins/common/vinvert.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/waves.c
+ * plug-ins/common/webbrowser.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/winprint.c
+ * plug-ins/common/wmf.c
+ * plug-ins/common/xbm.c
+ * plug-ins/common/xpm.c
+ * plug-ins/common/xwd.c
+ * plug-ins/common/zealouscrop.c: canonicalize procedure and
+ parameter names. Misc cleanups.
+
+2005-08-15 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: check for libgnomeui-2.0. Added version
+ requirements (>= 2.10.0) for libgnomeui and gnome-vfs.
+
+ * plug-ins/uri/Makefile.am
+ * plug-ins/uri/uri-backend-gnomevfs.c: if libgnomeui is available,
+ call gnome_authentication_manager_init() so the URI plug-in can
+ access sites that require authentication.
+
+ (this needs more hacking so packagers can build both versions of
+ the uri plug-in at the same time, since they will want to make the
+ libgnomeui dependency optional)
+
+2005-08-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/randomize.c
+ * plug-ins/common/raw.c
+ * plug-ins/common/retinex.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/common/scatter_hsv.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/sel_gauss.c
+ * plug-ins/common/semiflatten.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sinus.c
+ * plug-ins/common/smooth_palette.c
+ * plug-ins/common/snoise.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/sunras.c
+ * plug-ins/common/svg.c: canonicalize procedure and parameter
+ names. Misc cleanups.
+
+2005-08-15 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/sample_colorize.c (smp_constrain): add an extra
+ user data arg, so we fit the GimpDrawableConstraintFunc type.
+
+2005-08-15 Karine Delvare <kdelvare@nerim.net>
+
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimprectangleoptions.[ch]: transform into an interface.
+
+ * app/tools/gimpcroptool.[ch]
+ * app/tools/gimpnewrectselecttool.[ch]: use the rectangletool interface.
+
+ * app/tools/gimpcropoptions.[ch]
+ * app/tools/gimpnewrectselectoptions.[ch]: use the rectangleoptions
+ interface.
+
+ * app/tools/Makefile.am: added gimpnewrectselectionoptions.[ch]
+
+2005-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm_callback.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/rcm/rcm_misc.[ch]: redraw the previews if their size
+ changes. Fixes bug #172284.
+
+2005-08-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/csource.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/sgi/sgi.c: fix indentation.
+
+2005-08-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/papertile.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/pix.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/plasma.c
+ * plug-ins/common/plugin-browser.c
+ * plug-ins/common/png.c
+ * plug-ins/common/polar.c
+ * plug-ins/common/procedure-browser.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c: canonicalize procedure and
+ parameter names. Misc cleanups.
+
+2005-08-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/poppler.c: make sure the opened image has a
+ filename that cannot be saved (ok, we don't have a PDF save
+ plug-in, but PS does the same and this way it's consistent).
+
+ * plug-ins/common/poppler.c
+ * plug-ins/common/postscript.c: canonicalize procedure and
+ parameter names.
+
+2005-08-15 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/postscript.c: applied patch from Felix Riemann
+ that adds page counting and a page selector widget to the load
+ dialog. Fixed some minor issues in the patch and added code that
+ names layers and images after the document's pages. Disable undo
+ on all created images and set them clean before returning them.
+ Addresses bug #138495.
+
+2005-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd_save.c: fixed signedness issue.
+
+2005-08-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/laplace.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/mapcolor.c
+ * plug-ins/common/max_rgb.c
+ * plug-ins/common/mblur.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/mosaic.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/normalize.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/oilify.c: canonicalize procedure and
+ parameter names. Misc cleanups.
+
+2005-08-13 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpimage-preview.c (gimp_image_get_new_preview): if the
+ offsets of the layer are such that they are just on the border of
+ the image, detect that and bail instead of trying to make a
+ sub-preview with a 0 dimension. Fixes bug #312144.
+
+2005-08-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gauss.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c
+ * plug-ins/common/gif.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/glob.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/gtm.c
+ * plug-ins/common/guillotine.c
+ * plug-ins/common/header.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/illusion.c
+ * plug-ins/common/iwarp.c: canonicalize procedure and
+ parameter names. Misc cleanups.
+
+2005-08-13 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/decompose.c
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/destripe.c
+ * plug-ins/common/dicom.c
+ * plug-ins/common/diffraction.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/dog.c
+ * plug-ins/common/edge.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/film.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/fp.c
+ * plug-ins/common/fractaltrace.c: canonicalize procedure and
+ parameter names. Misc cleanups.
+
+2005-08-13 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/threshold_alpha.c: added a preview, and some minor
+ cleanups.
+
+2005-08-13 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/AlienMap2.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/align_layers.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/autocrop.c
+ * plug-ins/common/autostretch_hsv.c
+ * plug-ins/common/blinds.c
+ * plug-ins/common/blur.c
+ * plug-ins/common/borderaverage.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/c_astretch.c
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/ccanalyze.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/checkerboard.c
+ * plug-ins/common/color_enhance.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/compressor.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/curve_bend.c: canonicalize procedure and
+ parameter names. Misc cleanups.
+
+2005-08-13 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/checkerboard.c: added a preview, and some minor
+ cleanups.
+
+2005-08-12 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/sample_colorize.c: shut up a Gtk-Critical Warning
+ that happened after reopening the filter, but only when a gradient had
+ been selected on the previous invocation.
+
+2005-08-12 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/sample_colorize.c: preliminary clean-ups.
+
+2005-08-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/fits/fits.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig.[ch]
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/help/help.c
+ * plug-ins/helpbrowser/helpbrowser.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/jpeg/jpeg.[ch]
+ * plug-ins/maze/maze.[ch]
+ * plug-ins/maze/maze_face.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/rcm/rcm.[ch]
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/sel2path/sel2path.c
+ * plug-ins/sgi/sgi.c
+ * plug-ins/uri/uri.c
+ * plug-ins/xjt/xjt.c: canonicalize procedure and parameter names.
+ #define them instead of repeating the same string several times.
+ Minor cleanups.
+
+2005-08-12 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc-def.c (plug_in_proc_def_get_help_id):
+ removed s/_/-/, proc names are already canonicalized.
+
+2005-08-10 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.4.
+
+2005-08-10 Michael Natterer <mitch@gimp.org>
+
+ * cursors/tool-paths-anchor.png
+ * cursors/tool-paths-control.png
+ * cursors/tool-paths-segment.png
+ * cursors/tool-paths.png
+ * cursors/xbm/tool-paths-control-mask.xbm
+ * cursors/xbm/tool-paths-control.xbm: applied Jimmac's changes.
+
+2005-08-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/xbm.c (mask_ext_entry_callback): fixed
+ copy'n'paste bug that was clearing the identifier prefix when
+ editing the mask extension.
+
+2005-08-10 Jakub Steiner <jimmac@ximian.com>
+
+ * cursors/gimp-tool-cursors.xcf: touched up RGBA versions; add
+ color; for controls, change circles to squares.
+
+2005-08-10 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: small fixes to the cursors - now
+ the handles have their respective cursor as well.
+
+2005-08-10 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.3, the "What The Hack" release.
+
+ * data/images/gimp-splash.png: What The Splash, photo by antenne.
+
+2005-08-10 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/preferences-dialog.c (prefs_dialog_new): don't have
+ widgets from different pages in the same size group. Fixes spacing
+ on the "Display" page.
+
+2005-08-10 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: fixed dist-dump-gimprc rule.
+
+2005-08-09 Michael Natterer <mitch@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch] (extract_from_inten_pixels)
+ (extract_from_indexed_pixels): pass src_bytes and dest_bytes to
+ these functions instead of just the source's bytes and whether it
+ has an alpha. Honor dest_bytes when extracting instead of crashing
+ by always asuming that the destination has alpha.
+ Fixes bug #312392.
+
+ (extract_from_region): removed has_alpha parameter. pass
+ src->bytes and dest->bytes to above functions.
+
+ * app/core/gimpselection.c (gimp_selection_extract): changed
+ accordingly.
+
+2005-08-09 Michael Natterer <mitch@gimp.org>
+
+ * cursors/gimp-tool-cursors.xcf: changed path tool cursor to
+ actually show a path and added 3 new cursors which are supposed
+ to show a path's anchor, handle and segments. Someone really
+ needs to beautify these...
+
+ * cursors/tool-paths.png
+ * cursors/xbm/tool-paths-mask.xbm
+ * cursors/xbm/tool-paths.xbm: changed accordingly.
+
+ * cursors/Makefile.am
+ * cursors/tool-paths-anchor.png
+ * cursors/tool-paths-control.png
+ * cursors/tool-paths-segment.png
+ * cursors/xbm/tool-paths-anchor-mask.xbm
+ * cursors/xbm/tool-paths-anchor.xbm
+ * cursors/xbm/tool-paths-control-mask.xbm
+ * cursors/xbm/tool-paths-control.xbm
+ * cursors/xbm/tool-paths-segment-mask.xbm
+ * cursors/xbm/tool-paths-segment.xbm: new files.
+
+ * app/widgets/widgets-enums.h (enum GimpToolCursorType): added
+ PATH_ANCHOR, PATH_CONTROL and PATH_SEGMENTS.
+
+ * app/widgets/gimpcursor.c: added the new cursors.
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_cursor_update):
+ use them. Fixes bug #124972.
+
+2005-08-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/xbm.c: make sure the mask file has valid C
+ identifiers, too.
+
+2005-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch]
+ * app/core/gimpdrawable-foreground-extract.[ch]
+ * app/tools/gimpforegroundselectoptions.[ch]
+ * app/tools/gimpforegroundselecttool.c: renamed Granularity to
+ Color Sensitivity, both in the GUI and in the APIs.
+
+2005-08-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/dicom.c: use an empty string instead of "?" for
+ the unknown value (bug #313008).
+
+2005-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselectoptions.c: reduced default brush
+ size a little.
+
+ * app/config/gimpxmlparser.c: fixed signedness warnings.
+
+ * plug-ins/imagemap/imap_browse.c (handle_drop): UTF-8 validate
+ the dropped text before setting it on the entry.
+
+2005-08-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/psd.c: Generate valid names for aux channels that
+ do not have names defined. Fixes bug #312963.
+
+2005-08-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_transform_color): take image
+ type instead of basetype of the source drawable. Handle conversion
+ from drawables without alpha channel.
+ (gimp_layer_new_from_region): handle source regions without alpha.
+
+2005-08-08 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/tools/stock-tool-foreground-select-16.png
+ * themes/Default/images/tools/stock-tool-foreground-select-22.png:
+ icon for the new tool. Hopefully gets the message across.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (find_max_blob): optimized further.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: added another call to gimp_progress_update().
+
+ * app/core/gimp.c (gimp_init): fixed harmless cut-n-paste error.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: added the possibility to specify
+ a clip rectangle.
+
+ * app/base/siox.c (find_max_blob): use g_try_malloc().
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (find_max_blob): optimizations.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (find_max_blob): fixed for offsetted regions.
+ Do thresholding as part of find_max_blob().
+
+2005-08-08 Michael Natterer <mitch@gimp.org>
+
+ * cursors/gimp-tool-cursors.xcf: resized all layers to image size.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (find_max_blob): check boundary conditions
+ before pushing a pixel to the queue.
+
+2005-08-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.c: made hitting Escape in the name
+ entry restore the data's original name. Enables undoing of
+ accidential editing. Addresses bug #169257.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c (gimp_display_shell_get_pen_gc)
+ * app/tools/gimpforegroundselecttool.c: use round joins for the
+ brush strokes.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c: do not attempt foreground
+ extraction until the user has specificied a foreground area.
+
+2005-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c
+ (gimp_foreground_select_tool_draw): do not use drawable offsets.
+ Disabled the rectangle indicating the working area.
+
+2005-08-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
+ take care of sample points. Addresses bug #137776.
+
+2005-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: made variables more local to make the code
+ easier to read and to optimize.
+
+2005-08-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch] (gimp_layer_flatten): new function.
+
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in
+ * menus/layers-menu.xml: added "Remove Alpha Channel" action,
+ action callback, help ID and menu items. Fixes bug #309762.
+
+2005-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: micro optimizations.
+
+2005-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c: do not restart draw tool
+ unless shell->proximity.
+
+2005-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c
+ (gimp_foreground_select_tool_draw): show the extents of the working
+ area if the user moves the mouse out of it. Is this useful?
+
+ * app/tools/gimpforegroundselectoptions.c: removed colons from labels.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselectoptions.c: increased default brush
+ size and upper limit.
+
+ * app/tools/gimpforegroundselecttool.c: draw a brush outline.
+
+2005-08-06 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/Makefile.am: remove dbbrowser from SUBDIRS.
+
+2005-08-06 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/dbbrowser/plugin-browser.c
+ * plug-ins/dbbrowser/procedure-browser.c: removed these files...
+
+ * plug-ins/common/plugin-browser.c
+ * plug-ins/common/procedure-browser.c: ...and added them here.
+
+ * plug-ins/common/mkgen.pl: transform - to _ in makefile variable
+ names, and attach optional CFLAGS to only the plugins that need
+ them.
+
+ * plug-ins/common/plugin-defs.pl: added plugin-browser and
+ procedure-browser, and changed poppler, svg, and wmf to use the new
+ CFLAGS stuff.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * configure.in: remove plug-ins/dbbrowser reference.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch]: reordered parameters to match the order of
+ parameters in gimp_drawable_foreground_extract_siox().
+
+ * app/core/gimpdrawable-foreground-extract.c: changed accordingly.
+
+ * app/tools/gimpforegroundselectoptions.[ch]: draw slider value to
+ the right.
+
+ * app/tools/gimpfreeselecttool.[ch]: added
+ gimp_free_select_tool_select() to call the virtual select() method.
+
+ * app/tools/gimpforegroundselecttool.[ch]: queue an idle select if
+ the smoothness or granularity values change in the tool options.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch]
+ * app/core/gimpdrawable-foreground-extract.[ch]: expose all
+ parameters of the SIOX algorithm. Provide default values.
+
+ * app/tools/gimpforegroundselectoptions.[ch]: added properties and
+ user interface for all SIOX parameters.
+
+ * app/tools/gimpforegroundselecttool.c: changed accordingly.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c: added a statusbar message
+ to encourage the user to draw on the object.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c
+ * app/core/gimpdrawable-foreground-extract.c: moved rectangle
+ intersection into gimp_drawable_foreground_extract().
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: added gimp_scan_convert_compose(),
+ an alternative to gimp_scan_convert_render() that allows to compose
+ strokes on a drawable.
+
+ * app/tools/gimpforegroundselecttool.c: use the new function to
+ get rid of temporary channels for applying the strokes. Also fixed
+ calculation of stroke width from display scale.
+
+2005-08-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_ui_popup): applied
+ patch from Robert Ögren that frees the event returned by
+ gtk_get_current_event(). Fixes bug #312017.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_pen):
+ * app/tools/gimpforegroundselecttool.c: correctly handle a stroke
+ consisting of just a single point.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.[ch]
+ * libgimpwidgets/gimpwidgets.def: added gimp_prop_hscale_new().
+
+ * app/tools/gimpforegroundselectoptions.c: added a control for the
+ stroke width.
+
+ * app/tools/gimpforegroundselecttool.c: cancel the tool if the
+ active drawable or the image size changes.
+
+ * app/widgets/gimpcontrollerlist.c: fixed signedness warning.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_set_custom_gc) do not
+ drop the reference if the same custom GC is being set again.
+
+ * app/display/gimpdisplayshell-draw.[ch]
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell.[ch]: added GC and methods to draw
+ on the canvas with a solid pen.
+
+ * app/tools/gimpforegroundselectoptions.[ch]
+ * app/tools/gimpforegroundselecttool.c: draw using the new pen
+ functions. Scale the stroke width with the display scale.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.c:
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c: fixed signedness warnings.
+
+2005-08-05 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/test-sphere.scm: Added missing argument
+ in define statement. Fixed spelling errors.
+
+ * ChangeLog: Corrected my e-mail address.
+
+2005-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c: canonicalize hardcoded procedure names.
+
+ * app/base/siox.[ch]
+ * app/core/gimpdrawable-foreground-extract.[ch]
+ * app/tools/gimpforegroundselecttool.c: restrict the working area
+ to the double of the bounding box of the initial selection.
+
+2005-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
+ canonicalize proc args registered by plug-ins.
+
+ * plug-ins/script-fu/siod-wrapper.c: removed s/_/-/ for proc args.
+
+2005-08-05 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdbgen.pl: store canonical names of proc names and
+ args in the proc structure.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/lib.pl: use the above.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2005-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c (gimp_item_parasite_attach): revert previous
+ change. Instead, don't push undos if the item is not attached.
+
+2005-08-05 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_image): disable undo while the
+ image is being loaded.
+
+ * app/core/gimpitem.c (gimp_item_parasite_attach): don't try to
+ push an undo step if undo is disabled. Gets rid of warnings while
+ loading an XCF file with undoable drawable parasites.
+
+2005-08-04 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-rgb.c: don't wrap deprecated function
+ gimp_rgb_intensity().
+
+2005-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpimagepropview.c: increased spacing between
+ property groups to 12 pixels.
+
+2005-08-04 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf.c: canonicalize PDB parameter names.
+
+2005-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteview.c: added cursor navigation.
+
+2005-08-03 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpvectors-compat.[ch]
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: fixed signedness warnings.
+
+2005-08-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbaseenums.h: typo: FOEEGROUND -> FOREGROUND.
+
+2005-08-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_new):
+ canonicalize hardcoded procedure names.
+
+2005-08-03 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/module-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/gui/gui.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcursorview.c
+ * app/widgets/gimpdnd.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpenumaction.c
+ * app/widgets/gimperrordialog.c
+ * app/widgets/gimpfileprocview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimpmessagebox.c
+ * app/widgets/gimpmessagedialog.c
+ * app/widgets/gimppluginaction.c
+ * app/widgets/gimpprogressdialog.c
+ * app/widgets/gimpsamplepointeditor.c
+ * app/widgets/gimpstringaction.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimptoolbox-image-area.c
+ * app/widgets/gimptoolbox.c: use canonical names for signals and
+ properties.
+
+2005-08-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help/Makefile.am: link against libgimpcolor. WhyTheHack
+ did this work before?
+
+2005-08-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]: added GIMP_UNDO_FOREGROUND_SELECT.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpforegroundselecttool-undo.[ch]: added stubs for
+ undo in the new foreground selection tool.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: include gimpbase.h for
+ gimp_canonicalize_identifier().
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+ * app/file/file-utils.c: fixed signedness warning.
+
+2005-08-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmd5.c
+ * libgimpmath/test-md5.c
+ * plug-ins/common/CEL.c
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/exchange.c
+ * plug-ins/common/gifload.c
+ * plug-ins/common/poppler.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/jpeg/jpeg-save.h
+ * plug-ins/metadata/interface.c
+ * plug-ins/metadata/metadata.c
+ * plug-ins/metadata/xmp-model.c
+ * plug-ins/script-fu/siod/sliba.c: fixed signedness warnings.
+
+2005-08-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb.[ch]: deprecated RGB intensity functions
+ and definitions. These coefficients do not accurately compute
+ luminance for contemporary monitors. Instead the coefficients from
+ the sRGB spec should be used which have now been added.
+
+ * libgimpcolor/gimpcolor.def: updated.
+
+ * libgimp/gimpdrawable.c
+ * libgimp/gimppixelfetcher.c
+ * app/base/colorize.c
+ * app/base/levels.c
+ * app/base/temp-buf.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-convert.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage.c
+ * app/gui/splash.c
+ * app/widgets/gimpgradienteditor.c
+ * modules/colorsel_triangle.c
+ * plug-ins/common/aa.c
+ * plug-ins/common/bumpmap.c
+ * plug-ins/common/colorify.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/gradmap.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/png.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gfli/gfli.c
+ * plug-ins/maze/handy.c
+ * plug-ins/pagecurl/pagecurl.c: use gimp_rgb_luminance() and
+ friends instead of the deprecated intensity functions.
+
+2005-08-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpprocbrowserdialog.[ch]: removed all parameters from
+ gimp_proc_browser_dialog_new() and removed the "scheme_names"
+ stuff.
+
+ * plug-ins/dbbrowser/procedure-browser.c
+ * plug-ins/pygimp/procbrowser.c
+ * plug-ins/script-fu/script-fu-console.c: changed accordingly.
+
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-types.h
+ * plug-ins/script-fu/siod-wrapper.c: removed all sorts of
+ conversions between '-' and '_' for procedure names.
+
+ * plug-ins/script-fu/script-fu.c: use canonical names for
+ script-fu's procedures.
+
+2005-08-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/vectors-commands.c
+ * app/widgets/gimphelp.c: canonicalized some hardcoded procedure
+ names because internal functions accept only canonical names now.
+
+2005-08-03 Michael Natterer <mitch@gimp.org>
+
+ Changed naming scheme for PDB procedure names from
+ random_crap_that_traditionally_has_underscores to
+ enforced-canonical-identifiers. I'm pretty sure some things are
+ broken after this commit. More changes to come...
+
+ * libgimpbase/gimpbase.def
+ * libgimpbase/gimputils.[ch]: added gimp_canonicalize_identifier().
+
+ * app/pdb/procedural_db.[ch] (struct ProcRecord): added
+ "gchar *original_name" to keep a procedure's original name as
+ reigstered by plug-ins (compat cruft).
+
+ (procedural_db_init_procs): canonicalized list of deprecated
+ procedures.
+
+ * app/plug-in/plug-in-proc-def.c (plug_in_proc_def_free): free
+ original_name.
+
+ * app/plug-in/plug-in-message.c: canonicalize procedure names
+ which are received over the wire.
+
+ * app/plug-in/plug-in-rc.c: serialize the original_name and create
+ the canonicalized name on-the-fly when deserializing.
+
+ * app/plug-in/plug-in-run.c: pass the original_name to plug-ins
+ when running them because they strcmp() the passed procedure name.
+
+ * app/plug-in/plug-ins.c (plug_ins_add_to_db): pass
+ canonical procedure names to procedural_db_execute().
+
+ (plug_ins_file_proc_compare): special-case "gimp-xcf", not "gimp_xcf".
+
+ * app/xcf/xcf.c: changed static XCF procedures accordingly.
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/lib.pl: do some trivial substitutions to generate
+ canonicalized names in app/, and C identifiers with underscores in
+ libgimp/.
+
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb
+ * tools/pdbgen/pdb/plug_in.pdb
+ * tools/pdbgen/pdb/procedural_db.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: canonicaloized procedure
+ names in calls to std_pdb_deprecated() and in procedure names in
+ generated C code.
+
+ * app/pdb/*_cmds.c
+ * libgimp/*_pdb.c: regenerated.
+
+2005-08-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpfontselectbutton.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpimagecombobox.c
+ * libgimp/gimppalettemenu.c
+ * libgimp/gimppatternmenu.c: fixed signedness warnings.
+
+2005-08-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/procbrowser.c: Quick and dirty restore of browser
+ functionality.
+
+2005-08-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpuitypes.h: added GimpProcBrowserDialog typedef here.
+
+ * libgimp/gimpprocbrowserdialog.[ch]
+ * libgimp/gimpprocview.[ch]: fixed copyright headers, added
+ G_BEGIN_DECLS / G_END_DECLS.
+
+2005-08-02 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/dbbrowser/gimpprocbrowser.[ch]
+ * plug-ins/dbbrowser/gimpprocview.[ch]: removed these files...
+
+ * libgimp/Makefile.am
+ * libgimp/gimpui.h
+ * libgimp/gimpui.def
+ * libgimp/gimpprocbrowserdialog.[ch]
+ * libgimp/gimpprocview.[ch]: ...and added them here. Turned the
+ procedure browser into a widget called GimpProcBrowserDialog and
+ changed its API completely. Fixes bug #165009.
+
+ * plug-ins/dbbrowser/plugin-browser.c
+ * plug-ins/dbbrowser/procedure-browser.c
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-console.c: changed accordingly.
+
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/pygimp/procbrowser.c: ditto (#if 0'ed stuff so it compiles).
+
+2005-08-02 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselectoptions.[ch]
+ * app/tools/gimpforegroundselecttool.[ch]: some code cleanup; moved
+ stroke width to the tool options.
+
+2005-07-31 Manish Singh <yosh@gimp.org>
+
+ * app/composite/Makefile.am
+ * app/composite/make-installer.py: fix code generation filenames.
+
+2005-07-31 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4
+ * m4macros/Makefile.am
+ * m4macros/detectcflags.m4: new macro: GIMP_DETECT_CFLAGS; used
+ to detect which of a set of compiler options a compiler supports.
+
+ * configure.in: use the above for the altivec and -fno-strict-aliasing
+ flags. Also, use it to detect the presence of -mmmx and -msse, since
+ those are needed to compile even MMX/SSE assembly with gcc 4.0. Define
+ MMX/SSE_EXTRA_CFLAGS.
+
+ * app/composite/Makefile.am: compile each of the composite flavors
+ into their own library, so we can use automake's per-target CFLAGS.
+ Use MMX/SSE/ALTIVEC_EXTRA_CFLAGS in the appropriate places. Build
+ libappcomposite.a out of the resulting objects.
+
+ * app/composite/gimp-composite-3dnow.c
+ * app/composite/gimp-composite-altivec.c
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ * app/composite/gimp-composite-sse2.c
+ * app/composite/gimp-composite-vis.c
+ * app/composite/make-installer.py: move the _init functions into
+ the installers, so only actually mmx/sse/etc. code gets compiled
+ under the appropriate CFLAGS.
+
+ * app/composite/gimp-composite-3dnow-installer.c
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-mmx-installer.c
+ * app/composite/gimp-composite-sse-installer.c
+ * app/composite/gimp-composite-sse2-installer.c
+ * app/composite/gimp-composite-vis-installer.c: regenerated.
+
+ * app/composite/gimp-composite.c: remove useless cpu-accel.h include.
+
+2005-07-31 DindinX <dindinx@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: when the notebook page is changed
+ with the mouse wheel, update the title and the selection in the
+ treeview.
+
+2005-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpforegroundselectoptions.[ch]: added options for
+ GimpForegroundSelectionTool.
+
+ * app/tools/gimpforegroundselecttool.c: also allow to classify
+ background pixels.
+
+ * app/tools/gimpfreeselecttool.c: implement GimpTool::control and
+ reset the points array if the tool is HALTed.
+
+2005-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c: give some visual feedback
+ when the user is drawing. Should use a different GC though.
+
+ * app/tools/gimpdrawtool.[ch]: added some const qualifiers.
+
+2005-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c (gimp_scan_convert_render): pass 255
+ as value to gimp_scan_convert_render_internal().
+
+ * app/tools/gimpforegroundselecttool.[ch]: add paint strokes as
+ classified foreground area; draw function is missing.
+
+2005-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c: fixed some minor coding style issues.
+
+2005-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.[ch]: removed the overlay again.
+ This needs to be done differently.
+
+ * app/tools/gimpforegroundselecttool.c: changed accordingly.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.[ch]: renamed overlay to mask and
+ added a different overlay implementation that will be needed to
+ finish the new foreground-select tool.
+
+ * app/tools/gimpforegroundselecttool.c: changed accordingly.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptoolcontrol.[ch]: transparently handle cursor
+ vs. toggle cursor in the cursor accessor functions.
+
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimptool.c: simplifies things here.
+
+ * app/tools/gimpforegroundselecttool.c: set a toggle cursor and
+ toggle the tool if a mask is set.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c: implement cursor_update().
+ Suppress standard selection tool functionality if a mask exists.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c: implement oper_update() and
+ and give some hints in the statusbar.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell.[ch]: added
+ gimp_display_shell_set_overlay(); allows to overlay a mask over the
+ display to visualize a selection.
+
+ * app/tools/gimpforegroundselecttool.[ch]: use the new functionality
+ to display the selection. Escape cancels the tool, Enter applies the
+ selection.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbase.def: added missing symbol.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c (gimp_histogram_calculate_sub_region):
+ loop unrolling.
+
+ * app/dialogs/about-dialog.c
+ * app/widgets/gimpselectiondata.c
+ * plug-ins/bmp/bmpread.c (ReadBMP)
+ * plug-ins/gfig/gfig.c (gfig_load)
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/jpeg/jpeg-exif.c
+ * plug-ins/common/dicom.c
+ * plug/ins/common/screenshot.c: fixed signedness warnings.
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/image-structure.scm: removed this
+ script (see bug #307016).
+
+2005-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-swap.c: increase the size of the swap file in
+ chunks of 16MB instead of only 256KB. Check the return value of
+ ftruncate().
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppageselector.c: increased spacing.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added "tools-foreground-select" to the
+ Selection Tools menu.
+
+ * app/tools/gimpforegroundselecttool.c: resolved clashing mnemonic.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/stock-tool-foreground-select-16.png
+ * themes/Default/images/tools/stock-tool-foreground-select-22.png:
+ added placeholder for yet-to-be-drawn tool icon.
+
+ * libgimpwidgets/gimpstock.[ch]: register it.
+
+ * app/tools/gimpforegroundselecttool.c: use it.
+
+ * app/widgets/gimpclipboard.[ch] (gimp_clipboard_get_svg): return
+ a signed char pointer.
+
+ * app/actions/edit-commands.c
+ * app/tools/gimpinkoptions-gui.c: fixed signedness issues.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch]
+ * app/core/gimpdrawable-foreground-extract.c: pass progress_callback
+ and progress_data to siox_foreground_extract().
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (add_to_list): keep a tail pointer. Speeds up
+ the benchmark by about 50%.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-foreground-extract.[ch]: added a progress
+ parameter.
+
+ * app/tools/gimpforegroundselecttool.[ch]: changed the "select"
+ method to take a GimpDisplay instead of a GimpImage.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * app/tools/gimpforegroundselecttool.c: changed accordingly.
+
+ * app/pdb/drawable_cmds.c: regenerated.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c: fixed signedness warnings.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]: added GimpForegroundExtractMode
+ in preparation for other implementations to be added in the future.
+
+ * libgimp/gimpenums.c.tail
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/core/gimpdrawable-foreground-extract.[ch]
+ * app/tools/gimpforegroundselecttool.c
+ * tools/pdbgen/pdb/drawable.pdb: added the mode parameter.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-utils.c (gimp_config_string_append_escaped):
+ added casts to silent signedness warnings.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpselectionoptions.c (gimp_selection_options_gui): no
+ antialiasing for the foreground selection tool (yet).
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: added
+ gimp_scan_convert_render_value(), a variant of
+ gimp_scan_convert_render() that allows to pass the foreground value.
+
+ * app/tools/gimpfreeselecttool.[ch]: added a virtual "select" method.
+
+ * app/tools/Makefile.am
+ * app/tools/gimp-tools.c
+ * app/tools/gimpforegroundselecttool.[ch]: added a rough first
+ version of foreground selection tool based on the SIOX algorithm.
+ Work in progress...
+
+ * app/widgets/gimphelp-ids.h: added help-id for the new tool.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpfreeselecttool.c: minor cleanup.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c (siox_foreground_extract): minor cleanup.
+
+2005-07-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpundostack.[ch]: added gimp_undo_stack_get_depth().
+
+ * app/widgets/gimpimagepropview.[ch]: display number and memory
+ usage of undo/redo steps.
+
+ * app/core/gimpimage-merge.c: fixed signedness issue.
+
+2005-07-28 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.[ch]: accept an offset between pixels and mask,
+ work only on the intersection rectangle.
+
+ * app/core/gimpdrawable-foreground-extract.c: pass the drawable
+ offsets to siox_foreground_extract().
+
+2005-07-28 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: allow to enable some debug output.
+
+2005-07-27 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpdrawable-foreground-extract.c: #include
+ gimpimage-colormap.h
+
+2005-07-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/cpercep.[ch]: moved cpercep from here ...
+
+ * app/base/Makefile.am
+ * app/base/cpercep.[ch]: ... to here.
+
+ * app/base/siox.[ch]: use the cpercep routines for RGB->LAB
+ conversion, gives a 20% speedup. Removed normalization which seems
+ redundant. Make it work for grayscale and indexed, not only RGB.
+
+ * app/core/gimpdrawable-foreground-extract.c
+ * app/core/gimpimage-convert.c: changed accordingly.
+
+2005-07-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: change the cursor with the tool
+ (bug #90519).
+
+2005-07-26 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: fixed signedness warnings.
+
+2005-07-25 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_csim.y: make buffer large enough to hold
+ all polygon data.
+
+ * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated. Fixes #169698
+
+2005-07-25 Michael Natterer <mitch@gimp.org>
+
+ Some DND fixes / cleanup:
+
+ * app/widgets/widgets-enums.h: renamed GIMP_DND_TYPE_TOOL to
+ GIMP_DND_TYPE_TOOL_INFO.
+
+ * app/widgets/gimpselectiondata.[ch]: s/tool/tool_info/g. Moved
+ private functions to the end of the file. Include GIMP's PID in
+ all GtkSelectionData strings which are used to pass around stuff
+ by reference. For things which are referenced by name, also encode
+ the object's address in the GtkSelectionData so having a brush
+ called "Standard" or a named buffer called "Global Buffer" will
+ work together with DND.
+
+ * app/widgets/gimpdnd.[ch]: s/tool/tool_info/g. Renamed
+ gimp_dnd_get_data_data() to gimp_dnd_get_object_data() since it's
+ not limited to GimpData objects. Follow above selection data API
+ changes. Cleanup.
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpfontselectbutton.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimpimagecombobox.c
+ * libgimp/gimppalettemenu.c
+ * libgimp/gimppatternmenu.c: follow GtkSelectionData format change
+ and check the dropped things' PID against the return value of
+ gimp_getpid().
+
+2005-07-25 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/misc.pdb: on Win32, include <process.h> for
+ getpid().
+
+ * app/pdb/misc_cmds.c: regenerated.
+
+2005-07-25 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/misc.pdb: added gimp_getpid().
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/misc_cmds.c
+ * libgimp/gimpmisc_pdb.[ch]: regenerated.
+
+2005-07-25 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c (gimp_dialog_add_buttons_valist):
+ don't call gtk_widget_hide() on a NULL help button.
+
+2005-07-24 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimppatternmenu.c: put the previews into sunken instead
+ of etched-in frames.
+
+2005-07-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppattern.c: untabify, minor cleanup.
+
+2005-07-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectiondata.c
+ (gimp_selection_data_get_buffer): special case the global buffer
+ so it can be dropped, not only dragged around.
+
+2005-07-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppageselector.c: added a label showing the
+ number of selected pages. Allow to enter ranges like "5-" or "-7"
+ (treat them as if the user had entered "5-n_pages" or "1-7").
+ Minor UI spacing and code cleanup.
+
+2005-07-22 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpwidgets/gimpwidgets.def: added missing
+ gimp_page_selector_[get|set]_target
+
+2005-07-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c (gimp_palette_editor_init):
+ allow to drop palettes onto the palette view again.
+
+2005-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c (gimp_palette_editor_zoom):
+ fixed the GIMP_ZOOM_TO case for palettes with a number of colors
+ that is not a multiple of the number of columns.
+
+2005-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_render): reverted my last change here
+ and replaced it with a better fix.
+
+2005-07-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteview.c: setup the dnd stuff in
+ GimpView::set_viewable() and remove GimpView's automatically added
+ GimpPalette drag source. Fixes color dragging (bug #113237).
+
+2005-07-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreview.[ch]: added gimp_preview_get_area()
+ for the rare case when one needs access to the GimpPreviewArea
+ used in the preview.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2005-07-21 Pawan Chitrakar <pawan@nplinux.org>
+
+ * configure.in: Added ne in ALL_LINGUAS
+
+2005-07-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/poppler.c (run): don't return an execution error
+ if the user cancelled the dialog.
+
+2005-07-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c: fixed typo (Debian bug #310018).
+
+2005-07-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-grid.c: declare variables at the start of the
+ scope. Apply GIMP coding style to the new polar grid code.
+
+2005-07-19 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_key_press): return
+ FALSE if the keypress event isn't handled because the display
+ doesn't match.
+
+2005-07-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c (mng_save_image): fixed signedness warnings.
+
+2005-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimprender.[ch]: new files keeping the render
+ acceleration check buffers.
+
+ * app/display/gimpdisplayshell-render.[ch]: removed them here.
+
+ * app/gui/gui.c: initialize/shutdown the new buffers.
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpviewrenderer.c
+ * app/widgets/gimpviewrenderergradient.c
+ * app/actions/view-actions.c
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell.c: use the new stuff. Removes
+ lots of broken widgets -> display dependencies.
+
+2005-07-19 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.[ch]: renamed member "palette"
+ to "preview", cleanup.
+
+2005-07-19 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c
+ * etc/ps-menurc: changed the default keybinding for Edit->Clear
+ from Ctrl-K to Delete (bug #118115).
+
+2005-07-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_menu.c: removed unused include.
+
+2005-07-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c: try a different style for the
+ info labels below the histogram; mainly to avoid repositioning.
+
+2005-07-18 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/gauss.c: don't try to free unallocated space
+ (happened when vert or horz were 0.0)
+
+2005-07-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/poppler.c: marked strings for translation.
+
+2005-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_start):
+ need to sort the boundary here since gimp_draw_tool_draw_boundary()
+ expects a sorted boundary now. Fixes bug #310432.
+
+ * app/tools/gimppainttool.c: formatting.
+
+2005-07-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpresolutionentry.c: tweaked spacing and
+ alignments to make it look more like our other widgets.
+
+ * plug-ins/common/poppler.c: put the resolution entry into a hbox
+ so that it doesn't expand horizontally; removed unused table.
+
+2005-07-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/nlfilt.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/svg.c
+ * plug-ins/common/tiff.c
+ * plug-ins/common/tile.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/common/wmf.c: fixed signedness warnings.
+
+2005-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd-xds.c: added missing casts.
+
+2005-07-17 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-drawable.c: revert to old behavior of
+ parasite_find functions returning None when there isn't a parasite
+ found. Fixed bug #310666.
+
+2005-07-17 Nathan Summers <rock@gimp.org>
+
+ * libgimpwidgets/gimpresolutionentry.[ch]: spiffy new widget that given
+ a physical size, displays that size in an arbitrary unit, and lets
+ you select a resolution via changing either the corresponding width
+ and height or specifying it directly in pixels per your chosen unit.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h: added appropriate files, function,
+ headers, and types, respectively
+
+ * devel-docs/libgimpwidgets/libgimpwidgets.types: added
+ gimp_resolution_entry_get_type. A section still needs to be created
+ for it.
+
+ * plug-ins/common/poppler.c (run): bugfix that accidentally wasn't
+ merged in previous commit.
+
+ * plug-ins/common/poppler.c (load_dialog): replaced resolution
+ spinbutton with a GimpResolutionEntry.
+
+2005-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/siox.c: added comments about possible improvements.
+
+2005-07-16 Nathan Summers <rock@gimp.org>
+
+ * plug-ins/common/poppler.c: merged in all the changes in my
+ current gimp-poppler tree that don't need c++ or cause regressions.
+ Insignificant code cleanups.
+
+ * plug-ins/common/poppler.c (load_dialog): display title of pdf
+ at the top of the dialog, and show the page labels in the page
+ selector. The loop for the page labels might be profitably moved
+ into another thread, but I haven't actually timed how long it takes
+ to be sure.
+
+2005-07-16 Nathan Summers <rock@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl: added poppler
+
+ * plug-ins/common/mkgen.pl: add poppler's CFLAGS, and make the
+ comment about how plug-ins/common/Makefile.am is autogenerated
+ more prominent
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated
+
+2005-07-16 Nathan Summers <rock@gimp.org>
+
+ * plug-ins/common/poppler.c: initial import into CVS. There was much
+ rejoicing.
+
+ * configure.in: check for gthread-2.0 in the poppler check, because
+ it is not necessarily checked for elsewhere. Once other threaded
+ plugins become available, this probably should be moved.
+
+ Also removed the HAVE_POPPLER am conditional; it wasn't needed.
+
+ * plug-ins/common/Makefile.am: added poppler to the build process
+
+2005-07-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagepropview.[ch]: also show the number of pixels.
+
+2005-07-15 Carol Spears <carol@gimp.org>
+
+ * docs/Wilber_Construction_Kit.xcf.gz: corrected the spelling of
+ the word tassel.
+
+2005-07-15 Carol Spears <carol@gimp.org>
+
+ * docs/Wilber_Construction_Kit.xcf.gz: added a tassle and a fez.
+
+2005-07-15 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (erode_region) (dilate_region):
+ fixed implementations.
+
+ * app/base/siox.c (create_signature): moved comment to the right place.
+
+2005-07-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_render): don't crash on empty palettes.
+
+2005-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.c
+ * app/widgets/gimpnavigationview.c: cleanup.
+
+2005-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteview.[ch]: added "entry-clicked" and
+ "color-dropped" signals. Completely handle color DND. Cleanup.
+
+ * app/core/gimpmarshal.list: marshallers for above signals.
+
+ * app/widgets/gimppaletteeditor.[ch]: chopped and reassembled.
+ Remove tons of code and use a GimpPaletteView instead of the
+ deprecated GtkPreview. Addresses bug #102204.
+
+2005-07-14 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: added erode_region() and
+ dilate_region(). Less general than thin_region() and fatten_region()
+ but a little faster.
+
+ * app/base/siox.c: use the new functions.
+
+2005-07-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimppaletteview.[ch]: new widget which manages the
+ selected palette entry itself and emits "selected", "activated"
+ and "context" signals. Not used yet.
+
+ * app/widgets/gimpviewrendererpalette.[ch]: reimplemented palette
+ drawing: added optional grid drawing and APIs to configure the
+ renderer. Should be ready for the palette editor now.
+
+2005-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererpalette.c
+ (gimp_view_renderer_palette_render): implement it the same way as
+ gimp_palette_get_preview(). Can't be used for the palette editor
+ yet.
+
+2005-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpviewrendererpalette.[ch]: new view renderer,
+ does nothing yet except chaining up in ::render().
+
+ * app/widgets/gimpviewrenderer-utils.c
+ (gimp_view_renderer_type_by_viewable_type): use it for palettes.
+
+2005-07-13 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-grid.c
+ * plug-ins/gfig/gfig.h: applied a patch by Ted Shaneyfelt that
+ addresses parts of bug 151092: less sectors on inner, more sectors
+ on outer tracks.
+
+2005-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/segmentator.[ch]: renamed to siox.[ch].
+
+ * app/base/siox.[ch]: added API docs and a link to the algorithm's
+ new homepage. Removed unused code.
+
+ * app/core/gimpdrawable-foreground-extract.c: changed accordingly.
+
+2005-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette.c (gimp_palette_add_entry): actually return
+ the added entry, and not always the palette's last entry (argh!).
+
+ * app/widgets/gimppaletteeditor.c: make sure the cursor is always
+ on the newly added color. Really fixes #15060 this time.
+
+2005-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: added smooth_region(), a
+ simple convolution filter to smooth a mask.
+
+ * app/base/segmentator.c (smooth_mask): use the new function.
+
+2005-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: added new public function
+ gimp_dockable_blink_cancel() which stops title blinking.
+
+ * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
+ cancel blinking when updating a picked color so the dockable
+ doesn't flicker for each cursor movement.
+
+2005-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteeditor.c (gimp_palette_editor_pick_color):
+ add colors after the cursor. Fixes bug #150608.
+
+2005-07-13 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_init_procs): sorted list
+ of deprecated procedures so deprecations since 2.0 and 2.2 are
+ grouped together.
+
+2005-07-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: formatting.
+
+2005-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c: pass opacity and paint_mode to
+ gimp_edit_fill_internal() instead of figuring them in the
+ function.
+
+2005-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: removed "context" parameter from
+ GimpItem::stroke(), it's not needed any longer.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpselection.c
+ * app/vectors/gimpvectors.c: changed accordingly.
+
+2005-07-12 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui):
+ swapped the opacity scale and the paint mode menu to be consistent
+ with the layers dialog. Also makes the paint options look more
+ balanced.
+
+2005-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/segmentator.c: for now, implement smooth_mask() by
+ means of gaussian_blur_region().
+
+2005-07-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c: minor fixes to the API docs.
+
+2005-07-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppickable.[ch]: added GimpPickable::get_opacity_at()
+
+ * app/core/gimpchannel.[ch]: removed gimp_channel_value() and
+ implement ::get_opacity_at() instead.
+
+ * app/core/gimplayer.[ch]: removed gimp_layer_pick_correlate()
+ and implement ::get_opacity_at() instead.
+
+ * app/core/gimpselection.c: GimpChannel::value() doesn't exist
+ any more.
+
+ * app/core/gimpprojection.c: implement ::get_opacity_at(), always
+ returns OPAQUE.
+
+ * app/core/gimpimage.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptransformtool.c
+ * tools/pdbgen/pdb/selection.pdb: changed accordingly.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+2005-07-11 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c (gimp_clone_tool_cursor_update):
+ simplify check for "inside selected region".
+
+2005-07-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c: added read-only properties "opacity",
+ "mode" and "lock-alpha".
+
+2005-07-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c: plugged memory leaks (bug #309967).
+ Invalidate the preview when the algorithm is changed; default to
+ RLE since it appears to be faster for the cases I tried.
+
+2005-07-10 Carol Spears <carol@gimp.org>
+
+ * docs/Wilber_Construction_Kit.xcf.gz
+
+2005-07-10 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimplayer.c (gimp_layer_set_preserve_trans): actually
+ return a value.
+
+ * plug-ins/pygimp/pygimp-drawable.c: create new lock_alpha attribute,
+ and deprecate old preserve_trans attribute.
+
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py: use new lock_alpha API.
+
+2005-07-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c (gimp_layer_tree_view_init):
+ moved the lock alpha toggle to a separate "Lock:" line.
+
+2005-07-10 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.[ch]
+ * app/text/gimptextlayer-xcf.c
+ * app/widgets/gimphelp-ids.h
+ * app/widgets/gimplayertreeview.[ch]
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-private.h
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/layer.pdb
+ * menus/image-menu.xml.in
+ * libgimp/gimp.def: did a global s/preserve_trans/lock_alpha/ in
+ preparation for more layer locking flags.
+
+ * app/pdb/procedural_db.c
+ * libgimp/gimplayer.[ch]: added compat stuff for preserve_trans.
+
+ * app/pdb/layer_cmds.c
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * plug-ins/common/colortoalpha.c
+ * plug-ins/common/iwarp.c
+ * plug-ins/common/psd.c
+ * plug-ins/common/psd_save.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/rotate.c
+ * plug-ins/common/threshold_alpha.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/alien-glow-bar.scm
+ * plug-ins/script-fu/scripts/alien-glow-bullet.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/beveled-pattern-button.scm
+ * plug-ins/script-fu/scripts/blend-anim.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/bovinated-logo.scm
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/carved-logo.scm
+ * plug-ins/script-fu/scripts/chalk.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/crystal-logo.scm
+ * plug-ins/script-fu/scripts/drop-shadow.scm
+ * plug-ins/script-fu/scripts/gimp-headers.scm
+ * plug-ins/script-fu/scripts/gimp-labels.scm
+ * plug-ins/script-fu/scripts/glowing-logo.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/image-structure.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm
+ * plug-ins/script-fu/scripts/title-header.scm
+ * plug-ins/script-fu/scripts/waves-anim.scm
+ * plug-ins/xjt/xjt.c: changed accordingly.
+
+2005-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_run): unified strings.
+
+2005-07-10 Hans Breuer <hans@breuer.org>
+
+ * **/makefile.msc app/gimpcore.def : updated
+ * app/widgets/gimpcontrollerlist.c : dont include
+ "gimpmessagedialog.c" to avoid redefinitions.
+ Instead include gimpmessagebox.h and gimpmessagedialog.h
+
+ * plug-ins/common/raw.c : include <io.h>
+ * plug-ins/common/screenshot.c : make it compile. It
+ still has no code to actually work on win32.
+
+2005-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/base/segmentator.[ch]: ported to GIMP data structures. There
+ are still some TODOs, smooth_mask() isn't implemented yet.
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-foreground-extract.[ch]: thin wrapper around
+ the new segmentation algorithm.
+
+ * tools/pdbgen/pdb/drawable.pdb: added a first draft of a PDB API
+ for foreground extraction.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+2005-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c: removed if(image) checks where the image
+ can't be NULL.
+
+2005-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.[ch]: formatting.
+
+ * app/core/gimpchannel.c (gimp_channel_real_feather):
+ gaussian_blur_region() writes to the pixel data, need to initialize
+ the pixel region with dirty == TRUE;
+
+ * app/paint-funcs/paint-funcs-generic.h: formatting.
+
+2005-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsamplepointeditor.[ch]: added "sample-merged"
+ property and API. Pass it to gimp_image_pick_color().
+
+ * app/actions/Makefile.am
+ * app/actions/actions.c
+ * app/actions/sample-point-editor-actions.[ch]
+ * app/actions/sample-point-editor-commands.[ch]: actions and
+ callbacks for the sample point editor's menu.
+
+ * app/widgets/gimphelp-ids.h: its help IDs.
+
+ * app/menus/menus.c
+ * menus/Makefile.am
+ * menus/sample-point-editor-menu.xml: the sample point editor menu.
+
+2005-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-pick-color.c (gimp_image_pick_color): if
+ sample_merged is FALSE and drawable is NULL, just get the image's
+ active drawable instead of bailing out.
+
+ * app/widgets/gimpcursorview.c (gimp_cursor_view_update_cursor):
+ use gimp_image_pick_color() insted of duplicating its code.
+
+2005-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewabledialog.c: ellipsize the name label.
+
+2005-07-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcursorview.[ch]: added boolean "sample-merged"
+ property, API and GUI. Pick from the active drawable if it's
+ FALSE.
+
+ * app/actions/Makefile.am
+ * app/actions/actions.c
+ * app/actions/cursor-info-actions.[ch]
+ * app/actions/cursor-info-commands.[ch]: new files with actions
+ and callbacks for the cursor info dialog's menu.
+
+ * app/widgets/gimphelp-ids.h: help IDs for above actions.
+
+ * app/actions/dialogs-actions.c
+ * app/dialogs/dialogs.c: follow help ID change.
+
+ * app/menus/menus.c
+ * menus/Makefile.am
+ * menus/cursor-info-menu.xml: add the cursor-info menu.
+
+ * app/dialogs/dialogs-constructors.c: pass the menu factory to
+ gimp_cursor_view_new().
+
+2005-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/segmentator.c: plugged memory leaks.
+
+2005-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/segmentator.c: minor cleanup, use a GQueue instead of a
+ custom queue implementation.
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcursorview.c (gimp_cursor_view_update_cursor):
+ pass the color index value to gimp_color_frame_set_color() so it
+ would show up in the frame if we actually picked from indexed
+ things.
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpclonetool.c: initialize the parent_class pointer
+ with NULL.
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): enable
+ remote files: set local_only to FALSE if the PDB has
+ "file_uri_load/save" procedures (yes, this is questionable).
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpcolor/gimpbilinear.c
+ * libgimpwidgets/gimppreviewarea.c: fix some uninitialized stuff
+ gcc 4.0 was choking about.
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppageselector.c (gimp_page_selector_class_init):
+ added and fixed some API docs.
+
+2005-07-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: fixed spelling of Fractal.
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.h: include gimpscrolledpreview.h
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/edit-commands.c
+ * app/actions/tool-options-commands.c: made the "Reset all tool
+ options" and "Clear undo history" dialogs modal and simplified the
+ code to use gimp_dialog_run() instead of a separate callback
+ function.
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppageselector.[ch]: moved all instance members
+ to a private struct.
+
+2005-07-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppageselector.[ch]: fixed horizontal layout to
+ not always use multiples of the default item width. Use the
+ maximum thumbnail icon width instead. Also fixes keynav since it
+ doesn't trigger a GTK+ bug any more.
+
+2005-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/segmentator.[ch]: applied GIMP coding style, switch to
+ glib functions for memory allocation.
+
+2005-07-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/segmentator.[ch]: added foreground extraction
+ algorithm. This code is contributed by Gerald Friedland. Please
+ see the comments in the code for links to further information.
+ This is work in progress. Don't expect it to do anything yet.
+
+2005-07-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/documents-actions.c
+ * app/actions/documents-commands.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/documents-menu.xml: added "Copy Image Location" to the
+ document history popup menu which copies the image's URI to
+ clipbpard and primary.
+
+2005-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/gradient-editor-commands.c
+ * app/widgets/gimpcolordialog.c
+ * app/widgets/gimpdock.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/script-fu/script-fu-server.c: set alternative button
+ order in some places that were missed earlier. Spotted by Stephan
+ Binner.
+
+2005-07-06 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionview.c (gimp_action_view_new): set a
+ search column.
+
+2005-07-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpbrowser.c: set the count label in italic.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c
+ * plug-ins/dbbrowser/plugin-browser.c: try to make it more obvious
+ that the list is the result of a query by explicitely mentioning
+ this in the summary below the list.
+
+2005-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins-query.c (match_strings): reverted previous
+ change, it was bogus.
+
+ * app/pdb/procedural-db-query.c: case-insensitive search for
+ procedures.
+
+2005-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-ins-query.c (match_strings): match
+ case-insensitive.
+
+ * libgimpwidgets/gimpbrowser.c: unset "focus-on-click" on the
+ filter combo-box.
+
+ * plug-ins/dbbrowser/plugin-browser.c: moved "Insertation Date"
+ column all the way to the right and renamed to "Installation Date".
+
+ * plug-ins/common/gauss.c: tweaked dialog packing.
+
+2005-07-05 Manish Singh <yosh@gimp.org>
+
+ * INSTALL
+ * configure.in: Allow gtkhtml2, svg, and lcms features to be disabled
+ explicitly at configure time. Based on patch from John N. Laliberte,
+ fixes bug #307704.
+
+2005-07-06 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppageselector.c: added a frame around the
+ thumbnails. The code is still a bit hackish... Frame stretching
+ is a 1:1 copy from app/widgets/gimpviewrenderer-frame.c so it
+ can be easily factored out).
+
+2005-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/cpercep.[ch]: renamed cpercep_init_conversions() to
+ cpercep_init(); only initialize the tables on the first call.
+
+ * app/core/gimpimage-convert.c: changed accordingly.
+
+2005-07-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd_save.c: removed uesless g_malloc() wrapper.
+
+2005-07-04 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * devel-docs/tools/Makefile.am: build the doc-shooter utility
+ conditionally and explicitely link it with -lX11.
+
+2005-07-03 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpframe.c: cleanups.
+
+2005-07-01 Nathan Summers <rock@gimp.org>
+
+ Changes in preparation for integrating gimp-poppler.
+
+ * configure.in: check for libpoppler.
+
+ * plug-ins/common/postscript.c (query): don't register file_load_pdf
+ if HAVE_POPPLER is defined
+
+2005-07-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppageselector.c: some cleanup and API docs.
+
+2005-07-01 Nathan Summers <rock@gimp.org>
+
+ * app/batch.c
+ * app/config/gimprc-blurbs.h
+ * app/core/gimpimage-convert.c
+ * app/dialogs/user-install-dialog.c: grammar and other pedantic string
+ changes.
+
+2005-07-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.3.3.
+
+2005-07-01 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.2 development release.
+
+2005-07-01 Akkana Peck <akkana@cvs.gnome.org>
+
+ * app/actions/plug-in-actions.c
+ * menus/image-menu.xml.in: Rename Effects menu's action to
+ plug-in-effects-menu (missed during image menu reorg).
+
+2005-07-01 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (SUBDIRS): added po-tips.
+
+ * app/Makefile.am (dist-dump-gimprc): don't needlessly write to
+ the source directory.
+
+ * data/tips/Makefile.am (EXTRA_DIST): added tipsdata_DATA.
+
+2005-07-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppageselector.c: added more API documentation.
+
+2005-07-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c: load an embedded ICC profile and
+ attach it using the "icc-profile" parasite.
+
+ * plug-ins/jpeg/jpeg-save.c: look for the "icc-profile" parasite
+ and embed the profile in the JPEG file if it is available.
+
+2005-07-01 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c: Initialize restart markers check button
+ accordingly from defaults. Fixes bug #309091, patch from
+ David 'Bombe' Roden.
+
+2005-06-30 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimppageselector.[ch]: added API to set/get
+ the label for each page.
+
+2005-06-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/Makefile.am
+ * plug-ins/jpeg/jpeg-icc.[ch]: copied code from lcms that reads
+ and writes ICC profiles from/to JPEG files. Not yet used at all.
+
+2005-06-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/*/*.c: use the canonical form of signal names.
+
+2005-06-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgetsenums.[ch]: added enum
+ GimpPageSelectorTarget which can be one of { LAYERS, IMAGES }
+ (suggestions for a better name welcome).
+
+ * libgimpwidgets/gimppageselector.[ch]: added "target" property
+ and a combo box to select a target. Removed GimpFrame around inner
+ widgets again. Set a minimum width on the items so the "Page xxx"
+ text doesn't wrap for pages smaller than 1000.
+
+2005-06-27 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpwidgets/gimppageselector.c: fixed a typo:
+ thmbnail -> thumbnail
+
+2005-06-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimppageselector.[ch]: made range API public.
+
+2005-06-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppageselector.[ch]: added "Select All/None"
+ buttons and a "Select Range" entry which allows entering of page
+ ranges manually (e.g. "1,6,8,10-16").
+
+2005-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpwidgets-constructors.c: added missing casts.
+
+2005-06-27 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimppageselector.[ch]: new widget, GimpPageSelector
+ which will be used to select which pages to open from multi-page
+ documents (e.g. PS, PDF, TIFF). Work in progress!
+
+2005-06-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumcombobox.[ch]: added new constructor
+ gimp_enum_combo_box_new_with_model(). Also override the "model"
+ property to make it clear that GimpEnumComboBox expects to be
+ used with GimpEnumStore.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpwidgets-constructors.c: use the new constructor.
+
+ * libgimpwidgets/gimpenumlabel.h
+ * libgimpwidgets/gimpenumstore.h
+ * libgimpwidgets/gimpintcombobox.h
+ * libgimpwidgets/gimpintstore.h: use "parent_class", not
+ "parent_instance" when including the parent struct.
+
+2005-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/actions/debug-commands.c: fixed memory profile debug action.
+
+2005-06-27 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_configure): gracefully
+ handle a NULL config until we have fixed creation of color display
+ modules so that they always have a reference to GimpColorConfig.
+
+2005-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolordisplayeditor.c: dialog layout tweaks.
+
+2005-06-26 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am: actually define pygimpdir in terms
+ of pygimpbase.
+
+2005-06-27 Sven Neumann <sven@gimp.org>
+
+ * menus/Makefile.am
+ * menus/menus.xsl
+ * menus/toolbox-menu.xml.in: readded the Debug menu but changed
+ the XSLT and the build rules so that it is only included in the
+ development versions.
+
+2005-06-26 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpenvirontable.c: feed environment values through
+ gimp_config_path_expand, so ${gimp..} variables can be used.
+
+ * plug-ins/pygimp/Makefile.am: define PYTHONPATH in terms of
+ ${gimp_plug_in_dir}. Use ; as a path separator on windows.
+
+ With this final changes, pygimp should work out of the box on
+ Win32 now. Thanks to Michael Schumacher and lode leroy for
+ figuring out the high level details and testing.
+
+2005-06-27 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c (dump_gimprc_manpage): don't dump
+ properties that have the GIMP_PARAM_IGNORE flag set.
+
+2005-06-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: added gimp_get_color_configuration.
+
+2005-06-25 Karine Delvare <kdelvare@nerim.net>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: Add an apply button
+ and remove the frame around the scrolled window.
+
+2005-06-26 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpgimprc.c (gimp_get_color_configuration): cast to
+ GIMP_CONFIG() for gimp_config_deserialize_string().
+
+2005-06-26 Sven Neumann <sven@gimp.org>
+
+ * data/tips/Makefile.am
+ * data/tips/fortunes.xsl: let the transformation work on the
+ multi-language XML file and pass a language parameter to it.
+
+2005-06-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c: use dgettext() instead of
+ gettext() and try to obtain the translation domain from the type.
+ Fixes i18n of tooltips on property widgets (bug #307756).
+
+ * libgimpconfig/gimpcolorconfig.c: set a translation domain.
+
+2005-06-26 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: added tooltips with more information on
+ the used profiles.
+
+2005-06-26 Tor Lillqvist <tml@novell.com>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_draw): Store the
+ GimpBrushCore::brush_bound_segs as sorted (the result of
+ sort_boundary), as the only place where it is used
+ (gimp_draw_tool_draw_boundary()) would sort it each time it is
+ called anyway.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary):
+ Correspondingly we now don't have to sort the boundary here.
+
+2005-06-26 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gimprc.pdb: allow to access (read-only) the
+ current color management configuration through the PDB.
+
+ * libgimp/gimpgimprc_pdb.[ch]
+ * app/pdb/gimprc_cmds.c
+ * app/pdb/internal_procs.c: regenerated.
+
+ * libgimp/Makefile.am
+ * libgimp/gimp.h
+ * libgimp/gimpgimprc.[ch]: wrap the new PDB function to make it
+ easier to use from plug-ins. This change adds a dependency on
+ libgimpconfig to libgimp.
+
+ * gimp.pc.in: changed accordingly.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gflare/gflare.c: no need to include gimpconfig.h
+ explicitely any longer.
+
+ * libgimp/gimpfontselectbutton.c: fixed gtk-doc comments.
+
+2005-06-26 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: also use bold, right-aligned labels here.
+
+2005-06-25 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpinterpreterdb.c: eat CRs too, since they might be
+ there on Win32 systems.
+
+2005-06-25 Manish Singh <yosh@gimp.org>
+
+ * configure.in: introduce a notion of runtime path to the python
+ interpreter, for the pygimp.interp file.
+
+ * plug-ins/pygimp/Makefile.am: use it here.
+
+2005-06-25 Manish Singh <yosh@gimp.org>
+
+ * configure.in: attempt to work around weird escaping behavior
+ in the windows shell when converting backslashes to forward
+ slashes.
+
+2005-06-25 Manish Singh <yosh@gimp.org>
+
+ * configure.in: convert backslashes to forward slashes for python
+ stuff on Win32.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagepropview.c: use bold and right-aligned
+ labels for the label titles.
+
+2005-06-25 Michael Natterer <mitch@gimp.org>
+
+ * Makefile.am: added all-local target which rebuilds AUTHORS.
+
+2005-06-25 Karine Delvare <kdelvare@nerim.net>
+
+ * AUTHORS
+ * app/dialogs/authors.h: regenerated.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagepropview.c (gimp_image_prop_view_update):
+ use gimp_enum_get_value() to avoid string duplication.
+
+2005-06-25 Karine Delvare <kdelvare@nerim.net>
+
+ * authors.xml: added Akkana Peck to contributors and updated my
+ last name.
+
+ * po/fr.po: fixed typo.
+
+2005-06-25 Karine Delvare <kdelvare@cvs.gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: activate fractal on
+ double-click rather than select.
+
+2005-06-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/maze/maze_face.c: First step in changing the UI to match
+ the layout suggested in bug #82591.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolordisplayeditor.c: shortened bold labels.
+
+2005-06-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am: drop the module suffix from the
+ filename of the dynamic libraries.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c
+ * modules/cdisplay_lcms.c: use italic text for info labels.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolordisplayeditor.c: use a GtkVPaned.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_configure): show the names
+ of the color profiles that are used.
+
+2005-06-24 Tor Lillqvist <tml@novell.com>
+
+ * app/display/gimpcanvas.h: Add new GimpCanvasStyle value,
+ GIMP_CANVAS_STYLE_XOR_DOTTED.
+
+ * app/display/gimpcanvas.c (gimp_canvas_gc_new): Implement it like
+ GIMP_CANVAS_STYLE_XOR_DASHED, except that we set the dash pattern
+ to a single-pixel on-off one.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary): Sort
+ the boundary so that we can draw each connected group of segments
+ using gimp_canvas_draw_lines(). (Even if we would still use
+ gimp_canvas_draw_segments(), the boundary would have to be sorted
+ so that the XOR drawing and GDK_CAP_NOT_LAST cooperate properly.)
+
+ Use GIMP_CANVAS_STYLE_XOR_DOTTED so the outline doesn't look too
+ heavy.
+
+ Remove the dubious code snippet that offset some segments by one
+ pixel. It didn't do what the comment claimed, and why one would
+ need to do what the comment said, or what it actually did, is
+ unclear.
+
+ Now brush outlines shouldn't have gaps any longer. (#308710)
+
+2005-06-24 Manish Singh <yosh@gimp.org>
+
+ * configure.in: define PYLINK_LIBS on Win32, since DLLs need to have
+ all their symbols fully resolved at link time.
+
+ * plug-ins/pygimp/Makefile.am: link python modules with PYLINK_LIBS.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: relabel the profile used for
+ softproofing to "Print simulation profile".
+
+ * libgimpconfig/gimpcolorconfig.c: improved blurb.
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_configure): show filenames
+ of profiles; will be replaced by real profile information.
+
+2005-06-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpenumlabel.[ch]: added new widget GimpEnumLabel.
+
+ * libgimpwidgets/gimppropwidgets.[ch]: added
+ gimp_prop_enum_label_new().
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_configure): started to
+ add a view on the current color managment configuration.
+
+2005-06-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am: build all libraries with no-undefined.
+ Ignore doc stuff for now, since it's ancient and needs to be massively
+ revised.
+
+ * configure.in: don't generate plug-ins/pygimp/doc/Makefile
+
+2005-06-24 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4: split out into separate files...
+
+ * m4macros/alsa.m4
+ * m4macros/gimpprint.m4
+ * m4macros/gtk-doc.m4
+ * m4macros/pythondev.m4: ... and put them here.
+
+ * m4macros/Makefile.am: dist the above files.
+
+2005-06-24 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/text-circle.scm: Incorporated changes
+ made by Daniel P. Stasinski in his text-circle2.scm script. Letters
+ are now placed properly for both positive and negative fill angles.
+ Last(?) fix for bug #144588.
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: added a mnemonic.
+
+ * libgimpwidgets/gimppropwidgets.c
+ (gimp_prop_file_chooser_button_new): embed the button in an
+ event-box if the param_spec provides a blurb to be used as a
+ tooltip.
+
+ * libgimpconfig/gimpcolorconfig.c: improved blurbs.
+
+2005-06-24 Manish Singh <yosh@gimp.org>
+
+ * libgimpcolor/gimpcolor.def: add gimp_rgba_parse_css
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * app/actions/image-actions.c
+ * app/actions/layers-actions.c
+ * app/dialogs/image-properties-dialog.c: use GTK_STOCK_PROPERTIES
+ as stock icon for property menu items and dialogs.
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppdbprogress.[ch]: removed an incomplete and unused
+ function.
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/procedural_db.c (procedural_db_execute): if we end up
+ without any return values, assume an execution error instead of
+ crashing (bug #308904).
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
+ increased maximum property size, added debug output.
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: implement the configure method and tell
+ the user where this module can be configured.
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: some code cleanup, no real changes.
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c (save_image):
+ * app/dialogs/preferences-dialog.c: added a check button to control
+ the "display-profile-from-gdk" option.
+
+ * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
+ fixed use of gdk_property_get(). Return NULL if no display profile
+ can be obtained.
+
+2005-06-24 Sven Neumann <sven@gimp.org>
+
+ Added basic support for the proposed ICC Profiles In X Specification
+ (http://burtonini.com/temp/xicc-specification-0.1.html).
+
+ * libgimpconfig/gimpcolorconfig.[ch]: added a configuration option
+ "display-profile-from-gdk", default to TRUE.
+
+ * modules/cdisplay_lcms.c: try to retrieve the display color
+ profile from the "_ICC_PROFILE" property on the default screen.
+
+2005-06-23 Akkana Peck <akkana@shallowsky.com>
+
+ * app/actions/plug-in-actions.c
+ * menus/image-menu.xml.in
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/convmatrix.c
+ * plug-ins/common/depthmerge.c
+ * plug-ins/common/film.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/lic.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/vpropagate.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/pygimp/doc/pygimp.sgml
+ * plug-ins/pygimp/doc/pygimp.html
+ * plug-ins/pygimp/doc/structure-of-plugin.html
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/clothify.scm
+ * plug-ins/script-fu/scripts/drop-shadow.scm
+ * plug-ins/script-fu/scripts/erase-rows.scm
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/predator.scm
+ * plug-ins/script-fu/scripts/weave.scm
+ * plug-ins/script-fu/scripts/xach-effect.scm: Reorganize
+ the Image window's Filters menu, as discussed in bug #116145.
+
+2005-06-23 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_actions_last_changed): call
+ plug_in_actions_update() to update the sensitivity of the last used
+ plug-in entries.
+
+2005-06-23 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/font-map.scm: Updated to fix problems
+ related to change in handling of string arrays (see bug #168290).
+ Fixes bug #308681.
+
+2005-06-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_new_valist)
+ (gimp_int_combo_box_new_array): no need to create a new list store;
+ gimp_int_combo_box_init() already did that for us.
+
+2005-06-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/grid.c: draw the intersection on top of the grid.
+ Fixes bug #308754.
+
+2005-06-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/shift.c: shift whole rows/columns, instead of
+ tiles. Fixes bug #308748.
+
+2005-06-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c: removed redundant labels.
+
+2005-06-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpbrowser.[ch]: added the widget living in the
+ right_vbox to the GimpBrowser struct instead of attaching it to
+ the browser.
+
+2005-06-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: applied a patch from
+ Karine Delvare that removes an obsolete frame.
+
+ * plug-ins/FractalExplorer/Makefile.am
+ * plug-ins/FractalExplorer/logo.h: removed logo now that the About
+ dialog is gone.
+
+2005-06-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpconfig/gimpconfig-deserialize.h
+ * libgimpconfig/gimpconfig-error.h
+ * libgimpconfig/gimpconfig-iface.h
+ * libgimpconfig/gimpconfig-params.h
+ * libgimpconfig/gimpconfig-path.h
+ * libgimpconfig/gimpconfig-serialize.h
+ * libgimpconfig/gimpconfig-utils.h: added G_BEGIN_DECLS/G_END_DECLS.
+
+2005-06-22 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added Edit->Preferences since that
+ seems to be the standard location nowadays (bug #157613).
+
+2005-06-22 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c: unified spelling of "Re-Show".
+
+2005-06-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mblur.c: switch to a more compact dialog layout.
+
+2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/mblur.c: add option of blurring inward
+ or outward for zoom, should fix bug #142968.
+
+2005-06-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/FractalExplorer/FractalExplorer.[ch]: merged in a patch
+ from Karine Delvare with further UI improvements (see bug #140202).
+
+2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/newsprint.c: remove "optimization" that interacts
+ badly with preview; fixes bug #161573.
+
+2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/retinex.c: initialize memory before using.
+ Fixes bug #157915.
+
+2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimplayer-floating-sel.c: set "Keep Transparency"
+ FALSE when creating floating sel; see bug #161042.
+
+2005-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c: minor changes, mainly to the
+ Rescan dialog.
+
+2005-06-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: applied a patch from
+ Karine Delvare that ports the list to GtkTreeView and replaces the
+ XPM icons with stock icons. Fixes bug #140202.
+
+ * plug-ins/FractalExplorer/Makefile.am
+ * plug-ins/FractalExplorer/pix_data.h: removed this file.
+
+2005-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/actions/documents-commands.c: added a second text to the
+ confirmation dialog; changed the primary text.
+
+2005-06-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: added missing id to fix the build.
+
+2005-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/laplace.c: don't normalize the result.
+ Fixes bug #306874?
+
+2005-06-20 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/documents-actions.c
+ * app/actions/documents-commands.[ch]
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimphelp-ids.h
+ * menus/documents-menu.xml: added "Clear document history" action,
+ button, menu item and confirm dialog (bug #140001).
+
+2005-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/noisify.c: rename as "plug-in-rgb-noise"
+ with menu entry "RGB Noise". Leave "plug-in-noisify" for
+ backward compatibility.
+
+ * plug-ins/common/scatter_hsv.c: rename as "plug-in-hsv-noise"
+ with menu entry "HSV Noise". Leave "plug-in-scatter-hsv" for
+ backward compatibility.
+
+2005-06-20 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): set the
+ gravity of the image window to CENTER. Gives much better behaviour
+ for "resize-windows-on-zoom".
+
+2005-06-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf):
+ simplified, use the eek wilber icon if the file doesn't exist.
+
+2005-06-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c: string fixes (bug #308134).
+
+2005-06-17 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: pass GimpImageBaseType to
+ extract_from_region() instead of some anonymous integer. Added
+ some const qualifiers.
+
+2005-06-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpselection.c (gimp_selection_extract): fixed
+ long-standing bug in the calculation of the depth of the
+ tile-manager created when copying from an indexed drawable.
+
+2005-06-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/unsharp-mask.scm: removed menu
+ registration (bug #307535).
+
+2005-06-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gee.c
+ * plug-ins/common/gee_zoom.c: don't register any menu entries
+ (see bug #307998).
+
+ * app/actions/plug-in-actions.c
+ * menus/image-menu.xml.in: removed Toys submenu.
+
+2005-06-17 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in
+ * plug-ins/Lighting/lighting_main.c
+ * plug-ins/common/apply_lens.c
+ * plug-ins/common/flarefx.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/sparkle.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/shadow_bevel.py
+ * plug-ins/pygimp/plug-ins/whirlpinch.py
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/*.scm: applied menu reorganization
+ patch done by Akkana Peck (bug #116145).
+
+ * plug-ins/common/film.c: renamed filter to "Filmstrip".
+
+2005-06-16 Sven Neumann <sven@gimp.org>
+
+ * desktop/gimp.applications.in: expand the GIMP acronym.
+
+ * desktop/gimp.keys.in: removed some cruft.
+
+2005-06-16 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * desktop/Makefile.am: allow to skip installation of desktop files
+ by passing --without-desktop-dir.
+
+2005-06-16 Sven Neumann <sven@gimp.org>
+
+ Redid the framework that deals with installing desktop files.
+ Fixes bug #307705:
+
+ * data/misc/*: removed.
+
+ * desktop/*: readded the desktop files in a new directory.
+
+ * Makefile.am
+ * configure.in
+ * data/Makefile.am: changed accordingly.
+
+2005-06-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdb/pdbgen/edit.pdb: revert accidential commit.
+
+2005-06-16 Sven Neumann <sven@gimp.org>
+
+ * tools/test-clipboard.c (test_clipboard_copy_callback): exit from
+ main loop if g_file_get_contents() fails.
+
+2005-06-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c: capitalization.
+
+2005-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c
+ * app/actions/plug-in-actions.c
+ * app/actions/tool-options-actions.c: removed ellipsis from commands
+ that only present a confirmation dialog.
+
+ * app/actions/file-actions.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpgrideditor.c: capitalization.
+
+2005-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: fix capitalization on the
+ Color Management page.
+
+2005-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimplayertreeview.[ch]: there's no need to keep a
+ reference to the anchor button.
+
+2005-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_load_thumb):
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail):
+ don't display a preview and don't attempt to create one if the
+ image file does not exist any longer (bug #307672).
+
+2005-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dockable-actions.c (dockable_actions_update): set the
+ "Detach Tab" action insensitive if the dockable is alone in its dock.
+
+2005-06-15 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c (prefs_input_devices_dialog):
+ changed window title as suggested in bug #307701.
+
+2005-06-15 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmodule/gimpmodule.[ch] (gimp_module_register_enum):
+ deprecated. Changed implementation to simply call
+ g_type_module_register_enum().
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_proof.c: use g_type_module_register_enum() instead.
+
+2005-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_raise_layer)
+ (gimp_image_raise_layer_to_top): allow to raise a layer w/o an
+ alpha channel.
+
+2005-06-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-gradients.c: renamed internal keys.
+
+2005-06-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: some dialog changes, hopefully to
+ the better.
+
+2005-06-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_transform_color): copy the
+ alpha channel from the correct source.
+
+2005-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-resize.c: added missing brackets in macros.
+
+2005-06-11 Manish Singh <yosh@gimp.org>
+
+ * configure.in: if any of the pygimp dependencies aren't fulfilled,
+ display a more informative message.
+
+ * autogen.sh: depend on automake 1.8, so AM_PATH_PYTHON has a user
+ defined failure mode. Also prefer automake 1.9.
+
+2005-06-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c: connect to "selection-changed"
+ instead of "file-activated". Fixes bug #307146.
+
+2005-06-11 Michael Natterer <mitch@gimp.org>
+
+ Allow to use the selected font in the text editor (bug #170299):
+
+ * app/widgets/gimptexteditor.[ch]: added a "Use selected font"
+ toggle and an API to set/get the selected font name.
+
+ * app/tools/gimptextoptions.c: update the editor's font when the
+ text option's font changes. Renamed text editor callbacks to
+ gimp_text_options_editor_foo().
+
+2005-06-10 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: don't try to generate tips/Makefile.
+
+2005-06-10 Sven Neumann <sven@gimp.org>
+
+ Switch to a more standard way of treating the translations for the
+ startup tips (bug #171846):
+
+ * Makefile.am
+ * configure.in: removed tips directory; added data/tips and po-tips
+ directories instead.
+
+ * data/Makefile.am
+ * data/AUTHORS
+ * data/ChangeLog
+ * data/README: removed these three outdated files.
+
+ * data/tips: gimp.tips.xml and related files live here now.
+
+ * po-tips: translations of the tips are found here now.
+
+ * README.i18n: changed accordingly.
+
+2005-06-10 Michael Natterer <mitch@gimp.org>
+
+ Fix bug #134304, as far as it's fixable:
+
+ * app/core/gimp-edit.c (gimp_edit_paste_as_new): handle pasting
+ buffers without alpha. Also don't uselessly convert all buffers
+ to RGB but create an image in the buffer's color space.
+
+ (gimp_edit_extract): call gimp_selection_extract() with
+ add_alpha = FALSE.
+
+ * app/core/gimpselection.c (gimp_selection_extract): set add_alpha
+ to TRUE if there is a selection, because the selection could have
+ any shape.
+
+2005-06-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.3.2.
+
+2005-06-09 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.1 development release.
+
+2005-06-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/laplace.c: minor code cleanup.
+
+2005-06-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: removed blurbs for unused preferences.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c: changed accordingly.
+
+2005-06-08 Sven Neumann <sven@gimp.org>
+
+ Removed "stingy-memory-use" all over the place. This feature was
+ really not that useful anymore. The GUI for the preference option
+ was already removed for GIMP 2.2. Fixes bug #306617.
+
+ * app/config/gimpbaseconfig.[ch]: set IGNORE flag on
+ "stingy-memory-use".
+
+ * app/config/gimpcoreconfig.h: added a comment that the
+ font_path_writable variable is unused.
+
+ * app/base/temp-buf.[ch]: removed code that used to deal with
+ swapping temp-bufs to disk.
+
+ * app/base/base.c: made base_config a static variable.
+
+ * app/core/gimpdata.[ch]
+ * app/core/gimpdatafactory.[ch]: removed stingy_memory_use
+ parameter from data construction methods.
+
+ * app/core/gimp-gradients.c
+ * app/core/gimpbrush-load.[ch]
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.[ch]
+ * app/core/gimpbrushpipe.[ch]
+ * app/core/gimpcontext.c
+ * app/core/gimpgradient-load.[ch]
+ * app/core/gimpgradient.[ch]
+ * app/core/gimppalette-import.c
+ * app/core/gimppalette.[ch]
+ * app/core/gimppattern.[ch]: changed accordingly.
+
+2005-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpaligntool.[ch]: improve layout of controls. Add
+ radio buttons allowing selection of reference layer without
+ using Ctrl modifier. Handle removal of target or reference
+ layers from image more correctly. More to come.
+
+2005-06-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.c
+ * plug-ins/bmp/bmpread.c
+ * plug-ins/bmp/bmpwrite.c: applied a (slightly modified) patch
+ contributed by Brandon that adds support for reading and writing
+ RGBA BMP files (bug #306339).
+
+2005-06-07 Manish Singh <yosh@gimp.org>
+
+ * app/base/cpu-accel.[ch]: detect SSE3.
+
+2005-06-07 Manish Singh <yosh@gimp.org>
+
+ * app/actions/dockable-actions.c (dockable_actions_update): cast
+ the result of gtk_bin_get_child ().
+
+2005-06-06 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dockable-actions.c (dockable_toggle_actions): use
+ 'B' instead of 'S' as mnemonic for "Show Button Bar".
+
+2005-06-06 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_grid.[ch]
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.[ch]
+ * plug-ins/imagemap/imap_menu_funcs.[ch]
+ * plug-ins/imagemap/imap_object_popup.[ch]
+ * plug-ins/imagemap/imap_polygon.[ch]: more conversion to action based
+ menus. Almost done.
+
+2005-06-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig.c (gfig_load_from_parasite): only create the
+ temporary file if there is a parasite to load.
+
+2005-06-06 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcellrendererdashes.c: removed unused variable.
+
+2005-06-06 Tor Lillqvist <tml@novell.com>
+
+ * libgimp/gimpui.def: Add gimp_font_select_button_*.
+
+2005-06-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/pygimp/gimpenumsmodule.c: use old pygtk enum API so we
+ still work with older pygtk versions.
+
+2005-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/screenshot.c: make " no decorations" option
+ work; problem pointed out by Jean-Luc Coulon on dev list.
+
+2005-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrendererbrush.c
+ (gimp_view_renderer_brush_render_timeout): if the area is larger
+ than the brush, center the brush.
+
+2005-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcursorview.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimppaletteeditor.c: peek at the default interface to
+ get the parent interface. Unconditionally chain up in get_aux_info()
+ and set_aux_info() methods.
+
+2005-06-04 Manish Singh <yosh@gimp.org>
+
+ * libgimp/Makefile.am: reorder to get the marshal files built first.
+
+2005-06-04 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpfontselectbutton.[ch]: new formal widget based on
+ gimpfontmenu.[ch].
+
+ * libgimp/gimpuimarshal.list: needed for new signal in above.
+
+ * libgimp/gimpfontmenu.[ch]: deprecate, and thinly wrap around
+ new GimpFontSelectButton for compatibility.
+
+ * libgimp/gimpuitypes.h: add GimpFontSelectButton, as well
+ as types for the future SelectButtons.
+
+ * libgimp/gimpui.h
+ * libgimp/Makefile.am: hook in the new widget.
+
+ * plug-ins/common/film.c
+ * plug-ins/script-fu/script-fu-interface.c: use new API.
+
+2005-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdocked.[ch]
+ * app/widgets/gimpeditor.[ch]: moved button-bar API to the
+ GimpDocked interface.
+
+ * app/widgets/gimpcontainereditor.c: implement the new interface
+ methods and proxy them to the embedded docked.
+
+ * app/actions/dockable-actions.c
+ * app/actions/dockable-commands.c: changed accordingly.
+
+2005-06-04 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpimagecombobox.h
+ * libgimp/gimpdrawablecombobox.h: fix the type macros so they work.
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.h: don't include gimpeditor.h.
+
+ * app/widgets/gimpbufferview.c
+ * app/widgets/gimpdocumentview.c
+ * app/widgets/gimpfontview.c: include it here instead.
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dockable-actions.c
+ * app/actions/dockable-commands.[ch]
+ * app/widgets/gimpeditor.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/dockable-menu.xml.in: allow to show/hide the button-bar in
+ GimpEditor. Should be merged into the GimpDocked interface.
+
+2005-06-04 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: define _O_BINARY ourselves if
+ it's not defined by any headers, and use that instead of #ifdefed
+ calls to g_open.
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_text_buffer_load):
+ validate the iter after appending to the text buffer.
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
+ fix calculation of zoom offsets in the case that dot-for-dot mode
+ is not enabled (bug #306476).
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): use the
+ viewable's description in the drag icon. Use a larger preview.
+
+ * app/widgets/gimpdockbook.c: tweak spacing and border-width of
+ the tab widget if it is being used as drag icon.
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.[ch]: invalidate the buffer when
+ the widget's sensitivity changes. Draw a stipple pattern on the
+ insensitive color area.
+
+ * libgimpwidgets/gimpcellrenderercolor.c: follow internal API change.
+
+ * libgimpwidgets/gimpcolorbutton.c: pass GDK_BUTTON1_MASK as
+ drag-mask. Doesn't work for whatever reason but it didn't work
+ with GDK_BUTTON2_MASK either.
+
+2005-06-04 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/webbrowser.c: use GetDesktopWindow() and SW_SHOW
+ as suggested in bug #171200. Applied to both branches.
+
+2005-06-04 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/helpbrowser/dialog.c: added #ifdef G_OS_WIN32 because
+ O_BINARY isn't available on other platforms
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): reduced the
+ number of characters to show before ellipsizing the label.
+
+ * libgimpwidgets/gimpcolorarea.c: added a "draw-border" property.
+
+ * app/widgets/gimpcolorframe.c: draw a border around the color area.
+
+2005-06-03 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/helpbrowser/dialog.c: added a O_BINARY to make sure
+ that images are loaded correctly
+
+2005-06-03 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.c: create the layer combo with the
+ right type.
+
+2005-06-03 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/enumcode-py.pl: removed, unneeded now.
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorframe.[ch]: added property for "mode",
+ fixed some implementation issues.
+
+ * app/widgets/gimpsamplepointeditor.c: create the color frames
+ using g_object_new().
+
+2005-06-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-api.h
+ * plug-ins/pygimp/gimpmodule.c: export our API to other modules
+ in a saner fashion. Also add checks_get_shades method.
+
+ * plug-ins/pygimp/procbrowser.c: Use new export API.
+
+ * plug-ins/pygimp/pygimp-drawable.c (drw_mask_intersect):
+ use Py_BuildValue to build the tuple.
+
+ * plug-ins/pygimp/pygimp-image.c (img_repr): capitalization fix.
+
+ * plug-ins/pygimp/pygimp-rgb.c
+ * plug-ins/pygimp/pygimpcolor.h
+ * plug-ins/pygimp/gimpcolormodule.c: beginnings of a wrapper to
+ libgimpcolor.
+
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/gimpenums.py
+ * plug-ins/pygimp/gimpenumsmodule.c: use gimp enum API to find out
+ our enums.
+
+ * plug-ins/pygimp/Makefile.am: hook in all of the above.
+
+2005-06-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: build pygimp by default.
+
+2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpcolorframe.[ch]: add "has-color-area" property,
+ FALSE by default.
+
+ * app/widgets/gimpsamplepointeditor.c: explicitly add a color
+ area to the color frames.
+
+2005-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): show the
+ viewable's name in the drag icon.
+
+2005-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c
+ (gimp_container_tree_view_drop_status): bail out early if the view
+ has no container (instead of crashing).
+
+2005-06-03 Manish Singh <yosh@gimp.org>
+
+ * libgimpcolor/gimprgb.h: whitespace fix.
+
+ * libgimpwidgets/gimpchainbutton.h
+ * libgimpwidgets/gimpwidgetsenums.[ch]: move GimpChainPosition
+ to a registered enum, and register GimpSizeEntryUpdatePolicy as
+ as well.
+
+ * libgimp/gimpuitypes.h
+ * libgimp/gimpdrawablecombobox.[ch]: turn these into GObjects
+ with their own types.
+
+ * libgimp/gimpimagecombobox.c: use G_DEFINE_TYPE.
+
+2005-06-03 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: make _gimp_enums_init public, so
+ language bindings can do early enum registration if needed.
+
+ * libgimp/gimpenums.h
+ * libgimp/gimpenums.c.tail: regenerated
+
+ * gimp.c: call gimp_enums_init instead of _gimp_enums_init.
+
+ * gimp.def: add newly exported function.
+
+2005-06-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: require python 2.2.1, so True and False are always
+ there. Check for pygtk codegen stuff, we'll be using that in the
+ future.
+
+ * plug-ins/pygimp/plug-ins/*.py: Use True and False instead of
+ TRUE and FALSE.
+
+2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpitem-align.c
+ * app/core/gimpitem-align.h (gimp_item_align): remove push_undo
+ arg, useless as pointed out by mitch.
+
+ * app/tools/gimpaligntool.c: changed correspondingly.
+
+2005-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorframe.[ch]: added API to show a number in
+ front of the color area.
+
+ * app/widgets/gimpsamplepointeditor.c: use the new API to put the
+ sample points' numbers there.
+
+2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpitem-align.[ch]: newly created to
+ hold code for gimp_item_align().
+
+ * app/core/Makefile.am: add new files
+
+ * app/core/gimpitem.[ch]: remove code from here.
+
+ * app/tools/gimpaligntool.c: fix includes and remove
+ unneeded includes.
+
+2005-06-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_init): pack the
+ color area and the labels into different vboxes to make the widget
+ compact again.
+
+2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * gimp/app/tools/Makefile.am
+ * gimp/app/tools/gimp-tools.c
+ * gimp/app/tools/gimpalignoptions.c
+ * gimp/app/tools/gimpalignoptions.h
+ * gimp/app/tools/gimpaligntool.c
+ * gimp/app/tools/gimpaligntool.h: Add new tool for
+ aligning layers etc, as described in bug #147437.
+
+ * gimp/app/core/gimpitem.c
+ * gimp/app/core/gimpitem.h (gimp_item_align): add
+ function required by new tool.
+
+ * gimp/app/core/core-enums.c
+ * gimp/app/core/core-enums.h: add enum for alignment
+ types.
+
+ * gimp/themes/Default/images/stock-hcenter-24.png
+ * gimp/themes/Default/images/stock-vcenter-24.png
+ * gimp/libgimpwidgets/gimpstock.c
+ * gimp/libgimpwidgets/gimpstock.h
+ * gimp/themes/Default/images/Makefile.am
+ * gimp/themes/Default/images/makefile.msc: add two
+ stock symbols, modeled on the gravity symbols.
+
+2005-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
+ Don't change function before creating new rectangle;
+ cause of problem identified by Karine Delvare.
+
+2005-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/screenshot.c: trap errors when running
+ XGrabKey, to prevent bail-out on BadAccess error as
+ reported by Jean-Luc Coulon on developers list; solution
+ suggested by Simon Budig.
+
+2005-06-02 Raphaël Quinet <raphael@gimp.org>
+
+ * data/images/gimp-splash.png: New splash. A twist on the
+ original PixelPusher concept by jimmac.
+
+2005-06-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpcolorframe.[ch]: add a color area, to make
+ sample points dialog show a swatch of color for each point.
+
+2005-06-01 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.c: cosmetic change: Make the stroke IDs
+ start from 1.
+
+ * tools/pdbgen/pdb/vectors.pdb: Two more wrappers:
+ vectors_stroke_remove and vectors_stroke_interpolate. Undo still
+ unsolved.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2005-05-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpbrightnesscontrasttool.[ch]: Allow tool to be
+ operating by clicking and dragging inside the image, as
+ described in bug #165330.
+
+2005-05-31 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/tiler.c
+ * plug-ins/common/zealouscrop.c: GPL license added for plug-ins
+ without any license. If any of the authors objects we will
+ probably have to remove the plug-in.
+
+2005-05-31 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/gfig/gfig-dobject.c: plug memory leak: Fixes #305990
+
+2005-05-31 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_selection.c: plug memory leak. Fixes #305995.
+
+2005-05-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (select_window_x11): use XGrabKey()
+ to grab the Escape key instead of doing a full keyboard grab.
+
+2005-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): added missing
+ cast.
+
+ * app/core/gimpprojection-construct.c: code cleanup.
+
+2005-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_init): enable
+ ellipsation on the progressbar. Fixes initial display width
+ calculation for long statusbar strings.
+
+2005-05-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): re-enabled
+ tooltips on the "Open Recent" menu items, using an evil but
+ documented heuristic.
+
+2005-05-31 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumwidgets.c
+ (gimp_enum_stock_box_set_child_padding): don't leak the return
+ value of gtk_container_get_children (bug #305994, spotted by Ted
+ Kremenek).
+
+ * app/config/gimprc-serialize.c (gimp_rc_serialize_properties_diff):
+ don't leak the GList in the unlikely case of an error (bug #305992,
+ spotted by Ted Kremenek).
+
+2005-05-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.c: applied patch from Joao
+ S. O. Bueno Calligaris that adds support for loading PSP color
+ palette files (bug #305956).
+
+2005-05-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: capitalization and mnemonics.
+
+2005-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_get_color_icon): pass
+ GIMP_COLOR_AREA_CHECKS_SMALL instead of TRUE for the type of the
+ GimpColorArea.
+
+ * app/widgets/gimpcoloreditor.c: added a "context" property.
+
+ * libgimpwidgets/gimpcolorarea.c (gimp_color_area_set_color):
+ always use gimp_rgba_distance(), regardless of the area's type.
+
+2005-05-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/procbrowser.c: use DL_EXPORT for the init functions,
+ maybe this will help Win32 builds. Also some minor cleanups.
+
+2005-05-28 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimpuitypes.h
+ * libgimp/gimpimagecombobox.[ch]: turn this into a GObject with its
+ own type.
+
+2005-05-28 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_about.c: use gtk_about_dialog instead of
+ home-brewn stuff.
+
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.c: minor clean-up.
+
+2005-05-27 Sven Neumann <sven@gimp.org>
+
+ * (lots of files): Use the canonical form for signal names.
+
+2005-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.[ch]: connect to "name-changed"
+ of the active drawable and change the name displayed in the editor.
+
+2005-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpeditor.[ch]: added a name label (with properties
+ to show/hide and to set it).
+
+ * app/widgets/gimpcontainergridview.[ch]
+ * app/widgets/gimphistogrameditor.[ch]: removed the label here and
+ use the functionality now provided by GimpEditor instead.
+
+ * app/widgets/gimpcontainerpopup.c: changed accordingly.
+
+2005-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c: use a smaller font for the
+ statistics.
+
+2005-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c: reverted previous change for now.
+
+2005-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c: mark properties as serializable.
+
+2005-05-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/helpbrowser/queue.[ch]: store the scroll offset in the
+ history and set it when using the Back and Forward actions. Fixes
+ bug #165022.
+
+2005-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_set_highlight):
+ destroy the regions allocated here.
+
+2005-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/channel-options-dialog.c: fixed capitalization,
+ removed trailing whitespace.
+
+ * app/actions/channels-commands.c (channels_new_channel_response):
+ also set the channel color if creating the channel by duplicating
+ the selection.
+
+ * app/actions/channels-commands.c
+ * app/actions/qmask-commands.c: added mnemonics.
+
+2005-05-26 Nathan Summers <rock@gimp.org>
+
+ * app/dialogs/channel-options-dialog.[ch]: added an "initialize from
+ selection" option to the new channel dialog.
+
+ * app/actions/channels-commands.c
+ * app/actions/qmask-commands.c: modified accordingly.
+
+2005-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c: added more properties.
+
+2005-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.[ch]: added MIME type as a construct property
+ to GimpData.
+
+ * app/core/gimpbrush-load.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpgradient-load.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c: set the MIME type when loading a data
+ object from file. MIME types need review and GimpPalette isn't
+ quite done yet...
+
+ * app/core/gimpdashpattern.c: cosmetics.
+
+2005-05-25 Nathan Summers <rock@gimp.org>
+
+ * app/sanity.c (sanity_check_filename_encoding): made the
+ G_FILENAME_ENCODING not or incorrectly set error message more
+ idiomatic.
+
+2005-05-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpoffsetarea.c (gimp_offset_area_expose_event):
+ correctly handle very small target sizes.
+
+2005-05-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpclipboard.[ch]: fixed gtk-doc comments.
+
+2005-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: added virtual function
+ GimpViewable::get_size() and public API gimp_viewable_get_size()
+ which return width and height and a boolean indicating if the
+ viewable has a size at all.
+ Added default implementation of GimpViewable::get_popup_size()
+ using the new get_size() API.
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage.c
+ * app/core/gimppattern.c: implement GimpViewable::get_size().
+
+ * app/core/gimpbrush.c
+ * app/core/gimppattern.c: removed GimpViewable::get_popup_size()
+ implementations, the default one is good enough.
+
+ * app/core/gimpbrushpipe.c (gimp_brush_pipe_get_popup_size):
+ redirect to gimp_viewable_get_size() instead of duplicating its
+ return values.
+
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpview.c: allow pixbuf dragging out of any
+ viewable that has a size.
+
+ * app/widgets/gimpdrawabletreeview.c: removed pixbuf dragging code
+ here.
+
+ * app/widgets/gimpdnd.c: set gimp busy around encoding/decoding
+ pixbufs into/from GtkSelectionData, because it can be a time
+ consuming operation.
+
+2005-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_drop_pixbuf): fixed
+ type of the dropped layer.
+
+2005-05-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c: ellipsize the dockable title if it
+ is too wide.
+
+ * app/widgets/gimpstrokeeditor.c: added mnemonic for the presets
+ combo.
+
+2005-05-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox-dnd.c: implemented dropping of pixbufs.
+ Bail out early from all callbacks if gimp->busy is TRUE.
+
+2005-05-25 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c: added --store option which tries to
+ store a file in the clipboard manager, improved error reporting.
+
+2005-05-24 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c: only set a horizontal size
+ request on the vertical color bar.
+
+2005-05-24 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig.c (gimp_color_config_set_property):
+ plugged a small memleak.
+
+2005-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig.c: initialize GimpRGB and GFigContext structs
+ before using them.
+
+2005-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c (select_window_x11): also grab the
+ keyboard and allow to cancel the operation using the Escape key.
+
+2005-05-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: always apply the selected delay.
+
+2005-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcellrendererdashes.[ch]: we don't actually need to
+ keep a pointer to the dashes array.
+ (gimp_cell_renderer_dashes_render): respect horizontal padding.
+
+ * app/widgets/gimpstrokeeditor.c: added 2 pixels horizontal
+ padding for the dashes cell-renderer.
+
+2005-05-23 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/helpbrowser/Makefile.am: added the missing -mwindows
+ for OS_WIN32
+
+2005-05-23 Tor Lillqvist <tml@novell.com>
+
+ * gimptool-win32.c.in (get_prefix): Don't crash if gimp.exe isn't
+ found in PATH either.
+
+2005-05-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/Makefile.am: changed gimpwidgetsenums.c rule to
+ include the bits for "desc" and "help" support.
+
+ * libgimpwidgets/gimpwidgetsenums.h: added "desc" and "help"
+ strings for the GimpColorSelectorChannel enum.
+
+ * libgimpwidgets/gimpwidgetsenums.c: added to CVS because it
+ contains translatable strings now.
+
+ * libgimpwidgets/gimpwidgets.def: changed accordingly.
+
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c: removed duplicated arrays of
+ strings here and get them from the type system.
+
+2005-05-22 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-mkenums (parse_trigraph): use quotewords() from
+ Text::ParseWords to split the trigraph. This function correctly
+ deals with commas inside quotes.
+
+ * app/core/core-enums.[ch]: tweaked descriptions in the
+ GimpDashPreset enum.
+
+2005-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdashpattern.c: minor cleanup.
+
+ * app/widgets/gimpcellrendererdashes.c: don't draw a background,
+ draw the dash pattern twice, use the correct widget state.
+
+2005-05-21 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/metadata/metadata.c (run): don't do pointer arithmetic
+ with void *. Fixes bug #305005.
+
+2005-05-22 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c: added --selection-type option which
+ allows operating on any of PRIMARY, SECONDARY and CLIPBOARD.
+
+2005-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdashpattern.[ch]: added utility functions to copy
+ and to free a dash pattern.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcellrendererdashes.[ch]: added a simple cell
+ renderer to visualize a dash pattern.
+
+ * app/widgets/gimpstrokeeditor.c: show previews of the dash
+ presets in the combo-box.
+
+2005-05-21 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c (main): NULL terminate the options array.
+
+2005-05-21 Sven Neumann <sven@gimp.org>
+
+ Allow to paste a new image using Ctrl-V (bug #169477):
+
+ * menus/toolbox-menu.xml.in: added an accelerator for "edit-paste".
+
+ * app/actions/edit-actions.c: keep "edit-paste" always enabled,
+ even if no image is present.
+
+ * app/actions/edit-commands.c (edit_paste_cmd_callback): forward
+ to "edit-paste-as-new" if we are being called from the toolbox.
+
+2005-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpuimanager.c: improved reporting of errors while
+ parsing the menu definitions.
+
+2005-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/convert-dialog.c:
+ * libgimp/gimpexport.c (export_convert_indexed): changed default
+ dithering to GIMP_NO_DITHER (bug #303063).
+
+2005-05-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.c: more object properties.
+
+2005-05-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgetsenums.h
+ * libgimpwidgets/gimpwidgetstypes.h: moved enums to a new file and
+ register the GimpColorAreaType enum with the type system.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * libgimpwidgets/gimpcolorarea.c: added an object property.
+
+2005-05-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.c: started to add object properties.
+
+2005-05-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): Fix ytpo
+ in wget command line so it actually works.
+
+2005-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdashpattern.c: don't include "libgimpbase/gimpbase.h"
+
+2005-05-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorbutton.c (gimp_color_button_clicked):
+ made the color selection dialog transient to the window that
+ contains the color button.
+
+2005-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcoloreditor.c: moved the color picker button out
+ of the row of notebook switching buttons next to the hex entry.
+
+2005-05-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselection.c: put the hex entry above the
+ color history again.
+
+ * libgimpwidgets/gimpcolorscales.c: do not allocate row spacing
+ for the alpha row if it isn't visible.
+
+2005-05-19 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_image): don't do pointer arithmetic
+ with void *. Fixes bug #304701.
+
+2005-05-19 Manish Singh <yosh@gimp.org>
+
+ * app/config/test-config.c: Add casts to G_OBJECT() for
+ gimp_config_diff().
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.c: removed the hex entry from the
+ GimpColorScales widget.
+
+ * libgimpwidgets/gimpcolorselection.c: added it here instead.
+
+ * app/widgets/gimpcoloreditor.[ch]: and here, next to the FG/BG
+ editor.
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpstrokeoptions.[ch]: renamed property "miter" to
+ "miter-limit" and added a description to be used as a tooltip in
+ the stroke editor.
+
+ * app/core/gimpdrawable-stroke.c
+ * app/widgets/gimpstrokeeditor.c: changed accordingly.
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpstrokeoptions.[ch]
+ * app/widgets/gimpdasheditor.c
+ * app/widgets/gimpstrokeeditor.c: small change to the internal API
+ to reduce code and conversion between GArray and GValueArray.
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdashpattern.[ch]
+ * app/widgets/gimpdasheditor.c: moved more code out of
+ GimpDashEditor to gimpdashpattern.c. Fixed bug in last commit.
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdashpattern.[ch]
+ * app/widgets/gimpdasheditor.c: moved code out of GimpDashEditor
+ to gimpdashpattern.c.
+
+2005-05-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/dbbrowser/gimpbrowser.[ch]: removed again...
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetsmarshal.list
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpbrowser.[ch]: ...and added here.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c
+ * plug-ins/dbbrowser/plugin-browser.c: changed accordingly.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c: fixed searching by help.
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdasheditor.c: use code from gimpdashpattern.c
+ instead of duplicating it.
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdashpattern.[ch]
+ * app/core/gimpstrokeoptions.c: moved more code to the new files.
+
+2005-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpdashpattern.[ch]: new files with code split out of
+ gimpstrokeoptions.c.
+
+ * app/core/gimpstrokeoptions.c: use gimp_dash_pattern_from_preset().
+
+2005-05-19 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c: don't allow copy and paste at the same
+ time, fixed exit codes.
+
+2005-05-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/dbbrowser/gimpprocbox.[ch]: removed.
+
+ * plug-ins/dbbrowser/gimpbrowser.[ch]: new widget derived from
+ GtkHPaned. Contains lots of common code from the procedure and
+ plug-in browsers.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c
+ * plug-ins/dbbrowser/plugin-browser.c: use a GimpBrowser, lots of
+ cleanups.
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c: support all possible search
+ types. Addresses bug #301201.
+
+2005-05-18 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c (file_open_dialog_show): set the
+ file dialogs transient for the parent window (display or toolbox).
+
+2005-05-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-snap.c: fix compilation on IRIX (bug #304685).
+
+2005-05-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell.c: removed the 2px border and
+ replaced it with a 1px spacing in the main vbox. Makes the screen
+ edges active when working in fullscreen mode (bug #165774).
+
+2005-05-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell.c: hack around with gtk+ widget
+ styles to get rid of the menubar padding in fullscreen mode.
+
+2005-05-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c: implemented pasting.
+ s/mime-type/target/g because that's what it is.
+
+2005-05-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c: cleanup.
+
+2005-05-18 Michael Natterer <mitch@gimp.org>
+
+ * tools/Makefile.am
+ * tools/test-clipboard.c: new file, a test hack for clipboard
+ debugging.
+
+2005-05-17 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-sse2.c:
+ Trying to be more flexible in register use so the compiler can do
+ reloads without running out of registers when using optimisation
+ modes other than 2.
+
+ Avoid the message "error: can't find a register in class
+ `GENERAL_REGS' while reloading `asm'"
+
+ * app/composite/gimp-composite-x86.h
+ Use more newlines in asm() macros to ensure that gcc gets the
+ instruction count correct. This is partially complete as of this
+ commit.
+
+2005-05-17 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version number to 2.3.1.
+
+2005-05-17 Simon Budig <simon@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: Make gimp_vectors_get_strokes()
+ work, add gimp_vectors_stroke_translate() (I am not sure if this
+ stays in the API, I am currently testing undo and freeze/thaw
+ issues...)
+
+ * app/pdb/internal_procs.c
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+2005-05-17 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]: added gimp_vectors_get_n_strokes ();
+ * tools/pdbgen/pdb/vectors.pdb: Attempt to fill an array with IDs,
+ does not yet work.
+
+ * app/pdb/vectors_cmds.c
+ * libgimp/gimpvectors_pdb.c: regenerated.
+
+2005-05-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/jpeg-load.c: Don't detach from drawable if
+ it belongs to a preview layer. Fixes bug #304352.
+
+2005-05-16 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb: fixed typo in API docs.
+
+ * app/pdb/procedural_db_cmds.c
+ * libgimp/gimpproceduraldb_pdb.c: regenerated.
+
+2005-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpxmlparser.c (gimp_xml_parser_parse_buffer): check
+ encoding being not NULL before accessing it; added gtk-doc comment.
+
+2005-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpclipboard.[ch]: added gimp_clipboard_has_svg()
+ and gimp_clipboard_get_svg().
+
+ * app/actions/edit-commands.c (edit_paste_cmd_callback): enabled
+ pasting of SVG data using gimp_vectors_import_buffer().
+
+2005-05-14 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-altivec-test.c: reverted to working
+ versions. Currently, if you regenerate the installers and
+ testers, only those that work on your current machine will be
+ generated properly.
+
+
+2005-05-15 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/procedural-db-query.[ch]: new files containing all the
+ evil string matching and DB dump code.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: removed the evilness here
+ and use the new functions.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2005-05-14 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-generic.c:
+ Fixed signedness problems is calls to gimp_rgb_to_hsv_int() and the like.
+
+ * app/composite/gimp-composite-mmx.[ch]:
+ Small fixes to register clobber lists.
+ Added gimp_composite_subtract_va8_va8_va8_mmx.
+
+ Regenerated
+
+2005-05-14 Sven Neumann <sven@gimp.org>
+
+ * Made 2.3.0 development release.
+
+2005-05-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpenums.py: reverted a change that I had
+ committed accidentally.
+
+2005-05-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]: register descriptions for the
+ GimpPDBProcType enum.
+
+ * plug-ins/dbbrowser/gimpprocview.c
+ * tools/pdbgen/pdb/procedural_db.pdb: get rid of all selfmade
+ enum->string mapping. Get the strings from the GType system instead.
+
+ * app/pdb/procedural_db_cmds.c
+ * libgimp/gimpproceduraldb_pdb.c: regenerated.
+
+2005-05-13 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-sse2.c:
+ Updated with proper register clobber lists. Some code clean-up
+ (removing dead code, commented out code).
+
+2005-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/procedural_db.h
+ * tools/pdbgen/pdb/procedural_db.pdb: removed pdb_type_name()
+ uglyness.
+
+ * app/pdb/procedural_db.c: add private function
+ procedural_db_type_name() instead which uses gimp_enum_get_value()
+ and always returns a newly allocated string. Use it for the error
+ messages.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2005-05-13 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c
+ * plug-ins/dbbrowser/plugin-browser.c: implement typeahead search
+ and get rid of the search buttons in the action area. Cleaned up
+ dialog layout and code. Fixes bug #301287.
+
+2005-05-13 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Don't bother looking for fd_set on Win32, we won't
+ find it in sys/types.h or (the nonexistent) sys/select.h
+ anyway. (It's in winsock2.h.)
+
+ * plug-ins/common/xpm.c: Include gdkconfig.h for GDK_WINDOWING_WIN32.
+
+ * plug-ins/script-fu/script-fu-server.c: Give it a chance to work
+ on Win32 by covering for the differences between the WinSock and
+ Unix socket APIs. Use recv() and send() instead of read() and
+ write() on sockets. On Win32, use closesocket() for sockets
+ instead of close(). Don't use perror() or look at errno after
+ socket API errors on Win32. No EINTR failure mode with WinSock 2.
+ (print_socket_api_error): New function. On Unix, just call
+ perror(). On Win32, call WSAGetLastError() and produce an
+ appropriate error message on stderr.
+
+ * plug-ins/script-fu/Makefile.am (WINSOCK_LIBS): Link with the
+ winsock2 library, as we compile with the winsock2 header.
+
+2005-05-13 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: s/GimpImageDock/GimpMenuDock/ (Renaming this
+ widget apparently was an incompatible change, gtkrc-wise, but I
+ think we can live with that...).
+
+2005-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-ins-query.c (plug_ins_query): don't crash on
+ invalid regular expressions.
+
+2005-05-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpwrite.c (WriteBMP): added missing brackets.
+ Fixes bug #303972.
+
+2005-05-13 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb (procedural_db_query): don't
+ crash on invalid regular expressions.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2005-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerlist.c
+ (gimp_controller_list_remove_clicked): implement removing of
+ controllers, confirmed by a dialog.
+
+ * app/widgets/gimpcontrollereditor.c
+ (gimp_controller_editor_edit_clicked): set an alternative button
+ order for the event mapping dialog.
+
+2005-05-12 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: reset the vector tool to Design
+ mode whenever a new vectors object gets connected to the tool.
+ This time also when you pick a path in Edit mode (Oops).
+
+2005-05-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c: refactoring.
+
+2005-05-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpimagedock.c: request notification about changes
+ to the "transient-docks" preference and react accordingly.
+
+2005-05-12 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]
+ * app/config/gimprc-blurbs.h: added new gimprc option
+ "transient-docks".
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_display_changed):
+ as an experiment, obey the "transient-docks" preference and set
+ the dock window transient to the active display shell. Please
+ comment on the behaviour you observe.
+
+ * app/dialogs/preferences-dialog.c (prefs_dialog_new): added a
+ view on the new gimprc property.
+
+ * app/config/gimpguiconfig.[ch]: set the IGNORE flag on the
+ "info-window-per-display" property; it isn't used any longer.
+
+ * app/config/gimpconfig-dump.c (dump_gimprc_system): don't dump
+ properties that have the GIMP_CONFIG_PARAM_IGNORE flag set.
+
+2005-05-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c (jpeg_query): split the message into
+ primary and secondary label.
+
+2005-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_find_action): allow
+ to pass a NULL group_name and iterate all action groups to find
+ the action in that case.
+
+ * app/widgets/gimpcontrollereditor.c: show the action's stock icon
+ in the "Action" column, using above function.
+
+2005-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay.c: added a read-only property to access
+ the display-shell w/o having to include gimpdisplay.h.
+
+2005-05-11 Michael Natterer <mitch@gimp.org>
+
+ Some dock refactoring which separates the docking logic from
+ active image and UI manager stuff:
+
+ * app/widgets/gimpmenudock.[ch]: new widget renamed from
+ GimpImageDock, zero changes except the name change.
+
+ * app/widgets/gimpimagedock.[ch]: new widget derived from
+ GimpDock. Keeps the UI manager.
+
+ * app/widgets/gimpdock.[ch]: removed the UI manager. GimpDock only
+ contains the basic docking logic again.
+
+ * app/widgets/gimpmenudock.[ch]
+ * app/widgets/gimptoolbox.[ch]: derive them from GimpImageDock.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/actions/dialogs-commands.c
+ * app/actions/dock-actions.c
+ * app/actions/dock-commands.c
+ * app/actions/dockable-commands.c
+ * app/dialogs/dialogs-constructors.c: changed accordingly.
+
+2005-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ also zoom on mouse position if the event originates from the canvas
+ (see bug #79384).
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): replaced a g_warning()
+ with g_return_if_fail().
+
+2005-05-11 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.c: reset the vector tool to Design
+ mode whenever a new vectors object gets connected to the tool.
+
+ Attempt to fix #300663, please report there if you like / dislike
+ the new behaviour.
+
+2005-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
+ return silently instead of warning if the window hasn't been
+ realized. This happens as part of the setup process if
+ "resize-windows-on-zoom" is selected in the prefs.
+
+2005-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerinfo.[ch]: added API to set an event
+ snooper which, if set, receives any controller event first, even
+ if event dispatching is disabled for the controller.
+
+ * app/widgets/gimpcontrollereditor.[ch]: use the new API to
+ implement a "Grab Event" button, which takes the next event from
+ the controller and selects it in the event mapping tree view.
+
+2005-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerlist.[ch]: some more stuff: up/down
+ buttons, remember the dialogs' size and positions, misc stuff.
+
+ * app/widgets/gimpcontrollereditor.c
+ (gimp_controller_editor_edit_clicked): use a GimpViewableDialog
+ now that GimpControllerInfo is a GimpViewable.
+
+ * app/dialogs/dialogs.c: added a foreign entry for the controller
+ editor dialog. Allow the controller editors and its event mapping
+ dialogs to exist multiple times.
+
+ * app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
+ create the pages' event boxes with input-only windows.
+
+2005-05-09 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-sse2.c: Repaired a latent bug in
+ gimp_composite_lighten_rgba8_rgba8_rgba8_sse2 where setting up
+ the alpha masks were not done correctly. A redundant (better?)
+ fix to bug #164061
+
+ Use movntq instructions to avoid processor cache pollution.
+
+ Some adjustments to register allocation specifications.
+
+2005-05-09 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/grid.c: use the correct bounds for the spinners.
+ This is related to #114225. Spotted by Lomaxx.
+
+2005-05-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff.c: sprinkled some const qualifiers.
+
+2005-05-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcontrollerlist.[ch]: new widget which allows
+ adding/removing controllers using two lists of available/active
+ controllers. Work in progress...
+
+ * app/widgets/gimpcontrollerinfo.[ch]: derive it from GimpViewable
+ so it can have an icon (unfinished). Added convenience constructor
+ gimp_controller_info_new().
+
+ * app/dialogs/preferences-dialog.c: use a GimpControllerList
+ instead of a notebook of GimpControllerEditors.
+
+2005-05-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/Makefile.am: removed traces of plug-ins/common,
+
+2005-05-09 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c: inline tile_manager_get_tile_num().
+
+ * app/display/gimpdisplayshell-render.c (render_image_tile_fault):
+ reverted one of the changes I did here earlier.
+
+2005-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/layer-options-dialog.c (layer_options_dialog_new):
+ always set "activates-default" on the name entry.
+
+2005-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.[ch]: some code cleanup.
+
+2005-05-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c (gimp_prop_entry_new)
+ (gimp_prop_entry_notify): don't call gtk_entry_set_text() with a
+ NULL text.
+
+2005-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpbaseconfig.c: limit the tile-cache-size to
+ G_MAXULONG or GIMP_MAX_MEMSIZE, whatever is smaller. Fixes
+ bug #303371.
+
+2005-05-07 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: Fix a typo reported in bug #303379.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2005-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-commands.c (edit_undo_clear_cmd_callback): tell
+ the user how much memory will be freed by clearing the undo history.
+
+2005-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppainttool.[ch]
+ * app/tools/gimptool.[ch]: unified tool and paint-tool statusbar APIs.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimprectselecttool.c
+ * app/tools/gimpvectortool.c: changed accordingly.
+
+ * app/tools/gimpselectiontool.c: give more hints in the statusbar.
+ Some of the selection tools should probably override these.
+
+2005-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppreviewcache.c: minor code cleanup.
+
+2005-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpselectionoptions.c: added modifier keys to the
+ tooltips of the selection mode buttons.
+
+ * app/dialogs/preferences-dialog.c: removed the GUI for the
+ "default-threshold" preference.
+
+ * app/tools/gimpmagnifyoptions.c: removed the GUI for the
+ Threshold option; it was more confusing than useful.
+
+ * app/config/gimpguiconfig.c: changed the default value for
+ "save-tool-options" to FALSE. This is a major source of confusion;
+ let's try if disabling it is an improvement.
+
+2005-05-07 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd.c: add comments describing thumbnail resource.
+
+2005-05-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icoload.c
+ * plug-ins/winicon/main.c: added a thumbnail loader for .ico files
+ Fixes bug #158191.
+
+2005-05-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icoload.[ch]
+ * plug-ins/winicon/main.c: code cleanup, prepare for thumbnail
+ loading.
+
+2005-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.c
+ * app/core/gimpimage.c (gimp_image_position_layer)
+ * app/widgets/gimplayertreeview.c (gimp_layer_tree_view_drop_possible):
+ drop the limitation that layers not at the bottom of the stack
+ have to have an alpha channel. Allow the user to move the
+ background layer up in the stack or reposition it using DND.
+
+ * tips/gimp-tips.xml.in: changed the relevant tip and some more.
+
+2005-05-06 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compressor.c: use G_DIR_SEPARATOR instead of '/'.
+
+ * plug-ins/common/mail.c: ditto. Fixed some coding style issues.
+ Special case .bz2 files just as .gz ones.
+
+2005-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.c: removed redundant casts.
+
+2005-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/gradient-editor-commands.h: added enum for the
+ "load_color" actions.
+
+ * app/actions/gradient-editor-actions.c
+ * app/actions/gradient-editor-commands.c: use the new enum instead
+ of magic values, cleanup.
+
+ * app/actions/palette-editor-commands.c: cleanup.
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpdataeditor.c: cleanup.
+
+ * app/widgets/gimpgradienteditor.c: added GtkObject::destroy() and
+ GtkWidget::unmap() implementations which destroy the color dialog.
+ Destroy color dialogs by cancelling them via gtk_dialog_response(),
+ so temporarily changed colors are restored correctly. Refactored
+ my last commit below a bit. Various cleanups.
+
+ * app/widgets/gimppaletteeditor.[ch]: no need to remember the
+ buttons in the GimpPaletteEditor struct.
+
+2005-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_by_values): abort early if the values are
+ all setup already. Fixes bug #164281.
+
+2005-05-06 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-sse2.c
+ (gimp_composite_lighten_rgba8_rgba8_rgba8_sse2): applied a patch
+ from Joao S. O. Bueno Calligaris that changes the SSE2 code to
+ load the proper register. Fixes bug #164061.
+
+2005-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c (control_draw)
+ (control_draw_normal_handle)
+ (control_draw_middle_handle): changed handle colors to be always
+ black and white. Fixes bug #303118. Also changed the handle bar's
+ background and the handles' outlines to theme colors which should
+ make the handles distinguishable from the background for all
+ themes.
+
+ Various unrelated cleanups.
+
+2005-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc-def.[ch] (plug_in_proc_def_find): new
+ function which finds a proc_def in a GSList by its procedure name.
+
+ * app/plug-in/plug-in-message.c
+ * app/plug-in/plug-ins.c
+ * tools/pdbgen/pdb/plug_in.pdb: use it instead of iterating and
+ comparing manually.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+ * app/plug-in/plug-in-def.c: minor cleanups.
+
+2005-05-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfgbgeditor.c (gimp_fg_bg_editor_button_press):
+ emit "color-clicked" on first click.
+
+ * app/widgets/gimptoolbox.c: changed tooltip accordingly.
+
+2005-05-04 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-proc-def.[ch] (plug_in_proc_def_set_icon):
+ new function.
+
+ * tools/pdbgen/pdb/plug_in.pdb: removed the same code here and use
+ the new function.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2005-05-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolordisplayeditor.h: include the parent class,
+ not gimpeditor.h
+
+ * app/widgets/gimpcolordisplayeditor.c: include gimpeditor.h here
+
+2005-05-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py (progress_update): special case
+ percentage < 0 and pulse progress.
+
+2005-04-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpread.c: applied a patch from David Costanzo that
+ adds missing error handling to the BMP loader, allowing it to deal
+ gracefully with incomplete BMP image files.
+
+2005-04-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icodialog.c
+ * plug-ins/winicon/icosave.c: changed dialog layout.
+
+2005-04-29 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/enumcode.pl: declared function array as const.
+
+ * libgimp/gimpenums.c.tail: regenerated.
+
+2005-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection-construct.c (gimp_projection_construct):
+ use copy_region() instead of using tile_manager_map_over_tile()
+ directly.
+
+2005-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.c (gimp_message_box_init): unset
+ "can-focus" on the message labels. Fixes bug #302400.
+
+2005-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection-construct.c: save COW projection code from
+ bit-rotting. It can now be enabled again (but is definitely broken).
+
+2005-04-28 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/clothify.py: don't reset the passed
+ parameters to default values. Spotted by Joao S. O. Bueno Calligaris.
+
+2005-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.h: corrected variable names.
+
+2005-04-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (load_image): detach from the drawable.
+
+2005-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c (gimp_template_create_image): fill the
+ layer before adding it to the image.
+
+2005-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (render_image_rgb): fixed
+ an oversight from yesterday's changes.
+
+2005-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpunit.c
+ * libgimp/gimpunitcache.c: built-in units are const.
+
+2005-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: spare a few CPU cycles.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_get_tile): removed
+ redundant check.
+
+ * app/display/gimpdisplayshell-render.c: don't access the next
+ tile if we are at the end of the render loop anyway.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c: removed unused byte_order
+ variables.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-colormap.[ch]: declared the return value of
+ gimp_image_get_colormap() as const.
+
+ * app/display/gimpdisplayshell-render.c: added some const qualifiers.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpclipboard.c (gimp_clipboard_free): free all
+ memory allocated for GimpClipboard.
+
+ * libgimpwidgets/gimppatheditor.c (gimp_path_editor_set_path):
+ always free old_path.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpunitstore.c: don't call va_arg() too often.
+
+ * libgimpconfig/gimpcolorconfig.c (gimp_color_config_finalize):
+ free the string allocated for the display module.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: plugged a small memleak.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: added more standard keybindings.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/metadata/metadata.c: don't mark the menu identifier for
+ translation.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]: applied a patch from Aron
+ Stansvik that adds actions to control hue, saturation and value
+ of the foreground and background colors.
+
+2005-04-27 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: use the same terms for the
+ checkerboard parameters as used in the GimpPreviewArea popup menu
+ (bug #302141).
+
+2005-04-26 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: reviewed strings, simplified
+ if possible.
+
+2005-04-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: use the standard order of
+ "static" and "inline" qualifiers.
+
+2005-04-25 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: update the preview continuously
+ when the color changes in the color selector.
+
+2005-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/app_procs.c (app_libs_init): call g_thread_init() only if
+ the GThread system is not already initialized.
+
+2005-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/file/gimprecentlist.c (gimp_recent_list_add_item): close the
+ file descriptor if we fail to obtain the lock (bug #151767).
+
+2005-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-proc-def.h: added a boolean flag to the
+ ProcDef struct to identify file procedures.
+
+ * app/xcf/xcf.c: changed accordingly.
+
+ * app/plug-in/plug-ins.c: look at the new flag instead of checking
+ extensions, prefixes and magics being non-NULL. A file plug-in
+ doesn't necessarily have any of these fields set.
+
+ * app/plug-in/plug-in-rc.c: changed pluginrc format to contain an
+ extra section for file procedures. Moved all file related info there.
+
+2005-04-25 Manish Singh <yosh@gimp.org>
+
+ * plug-in/common/tiff.c: Only store compression types we can actually
+ handle in the save options parasite. Fixes bug #301557.
+
+2005-04-24 Sven Neumann <sven@gimp.org>
+
+ * app/base/temp-buf.c (generate_unique_tmp_filename): removed the
+ local pid_t variable and the msvc definition for it.
+
+2005-04-24 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * app/pdb/fileops_cmds.c: spelling.
+
+2005-04-24 Hans Breuer <hans@breuer.org>
+
+ * menus/makefile.msc : build menus with nmake, too
+ * menus/Makefile.am : added to EXTRA_DIST
+
+ * **/makefile.msc app/gimpcore.def : updated
+
+ * app/base/temp-buf.c : there is no pid_t with msvc so typedef one
+
+2005-04-23 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_thumb):
+ respect the selection (fixes bug #301523).
+
+2005-04-23 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/xmp-schemas.[ch]: Added definition of
+ properties from IPTC Core XMP schema (Iptc4xmpCore).
+
+ * plug-ins/metadata/base64.[ch]: Added option to ignore invalid
+ characters in base64 encoded text.
+
+ * plug-ins/metadata/xmp-encode.c
+ * plug-ins/metadata/xmp-parse.c
+ * plug-ins/metadata/testbase64.c: Updated accordingly.
+
+2005-04-22 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/winclipboard.c: removed winclipboard plug-in
+ from CVS. It is not any longer needed as long as GTK+ >= 2.6.5
+ is being used. Fixes bug #165219.
+
+2005-04-22 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/xmp-model.[ch]: Fixed crash occuring after a
+ double free of some structured XMP properties. Added new type
+ XMP_TYPE_GENERIC_STRUCTURE for unknown structured properties. Be
+ more tolerant in parsing incorrectly written schema URIs and try
+ to extract a valid URI from them. Converted to use g_print().
+ Moved the definitions of standard XMP schemas from here...
+
+ * plug-ins/metadata/xmp-schemas.[ch]: ...to these new files.
+
+ * plug-ins/metadata/xmp-encode.[ch]: Rewritten using GString
+ instead of fixed buffers.
+
+ * plug-ins/metadata/metadata.c
+ * plug-ins/metadata/interface.c: Adapted to the new function
+ xmp_generate_block() using GString.
+
+ * plug-ins/metadata/base64.c (base64_encode): Fixed incorrect
+ encoding of bytes with the sign bit set.
+
+ * plug-ins/metadata/testbase64.c
+ * plug-ins/metadata/Makefile.am: Added xmp-schema.[ch] and test
+ program testbase64.c (testing base64 encoding and decoding).
+
+ * plug-ins/metadata/xmpdump.c: Converted to use g_print().
+
+ * plug-ins/metadata/xmp-parse.c: Added some #ifdef's around
+ debugging code, added more comments.
+
+2005-04-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.h (GimpTransformDirection): removed
+ (traditional) and (corrective) from the enum descriptions.
+
+2005-04-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintstore.c: removed the "row_deleted" handler
+ which used to take care of reinserting the "Empty" item when the
+ last row gets deleted. This doesn't work any longer with GTK+ 2.6
+ and I see no way to make it work again. Fixes bug #301524.
+
+2005-04-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: removed Close button from
+ dockables as suggested in bug #301348.
+
+2005-04-21 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/postscript.c: pass -dUseCropBox when loading PDF
+ files, to match Acrobat Reader's behavior in honoring CropBox over
+ MediaBox. Fixes bug #301432.
+
+2005-04-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/gimpprocview.c: make more labels selectable.
+
+2005-04-21 Nathan Summers <rock@gimp.org>
+
+ * data/images/gimp-splash.png: removed flare effect
+
+2005-04-20 Nathan Summers <rock@gimp.org>
+
+ * data/images/gimp-splash.png: new splash
+
+2005-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/Lighting/images/Makefile.am
+ * plug-ins/gfig/images/Makefile.am
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/imagemap/images/Makefile.am
+ * plug-ins/pagecurl/Makefile.am
+ * plug-ins/rcm/images/Makefile.am: use $(GDK_PIXBUF_CSOURCE) as
+ defined by the configure script.
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/wilber-reading.png: added icon.
+
+ * plug-ins/helpbrowser/gimpthrobber.[ch]: added API to set an image
+ to be used instead of the stock-id.
+
+ * plug-ins/helpbrowser/dialog.c: use the Reading Wilber icon for
+ the throbber and as window icon.
+
+2005-04-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.c
+ * themes/Default/images/Makefile.am: reverted the change to
+ register a wilber icon in button size; it broke the color selector.
+
+2005-04-20 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c: fixed typos in comments.
+
+2005-04-20 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpui.c (gimp_ensure_modules): cosmetics.
+
+2005-04-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: set charset to UTF-8. Initialize the
+ filename from the image's filename. Don't set From: if the Sender
+ entry remains blank. Reordered dialog.
+
+2005-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_layer): initialize text_layer_flags
+ with 0 so it doesn't contain random garbage if the text layer
+ flags in the XCF have default values (are not saved at all). Fixes
+ bug #301028. Initialize other stuff too for the sake of sanity.
+
+2005-04-19 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb: applied patch from Karine Delvare
+ which adds gimp_desaturate_full(). Fixes bug #155507.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpcolor_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: added the new symbol.
+
+2005-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-snap.c: bail out early if the coords are
+ out-of-image plus a border of the snapping epsilon, and not just
+ out-of-image. Fixes bug #169892.
+
+2005-04-18 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c: #include gimpwidgets.h for
+ gimp_spin_button_new().
+
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/metadata/interface.c
+ * plug-ins/metadata/xmp-parse.c: 64-bit safety for some of the
+ debugging g_prints.
+
+2005-04-18 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/newsprint.c: Redo comment for spot_PSsquare
+ and spot_PSdiamonds, since the code was not a derived work in
+ the copyright sense. It is a C implementation of the same
+ algorithm.
+
+2005-04-18 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/common/newsprint.c: Added comment to clarify the
+ copyright notice (bug #301076).
+
+2005-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_real_colormap_changed):
+ invalidate layer previews when the colormap changes. Fixes
+ bug #301033.
+
+2005-04-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsamplepointeditor.[ch]: Connect to the
+ GimpImage::update-sample-point and GimpProjection::update signals
+ and idle-pick colors at the sample points' coordinates.
+ Addresses bug #137776.
+
+2005-04-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: restrict the menus to 15 items.
+
+2005-04-18 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/base64.[ch]: Added parameter 'columns' to
+ base64_encode() to add optional line breaks in the output.
+ Improved documentation.
+
+2005-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: workaround a GTK+ bug to make the
+ tooltips for the Back and Forward buttons appear.
+
+2005-04-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c: use gimp_spin_button_new() which
+ calls gtk_spin_button_set_numeric() for us. Part of a fix for bug
+ #300935.
+
+ * libgimpwidgets/gimpwidgets.c: improved the API docs for
+ gimp_spin_button_new().
+
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimplevelstool.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/rcm/rcm_dialog.c
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/winsnap/winsnap.c: use gimp_spin_button_new().
+
+2005-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: set a busy cursor while loading a
+ page. Offer drags as "text/uri-list" in addition to "_NETSCAPE_URL".
+
+2005-04-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpstock.c
+ * themes/Default/images/Makefile.am: register a wilber icon in
+ button size.
+
+ * plug-ins/helpbrowser/gimpthrobber.c: choose a slightly larger
+ icon than the configured size for toolbars.
+
+2005-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: added actions to zoom in/out.
+
+ * plug-ins/helpbrowser/gimpthrobberaction.[ch]: fixed handling of
+ overflow menu items.
+
+2005-04-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/helpbrowser/gimpthrobber.[ch]
+ * plug-ins/helpbrowser/gimpthrobberaction.[ch]: new files
+ implementing a custom GtkToolItem and a GtkAction to use it.
+
+ * plug-ins/helpbrowser/dialog.c: use the new widget.
+
+2005-04-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpaction.h
+ * app/widgets/gimpactiongroup.h
+ * app/widgets/gimpcellrendereraccel.h
+ * app/widgets/gimpenumaction.h
+ * app/widgets/gimppluginaction.h
+ * app/widgets/gimpstringaction.h
+ * app/widgets/gimpuimanager.h: declare get_type() function as
+ G_GNUC_CONST.
+
+2005-04-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/guides-new-percent.scm
+ * plug-ins/script-fu/scripts/guides-new.scm: don't use undo
+ groups. It's useless for a single operation and it's wrong to use
+ the undo group unconditionally, but add the guides conditionally.
+
+2005-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_real_set_brush)
+ (gimp_context_real_set_pattern): no need to get base_config twice
+ in the same function.
+
+ * app/widgets/gimpblobeditor.h: include the parent class.
+
+ * app/widgets/gimpdataeditor.c (gimp_data_editor_init): set the
+ name entry insensitive.
+
+2005-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdataeditor.[ch]: implement
+ GimpDocked::get_title() and add "(read only)" to the dialog's
+ title if the data is not editable. Fixes bug #164003.
+
+ (gimp_data_editor_real_set_data): call gimp_docked_title_changed()
+ when the editable state changes.
+
+ (struct GimpDataEditorClass): added "const gchar *title" member.
+
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimppaletteeditor.c (class_init): set titles.
+
+2005-04-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbase.def: added gimp_desaturate_mode_get_type.
+
+2005-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: use a GimpFileEntry to
+ configure the web-browser setting. GtkFileChooserButton just
+ doesn't work for it.
+
+2005-04-16 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: removed the "Close" button and
+ added a "Wilber" button instead which opens the online docs in the
+ web browser. Added accelerators ctrl+w and ctrl+q which close the
+ help browser.
+
+ * plug-ins/helpbrowser/queue.[ch]: updated my email address.
+
+2005-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/desaturate-dialog.c: added an icon to the action
+ button.
+
+ * app/vectors/gimpvectors-import.c: reduce the number of string
+ comparisons by using switches on the first character.
+
+2005-04-16 Sven Neumann <sven@gimp.org>
+
+ Applied a patch (with minor modifications) from Karine Delvare
+ that makes it possible to choose between various ways to remove
+ color from a drawable (bug #155507):
+
+ * libgimpbase/gimpbaseenums.h: added new enum GimpDesaturateMode.
+
+ * libgimpbase/gimpbaseenums.c
+ * libgimp/gimpenums.c.tail
+ * plug-ins/pygimp/gimpenums.py
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/core/gimpdrawable-desaturate.[ch]: implement other formulas
+ to remove colors from a drawable.
+
+ * tools/pdbgen/pdb/color.pdb: let gimp_desaturate() call
+ gimp_drawable_desaturate() with GIMP_DESATURATE_LIGHTNESS so that
+ it behaves like it always did.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/desaturate-dialog.[ch]: new files that define a simple
+ dialog to choose a mode for desaturation.
+
+ * app/actions/drawable-actions.[ch]: use the new dialog.
+
+2005-04-16 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: let pdbgen create the code to
+ initialize the variables.
+
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2005-04-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/helpbrowser/queue.[ch]: finished menu implementation.
+
+2005-04-15 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/helpbrowser/queue.c: call has_next/prev functions with
+ arguments.
+
+2005-04-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/helpbrowser/queue.[ch]: added menu toolbar buttons; not
+ functional yet.
+
+2005-04-15 Michael Natterer <mitch@gimp.org>
+
+ Added loading of Photoshop brushes. Fixes bug #163047:
+
+ * app/core/Makefile.am
+ * app/core/gimpbrush-load.[ch]: new files holding all brush
+ loading code. Added .abr loader based on a patch by Adrian
+ Likins. Didn't add a new brush subclass as in the original patch,
+ but only a loading function which loads the brushes into standard
+ GimpBrush objects. Did misc fixes to the code, needs further
+ cleanup.
+
+ * app/core/gimpbrush.[ch]: removed brush loading code here.
+
+ * app/core/gimpbrushpipe.c: changed #includes accordingly.
+
+ * app/core/gimp.c (gimp_real_initialize): register the new load
+ functions and their extensions with the brush factory.
+
+2005-04-15 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpnewrectselecttool.c: NULLified the Keyboard
+ Shortcut for the new rect select tool (clash with the Crop tool).
+
+2005-04-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: added a simple right-click menu.
+
+2005-04-14 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_cmd_unselect_all.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_object_popup.c: removed bunch of
+ compilation warnings (spotted by Sven Neumann).
+
+2005-04-14 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawable.[ch] (gimp_drawable_get_tile)
+ (gimp_drawable_get_tile2): cleanup gint/gboolean confusion (spotted
+ by Maurits Rijk).
+
+2005-04-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c: use a GtkUIManager to construct the
+ toolbar.
+
+ * plug-ins/ifscompose/ifscompose.c: use gtk_action_set_sensitive().
+
+2005-04-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/image-scale-dialog.c
+ * app/widgets/gtkhwrapbox.c
+ * app/widgets/gtkvwrapbox.c: s/choosen/chosen/g; fixes bug #300608.
+
+2005-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_set_property):
+ don't call gimp_display_shell_scale() if the display isn't
+ completely setup yet.
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ hack around to find out whether we should pass the pointer location
+ or the center of the display to gimp_display_shell_scale_to().
+
+2005-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ changed to use the location of the pointer instead of the display
+ center. This is the behaviour requested in bug #79384.
+
+2005-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-scale.[ch]: reduced code duplication.
+
+2005-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale_to):
+ changed to keep the point under the mouse at the same location,
+ rather than to center it. Also added API docs.
+
+2005-04-14 Simon Budig <simon@gimp.org>
+
+ Started a PDB api for vectors/strokes. Not yet functional, this
+ commit is to get the infrastructure up and running.
+
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpvectors.[ch]: Added IDs to the strokes
+
+ * tools/pdbgen/pdb.pl: corrected "vectors" type, deleted "path" type.
+ * tools/pdbgen/pdb/image.pdb: added gimp_image_get_vectors()
+ * tools/pdbgen/pdb/vectors.pdb: New file for the vectors API
+ (just a stub for now)
+
+ * tools/pdbgen/Makefile.am: Added vectors.pdb
+ * tools/pdbgen/groups.pl: regenerated.
+
+ * plug-ins/script-fu/siod-wrapper.c: Enable the Path/Vectors type.
+
+ * libgimp/gimpvectors_pdb.[ch]
+ * app/pdb/vectors_cmds.c: new autogenerated files.
+
+ * libgimp/Makefile.am
+ * app/pdb/Makefile.am: Added new autogenerated file.
+
+ * libgimp/gimp_pdb.h
+ * libgimp/gimpimage_pdb.[ch]
+ * app/pdb/image_cmds.c
+ * app/pdb/internal_procs.c: regenerated.
+
+2005-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c: fixed gtk-doc comment.
+
+2005-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-scale.[ch]: when using Ctrl-wheel
+ to zoom in/out, center on the mouse position (bug #79384).
+
+2005-04-13 Adi Attar <aattar@cvs.gnome.org>
+
+ * configure.in: Added "xh" to ALL_LINGUAS.
+
+2005-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.c: set GIMP_CONFIG_PARAM_CONFIRM on
+ the "font-path" property. Set GIMP_CONFIG_PARAM_IGNORE for
+ "font-path-writable".
+
+ * app/dialogs/preferences-dialog.c: don't use "font-path-writable".
+
+ * app/core/gimp.c (gimp_restore)
+ * app/text/gimp-fonts.c: handle --no-fonts similar to --no-data
+ and allow to load the fonts later by pressing "Refresh" in the
+ fonts dialog.
+
+2005-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.c: register handler for the "GimpPaint" log domain.
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_init): don't load
+ any data if TRUE is passed for no_data.
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_draw): handle a NULL
+ brush gracefully.
+
+2005-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): handle a NULL
+ palette with GIMP_CUSTOM_PALETTE type, use the builtin mono
+ palette as fallback.
+
+ * app/dialogs/convert-dialog.c: handle empty palette container.
+
+ * app/gui/gui-vtable.c (gui_pdb_dialog_new): removed unused code.
+
+ * tools/pdbgen/pdb/convert.pdb: don't load the palettes implicitely.
+
+ * app/pdb/convert_cmds.c: regenerated.
+
+2005-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpimagedock.c (gimp_image_dock_image_changed):
+ don't use the image container as display container.
+
+2005-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdatafactory.[ch]: added gimp_data_factory_refresh().
+
+ * app/actions/data-commands.c
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/patterns.pdb: use the new function.
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/patterns_cmds.c: regenerated.
+
+2005-04-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontainer.[ch]: added gimp_container_is_empty().
+
+ * app/core/gimpcontext.c
+ * app/core/gimpimage.c
+ * app/dialogs/palette-import-dialog.c
+ * app/text/gimptextlayer.c
+ * app/widgets/gimpimagedock.c: use the new function.
+
+2005-04-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-transform-utils.c
+ (gimp_transform_matrix_perspective): undo the "cosmetic changes"
+ of 2005-03-20. Fixes bug #300269.
+
+2005-04-12 Raphaël Quinet <raphael@gimp.org>
+
+ * configure.in: updated test for libjpeg so that it requires
+ version 6b (27-Mar-1998) or later.
+
+ * plug-ins/jpeg/jpeg.h
+ * plug-ins/jpeg/jpeg.c
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg-save.h
+ * plug-ins/jpeg/jpeg-save.c: added support for loading and saving
+ XMP packets in JPEG APP1 markers, simplified the code that reads
+ comments from COM markers and removed #ifdef HAVE_PROGRESSIVE_JPEG
+ because we require jpeg-6b, which includes progressive support.
+
+2005-04-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/Lighting/lighting_shade.c: Fix typo responsible for
+ bug #300122, also revise env-mapping code to make it perform
+ better.
+
+2005-04-11 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/convmatrix.c: small cleanups, more will come.
+
+2005-04-11 Michael Natterer <mitch@gimp.org>
+
+ Let the user decide whether tool options are persistant or not as
+ suggested in bug #165078:
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpguiconfig.[ch]: added "gboolean save_tool_options".
+
+ * app/tools/gimp-tools.[ch]: implement the same logic as for
+ devicerc and sessionrc: added gimp_tools_clear() which deletes the
+ stored tool options and added "save_tool_options" and
+ "always_save" parameters to gimp_tools_save(). Everything affects
+ just the primary tool options, *not* the separately saved presets
+ for each tool.
+
+ * app/gui/gui.c (gui_exit_callback): changed accordingly.
+
+ * app/dialogs/preferences-dialog.c: added GUI for the stuff above
+ in the style of the devicerc and seccionrc prefs GUIs.
+
+2005-04-11 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/base64.h
+ * plug-ins/metadata/base64.c: Added implementation of
+ base64_encode(), use gsize or gssize for sizes.
+
+2005-04-11 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/metadata.c: Register plug_in_metadata_import
+ and plug_in_metadata_export in the PDB.
+
+ * plug-ins/metadata/Makefile.am
+ * plug-ins/metadata/base64.h
+ * plug-ins/metadata/base64.c: Added base64 decoder, needed for
+ reading the thumbnail images (base64 encoded inside XML element).
+
+ * plug-ins/metadata/xmp-parse.h
+ * plug-ins/metadata/xmp-parse.c: Added XMP_PTYPE_ALT_THUMBS for
+ parsing a list of thumbnail images. Decode and store the base64
+ encoded images.
+
+ * plug-ins/metadata/xmpdump.c
+ * plug-ins/metadata/xmp-model.h
+ * plug-ins/metadata/xmp-model.c: Added support for thumbnails,
+ defined global symbols for standard XMP schema URIs.
+
+ * plug-ins/metadata/interface.c: Preliminary support for widget
+ cross-references just for testing - it does not save anything yet.
+ Added thumbnail tab, although the thumbnail image is not displayed
+ yet.
+
+2005-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpclipboard.c: don't include "core/gimpviewable.h"
+
+2005-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpfuzzyselecttool.c: added a hint to the statusbar.
+ Closes bug #300125.
+
+2005-04-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/convmatrix.c: added a preview, but this plug-in
+ certainly need some more work.
+
+2005-04-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/convmatrix.c: preliminary cleanup before
+ implementing a preview.
+
+2005-04-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/drawable-commands.h: removed duplicate function
+ declarations (spotted by Karine Delvare).
+
+2005-04-10 Sven Neumann <sven@gimp.org>
+
+ Merged from gimp-2-2 branch:
+
+ * plug-ins/print/print.c: reverted the previous change, it was wrong
+ (see bug #169909).
+
+2005-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-utils.c
+ * app/tools/gimpfliptool.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimppaletteselect.c: removed unneeded base/ includes.
+
+2005-04-09 Sven Neumann <sven@gimp.org>
+
+ Merged from gimp-2-2 branch:
+
+ * menus/Makefile.am
+ * tips/Makefile.am: changed the validate rules to work with srcdir
+ != builddir.
+
+2005-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbuffer.[ch]: added gimp_buffer_new_from_pixbuf().
+
+ * app/widgets/gimpclipboard.c: removed
+ tile_manager_new_from_pixbuf() and base/ dependency.
+
+2005-04-09 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimppixbuf.c: #include <string.h> for strcmp, and
+ fix gdk_atom_intern usage.
+
+2005-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: quote the shell command passed to execl().
+ Fixes bug #169909.
+
+2005-04-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpnewrectselecttool.[ch]
+ * app/tools/gimprectangletool.[ch]: more work on rectangle
+ tool ui.
+
+2005-04-09 Michael Natterer <mitch@gimp.org>
+
+ Implement dragging and dropping in any GdkPixbuf supported format.
+ Fixes bug #172794 and bug #172795.
+
+ * app/core/gimplayer.[ch] (gimp_layer_new_from_region): new
+ function which contains all stuff that was in
+ gimp_layer_new_from_tiles().
+
+ (gimp_layer_new_from_tiles): use above function.
+ (gimp_layer_new_from_pixbuf): new function.
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimppixbuf.[ch]: new files containing GdkPixbuf
+ utility functions for clipboard and DnD.
+
+ * app/widgets/gimpselectiondata.[ch]: removed
+ gimp_selection_data_set,get_pixbuf(), GTK+ provides the same API.
+ Also removed GdkAtom parameters all over the place because it's
+ always the same as selection_data->target.
+
+ * app/widgets/gimpclipboard.c: use the new pixbuf utility
+ functions and gtk_selection_data_set,get_pixbuf().
+
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimpdnd.[ch]: removed never-implemented
+ GIMP_DND_TYPE_PNG and added a generic GIMP_DND_TYPE_PIXBUF
+ instead. Added API to drag and drop GdkPixbufs which transparently
+ converts from/to any GdkPixbuf-supported image format. Removed
+ passing around of GdkAtoms, since they were always the same
+ as selection_data->target.
+
+ * app/widgets/gimpdnd-xds.[ch]: follow GdkAtom parameter removal.
+
+ * app/widgets/gimpcontainertreeview.[ch]: added virtual function
+ GimpContainerTreeView::drop_pixbuf().
+
+ * app/widgets/gimpcontainertreeview-dnd.c: dispatch drop_pixbuf().
+
+ * app/widgets/gimplayertreeview.c: implement drop_pixbuf().
+
+ * app/widgets/gimpdrawabletreeview.c: allow to drag all drawables
+ as pixbufs.
+
+ * app/display/gimpdisplayshell-dnd.c: allow dropping of pixbufs.
+
+2005-04-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/screenshot.c: Change default back to Window
+ rather than Root. When shooting window, delay after instead
+ of before selecting, so shooting menus etc becomes possible.
+
+2005-04-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/gifload.c (GetCode): GetDataBlock returns -1 on
+ error, so count should be an int, not an unsigned char. Fixes
+ bug #173119.
+
+2005-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icosave.c: implement color counting without
+ changing the image-type to RGB. A save plug-in must not change the
+ image.
+
+2005-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icodialog.c: rewrote preview code to use
+ GtkImage and pixbufs. The previous implementation was severily
+ broken.
+
+ * plug-ins/winicon/icosave.c: cosmetics.
+
+2005-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icoload.c: code cleanup, no real changes.
+
+2005-04-08 Simon Budig <simon@gimp.org>
+
+ * app/tools/gimpvectortool.[ch]: Applied Patch by Sven Neumann
+ to use the new statusbar functionality.
+
+2005-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/animationplay.c: coding style, no real changes.
+
+2005-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gauss.c: fixed preview for zero blur radii
+ (bug #173039).
+
+2005-04-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c: include libgimpbase/gimpwin32-io.h.
+
+2005-04-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-path.c: added API documentation.
+
+2005-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c: need to free the return value of
+ gimp_config_build_foo_path() now that gimp_param_spec_path() is
+ sane and doesn't take ownership of the passed string any longer.
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/utils.c: use gimp_config_build_data_path().
+
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/CML_explorer.c
+ * plug-ins/common/channel_mixer.c
+ * plug-ins/common/curve_bend.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/flame/flame.c
+ * plug-ins/gimpressionist/brush.c
+ * plug-ins/ifscompose/ifscompose.c
+ * plug-ins/imagemap/imap_browse.c
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/print/gimp_main_window.c: set alternative button order
+ on file-chooser dialogs (as well as default response where missing).
+
+2005-04-07 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1.in: fixed typos and improved explanation of parasiterc.
+
+2005-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorframe.c
+ (gimp_color_frame_set_color) (gimp_color_frame_set_invalid): only
+ update the view if there's actually a change.
+
+2005-04-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-utils.[ch]: changed GimpConfig utility
+ functions to take GObject variables instead of GimpConfig. There's
+ nothing GimpConfig specific about these utilities.
+
+ * app/actions/templates-commands.c
+ * app/actions/tool-options-commands.c
+ * app/base/base.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimprc.c
+ * app/config/gimprc-serialize.c
+ * app/core/gimpimage-grid.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpstrokedesc.c
+ * app/dialogs/grid-dialog.c
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/stroke-dialog.c
+ * app/dialogs/preferences-dialog.c
+ * app/display/gimpdisplayshell.c
+ * app/text/gimptextlayer.c
+ * app/text/gimptextundo.c
+ * app/tools/gimptextoptions.c
+ * app/tools/gimptexttool.c:
+ * libgimpconfig/gimpconfig-iface.c: changed accordingly.
+
+2005-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_actions_add_branch)
+ * app/core/gimpinterpreterdb.c (resolve_extension)
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_update): plugged
+ memleaks.
+
+2005-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.c: plugged a small memleak.
+
+ * libgimpwidgets/gimpcontroller.c: added a finalizer and free the
+ allocated strings.
+
+2005-04-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-utils.[ch]: added new function to reset
+ a single property to its default value.
+
+ * libgimpconfig/gimpconfig.def: updated.
+
+ * app/config/gimpbaseconfig.[ch]: reverted last change.
+
+ * app/base/base.c: use gimp_config_reset_property() instead.
+
+2005-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am: don't use -mwindows when linking gimp-console.
+
+2005-04-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-path.[ch] (gimp_param_spec_config_path):
+ declare default_value as const and allocate a copy.
+
+ * app/config/gimpbaseconfig.[ch]: gives access to the default values
+ for temp and swap path.
+
+ * app/base/base.c (base_init): create the temp directory if it
+ doesn't exist (bug #172682).
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: fixed path in error message.
+
+2005-04-06 Sven Neumann <sven@gimp.org>
+
+ * docs/Makefile.am: install a link to the gimp(1) man-page for
+ gimp-console(1).
+
+ * docs/gimp.1.in: mention gimp-console.
+
+2005-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: improved "--help" output.
+
+ * docs/gimp.1.in: updated.
+
+2005-04-05 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: build and install gimp-console by default.
+
+2005-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-ins-query.[ch]: new files containing
+ plug_ins_query().
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugins_query): remove all code
+ and use above function.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2005-04-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugins_query): strip the menu
+ strings from underlines before matching. Fixed function to not
+ match all procedures twice.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2005-04-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/dbbrowser/gimpprocbrowser.c: s/Blurb/Description/
+
+ * plug-ins/dbbrowser/gimpprocview.c: allow to select the menu path
+ label.
+
+2005-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-properties-dialog.c: shorter dialog title.
+
+2005-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptemplateeditor.c: s/Colorspace/Color space/
+
+2005-04-05 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/info-window.[ch]: removed.
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]
+ * menus/image-menu.xml.in: removed its action and menu stuff.
+
+ * app/display/gimpdisplayshell-cursor.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpdisplayshell.[ch]: removed info window stuff.
+ This was the last display -> dialogs dependency.
+
+ * app/dialogs/dialogs.c: added ugly hack that references
+ info_dialog. Otherwise the still existing tools -> dialogs
+ dependency breaks the build.
+
+2005-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage.c
+ (gimp_image_remove_layer, gimp_image_remove_channel): handle a
+ floating selection attached to the layer or channel that is being
+ removed. Fixes bug #168582 but doesn't handle floating selections
+ attached to layer masks.
+
+2005-04-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: renamed localedir to gimplocaledir.
+
+ * libgimpbase/Makefile.am (AM_CPPFLAGS)
+ * tools/Makefile.am (AM_CPPFLAGS): changed accordingly.
+
+ * gimp.pc.in: added gimplocaledir to the pkg-config file to give
+ plug-ins a chance to get gimp_locale_directory() at compile time.
+
+2005-04-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: select localedir according to the format of the
+ gettext message catalogs. Closes bug #169274 again.
+
+2005-04-05 Michael Natterer <mitch@gimp.org>
+
+ More unfinished replacement for the info window:
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpimagepropview.[ch]: new widget showing an image's
+ size, resolution, mode, memsize etc.
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/image-properties-dialog.[ch]: a dialog keeping the
+ widget.
+
+ * app/widgets/gimphelp-ids.h: a help ID for the dialog.
+
+ * app/actions/image-actions.c
+ * app/actions/image-commands.[ch]
+ * menus/image-menu.xml.in: action and menu entry for the dialog.
+
+2005-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpclonetool.c (gimp_clone_tool_oper_update): check
+ for options->clone_type.
+
+2005-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppainttool.[ch] export paint tool statusbar API.
+
+ * app/tools/gimpclonetool.c: added statusbar hint.
+
+2005-04-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpenv.c (gimp_directory): use g_ascii_isalnum()
+ instead of isalnum(). Rephrased some comments.
+
+2005-04-04 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_edit_area_info.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_stock.c: replaced 2 icons by GIMP stock
+ icons
+
+ * plug-ins/imagemap/images/Makefile.am: changed accordingly
+
+ * plug-ins/imagemap/images/stock-arrow.png
+ * plug-ins/imagemap/images/stock-link.png: removed accordingly
+
+2005-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.c (gimp_data_create_filename): return early if
+ called for an internal data object. Fixes bug #172581.
+
+2005-04-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/deinterlace.c (deinterlace): fixed boundary
+ conditions that led to incorrect preview (bug #172589).
+
+2005-04-04 Tor Lillqvist <tml@novell.com>
+
+ * app/widgets/gimpclipboard.c (gimp_clipboard_format_compare): On
+ Win32, move the "bmp" format to the front. Means less conversion
+ in most cases, as other apps on Win32 typically provide/want the
+ BMP format on the Clipboard. (Actually CF_DIB, but that's the
+ same, just without the BMP file header.) See also bug #168173.
+
+2005-04-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: fixed typo that
+ caused a crash when deleting a fractal from the list (bug #172347).
+
+2005-04-03 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): readded "rw" (Kinyarwanda).
+
+2005-04-03 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-cursor-16.png
+ * themes/Default/images/stock-cursor-24.png
+ * themes/Default/images/stock-sample-point-16.png
+ * themes/Default/images/stock-sample-point-24.png: touch up a
+ little.
+
+2005-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcursorview.[ch]: fixed spacings and update them
+ in GtkWidget::style_set(). Removed lots of cruft from the widget
+ this files were copied from, including the GimpContext param
+ to gimp_cursor_view_new(). Remember the state of the two color
+ frames as aux-info in sessionrc.
+
+ * app/dialogs/dialogs-constructors.c: changed accordingly.
+
+2005-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorframe.c (gimp_color_frame_init): switch
+ from a table to a vbox containing hboxes, so the widget's width is
+ not determined by the longest label *plus* the longest value.
+
+2005-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: added new signals "sample-point-added"
+ and "sample-point-removed" and public functions to emit them.
+
+ * app/core/gimpimage-sample-points.c (gimp_image_add_sample_point)
+ (gimp_image_remove_sample_point): emit them accordingly.
+
+ * app/core/gimpimage-undo-push.c (undo_pop_image_sample_point):
+ ditto.
+
+ (undo_pop_image_guide)
+ (undo_pop_image_sample_point): added comments why we add/remove
+ stuff manually instead of using the GimpImage APIs.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcursorview.[ch]
+ * app/widgets/gimpsamplepointeditor.[ch]: new widgets.
+ GimpCursorView is a replacement for the info window's "Cursor"
+ page, GimpSamplePointEditor is a view on an image's sample points.
+ The sample point editor does nothing yet except keeping a 2x2 grid
+ of GimpColorFrames. Addresses bug #137776.
+
+ * app/dialogs/dialogs.c
+ * app/dialogs/dialogs-constructors.[ch]: register the new widgets
+ as dockable dialogs.
+
+ * app/actions/dialogs-actions.c (dialogs_dockable_actions)
+ * menus/dialogs-menuitems.xml: added actions and menu items for
+ the new dialogs.
+
+ * app/display/gimpdisplayshell-cursor.c
+ (gimp_display_shell_update_cursor)
+ (gimp_display_shell_clear_cursor): update the new cursor view.
+
+ * app/widgets/gimphelp-ids.h: help IDs for the new dialogs.
+
+ * app/widgets/widgets-enums.[ch] (enum GimpColorFrameMode):
+ changed description "Pixel values" to "Pixel" because the former
+ was too long.
+
+2005-04-02 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-cursor-16.png
+ * themes/Default/images/stock-cursor-24.png
+ * themes/Default/images/stock-sample-point-16.png
+ * themes/Default/images/stock-sample-point-24.png: new icons for
+ new dockables which are about to be added. Jimmac, I made them
+ as ugly as possible, as you said :)
+
+ * libgimpwidgets/gimpstock.[ch]: add them as stock icons.
+
+2005-04-01 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: revert previous commit because not all po files
+ were added and the ALL_LINGUAS change was broken too.
+
+2005-04-01 Steve Murphy <murf@e-tools.com>
+
+ * configure.in: Added "rw" to ALL_LINGUAS.
+
+2005-04-01 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_push): do nothing if
+ this message is at the top of the stack already.
+
+2005-04-01 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppainttool.c: added a statusbar message suggesting
+ to use Shift to draw a straight line.
+
+2005-04-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/rcm/rcm_dialog.c: keep the previews from expanding. Fixes
+ bug #172284.
+
+2005-04-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): removed "sl" until all required files
+ have been added to CVS.
+
+2005-03-31 Manish Singh <yosh@gimp.org>
+
+ * app/dialogs/quit-dialog.c (quit_dialog_new): cast to
+ GIMP_CONTAINER_VIEW for gimp_container_view_get_dnd_widget()
+
+2005-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpfgbgview.[ch]
+ * app/widgets/widgets-types.h: added new widget GimpFgBgView;
+ somewhat similar to GimpFgBgEditor but a lot simpler.
+
+ * app/widgets/gimpcoloreditor.c: use GimpFgBgView as preview widget.
+ Closes bug #168592.
+
+ * app/widgets/gimpfgbgeditor.c: gracefully handle a very small
+ size allocation.
+
+2005-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c: enable save via DND from the image
+ list in the quit dialog.
+
+2005-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/quit-dialog.c: use GTK_STOCK_DELETE for the "Discard
+ Changes" button.
+
+2005-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): use GTK_STOCK_DELETE for the
+ "Don't Save" button.
+
+2005-03-30 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_label_set_attributes): fixed
+ copy-n-paste bug that affected PANGO_ATTR_SIZE.
+
+2005-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
+ set a different help message in polygonal mode. Fixes bug #172051.
+
+2005-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpclipboard.c: when GIMP exits and a clipboard
+ manager is available, store the clipboard content.
+
+2005-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resize-dialog.c (resize_dialog_new): handle
+ gimp_viewable_get_pixbuf() returning NULL. Fixes bug #171827.
+
+2005-03-26 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
+ removed menu branch registering here (this function is called on
+ each refresh).
+
+ * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
+ renamed from script_fu_auxillary_init(), this function is only
+ called once when the extension starts up. Register the menu
+ branches here.
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c (lut_lookup): actually do a binary
+ search, not a linear search starting in the middle.
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): added an icon to the "Don't Save"
+ button.
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd.c: don't add the same target multiple times.
+ This used to happen when gimp_dnd_foo_source_add() is called
+ after calling gimp_dnd_drag_source_set_by_type().
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpimagecombobox.c: accept DND of image / drawable IDs.
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox-image-area.c: added a hint about XDS to
+ the tooltip, but only if compiled for X11.
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c: use the same LUT for all color
+ channels. Do a binary search in the LUT for the backward
+ transformation.
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c: applied a modified version of
+ a patch by Gautier Portet that introduces a LUT for the gamma
+ correction (bug #101256). Also moved constants out of the
+ CdisplayColorblind struct.
+
+2005-03-26 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_lcms.c: disconnect from the config in dispose
+ instead of in finalize.
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpread.c: better error message (bug #171646).
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_add): initialize the
+ tab style to a supported one. Fixes bug #171567.
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpread.c: applied patch from David Costanzo that
+ initializes unspecified pixels in RLE bitmaps. Fixes bug #171562.
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c
+ * app/widgets/gimpfiledialog.[ch]: moved overwrite confirmation
+ dialog to app/widgets.
+
+ * app/widgets/gimpdnd-xds.c: set "Untitled.xcf" as default name
+ for untitled images; ask for confirmation before overwriting a
+ local file.
+
+2005-03-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/emboss.c: fix usage of RGBA data,
+ change to premultiplied alpha for embossing, hopefully
+ fixes bug #72864.
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpmarshal.list: added VOID: OBJECT, OBJECT.
+
+ * app/widgets/gimpview.[ch]: pass old and new viewable in the
+ "set-viewable" signal.
+
+ * app/widgets/gimptoolbox-image-area.c: don't add the XDS drag source
+ more than once.
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdnd-xds.c (gimp_dnd_xds_save_image): in case of
+ an error, answer with E (error) instead of F (failure).
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpview.[ch]: virtualized GimpView::set_viewable.
+
+ * app/widgets/gimptoolbox-image-area.c: hook into "set_viewable"
+ and add an XDS drag source.
+
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimpdnd.c: unset the XdndDirectSave0 property when
+ the drag ends, minor cleanups.
+
+ * app/widgets/gimpimageview.c: removed unused function prototype.
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpdnd-xds.[ch]: new files.
+
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/widgets-enums.h: added a basic XDS (Direct Save
+ Protocol) implementation.
+
+ * app/widgets/gimpimageview.c: allow to save images by dragging
+ them from the Images dialog to an XDS capable file manager.
+
+2005-03-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/common/displace.c: Fixed off-by-one error in check for
+ number of passed parameters.
+
+2005-03-25 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.[ch]: added
+ gimp_prop_file_chooser_button_new(), a convenience constructor for
+ GtkFileChooserButton.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * app/dialogs/preferences-dialog.c: use the new prop widget on the
+ color management page.
+
+2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * configure.in
+ * plug-ins/common/screenshot.c: allow option of screenshot
+ without decorations if libXmu is present (fixes bug #133626),
+ clean up code a bit.
+
+2005-03-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]
+ * app/core/gimplayermask.[ch]: eek, my fault... removed
+ GIMP_UNDO_LAYER_MASK_EDIT stuff again because that just determines
+ the active drawable, which must not affect undo.
+
+ * app/pdb/pdb_glue.h
+ * app/actions/layers-commands.c (layers_mask_edit_cmd_callback):
+ changed accordingly.
+
+ (layers_mask_disable_cmd_callback): reverted last change. the old
+ code was correct.
+
+2005-03-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType) : reordered values
+ so layer and layer mask undos are grouped together.
+
+ * app/core/gimpimage-undo-push.[ch]: same here. Changed the new
+ layer mask undos to have 3 simple push functions for the 3
+ properties, just as the layer property undos. Also made the code
+ look like the layer properties undo stuff.
+
+ * app/core/gimplayermask.c (gimp_layer_mask_set_apply,edit,show):
+ changed accordingly.
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmp.h (Bitmap_Head_Struct)
+ * plug-ins/bmp/bmpread.c: use a signed long for width and height
+ and check that width is > 0 (negative height is allowed and
+ handled by our code). Fixes bug #171453.
+
+2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-undo-push.[ch]
+ * app/core/gimplayermask.c: fix compile warnings.
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_push_coords)
+ (gimp_statusbar_set_cursor): use RINT() instead of ROUND() to get
+ proper rounding of negative values. Fixes bug #171497.
+
+2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]
+ * app/core/gimplayermask.[ch]:
+ * app/pdb/pdb_glue.h
+ * app/actions/layers-commands.c: try again from clean tree;
+ hopefully will work this time. (bug #148852)
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/*.scm: don't mark menu branches for
+ translation; the translatable branch name is registered by the
+ Script-Fu extension.
+
+2005-03-24 Michael Natterer <mitch@gimp.org>
+
+ Added API to explicitly register dynamic menu items hierarchies.
+ Fixes bug #170623.
+
+ * app/core/gimp.h: added "GSList *plug_in_menu_branches".
+
+ * app/plug-in/plug-in-types.h
+ * app/plug-in/plug-ins.[ch]: added API to register plug-in menu
+ branches, just as for locale and help domains. Cleaned up handling
+ of locale and help domains.
+
+ (plug_ins_exit): free the registered menu branches.
+
+ * app/actions/plug-in-actions.[ch] (plug_in_actions_add_branch):
+ new function to explicitly add a menu branch action.
+
+ (plug_in_actions_setup): add the registered menu branches to each
+ new action group.
+
+ (plug_in_actions_build_path): always strip the untranslated menu
+ path from underlines before using it as hash table key or action
+ name.
+
+ * app/menus/plug-in-menus.c (plug_in_menus_add_proc): changed
+ accordingly: strip underlines from untranslated menu paths before
+ passing them to plug_in_menus_build_path().
+
+ * app/core/gimp-gui.[ch]: added gimp_menus_create_branch() plus
+ vtable entry to access the new stuff from the core. Renamed the
+ functions desling with items from gimp_foo_entry() to
+ gimp_foo_item().
+
+ * app/gui/gui-vtable.c: implement create_branch() and add the
+ branch action to all existing "plug-in" action groups. Note that
+ we don't need to create any menus because that happens implicitly
+ when adding menu items.
+
+ * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_branch_register): new
+ PDB wrapper to access branch registering from plug-ins.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimpplugin_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
+ register the menu branches for all included scripts.
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: use a GimpColorHexEntry widget.
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpread.c: applied a patch from David Costanzo that
+ fixes handling of odd-length pixel encodings in "absolute mode" of
+ RLE4 compressed data (bug #171306).
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ Merged from gimp-2-2 branch:
+
+ * app/widgets/gimphistogrameditor.c: change to the Value channel
+ if the current channel becomes invalid due to an image mode change.
+ Fixes bug #170116.
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-commands.c
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]
+ * app/pdb/pdb_glue.h: reverted Bill's changes to fix the build.
+
+2005-03-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo-push.[ch]
+ * app/pdb/pdb_glue.h
+ * app/actions/layers-commands.c: make layer mask property changes
+ undoable, should fix bug #148852. Note that a little shape-layer
+ stuff is in core-enums, will be needed shortly.
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: seperated platform specific code into
+ individual functions; should make it easier to contribute the missing
+ platform specific code ...
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/bovinated-logo.scm
+ * plug-ins/script-fu/scripts/chalk.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/chrome-logo.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm: no need to set the
+ text as name of the text layer. The text layer is created with that
+ name already.
+
+2005-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpmessagebox.h
+ * libgimpconfig/gimpconfigwriter.h: added G_GNUC_PRINTF attributes.
+
+2005-03-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/screenshot.c: add ability to define region
+ by pointer-dragging. UI may need tweaking.
+
+2005-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.[ch] (gimp_canvas_draw_text): fixed
+ gtk-doc comments; added G_GNUC_PRINTF attribute.
+
+2005-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectiondata.c (gimp_selection_data_get_image)
+ (gimp_selection_data_get_component)
+ (gimp_selection_data_get_item): same fix as below for ID-based DND
+ types.
+
+2005-03-23 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppalettemenu.c
+ * libgimp/gimppatternmenu.c: accept names passed over DND no matter
+ whether they are NULL-terminated or not.
+
+ * app/widgets/gimpselectiondata.c: same change here, also
+ UTF8-validate the selection data before accepting it.
+
+2005-03-23 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppalettemenu.c
+ * libgimp/gimppatternmenu.c: accept drops on selection widgets as
+ requested in bug #10677.
+
+2005-03-23 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpmenu.c: added gtk-doc comments explaining what
+ functions to use instead of these deprecated ones.
+
+2005-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-swap.c (tile_swap_init): create the swap directory
+ if it doesn't exist. Will still fail if the parent directory is not
+ available. Still good enough to close bug #167506.
+
+ * app/app_procs.c: tweaked error message.
+
+2005-03-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: unset "Keep transparency", it is
+ not what the user wants if this plug-in is being used (bug #151910).
+
+2005-03-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: removed global variables; added a
+ short delay after destroying the dialog so that the root window
+ gets redrawn; moved camera icon to the action button.
+
+2005-03-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/screenshot.c: always derive image from root
+ window, fixes bug #144788.
+
+2005-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.c
+ * app/widgets/gimpcolorpanel.c: use gtk_action_set_sensitive()
+ and gtk_action_set_visible() instead of setting the respective
+ properties.
+
+2005-03-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * configure.in: raise required librsvg version to 2.8.0
+ * plug-ins/common/svg.c: change deprecated librsvg api,
+ fixes bug #147662.
+
+2005-03-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/sparkle.c
+ * plug-ins/common/spheredesigner.c
+ * plug-ins/common/struc.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/whirlpinch.c
+ * plug-ins/common/wind.c: handle situation where intersection
+ of selection and drawable is empty; progress on bug #155733.
+
+2005-03-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpfliptool.c
+ * app/core/gimpdrawabletransform.c: avoid messages and critical
+ error when transforming a drawable that does not intersect
+ the selection.
+
+2005-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpink.c: changed time-smoother code to use guint32
+ time values externally, guint64 internally. Proper fix for bug
+ #164272.
+
+2005-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dialogs-actions.h: bail out if
+ widgets/gimpactiongroup.h has not been included beforehand.
+
+ * app/actions/actions.c: include widgets/gimpactiongroup.h. Fixes
+ build with amd64/gcc-4.0 (Debian bug report #300227).
+
+2005-03-21 Sven Neumann <sven@gimp.org>
+
+ * etc/controllerrc: fixed defaults for mouse wheel controller (bug
+ #171083, fix spotted by Michael Schumacher).
+
+2005-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_constructor): disable search for tree
+ views so that treeview typeahead doesn't collide with global
+ accelerators. Fixes bug #169339 and would suck less if bug #170435
+ was fixed.
+
+2005-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-utils.[ch]: changed all transform
+ utilities to modify the passed transform matrix instead of
+ creating a new one.
+
+ * app/text/gimptextlayer-transform.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2005-03-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icosave.c (ico_create_palette): fixed parameter
+ check, NULL is valid for an empty palette. Fixes bug #170812.
+
+2005-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): added missing
+ period in newly added message.
+
+ * app/dialogs/convert-dialog.c (convert_dialog_palette_filter): don't
+ show empty palettes (bug #170973).
+
+2005-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmeasuretool.[ch]: added width and height to the
+ info displayed in the statusbar and the info window.
+ Fixes bug #165275.
+
+2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimpcolorscales.c (gimp_color_scales_update_scales):
+ Block callback when updating hex entry, fixes bug #169882.
+
+2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-convert.c: check for non-empty palette
+ before converting to indexed using custom palette, otherwise
+ show warning and abort; fixes bug #170973.
+
+2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-convert.c: applied patch from Adam
+ Moss converning gray->indexed conversion,
+ fixes bug #170825.
+
+2005-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.[ch]
+ * app/text/gimptextlayer-transform.[ch]: some infrastructure for
+ text transforms.
+
+2005-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-utils.c (gimp_transform_matrix_perspective):
+ cosmetic changes.
+
+ * libgimpmath/gimpmatrix.[ch]
+ * libgimpmath/gimpmath.def: added gimp_matrix_is_affine().
+
+2005-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-sample-points.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpcolortool.c: make sure sample points always have
+ coordinates in the range [0..width/height-1], also added lots of
+ +0.5 because they live at the pixels' centers, not at their
+ borders. Fixed drawing of sample points at the display borders.
+
+2005-03-19 Manish Singh <yosh@gimp.org>
+
+ * app/config/Makefile.am: actually link test program with
+ libgimpconfig.
+
+ * app/Makefile.am
+ * libgimpwidgets/Makefile.am: reordered library link order to be
+ consistent with shared library dependencies.
+
+ * plug-ins/common/mkgen.pl: Cosmetic fix to the generated Makefile.am.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2005-03-19 Manish Singh <yosh@gimp.org>
+
+ * gimp.spec.in: Remove outdated file.
+
+2005-03-19 Manish Singh <yosh@gimp.org>
+
+ * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
+ (screen, grain_merge, grain_extract, divide, dodge) from Frederic
+ Leroy.
+
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-altivec-test.c: regenerated.
+
+2005-03-19 Manish Singh <yosh@gimp.org>
+
+ * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
+ (multiply, blend) from Frederic Leroy.
+
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-altivec-test.c: regenerated.
+
+2005-03-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/fp.c: use callbacks to handle
+ "size-allocate" for preview size changes, fixes
+ bug #160032.
+
+2005-03-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-convert.c: when converting grayscale
+ to mono, treat the palette as gray rather than rgb, giving
+ more than tenfold speedup. Fixes bug #170801.
+
+2005-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.c: make "preview-size" and
+ "preview-border-width" construct properties. Fixes creation
+ using g_object_new().
+
+ * app/widgets/gimpcontainerentry.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimplayertreeview.c (set_preview_size): handle
+ unset model and/or view gracefully.
+
+ * app/dialogs/image-new-dialog.c: unset "focus-on-click" on the
+ template combo-box.
+
+2005-03-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/fp.c: major code cleanup, make it
+ Repeat and Re-Show properly. Should fix bug #141032.
+
+2005-03-17 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.c
+ * app/actions/plug-in-actions.c
+ * app/actions/view-actions.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/dog.c
+ * plug-ins/pygimp/plug-ins/py-slice.py
+ * plug-ins/script-fu/scripts/i26-gunya2.scm
+ * plug-ins/script-fu/scripts/news-text.scm
+ * plug-ins/script-fu/scripts/text-circle.scm: applied patch from
+ Michael Terry that adds missing mnemonics (bug #106991).
+
+2005-03-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c: fixed checks for uncalculated histogram.
+ Fixes bug #170570.
+
+2005-03-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpnewrectselecttool.c
+ * app/tools/gimprectangletool.[ch]: improve cursor handling and
+ other aspects of ui for rectangle tools.
+
+2005-03-14 Shlomi Fish <shlomif@iglu.org.il>
+
+ * app/paint-funcs/paint-funcs.c
+ * app/paint-funcs/paint-funcs-generic.h: fix bug #143315. When the
+ visibility of the Alpha channel is turned off, it should make
+ alpha=255.
+
+2005-03-13 Manish Singh <yosh@gimp.org>
+
+ * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
+ from Frederic Leroy.
+
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-altivec-test.c: regenerated.
+
+2005-03-13 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/print-size-dialog.c (print_size_dialog_response):
+ handle the resolution unit correctly, fixes bug #170200.
+
+2005-03-13 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ (drawable_transform_scale)
+ (drawable_transform_scale_default): applied fix from Theodor de
+ Ment which fixes a wrong precondition check which made certain
+ scale operations impossible. Fixes bug #170195.
+
+ * tools/pdbgen/pdb/transform_tools.pdb (scale): fixed the same
+ copy & paste bug here.
+
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2005-03-12 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * plug-ins/common/winclipboard.c: applied a patch from
+ Sven Neumann that removes the paste functionality from the
+ plug-in. Since GTK+ 2.6.x, this isn't needed anymore.
+ Fixes bug #168488.
+
+2005-03-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/hue-saturation.[ch]
+ * app/tools/gimphuesaturationtool.[ch]: applied a patch from Joao
+ S. O. Bueno Calligaris and modified it a little. This adds a way
+ to control the overlap between hue ranges in the Hue Saturation
+ tool (bug #166628).
+
+2005-03-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/despeckle.c: test intensity against white and
+ black level, not only the red channel. Improved border behavior.
+ Iterate over the pixels row-by-row, instead of jumping through the
+ data column-wise.
+
+2005-03-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpstrokedesc.h
+ * app/core/gimpstrokedesc.c (gimp_stroke_desc_duplicate):
+ New function, will be needed for shape layers.
+
+2005-03-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/deinterlace.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/laplace.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/dog.c: update progress less frequently.
+
+2005-03-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/despeckle.c: minor cleanup, inline
+ pixel_intensity() and pixel_copy().
+
+2005-03-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/uri/url-backend-wget.c: force the server-response wget
+ option off so it doesn't screw up our parsing.
+
+2005-03-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c: lots of code for dealing
+ with constraints. Almost functional now ...
+
+2005-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-altivec.c: delete trailing whitespace.
+
+2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_create_vectors_warped):
+ make created path visible and active.
+
+2005-03-09 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: initialize button variable before using
+ it in PF_BUTTON code. Fixes bug #169793. Thanks to Joao S. O. Bueno
+ Calligaris.
+
+2005-03-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.c (gimp_size_entry_show_unit_menu):
+ added "Since: GIMP 2.4" to the docs.
+
+ * libgimpwidgets/gimpwidgets.def: added the new symbol.
+
+2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimpsizeentry.[ch]: added function
+ gimp_size_entry_show_unit_menu() for convenience.
+
+ * app/tools/gimprectangleoptions.[ch]
+ * app/tools/gimprectangletool.[ch]: more work on
+ controls in Tool Options. Can now resize rectangle
+ by dragging any corner or edge -- move rectangle by
+ clicking inside and dragging.
+
+2005-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gtkwrapbox.c
+ * libgimpwidgets/gimpcellrenderercolor.c
+ * libgimpwidgets/gimpcellrenderertoggle.c
+ * libgimpwidgets/gimpframe.c: use canonical names when registering
+ param specs.
+
+2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/vectors/gimpvectors-warp.c
+ * app/vectors/gimpvectors-warp.h: new files implementing
+ "path along a path" functionality.
+
+ * app/vectors/Makefile.am: new stuff added
+
+ * gimp/app/vectors/gimpvectors.[ch]: actually implement
+ gimp_vectors_real_stroke_get_length().
+
+ * app/tools/gimptexttool.c
+ * app/tools/gimptextoptions.c: first pass at "text
+ along a path", using new functions. See bug #169616.
+
+2005-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette.[ch]: renamed again, to
+ gimp_palette_[gs]et_columns this time.
+
+ * app/dialogs/palette-import-dialog.c
+ * app/widgets/gimppaletteeditor.c: changed accordingly.
+
+ * tools/pdbgen/pdb/palette.pdb: renamed newly added PDB function.
+ Also added a getter for the columns.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * libgimp/gimppalette_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2005-03-09 Michael Natterer <mitch@gimp.org>
+
+ More sample point stuff. Addresses bug #137776.
+
+ * app/core/gimpimage-sample-points.c
+ * app/core/gimpimage-undo-push.c: append, not prepend the sample
+ points to the image's list because their index matters. Update
+ sample points when their index changes.
+
+ * app/display/gimpcanvas.[ch]: added own sytles for the sample
+ points. Added gimp_canvas_draw_text() which uses a PangoLayout
+ which is cached in the canvas.
+
+ * app/display/gimpdisplayshell-draw.c
+ (gimp_display_shell_draw_sample_point): draw the sample points
+ more distinct from guides using the new canvas APIs above.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_[hv]ruler_button_press): factored out all
+ code to
+
+ (gimp_display_shell_ruler_burron_press): which takes a boolean
+ "horizontal" variable and allows to add sample points with
+ <control>+drag.
+
+ * app/tools/gimpcolortool.[ch]: implement adding, moving and
+ removing of sample points in the same way as the move tool moves
+ guides.
+
+ * app/tools/gimpcolorpickertool.c
+ (gimp_color_picker_tool_oper_update): chain up.
+
+2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/metadata/interface.c: fix spelling error
+ noted in bug #169656.
+
+2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimprectangleoptions.[ch]: add size entry in
+ options to control dimensions. Still work in progress.
+
+2005-03-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: added
+ gimp_display_shell_get_unit(), for completeness.
+
+2005-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient.c (gimp_gradient_segment_split_uniform):
+ fixed brokeness introduced when eliminating gradient->last_visited.
+
+2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpviewrenderergradient.c: revert previous
+ change. Didn't read the code carefully enough.
+
+2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpviewrenderergradient.c:
+ (gimp_view_renderer_gradient_render): Make sure specified
+ point lies within specified gradient segment; should
+ fix bug #167604.
+
+2005-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c (file_open_layer): open images interactively.
+ Fixes bug #168936.
+
+2005-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (fade_options_gui)
+ (gradient_options_gui)
+ * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
+ call gimp_unit_menu_set_pixel_digits() after connecting up the
+ spinbuttons and the unitmenu. Fixes initial display (bug #169066).
+
+2005-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette.[ch]: renamed gimp_palette_[gs]et_n_columns
+ to gimp_palette_[gs]et_num_columns().
+
+ * app/dialogs/palette-import-dialog.c
+ * app/widgets/gimppaletteeditor.c: changed accordingly.
+
+ * tools/pdbgen/pdb/palette.pdb: added new PDB function to control
+ the number of columns used when displaying a palette (bug #169370).
+
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * libgimp/gimppalette_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2005-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_dialog)
+ * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): added
+ mnemonics for the Channels menu.
+
+2005-03-07 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/metadata/interface.c
+ * plug-ins/metadata/xmp-model.c: fix some gssize confusion.
+
+2005-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpellipseselecttool.c
+ * app/tools/gimprectselecttool.[ch]: applied a patch by Nils
+ Bjorklund that should fix bug #143887 (selection rectangle "moves"
+ when starting at the top-right corner).
+
+2005-03-07 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/perspective-shadow.scm: Reverting previous
+ change as I was mixing up two different versions of GIMP at the time.
+
+2005-03-07 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/perspective-shadow.scm: Fixed the
+ options for SF-ENUM in the register block which were changed (read
+ broken) when the entry was changed from SF-OPTION.
+
+2005-03-07 Raphaël Quinet <raphael@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am (SUBDIRS): Enable build of metadata plug-in.
+
+ * plug-ins/metadata/xmp-gen.c
+ * plug-ins/metadata/xmp-gen.h
+ * plug-ins/metadata/xmp-encode.c
+ * plug-ins/metadata/xmp-encode.h: Renamed xmp-gen.[ch] to
+ xmp-encode.[ch].
+
+ * plug-ins/metadata/Makefile.am
+ * plug-ins/metadata/metadata.c
+ * plug-ins/metadata/interface.c: Updated accordingly + minor fixes.
+
+2005-03-07 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolortool.c: converted tabs to spaces, stylistic
+ cleanups.
+
+2005-03-06 Manish Singh <yosh@gimp.org>
+
+ * app/composite/gimp-composite-altivec.c: contort it to compile with
+ Apple's weirdo gcc.
+
+ * app/composite/gimp-composite-altivec.h: honor USE_ALTIVEC.
+
+2005-03-06 Manish Singh <yosh@gimp.org>
+
+ * configure.in: rework AltiVec tests some.
+
+2005-03-06 Manish Singh <yosh@gimp.org>
+
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-altivec-test.c: regenerated so the new
+ implementation is actually used.
+
+2005-03-06 Manish Singh <yosh@gimp.org>
+
+ * configure.in: revised tests for AltiVec. Define ALTIVEC_EXTRA_CFLAGS
+ for the extra compiler options needed. Also, support runtime checking
+ for AltiVec through the sysctl on Mac OS X, instead of SIGILL assembly
+ instruction checking, which needs GNU as.
+
+ * app/base/cpu_accel.c: use the sysctl if available.
+
+ * app/composite/Makefile.am: use ALTIVEC_EXTRA_CFLAGS.
+
+ * app/composite/gimp-composite-altivec.c: conditionally #include
+ altivec.h
+
+2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-altivec.[ch]
+ * app/composite/gimp-composite-altivec-installer.c
+ * app/composite/gimp-composite-altivec-test.c:
+ Added updates from starox-gimp@starox.org
+ (Frederic Leroy) to implement Altivec instruction optimisations.
+
+ Regenerated sources.
+
+ * app/composite/gimp-composite-mmx.c: Replaced a pesky movntq
+ instruction with a movq. Movntq is an SSE instruction, not an MMX
+ instruction.
+
+2005-03-05 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/siod/sliba.c: Oops...one 'case tc_string:' was
+ lost while fixing handling of string arrays.
+
+2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/gimp-composite-generic.c
+ * app/composite/gimp-composite-mmx.c
+ * app/composite/gimp-composite-sse.c
+ Incorporated a very clean patch from starox-gimp@starox.org
+ (Frederic Leroy) which improves the generic performance of the
+ burn compositing function. Speed is improved at a cost of a 64k
+ look-up table which is probably manageable for 8bpp images, but at
+ larger bpp images (which currently are not supported by the GIMP)
+ this is unlikely to be tolerable.
+
+ The generic C implementation of the burn function uses this
+ look-up table, the mmx/sse implementations have been commented
+ out.
+
+2005-03-05 Sven Neumann <sven@gimp.org>
+
+ Fix for bug #169274:
+
+ * configure.in: updated definition of localedir.
+
+ * po/Makefile.in.in: updated.
+
+ * po-libgimp/Makefile.in.in
+ * po-plug-ins/Makefile.in.in
+ * po-script-fu/Makefile.in.in: synchronized with po/Makefile.in.in.
+
+2005-03-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/*: Update or add missing copyright and GPL comments.
+
+2005-03-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c: default args for layer
+ constructor.
+
+2005-03-04 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/enumcode-py.pl: include Parasite flag values.
+
+ * plug-ins/pygimp/gimpenums.py: regenerated.
+
+ * plug-ins/pygimp/pygimp-drawable.c: minor change for type
+ consistency.
+
+ * plug-ins/pygimp/pygimp-image.c: add keyword args, is_dirty getter.
+
+2005-03-04 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: wrap fonts_refresh and fonts_get_list,
+ clean up some of the other resource list plugins.
+
+ * plug-ins/pygimp/pygimp-drawable.c: more keyword args and better
+ exception messages.
+
+ * plug-ins/pygimp/pygimp-parasite.c: support keyword args for
+ parasite constructor.
+
+2005-03-04 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: fix documentation of edit_mask
+ accessors.
+
+ * libgimp/gimplayer_pdb.c
+ * app/pdb/layer_cmds.c: regenerated.
+
+2005-03-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/metadata/interface.c: specify alternative button order
+ for the new dialogs.
+
+2005-03-04 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am: no need to export PLUG_IN_INFO symbol.
+
+ * plug-ins/pygimp/pygimp-image.c: more descriptive exception for
+ Image constructor.
+
+ * plug-ins/pygimp/pygimp-pdb.c: cosmetic changes.
+
+ * plug-ins/pygimp/pygimp-drawable.c: wrap transform API, add keyword
+ arguments to several drawable methods, wrap
+ layer_resize_to_image_size.
+
+2005-03-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/core/core-enums.[ch]
+ * app/core/gimp.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-undo-push.[ch]
+ * app/core/gimpimage.c
+ * app/display/gimpdisplayoptions.[ch]
+ * app/display/gimpdisplayshell-appearance.[ch]
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-draw.[ch]
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in: reordered stuff to be in guides, grid,
+ sample points order. Some cleanup and indentation.
+
+2005-03-04 Raphaël Quinet <raphael@gimp.org>
+
+ * plug-ins/metadata/xmpdump.c: test program that tries to extract
+ XMP metadata from files (image files, AI files, PDF documents...)
+
+ * menus/image-menu.xml.in: Added placeholder for file properties.
+
+ * plug-ins/metadata/.cvsignore
+ * plug-ins/metadata/Makefile.am
+ * plug-ins/metadata/README
+ * plug-ins/metadata/interface.c
+ * plug-ins/metadata/interface.h
+ * plug-ins/metadata/metadata.c
+ * plug-ins/metadata/xmp-model.c
+ * plug-ins/metadata/xmp-model.h
+ * plug-ins/metadata/xmp-parse.c
+ * plug-ins/metadata/xmp-parse.h
+ * plug-ins/metadata/xmp-gen.c
+ * plug-ins/metadata/xmp-gen.h: First import of metadata editor.
+ Currently, it cannot read metadata (except for XMP), it cannot
+ edit metadata and it cannot save metadata (just export). But this
+ might improve later... The README file contains some info.
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c
+ * app/file/gimprecentlist.c
+ * app/widgets/gimpwidgets-utils.c
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c
+ * plug-ins/common/compressor.c
+ * plug-ins/common/mail.c
+ * plug-ins/common/psp.c
+ * plug-ins/common/raw.c
+ * plug-ins/helpbrowser/dialog.c
+ * plug-ins/imagemap/imap_cern.y
+ * plug-ins/imagemap/imap_cern_parse.[ch]
+ * plug-ins/imagemap/imap_csim.y
+ * plug-ins/imagemap/imap_csim_parse.[ch]
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_ncsa.y
+ * plug-ins/imagemap/imap_ncsa_parse.[ch]
+ * plug-ins/uri/uri.c
+ * plug-ins/xjt/xjt.c: ported the remaining functions to gstdio.
+
+2005-03-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptoolcontrol.[ch]: in the spirit of the fix for bug
+ #165618 below, allow tools to specify up to two "object actions"
+ (actions which select brushes, patterns, ...).
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimptexttool.c: set actions where appropriate.
+
+ * app/actions/actions.c (action_select_object): allow objects to
+ be selected by index.
+
+ * app/actions/context-actions.c: added actions which select
+ objects by index. Not really used but the same actions can be used
+ to generically pass any GimpActionSelectType enum value to the
+ action callbacks.
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: added actions and callbacks
+ for the new generic tool objects.
+
+ Also fixed and cleaned up the new generic tool value code.
+
+2005-03-04 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/gqbist.c: #include gstdio.h
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/CEL.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/gih.c
+ * plug-ins/common/gqbist.c
+ * plug-ins/common/pat.c
+ * plug-ins/common/pnm.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/raw.c
+ * plug-ins/common/sample_colorize.c
+ * plug-ins/faxg3/faxg3.c
+ * plug-ins/imagemap/imap_preferences.c
+ * plug-ins/print/print.c: added missing parameter to g_open() calls,
+ ported some functions I missed earlier.
+
+2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage.c
+ * app/display/gimpdisplayoptions.c: re-order code so
+ sample-point stuff comes directly after guide stuff.
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod/slib.c (vload) (fopen_c): ported to
+ g_stdio. Also disabled code that attempts to load scripts from
+ SIOD_LIB.
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-path.c (gimp_config_path_expand_only):
+ handle g_get_home_dir() returning NULL and enable it for the Win32
+ platform as well.
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer/Dialogs.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gflare/gflare.c
+ * plug-ins/gimpressionist/utils.c: same fix for path encoding as
+ done in Script-Fu (see bug #165002).
+
+2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-sample-points.c
+ * app/core/gimpimage-sample-points.h: new files
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.c
+ * app/actions/view-commands.h
+ * app/config/gimprc-blurbs.h
+ * app/core/Makefile.am
+ * app/core/core-enums.c
+ * app/core/core-enums.h
+ * app/core/core-types.h
+ * app/core/gimp.c
+ * app/core/gimp.h
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage-undo-push.h
+ * app/core/gimpimage.c
+ * app/core/gimpimage.h
+ * app/display/gimpdisplayoptions.c
+ * app/display/gimpdisplayoptions.h
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-appearance.h
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-draw.h
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell.h
+ * app/widgets/gimphelp-ids.h
+ * menus/image-menu.xml.in: add support for a list of "sample
+ points" in each image, coded and handled very similarly to
+ guides, for use mainly in color correction. See bug #137776.
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
+ need to convert script-fu-path to filesystem encoding. Should fix
+ bug #165002.
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/*: ported to gstdio, removed unnecessary includes.
+
+2005-03-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/FractalExplorer
+ * plug-ins/Lighting
+ * plug-ins/bmp
+ * plug-ins/dbbrowser
+ * plug-ins/faxg3
+ * plug-ins/fits
+ * plug-ins/flame
+ * plug-ins/gfig
+ * plug-ins/gflare
+ * plug-ins/gfli
+ * plug-ins/gimpressionist
+ * plug-ins/ifscompose
+ * plug-ins/jpeg
+ * plug-ins/maze
+ * plug-ins/pagecurl
+ * plug-ins/print
+ * plug-ins/rcm
+ * plug-ins/script-fu
+ * plug-ins/sel2path
+ * plug-ins/sgi
+ * plug-ins/twain
+ * plug-ins/winicon
+ * plug-ins/xjt: ported to gstdio, removed unnecessary includes,
+ minor fixes to filename handling here and there.
+
+2005-03-04 Michael Natterer <mitch@gimp.org>
+
+ Fixed bug #165618:
+
+ * app/tools/gimptoolcontrol.[ch]: added new functions
+ gimp_tool_control_set/get_action_value_1/2/3/4() which allow tools
+ to specify their primary, secondary etc. "values" using
+ action-identifying strings like "context/context-brush-radius-set".
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpinktool.c
+ * app/tools/gimppainttool.c: set actions where appropriate. Still
+ needs some way to document the mapping in a user-visible way.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbucketfilltool.c: tab removal and minor cleanups.
+
+ * app/actions/actions.[ch]: added utility function
+ action_select_property().
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: added actions and callbacks for
+ setting the ink blob size, aspect and angle. Also added actions
+ and callbacks for the new generic tool values.
+
+2005-03-03 Helvetix Victorinox <helvetix@gimp.org>
+
+ * app/composite/make-installer.py:Applied patch from
+ starox-gimp@starox.org (Frederic Leroy) which fixed the parser of
+ the nm programme output to understand the output on 64bit
+ machines. Fixes bug #168529
+
+ * app/composite/ns.py:
+ Applied patch from starox-gimp@starox.org (Frederic Leroy) which
+ fixed a bug that would appear when only one compositing function
+ was implemented. Fixes bug #168529
+
+ Regenerated app/composite function tables.
+
+2005-03-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gifload.c (ReadImage): added a sanity check for
+ bogus frame dimensions. Fixes bug #169113.
+
+2005-03-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/autocrop.c: allocate tile-cache size more
+ intelligently.
+
+2005-03-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-params.h: removed linebreak from macro
+ definition; gtk-doc doesn't like this.
+
+2005-03-03 Sven Neumann <sven@gimp.org>
+
+ * app/base/curves.c: minor code cleanup.
+
+2005-03-03 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: use boolean values to indicate
+ whether a path is linked ("locked").
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimpdrawable_pdb.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+2005-03-03 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/paths.pdb: added new PDB function
+ gimp_path_import_string() to allow to easily import dynamically
+ created SVG.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/paths_cmds.c
+ * libgimp/gimppaths_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+ * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
+ removed unused variable.
+
+2005-03-03 Manish Singh <yosh@gimp.org>
+
+ * configure.in: Add check for ppc64.
+
+2005-03-03 Manish Singh <yosh@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: fix a typo in the docs.
+
+2005-03-03 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp.h: Make a compatibility wrapper for
+ PyBool_FromLong for pre-2.3 versions of python.
+
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/gimpui.py: Update to use some more modern python
+ features.
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-display.c
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/pygimp/pygimp-parasite.c
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/pygimp/pygimp-tile.c: Throw exceptions on failures for
+ libgimp wrappers (fixes bug #160136), and make the exception strings
+ a lot more descriptive to aid debugging. Also return proper Bools when
+ appropriate. Some new API wrapped as well. Still a work in progress.
+
+ * plug-ins/pygimp/gimpplugin.py
+ * plug-ins/pygimp/gimpshelf.py
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/sphere.py: Add some whitespace to make
+ things more readable.
+
+2005-03-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablecombobox.c
+ * libgimp/gimpimagecombobox.c: set a width request on the combo boxes.
+
+ * plug-ins/common/bumpmap.c (SCALE_WIDTH): set a minimum width on
+ the scales.
+
+2005-03-02 Manish Singh <yosh@gimp.org>
+
+ * libgimp/gimp.[ch]
+ * libgimp/gimpdrawable.[ch]
+ * libgimp/gimpimage.[ch]: changed attach_new_parasite variants
+ to return success or failure.
+
+2005-03-02 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resize-dialog.c (resize_dialog_reset)
+ * app/dialogs/scale-dialog.c (scale_dialog_reset): don't rely on
+ GObject internals about the order in which properties are being
+ set. Fixes one aspect of bug #169011.
+
+2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/tools-enums.[ch]: oops, missed in previous
+ commit.
+
+2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c
+ * app/tools/gimprectangletool.h
+ * app/tools/gimprectangleoptions.c
+ * app/tools/gimprectangleoptions.h: new code for base
+ class for rectangle tools.
+
+ * app/tools/gimpnewrectselecttool.[ch]: modified to
+ derive from GimpRectangleTool.
+
+ * app/tools/Makefile.am: modified accordingly
+
+ * app/tools/gimpselectionoptions.[ch]: remove stuff
+ no longer needed by new rect select tool.
+
+ This is work in progress.
+
+2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpgradienteditor.c: allow dnd of colors
+ into preview and control areas, as described in
+ bug #119470.
+
+2005-03-02 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout.c
+ * app/tools/gimptextoptions.[ch]: allow to adjust letter-spacing.
+
+2005-03-01 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/mail.c: use g_spawn_async_with_pipes instead of
+ popen. Addresses bug #108659. Also some general cleanup.
+
+ * plug-ins/common/mblur.c: Fix some typos in comments.
+
+2005-03-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: added VISIBLE and LINKED to the
+ GimpImageResizeLayers enum.
+
+ * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
+ changed accordingly. Also looks nicer now.
+
+2005-03-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.[ch]
+ * plug-ins/ifscompose/ifscompose_utils.c: purely cosmetic coding
+ style changes.
+
+2005-03-01 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/siod-wrapper.c: Fixed marshalling code to
+ treat string arrays as arrays instead of lists of strings. Last
+ part of the fix for bug #168290.
+
+2005-03-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumcombobox.[ch]: removed
+ gimp_enum_combo_box_set_visible().
+
+ * libgimpwidgets/gimpintcombobox.[ch]: added
+ gimp_int_combo_box_set_sensitivity() instead.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimphistogrameditor.c: changed accordingly.
+
+ * libgimpwidgets/gimpenumstore.h: added padding for future expansion.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2005-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c: major speedup for dithering code
+ thanks to a suggestion from Jay Cox.
+
+2005-02-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_get_locales): use
+ g_get_language_names().
+
+ * plug-ins/help/locales.c (locales_parse): simplified;
+ g_get_language_names() already takes care of this.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.c: allow to change ellipsation
+ mode after the combo has been created.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_menu.c (menu_build_mru_items): another
+ build fix for compilers that don't support C99 extensions.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.c: added an "ellipsize" construct
+ property and changed the default behaviour back to not doing
+ ellipsation on the text.
+
+ * libgimp/gimpimagecombobox.c
+ * libgimp/gimpdrawablecombobox.c: set "ellipsize" to middle for
+ drawable and image combo boxes.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c: improved readability by
+ introducing a macro for the dithering code.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c: fixed rounding errors in the
+ non-dithered case and optimized the dithering code.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c: (hopefully) improve the threaded
+ performance by using a dedicated RNG per tile.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert-fsdither.h
+ * app/core/gimpimage-convertc: save a kilobyte of data by using
+ guchar for the range array.
+
+2005-02-27 Daniel Egger <de@axiros.com>
+
+ * app/base/Makefile.am
+ * app/composite/Makefile.am
+ * app/config/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am
+ * app/file/Makefile.am
+ * app/paint-funcs/Makefile.am
+ * app/pdb/Makefile.am
+ * app/plug-in/Makefile.am
+ * app/text/Makefile.am
+ * app/tools/Makefile.am
+ * app/vectors/Makefile.am
+ * app/xcf/Makefile.am: Commonized include paths to always look
+ in the builddir also to cater for srcdir != builddir builds.
+
+2005-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient.[ch]: removed the "last_visited" field
+ from GimpGradient. Instead added a segment parameter to
+ gimp_gradient_get_color_at() that allows the caller to do the same
+ optimization.
+
+ * app/actions/gradient-editor-commands.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimppalette-import.c
+ * app/paint/gimppaintoptions.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimpviewrenderergradient.c: changed accordingly.
+
+ * app/pdb/gradient_cmds.c
+ * app/pdb/gradients_cmds.c: regenerated.
+
+2005-02-26 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/png.c: revert change to read images one row at a
+ time, it didn't really fix the bug.
+
+2005-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-blend.c: minor code cleanup.
+
+2005-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.c (do_parallel_regions): obtain a lock
+ on the pool mutex while signalling the termination condition.
+
+2005-02-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/png.c: read non-interlaced files one row
+ at a time instead of in 64-row chunks; fixes bug #137327.
+
+2005-02-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/siod/siod.h
+ * plug-ins/script-fu/siod/sliba.c: Creation and manipulation of
+ string arrays was seriously broken. Fixes bug #168290.
+
+2005-02-25 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.c: fixed indentation.
+
+2005-02-24 Jay Cox <jaycox@gimp.org>
+
+ * app/base/pixel-processor.c: fixed potential race condition on
+ processor->threads. Changed mutex to a GMutex from a GStaticMutex
+ because it needs to be initialized anyway. Placed g_cond_wait
+ calls inside while loops to handle g_cond_wait returning prematurely.
+
+2005-02-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c: Handle large file sizes, and
+ update the downloaded size for unknown file sizes.
+
+2005-02-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): pulse
+ the progress while downloading an unspecified amount of data.
+
+2005-02-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c: Handle HTTP 302 Redirect output
+ from wget properly. Also give a little more informative display for
+ unspecified sizes. Fixes bug #168322.
+
+2005-02-24 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c (file_open_as_layer_cmd_callback):
+ preselect the image just as in file_open_from_image_cmd_callback().
+
+2005-02-24 Michael Natterer <mitch@gimp.org>
+
+ Allow to resize layers with the image. Fixes bug #87789.
+ Based on patch by Akkana Peck.
+
+ * app/core/core-enums.[ch]: added enum GimpImageResizeLayers which
+ can be one of { NONE, MATCHING, ALL }.
+
+ * app/core/gimpimage-resize.[ch]: added new function
+ gimp_image_resize_with_layers().
+
+ * app/dialogs/resize-dialog.[ch]: added a "Layers" frame
+ containing a "Resize Layers" combo box offering the choices above.
+ Changed GimpResizeCallback signature accordingly.
+
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c: changed accordingly.
+
+2005-02-23 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpbutton.c (gimp_button_button_press): don't
+ reset button->press_state on double clicks because
+ GDK_2BUTTON_PRESS always arrive immediately after
+ GDK_BUTTON_PRESS, so resetting the state causes the second click
+ of a double click to be always interpreted as "clicked", not
+ "extended-clicked", breaking e.g. adding of multiple layers by
+ shift-clicking the layers dialog's "new" button. Phew, too much
+ text for a one-liner bug fix, blah... Spotted by Jimmac.
+ Cleaned up this antique file a bit.
+
+2005-02-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/*/Makefile.am
+ * plug-ins/common/mkgen.pl: add libgimpmath deps
+ needed because libgimpconfig links it.
+
+2005-02-23 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/common/displace.c: fixed the numbers of parameters check
+ in RUN_NONINTERACTIVE. (it was a typo).
+
+2005-02-22 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: removed redundant casts,
+ made gimp_display_shell_compress_motion() static.
+
+2005-02-22 Shlomi Fish <shlomif@iglu.org.il>
+
+ * tools/pdbgen/pdb/channel.pdb: add the
+ gimp_channel_new_from_component() PDB function.
+
+ * libgimp/gimpchannel_pdb.[ch]
+ * app/pdb/channel_cmds.c: resultant files.
+
+ * libgimp/gimp.def: add the new function to the def file
+
+2005-02-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmagnifytool.c (gimp_magnify_tool_init)
+ * app/tools/gimpmeasuretool.c (gimp_measure_tool_init)
+ * app/tools/gimpvectortool.c (gimp_vector_tool_init): set
+ handles_empty_image to TRUE because all these tools work fine
+ without active drawable.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): also look at
+ handles_empty_image, not only at gimp_image_is_empty() before
+ setting the BAD cursor.
+
+2005-02-21 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimpfont-utils.[ch]: be smarter about finding trailing
+ numbers that look like sizes, so we don't have spurious commas.
+
+ * app/text/gimpfontlist.c: As an optimization, figure out if
+ pango needs a workaround, and if not, just call it directly.
+
+2005-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): put back some important
+ code that was accidentially removed when fixing bug #162823. Also
+ moved the calls to gtk_grab_add() and gtk_grab_remove() around a
+ bit.
+
+2005-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c (toolbox_area_notify): apply evil
+ size_request hacks to the color/image/foo areas' wrapbox because
+ its child requisition/allocation code is apparently broken. Works
+ around bug #162500.
+
+2005-02-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/emboss.c: fixed emboss on small images (bug #168022).
+
+2005-02-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.c (gimp_thumb_init): workaround for
+ bug #167973: if no valid home directory exists, use the folder for
+ temporary files to store thumbnails.
+
+2005-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.[ch]: removed the newly added color
+ picker radius actions...
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: ...and added them here.
+
+2005-02-20 Manish Singh <yosh@gimp.org>
+
+ Support for custom plug-in interpreters, independent of OS support.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpinterpreterdb.[ch]: implemented GimpInterpreterDB,
+ which handles registering and resolving custom plug-in interpreters.
+
+ * app/core/gimp.[ch]: keep a GimpInterpreterDB around.
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/preferences-dialog.c
+ * app/dialogs/user-install-dialog.c
+ * app/widgets/gimphelp-ids.h: interpreter-path config stuff.
+
+ * app/plug-in/plug-in.c: use registered interpreters when running
+ plug-ins.
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/folders-interp.png: just copied
+ folders-plug-ins.png here, need a better one.
+
+ * data/interpreters/Makefile.am: creates system interpreter directory.
+
+ * data/interpreters/default.interp: sample interpreter file info.
+
+ * data/Makefile.am
+ * configure.in: add data/interpreters directory.
+
+ * plug-ins/pygimp/Makefile.am: install pygimp.interp, which configures
+ the python interpreter to point to the python we were built with. Also
+ register the .py extension.
+
+ * etc/gimprc
+ * docs/gimprc.5.in: regenerated
+
+2005-02-20 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd.c: Fix layer mask support. Addresses bug
+ #166976
+
+2005-02-21 Sven Neumann <sven@gimp.org>
+
+ Another step towards color management:
+
+ * modules/Makefile.am
+ * modules/cdisplay_lcms.c: added new color display module that
+ implements color management for the image displays. Still work
+ in progress...
+
+ * modules/cdisplay_proof.c: no need to include <string.h> here.
+
+ * libgimpconfig/gimpcolorconfig.[ch]: added new property
+ "display-module" to configure the display color management module.
+
+ * app/display/gimpdisplayshell-filter.[ch]
+ * app/display/gimpdisplayshell.c: create the configured color
+ management display filter for each display.
+
+2005-02-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/presets.c (get_object_name): use
+ g_filename_display_basename().
+
+2005-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient-load.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/plug-in/plug-in.c
+ * libgimpbase/gimputils.c
+ * libgimpmodule/gimpmodule.c
+ * libgimpwidgets/gimppatheditor.c
+ * tools/pdbgen/pdb/image.pdb: use g_filename_display_name() or
+ g_filename_display_basename() where appropriate.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2005-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.c: better error reporting.
+
+2005-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/actions/context-actions.c
+ * app/actions/context-commands.c[ch]: added actions to control the
+ average radius of color picker tools (bug #167765).
+
+ * app/actions/tool-options-actions.c: fixed a typo in a comment.
+
+2005-02-20 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/Makefile.am: attempt to support Win32 (untested).
+
+2005-02-19 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gtkcons.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py: Use newer gtkcons widget
+ from pygtk. Some cosmetic additions.
+
+2005-02-19 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/py-slice.py: Ignore guides at or beyond
+ image bounds, since those aren't valid slicing bounds. Fixes bug
+ #167843.
+
+2005-02-20 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/user-install-dialog.c: migrate gimp-2.2 settings if
+ available. Pass the version to gimp_templates_migrate().
+
+ * app/core/gimp-templates.[ch] (gimp_templates_migrate): if
+ migrating templaterc from ~/.gimp-2.0, do a case-insensitive match
+ on template names to accommodate for the fact that we changed the
+ spelling of some default templates between 2.0 and 2.2.
+
+2005-02-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_create_layer): block
+ the "active-layer-changed" callback while anchoring the floating
+ selection so the callback doesn't reset the text tool in the
+ middle of adding a new text layer. Fixes bug #166829.
+
+2005-02-19 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/makefile.msc plug-ins/script-fu/script-fu-server.c :
+ now that I'm aware of script-fu-server running on win32 make it
+ compile with msvc, too ;)
+
+2005-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimphelp-ids.h: added a tooltip and a help-id for the
+ dockable menu.
+
+2005-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/siod-wrapper.c: there is script-fu server on
+ Win32. Reverted this change, again!
+
+2005-02-19 Hans Breuer <hans@breuer.org>
+
+ * app/base/pixel-processor.c : TILE_WIDTH is used unconditionally
+ so always include "tile.h"
+ * app/base/tile-swap.c : WIN32 needs <process.h> for _getpid()
+
+ * app/dialogs/user-install-dialog.c : include gimpwin32-io.h
+ * libgimpbase/gimpwin32-io.h : there are no group or other
+ flags in msvcrt, define S_IGRP etc in terms of _S_IREAD etc
+
+ * plug-ins/script-fu/script-fu.c plug-ins/script-fu/siod-wrapper.c :
+ no script-fu server on win32, make respective function calls conditional
+
+ * libgimpconfig/makefile.msc : new file
+ * **/makefile.msc app/gimpcore.def : updated, gimp builds
+ and runs once more with ms toolchain
+
+2005-02-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c (mng_save_image): write a DEFI chunk to
+ set the frame offset if the layer offsets are != 0, not only if
+ they are > 0. Fixes bug #166059.
+
+2005-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: unset the CAN_FOCUS flag on the
+ combo boxes and the cancel button. Set "focus-on-click" to FALSE
+ for the combo boxes. Fixes bug #167809.
+
+2005-02-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpexport.c (export_dialog): applied patch from Patrice
+ Tremblay which sets an alternative button order for the export
+ dialog (bug #166678).
+
+2005-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-convert.[ch]: new files holding
+ gimp_drawable_convert_rgb() and gimp_drawable_convert_grayscale()
+ moved out of gimpimage-convert.[ch].
+
+ * app/core/gimpchannel.c
+ * app/core/gimpimage-convert.[ch]
+ * app/core/gimplayer.c: changed accordingly.
+
+2005-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.c: some simple loop unrolling,
+ converted tabs to spaces and sprinkled the code with const
+ qualifiers.
+
+2005-02-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderergradient.c
+ (gimp_view_renderer_gradient_render): don't attempt to read beyond
+ the pre-calculated render buffers, even if the gradient somehow
+ has out-of-bounds values. Fixes the crash reported in bug #167604.
+
+2005-02-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_main.c: fixed the build for compilers that
+ don't support C99 extensions.
+
+2005-02-16 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/siod-wrapper.c: Added constants MIN-IMAGE-SIZE,
+ MAX-IMAGE-SIZE, MIN-RESOLUTION, and MAX-RESOLUTION for use in Script-Fu
+ scripts. See comment #4 in bug #167529.
+
+2005-02-17 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c
+ * libgimpwidgets/gimpintcombobox.c: set the "ellipsize" property
+ on the text cell-renderer. Not sure if it's a good idea to
+ hardcode this for GimpIntComboBox, but let's give it a try. Fixes
+ bug #136676.
+
+2005-02-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimp-help-lookup.c: use GOptionContext to parse
+ the command-line.
+
+2005-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.c: switched to using a thread pool.
+ Enables the progress callback for the threaded case.
+
+2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/plug-ins/script-fu/scripts/guides-new.scm: committted
+ slightly modified patch from Joao S. O. Bueno Calligaris
+ to raise guide position limit to 262144.
+
+2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpclonetool.[ch]: make sure clone source is
+ shown in correct display, fixes bug #167002.
+
+2005-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.[ch]: added a variant of
+ pixel_regions_process_parallel() that takes a progress callback and
+ progress data. Does only work for the single-threaded case yet.
+
+ * app/core/gimpdrawable-blend.c (gradient_fill_region): parallelized.
+
+2005-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c
+ (gimp_image_contiguous_region_by_color): parallelized.
+
+ * app/core/gimpdrawable-desaturate.c (gimp_drawable_desaturate):
+ parallelized.
+
+2005-02-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_transform_color): code cleanup.
+
+2005-02-15 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: formatting.
+
+2005-02-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.[ch]: changed GimpImageMapApplyFunc to
+ be compatible with PixelProcessorFunc.
+
+ * app/base/color-balance.[ch]
+ * app/base/colorize.[ch]
+ * app/base/gimplut.[ch]
+ * app/base/hue-saturation.[ch]
+ * app/base/threshold.[ch]: removed wrappers that used to
+ shift parameters around to match GimpImageMapApplyFunc and
+ PixelProcessorFunc signatures.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: changed accordingly.
+
+ * tools/pdbgen/pdb/color.pdb: use pixel_region_process_parallel()
+ for all color operations.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2005-02-15 Sven Neumann <sven@gimp.org>
+
+ * app/main.c (gimp_init_malloc): added a comment about the use of
+ mallopt() and what could be done instead. Use the TILE_WIDTH and
+ TILE_HEIGHT defines to determine the M_MMAP_THRESHOLD value.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c: allocate histogram slots in one large
+ block instead of multiple smaller chunks. Hide pointer arithmetic
+ in macros.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/resolution-calibrate-dialog.c: fix for setups with
+ multiple monitors on the same screen (bug #167339).
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c: fixed gtk-doc comment.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/offset-dialog.c
+ * plug-ins/common/displace.c
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm: use the american
+ spelling of "behaviour". Fixes bug #167267.
+
+2005-02-14 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
+ when appending an extension, update the filename entry so the user
+ can see what's going on. Added even more debugging output.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c: simplified the code and avoid
+ excessive memory allocations for the threaded case.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.[ch]: allocate temporary histogram slots
+ on demand and provide an array with enough slots for the maximum
+ number of threads. gimp_histogram_new() doesn't need a
+ GimpBaseConfig parameter any longer.
+
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-levels.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c
+ * app/widgets/gimphistogrameditor.c
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.[ch]: define the maximum number of
+ threads in the header file.
+
+ * app/config/gimpbaseconfig.c: use the #define.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c
+ * app/base/pixel-processor.c: use static mutexes.
+
+2005-02-14 Sven Neumann <sven@gimp.org>
+
+ * configure.in: allow to enable the threaded tile-swapper code
+ (use at your own risk).
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * app/base/tile-cache.c
+ * app/base/tile-private.h
+ * app/base/tile-swap.c
+ * app/base/tile.c: in an attempt to save this code from bit-rot,
+ ported the experimental threaded tile-swapper to gthread.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.c: port this code to gthread as well.
+
+2005-02-13 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd_save.c: Rewrote all the code that deals with
+ pixels to be stingy with memory and operate on tile-size chunks.
+ Create a flattened copy of the image when necessary. Fixes file
+ corruption bug #167139 and memory bug #121871.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.c: some more cleanup; introduced a
+ #define to control the number of tiles per thread.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c: fixed typo.
+
+ * app/config/gimpbaseconfig.c: reverted last change,
+ "num-processor" doesn't need a confirmation.
+
+2005-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/file/file-save.[ch]: removed file_save() and renamed
+ file_save_as() to file_save() which always requires "uri" and
+ "file_proc" to be passed. This functions does no more file_proc by
+ extension finding and stuff.
+
+ * app/actions/file-commands.c (file_save_cmd_callback): only call
+ file_save() if the image has both uri and save_proc, fall back to
+ file_save_as_cmd_callback() otherwise.
+
+ * app/dialogs/file-save-dialog.c: completely chopped and
+ reconstructed. Added tons of checks for extension vs. save_proc
+ consistency and ask the user if she really wants to save weird
+ stuff. Added masive debugging output because I'm far from certain
+ that everything is correct.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp*/Makefile.am: s/GIMP_THREAD_FLAGS/GTHREAD_CFLAGS/
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c
+ * app/base/tile-swap.[ch]: moved some code from base_init() into
+ tile_swap_init().
+
+ * app/base/pixel-processor.[ch]: prepared for porting to GThreadPool.
+
+ * app/config/gimpbaseconfig.c: changed "num-processors" option to
+ require a confirmation before being changed.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for gthread-2.0 unless the --disable-mp
+ option is given.
+
+ * app/app_procs.c (app_libs_init): call g_thread_init().
+
+ * app/base/pixel-processor.c: ported to GThread.
+
+ * app/Makefile.am
+ * app/*/Makefile.am: use @GTHREAD_CFLAGS@.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprogress.c (gimp_progress_install): fixed typos in
+ comment.
+
+ * libgimp/gimpprogress.[ch]: gimp_progress_set_text() has boolean
+ return value.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-exif.c: use context specific labels for the
+ action buttons in the rotate confirmation dialog.
+
+2005-02-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprogress.c (gimp_progress_start): accept an empty
+ string.
+
+ * app/plug-in/plug-in-progress.c: if NULL is passed as message to
+ plug_in_progress_start(), set an empty string on the progress.
+
+ * tools/pdbgen/pdb/progress.pdb:
+ * libgimp/gimpprogress.[ch]: wrap the new gimp_progress_set_text()
+ PDP function with a function that accepts printf-like arguments.
+
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+ * lots of plug-ins, most of them file plug-ins:
+ use gimp_progress_init(NULL) followed by gimp_progress_set_text()
+ to initialize the progress using the new API instead of constructing
+ a temporary string.
+
+2005-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_response): use
+ gtk_file_chooser_set_uri() to check if a file exists. Seems to
+ work reliably even for remote files and fixes the issue i
+ mentioned below.
+
+2005-02-12 Sven Neumann <sven@gimp.org>
+
+ Changes suggested in bug #167200:
+
+ * plug-ins/common/unsharp.c: increased maximum value for Amount.
+
+ * app/tools/gimplevelstool.c: changed increments for gamma
+ spinbutton.
+
+ * app/tools/gimpcoloroptions.c: increased maximum radius for color
+ picking to 300 pixels and made the slider logarithmic.
+
+2005-02-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_set_text().
+
+2005-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-progress.[ch]
+ * tools/pdbgen/pdb/progress.pdb: added new PDB function
+ gimp_progress_set_text().
+
+ * app/pdb/internal_procs.c
+ * app/pdb/progress_cmds.c
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2005-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-progress.c (plug_in_progress_start): only
+ set progress value to 0.0 if it isn't 0.0 already. Allows to use
+ gimp_progress_init() to change the progress message w/o causing
+ gtk_progress_bar_set_fraction() to be called.
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_pulse()
+ if the filesize is unknown. Also limit frequency of progress
+ updates.
+
+2005-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.c: fixed a bug I introduced with my
+ latest changes and cleaned up the code further.
+
+2005-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-open-dialog.c (file_open_dialog_response)
+ * app/dialogs/file-save-dialog.c (file_save_dialog_response):
+ don't bail out if filename_from_uri() returns NULL. Perform
+ checks for G_FILE_TEST_IS_REGULAR and G_FILE_TEST_EXISTS
+ only on local files.
+
+ (This brings up the problem that we will overwrite existing remote
+ files without warning. Need to fix that before enabling remote
+ files in GimpFileDialog).
+
+2005-02-12 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbaseenums.h (enum GimpProgressCommand):
+ added GIMP_PROGRESS_COMMAND_PULSE.
+
+ * libgimpbase/gimpbaseenums.c
+ * plug-ins/pygimp/gimpenums.py
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/core/gimppdbprogress.c: implement GimpProgress::pulse()
+ and send a PULSE command to the callback.
+
+ * libgimp/gimpprogress.c: handle PULSE by calling the set_value()
+ callback with a value of -1 and document that hack in the API docs.
+
+ * libgimp/gimpprogressbar.c: interpret -1 as request to pulse.
+
+2005-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprogress.[ch]: added GimpProgress::pulse.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpstatusbar.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpprogressbox.c
+ * app/widgets/gimpprogressdialog.c
+ * app/widgets/gimpthumbbox.c: implement it in the classes that
+ implement the GimpProgress interface.
+
+ * app/plug-in/plug-in-progress.[ch]: allow plug-ins to pulse their
+ progress.
+
+ * tools/pdbgen/pdb/progress.pdb: added a procedure for the new
+ functionality.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/progress_cmds.c
+ * libgimp/gimpprogress_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2005-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.[ch]: code cleanup. Removed unused code,
+ renamed variables and types.
+
+ * app/base/gimphistogram.c
+ * app/core/gimpchannel-combine.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-levels.c
+ * app/paint-funcs/paint-funcs.c
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2005-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-processor.c: include <string.h>.
+
+2005-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: reordered pages in an attempt
+ to list important settings first.
+
+2005-02-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: enable support for multiple processors by default.
+ Hyperthreading and multicore CPUs are becoming common and we
+ should try to give this as much testing as possible.
+
+ * app/config/gimpbaseconfig.c: use two processors by default. Also
+ increased default tile-cache-size to 256MB.
+
+2005-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox.c (toolbox_paste_received): drop
+ everything after the first newline and strip leading and trailing
+ whitespace from the pasted text.
+
+2005-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/layers-actions.c (layers_actions): fixed
+ "layers-duplicate" action entry.
+
+2005-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.c
+ * app/actions/view-actions.c: added shortcuts for New
+ Layer (Shift-Ctrl-N, used to be the Navigation Dialog) and
+ Duplicate Layer (Shift-Ctrl-D).
+
+2005-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox.c: allow to paste URLs and filenames to
+ the toolbox using the middle mouse button.
+
+2005-02-10 Manish Singh <yosh@gimp.org>
+
+ * app/file/file-save.c (file_save_as): Make sure filename is
+ initialized before use.
+
+2005-02-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_memsize_to_string()
+ instead of always showing bytes with a translatable %llu format
+ string. Increased BUFSIZE to 4096.
+
+ * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): don't
+ leak the memsize string. Use sizeof(buf) instead of BUFSIZE.
+
+2005-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimptransformtool.c: alternative button order for
+ the info dialogs (bug #166678).
+
+2005-02-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/displace.c: applied a modified patch from Joao
+ S. O. Bueno Calligaris that adds a polar mode to the Displace
+ plug-in (bug #161131).
+
+2005-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-save.c (file_save_as): applied a (slightly
+ modified) patch from Shlomi Fish that automatically adds the .xcf
+ extension if none is given (bug #165684).
+
+2005-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/data-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/error-console-commands.c
+ * app/actions/file-commands.c
+ * app/actions/gradient-editor-commands.c
+ * app/actions/gradients-commands.c
+ * app/actions/plug-in-commands.c
+ * app/actions/templates-commands.c
+ * app/actions/text-editor-commands.c
+ * app/actions/tool-options-commands.c
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/display/gimpdisplayshell-close.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimptexttool.c
+ * libgimp/gimpexport.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpfileentry.c
+ * libgimpwidgets/gimpquerybox.c
+ * libgimpwidgets/gimpunitmenu.c: applied another patch by Patrice
+ Tremblay to make more dialogs obey the alternative button order
+ setting (bug #166678).
+
+2005-02-09 Manish Singh <yosh@gimp.org>
+
+ * app/text/gimpfont-utils.[ch]: new function to workaround pango
+ bug #166540, by tacking on a ',' to font names that end in numbers,
+ so pango_font_description_from_string doesn't interpret it as a size.
+
+ * app/text/Makefile.am: add above files.
+
+ * app/text/gimpfontlist.c
+ * app/text/gimptext-compat.c: use new function.
+
+ * app/text/gimptext-xlfd.c: also make sure font names pulled out
+ from XLFD don't end in numbers.
+
+ * app/text/gimpfont.c
+ * app/text/gimptextlayout.c: remove some redundant checks.
+
+2005-02-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): For testing, apply
+ patch switching display-wide grab to app-wide grab while
+ handling button-release event, see bug #162823.
+
+2005-02-09 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/pixelize.c: added a preview.
+
+2005-02-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-wget.c: marked strings for translation.
+
+2005-02-09 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpsizeentry.[ch]
+ * libgimpwidgets/gimpwidgets.def: added new function
+ gimp_size_entry_set_activates_default().
+
+ * app/dialogs/image-new-dialog.c: set the initial focus on the
+ Width entry and set the activates_default flag for the size entry.
+ Fixes bug #165748.
+
+2005-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.[ch]
+ * app/display/gimpstatusbar.c: pass an action label to
+ gimp_scale_combo_box_add_action().
+
+2005-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c: fixed brokeness introduced by
+ the latest changes.
+
+2005-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.[ch]
+ * app/display/gimpstatusbar.c: add an "Other..." item to the scale
+ menu in the image window. Somewhat hackish but fixes bug #143747.
+
+2005-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c
+ * app/widgets/gimpthumbbox.c: enable explicit (not automatic while
+ browsing the list of files) thumbnailing of remote files
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.[ch]
+ * app/gui/gui.[ch]
+ * app/main.c: simplified initialization by passing GOptionContext
+ to app_libs_init() and gui_libs_init().
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/main.c: removed SIGCHLD handler which used to call
+ waitpid(-1,...) because this breaks all waitpid(pid,...) calls
+ in a non-deterministic way. Apparently it is possible to use both
+ SIG_DFL *and* SA_RESTART (SA_RESTART being the original reason
+ why the call to sigaction() was introduced).
+
+ * app/plug-in/plug-in.c (plug_in_close): don't have a million
+ subsequent if(plug_in->pid) blocks. Put everything into one big
+ if(plug_in->pid) block instead. Call g_spawn_close_pid() on all
+ platforms instead of using the Win32 CloseHandle().
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/file-actions.c
+ * app/actions/image-actions.c
+ * app/actions/qmask-actions.c
+ * app/actions/tools-actions.c: removed ugly accel_path hacks
+ (don't g_object_set_data(action, "gimp-accel-path", "foo")).
+
+ * app/widgets/gimpactionview.c (gimp_action_view_accel_edited):
+ simply use gtk_action_get_accel_path() instead of doing even more
+ ugly stuff than above.
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.c (action_data_get_widget): return the
+ active display's shell instead of the toolbox when called from the
+ <Image> popup. Fall back to the toolbox if there is no active
+ display. Fixes bug #166012.
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * HACKING: updated info about stable CVS branches of modules we
+ depend on.
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.[ch]: removed gimp_ui_manager_ui_get()
+ and implement the new virtual functions GtkUIManager::get_widget()
+ and ::get_action() instead. Menu loading happens transparently now.
+
+ * app/display/gimpdisplayshell.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c: use
+ gtk_ui_manager_get_widget() instead of the removed
+ gimp_ui_manager_ui_get().
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ Applied a patch from Patrice Tremblay that makes (almost) all
+ dialogs obey the "gtk-alternative-button-order" setting
+ (bug #166678). Changes too many files to list them all...
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: add the gtk+ options to the GOptionContext.
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: updated.
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c (gimp_gradient_editor_init):
+ use "single-line-mode" for the hint labels. Should fix bug #157570.
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-constructors.[ch]: undeprecated the
+ paint mode menu (ported to GimpEnumComboBox with separators).
+ The separator code is quite hackish and therefore still
+ implemented privately here.
+
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimppropwidgets.c: changed accordingly.
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on GTK+ >= 2.6.0 and pango >= 1.8.0.
+
+ * app/gui/gui.c (gui_sanity_check): changed accordingly.
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icosave.c: minor cleanup.
+
+2005-02-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/Makefile.am: install sphere.py in unstable
+ releases only.
+
+2005-02-08 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/sphere.py
+ * plug-ins/pygimp/plug-ins/gimpcons.py
+ * plug-ins/pygimp/plug-ins/pdbbrowse.py: Just leave imagetypes empty,
+ since we don't operate on existing images here. Fixes bug #166650.
+
+2005-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c (gui_display_changed): if display became NULL
+ (e.g. by closing a view) and we decide to activate another view
+ of the same image, stop the emission of the original
+ "display-changed" signal so it doesn't affect the toolbox'
+ UI manager. Fixes bug #159304.
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/winicon/icosave.c (ico_image_get_reduced_buf): fixed
+ bug in save routine for 256-slot palette (bug #162742).
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added automake conditional GIMP_UNSTABLE.
+
+ * plug-ins/script-fu/scripts/Makefile.am: install test-sphere.scm
+ in unstable releases only.
+
+2005-02-08 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig-enums.[ch]: gimp-mkenums doesn't
+ seem to like newlines in enum definitions.
+
+ * libgimpconfig/gimpcolorconfig.[ch]: removed the "profile-path"
+ property for now. It doesn't work too well with GimpFileEntry.
+ We can add it back later if it turns out that we really need it.
+
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimphelp-ids.h: added a color management page to the
+ preferences dialog.
+
+2005-02-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/uri/uri-backend.h: added backend methods for saving to
+ URIs.
+
+ * plug-ins/uri/uri.c: register a save procecure if the save method
+ is available, using some code from compressor.c
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: implement saving.
+
+ * plug-ins/uri/uri-backend-wget.c: added saving stubs which always
+ fail.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters): add
+ an "All Images" filter and select it by default.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpselectiondata.c
+ * plug-ins/help/domain.c
+ * plug-ins/helpbrowser/dialog.c: fixed my latest changes.
+
+2005-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-open-location-dialog.c
+ (file_open_location_dialog_new): set "activates-default" on the
+ URI entry.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/domain.c
+ * plug-ins/helpbrowser/dialog.c: same trick here; should allow to
+ work with help files installed in an UNC path.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-save-dialog.c
+ * app/widgets/gimpthumbbox.c: use file_utils_filename_from_uri()
+ in some more places.
+
+ * app/dialogs/file-open-location-dialog.c
+ * app/widgets/gimpselectiondata.c: deal with hostname in URIs.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string):
+ changed "Remote Image" to "Remote File". The state of the
+ thumbnail doesn't tell us if this is an image file at all.
+
+ * app/widgets/gimpthumbbox.c: don't auto-thumbnail remote files.
+
+ * libgimpthumb/gimpthumb-utils.[ch]
+ * libgimpthumb/gimpthumbnail.c: do the same workaround for UNC
+ paths as in file_utils_filename_from_uri().
+
+2005-02-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/uri/uri-backend.h: added backend methods
+ uri_backend_init() and uri_backend_shutdown().
+
+ * plug-ins/uri/uri.c: call them around using other backend
+ functions (both in query() and run()).
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: moved init()/shutdown() of
+ GnomeVFS into the new backend methods. Create the list of
+ supported protocols dynamically. Get rid of one translatable
+ string.
+
+ * plug-ins/uri/uri-backend-wget.c: implement the new methods as
+ empty stubs which always succeed.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/Makefile.am
+ * libgimpconfig/gimpconfig.def
+ * libgimpconfig/gimpconfig.h
+ * libgimpconfig/gimpconfigtypes.h: install the GimpColorConfig
+ header and include it.
+
+ * libgimpconfig/gimpcolorconfig.[ch]: commented out some options
+ that will only be needed later and that will most likely undergo
+ some changes.
+
+ * app/config/gimpcoreconfig.[ch]
+ * app/config/gimprc-blurbs.h: added GimpColorConfig to GimpRc.
+
+2005-02-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/uri/uri-backend-gnomevfs.c: fixed wrong use of
+ GnomeVFSFileInfo (it wants to be allocated and unrefed). Extended
+ the list of supported prefixes (still conceptually broken).
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh: dropped support for automake 1.6, automake >= 1.7 is
+ now required.
+
+ * configure.in: removed cruft that was there only for automake 1.6.
+
+2005-02-07 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: check for gnome-vfs-2.0
+
+ * plug-ins/uri/Makefile.am
+ * plug-ins/uri/uri-backend-gnomevfs.c: new file which is built
+ instead of the wget backend if GnomeVFS is available.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-file.c
+ * app/file/file-utils.c
+ * app/gui/themes.c
+ * app/tools/gimpimagemaptool.c
+ * app/vectors/gimpvectors-export.c
+ * app/widgets/gimpwidgets-utils.c
+ * app/xcf/xcf.c
+ * tools/pdbgen/pdb/procedural_db.pdb: use gstdio wrappers.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/base.c
+ * app/base/temp-buf.c
+ * app/base/tile-swap.c
+ * app/config/gimpconfig-file.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrushpipe.c
+ * app/core/gimpdata.c
+ * app/core/gimpenvirontable.c
+ * app/core/gimpgradient-load.c
+ * app/core/gimpgradient-save.c
+ * app/core/gimppalette-import.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c
+ * app/dialogs/user-install-dialog.c
+ * app/gui/session.c
+ * app/menus/menus.c
+ * app/widgets/gimpdevices.c: use gstdio wrappers.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpdatafiles.c
+ * libgimpbase/gimpenv.c
+ * libgimpconfig/gimpconfigwriter.c
+ * libgimpconfig/gimpscanner.c
+ * libgimpthumb/gimpthumb-utils.c
+ * libgimpthumb/gimpthumbnail.c: include gstdio.h.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpdatafiles.c
+ * libgimpbase/gimpenv.c
+ * libgimpconfig/gimpconfigwriter.c
+ * libgimpconfig/gimpscanner.c
+ * libgimpthumb/gimpthumb-utils.c
+ * libgimpthumb/gimpthumbnail.c: use gstdio wrappers.
+ Unfortunately this causes compiler warnings, see bug #166512.
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/preferences/Makefile.am
+ * themes/Default/images/preferences/color-management.png: added
+ icon for the yet to be added color management preferences page.
+ Icon kindly provided by Alastair M. Robinson (bug #78265).
+
+2005-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): unset the
+ "focus-on-map" property for tool dialogs. Fixes bug #154651 (on
+ window managers supporting this hint).
+
+2005-02-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/Makefile.am
+ * libgimpconfig/gimpcolorconfig-enums.[ch]
+ * libgimpconfig/gimpcolorconfig.[ch]: added a first draft of a
+ color management configuration object. Not yet installed nor used
+ by anything. This is based on an older patch by Stefan Döhla.
+
+2005-02-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/unsharp.c: apply speedup proposed
+ by Peter Heckert in bug #166406.
+
+2005-02-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed traces of url plug-in.
+
+ * plug-ins/Makefile.am: don't build uri on Win32 (for now).
+
+2005-02-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added $(EXEEXT) to gimp-remote so it can be built
+ on Win32 when compiling for GTK+-X11.
+
+2005-02-06 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/url.c: removed.
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/.cvsignore
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * configure.in
+ * plug-ins/Makefile.am: added the "uri" subdir.
+
+ * plug-ins/uri/.cvsignore
+ * plug-ins/uri/Makefile.am
+ * plug-ins/uri/uri-backend-wget.c
+ * plug-ins/uri/uri-backend.h
+ * plug-ins/uri/uri.c: new files: split uri plug-in into common and
+ backend-specific code that will soon optionally use gnomre-vfs.
+
+ Also treat everything after the basename's first dot as extension,
+ not after the last dot, so opening "foo.ext.gz" doesn't trigger
+ warnings from the compressor plug-in.
+
+2005-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: moved call to sanity_check() after the
+ initialization of gtk+ so that the error message can be displayed.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollers.c (gimp_controllers_init): removed
+ some eeeky code that used to fiddle with the GimpController type.
+
+ * libgimpwidgets/gimpcontroller.c (gimp_controller_get_type): add
+ the GimpConfig interface here, where it belongs.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_proof.c: there's no longer a need to keep a
+ pointer to the widget returned by GimpColorDisplay::configure.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.[ch]: deprecate the
+ implementation of the class methods clone, load_state, save_state
+ and configure_reset and implement them in the base class using the
+ GimpConfigInterface.
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_proof.c: removed deprecated implementations here.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolordisplay.c: add the GimpConfig interface
+ in the GimpColorDisplay class...
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_proof.c: ... instead of adding it in each
+ implementation.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): switched meaning of Ctrl
+ and Shift modifiers used with the mouse scroll wheel. The HIG
+ suggests to use Ctrl for zooming and it makes GIMP more consistent
+ with other apps (for example Inkscape).
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-params.h: renamed GIMP_PARAM_ #defines
+ to GIMP_CONFIG_PARAM_.
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimprc-deserialize.c
+ * app/config/gimprc-serialize.c
+ * app/config/gimprc.c
+ * app/core/gimp.c
+ * app/core/gimpstrokedesc.c
+ * app/dialogs/preferences-dialog.c
+ * app/text/gimptext.c
+ * app/tools/gimptextoptions.c
+ * libgimpconfig/gimpconfig-deserialize.c
+ * libgimpconfig/gimpconfig-iface.c
+ * libgimpconfig/gimpconfig-serialize.c
+ * libgimpconfig/gimpconfig-utils.c: changed accordingly.
+
+ * libgimpmodule/gimpmoduletypes.h: deprecate the
+ GIMP_MODULE_PARAM_SERIALIZE #define, GIMP_CONFIG_PARAM_SERIALIZE
+ should be used instead.
+
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: changed accordingly.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_proof.c: ported all ColorDisplay modules to
+ GimpConfig.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am: link ColorDisplay modules with libgimpconfig.
+
+ * modules/cdisplay_colorblind.c: added the GimpConfig interface
+ and use it.
+
+2005-02-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.[ch]: documentation fixes.
+
+2005-02-05 Dave Neary <bolsh@gimp.org>
+
+ * tools/gimp-remote.c: Added locale.h to the headers
+ included - fixes the build.
+
+2005-02-04 Manish Singh <yosh@gimp.org>
+
+ * app/widgets/gimppropwidgets.h: readd declaration of
+ gimp_prop_paint_mode_menu_new().
+
+2005-02-04 Manish Singh <yosh@gimp.org>
+
+ * gimpui.pc.in: add libgimpconfig to Libs.
+
+2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ added dependencies in wrong spot, fixed. Same list of
+ files as for previous commit.
+
+2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/Makefile.am
+ * plug-ins/FractalExplorer/Makefile.am
+ * plug-ins/Lighting/Makefile.am
+ * plug-ins/MapObject/Makefile.am
+ * plug-ins/bmp/Makefile.am
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/mkgen.pl
+ * plug-ins/dbbrowser/Makefile.am
+ * plug-ins/faxg3/Makefile.am
+ * plug-ins/fits/Makefile.am
+ * plug-ins/flame/Makefile.am
+ * plug-ins/gfig/Makefile.am
+ * plug-ins/gflare/Makefile.am
+ * plug-ins/gfli/Makefile.am
+ * plug-ins/gimpressionist/Makefile.am
+ * plug-ins/helpbrowser/Makefile.am
+ * plug-ins/ifscompose/Makefile.am
+ * plug-ins/imagemap/Makefile.am
+ * plug-ins/jpeg/Makefile.am
+ * plug-ins/maze/Makefile.am
+ * plug-ins/pagecurl/Makefile.am
+ * plug-ins/print/Makefile.am
+ * plug-ins/pygimp/Makefile.am
+ * plug-ins/rcm/Makefile.am
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/sel2path/Makefile.am
+ * plug-ins/sgi/Makefile.am
+ * plug-ins/twain/Makefile.am
+ * plug-ins/winicon/Makefile.am
+ * plug-ins/winsnap/Makefile.am
+ * plug-ins/xjt/Makefile.am: ouch, broke build badly, needed to
+ add libgimpconfig dependencies after moving gimppropwidgets.
+
+2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimppropwidgets.[ch]: oops, use libgimp header.
+
+2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimppropwidgets.[ch]: magic-copied from app/widgets
+ and un-movable things then removed.
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h: corresponding changes
+
+ * app/widgets/gimppropwidgets.[ch]: remove functions that were
+ moved.
+
+ * app/dialogs/stroke-dialog.c
+ * app/dialogs/tips-dialog.c
+ * app/dialogs/user-install-dialog.c
+ * app/tools/gimpairbrushtool.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpcoloroptions.c
+ * app/tools/gimpcolorpickeroptions.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimperasertool.c
+ * app/tools/gimpflipoptions.c
+ * app/tools/gimphistogramoptions.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpinkoptions-gui.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpmeasureoptions.c
+ * app/tools/gimpmoveoptions.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimpsmudgetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformoptions.c
+ * app/tools/gimpvectoroptions.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontrollereditor.c
+ * app/widgets/gimpdevicestatus.c
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimphistogrambox.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimpsizebox.c
+ * app/widgets/gimpstrokeeditor.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimptooloptionseditor.c: fix includes.
+
+2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/jpeg-exif.c: check validity of orientation
+ value before using, see bug #166248.
+
+2005-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-utils.[ch]: added new utility function
+ file_utils_filename_from_uri().
+
+ * app/file/file-open.c (file_open_image)
+ * app/file/file-save.c (file_save_as):
+ * app/file/file-utils.c (file_utils_find_proc)
+ (file_utils_uri_to_utf8_filename): replaced calls to
+ g_filename_from_uri() with file_utils_filename_from_uri().
+
+2005-02-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimppropwidgets.c: add gtk-doc comments to
+ public functions in prep for moving to libgimpwidgets.
+
+2005-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/print-size-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/dialogs/scale-dialog.c: moved "Reset" buttons left of "Cancel".
+
+2005-02-03 Sven Neumann <sven@gimp.org>
+
+ * tools/Makefile.am
+ * tools/gimp-remote.c: allow to localize gimp-remote.
+
+ * app/main.c: changed a string so it can be shared with gimp-remote.
+
+2005-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/help-commands.c (help_context_help_cmd_callback):
+ for consistency, use return_if_no_widget() instead of
+ action_data_get_widget()
+
+2005-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/image-scale-dialog.c (image_scale_dialog_new): use
+ the passed parent widget instead of display->shell.
+
+2005-02-03 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-remote.c: ported to GOption command-line parser.
+
+2005-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_do): fixed handling of
+ pixel region that broke with my latest change. Fixes bug #166126.
+
+2005-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: some cleanup in main().
+
+2005-02-03 Michael Natterer <mitch@gimp.org>
+
+ * app/sanity.c (sanity_check_glib): there is no such thing as GLib+
+
+2005-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/app_procs.[ch]
+ * app/main.c: let the GLib command-line parser deal with the
+ remaining arguments and pass a string array to app_run().
+
+2005-02-03 Sven Neumann <sven@gimp.org>
+
+ * app/main.c: more work on the command-line option parser.
+
+2005-02-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-utils.[ch] (gimp_check_glib_version): removed this
+ function.
+
+ * app/sanity.c (sanity_check_glib): use glib_check_version()
+ instead and set required version to 2.6.0.
+
+2005-02-02 Sven Neumann <sven@gimp.org>
+
+ * configure.in: depend on glib >= 2.6.0.
+
+ * app/main.c: use the new GLib commandline option parser. Still
+ work in progress.
+
+2005-02-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): relax/rigor
+ the floating selection around the convert operations so color
+ analysis for indexed conversion works on the floating selection's
+ drawable original pixels, and not on the composited one.
+ Fixes bug #165342.
+
+2005-02-02 Sven Neumann <sven@gimp.org>
+
+ * data/misc/gimp.desktop.in.in (_Name): experimentally expand the
+ GIMP acronym. Not sure if this is a good idea at all...
+
+2005-02-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_do): tiny optimization
+ based on a patch by Bill Skaggs. Process up to 16 tiles in one go
+ before updating the display.
+
+2005-01-31 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/tools/stock-tool-new-rect-select-16.png
+ * themes/Default/images/tools/stock-tool-new-rect-select-22.png
+ * libgimpwidgets/gimpstock.[ch]: removed the new icon again;
+ there's no point in adding a stock icon temporarily.
+
+ * app/tools/gimpnewrectselecttool.c: changed accordingly.
+
+2005-01-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpnewrectselecttool.[ch]: new rectangle select tool
+
+ * app/tools/Makefile.am
+ * app/tools/gimp-tools.c: add it to toolbox
+
+ * app/tools/gimpselectionoptions.[ch]: set its options
+
+ * themes/Default/images/tools/stock-tool-new-rect-select-16.png
+ * themes/Default/images/tools/stock-tool-new-rect-select-22.png:
+ toolbox icon
+
+ * libgimpwidgets/gimpstock.[ch]
+ * themes/Default/images/Makefile.am: add the toolbox icon
+
+2005-01-31 Michael Natterer <mitch@gimp.org>
+
+ Some cleanup to make plug-in menu creation less hackish and
+ finally enable registering plug-in menu entries in much more UI
+ managers (not only in the image and toolbox menus):
+
+ * app/menus/menus.c: added a <Toolbox> UI manager instead of
+ creating the toolbox menu from the <Image> UI manager.
+
+ * app/widgets/gimpimagedock.[ch]: removed the ui_manager and the
+ signal connections to update it...
+
+ * app/widgets/gimpdock.[ch]: ...and added them here so all docks
+ have their own UI manager. Determine which manager to create from
+ looking at GimpDockClass::ui_manager_name (defaults to <Dock>).
+
+ * app/widgets/gimptoolbox.c: set ui_manager_name to <Toolbox> and
+ use the UI manager created by our parent class instead of using
+ the <Image> one.
+
+ (toolbox_create_tools): use gimp_action_get_accel_closure()
+ instead of doing evil hacks.
+
+ * app/gui/gui-vtable.c
+ * app/menus/plug-in-menus.c: removed lots of special casing of the
+ <Image> UI manager. The code is almost ready for allowing plug-in
+ menus under <Layers>, <Channels>, <Brushes> etc.
+
+2005-01-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c: formatting.
+
+2005-01-29 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpbase/gimpbase.def: added gimp_path_parse
+ * libgimpmath/gimpmath.def: added gimp_param_spec_matrix2
+
+2005-01-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-deserialize.c
+ * libgimpconfig/gimpconfig-error.c
+ * libgimpconfig/gimpconfig-iface.c
+ * libgimpconfig/gimpconfig-path.c
+ * libgimpconfig/gimpconfig-serialize.c
+ * libgimpconfig/gimpconfig-utils.c
+ * libgimpconfig/gimpconfigwriter.c
+ * libgimpconfig/gimpscanner.c: use libgimp header,
+ added "Since: GIMP 2.4" to the gtk-doc comments.
+
+2005-01-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumwidgets.[ch]: use libgimp header,
+ added "Since: GIMP 2.4" to the gtk-doc comments.
+
+2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpenumwidgets.c
+ * app/widgets/gimpenumwidgets.h: magic-moved from here...
+
+ * libgimpwidgets/gimpenumwidgets.c
+ * libgimpwidgets/gimpenumwidgets.h: ...to here.
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/layer-add-mask-dialog.c
+ * app/dialogs/layer-options-dialog.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/Makefile.am
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimptemplateeditor.c
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h: all changed accordingly.
+ Still need to do devel-docs.
+
+2005-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/Makefile.am
+ * app/actions/window-actions.[ch]: new files holding utility
+ functions to create actions to move windows to other screens.
+
+ * app/actions/dock-actions.c
+ * app/actions/dock-commands.[ch]
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]: use the new actions instead of
+ the change screen dialog.
+
+ * app/menus/Makefile.am
+ * app/menus/window-menu.[ch]: new files which create menu items
+ for above actions.
+
+ * app/menus/dockable-menu.[ch]: new files using above window-menu
+ utility functions.
+
+ * app/menus/image-menu.c: use them here too.
+
+ * app/menus/menus.c: set a setup_func for the "<Dockable>"
+ UI manager.
+
+ * menus/dockable-menu.xml.in
+ * menus/image-menu.xml.in: changed accordingly.
+
+2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimp/gimpdrawablepreview.c: set preview bounds correctly
+ when previewed drawable extends beyond image edges,
+ fixes bug #165372.
+
+2005-01-27 Manish Singh <yosh@gimp.org>
+
+ * README: update ancient IRC info.
+
+2005-01-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgrid.c: changed default grid distance to 32 as
+ suggested in bug #165367.
+
+2005-01-26 Manish Singh <yosh@gimp.org>
+
+ * libgimpconfig/Makefile.am: make LIBADD really work.
+
+ * Makefile.am: build libgimpconfig after libgimpcolor and libgimpmath.
+
+2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/jpeg-exif.c: libexif can return a result
+ even for files without exif, need to validate it.
+
+2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpconfig/Makefile.am: add necessary stuff to
+ LIBADD -- reported by schumaml, fix explained by yosh.
+
+2005-01-26 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb
+ * tools/pdbgen/pdb/gimprc.pdb: fixed includes after libgimpconfig
+ file moving. Reported by Volker Sturm.
+
+ * app/pdb/gimprc_cmds.c: regenerated.
+
+2005-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/dockable-actions.c
+ * app/actions/dockable-commands.[ch]: removed dock-related
+ actions (show-image-menu, auto-follow-active and move-to-screen).
+
+ * app/actions/dock-actions.c
+ * app/actions/dock-commands.[ch]: and added them here.
+
+ * app/menus/menus.c: add the "dock" action group to the
+ "<Dockable>" UI Manager.
+
+ * app/widgets/gimphelp-ids.h: reordered to match the new grouping.
+
+ * menus/dockable-menu.xml.in: changed accordingly.
+
+2005-01-26 Raphaël Quinet <raphael@gimp.org>
+
+ * app/composite/gimp-composite-generic.c: minor doc fix for
+ formula used by gimp_composite_multiply_any_any_any_generic().
+
+2005-01-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-path.h: added declarations for the
+ gimp_config_build_path functions.
+
+ * app/config/Makefile.am
+ * app/config/gimprc-utils.[ch]: removed these two files again;
+ they used to duplicate functionality from libgimpconfig.
+
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c: changed accordingly.
+
+2005-01-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimppath.[ch]: removed these two files again.
+
+ * libgimpconfig/gimpconfig-path.[ch]: merged the path type and
+ param spec here. Renamed to GimpConfigPath and GimpParamConfigPath.
+
+ * libgimpbase/gimpbase.h
+ * libgimpbase/gimpbasetypes.[ch]
+ * libgimpconfig/gimpconfig-deserialize.c
+ * libgimpconfig/gimpconfig-params.h
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c
+ * app/widgets/gimppropwidgets.c: changed accordingly.
+
+ * libgimpbase/gimpbase.def: updated.
+
+2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpconfig/gimpconfig.def: added
+
+2005-01-25 Michael Natterer <mitch@gimp.org>
+
+ * libgimpconfig/gimpconfigtypes.h: new file holding the opaque
+ typedefs for libgimpconfig. Includes "libgimpbase/gimpbasetypes.h"
+
+ * libgimpconfig/Makefile.am: added the new file. Removed stuff
+ that is not needed.
+
+ * libgimpconfig/gimpconfigwriter.h
+ * libgimpconfig/gimpconfig-iface.h: removed typedefs here.
+
+ * libgimpconfig/gimpconfig-deserialize.c
+ * libgimpconfig/gimpconfig-iface.c
+ * libgimpconfig/gimpconfig-serialize.c
+ * libgimpconfig/gimpconfig-utils.c
+ * libgimpconfig/gimpconfig.h
+ * libgimpconfig/gimpconfigwriter.c: include it before including
+ any other libgimpconfig stuff.
+
+ * app/config/config-types.h: #include "libgimpbase/gimpbasetypes.h"
+
+ * app/config/gimpconfig-utils.h: changed include guards to
+ __APP_GIMP_CONFIG_UTILS_H__.
+
+ * app/dialogs/tips-parser.c: include <glib-object.h> instead of
+ just <glib.h>.
+
+ * app/tools/gimphistogramoptions.c
+ * app/tools/gimptextoptions.c: include "config/gimpconfig-utils.h"
+
+ * app/widgets/gimpdialogfactory.h
+ * app/widgets/gimpsessioninfo.h: removed inclusion of
+ "libgimpconfig/gimpconfig.h".
+
+2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-deserialize.h
+ * app/config/gimpconfig-error.c
+ * app/config/gimpconfig-error.h
+ * app/config/gimpconfig-params.h
+ * app/config/gimpconfig-path.c
+ * app/config/gimpconfig-path.h
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpconfig-serialize.h
+ * app/config/gimpconfig.c
+ * app/config/gimpconfig.h
+ * app/config/gimpconfigwriter.c
+ * app/config/gimpconfigwriter.h
+ * app/config/gimpscanner.c
+ * app/config/gimpscanner.h: removed
+
+ * libgimpconfig/gimpconfig-deserialize.c
+ * libgimpconfig/gimpconfig-deserialize.h
+ * libgimpconfig/gimpconfig-error.h
+ * libgimpconfig/gimpconfig-iface.c
+ * libgimpconfig/gimpconfig-iface.h
+ * libgimpconfig/gimpconfig-params.h
+ * libgimpconfig/gimpconfig-path.c
+ * libgimpconfig/gimpconfig-path.h
+ * libgimpconfig/gimpconfig-serialize.c
+ * libgimpconfig/gimpconfig-serialize.h
+ * libgimpconfig/gimpconfig-utils.c
+ * libgimpconfig/gimpconfig-utils.h
+ * libgimpconfig/gimpconfig.h
+ * libgimpconfig/gimpconfigwriter.c
+ * libgimpconfig/gimpconfigwriter.h
+ * libgimpconfig/gimpscanner.c
+ * libgimpconfig/gimpscanner.h: copied from app/config
+ by yosh.
+
+ * libgimpconfig/.cvsignore: added
+
+ * libgimpconfig/Makefile.am: modified
+
+ * Makefile.am
+ * configure.in
+ * app/Makefile.am
+ * app/actions/templates-commands.c
+ * app/actions/tool-options-commands.c
+ * app/base/base.c
+ * app/base/temp-buf.c
+ * app/config/Makefile.am
+ * app/config/config-types.h
+ * app/config/gimpconfig-utils.c
+ * app/config/gimpconfig-utils.h
+ * app/config/gimpconfig-file.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpdisplayconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c
+ * app/config/gimprc-deserialize.c
+ * app/config/gimprc-serialize.c
+ * app/config/gimprc-unknown.c
+ * app/config/gimprc.c
+ * app/config/test-config.c
+ * app/core/gimp-documents.c
+ * app/core/gimp-modules.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/core/gimp-units.c
+ * app/core/gimp.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdocumentlist.c
+ * app/core/gimpgrid.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-grid.c
+ * app/core/gimpimage-new.c
+ * app/core/gimpimage-undo-push.c
+ * app/core/gimpimage.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimpstrokedesc.c
+ * app/core/gimpstrokeoptions.c
+ * app/core/gimptemplate.c
+ * app/core/gimptoolinfo.c
+ * app/core/gimptooloptions.c
+ * app/core/gimpviewable.c
+ * app/dialogs/grid-dialog.c
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/preferences-dialog.c
+ * app/dialogs/stroke-dialog.c
+ * app/dialogs/template-options-dialog.c
+ * app/display/gimpdisplayoptions.c
+ * app/display/gimpdisplayshell.c
+ * app/gui/color-history.c
+ * app/gui/session.c
+ * app/gui/themes.c
+ * app/paint/gimpairbrushoptions.c
+ * app/paint/gimpcloneoptions.c
+ * app/paint/gimpconvolveoptions.c
+ * app/paint/gimpdodgeburnoptions.c
+ * app/paint/gimperaseroptions.c
+ * app/paint/gimpinkoptions.c
+ * app/paint/gimppaintoptions.c
+ * app/paint/gimppenciloptions.c
+ * app/paint/gimpsmudgeoptions.c
+ * app/pdb/fileops_cmds.c
+ * app/pdb/gimprc_cmds.c
+ * app/plug-in/plug-in-rc.c
+ * app/plug-in/plug-ins.c
+ * app/text/gimp-fonts.c
+ * app/text/gimptext-parasite.c
+ * app/text/gimptext.c
+ * app/text/gimptextlayer.c
+ * app/text/gimptextundo.c
+ * app/tools/gimp-tools.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpcoloroptions.c
+ * app/tools/gimpcolorpickeroptions.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcropoptions.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpflipoptions.c
+ * app/tools/gimphistogramoptions.c
+ * app/tools/gimpimagemapoptions.c
+ * app/tools/gimpmagnifyoptions.c
+ * app/tools/gimpmeasureoptions.c
+ * app/tools/gimpmoveoptions.c
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptextoptions.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformoptions.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectoroptions.c
+ * app/widgets/gimpcolorbar.c
+ * app/widgets/gimpcontrollerinfo.c
+ * app/widgets/gimpcontrollers.c
+ * app/widgets/gimpdasheditor.c
+ * app/widgets/gimpdeviceinfo.c
+ * app/widgets/gimpdevices.c
+ * app/widgets/gimpdialogfactory.h
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpsessioninfo.c
+ * app/widgets/gimpsessioninfo.h
+ * app/widgets/gimpsizebox.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimptemplateview.c: changed accordingly
+
+ Moving things from app/config to libgimpconfig.
+
+2005-01-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpconfig/Makefile.am
+ * libgimpconfig/gimpconfig.h: setting up for libgimpconfig
+
+2005-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am
+ * app/config/gimpconfig-file.[ch]
+ * app/config/gimprc-utils.[ch]: more new files, code factored out
+ of gimpconfig-utils.[ch].
+
+ * app/config/gimpconfig-path.[ch]
+ * app/config/gimpconfig-utils.[ch]
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c
+ * app/config/gimprc.c
+ * app/core/gimp-units.c
+ * app/dialogs/user-install-dialog.c
+ * app/gui/session.c: changed accordingly.
+
+2005-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.[ch]: removed an unused parameter.
+
+ * app/config/gimpconfig.c: changed accordingly.
+
+2005-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-deserialize.[ch]
+ * app/config/gimpconfig-serialize.[ch]
+ * app/config/gimpconfig.[ch]: factored out some rather obscure
+ GimpConfig features that were added solely for gimprc.
+
+ * app/config/Makefile.am
+ * app/config/gimprc-deserialize.[ch]
+ * app/config/gimprc-serialize.[ch]
+ * app/config/gimprc-unknown.[ch]: moved gimprc-specific code to
+ these new files.
+
+ * app/config/gimprc.c
+ * app/config/test-config.c: changed accordingly.
+
+2005-01-24 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpenumcombobox.c
+ * libgimpwidgets/gimpenumstore.[ch]: improved API docs.
+
+2005-01-24 Michael Natterer <mitch@gimp.org>
+
+ Enabled closing docks with Ctrl-W:
+
+ * app/actions/Makefile.am
+ * app/actions/dock-actions.[ch]
+ * app/actions/dock-commands.[ch]: added new action group which
+ holds a single action, "dock-close".
+
+ * app/actions/actions.c: register the "dock" group.
+
+ * app/menus/menus.c: add it to the "<Dock>" UI manager.
+
+ * app/widgets/gimphelp-ids.h: added GIMP_HELP_DOCK_CLOSE.
+
+2005-01-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimpcroptool.c (crop_aspect_changed): don't
+ accept aspect ratios that make image less than 1 byte high,
+ fixes bug #164827.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/MapObject/Makefile.am (MapObject_SOURCES): added
+ arcball.c; it isn't used but it doesn't hurt to have it in the
+ tarball in case someone wants to resurrect this functionality.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge.c: don't read beyond the src buffer. Fixes
+ bug #164963.
+
+2005-01-23 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_toolbar.[ch]
+ * plug-ins/imagemap/imap_tools.[ch]: removed
+
+ * plug-ins/imagemap/Makefile.am
+ * po-plug-ins/POTFILES.in: changed accordingly
+
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_main.[ch]
+ * plug-ins/imagemap/imap_menu.[ch]
+ * plug-ins/imagemap/imap_misc.[ch]
+ * plug-ins/imagemap/imap_object_popup.c
+ * plug-ins/imagemap/imap_selection.c: more conversion to action based
+ menus. Still have to attach some actions.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbaseparams.[ch]: removed this file again.
+
+ * libgimpbase/gimpmemsize.[ch]
+ * libgimpbase/gimppath.[ch]
+ * libgimpbase/gimpunit.[ch]: moved the paramspec definitions to
+ the types they belong to.
+
+ * libgimpbase/gimpbase.h: changed accordingly.
+
+ * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
+ install the new header files.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/text/text-enums.h
+ * libgimpbase/gimpbaseenums.h: moved enum to libgimpbase (from
+ app/text and libgimp).
+
+ * libgimp/gimpenums.h
+ * libgimpbase/gimpbaseenums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpbase.def
+ * libgimp/gimp.def: updated.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dialogs-actions.c (dialogs_actions): set Ctrl-B as
+ default shortcut to raise the Toolbox (as suggested in bug #163368).
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/paint/paint-enums.h
+ * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
+ app/paint and libgimp). The remaining enums in
+ app/paint/paint-enums.h need special treatment.
+
+ * app/paint/paint-enums.c:
+ * libgimp/gimpenums.h
+ * libgimpbase/gimpbaseenums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpbase.def
+ * libgimp/gimp.def: updated.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/Makefile.am
+ * app/plug-in/plug-in-enums.h: new file with enums moved from ...
+
+ * app/plug-in/plug-in-types.h: ... here.
+
+ * tools/pdbgen/Makefile.am (enum_headers): changed accordingly.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.h
+ * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
+ app/core and libgimp). The remaining enums in app/core/core-enums.h
+ need special treatment.
+
+ * app/core/core-enums.c:
+ * libgimp/gimpenums.h
+ * libgimpbase/gimpbaseenums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpbase.def
+ * libgimp/gimp.def: updated.
+
+2005-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.h
+ * libgimpbase/gimpbaseenums.h: moved GimpInterpolationType and
+ GimpTransferMode to libgimpbase (from app/base and libgimp). The
+ remaining enums in app/base/base-enums.h need special treatment.
+
+ * app/base/base-enums.c
+ * libgimp/gimpenums.h
+ * libgimpbase/gimpbaseenums.c
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpbase.def
+ * libgimp/gimp.def: updated.
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-enums.h
+ * plug-ins/script-fu/script-fu-interface.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-types.h
+ * plug-ins/script-fu/siod-wrapper.c: added new script-fu
+ parameter SF-ENUM that allows to easily create a combo-box to
+ choose values from registered enums. For this to work correctly,
+ another change is needed that I will commit separately.
+
+ * plug-ins/script-fu/scripts/perspective-shadow.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm: use the new SF-ENUM
+ parameter.
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: added gimp_prop_expander_new().
+
+ * app/paint/gimppaintoptions.[ch]: added a property to track the
+ state of the "Pressure sensitivity" expander.
+
+ * app/tools/gimppaintoptions-gui.c: use gimp_prop_expander_new()
+ to create the "Pressure sensitivity" expander.
+
+2005-01-22 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_file.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_menu.c
+ * plug-ins/imagemap/imap_menu_funcs.[ch]
+ * plug-ins/imagemap/imap_misc.[ch]
+ * plug-ins/imagemap/imap_object.[ch]
+ * plug-ins/imagemap/imap_selection.c: cleaning up code, mostly
+ replacing homebrewn stuff that is now in either GTK or one of the
+ GIMP libs. More to come.
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpselectiondata.c: include <stdio.h> for sscanf().
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_dialog): update the preview (and
+ thus the filesize) if the EXIF or thumbnail toggles are being used.
+ Fixes bug #164914.
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_file.c: fixed overwrite confirmation
+ dialog (bug #164864).
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): use
+ GTK_STOCK_SAVE for the save dialog (bug #164864).
+
+2005-01-21 Manish Singh <yosh@gimp.org>
+
+ * app/display/gimpdisplayshell.c: #include gimpbase.h for declaration
+ of gimp_param_spec_unit().
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpenumwidgets.c: added more gtk-doc comments.
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbase.def
+ * libgimpcolor/gimpcolor.def
+ * libgimpmath/gimpmath.def: added new symbols.
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_enum_value_get_help): same fix here.
+
+2005-01-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/config/gimpconfig-types.c
+ * app/config/gimpconfig-types.h: removed...
+
+ * libgimpbase/gimpbasetypes.c
+ * libgimpbase/gimpbasetypes.h: and contents merged
+ into here.
+
+ * app/config/gimpconfig-params.c: removed...
+
+ * libgimpbase/gimpbaseparams.c
+ * libgimpcolor/gimprgb.c
+ * libgimpmath/gimpmatrix.c: and contents merged
+ into here.
+
+ * app/config/gimpconfig-params.h: part removed...
+
+ * libgimpbase/gimpbaseparams.h
+ * libgimpcolor/gimprgb.h
+ * libgimpmath/gimpmatrix.h: and merged into here
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/gimpbase.h
+ * libgimpcolor/gimpbilinear.c
+ * libgimpcolor/gimpcmyk.c
+ * libgimpmath/gimpvector.c
+ * app/config/Makefile.am
+ * app/config/gimpconfig-deserialize.c
+ * app/config/gimpconfig-dump.c
+ * app/config/gimpconfig-serialize.c
+ * app/config/gimpcoreconfig.c
+ * app/config/gimpguiconfig.c
+ * app/config/gimppluginconfig.c
+ * app/core/gimp-utils.c
+ * app/core/gimpcontext.c
+ * app/tools/tools-utils.c
+ * app/widgets/gimpaction.c
+ * plug-ins/gimpressionist/utils.c: dependencies changed
+ accordingly.
+
+ First step in config migration out of core. Need to fix
+ devel-docs to reflect these changes.
+
+2005-01-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimputils.c (gimp_enum_value_get_desc): no point in
+ crashing if gimp_enum_get_desc() returns NULL.
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_proof.c: register enum descriptions, use
+ GimpEnumComboBox.
+
+2005-01-21 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c: improved docs.
+
+2005-01-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpenumcombobox.[ch]
+ * app/widgets/gimpenumstore.[ch]: moved GimpEnumStore and
+ GimpEnumComboBox from here ...
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.def
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+ * libgimpwidgets/gimpenumcombobox.[ch]
+ * libgimpwidgets/gimpenumstore.[ch]: ... to libgimpwidgets.
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/scale-dialog.c
+ * app/tools/gimpblendoptions.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c
+ * app/widgets/gimpcolorframe.c
+ * app/widgets/gimphistogrameditor.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpstrokeeditor.c
+ * data/images/gimp-splash.png: changed includes accordingly.
+
+2005-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch] (gimp_action_get_accel_closure):
+ new function as workaround for missing GTK+ API (see bug #141750).
+
+ * app/widgets/gimpactionview.[ch]: use the function instead of
+ having this ugly hack here. Store the accel_closure instead of the
+ hackish menu_item in the tree store. Removed cruft and cleaned up
+ a bit.
+
+2005-01-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c: applied a patch from Geert
+ Jordaens that seems to fix drawable transformation using the new
+ Lanczos interpolation routine :)
+
+2005-01-20 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * Makefile.am
+ * acinclude.m4
+ * autogen.sh: applied (modified) patch from Raphaël Quinet that
+ allows to build GIMP from CVS without having gtk-doc installed.
+ If you need to do this, pass --disable-gtk-doc to autogen.sh.
+
+ * configure.in: removed --disable-devel-docs option since it has
+ become obsolete now.
+
+ * devel-docs/Makefile.am: require gtk-doc when running 'make dist'.
+
+2005-01-20 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-funcs.[ch]: applied patch from Geert
+ Jordaens that improves results of the Lanczos interpolation
+ routine.
+
+2005-01-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcomponenteditor.c
+ (gimp_component_editor_button_press): call gimp_image_flush() after
+ setting the active component since this might unselect the active
+ channel. Fixes bug #164195.
+
+2005-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c: applied a patch from Geert
+ Jordaens that fixes the crash in the drawable transformations
+ using the Lanczos interpolation type. The result is somewhat wrong
+ though :(
+
+2005-01-18 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.[ch]: Adapted the code from the stable
+ branch (based on a patch from Nils Philippsen) that makes sure that
+ the EXIF thumbnail doesn't cause the EXIF data block to grow beyond
+ its maximum size. Fixes bug #164087.
+
+2005-01-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c (gimp_scale_combo_box_set_scale):
+ don't use == to compare floating point values.
+
+2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/bumpmap.c: make sure bumpmap_init_params()
+ is called when necessary, fixes bug #162285.
+
+2005-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparasitelist.c (parasite_serialize): use
+ gimp_config_writer_data() to write the parasite data because
+ it's binary and can contain '\0'.
+
+ (gimp_parasite_list_deserialize): use gimp_scanner_parse_data() to
+ read it. Still accepts the old file format for backward
+ compatibility. Fixes bug #163131.
+
+2005-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_expose_event): blink
+ more correctly.
+
+2005-01-18 Carol Spears <carol@gimp.org>
+
+ * data/images/gimp-splash.png a different splash for the
+ developers branch.
+
+ * data/images/gimp-splash.png fixed a commit conflict.
+
+2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * gimp/plug-ins/jpeg/gimpexif.c
+ * gimp/plug-ins/jpeg/gimpexif.h: new files with prototype
+ interface code for metadata system.
+
+ * gimp/plug-ins/jpeg/Makefile.am
+ * gimp/plug-ins/jpeg/jpeg-exif.c
+ * gimp/plug-ins/jpeg/jpeg.c: adapted to metadata interface
+ as described on gimp-dev mailing list.
+
+2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback):
+ Make sure last_x and last_y are set to values that match
+ those returned by gimp_size_entry_get_refval(),
+ fixes bug #163951.
+
+2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/dialogs/info-dialog.c: disconnect callbacks to prevent crash
+ when destroying dialog, fixes bug #163617.
+
+2005-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]: added new function
+ gimp_dockable_blink() which lets the dockable's title_area blink.
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factory_dialog_new_internal): let wilber blink at the
+ user :) Fixes bug #164156.
+
+2005-01-18 Alexander Shopov <ash@contact.bg>
+
+ * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
+
+2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/xjt/xjt.c: use gimp_temp_name instead of trying to
+ create temp dir at loc of file, fixes bug #164116.
+
+2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/spheredesigner.c: add basic validity check
+ when attempting to open a preset; let's say this fixes
+ bug #148984.
+
+2005-01-17 Michael Natterer <mitch@gimp.org>
+
+ Allow to drop stuff onto empty layers, channels and paths dialogs
+ to create new items:
+
+ * app/widgets/gimpcontainertreeview.h (struct GimpContainerTreeView):
+ added "gboolean dnd_drop_to_empty".
+
+ * app/widgets/gimpcontainertreeview-dnd.c: if "dnd_drop_to_empty"
+ is TRUE, dispatch drops to empty views and to the empty area below
+ all items.
+
+ * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_init): set
+ "dnd_drop_to_empty" to TRUE.
+
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpvectorstreeview.c: made all drop functions work
+ with "dest_viewable" being NULL and changed drop_possible()
+ implementations accordingly. Cleaned up the whole DND code a bit.
+
+ * app/widgets/gimplayertreeview.c: removed color and pattern
+ drop code...
+
+ * app/widgets/gimpdrawabletreeview.c: and added it here so colors
+ and patterns can be dropped to the channels dialog too.
+
+2005-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (pressure_options_gui): added a
+ toggle to control whether pressure affects opacity of the Airbrush
+ tool (bug #164237).
+
+2005-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/dialogs/preferences-dialog.c: also list the default image
+ title and statusbar formats.
+
+2005-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: renamed default image title
+ and statusbar format as suggested in bug #150679.
+
+2005-01-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve_bend.c: applied patch from Jan Heller that
+ fixes broken expose event handling (bug #164207).
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c: implement GimpItem::convert(). Handles
+ any drawable, including conversion to GRAY, flattening and
+ resizing.
+
+ * app/widgets/gimpchanneltreeview.c: implement dropping of all
+ kinds of drawables as new channels. Fixes bug #158133.
+
+ Simplified component dropping by removing stuff which is done by
+ gimp_item_convert() now.
+
+2005-01-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c
+ * app/paint-funcs/scale-funcs.c: minor cleanups to the new Lanczos
+ interpolation routines. Drawable transformations do still crash :(
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.[ch]: added new function
+ gimp_display_shell_dnd_init() which connects all DND callbacks.
+ Made all DND callbacks static.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_init): call
+ above function instead of connecting all DND callbacks here. Removed
+ lots of now unused #includes.
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c
+ * app/core/gimpdrawable.c
+ * app/vectors/gimpvectors.c: made GimpItem::scale() and ::resize()
+ work on unattached items.
+
+ * app/widgets/gimplayertreeview.c
+ (gimp_layer_tree_view_drop_component): fix drop index.
+
+ * app/widgets/gimpchanneltreeview.c: implement dropping of
+ components as new channels. Fixes bug #158483.
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]: added virtual function
+ GimpContainerTreeView::drop_component(). Added EEKy "dnd_gimp"
+ needed for gimp_selection_data_get_component().
+
+ * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_set_context):
+ set the "dnd_gimp" pointer if it is NULL.
+
+ * app/widgets/gimpcontainertreeview-dnd.c: handle component drops
+ and dispatch ::drop_component() accordingly.
+
+ * app/widgets/gimplayertreeview.c: implement dropping of
+ components as new layers. Addresses bugs #158483 and #158133.
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-dnd.[ch]
+ * app/widgets/gimptoolbox-dnd.c: enabled dropping of components
+ to the display and the toolbox. Addresses bug #158483.
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.c (gimp_channel_new*): don't require a
+ non-NULL color parameter (just leave the default color untouched
+ if NULL is passed).
+
+ * app/actions/channels-commands.c
+ * app/core/gimpchannel-select.c: pass NULL as color for temporary
+ channels or channels where we used to pass black.
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c: added gimp_dnd_get_component_icon().
+
+ * app/widgets/gimpcomponenteditor.c: allow to drag
+ components. They can't be dropped anywhere yet.
+
+2005-01-15 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimptile.c (gimp_tile_put)
+ * libgimp/gimp.c (gimp_loop) (gimp_read_expect_msg): added missing
+ calls to wire_destroy(). Plugs memory leaks in the wire protocol.
+
+2005-01-15 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpprotocol.c: formatting.
+
+2005-01-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script)
+ * plug-ins/script-fu/siod-wrapper.c (init_procedures): plugged
+ memory leaks.
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c
+ (gimp_item_tree_view_drop_viewable): handle drops of items of all
+ types from all images and convert them if needed.
+
+ * app/widgets/gimplayertreeview.c: enable dropping of all kinds of
+ drawables. Addresses bug #158133.
+
+2005-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-enums.h (enum GimpDndType): reordered so
+ COMPONENT is after IMAGE.
+
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/gimpselectiondata.[ch]: added API for passing
+ components around via DND. Speaks in terms of a
+ (GimpImage,GimpChannelType) tuple.
+
+2005-01-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd_save.c: fixed array out-of-bounds access and
+ some mem-leaks reported by valgrind.
+
+2005-01-14 Jay Cox <jaycox@gimp.org>
+
+ * plug-ins/common/psd_save.c: Much less wasted memory. Save guides.
+ Fixes bug #151904.
+
+2005-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-undo.c: doesn't need "gimp-intl.h" either.
+
+2005-01-14 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpink-undo.c: doesn't need to include "gimp-intl.h".
+
+2005-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): added GIMP_UNDO_INK.
+
+ * app/paint/gimppaintcore.[ch]: added virtual function
+ GimpPaintCore::push_undo() and call it.
+
+ * app/paint/gimppaintcore-undo.[ch]: made it the default
+ implementation.
+
+ * app/paint/gimpink-blob.[ch]: added blob_duplicate().
+
+ * app/paint/gimpink.[ch]: added a "start_blob" (just like
+ GimpPaintCore::start_coords) which gets set whenever we start a
+ new stroke or line. Removed ink->lastx and ink->lasty because
+ they are the same as paint_core->last_coords.
+
+ * app/paint/Makefile.am
+ * app/paint/gimpink-undo.[ch]: new files implementing an
+ undo step for ink which restores the last blob used along
+ with the whole ink state. Fixes bug #163670.
+
+2005-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/buffers-commands.[ch]
+ * app/actions/data-commands.[ch]
+ * app/actions/documents-commands.[ch]
+ * app/actions/palettes-commands.[ch]
+ * app/actions/templates-commands.[ch]: changed the remaining
+ callbacks to follow a consistent naming scheme
+ (e.g. buffers_delete_buffer_cmd_callback ->
+ buffers_delete_cmd_callback).
+
+ * app/actions/brushes-actions.c
+ * app/actions/buffers-actions.c
+ * app/actions/documents-actions.c
+ * app/actions/gradients-actions.c
+ * app/actions/palettes-actions.c
+ * app/actions/patterns-actions.c
+ * app/actions/templates-actions.c: changed accordingly.
+
+2005-01-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/retinex.c (run): fixed check for number of
+ parameters in non-interactive mode.
+
+2005-01-13 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/channel_mixer.c: Add a Reset button. Addresses
+ bug #163045.
+
+2005-01-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/bmp/bmpread.c: removed obscure error codes from
+ translatable error messages.
+
+2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/Lighting/lighting_shade.c: remove artifacts
+ when light strikes underside of bumpmapped surface;
+ should fix bug #163877.
+
+2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/bmp/bmp.h
+ * plug-ins/bmp/bmpread.c: handle negative height values
+ as per spec, fixes bug #158033
+
+2005-01-13 Michael Natterer <mitch@gimp.org>
+
+ Allow to easily open brushes and patterns as images.
+ Fixes bug #163059.
+
+ * app/actions/brushes-actions.c
+ * app/actions/patterns-actions.c: added "brushes-open-as-image"
+ and "patterns-open-as-image" actions.
+
+ * app/actions/data-commands.[ch]: added
+ data_open_as_image_cmd_callback() which tries to load
+ data->filename as image.
+
+ * app/widgets/gimphelp-ids.h: added help IDs for the new actions.
+
+ * app/widgets/gimpdatafactoryview.c: added buttons.
+
+ * menus/brushes-menu.xml
+ * menus/patterns-menu.xml: added them to the menus.
+
+2005-01-13 Michael Natterer <mitch@gimp.org>
+
+ Splitting GimpItem::convert() into two virtual functions was
+ apparently buggy over-engineering. Reverted that stuff and
+ implement item conversion much simpler:
+
+ * app/core/gimpitem.[ch]: have a single virtual function,
+ GimpItem::convert(), which takes a newly duplicated item and the
+ destination image.
+
+ (gimp_item_convert): simply call GimpItem::convert() on the result
+ of gimp_item_duplicate().
+
+ (gimp_item_real_convert): set the item's new image.
+
+ * app/core/gimplayer.c (gimp_layer_convert)
+ * app/vectors/gimpvectors.c (gimp_vectors_convert): changed
+ accordingly and chain up after, not before doing our own stuff
+ so the old image is still available as item->image for stuff
+ like colormap conversion. Fixes bug #163879.
+
+2005-01-13 Michael Natterer <mitch@gimp.org>
+
+ Made the file open and save dialogs use the last used folder
+ instead of defaulting to current directory. Fixes bug #162385.
+
+ * app/widgets/gimpfiledialog.[ch] (gimp_file_dialog_set_uri):
+ removed this function because it had no functionality except
+ creating usability problems.
+
+ * app/actions/file-commands.c: use gtk_file_chooser_set_uri()
+ instead but *only* if we already have an uri from an alread open
+ image or the document hinstory.
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): set
+ the file chooser's uri only if we have an uri from the image
+ itself. Leave the current folder untouched otherwise and just set
+ the current name (e.g. "Untitled").
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_save_image): on
+ successful save, remember the used uri by attaching it to the
+ "gimp" instance.
+
+ (file_save_dialog_new): set the last saved uri's folder on the
+ newly created file save dialog.
+
+2005-01-13 Sven Neumann <sven@gimp.org>
+
+ * app/units.c
+ * app/core/gimp-units.c
+ * app/core/gimp.c
+ * app/core/gimpunit.[ch]: added a utility function that frees the
+ memory allocated for user units. Minor cleanups.
+
+2005-01-13 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): added mk (Macedonian).
+
+2005-01-11 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/drawable_transform_cmds.c
+ * libgimp/gimpenums.h
+ * plug-ins/pygimp/gimpenums.py
+ * tools/pdbgen/enums.pl: regenerated after change of
+ GimpInterpolationType enum.
+
+2005-01-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-enums.[ch]
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/paint-funcs/Makefile.am
+ * app/paint-funcs/paint-funcs.[ch]
+ * app/paint-funcs/scale-funcs.[ch]: applied patch by Geert Jordaens
+ (after a good deal of reformatting for coding style compliance).
+ This factors the scale routines into their own file and adds a
+ sinc-based (Lanczos) interpolation routine (bug #162250).
+
+2005-01-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/siod/slib.c (help): removed wrong URL from
+ help output.
+
+2005-01-10 Manish Singh <yosh@gimp.org>
+
+ * modules/controller_midi.c: #include <time.h> to make sure all
+ the types are there for the alsa headers. Should address bug
+ #163593.
+
+2005-01-10 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/text_tool.pdb: explicitely mention the encoding.
+
+ * app/pdb/text_tool_cmds.c
+ * libgimp/gimptexttool_pdb.c: regenerated.
+
+2005-01-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/sparkle.c: update the preview when a parameter
+ change. Updating the preview is now disabled by default since it
+ can be very slow.
+
+2005-01-09 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpgradientmenu.c: fixed out-of-bounds access in
+ gradient selection widget. Presumably fixes bug #163427.
+
+2005-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerkeyboard.c: changed "Key" to "Cursor".
+
+2005-01-09 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/sparkle.c: added a preview. This will need more
+ testing. Shlomi Fish, can you please try to test this plug-in again?
+
+2005-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactionview.c (gimp_action_view_new): connect to
+ "button_press_event" and start editing immidiately instead of
+ waiting for a second click. Fixes bug #163385.
+
+2005-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_toggle):
+ if called with (ensure_visibility == TRUE), raise the toolbox.
+ Fixes bug #163381.
+
+2005-01-08 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/mosaic.c: made the preview fast enough to be useful.
+
+2005-01-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): fixed handling of clicks
+ into a horizontally scrolled treeview.
+
+ (gimp_container_tree_view_find_click_cell): really fix handling of
+ RTL layouts (bug #162663).
+
+2005-01-08 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/scale-dialog.c: use a GimpMessageBox to display the
+ informative message when scaling an indexed image.
+
+2005-01-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c
+ (gimp_container_tree_view_button_press): handle RTL layouts (fixes
+ bug #162663).
+
+2005-01-07 Shlomi Fish <shlomif@iglu.org.il>
+
+ * plug-ins/script-fu/scripts/frosty-logo.scm: made sure the shadow
+ is given enough space and then truncated instead of translated to
+ the center of the image, thus preventing the display of shadows
+ with a completely horizontal or vertical edge.
+ Fixes bug #132145.
+
+2005-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-snap.c: moved variables to local scopes,
+ assign the snapped coords unconditionally (also if we don't snap),
+ cleanup.
+
+ (gimp_image_snap_rectangle): entirely rewritten to use local
+ mindist_x, mindist_y variables instead of fiddling with lots of
+ boolean variables. Implemented vectors snapping as if the required
+ GimpStroke functions existed (#defined them). Simon, your turn :)
+
+2005-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c: GIMP_PROGRESS(NULL) is perfectly
+ valid, no need to say gdisp ? GIMP_PROGRESS(gdisp) : NULL.
+
+ * app/actions/plug-in-commands.c (plug_in_run_cmd_callback):
+ remember the last plug-in if it has at least 3 args, not 2.
+ Cleaned up the whole function and removed cruft.
+
+2005-01-07 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-x86.h
+ * app/composite/gimp-composite-sse.c: applied patch from Andreas
+ Jochens that fixes the build on amd64 with gcc-4.0 (bug #163041).
+
+2005-01-07 Sven Neumann <sven@gimp.org>
+
+ * data/misc/gimp.desktop.in.in: changed Comment field as suggested
+ in bug #160990.
+
+2005-01-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: just some minor formatting changes.
+
+2005-01-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/Makefile.am
+ * plug-ins/jpeg/jpeg-exif.c
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/jpeg/jpeg.[ch]: some code cleanup.
+
+2005-01-06 Manish Singh <yosh@gimp.org>
+
+ * libgimpwidgets/gimpdialog.c: flush the display in dispose if we're
+ no longer in a main loop, so the dialog doesn't hang around while
+ possibly long running calculations are being done. Fixes bug #163084.
+
+2005-01-06 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * libgimpwidgets/gimpwidgets.def: added
+ gimp_scrolled_preview_set_position
+
+2005-01-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
+ fixes more regressions in Sparkle plug-in (bug #132145).
+
+2005-01-05 DindinX <dindinx@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.[ch]: new function:
+ gimp_scrolled_preview_set_position () to set the position of the
+ preview content wrt the drawable. This function might be moved to a
+ virtual function of GimpPreview in a near future.
+
+ * libgimp/gimpdrawablepreview.c: use this function, so a preview
+ remembers its position from one invocation to the next. This is done
+ using the current executable name as a key for gimp_set/get_data () so
+ each plug-in can have its preview on a different place.
+
+ More informations could be saved this way: the update toggle, the
+ checks, etc.
+
+ Addresses bug #162286.
+
+ * libgimpwidgets/gimppreview.c: smallish cleanup.
+
+2005-01-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * configure.in: add check for libexif version >= 0.6.0,
+ necessary because of nasty incompatible api change.
+
+ * plug-ins/jpeg/exif-handling.txt: removed from here...
+
+ * devel-docs/exif-handling.txt: ...and added here
+
+ * plug-ins/jpeg/jpeg-exif.c
+ * plug-ins/jpeg/Makefile.am
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg.c
+ * plug-ins/jpeg/jpeg.h: extract info from exif on loading,
+ and add info to exif on saving, addresses bug #56433,
+ bug #61499, and bug #121810.
+
+2005-01-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): set the default response to
+ Cancel in order to reduce the risk of accidentally saving an
+ image (bug #162872).
+
+2005-01-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c: prepared code for fixing
+ bug #162663.
+
+2005-01-03 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/mosaic.c: invalidate the preview when a parameter
+ changes. Disabled updating the preview by default. There is room
+ for optimisations, but this fixes #162710.
+
+2005-01-03 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcellrenderertoggle.c
+ (gimp_cell_renderer_toggle_get_size): made the code look more
+ similar to GtkCellRendererToggle to allow for easy comparison.
+
+2005-01-03 Sven Neumann <sven@gimp.org>
+
+ * app/menus/plug-in-menus.c: made the code a little more robust by
+ not relying on certain properties of the menu path.
+
+2005-01-03 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/gradient.pdb: do actually add the new procedure
+ gimp_gradient_is_editable().
+
+ * app/pdb/gradient_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpgradient_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2005-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]
+ * app/display/gimpdisplayshell-appearance.[ch]
+ * menus/image-menu.xml.in: reordered actions, functions and menu
+ items so the "show" and "snap" actions are grouped.
+
+2005-01-03 Michael Natterer <mitch@gimp.org>
+
+ Implemented "Snap to Canvas Edges" (fixes bug #152971) and
+ "Snap to Active Path" (half way done):
+
+ * app/core/gimpimage-snap.[ch]: added boolean snap_to_canvas and
+ snap_to_vectors parameters (snap_to_vectors works fine when
+ snapping to a point, but is unimplemented for snapping to a
+ rectangle).
+
+ * app/display/gimpdisplayshell.[ch] (struct GimpDisplayShell):
+ added snap_to_canvas and snap_to_vectors booleans.
+
+ * app/display/gimpdisplayshell-appearance.[ch]: added API to
+ get/set them.
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]
+ * app/widgets/gimphelp-ids.h: added actions, callbacks and help IDs.
+
+ * menus/image-menu.xml.in: added them to Image->View.
+
+2005-01-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/ifscompose/ifscompose.c: use g_free() to release memory
+ allocated using g_malloc().
+
+2005-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-autoscroll.c
+ (gimp_display_shell_autoscroll_timeout): need to snap the
+ coordinates before passing them to the active tool.
+
+2005-01-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/fp.c: removed GtkFrame from dialog and replaced
+ a call to free() by g_free().
+
+2005-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimppaintoptions.[ch]
+ * app/tools/gimppaintoptions-gui.c: renamed "invsize" to
+ "inverse-size" and reordered it to be after "size".
+
+2005-01-03 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: another update from Eric Pierce.
+
+2005-01-03 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpink.[ch]: handle event time as guint32. That's the
+ type we deal with here and it avoids a crash that occured when
+ autoscrolling with the Ink tool.
+
+ * app/display/gimpdisplayshell-autoscroll.c: cosmetics.
+
+2005-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-autoscroll.[ch]
+ * app/display/gimpdisplayshell-coords.[ch]: new files factored out
+ of gimpdisplayshell-callbacks.c
+
+ * app/display/gimpdisplayshell.h (struct GimpDisplayShell): added
+ "gpointer scroll_info" needed by autoscroll.
+
+ * app/display/gimpdisplayshell-callbacks.c: removed the stuff
+ above. Also removed the static autoscroll struct because it's not
+ needed any longer.
+
+2005-01-02 DindinX <dindinx@gimp.org>
+
+ * plug-ins/common/mosaic.c: Added a preview. This still needs some
+ work and some testing. Calculating the preview takes ages.
+
+2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/exif-handling.txt: added summary of how Gimp should
+ handle each exif field according to the specs.
+
+2005-01-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsizebox.c
+ * app/widgets/gimptemplateeditor.c: round displayed resolution
+ instead of just casting to integer values. Use image size limits
+ from libgimpbase/gimplimits.h instead of some arbitrary numbers.
+
+2005-01-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/clothify.py
+ * plug-ins/pygimp/plug-ins/foggify.py: Add layers to images before
+ using them. Fixes bug #162707.
+
+2005-01-02 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_about.c: bumped version number
+
+ * plug-ins/imagemap/AUTHORS
+ * plug-ins/imagemap/NEWS
+ * plug-ins/imagemap/README
+ * plug-ins/imagemap/TODO: removed since they don't contain relevant
+ information anymore.
+
+ * plug-ins/imagemap/imap_popup.[ch]: removed
+
+ * plug-ins/imagemap/Makefile.am
+ * po-plug-ins/POTFILES.in: changed accordingly
+
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/imagemap/imap_main.[ch]
+ * plug-ins/imagemap/imap_menu.[ch]
+ * plug-ins/imagemap/imap_object_popup.c
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/imagemap/imap_toolbar.[ch]
+ * plug-ins/imagemap/imap_tools.[ch]: first set of changes to fix
+ #138841 (Use action based menus in Imagemap plug-in).
+
+2005-01-02 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c (splash_update): fixed display of progress
+ labels in RTL environment.
+
+2005-01-02 Sven Neumann <sven@gimp.org>
+
+ * etc/ps-menurc: updated PS keybindings contributed by Eric Pierce.
+
+2005-01-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsizebox.c (gimp_size_box_constructor): fixed
+ position of pixel and resolution labels.
+
+2005-01-02 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: fixed auto-scrolling
+ for left and bottom display edges. Remove the timeout on
+ button-release event, some minor cleanups.
+
+2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/jpeg_load.c
+ * plug-ins/jpeg/jpeg_load.h
+ * plug-ins/jpeg/jpeg_save.c
+ * plug-ins/jpeg/jpeg_save.h: removed
+
+ * plug-ins/jpeg/jpeg-load.c
+ * plug-ins/jpeg/jpeg-load.h
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/jpeg/jpeg-save.h: added (changing _ to -)
+
+ * plug-ins/jpeg/Makefile.am
+ * plug-ins/jpeg/jpeg.c
+ * po-plug-ins/POTFILES.in: changed accordingly
+
+2005-01-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
+ fixes regressions in Sparkle plug-in (bug #132145).
+
+2005-01-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl: changed for move of JPEG plug-in.
+
+2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/Lighting/lighting_ui.c: add a control for
+ viewpoint distance. Should finish fixing bug #4044.
+
+2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/Makefile.am
+ * plug-ins/jpeg/NEWS
+ * plug-ins/jpeg/jpeg.c
+ * plug-ins/jpeg/jpeg.h
+ * plug-ins/jpeg/jpeg_load.c
+ * plug-ins/jpeg/jpeg_load.h
+ * plug-ins/jpeg/jpeg_save.c
+ * plug-ins/jpeg/jpeg_save.h: moved jpeg code into new
+ dir and split up, already too large and a good bit more
+ will be needed for proper exif handling.
+
+ * plug-ins/common/jpeg.c: removed
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/common/Makefile.am: changed accordingly
+
+2005-01-01 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/tiff.c: Revert incorrect optimization from previous
+ change.
+
+2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/gradmap.c: added procedure plug_in_palettemap
+ that does the same thing as gradmap except using the current
+ palette; should resolve bug #68879.
+
+2005-01-02 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/tiff.c: Special case 1-bit black & white indexed
+ images to save out as 1-bit grayscale MINISWHITE tiffs. Also load
+ these images as indexed images into GIMP. Fixes bug #150865.
+
+2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpdisplayshell-callbacks.c: use a timeout for
+ autoscrolling, to fix bug #8269. Happy new year!
+
+2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimppaintoptions.c
+ * app/paint/gimppaintoptions.h
+ * app/tools/gimppaintoptions-gui.c: reverted last change, and
+ applied full patch from Dave Ahlswede in bug #149576.
+
+2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * tools/pdbgen/pdb/gradient.pdb: added gradient-is-editable
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/palette.pdb: changed mitch_misc to bill_misc
+ where correct.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/palette_cmds.c
+ * libgimp/gimpbrush_pdb.c
+ * libgimp/gimppalette_pdb.c: regenerated.
+
+2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint/gimpbrushcore.c: make previously committed change
+ in pressure-size relationship apply only to airbrush, as
+ intended.
+
+2004-12-31 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-actions.c: use the orininal string if
+ plug_in_actions_check_translation() fails instead of bailing out.
+ Fixes bug #162590.
+
+2004-12-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimppalette.[ch]: removed the just added
+ gimp_palette_insert_entry() and added a "gint position" parameter
+ to gimp_palette_add_entry() instead (no need to have two almost
+ identical functions).
+
+ * app/actions/palette-editor-commands.c
+ * app/core/gimppalette-import.c
+ * app/widgets/gimppaletteeditor.c
+ * tools/pdbgen/pdb/palette.pdb: changed accordingly.
+
+ * app/pdb/palette_cmds.c: regenerated.
+
+2004-12-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpfgbgeditor.[ch]: use the coordinates passed in
+ the color drop callback instead of remembering them in the
+ drag_motion handler.
+
+2004-12-31 Sven Neumann <sven@gimp.org>
+
+ * tools/kernelgen.c: fixed rounding so that all brush kernels are
+ created with a constant sum of 256.
+
+ * app/paint/gimpbrushcore-kernels.h: regenerated.
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask): use
+ the constant defined in app/paint/gimpbrushcore-kernels.h. Should
+ give a tiny speedup.
+
+2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint/gimpbrushcore.c: invert dependence of brush size on
+ pressure, using formula from Dave Ahlswede in bug #149576.
+
+2004-12-31 Michael Natterer <mitch@gimp.org>
+
+ Applied modified patch from Ben Campbell which adds drop
+ coordinates to the color drop callback and uses it to insert
+ colors in the palette editor. Extended the patch to add drop
+ coordinates to all drop callbacks.
+
+ * app/core/gimppalette.[ch]: added gimp_palette_insert_entry().
+
+ * app/display/gimpdisplayshell-dnd.[ch]: added drop coordinates
+ to all drop callbacks.
+
+ * app/dialogs/palette-import-dialog.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdnd.[ch]
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpfgbgeditor.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimptoolbox-image-area.c
+ * app/widgets/gimptoolbox-indicator-area.c
+ * app/widgets/gimptooloptionseditor.c
+ * libgimpwidgets/gimpcolorselect.c: changed accordingly. The passed
+ drop coordiantes are so far unused.
+
+ * app/widgets/gimppaletteeditor.c: use the drop coordinates to
+ insert the new color into the palette at the right place instead
+ of always appending. Fixes bug #150030.
+
+2004-12-31 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]
+ * app/widgets/gimptoolview.[ch]: applied a (modified) patch from
+ Joao S. O. Bueno which adds "raise" and "lower" actions and
+ their buttons in the tool dialog. Fixes bug #158666.
+ Cleaned up the tool action callbacks.
+
+2004-12-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_preview.c (render_rgb_image): use the proper
+ image type and rowstride. Fixes bug #162592.
+
+2004-12-30 Manish Singh <yosh@gimp.org>
+
+ * tools/Makefile.am
+ * app/Makefile.am: build binaries with 2.3 versions.
+
+2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpsizebox.c: give correct arguments to
+ gimp_coordinates_new(). Fixes problem described in
+ comment 6 of bug #162387.
+
+2004-12-31 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped gimp_app_version and gimp_user_version to 2.3.
+
+ * app/Makefile.am
+ * tools/Makefile.am: changed to 2.3.
+
+2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * tools/pdbgen/pdb/brush.pdb: added api for changing properties
+ of generated brushes.
+
+ * tools/pdbgen/pdb/palette.pdb: added palette_is_editable().
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/internal_procs.c
+ * app/pdb/palette_cmds.c
+ * libgimp/gimpbrush_pdb.c
+ * libgimp/gimpbrush_pdb.h
+ * libgimp/gimppalette_pdb.c
+ * libgimp/gimppalette_pdb.h: autogenerated.
+
+2004-12-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.3.0.
+
+2004-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_response):
+ handle a NULL return value from gtk_file_chooser_get_uri(). Fixes
+ bug #162443.
+
+2004-12-29 Maurits Rijk <m.rijk@chello.nl>
+
+ * plug-ins/imagemap/imap_preferences.[ch]: replace home-brewn color
+ selection by GimpColorButton.
+
+2004-12-29 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-rectangle.[ch]
+ * plug-ins/gfig/images/stock-rectangle.png: news files to implement a
+ rectangle tool to gfig.
+
+ * plug-ins/gfig/gfig-stock.c
+ * plug-ins/gfig/gfig-stock.h
+ * plug-ins/gfig/Makefile.am: modified accordingly.
+
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-dobject.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig-types.h
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gfig/gfig.h: modified to support the new shape and
+ implement two new filling types: vertical and horizontal gradients.
+ These gradients are imho much more useful than the shapeburst one.
+
+2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/compose.c: Recompose did not properly
+ handle case where layer with alpha is decomposed into
+ something that does not encode alpha -- now does.
+
+
+2004-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c (gimp_edit_set_buffer): new utility
+ function instead of code duplication.
+
+2004-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-enums.[ch]: added translatable strings to the
+ GimpLayerModeEffects enum because they will soon disappear from
+ widgets/gimpwidgets-constructors.c
+
+2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/compose.c: add "Recompose" (plug_in_recompose)
+ as described on dev mailing list.
+
+ * plug-ins/common/decompose.c: add "decompose-data" parasite
+ when decomposing, to support Recompose. Also add missing
+ alpha channels to newly produced layers
+
+2004-12-28 Sven Neumann <sven@gimp.org>
+
+ * Made 2.2.1 release.
+
+2004-12-28 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.[ch] (gimp_install_procedure, gimp_install_temp_proc):
+ renamed menu_path parameter to menu_label and added a pointer to
+ gimp_plugin_menu_register()
+
+ * app/widgets/gimpsizebox.c (gimp_size_box_constructor): removed
+ unused variables.
+
+2004-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
+ reverted Bill's change since it is obviously not the right fix.
+ Allocate the array larger to avoid the crash. We need to
+ investigate bug #161323 further.
+
+2004-12-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
+ don't set array outside its bounds. Should fix bug #161323.
+ Credit to Robert Ögren for figuring out what was wrong.
+
+2004-12-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/colortoalpha.c: if possible, use
+ gimp_preview_draw_buffer() so that the selection mask is correctly
+ previewed. Minor cleanups.
+
+2004-12-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpregioniterator.c: added some checks to avoid
+ division by zero.
+
+ * libgimpwidgets/gimppreviewarea.[ch]: minor cleanups, improved
+ API documentation.
+
+2004-12-26 DindinX <dindinx@gimp.org>
+
+ * plug-ins/gfig/gfig-arc.c
+ * plug-ins/gfig/gfig-bezier.c
+ * plug-ins/gfig/gfig-circle.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig-ellipse.c
+ * plug-ins/gfig/gfig-line.c
+ * plug-ins/gfig/gfig-poly.c
+ * plug-ins/gfig/gfig-spiral.c
+ * plug-ins/gfig/gfig-star.c
+ * plug-ins/gfig/gfig-style.h
+ * plug-ins/gfig/gfig.h: plugged some memory-leaks, and done some
+ cleanups.
+
+2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpbrush.c: don't ask for preview with
+ zero width or height, fixes bug #162232.
+
+ * app/base/brush-scale.c: remove tabs and trailing
+ whitespace.
+
+2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/actions/documents-commands.c
+ * app/actions/file-commands.c
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-open-location-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c: undo changes of 12-24,
+ in favor of a better fix.
+
+ * app/widgets/gimperrordialog.c: fix bug #162147 properly,
+ as suggested by mitch.
+
+2004-12-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/weave.scm: limit the "Thread
+ intensity" parameter to [0..100] because it's used as layer
+ opacity. Fixes bug #162182.
+
+2004-12-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/actions/documents-commands.c
+ * app/actions/file-commands.c
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-open-location-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c: replace % with space
+ in file name before showing error message,
+ fixes bug #162147.
+
+ * app/core/gimp-gui.c
+ * app/widgets/gimpmessagebox.c: be a bit more paranoid
+ about validating utf8 for messages.
+
+2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * gimp/app/widgets/gimpsizebox.c: fix incorrect Update
+ Policy for size entry as pointed out by mitch.
+
+2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/cubism.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/dog.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/gauss.c
+ * plug-ins/common/glasstile.c
+ * plug-ins/common/neon.c
+ * plug-ins/common/noisify.c
+ * plug-ins/common/oilify.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/ripple.c
+ * plug-ins/common/sharpen.c
+ * plug-ins/common/shift.c
+ * plug-ins/common/sobel.c
+ * plug-ins/common/softglow.c
+ * plug-ins/common/spread.c
+ * plug-ins/common/tileit.c
+ * plug-ins/common/whirlpinch.c: make sure tile cache is allocated
+ before preview is shown -- significant speedup in some cases,
+ minimal in others.
+
+ * plug-ins/common/sel_gauss.c: give it a tile cache (didn't
+ have one). Still very slow but a little better.
+
+2004-12-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/despeckle.c (despeckle_median): don't call
+ gimp_progress_update() for each and every pixel. Every few rows
+ should be enough. Fixes bug #162129.
+
+ * plug-ins/common/blur.c: set progress to 1.0 when done, not to 100.
+
+2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/mblur.c: set up tile cache before
+ creating dialog -- major speedup in preview.
+
+2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * gimp/app/widgets/gimpsizebox.c: use gimp_coordinates_new()
+ instead of duplicating a lot of code. Fixes bug #161756.
+
+ * gimp/app/widgets/gimppropwidgets.c: small change in
+ chainbutton handling to make above work.
+
+2004-12-23 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-proc-frame.[ch]: made plug_in_proc_frame_free()
+ a static function.
+
+2004-12-23 Michael Natterer <mitch@gimp.org>
+
+ Item conversion depends on the old *and* the new item type, so
+ it can't live in the old item's vtable only:
+
+ * app/core/gimpitem.[ch]: split GimpItem::convert() into
+ GimpItem::convert_from() (which is called on the old item and
+ creates the new item) and GimpItem::convert_to() (which is called
+ on the new item). This way functions from the old *and* new items'
+ vtables are called and it's possible to convert between item types
+ which live on different branches of the class hierarchy or to item
+ types which live further down the class tree than the old item.
+
+ (gimp_item_convert): call ::convert_to() on the new item created
+ by ::convert_from().
+
+ * app/vectors/gimpvectors.c: changed ::convert() implementation
+ to ::convert_from().
+
+ * app/core/gimplayer.c: changed ::convert() to ::convert_to().
+ Fixes bug #161877.
+
+2004-12-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/asc2img.scm: removed this script as it
+ is broken beyond repair and the functionality is provided by the
+ text tool itself.
+
+2004-12-22 Sven Neumann <sven@gimp.org>
+
+ * NEWS: added NEWS for the stable branch (no, we haven't branched
+ yet).
+
+ * Makefile.am
+ * NEWS.pre-2.2: moved old NEWS here.
+
+2004-12-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c (blur_line): fixed the degenerate case
+ where the source image is smaller than the blurred area. This used
+ to give artefacts at the borders.
+
+2004-12-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: more code cleanup and micro
+ optimizations.
+
+2004-12-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: reverted the last change since it
+ introduced artefacts. Even had to increase the border around the
+ previewed area. Fixed a bug in unsharp_region() where it was using
+ the wrong source region for blurring.
+
+2004-12-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: compute preview for the displayed area
+ only, some more code cleanup.
+
+2004-12-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c (preview_update): fixed bug #157910.
+ More code cleanup and some trivial optimizations.
+
+2004-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/gradient-editor-actions.c
+ (gradient_editor_actions_update): if the dialog is insensitive,
+ disable all actions which modify the gradient. Fixes bug #161411.
+
+ * app/actions/gradient-editor-commands.c: update the UI manager
+ after setting the dialog sensitive/insensitive so te above works.
+
+2004-12-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: more code cleanup.
+
+2004-12-20 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_region):
+ unset the dirty flag on the GimpPixelRgn used to iterate the region.
+
+ * libgimp/gimppixelrgn.c (gimp_pixel_rgn_init): improved docs.
+
+2004-12-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp.c: code cleanup, no real changes.
+
+2004-12-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.2.1.
+
+ * plug-ins/FractalExplorer/FractalExplorer.c: applied patch from
+ Yeti that fixes a memory corruption (bug #161729).
+
+2004-12-19 Sven Neumann <sven@gimp.org>
+
+ * Made 2.2.0 release.
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
new file mode 100644
index 0000000..fe14d2f
--- /dev/null
+++ b/ChangeLog.pre-2-6
@@ -0,0 +1,16113 @@
+2008-09-30 Sven Neumann <sven@gimp.org>
+
+ * Made 2.6.0 release.
+
+2008-09-30 Michael Natterer <mitch@gimp.org>
+
+ Bug 546924 – "New Image" misscalculating dimensions for non-pixel
+ sized templates
+
+ * app/core/gimptemplate.h: added private param flag
+ GIMP_TEMPLATE_PARAM_COPY_FIRST.
+
+ * app/core/gimptemplate.c (gimp_template_class_init): set the flag
+ on the resolution properties.
+
+ * app/dialogs/image-new-dialog.c (image_new_template_changed):
+ make sure the resolution properties are copied first.
+
+ * libgimpconfig/gimpconfig-utils.c (gimp_config_sync): remove
+ comment about fixing the template editor. That's not true any
+ more.
+
+2008-09-30 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]: keep a "default_config" object
+ around and use it to reset the tool if it exists.
+
+ (gimp_image_map_tool_edit_as): set the default_config on the new
+ tool so "reset" goes back to the values the tool was started with.
+
+ * app/tools/gimpcolorbalencetool.c (gimp_color_balance_tool_reset)
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_reset)
+ * app/tools/gimphuesaturationtool.c (gimp_hue_saturation_tool_reset)
+ * app/tools/gimplevelstool.c (gimp_levels_tool_reset): use the
+ default config to reset the tool here too if it exists.
+
+2008-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: don't make the upper label bold. This change
+ compensates for the smaller width of the new splash screen.
+
+2008-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added
+ gimp_pango_layout_set_scale().
+
+ * app/gui/splash.c: set a smaller font size on the lower label.
+
+2008-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_pango_layout_set_weight):
+ actually use the passed weight.
+
+2008-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpguiconfig.c: reverted parts of commit 25812.
+ Restores compatibility with old gimprc files.
+
+2008-09-30 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-deserialize.c (gimp_rc_deserialize): formatting.
+
+2008-09-29 Sven Neumann <sven@gimp.org>
+
+ * README: prepared for the upcoming 2.6 release.
+
+2008-09-29 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.6.0.
+
+ * app/Makefile.am
+ * tools/Makefile.am: changed accordingly.
+
+ * docs/gimprc.5.in
+ * etc/gimprc: regenerated.
+
+2008-09-29 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-splash.png: splash screen for GIMP 2.6. Created
+ by Alexia Death and edited together with Ville Pätsi.
+
+ * authors.xml: added the two splash screen artists.
+
+ * AUTHORS: regenerated.
+
+2008-09-29 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: prepared for the upcoming 2.6 release.
+
+2008-09-29 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 554125 – Tab key doesn't hide utility windows when there is no
+ image open.
+
+ * app/widgets/gimpdialogfactory.[ch]: Add 'toggle_visibility' to
+ GimpDialogFactory and as a parameter to gimp_dialog_factory_new(),
+ and set it there.
+
+ (gimp_dialog_factories_hide_foreach): Don't hide dialogs belonging
+ to factories with toggle_visibility FALSE.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): Move no-image event
+ handling to a new helper function, and make pressing Tab hide
+ windows.
+
+ * app/dialogs/dialogs.c (dialogs_init): Allow toggling visibility
+ for all factories except the display-factory.
+
+2008-09-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.c (gimp_curve_copy): no need to memcpy() the
+ arrays, they are properly copied by gimp_config_sync() now. Add
+ call to gimp_data_dirty() so GimpCurvesConfig gets notified.
+
+ * app/gegl/gimpcurvesconfig.c (gimp_curves_config_set_property):
+ use gimp_config_copy() instead of copying the curve menually.
+
+2008-09-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factories_show_foreach)
+ (gimp_dialog_factories_hide_foreach): remove some casts that were
+ always useless and are even more useless now after the recent
+ readability improvement.
+
+2008-09-29 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): reduced
+ default window height to give a window aspect ratio of roughly 3:1
+ as requested by Peter.
+
+2008-09-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 472403 – Add bevel script fu does not work if there is no
+ selection
+
+ * plug-ins/script-fu/scripts/add-bevel.scm (script-fu-add-bevel):
+ Applied modified patch from Barak Itkin that when there is no
+ selection makes the bevel be performed on the whole layer instead
+ of the whole image (which was broken in the first place). It also
+ fixes some bugs with setting the selection when there is no
+ initial selection.
+
+2008-09-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/script-fu/scripts/add-bevel.scm (script-fu-add-bevel):
+ Rename 'select' to 'selection' since that is what it holds.
+
+2008-09-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factories_show_foreach)
+ (gimp_dialog_factories_hide_foreach): Increase readability with
+ widget = list->data.
+
+2008-09-27 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 551864 – plugin Flame fails for some settings on 64bit
+ machines
+
+ * plug-ins/flame/rect.c (render_rectangle): To handle p[0] and
+ p[1] being NaN, make sure that they are "within bounds" instead of
+ "not outside bounds".
+
+2008-09-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpnavigationview.c: reorder functions and add
+ static prototypes.
+
+2008-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/base/colorize.c (colorize_calculate): fix calculation of
+ final lookup table to not darken the image.
+
+2008-09-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_pixbuf): use the new helper function here
+ too.
+
+2008-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_component)
+ (gimp_display_shell_drop_drawable): moved duplicated code into a
+ helper function.
+
+2008-09-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/print-draw-page.c
+ (print_cairo_surface_from_drawable): free the right array.
+
+2008-09-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-jpeg/jpeg.[ch]
+ * plug-ins/file-jpeg/jpeg-save.[ch]
+ * plug-ins/file-jpeg/jpeg-settings.[ch]: introduced an enum for
+ the subsampling factor.
+
+2008-09-25 Sven Neumann <sven@gimp.org>
+
+ Bug 553412 – JPEG sampling factors not set to 1x1 on grayscale
+ images:
+
+ * plug-ins/file-jpeg/jpeg-save.c: always set subsampling to 1x1
+ for grayscale images and indicate this properly in the UI.
+
+2008-09-25 Michael Natterer <mitch@gimp.org>
+
+ Bug 553530 – fatal error: Segmentation fault - when attempting to
+ bring up color-picker:
+
+ * modules/color-selector-wheel.c: declare gtk_hsv_get_type() if
+ not already done by GTK+. Fixes confusion about its return value
+ being 32 or 64 bit on 64 bit machines.
+
+2008-09-25 Michael Natterer <mitch@gimp.org>
+
+ Bug 549195 – Color Wheel not working (GtkHSV):
+
+ * modules/color-selector-wheel.c: change packing and size requests
+ of the GtkHSV and its optional GtkAligmnent depending on the GTK+
+ version used to make it work with both the old and the new version
+ of the widget. Evil hacks, better don't look :)
+
+2008-09-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.[ch]: added a 'restored' flag to the Gimp object
+ and set it in gimp_real_restore(). Added method gimp_is_restored().
+
+ * app/gui/gui.c: call gui_unique_init() in gui_init() instead of
+ doing that later in gui_restore_after_callback(). By doing so we
+ start our DBus service (or message proxy window on Win32) much
+ earlier in the start process, thus reducing the time frame where
+ two instances of GIMP can be launched.
+
+ * app/gui/gui-unique.c
+ * app/gui/gimpdbusservice.c: wait handling the queued file-open
+ requests until GIMP is fully restored.
+
+ * app/gui/splash.c (splash_update): only run one iteration of the
+ main loop. Doing it in a while loop can cause us to get stuck if
+ the gimp-unique service already added an idle handler.
+
+2008-09-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 549925 – incorrect math: adding/substracting empty selection
+ deselects selection
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rectangle_select_tool_execute): Be more intuitive when
+ clicking outside the current selection for the selection modes Add
+ and Subtract. More specifically, don't alter the selection mask at
+ all.
+
+2008-09-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c: Added new utility function
+ gimp_rectangle_select_tool_get_operation(), and started using it.
+
+2008-09-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/pygimp-image.c: undef GIMP_DISABLE_DEPRECATED
+ as we need the deprecated gimp_image_free_shadow() here.
+
+ * plug-ins/pygimp/pygimp-drawable.c: added Drawable.free_shadow().
+
+2008-09-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-image.c: added optional interpolation
+ parameters to the image.scale() and layer.scale() methods.
+
+2008-09-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollereditor.c
+ (gimp_controller_editor_edit_response): call
+ gimp_controller_editor_sel_changed() with the right
+ GtkTreeSelection object (the editor's, not the action
+ list's). Fixes crash upon selecting an action for a controller
+ event. Spotted by Alexander Rabtchevich.
+
+2008-09-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * tools/pdbgen/pdb/selection.pdb (selection_layer_alpha): Update
+ documentation, the layer does not need to have an alpha channel. A
+ layer without an alpha channel is considered opaque.
+
+ * app/pdb/selection-cmds.c
+ * libgimp/gimpselection_pdb.c: Regenerated.
+
+2008-09-24 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/image.pdb: added new scale procedures that
+ allow to specify the interpolation explicitly. Fixes bug #486977.
+ Also pass the progress parameter to the scale and rotate functions.
+
+ * app/pdb/image-cmds.c
+ * app/pdb/internal-procs.c
+ * app/pdb/layer-cmds.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2008-09-24 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: fixed error and some typos in the
+ PDB documentation.
+
+ * app/pdb/image-cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2008-09-23 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: added --without-wmf option to disable build of the
+ WMF plug-in.
+
+2008-09-23 Sven Neumann <sven@gimp.org>
+
+ Move the "Use GEGL" check-box to the Colors menu (bug #548760):
+
+ * app/actions/Makefile.am
+ * app/actions/config-actions.[ch]
+ * app/actions/config-commands.[ch]: new files holding the "config"
+ action group that includes the "use-gegl" toggle action.
+
+ * app/actions/debug-actions.c
+ * app/actions/debug-commands.[ch]: removed the "use-gegl" action
+ here.
+
+ * app/menus/menus.c
+ * app/actions/actions.c: added the new action group.
+
+ * app/widgets/gimphelp-ids.h: added a help ID for the "use-gegl"
+ action.
+
+ * menus/image-menu.xml.in: moved the "Use GEGL" check-box to the
+ Colors menu.
+
+2008-09-21 Sven Neumann <sven@gimp.org>
+
+ * app/actions/windows-actions.c: don't set a help ID on the
+ display menu items.
+
+ * app/widgets/gimphelp-ids.h: removed now unused help ID.
+
+ * app/menus/windows-menu.c: show a larger image preview in the
+ tooltip.
+
+2008-09-21 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: mention more explicitely that the '--without-gvfs'
+ option should be used with configure if GVfs support is missing.
+
+2008-09-20 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c: put translator comment on a single
+ line, looks better in the .po file.
+
+2008-09-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-utils.[ch]: new files containing
+ script_fu_stresacpe().
+
+ * plug-ins/script-fu/script-fu-script.c
+ * plug-ins/script-fu/script-fu-scripts.[ch]: changed accordingly.
+
+2008-09-20 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpcurve.c: whitespace fix
+
+ * app/gegl/gimplevelsconfig.c: make sure that the points set by
+ default gets unset before calculating the levels->curves
+ transition. We don't want stray points in the corners.
+
+2008-09-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-types.h (struct SFScript): rename
+ "menu_path" to "menu_label". Having a full path here is just
+ compat cruft.
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-script.[ch]: changed accordingly.
+
+2008-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c: also apply the menu
+ mapping on scripts that use script-fu-menu-register to add
+ themselves to the menus.
+
+2008-09-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: move variables to local
+ scopes, fix some whitespace and indentation, some misc. cleanup,
+ remove comments about array calling conventions that had lots of
+ copy and paste errors.
+
+2008-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c: renamed "file-new-menu" to
+ "file-create-menu" and changed the menu label from "New" to "Create".
+
+ * app/plug-in/plug-in-menu-path.c
+ * menus/image-menu.xml.in
+ * plug-ins/common/screenshot.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/*.scm
+ * plug-ins/twain/twain.c
+ * plug-ins/win-snap/winsnap.c: changed accordingly.
+
+2008-09-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimp.[ch] (gimp_destroy_paramdefs): fix docs: there is
+ no such thing as gimp_query_procedure(), the function is called
+ gimp_procedural_db_proc_info().
+
+2008-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ (script_fu_marshal_procedure_call): increased size of the
+ stack-allocated error string.
+
+2008-09-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
+ fix warning about missing braces around array initializer.
+
+2008-09-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-script.[ch]: add new functions
+ script_fu_script_get_title() and script_fu_script_reset().
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
+ don't set all default values *and* values when parsing the script,
+ just set the defaults and call script_fu_script_reset() afterwards.
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ use the new script_fu_script_get_title().
+
+ (script_fu_reset): call script_fu_script_reset() and then update
+ the UI from the current values, instead of doing slightly
+ different things for each arg type.
+
+2008-09-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c (update_actions): allow to copy
+ selected text to the clipboard using Ctrl-C or the right-click
+ menu.
+
+2008-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_actions_history_changed):
+ try to use the menu label with ellipsis instead of the result of
+ gimp_plug_in_procedure_get_label() which has ellipsis and
+ mnemonics stripped.
+
+2008-09-19 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/gimplevelsconfig.c (gimp_levels_config_to_curves_config):
+ need to set the point at the index corresponding to the x value.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve.c (gimp_curve_plot)
+ * app/gegl/gimplevelsconfig.c (gimp_levels_config_to_curves_config):
+ formatting.
+
+2008-09-18 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpcurve.c: comment fix
+
+ * app/gegl/gimplevelsconfig.c: improve the levels->curves
+ transition. Not perfect, the result does not match a "real"
+ gamma correction, especially in the dark areas, where the
+ curves are too dark compared to the levels.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/edge-dog.c: the plug-in can only run on layers,
+ not masks and channels. Added a check for this and bail out with
+ an error message. Fixes bug #552625.
+
+ * plug-ins/common/curve-bend.c: return error messages via the
+ procedure's return values.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.c
+ * libgimp/gimp.c: minor cleanups.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
+ don't leak the GError.
+
+2008-09-18 Michael Natterer <mitch@gimp.org>
+
+ Bug 552785 – Script-fu run errors do not show in UI
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
+ fix the code that passes the error message back via the pipe.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_run_command):
+ plugged a memory leak.
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-server.c: minor cleanup.
+
+2008-09-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-script.[ch]: add new functions
+ script_fu_script_collect_standard_args(),
+ script_fu_script_get_command() and
+ script_fu_script_get_command_from_params().
+
+ * plug-ins/script-fu/script-fu-scripts.c: remove the resp. code
+ here and use above functions instead.
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_ok): changed
+ loop over args to only copy all widget content into the script's
+ values and then call script_fu_script_get_command().
+
+2008-09-18 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_style_set): reset the RC
+ styles of the dock's children after parsing the RC file snippet
+ for them. Fixes font size for detached dockables.
+
+2008-09-18 Tor Lillqvist <tml@novell.com>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
+ Fix small build break.
+
+ * app/plug-in/gimppluginshm.c: Use INVALID_HANDLE_VALUE instead of
+ INVALID_FILE_HANDLE which was a misunderstanding.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdock.c: made the font scale factor for the docks
+ configurable in gtkrc.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: for documentation purposes, added the
+ default value for GimpDock::font-scale here. Changed all style
+ property names to use the canonical names.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-shadow.c (gimp_drawable_get_shadow_tiles):
+ no need to check if the drawable is attached as shadow tiles are
+ per drawable now.
+
+2008-09-18 Simon Budig <simon@gimp.org>
+
+ * app/gegl/gimpbrightnesscontrastconfig.c: fix the
+ brightness/contrast --> levels step by doing proper math (TM).
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: gimp_drawable_mask_intersect()
+ and gimp_drawable_mask_bounds() may only be used on attached
+ drawables. Added missing checks.
+
+ * app/pdb/drawable-cmds.c: regenerated.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * configure.in (CPPFLAGS): removed G*_DISABLE_SINGLE_INCLUDES until
+ we depend on newer versions of GLib and GTK+. Fixes bug #552669.
+
+2008-09-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (run): call gimp_displays_flush() at the
+ end of all interactive uses. Fixes bug #552104.
+
+2008-09-17 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c (edit_actions_update): formatting.
+
+2008-09-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-types.h: add struct SFArg which
+ keeps all a script argument's type, label, value and default
+ value.
+
+ (struct SFScript): replace separate arrays of type, label etc. by
+ one array of SFArg. Remove array of GimpParamDef because they are
+ only needed while registering the temp proc.
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-script.[ch]: new files implementing
+ script_fu_script_new(), script_fu_script_free(),
+ script_fu_script_register_proc() and
+ script_fu_script_unregister_proc().
+
+ * plug-ins/script-fu/script-fu-scripts.c: remove lots of code now
+ implemented in script-fu-script.c. Changed stuff according to the
+ introduction of SFArg. Moved variables to local scopes. Most
+ changes are in script_fu_add_script(), almost every line changed
+ and it's hopefully more readable now. Lots of cleanup all over the
+ place.
+
+ * plug-ins/script-fu/script-fu-interface.c: changed stuff
+ according to the introduction of SFArg
+
+2008-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/pyconsole.py: removed she-bang as this
+ file is not a plug-in. Addresses bug #552601.
+
+2008-09-17 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpimage.c (gimp_image_get_colormap): allow to pass
+ NULL for "num_colors".
+
+ * plug-ins/print/print-draw-page.c: added missing conversion
+ routines for indexed images. Fixes bug #552609.
+
+2008-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdockable.c: cosmetic paranoia.
+
+2008-09-17 Michael Natterer <mitch@gimp.org>
+
+ Revert the change which adds GError parameters to
+ gimp_image_add_{channel,layer,vectors}():
+
+ * app/actions/channels-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-quick-mask.c
+ * app/core/gimpimage.[ch]
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimpselection.c
+ * app/core/gimptemplate.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/text/gimptext-compat.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpvectors-import.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/xcf/xcf-load.c: revert.
+
+ Instead, fix it at the PDB level:
+
+ * app/core/gimpimage.c: turn the "added to wrong image" warning
+ into a g_return_val_if_fail() assertion.
+
+ * app/pdb/gimppdb-utils.[ch] (gimp_pdb_item_is_floating): add a
+ "dest_image" parameter and fail if the passed item is not for this
+ image.
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/paths.pdb: pass the dest image to
+ gimp_pdb_item_is_floating().
+
+ * app/pdb/image-cmds.c
+ * app/pdb/layer-cmds.c
+ * app/pdb/paths-cmds.c: regenerated.
+
+2008-09-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_load_script):
+ tweaked error message.
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_ok): set the
+ PDB error handler to GIMP_PDB_ERROR_HANDLER_PLUGIN while
+ interpreting the script.
+
+2008-09-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
+ fix indentation.
+
+2008-09-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/file-header.c
+ * plug-ins/common/file-psp.c
+ * plug-ins/common/file-xbm.c
+ * plug-ins/common/file-xpm.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/mail.c: add const plus misc. cleanups.
+
+2008-09-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/file-fits/fits.c
+ * plug-ins/gimpressionist/gimpressionist.h
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/utils.c
+ * plug-ins/gradient-flare/gradient-flare.c
+ * plug-ins/ifs-compose/ifs-compose-storage.c
+ * plug-ins/imagemap/imap_default_dialog.[ch]
+ * plug-ins/imagemap/imap_object.h
+ * plug-ins/map-object/map-object-ui.c: add const plus some minor
+ unrelated cleanups.
+
+2008-09-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: add GError parameter to
+ gimp_image_add_{channel,layer,vectors}() and remove calls to
+ g_warning(). Changed checks to be possible failures at all.
+
+ * app/widgets/gimpitemtreeview.h (GimpAddItemFunc): add the GError
+ here too.
+
+ * app/actions/channels-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-quick-mask.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimpselection.c
+ * app/core/gimptemplate.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/text/gimptext-compat.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpvectors-import.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/xcf/xcf-load.c: pass a NULL error.
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/paths.pdb: pass the error.
+
+ * app/pdb/image-cmds.c
+ * app/pdb/paths-cmds.c: regenerated.
+
+2008-09-16 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.5.5.
+
+2008-09-16 Sven Neumann <sven@gimp.org>
+
+ * Made 2.5.4 development release.
+
+2008-09-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: added GError parameter to
+ gimp_image_{raise,lower}_{channel,layer,vectors} functions and
+ removed calls to g_message().
+
+ * app/actions/channels-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/vectors-commands.c: pass NULL for the GError
+ parameter as these actions are insensitive if they would fail.
+
+ * tools/pdbgen/pdb/image.pdb: changed accordingly. Corrected the
+ documentation.
+
+ * app/pdb/image-cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2008-09-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-load.c (gimp_palette_load): unified error
+ messages.
+
+2008-09-16 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/actions.c: use the "tool options" icon for the
+ "context" action group since that's what its actions mostly
+ control.
+
+ * app/actions/dialogs-actions.c: use the "brush", "gradient" and
+ "palette" icons also for their resp. editors since that's also the
+ icons they use in their dockable tabs.
+
+2008-09-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch] (gimp_layer_add_mask): add GError
+ parameter and replace g_message() by g_set_error().
+
+ * app/core/gimplayermaskundo.c
+ * app/xcf/xcf-load.c
+ * app/actions/layers-commands.c: pass NULL errors since these
+ places know what they are doing. Ha ha...
+
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/image.pdb: pass the error so we get more real
+ error messages for failed PDB calls.
+
+ * app/pdb/image-cmds.c
+ * app/pdb/layer-cmds.c: regenerated.
+
+2008-09-15 Michael Natterer <mitch@gimp.org>
+
+ Bug 552413 – Script triggers Gimp-Core-CRITICAL
+
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/layer.pdb: add some more checks that produce
+ proper PDB error messages when adding and removing layer masks
+ instead of having the code run into assertions in the called core
+ functions. Also add some more checks when removing layers,
+ channels or vectors.
+
+ * app/pdb/image-cmds.c
+ * app/pdb/layer-cmds.c: regenerated.
+
+2008-09-14 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (mk_vector), (opexe_2):
+ Applied changes from official version of TinyScheme which adds
+ tests for when mk_vector is out of memory. Can't rely on sc->sink.
+
+2008-09-13 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * app/actions/edit-actions.c (edit_actions): removed double "the"
+ from translatable string. Fixes bug #552127.
+
+2008-09-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_image_apply_profile): flush the
+ displays after closing the undo group. Should fix bug #552104.
+
+2008-09-12 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c
+ * plug-ins/script-fu/tinyscheme/scheme.h: Applied changes from
+ official version of TinyScheme which expose more of the internals.
+ Part of making it more suitable for Scheme->C->Scheme calling.
+ See SourceForge bug #1599947.
+
+2008-09-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/guillotine.c: return the list of created images.
+ Only create displays when running in interactive mode.
+
+2008-09-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdata.h: changed GimpBrush::get_extension() to return
+ const gchar* instead of gchar*
+
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpcurve.c
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c: changed accordingly.
+
+2008-09-11 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/CHANGES: Updating to match version
+ in official version of TinyScheme.
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Applied changes from
+ official version of TinyScheme which adds entry point for nested
+ calling. Part of making it more suitable for Scheme->C->Scheme
+ calling. See SourceForge bug #1599945. Updated usage information
+ using text from Manual.txt. See SourceForge bug #1825395.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: forgot to remove plug-ins/script-fu/re here.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.[ch]: reordered and renamed
+ functions to be consistent. Got rid of file-global "register_scripts"
+ variable. Pass more "scheme *sc" pointers around to reduce usage
+ or the global variable.
+
+ * plug-ins/script-fu/script-fu-eval.c
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-server.c
+ * plug-ins/script-fu/script-fu.c: changed accordingly.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-modules.c (gimp_modules_unload): make a string
+ pointer const.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-regex.[ch]: namespace, copyright
+ headers, indentation, formatting, everything...
+
+ * plug-ins/script-fu/scheme-wrapper.c: changed accordingly. Some
+ formatting cleanup here too.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpexport.c (struct ExportAction): make string members
+ const.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_load_script):
+ convert the filename to UTF-8 before displaying it in the error
+ message.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_run_command):
+ use g_set_error() instead of g_set_error_literal() which is only
+ available in glib 2.18.
+
+2008-09-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/re/*: removed....
+
+ * plug-ins/script-fu/script-fu-regex.[ch]: and replaced with a
+ few-liner using GRegex. Seems to have some issues that need to be
+ sorted out.
+
+ * plug-ins/script-fu/scheme-wrapper.c: changed accordingly.
+
+2008-09-10 Michael Natterer <mitch@gimp.org>
+
+ Change Script-Fu error handling to properly use the new error
+ message passing in PDB return values:
+
+ * plug-ins/script-fu/script-fu-scripts.[ch]: remove function
+ script_fu_error_msg().
+
+ * plug-ins/script-fu/script-fu-interface.c (script_fu_ok): output
+ errors of interactive script-fu dialogs directly here with
+ g_message().
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_run_command):
+ add GError and return the error message instead of displaying it.
+
+ (script_fu_load_script): show the returned error here (and make it
+ more specific than the former script_fu_error_msg() did).
+
+ (script_fu_script_proc): return error messages via the procedure's
+ return values.
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ (script_fu_marshal_procedure_call): if an error message was
+ returned from the PDB call, pass it to foreign_error() so it ends
+ up where it should (console, text console or error string).
+
+ * plug-ins/script-fu/script-fu-console.c
+ * plug-ins/script-fu/script-fu-text-console.c: set the error
+ handler to PLUGIN while interpreting scheme, we handle errors
+ from calling back into the PDB ourselves now.
+
+2008-09-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.h: fix prototype (foo() is
+ not a prototype, use foo(void) instead).
+
+2008-09-10 Tor Lillqvist <tml@novell.com>
+
+ * app/gui/gui-unique.c: Untabify.
+
+ * app/gui/gui-unique.c (gui_unique_win32_exit): Destroy the proxy
+ window here so that gimp_unique_win32_open() in app/unique.c won't
+ find it. This is important especially in a developer version where
+ the debug output window might be left open and the proxy window
+ otherwise would still exist for a long time after the GTK+ main
+ loop of the GIMP GUI has finished. Thanks to Michael Schumacher
+ for pointing this out.
+
+ There is still a small race window here after GIMP has begun
+ closing down its GUI in gui_exit_callback() and before the proxy
+ window has gone away. If another GIMP starts during that interval,
+ it will find the proxy window and send it a message, which will
+ then either be ignored, or the proxy window will have been
+ destroyed before it gets the message. Let's ignore that. There is
+ a much wider time window during which multiple GIMP instances may
+ be started during GIMP startup anyway.
+
+ * app/gui/gui-unique.c: gui_unique_win32_message_handler() can be
+ static. Include file/file-open.h for file_open_from_command_line()
+ declaration. Fix copy/paste glitch in gui_unique_exit().
+
+2008-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionview.c: factor out function that selects a
+ path and scrolls to that path. Keep the selected path visible if
+ it is still there after filtering.
+
+2008-09-10 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/context-actions.c: made action labels more
+ consistent, use '°' instead of 'degrees'.
+
+ * app/actions/context-commands.c: cosmetic change in macro
+ parameters.
+
+2008-09-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/file-uri/uri-backend-wget.c
+ * plug-ins/file-xjt/xjt.c: s/while (1)/while (TRUE)/
+
+2008-09-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c
+ (script_fu_marshal_procedure_call): remove debug arrays to map the
+ values of registered enums to strings. Look up the strings
+ registered with the type system instead.
+
+2008-09-09 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scheme-wrapper.c: fix formatting of prototypes.
+
+ (script_fu_marshal_procedure_call): move variables to local scopes
+ where possible. Make this function a bit readable by indenting the
+ debug code in DEBUG_MARSHAL normally.
+
+2008-09-09 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * plug-ins/script-fu/Makefile.am: remove references to $(REGEXREPL).
+
+2008-09-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-psd/psd-save.c (create_merged_image): don't leak
+ the GimpDrawable.
+
+2008-09-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/file-psd/psd-save.c (save_data): Formating.
+
+2008-09-08 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: some more updates.
+
+ * AUTHORS: regenerated.
+
+2008-09-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-psd/psd-save.c: applied patch from Dennis Ranke as
+ attached to bug #551231. Changes the PSD save plug-in to store
+ transparency data in the image data section. Also fixes bug #551232
+ (saving an indexed image with multiple layers as PSD modifies the
+ image).
+
+2008-09-08 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c: based on a patch from David Gowers
+ clamp the brush scale so that the brush never becomes smaller than
+ 0.5 pixels. Fixes bug #548631.
+
+2008-09-08 Michael Natterer <mitch@gimp.org>
+
+ Bug 551306 – Color picker for text tool does not show selected
+ palette
+
+ * app/tools/gimptexttool.c (gimp_text_tool_register): add
+ GIMP_CONTEXT_PALETTE_MASK to the tool option's context mask so the
+ color popup's palette follows the globally selected palette.
+
+2008-09-08 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: restored alphabetic order. Use real name instead of
+ a nick.
+
+ * AUTHORS: regenerated.
+
+ * app/dialogs/authors.xsl: changed rule to only include
+ contributors from the 2.6 development cycle in the About dialog.
+
+2008-09-08 Roman Joost <romanofski@gimp.org>
+
+ * authors.xml: updated documenters who contributed to the user
+ manual since 2.4
+
+2008-09-07 Sven Neumann <sven@gimp.org>
+
+ Applied 'gimp-decimate.diff' as announced on the mailing-list:
+
+ * app/gimp-log.[ch]: added log domain "scale".
+
+ * app/paint-funcs/scale-region.c: replaced decimation routines
+ with box filters. Only use the decimation routines to pre-scale
+ the image, always apply the interpolation for the final step.
+
+2008-09-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpnavigationview.c
+ (gimp_navigation_view_set_marker): Invalidating the view renderer
+ is just plain wrong, revert to redrawing the view. We will need to
+ solve the flicker in some other way.
+
+2008-09-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/common/file-raw.c (load_dialog): Set the allowed max
+ values for Width and Height to the size of the image to load
+ instead of an arbitrary max of 4096.
+
+2008-09-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 551141 – "Select all" does not work
+
+ * app/core/gimpchannel.c (gimp_channel_real_all): We don't want to
+ clear the region, we want to fill it with OPAQUE_OPACITY.
+
+2008-09-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/file-psd/psd-load.c (add_merged_image): Use the new
+ COMP_MODE_SIZE constant instead of a magic number.
+
+2008-09-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 544939 – PSD Plugin crash (maybe only PSD files created by
+ Paintshop Pro)
+
+ * plug-ins/file-psd/psd-load.c (add_layers): Fix integer underflow
+ and only attempt to read channel data if there is any channel
+ data.
+
+2008-09-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/file-psd/psd-load.c (add_layers): Also consider unknown
+ compression methods unsupported. This gives an error message
+ instead of a crash for PSD file attached to bug #544939. The PSD
+ loader still fails to read the correct compression method however.
+
+2008-09-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationhuesaturation.c
+ (gimp_operation_hue_saturation_process): don't use // for comments.
+
+2008-09-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationhuesaturation.c
+ (gimp_operation_hue_saturation_process): mapped_* -> mapped_*_hue.
+
+2008-09-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 527085 – Hue/Saturation (working improperly)
+
+ * app/gegl/gimpoperationhuesaturation.c
+ (gimp_operation_hue_saturation_process): Properly map the
+ secondary hue. Based on patch by Michael Deal.
+
+2008-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c: blacklist "color-convert" and all GIMP
+ operations.
+
+2008-09-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c: added a blacklist of operations that
+ should not be shown. We may want to add more operations here.
+
+2008-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugindebug.[ch] (gimp_plug_in_debug_argv): made
+ the "args" parameter const.
+
+ * app/plug-in/gimpplugin.c (gimp_plug_in_open): made some strings
+ const.
+
+2008-09-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/file-fits/fits-io.[ch]: add some const.
+
+2008-09-05 Michael Natterer <mitch@gimp.org>
+
+ Bug 545325 – Scrollbars do not disappear automatically
+
+ * app/widgets/gimpcontainertreeview.c: autosize the columns after
+ each operation that can reduce the treeview's width.
+
+2008-09-05 Michael Natterer <mitch@gimp.org>
+
+ Bug 550983 – The size displayed in the status bar isn't correct
+
+ * app/tools/gimprectangletool.c: use the right precision when
+ pushing the rectangle's size as coordinates to the statusbar.
+
+2008-09-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpactioneditor.[ch]: new simple widget which
+ contains a GimpActionView plus the search entry.
+
+ * app/dialogs/keyboard-shortcuts-dialog.c: use the new widget
+ instead of implementing the search entry here.
+
+ * app/widgets/gimpcontrollereditor.c: use a GimpActionEditor
+ instead of GimpActionView so the actions become searchable here
+ too.
+
+2008-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_initialize):
+ expose the preview when the tool is initialized. Fixes missing
+ redraws when the tool is selected from the menus (bug #550911).
+
+ (gimp_transform_tool_motion): expose the preview after
+ recalculating the transformation matrix.
+
+2008-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c: improved the new DND code.
+
+2008-09-04 Tor Lillqvist <tml@novell.com>
+
+ * app/base/base-utils.h
+ * app/base/base-utils.c: The return type of get_pid() should be
+ gint, not GPid. This matches also the C library on Windows, in
+ which the return type of getpid() is int, not a pointer or
+ intptr_t. The use for GPid in the GLib API is as a "handle" to a
+ descendant processes, returned by the g_spawn_*() functions, and
+ passed to the g_child_watch_*() functions, not as a "process
+ identifier".
+
+ * tools/gimptool.c: Make it compile without warnings also with gcc
+ -Wwrite-strings. Use cmd.exe instead of command.com to execute the
+ COPY and DEL commands on Windows.
+
+2008-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_drawable) (gimp_display_shell_drop_pixbuf):
+ handle drops on the empty image window.
+
+2008-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/keyboard-shortcuts-dialog.c: tweaked spacing between
+ entry and button and resolved a mnemnic conflict.
+
+2008-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionview.[ch]: add a column for the casefold
+ label of the action and filter on that.
+
+ * app/dialogs/keyboard-shortcuts-dialog.c: add a button to clear
+ the filter entry. Changed the label to "Search:".
+
+2008-09-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/gfig/gfig-dobject.h
+ * plug-ins/gfig/gfig-style.c: some more const.
+
+2008-09-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionview.[ch]: add a GtkTreeModelFilter
+ between the GtkTreeView and the actual GtkTreeStore. Add API to
+ set the filter which is simply a string that's matched with
+ strstr(). Quite some things improvable here...
+
+ * app/dialogs/keyboard-shortcuts-dialog.c: add a "Filter" entry
+ and set the filter on the action view.
+
+2008-09-04 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprocview.[ch]: made the GimpParamDef parameter in
+ gimp_proc_view_new() const.
+
+2008-09-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/gimptool.c: add tons of const.
+
+2008-09-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpreloc.c (set_gerror): made the error_message
+ variable const.
+
+2008-09-04 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpbasetypes.h
+ (struct GimpEnumDesc)
+ (struct GimpFlagsDesc): made the value_desc and value_help members
+ const, just as the corresponding GEnumValue and GFlagsValue
+ members. This is technically an API change but shouldn't hurt
+ since it totally reflects how they are used.
+
+2008-09-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/color-rotate/color-rotate-callbacks.c
+ * plug-ins/common/filter-pack.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/sample-colorize.c: get rid of calls to
+ gdk_window_get_pointer(), use the coords from the motion event
+ and use gdk_event_request_motions().
+
+ * plug-ins/color-rotate/color-rotate-callbacks.[ch]: some
+ unrelated cleanup while i was at it.
+
+2008-09-04 Sven Neumann <sven@gimp.org>
+
+ * app/composite/make-installer.py
+ * app/composite/ns.py
+ * app/dialogs/tips-dialog.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpnavigationeditor.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/tools/gimpcroptool.c
+ * app/widgets/gtkscalebutton.c
+ * plug-ins/common/animation-play.c
+ * plug-ins/common/displace.c
+ * plug-ins/common/file-raw.c
+ * plug-ins/imagemap/imap_cern_lex.c
+ * plug-ins/imagemap/imap_cern_parse.c
+ * plug-ins/imagemap/imap_csim_lex.c
+ * plug-ins/imagemap/imap_csim_parse.c
+ * plug-ins/imagemap/imap_ncsa_lex.c
+ * plug-ins/imagemap/imap_ncsa_parse.c
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/pygimp/gimpshelf.py
+ * plug-ins/pygimp/gimpthumbmodule.c
+ * plug-ins/pygimp/gimpui.py
+ * plug-ins/pygimp/gimpuimodule.c
+ * plug-ins/pygimp/plug-ins/benchmark-foreground-extract.py
+ * plug-ins/pygimp/plug-ins/foggify.py
+ * plug-ins/pygimp/plug-ins/palette-offset.py
+ * plug-ins/pygimp/plug-ins/palette-sort.py
+ * plug-ins/pygimp/plug-ins/palette-to-gradient.py
+ * plug-ins/pygimp/plug-ins/py-slice.py
+ * plug-ins/pygimp/plug-ins/python-console.py
+ * plug-ins/pygimp/plug-ins/python-eval.py
+ * plug-ins/pygimp/plug-ins/whirlpinch.py
+ * plug-ins/pygimp/pygimp-colors.c
+ * plug-ins/pygimp/pygimp-drawable.c
+ * plug-ins/pygimp/pygimp-image.c
+ * plug-ins/script-fu/re/engine.c
+ * plug-ins/script-fu/re/regerror.c
+ * plug-ins/script-fu/tinyscheme/dynload.c
+ * plug-ins/twain/tw_func.c
+ * plug-ins/twain/tw_util.c
+ * plug-ins/twain/tw_win.c
+ * plug-ins/twain/twain.h
+ * tools/defcheck.py
+ * tools/gimppath2svg.py: removed trailing whitespace.
+
+2008-09-03 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plugin-ins/pygimp/pygimp-tile.c: Removed trailing whitespace.
+
+2008-09-03 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plugin-ins/pygimp/pygimp.h: define PyInt_AsSsize_t as PyInt_AsLong
+ if the python version is smaller then 2.5.0.
+ * configure.in: Lower required python version to 2.4.
+
+2008-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimpprocedure.[ch] (gimp_procedure_set_static_strings):
+ made the string parameters const.
+
+2008-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontrollerkeyboard.c (struct _KeyboardEvent)
+ * app/widgets/gimpcontrollerwheel.c (struct _WheelEvent): made the
+ blurbs const.
+
+2008-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpnavigationview.c
+ (gimp_navigation_view_motion_notify): remove the call to
+ gdk_window_get_pointer() again.
+
+ (gimp_navigation_view_grab_pointer): instead, grab the pointer
+ properly with owner_events=FALSE so all events are reported with
+ respect to the widget's window.
+
+2008-09-03 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * libgimpwidgets/gimpcolorselect.c
+ * modules/color-selector-water.c
+ * plug-ins/ifs-compose/ifs-compose.c: instead of using
+ gdk_window_get_pointer() if GdkEventMotion::is_hint is TRUE,
+ simply always use the coords from the event and call
+ gdk_event_request_motions() to ask for more motion events. This is
+ the recommended way and also works for events from devices other
+ than the core pointer.
+
+ * plug-ins/ifs-compose/ifs-compose.c (design_area_motion): some
+ code cleanup while i was at it.
+
+2008-09-03 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpbutton.c: massively simplified. Don't fiddle
+ in GtkButton's internals (like setting "in_button" and forcing
+ redraws). Instead, simply remember the modifier state in
+ button_press() and check it in clicked(); if the state is != 0,
+ stop the "clicked" emission and emit "extended-clicked" instead.
+
+2008-09-03 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * configure.in: bumped minimum required Python version to 2.5.0,
+ because of PyInt_AsSsize_t. Fixes bug #550576.
+
+2008-09-03 Sven Neumann <sven@gimp.org>
+
+ * README.i18n: removed lots of outdated information directed at
+ developers and only kept the most important hints for translators.
+
+2008-09-02 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginshm.c: if INVALID_FILE_HANDLE is undefined,
+ define it as the constant that we used to use here.
+
+2008-09-02 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * libgimp/gimpzoompreview.c (gimp_zoom_preview_draw_buffer),
+ (gimp_zoom_preview_set_drawable): fixed GimpZoomPreview to handle
+ layers with offsets and display intersection of layer and selection
+ in the preview. (bug #156905)
+
+2008-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.c: use gtk_widget_get_style() instead
+ of widget->style.
+
+2008-09-02 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpruler.c: use gtk_widget_get_style() instead
+ of widget->style. Reduce indentation by one level in
+ gimp_ruler_draw_pos().
+
+2008-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectiondata.c: no need to set strlen(sting)+1
+ bytes on the GtkSelectionData because gtk_selection_data_set()
+ zero-terminates all data anyway.
+
+2008-09-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpselectiondata.c (gimp_selection_data_get_name):
+ return a const string, no need to strdup it since it's only used
+ temporarily in this file.
+
+ (gimp_selection_data_get_image)
+ (gimp_selection_data_get_component)
+ (gimp_selection_data_get_item)
+ (gimp_selection_data_get_object): changed accordingly. Move
+ variables to local scopes and simplify.
+
+2008-09-02 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed ALL_LINGUAS definition.
+
+ * po*/LINGUAS: introduced LINGUAS file instead. This allows to
+ keep individual lists of languages for each textdomain and it
+ makes it easier for translators to add a new language.
+
+2008-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginshm.c (gimp_plug_in_shm_new): use the
+ constant INVALID_FILE_HANDLE instead of 0xFFFFFFFF. Fixes shared
+ memory tile transport on 64bit Windows systems.
+
+2008-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.[ch]: added clear_region().
+
+ * app/base/tile-manager-crop.c
+ * app/core/gimpchannel.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpmaskundo.c
+ * app/core/gimpprojection-construct.c: use it instead of calling
+ color_region() with a zero color.
+
+2008-09-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection-construct.c (gimp_projection_initialize):
+ also need to initialize the projection if the layer mask could
+ introduce transparency. Fixes bug #550024.
+
+2008-08-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_set_initial_scale): We need to set the scale
+ before using it. Fixes at least gimp_display_shell_fill() and
+ Image -> Duplicate giving weird initial scales.
+
+2008-08-30 Michael Natterer <mitch@gimp.org>
+
+ * tools/test-clipboard.c (test_clipboard_paste): fix length
+ calculation (in fact, no calculation is needed at all).
+
+2008-08-29 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: fixed role of Aurore Derriennic.
+
+ * AUTHORS: regenerated.
+
+2008-08-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_expose):
+ remove g_return_val_if_fail(), this is not a public function.
+
+2008-08-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplayertreeview.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimppropwidgets.c
+ * libgimpwidgets/gimpscaleentry.c
+ * libgimpwidgets/gimpwidgets.c: use gtk_adjustment_get_value()
+ instead of adjustment->value.
+
+2008-08-29 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpui.override:
+ Readded wrapper for the new GimpRuler.
+
+2008-08-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.c (gimp_ruler_new): fixed gtk-doc comment.
+
+2008-08-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimphruler.[ch]
+ * libgimpwidgets/gimpvruler.[ch]: remove separate H/VRuler classes.
+
+ * libgimpwidgets/gimpruler.[ch]: add an "orientation" property
+ instead. Add gimp_ruler_new().
+
+ * libgimpwidgets/gimpwidgets.def: changed accordingly.
+
+ * app/dialogs/resolution-calibrate-dialog.c
+ * app/display/gimpdisplayshell.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/imagemap/imap_preview.c: ditto.
+
+2008-08-29 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpui.override:
+ Removed wrappers for GimpRuler, GimpHRuler, GimpVRuler, as those
+ are going to be removed from libgimpwidgets.
+
+2008-08-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp.c: #include "gimpwidgets-utils.h", not
+ "gimpwidgets-utils.c" (eek).
+
+2008-08-28 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpui.override:
+ Wrapped GimpRuler, GimpHRuler and GimpVRuler widgets.
+
+2008-08-28 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/gimpui.defs
+ * plug-ins/pygimp/gimpui.override:
+ Merged gimpui.{defs,override} from pygimp GSoC project.
+ Updates gimpui module to have bindings for most widgets functions.
+
+2008-08-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_to): Canonically calculate scale to use
+ for zoom-focus calculations so that it also works when not in Dot
+ by dot-mode.
+
+2008-08-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimage.[ch]: Make the size-changed-detailed signal
+ also contain previous image size.
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_size_changed_detailed_handler): Take the
+ previous image size into account and center the image if it starts
+ to fit (axis indepentently) in the viewport due to the resize.
+
+ * app/core/gimpundo.h
+ * app/core/gimpimage-undo.c
+ * app/core/gimpimageundo.[ch]
+ * app/core/gimpimage-undo-push.[ch]: Manage the
+ previous-size-information.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-resize.c: Propagate previous size to the
+ size-changed-detailed signal emission and the undo-system.
+
+2008-08-28 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.[ch]: allow to disable the Wilber image
+ shown at the top of the toolbox.
+
+ * app/widgets/gimptoolbox.c: honor the new gimprc option.
+
+ * app/config/gimprc-blurbs.h: document the old and new toolbox
+ preferences.
+
+2008-08-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c: some tiny formatting fixes.
+
+2008-08-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use echo, not $echo in the Win32-specific code
+ that sets up the Python build variables.
+
+2008-08-28 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale_determine_progress):
+ (scale_region_tile): fixed shift direction.
+
+2008-08-27 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_item_key_press):
+ try the find_widget_under_pointer() hack only if the menu item's
+ parent is really a GtkMenu (not a GtkMenuBar). Fixes crash spotted
+ by rubikcube.
+
+2008-08-27 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/pygimp-tile.c
+ (pr_subscript): Removed some unnecessary g_new/g_free and improved
+ range checking.
+ (pr_ass_sub): Improved range checking.
+ (pygimp_pixel_rgn_new): Clamp pixel region size to the drawable's size.
+
+2008-08-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c: sprinkled more const qualifiers.
+
+ * app/paint-funcs/scale-region.c: call the progress callback less
+ often.
+
+2008-08-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c: moved hiding the dialog from
+ gimp_transform_tool_real_transform() to gimp_transform_tool_doit().
+ Delay undrawing the preview in doit() until the transformation is
+ done. This removes the annoying flicker at the end.
+
+2008-08-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c (gimp_transform_tool_real_transform):
+ hide the tool dialog before starting to perform the transformation.
+
+2008-08-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-transform-region.c: also use PixelSurround for the
+ linear interpolation. Sprinkled some const qualifiers.
+
+2008-08-26 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/gimpmodule.c:
+ Don't set tp_new for PyGimpTile_Type and PyGimpPixelRgn_Type as both
+ don't have init functions.
+
+2008-08-26 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/pygimp-tile.c
+ (pf_init): Ensure that the python drawables gimp drawable is set.
+ (pf_dealloc): Don't crash if the pixel fetchers init function failed.
+
+2008-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: updated documentation.
+
+2008-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: further simplified the code path
+ that is executed when a brush is scaled up. We don't need to scale
+ in several steps here.
+
+2008-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: removed some unused parameters
+ from the code that is used for brush scaling. Added sanity checks.
+
+2008-08-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpwidgets.c
+
+ * plug-ins/common/file-xbm.c
+ * plug-ins/common/file-wmf.c
+ * plug-ins/common/file-svg.c
+ * plug-ins/common/file-gih.c
+ * plug-ins/common/blur-motion.c
+ * plug-ins/file-jpeg/jpeg-save.c
+ * plug-ins/lighting/lighting-ui.c
+ * plug-ins/map-object/map-object-ui.c
+
+ * app/tools/gimpsheartool.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimplevelstool.c
+ * app/dialogs/resize-dialog.c
+ * app/dialogs/offset-dialog.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/dialogs/layer-options-dialog.c
+ * app/display/gimpdisplayshell-scale-dialog.c: Pass page_size = 0
+ to gimp_spin_button_new() to adapt to new and correct value
+ clamping in GTK+.
+
+2008-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-colorize.c (gimp_drawable_colorize):
+ added missing call to colorize_init().
+
+2008-08-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_scroll_unoverscrollify): New function.
+
+ * app/display/gimpdisplayshell-autoscroll.c
+ (gimp_display_shell_autoscroll_timeout): Make sure the autoscroll
+ does not result in overscroll. This more or less finalizes the
+ implementation of the enhancement request in bug #362915.
+
+2008-08-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll): If no scroll should be applied we can
+ return early.
+
+2008-08-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-autoscroll.c
+ (gimp_display_shell_autoscroll_timeout): Pass the scroll amount in
+ variables that we can modify as we please before they actually
+ reach gimp_display_shell_scroll().
+
+2008-08-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): don't
+ hardcode the attach coords for the fixed containing the dynamics
+ labels but use the table's real width instead. Fixes broken table
+ layout in the airbrush options.
+
+2008-08-26 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c: attempt to fix the newly introduced
+ smear edge mode.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: use PixelSurround to access the
+ source pixels in a more efficient way.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (read_pixel_data_1): changed to silently
+ return in case of out-of-bounds access. There's code that relies
+ on this.
+
+ * app/base/pixel-surround.[ch]: added SMEAR as another edge
+ strategy for the PixelSurround helper.
+
+ * core/gimp-transform-region.c: changed accordingly.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: reverted last change; it was bogus.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: don't scale in several steps if
+ interpolation is GIMP_INTERPOLATION_NONE.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (gaussian_decimate)
+ (gaussian_lanczos2): implemented uses integer arithmetic.
+ (pixel_average): reduced rounding errors.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgradient.c (gimp_gradient_get_new_preview): fixed
+ rounding errors in color conversion.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-private.h: provide a macro version of
+ tile_data_pointer().
+
+ * app/base/tile.c (tile_data_pointer): turned into a wrapper
+ around the TILE_DATA_POINTER() macro.
+
+ * app/base/tile-manager.c (read_pixel_data) (read_pixel_data_1)
+ (write_pixel_data) (write_pixel_data_1): access tile struct
+ members directly and use the new macro to access the tile data.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (render_image_tile_fault):
+ formatting.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (read_pixel_data_1): removed redundant
+ check that is already performed by tile_manager_get_tile_num().
+ Warn if an out-of-bounds read is requested, instead of silently
+ doing nothing.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-scale-dialog.c: hide the Scale dialog before
+ starting to perform the scale operation.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: fixed progress feedback.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: improved progress bar
+ calculations. Still buggy though.
+
+2008-08-25 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: some more cleanups.
+
+2008-08-24 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/plug-ins/python-fu-eval.py: Moved execution into
+ global namespace. Fixes import statements inside of evaled code.
+
+2008-08-24 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/pygimp-pdb.c (pdb_getattro): Fix wrong strcmp
+ evaluation.
+
+2008-08-24 Lars-Peter Clausen <lars@metafoo.de>
+
+ * plug-ins/pygimp/pygimp-drawable.c (drw_transform_rotate,
+ drw_transform_flip_simple): Fix method format string, so the
+ method is actual callable in a script.
+
+2008-08-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): Set
+ page_size for the Ouput/Input Levels lower/upper adjustments to 0
+ to adapt to new and more correct value clamping in GTK+.
+
+2008-08-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * authors.xml: Updated for 2.6 release.
+
+ * AUTHORS: Regenerated.
+
+2008-08-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpnavigationeditor.c
+ (gimp_navigation_editor_popup): Prevent the popup from being
+ positioned far away from the click position. This is further work
+ on bug #362915.
+
+2008-08-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpnavigationeditor.c
+ (gimp_navigation_editor_popup): Further clarify and simplify.
+
+2008-08-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpnavigationeditor.c
+ (gimp_navigation_editor_popup): Correct the positioning
+ calculation (while still retaining current overall behaviour).
+
+2008-08-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpnavigationview.c
+ (gimp_navigation_view_draw_marker): Use a define for border width.
+
+2008-08-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpnavigationview.c
+ (gimp_navigation_view_set_marker): Don't redraw the view, only
+ invalidate it. This causes the redraw to occur in an idle-handler
+ intead of each time this function is called, which reduces flicker
+ when opening new images. Stil some flicker left though...
+
+2008-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale) (scale_pr): use a
+ constant to decide if we should decimate or interpolate.
+
+2008-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale): instead of iterating
+ over tiles manually and using write_pixel_data_1() to write the
+ data, use pixel_region_process() to iterate over the destination.
+
+2008-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: added more const qualifiers.
+
+2008-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale): sprinkled with const
+ qualifiers. Moved calculations out of the loops.
+
+2008-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale): removed optimization of
+ the case where the source and dest regions are the same size. This
+ should not happen any longer.
+
+2008-08-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (determine_scale): avoid
+ unnecessary scaling when scaling factor is 2^n.
+ (pixel_average): replaced with optimized pixel averager from
+ tile-pyramid.c (from the gimp-2-4 branch with some minor
+ corrections).
+
+2008-08-23 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale): replaced code that
+ copies pixels from one tile-manager to another by a call to
+ copy_region().
+
+2008-08-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: return with a proper PDB status type
+ depending on the result of gtk_print_operation_run(). When run
+ non-interactively, pass the error message with the return values.
+
+2008-08-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm: applied patch
+ from LightningIsMyName. Changes the script to not break if called
+ on a floating selection (bug #327681).
+
+2008-08-23 Lars-Peter Clausen <lars@metafoo.de>
+
+ * app/core/gimpgradient.c (gimp_gradient_segment_range_delete):
+ Don't dereference final_start_seg and final_end_seg if NULL.
+
+2008-08-23 Lars-Peter Clausen <lars@metafoo.de>
+
+ Fix indentation in previous patch.
+
+ * tools/pdbgen/pdb/gradient.pdb
+ * app/pdb/gradient-cmds.c
+
+2008-08-23 Lars-Peter Clausen <lars@metafoo.de>
+
+ * tools/pdbgen/pdb/gradient.pdb
+ (gimp_gradient_segment_range_blend_(colors|opacity)): Don't crash
+ if the index of the last segment is out of range.
+
+ * app/pdb/gradient-cmds.c: regenerated.
+
+2008-08-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/twain/Makefile.am: dropped use of AM_LDFLAGS completely
+ and use target-specific LDFLAGS instead.
+
+2008-08-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_init): only create and
+ use a timer if GIMP_UNSTABLE is defined.
+
+2008-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpnavigationview.c
+ * libgimpwidgets/gimpscrolledpreview.c: hardcode the colors to
+ black and white. Using theme colors doesn't make sense here.
+
+2008-08-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.[ch]: draw the navigation
+ popup using Cairo, just as we do it in the core now.
+
+2008-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpnavigationview.c: indicate the viewport by
+ shading the outside region using Cairo.
+
+2008-08-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpnavigationeditor.c: Align static function
+ prototypes.
+
+2008-08-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpnavigationview.c
+ (gimp_navigation_view_grab_pointer): Don't confine the cursor to
+ the navigation view window because that limitation only feels in
+ the way with overscroll.
+
+2008-08-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.h: #define GIMP_CANVAS_EVENT_MASK.
+
+ * app/display/gimpcanvas.c (gimp_canvas_realize): use it here.
+
+2008-08-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.[ch]: add gimp_canvas_scroll() which
+ scrolls the canvas and makes the result visible immediately.
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll): use the new function.
+
+2008-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox.c: removed the "Use GEGL" check-box
+ from the toolbox.
+
+ * app/config/gimpcoreconfig.c: changed the default for "use-gegl"
+ to FALSE (in preparation of the 2.6 release).
+
+ * app/actions/debug-commands.[ch]
+ * app/actions/debug-actions.c
+ * menus/image-menu.xml.in: added a "Use GEGL" check-box to the
+ Debug menu. Temporary solution until a final decision is made.
+
+2008-08-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpradioaction.c
+ * app/widgets/gimpstringaction.c
+ * app/widgets/gimptoggleaction.c: added basic support for icon
+ names for actions and dockables. Uses the stock-id as icon name
+ if the icon theme provides an icon under this name.
+
+ * app/dialogs/dialogs.c
+ * app/actions/documents-actions.c
+ * app/actions/dialogs-actions.c: use the "document-open-recent"
+ icon for the document history.
+
+2008-08-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpnavigationview.c: Adapted to play nicely with
+ the overscroll feature. Basically remove limitations of the
+ marker, but also draw the marker frame with an inner and outer
+ border so it is possible to see on what side the viewport is when
+ zoomed out and overscrolled to the max. This is further work on
+ bug #362915.
+
+2008-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.[ch]: turn into a GtkContainer subclass
+ mainly to reduce the diff to a local hack I'm at. Also swallow
+ some code that used to be called on the canvas widget externally.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): remove
+ the swallowed code.
+
+ * app/display/gimpdisplayshell-callbacks.h: remove canvas event
+ mask define.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.5.4.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * Made 2.5.3 development release.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.[ch]
+ * app/plug-in/gimptemporaryprocedure.c: moved error handling for
+ asynchronous procedure calls to a central place. Use the plug-in
+ label instead of the procedure name for the error message.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c
+ * plug-ins/script-fu/script-fu-interface.[ch]: changed to actually
+ return a meaningful return status when a script-fu procedure is run.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.c
+ * app/plug-in/gimptemporaryprocedure.c: don't just free the return
+ values when running procedures asynchronously. Instead examine
+ them and display the error message if there's one.
+
+ * app/plug-in/gimppluginmanager-call.c
+ (gimp_plug_in_manager_call_run_temp): return NULL if
+ procedure->plug_in is not set.
+
+ * app/plug-in/gimpplugin-message.c: comment.
+
+2008-08-21 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: removed indentation from blocks after
+ AC_ARG_WITH(), it's confusing otherwise because they appeared to
+ be part of the macro. Added some newlines. Minor cleanups.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/Makefile.am
+ * plug-ins/script-fu/script-fu-eval.[ch]: new files split out of
+ script-fu-console.c[ch].
+
+ * plug-ins/script-fu/script-fu-text-console.h: fixed comment.
+
+ * plug-ins/script-fu/script-fu-console.[ch]: removed script-fu-eval
+ procedure here.
+
+ * plug-ins/script-fu/script-fu.c: changed accordingly.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c (script_fu_run): formatting.
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * po-*/POTFILES.skip: added desktop/gimp.desktop.in. Seems to work
+ around what appears to be a bug in intltool-update (version 0.40.1).
+
+2008-08-21 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (EXTRA_DIST): removed 'mkinstalldirs' which is not
+ any longer required due to the changes in the po directories.
+
+2008-08-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpforegroundselecttool.c
+ (gimp_foreground_select_tool_init): set precision back to
+ PIXEL_CENTER because it's set to SUBPIXEL by the parent class.
+
+2008-08-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c: Use a constant for the
+ minimum step amount for scrollbars.
+
+2008-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpuimanager.c: reindent prototypes.
+
+ Steal find_widget_under_pointer() from gtktooltip.c
+
+ (gimp_ui_manager_item_key_press): use the function to invoke help
+ for the widget under the pointer if there is no selected menu
+ item. Makes F1 work on insensitive menu items.
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (page_setup): use the new API to set the
+ PDB error handler in order to suppress a warning if the temporary
+ procedure does not exist (see bug #513291).
+
+2008-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render): add
+ PANGO_ALIGN_LEFT to the switch to fix warning about unhandled value.
+
+2008-08-20 Michael Natterer <mitch@gimp.org>
+
+ Bug 496772 – Position shown in the statusbar needs more
+ precision (for some tools)
+
+ * app/display/display-enums.[ch]: add enum GimpCursorPrecision
+ which can be one of { PIXEL_CENTER, PIXEL_BORDER, SUBPIXEL }.
+
+ * app/display/gimpdisplayshell-cursor.[ch]: add "precision"
+ parameter to gimp_display_shell_update_cursor() and pass it
+ on to the statusbar.
+
+ * app/display/gimpstatusbar.[ch]: add "precision" parameters to
+ the cursor coordinates APIs, offset the passed coords accordingly
+ and display them with one decimal point if SUBPIXEL is requested
+ and the display's unit is PIXEL. Keep a second floating-point
+ format string around at any time.
+
+ * app/tools/gimptoolcontrol.[ch]: add a "precision" member and API
+ so tools can configure the precision they need. Defalt to
+ PIXEL_CENTER since that's right for almost all tools.
+
+ * app/display/gimpdisplayshell-callbacks.c: pass the tool's
+ precision to gimp_display_shell_update_cursor().
+
+ * app/tools/gimptool.[ch]: add "precision" parameter to
+ gimp_tool_push_status_coords() and pass it on to the statusbar.
+
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpperspectiveclonetool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: set precision in init() where
+ needed. Adjust the precision in the fly when needed, e.g. while
+ moving guides or when toggling hard-edge on paint tools. Also pass
+ an appropriate precision to gimp_tool_push_status_coords(), which
+ is not always the tool's precision as used for cursor display.
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-console.c (script_fu_eval_run):
+ pass error message with the return values instead of calling
+ g_message().
+
+2008-08-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/align-layers.c
+ * plug-ins/common/blur-gauss.c
+ * plug-ins/common/cartoon.c
+ * plug-ins/common/edge-dog.c
+ * plug-ins/common/edge-neon.c
+ * plug-ins/common/edge-sobel.c
+ * plug-ins/common/photocopy.c
+ * plug-ins/common/pixelize.c
+ * plug-ins/common/softglow.c
+ * plug-ins/gradient-flare/gradient-flare.c: pass error messages
+ with the return values instead of calling g_message().
+
+2008-08-20 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/file-gif-load.c: tons of cleanup: proper
+ prototypes, s/unsigned foo/gufoo/, indentation, ...
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-cel.c
+ * plug-ins/common/file-html-table.c
+ * plug-ins/common/file-ps.c
+ * plug-ins/common/file-sunras.c
+ * plug-ins/common/file-tiff-load.c: pass error messages with the
+ return values instead of calling g_message().
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-fits/fits.c
+ * plug-ins/file-fli/fli-gimp.c: pass error messages with the
+ return values instead of calling g_message().
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-xjt/xjt.c: pass error messages with the return
+ values instead of calling g_message().
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-sgi/sgi.c
+ * plug-ins/file-sgi/sgi-lib.[ch]: pass error messages with the
+ return values instead of calling g_message().
+
+2008-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpperspectiveclone.[ch]: make
+ gimp_perspective_clone_get_matrix() static, add
+ gimp_perspective_clone_set_transform().
+
+ * app/tools/gimpperspectiveclonetool.c
+ (gimp_perspective_clone_tool_mode_notify): use above set_transform()
+ API instead of poking into the object.
+
+ (gimp_perspective_clone_tool_constructor): call
+ gimp_perspective_clone_tool_mode_notify() to set up things instead
+ of duplicating code.
+
+2008-08-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.[ch]: formatting.
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-psd/psd.c
+ * plug-ins/file-psd/psd-load.[ch]
+ * plug-ins/file-psd/psd-save.c
+ * plug-ins/file-psd/psd-thumb-load.[ch]: pass error messages with
+ the return values instead of calling g_message().
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-jpeg/jpeg.[ch]
+ * plug-ins/file-jpeg/jpeg-load.[ch]
+ * plug-ins/file-jpeg/jpeg-save.[ch]: pass error messages with the
+ return values instead of calling g_message().
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-save.c (file_save): flush the image when done to
+ cause the actions to be updated (in particular File->Revert).
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-ico/ico-save.c: create GHashTable with destroy
+ notifiers.
+
+2008-08-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-faxg3/faxg3.c
+ * plug-ins/file-ico/ico.c
+ * plug-ins/file-ico/ico-load.[ch]
+ * plug-ins/file-ico/ico-save.[ch]: pass error messages with the
+ return values instead of calling g_message().
+
+2008-08-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-guides.c (gimp_image_find_guide): find guides
+ outside the image as well. This complements the change that we
+ also draw guides outside the image now.
+
+2008-08-19 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_dialog): formatting.
+
+2008-08-19 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin.[ch] (struct GimpPlugIn)
+ * app/plug-in/gimppluginprocframe.[ch] (struct GimpPlugInProcFrame):
+ move the error_handler from the plug-in to the proc-frame.
+
+ * app/plug-in/gimpplugin.c
+ * app/plug-in/gimpplugin-message.c: changed accordingly.
+
+2008-08-19 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbase.def
+ * libgimp/gimp.def: added new symbols.
+
+2008-08-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-bmp/bmp.[ch]
+ * plug-ins/file-bmp/bmp-read.c
+ * plug-ins/file-bmp/bmp-write.c: for most errors, pass the error
+ message with the return values instead of calling g_message().
+
+2008-08-19 Sven Neumann <sven@gimp.org>
+
+ Complements the fix for bug #344818:
+
+ * libgimpbase/gimpbaseenums.[ch]: added new enum GimpPDBErrorHandler.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/plug-in/gimpplugin.[ch]: added error_handler to GimpPlugIn.
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
+ only display an error message for a failed procedure call if the
+ plug-in's error-handler is set to GIMP_PDB_ERROR_HANDLER_INTERNAL.
+
+ * tools/pdbgen/pdb/plug_in.pdb: added PDB getter and setter for
+ the plug-in's error-handler.
+
+ * app/pdb/plug-in-cmds.c
+ * app/pdb/internal-procs.c
+ * libgimp/gimpenums.c.tail
+ * libgimp/gimpplugin_pdb.[ch]: regenerated.
+
+ * plug-ins/common/file-compressor.c
+ * plug-ins/file-uri/uri.c: set the error-handler to
+ GIMP_PDB_ERROR_HANDLER_PLUGIN as these plug-ins are forwarding the
+ error with their return values.
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-uri/uri.c: pass error messages with the return
+ values instead of calling g_message().
+
+ * plug-ins/file-uri/uri-backend-libcurl.c
+ * plug-ins/file-uri/uri-backend-gnomevfs.c
+ * plug-ins/file-uri/uri-backend-gvfs.c
+ * plug-ins/file-uri/uri-backend-wget.c: set errors in the
+ G_FILE_ERROR domain and other minor cleanups.
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-compressor.c: open the temporary file
+ before forking. This allows us to return an error message if the
+ file can't be opened. Also changed the code to not use g_message()
+ from the child process.
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-compressor.c: pass some error message with
+ the return values instead of calling g_message().
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-gbr.c
+ * plug-ins/common/file-gih.c
+ * plug-ins/common/file-pat.c
+ * plug-ins/common/file-pix.c
+ * plug-ins/common/file-sunras.c: for the most common errors, pass
+ the error message with the return values instead of calling
+ g_message().
+
+2008-08-18 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/compressor.c: renamed...
+ * plug-ins/common/file-compressor.c: ...to this.
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-xbm.c
+ * plug-ins/common/file-xpm.c
+ * plug-ins/common/file-xwd.c: for the most common errors, pass the
+ error message with the return values instead of calling g_message().
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-wmf.c: pass error message with the return
+ values instead of calling g_message().
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-raw.c
+ * plug-ins/common/file-tga.c
+ * plug-ins/common/file-tiff-load.c
+ * plug-ins/common/file-tiff-save.c: pass error messages with the
+ return values instead of calling g_message().
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-pnm.c
+ * plug-ins/common/file-ps.c
+ * plug-ins/common/file-psp.c: for the most common errors, pass the
+ error message with the return values instead of calling g_message().
+
+2008-08-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-mng.c
+ * plug-ins/common/file-pcx.c: for the most common errors, pass the
+ error message with the return values instead of calling g_message().
+
+ * plug-ins/common/file-gif-save.c
+ * plug-ins/common/file-pdf.c
+ * plug-ins/common/file-png.c: minor cleanup.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-pdf.c: in case of an error, pass the error
+ message with the return values.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-gif-load.c
+ * plug-ins/common/file-gif-save.c: for the most common errors,
+ pass the error message with the return values instead of calling
+ g_message().
+
+ * plug-ins/common/file-png.c: unmarked a string for translation.
+ This error condition can't possibly happen.
+
+ * plug-ins/common/file-svg.c: also return an error message when
+ the thumbnail can't be loaded.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-dicom.c: for the most common errors, pass
+ the error message with the return values instead of calling
+ g_message().
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-csource.c: in case of an error, pass the
+ error message with the return values.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/whirlpinch.py: don't hardcode the tile
+ size, use gimp.tile_width() instead.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-desktop-link.c
+ * plug-ins/common/file-svg.c: changed to pass error messages with
+ the return values instead of calling g_message().
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ (apply-frosty-logo-effect): unmarked string for translation.
+ Script-Fu doesn't support i18n outside the register call.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/glowing-logo.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm: changed the "Alpha to
+ Logo" parts of these scripts so that the user can specify the
+ effect size directly instead of as some multiple of the size.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/starscape-logo.scm: dropped the
+ "Alpha to Logo" part of the "Starscape logo script. It had a
+ similar problem as the Starburst script (see bug #486779).
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/starburst-logo.scm: dropped the
+ "Starburst" logo script. Fixes bug #486779.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ Next step towards fixing bug #344818:
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_execute): if the error
+ has not already been set, construct one from the error message
+ that is optionally passed with the return values.
+
+ * plug-ins/common/file-png.c: changed to pass an error message
+ with the return values instead of calling g_message() in case of
+ an error.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocframe.[ch]: renamed
+ gimp_plug_in_proc_frame_get_return_vals() to
+ gimp_plug_in_proc_frame_get_return_values().
+
+ * app/plug-in/gimppluginmanager-call.c: changed accordingly.
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-psd/psd-util.c (psd_set_error): changed to use
+ g_set_error().
+
+2008-08-17 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-progress.c
+ (gimp_plug_in_progress_cancel_callback): introduced a utility
+ function to reduce code duplication.
+
+ * app/pdb/gimppdb.c (gimp_pdb_execute_procedure_by_name): changed
+ to use g_error_new_literal().
+
+2008-08-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_size_allocate): Simplify.
+
+2008-08-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_size_allocate): If the image ends up
+ below or to the right of the viewport top and left edges, and the
+ image is not centered on a given axis, align the top left image
+ edge with the top left viewport edge. This is basically the best
+ we can do without an API for start and end of a window resize
+ cycle using the mouse.
+
+2008-08-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_size_allocate): Don't apply the
+ centering logic on zoom_on_resize.
+
+2008-08-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.[ch]
+ (gimp_display_shell_configure_event): When applying the centering
+ logic we need to know the size of the new canvas, so instead of
+ having it here, only make sure that this logic is run on the next
+ canvas size-allocate.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_size_allocate): If the size-allocate
+ comes from a top level window resize, apply centering logic.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_center_image_on_next_size_allocate):
+ Oops, correct parameter order.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_scroll_center_image_on_next_size_allocate):
+ Support axis independence.
+
+ * app/display/gimpdisplayshell.c: Adapt.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_center_image_on_next_size_allocate):
+ Explain that this function needs to be used with care since it is
+ risky.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_new)
+ (gimp_display_shell_fill): Clarify that it is safe to use the
+ risky function.
+
+ (gimp_display_shell_configure_event): Make proper comparisions (<=
+ not =) and explain that usage of the risky function is safe.
+
+ (gimp_display_shell_shrink_wrap): Always call
+ gimp_display_shell_scroll_center_image() and let size-requests be
+ handled by GimpDisplayShell::configure_event().
+
+ * app/actions/view-commands.c (view_shrink_wrap_cmd_callback): No
+ need to center anything explicitly any longer.
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c (gimp_get_pdb_error): added translator comments.
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c (pf_call): also use
+ gimp_get_pdb_error() here. Easier and safer than looking at the
+ return values to get the error message.
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ Next step towards fixing bug #344818:
+
+ * libgimp/gimp.[ch]: keep the last error status and error message
+ in libgimp. Added new functon gimp_get_pdb_error() that allows to
+ retrieve it.
+
+ * libgimp/gimp.def: updated.
+
+ * plug-ins/pygimp/gimpmodule.c (pygimp_vectors_import_from_file)
+ (pygimp_vectors_import_from_string): use the new function to get
+ a more useful error message.
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
+ removed the term 'PDB' from the user-visible error messages.
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: pass error parameter to
+ gimp_vectors_import functions.
+
+ * app/pdb/vectors-cmds.c: regenerated.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_size_allocate): Remove the centering
+ logic because we do not always want to run it when the canvas size
+ changes. For example, the canvas size changes if rulers are
+ toggled on/off.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_configure_event): Implement
+ GtkWidget::configure_event() for the display shell and put the
+ image centering logic here instead, since this class function is
+ run when the top level window size changes. Run it only if the
+ size (not position) of the window changes.
+
+2008-08-16 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.c: remove #include "core/gimpguide.h"
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppdb.c (gimp_pdb_execute_procedure_by_name): changed
+ error message to be similar to the message thrown from
+ gimp_procedure_validate_args().
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ If a procedure call fails, pass a string describing the error as
+ the second return value. First step towards fixing bug #344818.
+
+ * app/pdb/gimpprocedure.[ch] (gimp_procedure_get_return_values):
+ added a GError parameter. If it is set, pass the error message to
+ the return values.
+
+ * app/pdb/gimppdberror.h: added some more error codes.
+
+ * app/pdb/gimppdb.c
+ * app/xcf/xcf.c: pass errors to gimp_procedure_get_return_values().
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
+ show a different error message for execution vs. calling errors.
+
+ * app/plug-in/gimpplugin-progress.c
+ (gimp_plug_in_progress_cancel_callback): pass the error
+ GIMP_PDB_CANCELLED to gimp_procedure_get_return_values().
+
+ * app/plug-in/gimppluginmanager-call.[ch]
+ (gimp_plug_in_manager_call_run): removed the 'destroy_return_vals'
+ parameter.
+
+ * app/plug-in/gimppluginprocedure.c: destroy the return values here.
+
+ * app/plug-in/gimppluginprocframe.c: pass an error to
+ gimp_procedure_get_return_values().
+
+ * tools/pdbgen/app.pl
+ * tools/pdbgen/pdb/fileops.pdb: generate code that passes the
+ error to gimp_procedure_get_return_values().
+
+ * app/pdb/*-cmds.c: regenerated.
+
+ * plug-ins/pygimp/pygimp-pdb.c: extract the error message from the
+ return values and pass it to the exception that is thrown.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/view-commands.c (view_shrink_wrap_cmd_callback):
+ Also handle the case when only the offset is wrong. Not pretty but
+ simple.
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-scale.[ch]
+ * app/display/gimpdisplayshell-scale-dialog.[ch]: split scale
+ dialog into a new file.
+
+ * app/actions/view-commands.c: changed accordingly.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_viewport_coord_almost_centered): New
+ function.
+
+ (gimp_display_shell_scale): Center the image on zoom also if it is
+ almost centered. This makes the image centered all the way when
+ zooming out far away.
+
+2008-08-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimprectangletool.c: formatting.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_to): Reimplement to increase
+ readability.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_to): Nice-ify.
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_display_shell_scale_get_zoom_focus)
+ (gimp_display_shell_scale_image_is_within_viewport): Support axis
+ independence.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_zoom_button_callback): Adapt to new
+ gimp_display_shell_scale_image_is_within_viewport().
+
+2008-08-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_image_is_within_viewport): Make proper
+ tests (>= not >)...
+
+2008-08-16 Daniel Eddeland <danedde@svn.gnome.org>
+
+ * app/text/gimptext.c: corrected gimp_text_set_property for
+ "box-unit" , fixing bug #547126
+
+2008-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pixelize.c: formatting.
+
+2008-08-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ More elegantly deal with the 'Resize window on zoom'-case.
+
+2008-08-15 Daniel Eddeland <danedde@svn.gnome.org>
+
+ * app/text/gimptextlayout-render.c: make text align correctly if
+ text-box is FIXED.
+
+2008-08-15 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.c
+ (gimp_paint_core_stroke_boundary)
+ (gimp_paint_core_stroke_vectors): when stroking multiple segments,
+ set paint_core->cur_coords to the start of each segment. It
+ normally gets assigned by gimp_paint_core_start(), but that's not
+ called for subsequent segments. Fixes stroking multiple segments
+ with the ink tool. The other tools were not affected since they
+ plot individual brushes rather than a shape from the last to the
+ current coordinates. Spotted by Alexia.
+
+2008-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mosaic.c: formatting.
+
+2008-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mosaic.c (polygon_add_point): converted a
+ g_print() call to g_warning() and unmarked the string for
+ translation.
+
+2008-08-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-ico/ico-save.c: applied patch from Aurimas Juška
+ that fixes an endianness issue (bug #529629).
+
+2008-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: added some logic to avoid that
+ an info message replaces a warning. Allow info messages to
+ replace other info messages.
+
+ * app/display/gimpdisplay-handlers.c: changed accordingly.
+
+2008-08-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c (file_save_cmd_callback): save new
+ images, even if they are not marked dirty.
+
+2008-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
+ use G_STRFUNC in another error message that I missed earlier.
+
+2008-08-14 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help-browser/dialog.c (search_entry_key_press): search
+ the next match when return or enter is pressed in the search
+ entry.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_image_starts_to_fit)
+ (gimp_display_shell_scale_image_is_within_viewport): Make
+ proper tests (<= not <).
+
+2008-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c (file_save_cmd_callback): if we
+ trust the dirty flag and don't save because there are no changes,
+ display a message in the status-bar telling the user so.
+
+ * app/config/gimpguiconfig.c: changed the default value for
+ "trust-dirty-flag" to TRUE.
+
+2008-08-14 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_tile_get):
+ use G_STRFUNC to get the proper function name in the error message.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_image_stops_to_fit): New function.
+ (gimp_display_shell_scale_get_zoom_focus): If the image stops
+ to fit the viewport, we can already now use the mouse cursor
+ as the zoom focus point.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-draw.[ch]
+ (gimp_display_shell_draw_get_scaled_image_size_for_scale): New
+ function.
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_display_shell_scale): When zooming out and the image
+ starts to fit the viewport on a given axis, center on that
+ axis.
+
+ (gimp_display_shell_scale_image_starts_to_fit): New function.
+
+ (gimp_display_shell_calculate_scale_x_and_y): New function.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_scale_changed): Use
+ gimp_display_shell_calculate_scale_x_and_y().
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_center_image): Bail out if neither
+ vertical nor horizontal centering is requested.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_get_zoom_focus): When the image is
+ within the viewport, also use the center of the image as the zoom
+ focus point when zooming in. It feels way too weird not to do it
+ this way.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_get_zoom_focus): If the image is within
+ the viewport and we are zooming out, make the focus point be the
+ center of the image.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_to): Move calculation of the actual new
+ scale to use from here
+ (gimp_display_shell_scale): to here, because we need this
+ information in order to determine what point to focus on while
+ zooming.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_set_unit): No need to update scrollbars, only
+ rulers.
+ (gimp_display_shell_reconnect): A
+ gimp_display_shell_scroll_clamp_and_update() makes more sense
+ here.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_monitor_res_notify_handler): When the screen
+ resolution changes and we are not in Dot by dot, we also need to
+ clamp the display shell offsets.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_resolution_changed_handler): If we are in
+ dot-by-dot, we only need to update the rulers, and only if the
+ unit is not pixels.
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_update_scrollbars_and_rulers): Split this up
+ in gimp_display_shell_scale_update_scrollbars() and
+ gimp_display_shell_scale_update_rulers().
+
+2008-08-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_clamp_and_update): New helper function.
+
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell-callbacks.c: Use it.
+
+2008-08-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/python-console.py: renamed the dialog
+ class to ConsoleDialog to avoid confusion with pyconsole.Console.
+
+2008-08-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/python-console.py: instead of calling
+ gimp-displays-flush twice a second, call it after each command
+ that is committed. This is similar to what the Script-Fu console
+ does.
+
+ * plug-ins/script-fu/script-fu-console.c: formatting.
+
+2008-08-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/pygimp-colors.c: fix compiler warnings.
+
+2008-08-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimphelplocale.c (gimp_help_locale_parse):
+ reverted the last change as g_file_query_info() is now also
+ implemented on Win32.
+
+2008-08-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimphelplocale.c (gimp_help_locale_parse):
+ continue even if g_file_query_info() fails. We can't show proper
+ progress information then, but we can still attempt the download.
+
+2008-08-13 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (replace_inten_pixels): applied
+ patch from Luidnel Maignan (followup to bug #105568).
+
+2008-08-13 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: applied patch from Geert
+ Jordaens to fix scaling artifacts in top row (bug #464466).
+
+2008-08-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_get_zoom_focus): New function
+ responsible for deciding what viewport coordinate to focus on when
+ zooming in and out.
+
+2008-08-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_display_shell_scale_to): Make this a private function
+ because we want to be in full control over what pixel to focus on
+ when zooming in and out.
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): Use
+ gimp_display_shell_scale() here instead of
+ gimp_display_shell_scale_to(). We figure out (and can override if
+ we wish) the coordinates that were previously passed explicitly.
+
+2008-08-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_image_is_within_viewport): New function.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): When
+ the zoom button is toggled on, implicitly do a View -> Fit Image
+ in Window if the (scaled) image is within the viewport.
+
+2008-08-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/paint/gimppaintcore.c: Include gimpprojection.h for
+ gimp_projection_get_tiles().
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c (replace_inten_pixels): applied a
+ slightly modified version of the patch from Luidnel Maignan as
+ attached to bug #105568. Fixes incorrect alpha treatment in
+ plug-in selection masking.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c
+ (gimp_histogram_editor_frozen_update): don't do the background
+ histogram unless the histogram view is actually visible.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_start): use
+ gimp_projection_get_tiles() instead of doing the same through the
+ GimpPickable interface.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/win-snap/Makefile.am: follow the executable name change.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_paint_area): moved
+ function calls out of CLAMP macros.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_empty):
+ removed calls to scale the image and to update the scrollbars and
+ rulers. Doesn't seem to make sense in an empty display and it
+ causes a crash.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpitem.c
+ * app/core/gimpobject.c
+ * app/dialogs/preferences-dialog.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_selection.c
+ * plug-ins/common/filter-pack.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/fractal-explorer/fractal-explorer-dialogs.c
+ * plug-ins/fractal-explorer/fractal-explorer.c: use canonical
+ signal names.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * configure.in (sed-po-makefiles): create the stamp-it files in
+ the po-* directories.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * po-*/Makefile.in.in: corrected 'subdir' variables. Spotted by
+ Tor Lillqvist.
+
+ * modules/controller-midi.c: formatting.
+
+2008-08-12 Michael Natterer <mitch@gimp.org>
+
+ * modules/color-selector-wheel.c: override the wheel's
+ size-request and return a small requisition that allows
+ it to be resized smaller again.
+
+2008-08-12 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am: fixed library dependencies.
+
+2008-08-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/cml-explorer.c
+ * plug-ins/common/depth-merge.c
+ * plug-ins/common/file-cel.c
+ * plug-ins/common/oilify.c
+ * plug-ins/file-bmp/bmp-write.c
+ * plug-ins/file-bmp/bmp.[ch]
+ * plug-ins/file-ico/ico-dialog.c
+ * plug-ins/file-ico/ico-save.c
+ * plug-ins/file-ico/ico.h
+ * plug-ins/flame/flame.c
+ * plug-ins/fractal-explorer/fractal-explorer-dialogs.c
+ * plug-ins/fractal-explorer/fractal-explorer.[ch]
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gimpressionist/gimpressionist.[ch]
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/presets.c
+ * plug-ins/gimpressionist/sizemap.c
+ * plug-ins/help-browser/dialog.[ch]
+ * plug-ins/help-browser/help-browser.c
+ * plug-ins/ifs-compose/ifs-compose.c
+ * plug-ins/imagemap/imap_default_dialog.c
+ * plug-ins/imagemap/imap_main.[ch]
+ * plug-ins/lighting/lighting-main.[ch]
+ * plug-ins/lighting/lighting-ui.c
+ * plug-ins/map-object/map-object-main.[ch]
+ * plug-ins/map-object/map-object-ui.c
+ * plug-ins/selection-to-path/selection-to-path.c
+ * plug-ins/win-snap/winsnap.c: use PLUG_IN_BINARY and PLUG_IN_PROC
+ defines consistently instead of using literal strings or other
+ random defines. Define them if not already there or move them to
+ plugin-global places.
+
+ * plug-ins/win-snap/Makefile.am: rename the binary to "win-snap".
+
+ * plug-ins/win-snap/winsnap.c: changed accordingly.
+
+2008-08-11 Michael Natterer <mitch@gimp.org>
+
+ * modules/Makefile.am
+ * modules/*.c: renamed all modules to color-selector-foo.c,
+ display-filter-foo.c and controller-foo.c
+
+2008-08-11 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: mention lcms in the list of recommended libraries.
+
+2008-08-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: check for lcms with PKG_CHECK_MODULES(). Remove
+ check for <lcms.h> vs. <lsmc/lsmc.h> because the pc file should
+ give us the right location now.
+
+ * modules/cdisplay_lcms.c
+ * modules/cdisplay_proof.c
+ * modules/colorsel_cmyk_lcms.c
+ * plug-ins/file-jpeg/jpeg-load.c
+ * plug-ins/common/lcms.c: #include <lcms.h> and nothing else.
+
+ * modules/Makefile.am
+ * plug-ins/file-jpeg/Makefile.am
+ * plug-ins/common/plugin-defs.pl: add LCMS_CFLAGS where appropriate.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2008-08-11 Sven Neumann <sven@gimp.org>
+
+ Please re-run autogen.sh after this update, and let me know if
+ there are any problems.
+
+ * po-*/Makefile.in.in: updated to a version that does not require
+ mkinstalldirs to be present.
+
+ * autogen.sh: removed the call to glib-gettextize and call
+ intltoolize without the --force command-line option. This change
+ makes an end to the po/Makefile.in.in being overwritten.
+
+ * HACKING: changed the documentation accordingly.
+
+2008-08-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mkgen.pl: removed the LIBFOO hack from this
+ script.
+
+ * plug-ins/common/plugin-defs.pl: explicitely specify the libs in
+ the two places where it wasn't done yet.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2008-08-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: change all LIBFOO variables to FOO_LIBS for
+ consistency, got rid of some variables alltogether since
+ PNG_CHECK_MODULES() already defined FOO_LIBS.
+
+ * tools/Makefile.am
+ * modules/Makefile.am
+ * plug-ins/file-ico/Makefile.am
+ * plug-ins/file-jpeg/Makefile.am
+ * plug-ins/file-psd/Makefile.am
+ * plug-ins/file-xjt/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/mkgen.pl: changed accordingly.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2008-08-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/bmp/*
+ * plug-ins/faxg3/*
+ * plug-ins/fits/*
+ * plug-ins/fli/*
+ * plug-ins/ico/*
+ * plug-ins/jpeg/*
+ * plug-ins/psd/*
+ * plug-ins/sgi/*
+ * plug-ins/uri/*
+ * plug-ins/xjt/*: removed these...
+
+ * plug-ins/file-bmp/*
+ * plug-ins/file-faxg3/*
+ * plug-ins/file-fits/*
+ * plug-ins/file-fli/*
+ * plug-ins/file-ico/*
+ * plug-ins/file-jpeg/*
+ * plug-ins/file-psd/*
+ * plug-ins/file-sgi/*
+ * plug-ins/file-uri/*
+ * plug-ins/file-xjt/*: and moved them here. Changed executable
+ names to "file-foo".
+
+ * plug-ins/Makefile.am: changed accordingly.
+
+ * plug-ins/common/*: rename all file plug-ins to file-foo.c. Get
+ rid of the names "poppler" and "postscript" and call them
+ "file-pdf" and "file-ps" because the conflict with standard
+ autofoo targets is gone.
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/mkgen.pl: make sure cflags variables are named
+ "PLUG_IN_NAME_CFLAGS" and not "PLUG-IN-NAME_CFLAGS"
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+ * configure.in: change folders and variable names to match above
+ changes.
+
+2008-08-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: minor coding style cleanups.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_size_allocate): If the image fits
+ within the display shell canvas on a given axis, center the image
+ on that axis. This behaviour will certainly require a few tweaks
+ but let's see how this feels. Feedback welcome.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_fill): Recent
+ refactorings seems to have made the centering hack obsolete so use
+ gimp_display_shell_scroll_center_image_on_next_size_allocate()
+ instead.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
+ Always center the image after a wrap. I can't think of a case when
+ that shouldn't happen.
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_size_changed_detailed_handler): Centering
+ occurs implicitly after wrapping now, no need to do it explicitly.
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_center_image): Handle the no-image
+ case.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_scroll_set_offset): New low level function for
+ setting display shell offset.
+
+ (gimp_display_shell_scroll_center_image)
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_size_changed_detailed_handler): Use it instead
+ of gimp_display_shell_scale_by_values().
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_handle_zoom_revert): Move the
+ zoom-revert updating logic into this new helper function so that
+ we can update zoom-revert from other places.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.[ch]:
+ Rename gimp_display_shell_scale_setup() to
+ gimp_display_shell_update_scrollbars_and_rulers(), because that's
+ exactly what that function does.
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-callbacks.c: Adapt to new name.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): Remove unused local variables sw
+ and sh.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]: Renamed
+ gimp_display_shell_scroll_private() to gimp_display_shell_scroll()
+ and keep it here.
+
+ * app/display/gimpdisplayshell-private.h: Removed.
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-autoscroll.c: Adapt.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]: It makes more sense
+ for gimp_display_shell_get_scaled_image_size() to be moved from
+ here to
+
+ * app/display/gimpdisplayshell-draw.[ch]: here, and rename it to
+ gimp_display_shell_draw_get_scaled_image_size().
+
+ * app/display/gimpdisplayshell.c: Adapt to name change.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-draw.[ch]
+ * app/display/gimpdisplayshell-render.[ch]
+ * app/display/gimpdisplayshell-transform.[ch]
+ * app/display/gimpdisplayshell-appearance.[ch]: Sprinkle as many
+ const qualifiers we can without any implementation changes.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]: gimp_display_shell_ ->
+ gimp_display_shell_scroll_ for functions that are scroll
+ related. Also did some other minor renamings.
+
+ * app/display/gimpnavigationeditor.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell-transform.c
+ * app/display/gimpdisplayshell-callbacks.c: Adapt to the name
+ changes.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/view-commands.c (view_shrink_wrap_cmd_callback): We
+ need to center the image after a Shrink Wrap.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_center_image): There is no need for
+ special casing depending on image size relative to viewport size.
+
+2008-08-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ Put functions to center the image in the display shell where they
+ belong, and give them proper names.
+
+ * app/display/gimpdisplayshell-scale.[ch]: Get rid of functions
+ and use the new names.
+
+ * app/display/gimpdisplayshell-scroll.[ch]: Put the functions here
+ and call them gimp_display_shell_scroll_center_image() and
+ gimp_display_shell_scroll_center_image_on_next_size_allocate().
+
+ * app/display/gimpdisplayshell.c:
+ * app/display/gimpdisplayshell-handlers.c: Use the new names.
+
+2008-08-08 Michael Natterer <mitch@gimp.org>
+
+ Bug #545990: GIMP color wheel is not antialiased
+
+ * modules/colorsel_triangle.c: removed.
+
+ * modules/colorsel_wheel.c: new module using the GtkHSV widget
+ which was originally developed from above triangle selector.
+
+ * modules/Makefile.am: changed accordingly.
+
+2008-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c: implement
+ tile_manager_get_tile_coordinates() by calling
+ tile_manager_get_tile_col_row() instead of the other way around.
+ Saves two multiplications and divisions for each call of
+ tile_manager_get_tile_col_row().
+
+2008-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c: introduced utility function
+ tile_manager_allocate_tiles() to avoid code duplication.
+
+2008-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c: improved a comment.
+
+2008-08-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_new_from_tiles)
+ (gimp_layer_new_from_pixbuf) (gimp_layer_new_from_region): allow
+ to pass NULL for the 'name' parameter. This will be handled just
+ like in gimp_layer_new().
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/frosty-logo.scm: applied slightly
+ modified version of a patch provided by LightningIsMyName.
+ Catches some cases where the script would fail (bug #472316).
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.c (layers_actions): added mnemonic to
+ the new action.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: sprinkled with const qualifiers.
+ Fixed some portability problems.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile.c (tile_attach): renamed a variable.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (print_image): get rid of the
+ gimp_export_image() hack and use the new procedure
+ gimp-layer-new-from-visible instead. Finally we can print what the
+ user sees (including channels).
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbuffer.[ch]: added gimp_buffer_get_tiles().
+
+ * app/actions/edit-commands.c
+ * app/core/gimpbrushclipboard.c
+ * app/core/gimppatternclipboard.c: use the new accessor function.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c
+ * app/actions/edit-commands.c
+ * app/actions/layers-commands.c
+ * tools/pdbgen/pdb/layer.pdb: corrected the GimpImageType passed
+ to gimp_layer_new_from_tiles().
+
+ * app/pdb/layer-cmds.c: regenerated.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-commands.[ch]
+ * app/actions/edit-actions.c: added new action
+ "edit-paste-as-new-layer".
+
+ * app/widgets/gimphelp-ids.h: added new help-id.
+
+ * menus/image-menu.xml.in: added the new action.
+
+2008-08-07 Tor Lillqvist <tml@novell.com>
+
+ * app/config/gimpbaseconfig.c (gimp_base_config_class_init): Use
+ G_MAXSIZE instead of G_MAXULONG to limit the max tile cache size,
+ as long is still 32 bits on Win64 but size_t is 64 bits.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: added new procedure
+ 'gimp-layer-new-from-visible'.
+
+ * app/pdb/layer-cmds.c
+ * app/pdb/internal-procs.c
+ * libgimp/gimplayer_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.[ch]: added new action
+ "layers-new-from-visible".
+
+ * app/widgets/gimphelp-ids.h: added new help-id.
+
+ * menus/layers-menu.xml
+ * menus/image-menu.xml.in: added the new action.
+
+ * app/actions/edit-actions.c: improved the blurb for
+ "edit-copy-visible".
+
+2008-08-07 Tor Lillqvist <tml@novell.com>
+
+ * app/main.c: Code built by the still unstable mingw-w64 toolchain
+ gets bogus argc and argv when built as subsystem:windows, so use
+ __argc and __argv instead, which seem to be OK.
+
+ * libgimp/gimp.h: Similar change here.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_invalidate_tile): fixed
+ broken copy-on-write code. The old code did not insert the new
+ tile in the tile-manager's tile pointer array.
+
+ (tile_manager_map): changed in a similar way as
+ tile_manager_invalidate_tile(). This code was not broken, but it
+ is easier to read now.
+
+ * app/base/tile-private.h: moved a comment.
+
+ * app/core/gimpselection.c (gimp_selection_extract): removed
+ workaround for above bug.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpselection.c (gimp_selection_extract): aded a
+ comment explaining why copy_region_nocow() is being used here.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_new_from_region): added some
+ empty lines for readability.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: added gimp_image_get_projection().
+
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimpsourcecore.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimppainttool.c
+ * app/widgets/gimpsamplepointeditor.c
+ * tools/pdbgen/pdb/image.pdb: use the new accessor function.
+
+ * app/pdb/image-cmds.c: regenerated.
+
+2008-08-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.h: fixed comment.
+
+2008-08-07 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Define WIN32_LARGE_ADDRESS_AWARE as
+ -Wl,--large-address-aware on 32-bit Windows, empty
+ otherwise. AC_SUBST() it.
+
+ * app/Makefile.am (win32_ldflags): Use WIN32_LARGE_ADDRESS_AWARE
+ instead of hardcoding the switch, as it isn't valid, and would be
+ pointless, when building a 64-bit GIMP.
+
+2008-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-shadow.c: removed unused include.
+
+2008-08-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_center_image): The operation of centering the
+ image in the display shell has by itself nothing to do with
+ resizing the display shell window.
+
+2008-08-06 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixelrgn.c (gimp_pixel_rgn_configure): fixed gtk-doc
+ comment syntax.
+
+2008-08-06 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gimpdbusservice.c: minor cleanups.
+
+2008-08-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ Only center on the mouse pointer when zooming if it is within the
+ canvas.
+
+2008-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-transform.c: get rid of the "image"
+ part in all instances of "scaled_image_viewport_offset", we call
+ it simply "viewport" in all other places and it makes the code
+ more readable.
+
+2008-08-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gimpdbusservice.[ch]: changed refcounting and fixed a
+ bug that I had introduced with the latest changes.
+
+2008-08-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): Don't setup scrollbar step
+ increment here.
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_setup_hscrollbar_with_value)
+ (gimp_display_shell_setup_vscrollbar_with_value): Setup scrollbar
+ step increment here and make sure that a step always scrolls at
+ least a display shell pixel.
+
+2008-08-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimage.c (gimp_image_real_size_changed_detailed):
+ Clarify the design with a comment.
+
+2008-08-05 Sven Neumann <sven@gimp.org>
+
+ * 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>
+
+ * plug-ins/common/value-propagate.c (value_propagate_body):
+ reduced number of progress updates.
+
+ * app/core/gimpchannel.c (gimp_channel_scale): don't waste CPU
+ cycles scaling an empty channel.
+
+2008-08-05 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.h
+ * app/base/tile-pyramid.h: moved a misplaced comment to the right
+ place.
+
+2008-08-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: move update_range
+ callbacks where they belong and make them static.
+
+2008-08-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-dialog.c (tips_dialog_create): added a
+ translator comment for the "Learn more" button.
+
+2008-08-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_guide):
+ draw the guide all across the canvas, not limiting it to the image.
+
+ * app/tools/gimpdrawtool.[ch]: added new function
+ gimp_draw_tool_draw_guide_line().
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_draw): use it.
+
+2008-08-05 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: moved the Windows menu next to the Help
+ menu.
+
+2008-08-05 Sven Neumann <sven@gimp.org>
+
+ * app/gui/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-08-04 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c: applied patch from Geert
+ Jordaens as attached to bug #464466. Improves quality of scaling,
+ in particular down-scaling.
+
+2008-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch] (GimpImage::size-changed-detailed):
+ change double to int in signal parameters.
+
+ Remove gimp_image_emit_size_changed_signals() and call
+ gimp_viewable_size_changed() in size-changed-detailed's default
+ handler.
+
+ * app/core/gimpimageundo.[ch]
+ * app/core/gimpimage-undo-push.[ch]: change double to int in
+ previous-origin related code.
+
+ * app/core/gimpimage-undo.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-resize.c: call gimp_image_size_changed_detailed()
+ instead of the removed gimp_image_emit_size_changed_signals()
+
+ * app/display/gimpdisplayshell-scroll.[ch]: remove
+ gimp_display_shell_handle_size_changed_detailed() because it
+ handles both scrolling and scaling and doesn't belong here.
+
+ * app/display/gimpdisplayshell-handlers.c: moved its code back to
+ gimp_display_shell_size_changed_detailed_handler() and follow the
+ double -> int change above.
+
+2008-08-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemapconfig.c (gimp_image_map_config_compare):
+ clarify if() condition.
+
+2008-08-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimage.c (gimp_image_emit_size_changed_signals): The
+ parameters should be named previous_origin_[xy].
+
+2008-08-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blur-motion.c (mblur_dialog): added translation
+ context to blur-type menu (bug #546204).
+
+2008-08-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/value-propagate.c: applied patch from Liam Quin
+ as attached to bug #546159. Fixes bad data access for black and
+ white propagation and removes unneeded calls to sqrt().
+
+2008-08-04 Sven Neumann <sven@gimp.org>
+
+ Applied a slightly modified patch from Róman Joost as attached to
+ bug #545963. This add links to the user manual to the tips dialog:
+
+ * data/tips/gimp-tips.dtd
+ * data/tips/gimp-tips.xml.in: add optional help IDs to the tips.
+
+ * app/dialogs/tips-dialog.c
+
+ * app/dialogs/tips-parser.[ch]: parse the help IDs from the tips
+ file and show a "Learn more" link in the tips dialog.
+
+2008-08-03 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): Center
+ the image after connecting to it. This is required if the image we
+ connect to is smaller than the initial canvas size.
+
+2008-08-03 Martin Nordholts <martinn@svn.gnome.org>
+
+ Further work for completing bug #362915 that makes changes to the
+ image size (e.g when cropping) be much more nicely handled by
+ display shell.
+
+ * app/core/gimpimage.[ch]: Add new signal
+ GimpImage::size-changed-detailed that is emited whenever
+ GimpViewable::size-changed is. The new signal provides additional
+ information, namely the previous origin relative to the current
+ origin. Cliens choose what specific signal to listen to depending
+ on how much info they need.
+
+ * app/display/gimpdisplayshell-handlers.c: Connect to
+ GimpImage::size-changed-detailed instead of
+ GimpViewable::size-changed since the shell wants information about
+ the previous image origin.
+ (gimp_display_shell_resolution_changed_handler): Use
+ gimp_display_shell_scale_resize() instead to avoid display
+ garbage.
+
+ * app/display/gimpdisplayshell-scale.[ch]: Add new utility
+ function gimp_display_shell_center_image_on_next_size_allocate().
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_handle_size_changed_detailed): New function
+ that replaces logic in gimp_display_shell_handle_size_changed and
+ that takes previous-origin of the image into account and adjusts
+ the offset so that the image content that remains doesn't move. If
+ the window is resized on image resize, just center the image
+ afterwards.
+
+ * app/core/gimpimage-undo-push.[ch]
+ (gimp_image_undo_push_image_size): Add previous-origin paremeters.
+
+ * app/core/gimpimageundo.[ch]: Add and manage previous-origin
+ properties so that the display shell offset can be appropriately
+ adjusted also when undoing.
+
+ * app/core/gimpundo.h
+ * app/core/gimpimage-undo.c: Add previous_origin members to the
+ undo accumulator and emit that information when the size of the
+ image changes due to the undo.
+
+ * app/core/gimpimage-crop.c (gimp_image_crop)
+ * app/core/gimpimage-scale.c (gimp_image_scale)
+ * app/core/gimpimage-rotate.c (gimp_image_rotate)
+ * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
+ Supply information about the previous-origin of the image to the
+ size-changed signals and the undo system.
+
+2008-07-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-scale.c (gimp_image_scale): formatting.
+
+2008-07-30 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp-splash.png: new devel splash from
+ Aurore Derriennic <aurore.d@gmail.com>
+
+2008-07-30 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/file-open-dialog.c (file_open_dialog_response):
+ attach the URI of the last opened image to the Gimp object.
+
+ * app/actions/file-commands.c (file_open_dialog_show): use the
+ last opened URI as a fallback for initializing the dialog.
+
+2008-07-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/psd-save.c: removed psd-save source here ...
+
+ * plug-ins/psd/Makefile.am
+ * plug-ins/psd/psd-save.c: ... and added it back here.
+
+2008-07-29 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: added the real name of the author
+ of the new PDB function.
+
+ * app/pdb/vectors-cmds.c: regenerated.
+
+2008-07-28 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb (edit_stroke_vectors_invoker): check
+ that the passed vectors item is attached.
+
+ * app/pdb/edit-cmds.c: regenerated.
+
+2008-07-28 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: applied patch from LightningIsMyName
+ adding the new PDB function gimp-vectors-copy (bug #544212).
+
+ * app/pdb/internal-procs.c
+ * app/pdb/vectors-cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2008-07-27 Sven Neumann <sven@gimp.org>
+
+ * 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-27 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-compat.c (text_get_extents)
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render):
+ use the readonly variant of pango_layout_iter_get_line().
+
+2008-07-27 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_synthesize_motion): Bail out if there is no
+ pending rectangle to synthesize a motion on. Fixes bug #544181.
+
+2008-07-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/psd/Makefile.am: renamed executable to 'psd-load'.
+
+2008-07-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gtkscalebutton.c: added missing prototypes.
+
+2008-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimphelplocale.c: formatting.
+
+2008-07-24 Sven Neumann <sven@gimp.org>
+
+ * configure.in: minor cleanup of the checks for the URI plug-in.
+
+ * plug-ins/uri/Makefile.am: changed accordingly.
+
+2008-07-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-libcurl.c: use g_fopen().
+
+ * plug-ins/uri/uri-backend-gvfs.c: formatting.
+
+2008-07-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.c
+ (gimp_paint_core_stroke_emulate_dynamics): renamed variables.
+
+2008-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.[ch]: also implement brush
+ dynamics emulation for stroking selections.
+
+ * app/core/gimpchannel.c: pass the 'emulate-dynamics' parameter to
+ gimp_paint_core_stroke_boundary().
+
+2008-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_get_geometry):
+ don't report negative offsets, they would be interpreted wrongly.
+
+2008-07-23 Sven Neumann <sven@gimp.org>
+
+ Based on a patch from Alexia Death (bug #543706):
+
+ * app/paint/gimppaintcore-stroke.[ch]
+ (gimp_paint_core_stroke_vectors): added code to emulate brush
+ dynamics by modifying pressure and velocity along the stroke.
+
+ * app/vectors/gimpvectors.c (gimp_vectors_stroke): pass the
+ 'emulate-dynamics' parameter to gimp_paint_core_stroke_vectors().
+
+2008-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerinfo.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimpdasheditor.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpgrideditor.c
+ * app/widgets/gimppdbdialog.c
+ * app/widgets/gimppluginaction.c
+ * app/widgets/gimpstrokeeditor.c
+ * app/widgets/gimptemplateeditor.c
+ * libgimpwidgets/gimpcolorprofilecombobox.c: no need to cast the
+ return value of g_value_dup_object().
+
+2008-07-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpguideundo.c
+ * app/core/gimpitemundo.c
+ * app/core/gimplayermaskundo.c
+ * app/core/gimppdbprogress.c
+ * app/core/gimpstrokedesc.c
+ * app/core/gimptooloptions.c
+ * app/core/gimptoolpresets.c
+ * app/paint/gimppaintoptions.c
+ * app/text/gimpfont.c
+ * app/tools/gimptool.c
+ * app/widgets/gimpaction.c
+ * app/widgets/gimpcontrollereditor.c: no need to cast the return
+ value of g_value_dup_object().
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcellrendererviewable.c: no need to cast the
+ return value of g_value_dup_object().
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c (build_menu): check the return
+ value of webkit_web_history_item_get_title() to guard us against
+ a (reported) bug in WebKit.
+
+2008-07-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererimagefile.c
+ (gimp_view_renderer_imagefile_get_icon): guard against
+ g_file_query_info() returning NULL (if the file doesn't exist or
+ whatever error).
+
+2008-07-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolortool.c: set scroll_lock to TRUE while moving
+ or creating sample points so the image doesn't scroll while a new
+ sample point is dragged from the rulers and sample points can be
+ deleted by dragging them out of image without scrolling at the
+ same time.
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpvectortool.c: only use the position from the event
+ coordinates when creating or modifying strokes. Initialize all
+ other GimpCoords fields with default values.
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/vectors/gimpbezierstroke.c: formatting.
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo-aux.c
+ (gimp_session_info_aux_new_from_props): plugged memory leak.
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogramview.c
+ (gimp_histogram_view_set_background): fixed refcounting issue.
+ This plugs the memory leak I tried to fix in GimpHistogramEditor.
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/gimphistogram.[ch]: added new method
+ gimp_histogram_duplicate().
+
+ * app/widgets/gimphistogrameditor.c
+ (gimp_histogram_editor_frozen_update): instead of recalculating
+ the histogram, use a duplicate for the background histogram.
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c (gimp_histogram_editor_set_image):
+ reverted last change, it did not plug the leak.
+
+2008-07-22 Sven Neumann <sven@gimp.org>
+
+ * app/gui/session.c (session_init): plugged a small memory leak.
+
+2008-07-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c
+ (gimp_histogram_editor_set_image): always unset and unref the
+ histograms. Plugs a memory leak reported by valgrind.
+
+2008-07-21 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpcoords.c: incorporate the velocity.
+
+2008-07-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_on_vectors_handle):
+ plugged a not so small memory leak.
+
+2008-07-21 Sven Neumann <sven@gimp.org>
+
+ * app/actions/windows-actions.c (windows_actions_dock_notify):
+ plugged another small memory leak.
+
+2008-07-21 Sven Neumann <sven@gimp.org>
+
+ * app/menus/file-menu.c (file_menu_open_recent_query_tooltip):
+ plugged a small memory leak.
+
+2008-07-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpstrokedesc.[ch]: added boolean property
+ 'emulate-brush-dynamics', in preparation for bug #543706.
+
+ * app/dialogs/stroke-dialog.c: added a toggle for the new parameter.
+
+2008-07-21 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): updated note to translators.
+
+2008-07-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/splash.c
+ * plug-ins/common/*.c: don't use gtk_box_pack_start_defaults(),
+ it got deprecated in GTK+ trunk.
+
+2008-07-21 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): added 'be' (Belarusian).
+
+2008-07-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpnavigationview.[ch]: Don't expose implementation
+ details and extend the interface with trivial new functions.
+
+ * app/display/gimpnavigationeditor.c
+ (gimp_navigation_editor_popup): Use the new interface instead of
+ directly accessing the members of the navigation view.
+
+2008-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h: removed delta_time, delta_x, delta_y,
+ distance and random from the GimpCoords struct. These don't need
+ to be kept here and they can't be properly interpolated.
+
+ * app/core/gimpcoords.c: changed accordingly.
+
+ * app/xcf/xcf-load.c (xcf_load_vector): the size of the GimpCoords
+ struct changed.
+
+ * app/display/gimpdisplayshell.[ch] (struct _GimpDisplayShell):
+ added some members to store values from the last event that are
+ needed in gimp_display_shell_eval_event() and which are not any
+ longer part of GimpCoords.
+
+ * app/display/gimpdisplayshell-coords.c
+ (gimp_display_shell_eval_event): changed accordingly.
+
+ * app/paint/gimppaintoptions.c: calculate a random number when one
+ is needed.
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_interpolate):
+ GimpCoords doesn't have a "random" field any longer.
+
+2008-07-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h (GIMP_COORDS_DEFAULT_VALUES): initialize
+ all members of the GimpCoords struct.
+
+2008-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcoords.c (gimp_coords_mix): also mix in the new
+ members of the GimpCoords struct.
+
+2008-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcoords.c (gimp_coords_mix): formatting.
+
+ * app/vectors/gimpbezierstroke.c: formatting.
+
+2008-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcolorizetool.c: fixed typo pointed out by
+ Žygimantas Beručka.
+
+2008-07-17 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: removed 'use_pressure' field from
+ GimpPaintCore.
+
+ * app/paint/gimppaintoptions.[ch]: removed 'use_pressure' parameter.
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimpheal.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimpsmudge.c
+ * app/tools/gimppainttool.c: changed accordingly.
+
+2008-07-17 Tor Lillqvist <tml@novell.com>
+
+ * app/Makefile.am (win32_ldflags): Use -Wl,--large-address-aware
+ on Windows so that we can use more that 2 GB user data space (if
+ available; i.e. if running on a 64-bit OS, or a 32-bit OS booted
+ with /3GB). See discussion in bug #522073.
+
+2008-07-17 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpui.c: improved the documentation of gimpui_init().
+
+2008-07-16 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.5.3.
+
+2008-07-16 Sven Neumann <sven@gimp.org>
+
+ * Made 2.5.2 development release.
+
+2008-07-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c: also start the search when the
+ slash key is pressed. Added a "find-again" feature bound to Ctrl-G.
+
+2008-07-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c: applied patch from Róman Joost
+ as attached to bug #542826 (with some minor modifications). This
+ adds a "Search in this page" feature bound to Ctrl-F.
+
+2008-07-15 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb: fixed documentation (bug #542972).
+
+ * app/pdb/edit-cmds.c
+ * libgimp/gimpedit_pdb.c: regenerated.
+
+2008-07-14 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/palette.pdb: added new PDB function
+ gimp-palette-get-colors that retrieves all colors from a palette
+ in a single call. Based on patches from bug #332206.
+
+ * app/pdb/palette-cmds.c
+ * app/pdb/internal-procs.c
+ * libgimp/gimppalette_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2008-07-14 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: added support for color arrays.
+
+2008-07-14 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimp-pdb-compat.c (gimp_pdb_compat_arg_type_from_gtype):
+ added mapping from GIMP_TYPE_COLOR_ARRAY to GIMP_PDB_COLORARRAY.
+
+2008-07-14 Sven Neumann <sven@gimp.org>
+
+ Add new PDB data type PDB_COLORARRAY for using arrays of GimpRGB
+ colors as argument or return value.
+
+ * libgimpbase/gimpbaseenums.[ch] (enum GimpPDBArgType): replaced
+ the unused GIMP_PDB_BOUNDARY with GIMP_PDB_COLORARRAY.
+
+ * libgimpbase/gimpprotocol.h: increased GIMP_PROTOCOL_VERSION.
+ (struct _GPParam): added d_colorarray entry to the union.
+
+ * libgimpbase/gimpprotocol.c
+ * libgimp/gimp.[ch]
+ * app/pdb/gimp-pdb-compat.c
+ * app/plug-in/plug-in-params.c
+ * app/plug-in/gimpplugin-message.c
+ * tools/pdbgen/pdb.pl: deal with the new data type.
+
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/script-fu/scheme-wrapper.c: handle the new data type.
+
+2008-07-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontrollerkeyboard.c: changed cursor key event
+ prefix from "key-" to "cursor-".
+
+ * etc/controllerrc: changed accordingly. Also removed default
+ bindings for cursor keys without modifiers as many tools use the
+ cursor keys already.
+
+2008-07-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): added some line breaks to
+ improve readability.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_display_shell_center_image): Allow to choose what axes to
+ center on.
+
+ (gimp_display_shell_scale_fill)
+ (gimp_display_shell_scale_fit_in): Explicitly center on both axes.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_fill): Center
+ the image in the previously empty display shell. Rather hackish,
+ but seems to work fine.
+
+2008-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpdbusservice.[ch]
+ * app/widgets/dbus-service.xml: removed here ...
+
+ * app/gui/Makefile.am
+ * app/gui/gimpdbusservice.[ch]
+ * app/gui/dbus-service.xml: ... and moved here.
+ (gimp_dbus_service_activate): raise the first display instead of
+ the toolbox.
+
+ * app/gui/gui-unique.c (gui_unique_win32_idle_open): same change
+ here, raise the display instead of the toolbox.
+
+ * app/unique.c: changed accordingly.
+
+2008-07-13 Sven Neumann <sven@gimp.org>
+
+ * app/unique.c
+ * app/gui/gui-unique.c: on Win32, if the gimp binary is started
+ without filenames, raise the toolbox, just as we do in the DBus
+ code path.
+
+2008-07-13 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * app/unique.c (gimp_unique_win32_open): check for NULL pointer to
+ prevent crash when there are no filenames provided.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): Get rid
+ of non-intelligent scrollbar stepper sensitivity code.
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_clamp_offsets): Add intelligent
+ scrollbar stepper sensitivity code.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_setup_hscrollbar_with_value): Consistency
+ cleanup.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_display_shell_center_image): New function.
+ (gimp_display_shell_scale_fill)
+ (gimp_display_shell_scale_fit_in): Center the image at the end.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_setup_hscrollbar_with_value)
+ (gimp_display_shell_setup_vscrollbar_with_value): Use
+ gimp_display_shell_get_scaled_image_size() instead of inaccurately
+ calculate that information locally.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpnavigationeditor.c
+ (gimp_navigation_editor_popup): BORDER_PEN_WIDTH is a normal
+ constant, no need for voodoo.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_get_scaled_image_size): New function that
+ contains logic previously kept in gimp_display_shell_draw_area().
+
+ * app/display/gimpdisplayshell-draw.c
+ (gimp_display_shell_draw_area): Use the new function.
+
+2008-07-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_fill): Don't
+ ask gimp_display_shell_set_initial_scale() for display size, we
+ don't care anyway.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ The following change is conceptually based on a patch by
+ Alexia Death and implements the core functionality for
+ bug #362915.
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_scroll_clamp_offsets): Clamp the offsets in
+ such a way that allows to scroll beyond the image border.
+
+ (gimp_display_shell_setup_hscrollbar_with_value)
+ (gimp_display_shell_setup_vscrollbar_with_value): Put common
+ scrollbar range setup code here.
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): Use above helper functions for
+ setting up scrollbar range.
+
+ * app/display/gimpdisplayshell-callbacks.c: Handle adjustment of
+ the scrollbar range when they are about to change value.
+
+ * app/display/gimpdisplayshell.c: Always keep the scrollbar
+ steppers sensitive to user input.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c:
+ Replace gimp_display_shell_scroll() with
+ gimp_display_shell_center_around_image_coordinate() since that is
+ easier to map to something sensible when we allow to scroll beyond
+ image border.
+
+ * app/display/gimpnavigationeditor.c
+ (gimp_navigation_editor_marker_changed): Adapt to the new
+ interface.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_get_viewport): Remove invalid TODO.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpmarshal.list: Added
+ VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE marshaller.
+
+ * app/widgets/gimpnavigationview.c: Make the "marker-changed"
+ signal also pass the marker width and height as parameters.
+
+ * app/display/gimpnavigationeditor.c: Updated accordingly.
+
+2008-07-12 Sven Neumann <sven@gimp.org>
+
+ * configure.in: fixed check for babl.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * configure.in: Prefered casing of `babl' is `babl'.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): The scrollbars should be setup
+ using the new offset, not the old counterpart.
+
+2008-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: formatting.
+
+2008-07-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpparamspecs.[ch]: added GIMP_TYPE_COLOR_ARRAY and
+ GIMP_TYPE_PARAM_COLOR_ARRAY in preparation for fixing bug #332206.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): Renamed the variables sx and sy
+ to sw and sh.
+
+2008-07-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ In this ChangeLog entry, disp_offset means disp_[xy]offset and
+ offset means offset_[xy].
+
+ * app/display/gimpdisplayshell.[ch]: Kill disp_offset! We now
+ represent that by a negative offset.
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_scroll_clamp_offsets)
+ (gimp_display_shell_get_scaled_image_viewport_offset): Adjust
+ accordingly to preserve current behaviour.
+
+ (gimp_display_shell_get_disp_offset): New function to get the old
+ disp_offset based on the new offset.
+
+ (gimp_display_shell_get_render_start_offset): New function to get
+ the old offset based on the new offset.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-render.c: Get rid of disp_offset
+ and use gimp_display_shell_get_disp_offset() and
+ gimp_display_shell_get_render_start_offset() instead.
+
+2008-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): Remove #if zeroed debug output.
+
+2008-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): Restructure the way the rulers
+ are setup, partly by making use of the new nifty
+ gimp_display_shell_get_scaled_image_viewport_offset().
+
+2008-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-transform.c
+ (gimp_display_shell_transform_xy_f)
+ (gimp_display_shell_untransform_xy_f): We can use
+ gimp_display_shell_get_scaled_image_viewport_offset() here
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_get_scaled_viewport): and here.
+
+2008-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_get_viewport)
+ (gimp_display_shell_get_scaled_viewport)
+ (gimp_display_shell_get_scaled_image_viewport_offset): const- and
+ g_return_if_fail-ify.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprotatetool.c (gimp_rotate_tool_key_press): simplified.
+
+2008-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_get_scaled_image_viewport_offset): New
+ function to replace any occurance of
+
+ shell->disp_[xy]offset - shell->offset_[xy]
+
+ that is just an implementation specific way of saying the same
+ thing.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-transform.c: Make the code less
+ implementation dependant by using the new function.
+
+2008-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-draw.c
+ (gimp_display_shell_draw_area): Update comment.
+
+2008-07-11 Tor Lillqvist <tml@novell.com>
+
+ * app/app.c: Drop duplicated #include <gegl.h>.
+
+ * app/gui/gui-unique.c (idle_open_data_new): Fix g_slice_new()
+ use.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/selection-to-path/pxl-outline.c (append_coordinate):
+ use g_printerr() for debug output.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-unique.c: dispatch opening to an idle handler.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1.in: removed reference to gimp-remote(1).
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * docs/Makefile.am: made the build of gimp-remote optional and
+ disable it by default.
+
+ * INSTALL: document the --enable-gimp-remote configure option.
+
+2008-07-11 Tor Lillqvist <tml@novell.com>
+
+ * app/unique.c (gimp_unique_filename_to_uri): Check GError being
+ unset correctly.
+ (gimp_unique_win32_open): Add missing semicolon.
+
+ * app/gui/gui-unique.c: Include <windows.h> on Windows.
+ (gui_unique_win32_init): Drop unused variable.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c
+ * app/vectors/gimpbezierstroke.c
+ * app/vectors/gimpvectors.c: include <cairo.h> instead of
+ <cairo/cairo.h>.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/unique.c
+ * app/gui/gui-unique.[ch]: merged code from bug #410439 to provide
+ builtin gimp-win-remote functionality for Win32. This is untested
+ and most probably doesn't even compile.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/gui/Makefile.am
+ * app/gui/gui-unique.[ch]: new files providing functionality to
+ ensure a unique GUI instance of GIMP. Code split out of gui.c.
+
+ * app/gui/gui.c: changed accordingly.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/unique.[ch]: new files containing functionality to check for
+ an already running instance of GIMP of notifying it about files to
+ open. Code split out of main.c.
+
+ * app/main.c: changed accordingly.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/main.c (gimp_init_malloc): removed misleading comment.
+
+2008-07-11 Sven Neumann <sven@gimp.org>
+
+ * app/base/color-balance.c (color_balance_create_lookup_tables):
+ formatting, to improve readability.
+
+2008-07-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_get_viewport): Extend the interface with this
+ function.
+
+ * app/display/gimpnavigationeditor.c
+ (gimp_navigation_editor_update_marker): Use it here.
+
+2008-07-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]
+ (gimp_display_shell_get_scaled_viewport): Extend the interface
+ with this function
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_handle_sizes): Forget anything we knew
+ about how to interpret the icky GimpDisplayShell offset variables
+
+2008-07-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]: Make
+ gimp_display_shell_scroll() a sane public interface for scrolling
+ and call the old version gimp_display_shell_scroll_private()
+
+ * app/display/gimpnavigationeditor.c: Adapt to the saner version
+ of gimp_display_shell_scroll()
+
+ * app/display/gimpdisplayshell-callbacks.c:
+ * app/display/gimpdisplayshell-autoscroll.c: Use the private
+ version of gimp_display_shell_scroll()
+
+ * app/display/Makefile.am: Added gimpdisplayshell-private.h
+
+2008-07-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]: The return value of
+ gimp_display_shell_scroll() is not used anywhere, make it void.
+
+2008-07-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c: Allow None to be passed for
+ PDB_DISPLAY.
+
+2008-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui):
+ changed expander title to "Brush Dynamics".
+
+2008-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c: some changes to the dialog that is shown
+ if the help browser is missing.
+
+2008-07-10 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1.in: document the --help-gegl command-line option.
+
+2008-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-progress.c
+ (gimp_display_shell_progress_message): swallow informational
+ messages if there aren't handled by the statusbar.
+
+2008-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdata.[ch]: renamed gimp_data_name_compare() to
+ gimp_data_compare() and changed it to keep the data in three
+ groups: internal, writable and system resource files. Inside the
+ groups the sorting order is alphabetical.
+
+ * app/core/gimpdatafactory.c (gimp_data_factory_new): changed
+ accordingly.
+
+2008-07-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdatafactory.[ch] (gimp_data_factory_new): renamed
+ parameter.
+
+2008-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.c (gimp_user_install_detect_old):
+ fixed misplaced debug output.
+
+2008-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c (gimp_display_shell_close):
+ if a save dialog is active for this image, then don't allow to
+ close it. Fixes bug #511965.
+
+2008-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_progress_message):
+ don't accept a progress message if the status bar is already
+ showing a temporary message.
+
+2008-07-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-load.c (tiff_warning): send warnings about
+ unknown fields to stderr instead of using the log mechanism.
+
+2008-07-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_motion): don't paint
+ while the Shift key is pressed for line drawing (bug #529434).
+
+2008-07-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/pygimp/gimpmodule.c (gimp_methods): Remove duplicate
+ entry of gimp.get_foreground().
+
+2008-07-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c (build_menu): plugged a memory leak.
+
+2008-07-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c (load_finished): select the
+ current URI in the index. Pointed out by Roman Joost.
+
+2008-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_query_user_manual_online):
+ changed button label and added an icon.
+
+2008-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintoptions.c
+ (gimp_paint_options_get_dynamic_hardness): applied patch from
+ Alexia Death fixing a cut'n'paste error.
+
+2008-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (tool_has_size_dynamics): check
+ for tools derived from GimpPaintBrushTool just as we do in
+ tool_has_opacity_dynamics().
+ (tool_has_hardness_dynamics): enable hardness dynamics for the
+ eraser tool (bug #541691).
+
+2008-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_query_user_manual_online):
+ command button labels should be capitalized in header style.
+
+2008-07-07 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-user-manual-64.png: recreated from SVG.
+
+2008-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-*test.c: declared test functions as
+ static.
+
+2008-07-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c: use GIMP_LOG() for debug output.
+
+2008-07-06 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c: if the user asks for help and the user
+ manual is not locally installed, show a dialog that allows to
+ change the preferences so that the online version is used.
+
+2008-07-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimphelpdomain.c: improved error messages.
+
+2008-07-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scroll.c
+ (gimp_display_shell_scroll_clamp_offsets): Renamed the variables sx
+ and sy to sw and sh.
+
+2008-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.c (gimp_help_user_manual_is_installed):
+ always return TRUE if GIMP2_HELP_URI environment variable is set.
+
+2008-07-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c
+ * app/widgets/gimphelp.[ch]: improved test for user manual
+ installation and moved the code out of the prefs dialog.
+
+2008-07-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c:
+ * app/tools/gimpeditselectiontool.c: Simplify math.
+
+2008-07-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c:
+ * app/tools/gimpeditselectiontool.c: Mark the center of
+ rectangles/bounding rectangles so that it is easier to predict and
+ see where snapping occurs. Completes the fix for bug #527659.
+
+2008-07-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpeditselectiontool.[ch]: Don't expose the icky
+ implementation details.
+
+2008-07-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * data/tips/gimp-tips.xml.in: Removed tip about how to make a
+ circular selection. It's much more discoverable now than it was in
+ GIMP 2.2, and the current description is faulty. (Bug #486599.)
+
+2008-07-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphelp.[ch]: added a function to get the location
+ where the user manual is expected if it is installed locally.
+
+ * app/dialogs/preferences-dialog.c: inform the user about the
+ presence or absence of the user manual.
+
+2008-07-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c (browser_dialog_make_index_foreach):
+ improved order of index items with alphabetic counters.
+
+2008-07-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimphelpitem.h: document the purpose of the extra
+ struct fields.
+
+ * plug-ins/help-browser/dialog.c: limit the depth of the index to 4.
+
+2008-07-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpgrid.c: changed default grid to a 10x10 grid of
+ solid lines (bug #539318).
+
+2008-07-03 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dialogs-actions.c (dialogs_toplevel_actions):
+ changed blurb for "dialog-tips".
+
+2008-07-03 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events): don't use Escape to quit full-screen
+ mode, it collides with tools using the Escape key (bug #539949).
+
+2008-07-03 Lars-Peter Clausen <lars@metafoo.de>
+
+ * 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-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsettingsbox.c (gimp_settings_box_constructor)
+ * app/widgets/gimpsettingseditor.c (gimp_settings_editor_constructor):
+ removed trailing period from tooltip texts.
+
+ * app/config/gimprc-blurbs.h: don't mark USER_MANUAL_ONLINE_BLURB
+ for translation, it is not used in the user interface.
+
+2008-07-03 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: mention the fact that intltool now needs to be
+ installed in order to build from tarball.
+
+ * HACKING: removed mentioning of intltoolize here.
+
+2008-07-02 Jakub Steiner <jimmac@ximian.com>
+
+ * themes/Default/images/stock-gegl-16.png
+ * themes/Default/images/stock-gegl-16.svg
+ * themes/Default/images/stock-gegl-22.png
+ * themes/Default/images/stock-gegl-22.svg
+ * themes/Default/images/stock-gegl.svg: tweak icons to comply with
+ tango style guidelines
+
+2008-07-01 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-gegl-16.png
+ * themes/Default/images/stock-gegl-22.png: changed GEGL stock icon
+ based on the new GEGL logo.
+
+ * themes/Default/images/stock-gegl.svg: added SVG version.
+
+2008-06-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogrambox.c
+ (gimp_histogram_box_high_adj_update): don't call
+ gtk_adjustment_get_value() on a gint.
+
+2008-06-30 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-open-dialog.c (file_open_dialog_response):
+ restore code that sets the dialog back to sensitive when opening
+ fails because it stays open. Fixes bug #540801.
+
+2008-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_dialog): remove size
+ group code because the size group doesn't exist if there is no
+ settings box.
+
+2008-06-29 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/channel-options-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpnavigationeditor.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/widgets/gimpbrusheditor.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimphistogrambox.c
+ * app/widgets/gimppaletteeditor.c
+ * app/widgets/gimpscalebutton.c: replace adjustment->value by
+ gtk_adjustment_get_value (adjustment).
+
+2008-06-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/color-rotate/color-rotate-callbacks.c
+ * plug-ins/gfig/gfig-grid.c
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/orientmap.c
+ * plug-ins/gimpressionist/paper.c
+ * plug-ins/gimpressionist/placement.c
+ * plug-ins/gimpressionist/sizemap.c
+ * plug-ins/gimpressionist/utils.c
+ * plug-ins/ifs-compose/ifs-compose.c
+ * plug-ins/imagemap/imap_grid.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/print/print-preview.c
+ * plug-ins/win-snap/winsnap.c: use accessors instead of accessing
+ members of GTK+ widgets directly.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * pygimp-pdb.c:
+ * pygimp-tile.c:
+ * pygimp-colors.c: revert last patch because Py_ssize_t is
+ undefined in some (older?) pythons. Needs more investigation.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrendererimagefile.c
+ (gimp_view_renderer_imagefile_get_icon): add widget parameter so
+ we can get the right icon theme for the screen. If building
+ against GTK+ >= 2.13.4, use GFile to get proper file type icons.
+
+ (gimp_view_renderer_imagefile_render): pass the widget.
+
+ (get_icon_fallback): remove this unused function.
+
+2008-06-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gtkscalebutton.h: Remove uses of GSEAL macro to make
+ the thing compile on systems without bleeding edge GTK+.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ This is completely evil:
+
+ * app/widgets/Makefile.am
+ * app/widgets/gtkscalebutton.[ch]: copy GtkScaleButton from GTK+
+ upstream trunk and hack around until symbol conflicts are gone
+ and it builds.
+
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpscalebutton.[ch]: use the hacked version instead
+ of the one from GTK+. Set the orientation to horizontal.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/animation-play.c
+ * plug-ins/common/cml-explorer.c
+ * plug-ins/common/convolution-matrix.c
+ * plug-ins/common/curve-bend.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/filter-pack.c
+ * plug-ins/common/gee-zoom.c
+ * plug-ins/common/gee.c
+ * plug-ins/common/lens-flare.c
+ * plug-ins/common/newsprint.c
+ * plug-ins/common/nova.c
+ * plug-ins/common/postscript.c
+ * plug-ins/common/sample-colorize.c
+ * plug-ins/common/sphere-designer.c
+ * plug-ins/common/tile-small.c: use accessors instead of accessing
+ members of GTK+ widgets directly.
+
+2008-06-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * pygimp-pdb.c:
+ * pygimp-tile.c:
+ * pygimp-colors.c: Applied patch from Ed Swartz that makes use of
+ Py_ssize_t:s instead of int:s to better utilize 64-bit
+ systems. (Bug #540629.)
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]: add new function
+ gimp_container_tree_view_connect_name_edited() which makes the
+ name cell editable and connects a passed "edited" callback.
+
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimpsettingseditor.c
+ * app/widgets/gimptemplateview.c: use it instead of having the
+ same code four times.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactionview.c
+ * app/widgets/gimpblobeditor.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpcellrendererdashes.c
+ * app/widgets/gimpcellrendererviewable.c
+ * app/widgets/gimpcolorbar.c
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcolorframe.c
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcurveview.c
+ * app/widgets/gimpdasheditor.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpdockseparator.c
+ * app/widgets/gimpfgbgeditor.c
+ * app/widgets/gimpfgbgview.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimphandlebar.c
+ * app/widgets/gimphistogrambox.c
+ * app/widgets/gimphistogramview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimpmessagebox.c
+ * app/widgets/gimppaletteview.c
+ * app/widgets/gimpscalebutton.c
+ * app/widgets/gimpsessioninfo-book.c
+ * app/widgets/gimpsessioninfo-dock.c
+ * app/widgets/gimpsettingseditor.c
+ * app/widgets/gimpstrokeeditor.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimpthumbbox.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimptooloptionseditor.c
+ * app/widgets/gimptoolview.c
+ * app/widgets/gimpuimanager.c
+ * app/widgets/gimpviewabledialog.c
+ * app/widgets/gimpviewrenderervectors.c
+ * app/widgets/gimpwidgets-utils.c: use accessors instead of
+ accessing members of GTK+ widgets directly.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/uri/uri-backend-gvfs.c (uri_progress_callback): fix
+ progress display by making sure gimp_progress_update() gets a
+ gdouble passed.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/layers-commands.c
+ * app/actions/view-actions.c
+ * app/dialogs/about-dialog.c
+ * app/dialogs/layer-options-dialog.c
+ * app/dialogs/preferences-dialog.c
+ * app/display/gimpcanvas.c
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpnavigationeditor.c
+ * modules/colorsel_water.c: use accessors instead of accessing
+ members of GTK+ widgets directly.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpgradientselectbutton.c
+ * libgimp/gimpmenu.c
+ * libgimpwidgets/gimpbrowser.c
+ * libgimpwidgets/gimpcellrenderercolor.c
+ * libgimpwidgets/gimpcellrenderertoggle.c
+ * libgimpwidgets/gimpchainbutton.c
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorscale.c
+ * libgimpwidgets/gimpcolorscales.c
+ * libgimpwidgets/gimpcolorselect.c
+ * libgimpwidgets/gimpenumwidgets.c
+ * libgimpwidgets/gimpframe.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimppreviewarea.c
+ * libgimpwidgets/gimppropwidgets.c
+ * libgimpwidgets/gimpscrolledpreview.c: use accessors instead of
+ accessing members of GTK+ widgets directly.
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimplanguagestore-parser.c: include
+ "libgimpbase/gimpbase.h" instead of "libgimpbase/gimpenv.h".
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdbusservice.c: eek, include "gimpuimanager.h"
+ not "gimpuimanager.c".
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/tools-commands.c (tools_activate_enum_action):
+ simply call gimp_enum_action_selected() instead of poking around
+ in the action's internals and calling gimp_action_activate()
+
+2008-06-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): simplify the
+ logic of setting "color" or "viewable" previews on menuitems.
+
+2008-06-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): swap
+ the angles of the dynamics matrix' labels in RTL and LTR mode so
+ the beginning of the words are aligned and on bottom.
+
+2008-06-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpscalebutton.c (gimp_scale_button_init): hide the
+ popup's plus and minus buttons, they are completely pointless.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsettingsbox.c: make sure the file dialog goes
+ away when the settings box' toplevel is hidden. Set the
+ alternative button order on the file dialog.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpmarshal.list: add marshaller BOOLEAN__STRING for
+ the change below.
+
+ * app/widgets/gimpsettingsbox.[ch]: add the import/export dialogs
+ here. Add a bunch of parameters to new() to be used by the
+ dialogs, they are not properties yet. Changed import() and
+ export() signals to pass the selected filename and return a
+ boolean indicating success.
+
+ * app/tools/gimpimagemaptool-settings.c: remove the dialog code
+ here and connect the import/export functions directly to above
+ GimpSettingsBox signals.
+
+ * app/tools/gimpimagemaptool.[ch]: remove file dialog member.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_settings_import):
+ parse the first line of the file manually and detect whether we
+ are importing an old curves file or a GimpConfig one.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcurvesconfig.c (gimp_curves_config_load_cruft):
+ set any parsed negative value as -1 in the curves object because
+ that's the only negative value allowed.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsettingseditor.c
+ (gimp_settings_editor_delete_clicked): select a neighboring item
+ after deleting the selected one.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsettingseditor.[ch]: add dummy import and export
+ buttons, give the list a minimum size.
+
+ * app/widgets/gimpsettingsbox.c: use the correct dialog border.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsettingsbox.c (gimp_settings_box_constructor):
+ tweak buttons to look the same and have no spacing between them.
+
+2008-06-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsettingsbox.c (gimp_settings_box_constructor):
+ move "Add to favorites" out of the menu into a small button
+ showing a '+' icon. Add a separator between the import/export and
+ the manage menu items.
+
+2008-06-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsettingseditor.[ch]: enable renaming the
+ settings objects by editing them directly in the list (renaming a
+ recent setting moves it to the favorites section). Enable deleting
+ settings. None of these changes is saved yet (need to trigger a
+ save by confirming the tool or storing the current settings as
+ favorite).
+
+2008-06-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_name_edited):
+ don't dereference a NULL GError.
+
+2008-06-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.[ch]: made the model column
+ enum public and namespaced it.
+
+ * app/widgets/gimpsettingsbox.c: use the enum value instead of a
+ magic number.
+
+ * app/widgets/gimpsettingseditor.c: add a separator between
+ recently used settings and favorites.
+
+2008-06-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_modifier_key): Make switching selection
+ mode through modifier keys work again.
+
+2008-06-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpsettingseditor.[ch]: skeleton of a widget to
+ manage the list of saved settings for the image map tools. Does
+ absolutely nothing yet apart from displaying the list of settings.
+
+ * app/widgets/gimpsettingsbox.[ch]: add "Manage Settings" menu item
+ and show a dialog containing the new widget.
+
+2008-06-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_update_motion): When applying angle
+ constraints on the first segment vertex, base on the last segment
+ vertex rather than not applying any constraint at all.
+
+2008-06-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ Make angle constraints with the Free Select Tool by using Ctrl
+ work also when moving vertices, not only when creating new ones.
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_active_modifier_key): Implement.
+
+ (gimp_free_select_tool_update_motion): Put motion logic here so we
+ can apply it from both _motion and _active_modifier_key.
+
+ (gimp_free_select_tool_modifier_key): Ignore key presses from
+ another display.
+
+2008-06-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c: Don't alloc/free
+ saved_points_(lower|higher)_segment on each move, instead realloc
+ on demand and free on tool destruction, just as we do e.g. for
+ points.
+
+2008-06-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c: Remove
+ n_saved_points_(lower|higher)_segment, we don't need them.
+
+2008-06-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c (gimp_free_select_tool_finalize):
+ Plug leak.
+
+2008-06-20 Michael Natterer <mitch@gimp.org>
+
+ Latest GTK+ trunk deprecations showed some uglyness in gimp:
+
+ * app/tools/gimpeditselectiontool.h: we were still using GTK_CHECK
+ macros here, use proper G_TYPE type checking instead.
+
+ * app/widgets/gimpuimanager.c
+ * app/widgets/gimpdockable.c: s/GtkDestroyNotify/GDestroyNotify/.
+
+ * plug-ins/help-browser/gimpthrobber.c: s/GtkType/GType/.
+
+ * plug-ins/common/filter-pack.c
+ * plug-ins/common/sample-colorize.c
+ * plug-ins/imagemap/imap_main.c: s/GtkSignalFunc/GCallback/.
+
+2008-06-15 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: in the check for xfixes, add "true" as
+ action-if-not-found so it doesn't bail out when xfixes is not
+ found.
+
+ There seems to be something fishy with the PKG_CHECK_MODULES()
+ macro since adding a simple comma should also count as empty 4th
+ argument.
+
+2008-06-15 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.5.2.
+
+2008-06-15 Sven Neumann <sven@gimp.org>
+
+ * Made 2.5.1 development release.
+
+2008-06-14 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in (gegl_required_version)
+ * app/sanity.c (GEGL_REQUIRED_MICRO): depend on the newest
+ released GEGL, version 0.0.18.
+
+2008-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c: added a preliminary user
+ interface to control the 'user-manual-online' property.
+
+2008-06-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
+ Correct the improved display of the rectangle ratio.
+
+2008-06-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_class_init):
+ we need to define the 'highlight' property here as well.
+
+2008-06-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpsettingsbox.[ch]: new widget containing the
+ combo and menu button for the image map tool settings plus most of
+ their logic. Has "import" and "export" signals that might go away
+ if I figure a way to nicely abstract that. Contains some minor
+ bugfixes and cosmetic improvements compared to the old code.
+
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimpimagemaptool-settings.[ch]: changed accordingly,
+ mostly removal of lots of code that is now in the widget.
+
+2008-06-13 Sven Neumann <sven@gimp.org>
+
+ * configure.in (babl_required_version)
+ * app/sanity.c (BABL_REQUIRED_MICRO): depend on the newest
+ released babl, version 0.0.22.
+
+2008-06-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c: added a toggle action to
+ show/hide the index sidebar, bound to Ctrl-I.
+
+2008-06-12 Sven Neumann <sven@gimp.org>
+
+ Added basic support for using the online user manual:
+
+ * app/widgets/gimphelp.c
+ * plug-ins/help/gimphelp.c: moved some help logic to the core. The
+ default help domain is now constructed in the core and passed to
+ the help plug-ins just like the plug-in help domains.
+
+ * app/config/Makefile.am
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpguiconfig.[ch]: added gimprc properties to
+ specify the location of the online user manual and to decide if it
+ should be used instead of a locally installed copy.
+
+2008-06-12 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
+ try to make the display of the aspect ratio somewhat more obvious.
+
+2008-06-12 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-menu-path.c (menu_path_mappings): also map
+ <Toolbox>/File/Acquire to <Image>/File/New/Acquire.
+
+2008-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/Makefile.am
+ * plug-ins/help-browser/wilber-reading.svg
+ * plug-ins/help-browser/wilber-reading.png: removed here...
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-user-manual.svg
+ * themes/Default/images/stock-user-manual-16.png
+ * themes/Default/images/stock-user-manual-24.png
+ * themes/Default/images/stock-user-manual-32.png
+ * themes/Default/images/stock-user-manual-64.png
+ * libgimpwidgets/gimpstock.[ch]: ... and added as stock icon.
+
+ * plug-ins/help-browser/dialog.c
+ * plug-ins/help-browser/gimpthrobber.c: changed accordingly.
+ Set the toolbar style to GTK_TOOLBAR_ICONS.
+
+2008-06-12 Michael Natterer <mitch@gimp.org>
+
+ * 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-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c: use GTK_STOCK_HOME for the
+ button that navigates to the index page.
+
+ * plug-ins/help-browser/gimpthrobber.c
+ (gimp_throbber_construct_contents): deal better with toolbar style
+ GTK_TOOLBAR_ICONS.
+
+2008-06-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/dialog.c: removed the title
+ combo-box. Instead display the title in the window title. Added
+ "copy-location" action to the right-click menu as a replacement
+ for the drag source that was also removed.
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/help.c (load_help_idle): don't show progress for
+ local help lookups, they are fast enough.
+
+ * plug-ins/help-browser/help-browser.c: added the same progress
+ code here. Might want to move it to the dialog window later.
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: reverted last change (use of IT_PO_SUBDIR).
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * desktop/gimp.desktop.in.in: removed deprecated field "Encoding".
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: make test-config link properly.
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use IT_PO_SUBDIR() to define the extra po
+ directories. Removed extra AC_CONFIG_COMMANDS that became
+ obsolete by this change.
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh: bumped INTLTOOL_REQUIRED_VERSION to 0.35.5. We
+ actually need 0.40.0 on the system where the tarball is rolled,
+ however 0.35.5 should be good enough for almost everyone.
+
+ * configure.in: use IT_PROG_INTLTOOL with minimum version instead
+ of the deprecated AC_PROG_INTLTOOL.
+
+ * Makefile.am (EXTRA_DIST): removed intltool-foo.in files as
+ intltool 0.40.0 does not install these any longer. Removed them
+ from DISTCLEANFILES as well.
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed redundant calls to AC_MSG_RESULT() from
+ inside PKG_CHECK_MODULES().
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * cursors/Makefile.am (EXTRA_DIST): added missing modifier-select
+ XBM files.
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/gimpoperationcolorbalance.c
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationcurves.c
+ * app/gegl/gimpoperationdesaturate.c
+ * app/gegl/gimpoperationhuesaturation.c
+ * app/gegl/gimpoperationlevels.c
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationthreshold.c
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c: added const to GeglRectangle*
+ argument.
+
+2008-06-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: fixed check for webkit zoom API.
+
+2008-06-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/queue.[ch]: removed, we don't need this
+ code any longer.
+
+2008-06-10 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed check for gtkhtml2 and added a check for
+ wekbit instead.
+
+ * INSTALL: document the changed dependency.
+
+ * plug-ins/help-browser/Makefile.am
+ * plug-ins/help-browser/dialog.[ch]: ported the help-browser to
+ webkit. Offers the same functionality as before and some more.
+
+ * plug-ins/help-browser/help-browser.c: some cleanup.
+
+2008-06-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimphelplocale.c: added some sanity checks.
+
+2008-06-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): don't set a
+ width request on the info label. It broke horizontal label
+ positioning and didn't serve any purpose I can remember.
+
+2008-06-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/help.c (load_help_idle): show progress while
+ loading the help index.
+
+2008-06-10 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): reverted
+ change for bug #522483. 'xdg-open' doesn't do the right thing for
+ file: URIs.
+
+2008-06-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-gui.[ch]
+ * app/widgets/gimphelp.[ch]
+ * app/gui/gui-vtable.c
+ * app/gui/gui.c: added a GimpProgress parameter to gimp_help().
+
+ * app/actions/help-commands.c
+ * app/widgets/gimpuimanager.c
+ * tools/pdbgen/pdb/help.pdb: changed accordingly.
+
+ * app/pdb/help-cmds.c: regenerated.
+
+2008-06-10 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin.c
+ * app/plug-in/gimppluginmanager-call.c
+ * app/widgets/gimphelp.c: formatting.
+
+2008-06-09 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.c: set DEFAULT_VELOCITY_SIZE to FALSE
+ so the paint tools behave as before and the brush outline is
+ meaningful at least in the default setup.
+
+2008-06-05 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dialogs-actions.c (dialogs_dockable_actions): added
+ actions to open/focus the brush, gradient and palette editors
+ (bug #436131).
+
+2008-06-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/red-eye-removal.c: fixed weird handling of the
+ threshold parameter. Some unrelated minor cleanups.
+
+2008-06-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tga.c: changed user interface for specifying the
+ origin. Fixed header for origin at top-left (bug #450070).
+
+2008-06-04 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ * app/gegl/gimpoperationdesaturate.h
+ * app/tools/gimprectangletool.c
+ * app/widgets/gimpradioaction.h
+ * app/widgets/gimptoggleaction.h: various fixes to make gtk-doc
+ happy.
+
+2008-06-04 Sven Neumann <sven@gimp.org>
+
+ * 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-04 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpairbrushoptions.c: removed trailing whitespace.
+
+2008-06-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-operation.c (gimp_drawable_apply_operation):
+ no need to check for the 'dont-cache' property now that we depend
+ on the newer GEGL.
+
+2008-06-04 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: updated GEGL version and also mention babl.
+
+ * app/gegl/gimp-gegl.c (gimp_gegl_init): configure the GEGL tile
+ size to match the GIMP tile size.
+
+2008-06-04 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on GEGL >= 0.0.17, add check for
+ BABL => 0.0.21.
+
+ * app/sanity.c: bump GEGL sanity check and add BABL check.
+
+ * app/gegl/gimpoperationcolorbalance.c
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationcurves.c
+ * app/gegl/gimpoperationdesaturate.c
+ * app/gegl/gimpoperationhuesaturation.c
+ * app/gegl/gimpoperationlevels.c
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationthreshold.c: adapt to new process()
+ signature.
+
+2008-06-03 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpitemcombobox.c: fixed comments.
+
+2008-06-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: changed descriptions for
+ GimpHistogramScale enum.
+
+ * app/tools/gimpimagemaptool.[ch]
+
+ * app/tools/gimpimagemaptool-settings.c: added a GtkSizeGroup for
+ aligning with the "Presets" label. Added an accessor for the
+ dialog's vbox.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdesaturatetool.c
+ * app/tools/gimpgegltool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: use the new accessor. Minor
+ dialog cleanups in a few places.
+
+2008-06-02 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tools-actions.c: added a few more actions to set
+ tool values to default values. Added "backslash" as the default
+ shortcut for "tools-value-2-set-to-default", which is effectively
+ "Reset Brush Scale" (bug #493030).
+
+2008-06-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * 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-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ Add keyboard shortcut support for reseting to default value of
+ e.g. brush scale. Fixes bug #493030.
+
+ * app/actions/actions.[ch]: Make action_select_value() take a
+ default-parameter and add support for it. Also use default_value
+ from gint and gdouble param specs.
+
+ * app/actions/actions-types.h: Added
+ GIMP_ACTION_SELECT_SET_TO_DEFAULT.
+
+ * app/actions/tools-actions.c: Add _SET_TO_DEFAULT actions.
+
+ * app/actions/view-commands.c:
+ * app/actions/layers-commands.c:
+ * app/actions/context-commands.c: Pass defaults to
+ action_select_property().
+
+2008-05-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprotatetool.c (gimp_rotate_tool_key_press):
+ Implemented this function to support rotating with arrow keys. See
+ bug #387779.
+
+2008-05-30 Martin Nordholts <martinn@svn.gnome.org>
+
+ Made moving the selection mask in the various ways automatically
+ commit any pending rectangle/ellipse selection. Fixes bug #349340.
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rectangle_select_tool_oper_update): Don't disable support
+ for moving the selection mask.
+
+ (gimp_rectangle_select_tool_button_press): Handle delegation to
+ the selection tool.
+
+ (gimp_rectangle_select_tool_delegate_button_press): New helper
+ function.
+
+ (gimp_rectangle_select_tool_execute): Guard against NULL
+ tool->display:s.
+
+2008-05-30 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/module-dialog.c: tell the user that a restart is
+ needed for the changes to take effect.
+
+2008-05-30 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/module-dialog.c: some more internal cleanups.
+
+2008-05-30 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/module-dialog.c: cleaned up the UI a bit. Removed
+ some information and a button that was not really useful. Only
+ show the error state when there is actually an error.
+
+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>
+
+ * app/display/gimpscalecombobox.c (gimp_scale_combo_box_init):
+ reverted last change.
+
+2008-05-29 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c (gimp_scale_combo_box_init):
+ unset the entry's frame instead of reducing the inner border.
+
+2008-05-29 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am (STOCK_TOOL_IMAGES):
+ * themes/Default/images/tools/stock-tool-polygon-select-16.png
+ * themes/Default/images/tools/stock-tool-polygon-select-22.png:
+ removed unused tool icon.
+
+ * libgimpwidgets/gimpstock.[ch]: don't register
+ GIMP_STOCK_TOOL_POLYGON_SELECT.
+
+ * libgimpwidgets/gimphruler.c
+ * libgimpwidgets/gimpvruler.c: added missing API docs.
+
+2008-05-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blur-gauss-selective.c (matrixmult_mmx): avoid
+ division by zero in the grayscale code path (bug #529280).
+
+2008-05-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_preview.c (scroll_adj_changed): fixed
+ ruler type.
+
+2008-05-29 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion): Also
+ show the plain aspect ratio in the status bar along with the
+ rectangle size information. Quickfix for bug #508183.
+
+2008-05-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_setup): set the display unit on the ruler.
+
+ * libgimpwidgets/gimphruler.c (gimp_hruler_draw_ticks)
+ * libgimpwidgets/gimpvruler.c (gimp_vruler_draw_ticks): hack around
+ to get nicer subdivisions for rulers showing pixels.
+
+2008-05-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.[ch]
+ * libgimpwidgets/gimphruler.c
+ * libgimpwidgets/gimpvruler.c: removed GimpRulerMetric struct from
+ public API. Removed gimp_ruler_draw_pos() and gimp_ruler_draw_ticks()
+ methods. Added a "unit" property with getter and setter.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2008-05-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.[ch]: started to sanitize the ruler API.
+
+ * app/dialogs/resolution-calibrate-dialog.c
+ * app/display/gimpdisplayshell-scale.c
+ * plug-ins/gfig/gfig-preview.c
+ * plug-ins/imagemap/imap_preview.c: changed accordingly.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2008-05-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.[ch]
+ * libgimpwidgets/gimphruler.c
+ * libgimpwidgets/gimpvruler.c: enlarge the array of scales to
+ prevent ruler numbers from overlapping (bug #535039).
+
+2008-05-27 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help-browser/dialog.c: undef
+ GDK_PIXBUF_DISABLE_SINGLE_INCLUDES around including
+ <libgtkhtml/gtkhtml.h>.
+
+2008-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayoptions.c: reenabled rulers by default.
+
+2008-05-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.[ch]
+ * libgimpwidgets/gimphruler.c (gimp_hruler_draw_ticks)
+ * libgimpwidgets/gimpvruler.c (gimp_vruler_draw_ticks): use an
+ extra small font for the tick labels.
+
+ * themes/Default/gtkrc: don't hardcode a font size for the rulers.
+
+2008-05-27 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: add -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES to
+ CPPFLAGS.
+
+2008-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: don't add the gradient box for
+ the blend tool. Clean up the code by moving the checks for the
+ tool type out of the utility functions into the main
+ gimp_paint_options_gui() function.
+
+ * app/tools/gimpblendoptions.c: add the gradient box here.
+
+2008-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpscalebutton.c: display a tooltip showing the value.
+
+2008-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpscalebutton.c (gimp_scale_button_image_expose):
+ rotated the button graphics and fixed it for 'right-to-left'
+ rendering.
+
+2008-05-27 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-coords.c: revert velocity limit to
+ 1.0, this part of the patch shouldn't have been applied.
+
+2008-05-27 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpconvolve.c: make Convolve work with very thin
+ brushes, then convolving only in one direction (bug #533791).
+
+2008-05-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpwidgets.h
+ * libgimpwidgets/gimpwidgetstypes.h
+
+ * libgimpwidgets/gimpruler.[ch]
+ * libgimpwidgets/gimphruler.[ch]
+ * libgimpwidgets/gimpvruler.[ch]: added ruler widgets. These are
+ mostly copied from GTK+ and work as a drop-in replacement for
+ GtkRuler and friends.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/dialogs/resolution-calibrate-dialog.c
+ * plug-ins/imagemap/imap_preview.c
+ * plug-ins/gfig/gfig-preview.c: use the GimpRuler widgets.
+
+2008-05-26 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: added gimp_drawable_free_shadow().
+
+2008-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpscalebutton.c (gimp_scale_button_new): use
+ GTK_ICON_SIZE_MENU for the scale button.
+
+2008-05-26 Michael Natterer <mitch@gimp.org>
+
+ Applied modified patch from Alexia Death. Addresses bug #534770:
+
+ * app/paint/gimppaintoptions.[ch]: add properties for scaling
+ the effects of pressure, velocity and hardness and honor them
+ in the various get_dynamic_foo() functions.
+
+ (gimp_paint_options_get_dynamic_size): look at
+ pressure_options->size again, that code got lost in one of the
+ earlier patches.
+
+ * app/tools/gimppaintoptions-gui.c: add GimpScaleButtons to the
+ table for the new properties.
+
+ * app/display/gimpdisplayshell-coords.c: don't let "velocity"
+ reach 1.0, use 0.9999 instead.
+
+2008-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: remove unused includes.
+
+2008-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: replace the identical
+ GimpPressureOptions, GimpVelocityOptions and GimpRandomOptions
+ struct by a single GimpDynamicOptions struct.
+
+ * app/tools/gimppaintoptions-gui.c: don't pass the various
+ sub-structs to the _options_gui() function because they are not
+ needed.
+
+2008-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcolorbalanceconfig.c
+ * app/gegl/gimpcurvesconfig.c
+ * app/gegl/gimphuesaturationconfig.c
+ * app/gegl/gimplevelsconfig.c (equal): sanitize local variable
+ names: s/a_config/config_a/, s/b_config/config_b/.
+
+2008-05-26 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpbaseconfig.c
+ * app/config/gimpguiconfig.c
+ * app/tools/gimpcolorpickeroptions.[ch]: remove unused compat
+ properties because the config parser silently skips unknown
+ properties now.
+
+2008-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.c
+ * app/widgets/gimpscalebutton.[ch]: some fiddling to get the step
+ and page sizes right.
+
+2008-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch]: support for GimpScaleButton.
+
+2008-05-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpscalebutton.[ch]: added simple scale button widget
+ derived from GtkScaleButton.
+
+2008-05-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_image): fixed logic that decides
+ if an EXIF block should be written (bug #529469).
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_revert_to_saved_state): Name cleanup.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_prepare_for_move)
+ (gimp_free_select_tool_revert_to_saved_state)
+ (gimp_free_select_tool_move_segment_vertex_to): Handle the special
+ case when there is only one point, so that moving segment vertices
+ works even if there only is one.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c: For completeness, comment on
+ some uncommented instance-private variables.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_cursor_update): Properly update the cursor.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ Added support for supressing handles by holding Shift in the Free
+ Select Tool so that new segments can be created where handles
+ would otherwise obstruct.
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_handle_segment_selection): Renamed, and
+ only select segment vertices if handles are not supressed.
+
+ (gimp_free_select_tool_modifier_key): Make Shift toggle supressing
+ handles.
+
+ (gimp_free_select_tool_draw): Don't draw the handles if they are
+ supressed.
+
+ (gimp_free_select_tool_should_close): Only accept distance from
+ start point as a reason to close the polygon if the handles are
+ not supressed.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ Added support for double-clicking in the Free Select Tool. A
+ double-click will commit the selection.
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_get_double_click_info): Helper function to
+ retrive GTK+ double-click settings.
+
+ (gimp_free_select_tool_should_close): Take double-clicking into
+ account.
+
+ (gimp_free_select_tool_revert_to_saved_state): Bail out if needed.
+
+ (gimp_free_select_tool_button_release): Pass on time when
+ clicking.
+
+ (gimp_free_select_tool_handle_click): Pass time to this function,
+ and modify it to handle double-clicks.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_button_release): Remove invalid comment.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_handle_click): A click might have slightly
+ adjusted the points, so revert before doing the selection.
+ (gimp_free_select_tool_revert_to_saved_state): Move definition up
+ a bit.
+
+2008-05-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ Make moving selection mask/pixels within the selection work for
+ the Free Select Tool, as well as interaction with any resulting
+ floating selection.
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_handle_click): Handle floating selections.
+ (gimp_free_select_tool_status_update): Show the inital
+ instructions until there are 3 or more segment vertices, rather
+ than 3 or more points.
+
+ (gimp_free_select_tool_oper_update): When there is no active tool,
+ show selection tool status bar help messages instead of the tool
+ specific ones.
+
+ (gimp_free_select_tool_delegate_button_press): New helper function
+ to decide wether to delgate operation to the selection tool.
+
+ (gimp_free_select_tool_button_press): Handle delegation to the
+ selection tool.
+
+2008-05-24 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: fix dynamics grid label
+ positions for RTL mode by attaching the fixed to the table *after*
+ the toggle buttons (eek). See comment in the code.
+
+2008-05-24 Sven Neumann <sven@gimp.org>
+
+ * HACKING: note that we need intltool 0.35.5 or newer.
+
+2008-05-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * menus/image-menu.xml.in: Also Remove the Polygon Select Tool
+ action from here.
+
+2008-05-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ Kill the Polygon Select Tool. The Free Select Tool now provides a
+ superset of the old Polygon Select Tool functionality. We still
+ keep the tool icons etc around though, they might come in useful
+ in the future.
+
+ * app/tools/gimppolygonselecttool.[ch]: Removed.
+
+ * app/tools/Makefile.am: Removed gimppolygonselecttool.[ch].
+
+ * app/tools/gimp-tools.c (gimp_tools_init): Don't register the
+ Polygon Select Tool.
+
+ * app/widgets/gimphelp-ids.h: Remove
+ GIMP_HELP_TOOL_POLYGON_SELECT.
+
+2008-05-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_draw): Draw handles within HANDLE_SIZE * 7
+ distance from cursor instead of only showing the hovered handle.
+ (gimp_free_select_tool_oper_update): Remember last coordinates
+ given here, so we can do above calculations.
+
+2008-05-23 Michael Natterer <mitch@gimp.org>
+
+ Stop including single headers from gtk+ to be prepared
+ for the upcoming GTK_DISABLE_SINGLE_INCLUDES:
+
+ * configure.in: add -DGTK_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
+
+ * app/display/gimpcanvas.h
+ * app/display/gimpscalecombobox.h
+ * app/display/gimpstatusbar.h
+ * app/widgets/*.h
+ * libgimp/gimpprogressbar.h
+ * libgimp/gimpselectbutton.h
+ * libgimpwidgets/*.h
+ * libgimpwidgets/gimpstock.c
+ * plug-ins/uri/gimpmountoperation.h: remove inclusion of parent
+ classes and single files from gtk+.
+
+ * app/widgets/gtkwrapbox.h
+ * libgimp/gimpbrushmenu.c
+ * libgimp/gimpfontmenu.c
+ * libgimp/gimpgradientmenu.c
+ * libgimp/gimppalettemenu.c
+ * libgimp/gimppatternmenu.c
+ * libgimp/gimpselectbutton.c: #include <gtk/gtk.h>
+
+ * plug-ins/common/poppler.c: undef GTK_DISABLE_SINGLE_INCLUDES
+ when including <poppler.h>.
+
+2008-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpimagemaptool-settings.c: string change.
+
+2008-05-23 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel-select.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-crop.c
+ * app/dialogs/image-scale-dialog.c
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimppolygonselecttool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimpsheartool.c
+ * libgimpwidgets/gimpcolorprofilestore.c
+ * plug-ins/gfig/gfig-dialog.c: use C_() instead of Q_() for
+ translations with context.
+
+2008-05-23 Sven Neumann <sven@gimp.org>
+
+ * autogen.sh (GLIB_REQUIRED_VERSION): require glib-gettextize 2.16.
+
+ * libgimp/libgimp-intl.h
+ * plug-ins/pygimp/pygimp-intl.h: synced with gi18n-lib.h from glib
+ 2.16. This adds support for the C_() macro.
+
+ * plug-ins/script-fu/script-fu-intl.h: just include gi18n.h instead
+ of duplicating things from this header.
+
+2008-05-23 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: left-align the labels in the
+ new dynamics matrix. Add some code for RTL layout that doesn't
+ work properly yet.
+
+2008-05-22 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Added extra check to stop
+ "(let x 5)" syntax from causing a segfault in Linux. See bug #508020.
+ Removed some excess whitespace.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_interpolate): move
+ generating the random axis to the right place.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: replace the pressure-expanded,
+ velocity-expanded and random-expanded properties by a single
+ dynamics-expanded property.
+
+ * app/tools/gimppaintoptions-gui.c: pack the toggle matrix into an
+ expander, some cleanup.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: revert accidential change of
+ all occurences of "hardness" to "pressure" in strings and function
+ names.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: factor out a utility function
+ that creates a dynamics check button.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppaintoptions-gui.c: first version of a matrix of
+ toggles for the dynamics parameters instead of three expanders.
+
+2008-05-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c: Base a start of a new segment on
+ the pending point, and enable 15 degree constraints on the pending
+ point when Ctrl is being held down.
+
+2008-05-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpcurve-load.c (gimp_curve_load)
+ * app/paint/gimppaintbrush.c (_gimp_paintbrush_motion): Remove
+ unused variables.
+
+2008-05-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.[ch]
+ * app/tools/gimpforegroundselecttool.c: Fix that some
+ gimp_free_select_tool_-functions had the wrong name.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ Applied slightly modified and fixed patch from Alexia Death which
+ adds a "random" axis to the paint dynamics and fixes some issues
+ in the previous paint dynamics commits. Fixes bug #529431.
+
+ * app/core/core-types.h: add a "random" axis to GimpCoords.
+
+ * app/display/gimpdisplayshell-coords.c: set it to a random value.
+
+ * app/display/gimpdisplayshell-callbacks.c: on button_press,
+ use the dynamics from the last motion event to avoid blotches
+ at the beginning of paint strokes.
+
+ * app/paint/gimppaintoptions.[ch]: add random properties the same
+ way we do pressure and velocity. Add get_dynamic_size(),
+ get_dynamic_color() and get_dynamic_hardness() functions which
+ look at all dynamic parameters of the passed coords.
+
+ * app/tools/gimppaintoptions-gui.c: add gui for the random options.
+
+ * app/paint/gimpbrushcore.[ch]: remove calc_brush_scale() and use
+ gimp_paint_options_get_dynamic_size_instead().
+ Add "dynamic_hardness" parameters to paste_canvas(),
+ replace_canvas() and get_brush_mask().
+
+ * app/paint/gimpairbrushoptions.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimpheal.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimpsmudge.c: calculate the dynamic hardness and pass
+ it to above brush core functions. Use the get_dynamic_color() to
+ calculate the gradient color.
+
+2008-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpposterizetool.c (gimp_posterize_tool_dialog):
+ use a logarithmic slider.
+
+2008-05-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c: Remember the selection operation
+ in use when the tool was started, and use that when doing the
+ selection. Improvements are still to be made with regards to
+ synchronizing the tool options with the selection operation
+ actually used.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: check if the tool class has
+ the "settings_name" string set to decide whether to add
+ the settings GUI.
+
+ * app/tools/gimpdesaturatetool.c
+ * app/tools/gimpposterizetool.c: don't set any settings
+ strings. Presets make no sense for tools with just one parameter.
+
+2008-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-operation.[ch]
+ (gimp_drawable_apply_operation): changed order of parameters to be
+ consistent with gimp_drawable_process().
+
+ * app/core/gimpdrawable-process.[ch]: introduced a variant of
+ gimp_drawable_process() for processing a GimpLut with
+ gimp_lut_process().
+
+ * app/core/gimpdrawable-brightness-contrast.c
+ * app/core/gimpdrawable-color-balance.c
+ * app/core/gimpdrawable-colorize.c
+ * app/core/gimpdrawable-curves.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-hue-saturation.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-levels.c
+ * app/core/gimpdrawable-posterize.c
+ * app/core/gimpdrawable-threshold.c: changed accordingly.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]: s/save/export/g,
+ s/load/import/g, removed button tooltip members.
+
+ * app/tools/gimpimagemaptool-settings.[ch]
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdesaturatetool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: changed accordingly.
+
+ * app/tools/gimpimagemaptool-settings.c: clean up menu item creation.
+
+2008-05-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpfreeselecttool.c: delete trailing whitespace.
+
+2008-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimp-tools.c (gimp_tools_init): added a call to
+ gimp_tool_options_create_folder().
+
+ * app/core/gimp-user-install.c (gimp_user_install_items): no need
+ to create the tool-options folder here if we are doing that on
+ each startup.
+
+2008-05-22 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_dialog): use a
+ combo-box for the curve type.
+
+2008-05-22 Sven Neumann <sven@gimp.org>
+
+ * core/gimpdrawable-brightness-contrast.c
+ * core/gimpdrawable-color-balance.c
+ * core/gimpdrawable-colorize.c
+ * core/gimpdrawable-equalize.c
+ * core/gimpdrawable-hue-saturation.c
+ * core/gimpdrawable-posterize.c
+ * core/gimpdrawable-threshold.c: ported to gimp_drawable_process().
+
+2008-05-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_cursor_update): Don't return in the middle
+ of the function.
+
+2008-05-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpforegroundselecttool.c
+ (gimp_foreground_select_tool_oper_update): "Draw a rough circle
+ around the object to extract" -> "Rougly outline the object to
+ extract".
+
+2008-05-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.[ch]: Don't expose implementation
+ details.
+
+ * app/tools/gimpforegroundselecttool.c
+ (gimp_foreground_select_tool_select): Use new
+ gimp_free_select_get_points() functions since we don't know
+ anything about how the Free Select Tool is implemented any longer.
+
+2008-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]
+ * app/tools/gimpimagemaptool-settings.c: turn the ugly row of
+ favorites options buttons into a menu that's attached to an arrow
+ button right of the favorites combo.
+
+2008-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c: remove unused variable.
+
+2008-05-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpscanconvert.c (gimp_scan_convert_add_polyline):
+ constify the points argument.
+
+2008-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/base/pixel-processor.h: remove PixelProcessorFunc typedef.
+
+ * app/base/base-types.h: add it here.
+
+ * app/config/gimpbaseconfig.c: #include "base/base-types.h"
+
+ * app/core/gimpdrawable-curves.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-invert.c: remove pixel processor include.
+
+ * app/core/gimpdrawable-levels.c: port to gimp_drawable_process().
+
+2008-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-process.c (gimp_drawable_process): add
+ missing include and missing call to gimp_drawable_mask_intersect().
+
+2008-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpdesaturateconfig.c: use a stock_id that exists.
+
+2008-05-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ Made the Foreground Select Tool work again.
+
+ * app/tools/gimpforegroundselecttool.c
+ (gimp_foreground_select_tool_control): Set tool->display =
+ NULL when halting the tool.
+
+ (gimp_foreground_select_tool_button_press): Only activate the
+ tool control if it is not active (it might be actived already
+ by the Free Select Tool).
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_commit): Don't _halt explicitly
+ here. If a tool implementation wants to halt in this
+ situation, let them do that in their
+ GimpFreeSelectTool::select() instead.
+
+2008-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-process.[ch]: new file holding code to
+ apply a PixelProcessor to the full drawable.
+
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-invert.c: use the new helper function.
+
+ * app/core/gimpdrawable-desaturate.[ch] (gimp_drawable_desaturate):
+ take a GimpProgress parameter.
+
+ * tools/pdbgen/pdb/color.pdb: changed accordingly.
+
+ * app/pdb/color-cmds.c: regenerated.
+
+2008-05-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_status_update): Slightly improve one of
+ the status bar messages.
+
+2008-05-21 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: moved "tools-desaturate" to the other
+ color tools. Added it to the "tools-color-menu".
+
+2008-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/desaturate.[ch]: changed to take a pointer as first
+ argument like all PixelProcessor functions.
+
+ * app/core/gimpdrawable-desaturate.c: changed accordingly.
+
+ * app/tools/gimpdesaturatetool.[ch]: added legacy code path.
+
+2008-05-21 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/base/desaturate.[ch]: moved legacy desaturate code here.
+
+ * app/core/gimpdrawable-desaturate.c: use the code in app/base.
+
+2008-05-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationdesaturate.c
+ (gimp_operation_desaturate_process): bail out if there is no
+ config object.
+
+2008-05-21 Sven Neumann <sven@gimp.org>
+
+ Add Desaturate as an image-map tool with live preview (bug #533808):
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpdesaturateconfig.[ch]: added config object for the
+ desaturate point filter.
+
+ * app/gegl/gimpoperationdesaturate.[ch]: derive from
+ GimpOperationPointFilter. Unrolled the inner loop.
+
+ * app/core/gimpdrawable-desaturate.c: changed accordingly.
+
+ * app/tools/Makefile.am
+ * app/tools/gimpdesaturatetool.[ch]: added desaturate as an
+ imagemap tool. So far only the GEGL code path is implemented.
+
+ * app/tools/gimp-tools.c: register the new tool.
+
+ * app/dialogs/dialogs.c: register the new tool dialog.
+
+ * app/dialogs/Makefile.am
+ * app/dialogs/desaturate-dialog.[ch]: removed the desaturate dialog.
+
+ * app/actions/drawable-actions.c
+ * app/actions/drawable-commands.[ch]: removed action
+ "drawable-desaturate".
+
+ * app/widgets/gimphelp-ids.h: changed help IDs accordingly.
+
+ * menus/image-menu.xml.in: replaced "drawable-desaturate" with
+ "tools-desaturate".
+
+ * libgimpwidgets/gimpstock.h: added a define for
+ GIMP_STOCK_TOOL_DESATURATE.
+
+2008-05-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-save.c (save_dialog): changed badly chosen
+ mnemonic, resolved a conflicting mnemonic and added some more.
+
+2008-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpimagemapconfig.[ch]: new GimpViewable subclass
+ which has a "time" property. Sets the object's name to a date
+ string if a time != 0 gets set. Has a compare function which first
+ sorts the objects with a timestamp in MRU order and then the
+ objects without timestamp by name.
+
+ * app/gegl/gimpbrightnesscontrastconfig.[ch]
+ * app/gegl/gimpcolorbalanceconfig.[ch]
+ * app/gegl/gimpcolorizeconfig.[ch]
+ * app/gegl/gimpcurvesconfig.[ch]
+ * app/gegl/gimphuesaturationconfig.[ch]
+ * app/gegl/gimplevelsconfig.[ch]
+ * app/gegl/gimpposterizeconfig.[ch]
+ * app/gegl/gimpthresholdconfig.[ch]: derive from GimpImageMapConfig.
+
+ * app/tools/gimpimagemaptool.c: sort the settings container with
+ above compare function.
+
+ * app/tools/gimpimagemaptool-settings.c: add utility functions
+ for loading and saving the settings container. In the settings
+ combo, add a separator between MRU items and favorites.
+
+ * app/Makefile.am: make the thing link.
+
+2008-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplist.c (gimp_list_uniquefy_name): don't crash if an
+ object has a NULL name. Move variables to local scopes. Remove
+ redundant casts.
+
+2008-05-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpfreeselecttool.c: Increase handle size to 12
+ pixels (the same size as for the Paths Tool).
+
+2008-05-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ Added statusbar help-messages for the Free Select Tool.
+
+ * app/tools/gimpfreeselecttool.c
+ (gimp_free_select_tool_oper_update): Don't bail out if
+ tool->display is NULL, instead modify the underlying logic to deal
+ with this.
+
+2008-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: remove
+ gimp_image_map_tool_add_recent()...
+
+ * app/tools/gimpimagemaptool-settings.[ch]: ...and add it here.
+
+2008-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_add_recent):
+ unref the new settings object after adding it to the recent
+ container.
+
+ * app/tools/gimpimagemaptool-settings.c: add a "Save to Favorites"
+ button which pops a string entry dialog and saves the current
+ settings to the recent container.
+
+2008-05-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpimagemaptool-settings.[ch]: new files containing
+ all the recent settings and settings load/save GUI and code. Got
+ rid of shortcut loading/saving using shift+click. Added default
+ implementations of ::settings_load() and ::settings_save().
+ The GUI is currently horrible, work in progress!
+
+ * app/tools/gimpimagemaptool.c: removed the settings code here.
+
+ * app/tools/gimpcurvestool.c * app/tools/gimplevelstool.c: don't
+ pack the load and save buttons, this is done generically for all
+ tools now.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: set the load/save related members
+ of GimpImageMapToolClass.
+
+2008-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimptoggleaction.[ch]
+ * app/widgets/gimpradioaction.[ch]: added new action types derived
+ from GtkToggleAction and GtkRadioAction. These types override the
+ "connect_proxy" method to enable tooltips in menus.
+
+ * app/widgets/gimpactiongroup.c: use the new action types.
+
+ * app/actions/dockable-actions.c: added a tooltip for the
+ "dockable-lock-tab" action.
+
+2008-05-20 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimplevelstool.c: fixed grammar.
+
+2008-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]
+ * app/widgets/gimpdockbook.[ch]: added a "locked" propery to
+ GimpDockable. A locked dockable cannot be moved by drag-n-drop.
+ Allows users to protect their dockables from accidental changes,
+ mainly when working with a tablet.
+
+ * app/widgets/gimpsessioninfo-dockable.[ch]: store the "locked"
+ property in the session info.
+
+ * app/actions/dockable-actions.c
+ * app/actions/dockable-commands.[ch]: added an action for toggling
+ the "locked" state.
+
+ * app/widgets/gimphelp-ids.h: new help-id "gimp-dock-tab-lock".
+
+ * menus/dockable-menu.xml.in: show the new menu item.
+
+ * app/actions/plug-in-actions.c: formatting.
+
+2008-05-19 Michael Natterer <mitch@gimp.org>
+
+ Unabstract image map tool settings load/save a bit before it's
+ turned into generic load/save for all image map tools:
+
+ * app/gegl/gimpcurvesconfig.[ch]
+ * app/gegl/gimplevelsconfig.[ch]: add GError** to save_cruft()
+ functions.
+
+ * app/tools/gimpimagemaptool.[ch]: add GError to
+ ::settings_save(), changed "file" parameter of ::settings_load()
+ and ::settings_save() to "filename", removed
+ gimp_image_map_tool_load_save() utility function and moved the
+ code to the settings_load() and settings_save() utility functions.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: changed accordingly. Open and close
+ the settings files here.
+
+2008-05-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-save.c (save_layer_and_mask): corrected
+ "layer mask disabled" flag in layer mask data section (bug #526811).
+
+2008-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpperspectiveclone.c: removed unused import.
+
+2008-05-19 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/layer.pdb: corrected description of
+ gimp-layer-set-show-mask procedure.
+
+ * app/pdb/layer-cmds.c
+ * libgimp/gimplayer_pdb.c: regenerated.
+
+2008-05-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.c
+ (gimp_curve_set_n_points)
+ (gimp_curve_set_n_samples): set "identity" to TRUE if appropriate.
+
+ (gimp_curve_calculate): don't set it to TRUE when there are no
+ control points.
+
+2008-05-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve-map.c (gimp_curve_map_pixels): fixed the call
+ to memcpy() in the CURVE_NONE case.
+
+2008-05-18 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Reverting previous change.
+ I figured it would break something. It breaks the 'while' macro by
+ preventing use of a named let.
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.c: implement (de)serializing of the points
+ and samples arrays using GValueArray. Set "identity" to FALSE
+ after deserializing.
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * libgimpconfig/gimpconfig-serialize.[ch]
+ * libgimpconfig/gimpconfig.def: add
+ gimp_config_serialize_property_by_name().
+
+ * app/gegl/gimpcolorbalanceconfig.c
+ * app/gegl/gimpcurvesconfig.c
+ * app/gegl/gimphuesaturationconfig.c
+ * app/gegl/gimplevelsconfig.c: implement serialize() and
+ deserialize() and make sure the properties which change when the
+ channel/range property changes are handled correctly. Not too
+ ugly but it's still a hack...
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: made the lists of recent settings
+ persistent. Note that the settings of tools that modify multiple
+ channels or ranges are saved incompletely because their settings
+ still lack custom serialize() implementations. Work in progress.
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptoolinfo.[ch]: add
+ gimp_tool_info_build_options_filename() which creates a filename
+ under $GIMPDIR/tool-options/ with an optional suffix.
+
+ * app/core/gimptooloptions.c
+ * app/core/gimptoolpresets.c: use it and remove own build_filename()
+ functions.
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpstrokeoptions.[ch]: renamed public function
+ set_dash_pattern() to take_dash_pattern() to clarify memory
+ management of the passed GArray.
+
+ * app/widgets/gimpdasheditor.c
+ * app/widgets/gimpstrokeeditor.c: changed accordingly.
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.c: implement the GimpConfig interface and add
+ the code for equal(), reset() and copy() from GimpCurvesConfig.
+
+ * app/gegl/gimpcurvesconfig.c: remove the copied code and use
+ GimpConfig methods to compare, reset and copy curve objects.
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpbrushcore.c: clean up last patch.
+
+2008-05-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Commited patch from gymp
+ that removes bogus FIXME (bug #533647).
+
+2008-05-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ Applied patch from Alexia Death that makes velocity dynamics
+ controlled scale properly recalculate the brush mask when
+ necessary (bug #533618).
+
+ * app/paint/gimpbrushcore.[ch] (gimp_brush_core_scale_mask): A
+ change in scale requires a recalculation of the cached brush mask.
+
+2008-05-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ Merged the Polygon Select Tool capabilities with the Free Select
+ Tool. Among the things still to do is improved help texts, more
+ suitable graphics, and cursor mangement, but the core
+ functionality is in place. Thanks to Alexia Death for initial
+ testing. It will also be neccesary to do some work to adapt the
+ Foreground Select Tool to the new Free Select Tool implementation.
+
+ Quick instructions on how the tool works:
+
+ o A click adds a polygonal segment, a drag adds a free-hand
+ segment
+ o Return-key commits, Escape-key cancels, Backspace-key removes
+ last segment
+ o You can grab and move segment vertices
+ o You can cancel both a move, and the creation of a segment
+
+ * app/tools/gimpfreeselecttool.[ch]: More or less
+ reimplemented. We keep a sequential array of all the points in the
+ polygon (including the free segments), and we have another array
+ with point indices that we use to represent the segments. On top
+ of this we have a few helper functions that tries to abstract away
+ the pretty raw nature of the implementation.
+
+ * app/tools/gimpforegroundselecttool.[ch]: Keep track on its own
+ last_coord, and adjust to the new implementation of the Free
+ Select Tool. Still needs some work, for example handling that the
+ Free Select Tool now resets GimpTool::display.
+ (gimp_foreground_select_tool_key_press): Pass on key event to
+ parent class when appropriate. (Bails out too early though...)
+
+2008-05-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcurvesconfig.c (gimp_curves_config_set_property):
+ also copy curve->identity.
+
+2008-05-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c: fixed issues with the profiling code.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]: add gimp_image_map_tool_edit_as().
+
+ * app/tools/gimplevelstool.c (levels_to_curves_callback): use it.
+
+ * app/gegl/gimpbrightnesscontrastconfig.[ch]: add
+ gimp_brightness_contrast_config_to_levels_config().
+
+ * app/tools/gimpbrightnesscontrasttool.c: implement "Edit as Levels".
+
+2008-05-17 Øyvind Kolås <pippin@gimp.org>
+
+ * app/core/gimpdrawable-operation.c:
+ * app/core/gimpimagemap.c: Make the created GEGL graphs have the
+ "dont-cache" property set to avoid unneeded caches.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-constructors.[ch]: add new function
+ gimp_stock_button_new() which creates a button with icon and label
+ which is *not* the stock_id's label.
+
+ * app/dialogs/preferences-dialog.c (prefs_button_add)
+ * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): use it.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphelp-ids.h: add help IDs for the stuff in the
+ Windows menu.
+
+ * app/actions/windows-actions.c: use them.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-save-dialog.c (file_save_dialog_response): fix
+ crash (don't dereference dialog after it has been destroyed). Also
+ put back code that sets the dialog back to sensitive if it still
+ exists.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagefile.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpvectortool.c
+ * plug-ins/color-rotate/color-rotate-dialog.c
+ * plug-ins/common/noise-rgb.c
+ * plug-ins/common/value-propagate.c
+ * plug-ins/gfig/gfig-dialog.c
+ * plug-ins/gfig/gfig.h
+ * plug-ins/gimpressionist/general.c
+ * plug-ins/gimpressionist/gimpressionist.h
+ * plug-ins/gimpressionist/orientation.c
+ * plug-ins/gimpressionist/size.c
+ * plug-ins/gimpressionist/utils.c
+ * plug-ins/gradient-flare/gradient-flare.c
+ * plug-ins/ifs-compose/ifs-compose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_preferences.c: in latest GLib _() returns
+ "const gchar*" as it should. Add const qualifiers to local utility
+ functions and some explicit casts to fix the warnings caused by
+ this.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/windows-actions.c: add tooltips to the menu items of
+ open and recently closed docks.
+
+ * app/widgets/gimpaction.c: connect to "notify::tooltip" and make
+ sure gimp_help_set_help_data() gets called when the action's
+ tooltip changes.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/gradient.pdb: applied patch from Lars-Peter
+ Clausen which adds gimp-gradient-get-number-of-segments. Fixes
+ bug #533474.
+
+ * app/pdb/gradient-cmds.c
+ * app/pdb/internal-procs.c
+ * libgimp/gimpgradient_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: add the new symbol.
+
+2008-05-17 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/twain/Makefile.am: add -framework options to
+ twain_LDFLAGS instead of AM_LDFLAGS to make whatever layer/version
+ of autofoo happy on all macs.
+
+2008-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c: added some basic benchmarking code.
+ Will become optional but for now it is enabled by default.
+
+2008-05-16 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Added extra checks to stop
+ bad syntax in LET from causing a segmentation fault in Linux.
+ See bug #508020.
+
+2008-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am: formatting.
+
+2008-05-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayoptions.c: disable rulers by default as
+ suggested by Peter. Please give feedback.
+
+2008-05-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/Makefile.am
+ * plug-ins/help/gimphelpprogress.[ch]
+ * plug-ins/help/gimphelpprogress-private.h: new files providing a
+ simple framework for progress indication and cancellation.
+
+ * plug-ins/help/gimphelp.[ch]
+ * plug-ins/help/gimphelpdomain.[ch]
+ * plug-ins/help/gimphelpitem.[ch]
+ * plug-ins/help/gimphelplocale.[ch]
+ * plug-ins/help/gimphelptypes.h
+ * plug-ins/help/help.c
+ * plug-ins/help/locales.[ch]: changed accordingly (passing NULL
+ as progress for now). Also updated copyright headers.
+
+ * plug-ins/help-browser/help-browser.c: same here.
+
+ * plug-ins/help/gimp-help-lookup.c: use the new API and show some
+ progress indication when the --verbose command-line option is used.
+
+2008-05-16 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialogs.c (dialogs_load_recent_docks): reverse the
+ list after loading so it keeps its order.
+
+ * app/menus/windows-menu.c (windows_menu_setup)
+ (windows_menu_recent_add): keep the recent docks menu in MRU
+ order.
+
+2008-05-16 Michael Natterer <mitch@gimp.org>
+
+ Implement the presistent menu of recently closed docks, still
+ somewhat hackish but fully functional. Fixes bug #132744.
+
+ * app/actions/dialogs-actions.c
+ * app/actions/dialogs-commands.[ch]
+ * menus/image-menu.xml.in: remove the menu items that were
+ creating the hardcoded preconfigured docks.
+
+ * app/dialogs/dialogs.[ch]: add GimpContainer of recently closed
+ docks and API to load and save it.
+
+ * app/gui/session.c: call the recent dock load and save functions.
+
+ * app/widgets/gimpsessioninfo.[ch]: implement the GimpConfig interface
+ and (de)serialize via proper interface methods.
+
+ * app/gui/session.c
+ * app/widgets/gimpdialogfactory.c: use the GimpConfig API
+ to (de)serialize session infos and added the code that was
+ formerly in the info's (de)serialize functions but didn't belong
+ there.
+
+ * app/widgets/gimpaction.[ch]: add "max-width-chars" property and
+ set it on proxy menu item labels.
+
+ * app/actions/windows-actions.[ch]
+ * app/actions/windows-commands.[ch]
+ * app/menus/windows-menu.c: add actions and menu of recently
+ closed docks and code to restore the dock when the menu items are
+ selected. Use above new action property to ensure a minimum
+ width of the menu.
+
+ * app/widgets/gimpmenudock.c: use '-' instead of '|' for
+ separating notebooks in the window title. Menu items don't like '|'.
+
+ * app/widgets/gimpdock.c: removed the confirmation dialog when
+ closing docks and simply add them to the recent docks container.
+ This code is totally misplaced and will move to another file soon.
+
+2008-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve.c (gimp_curve_plot): don't write over the end
+ of the samples array. Someone should review this code. It looks
+ as if the loop could be rewritten in a safer and cleaner way.
+
+2008-05-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blur-gauss-selective.c: formatting.
+
+2008-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcurveview.c (gimp_curve_view_motion_notify):
+ fixed use of uninitialized value.
+
+2008-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/actions/windows-actions.c (windows_actions): relabeled
+ submenu to "Recently Closed Docks".
+
+2008-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/menus/windows-menu.c
+ * app/actions/windows-actions.c
+ * menus/image-menu.xml.in: move the list of dockable dialogs and
+ the list of recent docks to submenus and keep the list of open
+ image windows and docks at the "Windows" menu toplevel. The list
+ of recent docks doesn't exist yet, its contents are fake.
+
+2008-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcurvesconfig.c (gimp_curves_config_copy): also
+ copy curve->identity.
+
+2008-05-14 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py: Add PF_OPTION. Fixes bug #523142.
+
+2008-05-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrushclipboard.c
+ (gimp_brush_clipboard_buffer_changed): for an opaque buffer,
+ initialize the brush mask with 255 instead of 0. Fixes bug #532886.
+
+2008-05-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gradient-flare/gradient-flare.c
+ (calc_sample_one_gradient): use G_STRUCT_OFFSET() instead of a
+ hand-made macro which caused a compiler warning (spotted by gymp,
+ bug #532853).
+
+2008-05-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo-book.[ch]: remove widget member from
+ struct GimpSessionInfoBook. Return the created GimpDockbook from
+ restore().
+
+ * app/widgets/gimpsessioninfo-dock.c (restore): use the returned
+ book instead of the struct member.
+
+2008-05-14 Michael Natterer <mitch@gimp.org>
+
+ Made session info serialization independent from widgets so it can
+ be used on stored dock layouts which are not open:
+
+ * app/widgets/gimpsessioninfo-book.[ch]
+ * app/widgets/gimpsessioninfo-dock.[ch]
+ * app/widgets/gimpsessioninfo-dockable.[ch]: add from_widget()
+ functions which return newly allocated session info structs.
+ Changed serialize() functions to take these structs instead of
+ widgets. Changed deserialize() functions to return the structs
+ instead of appending them to lists in their parent structs. Don't
+ free anything in restore().
+
+ * app/widgets/gimpsessioninfo-aux.[ch]
+ (gimp_session_info_aux_serialize): take a GList of aux_info
+ instead of a widget.
+
+ * app/widgets/gimpsessioninfo.[ch]: add new functions get_info()
+ which collects above session info details from dialogs and
+ clear_info() which clears that info. Call clear_info() from
+ finalize(). Don't free anything in restore().
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factories_save_foreach): collect the session info
+ detials from the dialogs before serializing because serialize()
+ doesn't know about the widget any longer. Clear the infos after
+ serializing.
+
+ (gimp_dialog_factories_restore_foreach): clear the session info
+ details after creating the dialogs because restore() doesn't clear
+ the info by itself any longer.
+
+2008-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c: turn "info != NULL" checks into
+ "GIMP_IS_SESSION_INFO (info)".
+
+2008-05-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.[ch]: turn into a GimpObject
+ subclass. No logical changes yet.
+
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpdialogfactory.c: changed accordingly.
+
+2008-05-13 Michael Natterer <mitch@gimp.org>
+
+ First prototype of a button in the levels tool dialog that will
+ jump the the curves tool with the same settings:
+
+ * app/gegl/gimplevelsconfig.[ch]: add new function
+ gimp_levels_config_to_curves_config() which converts a
+ GimpLevelsConfig to a GimpCurvesConfig. Still lacks support
+ for gamma.
+
+ * app/tools/gimplevelstool.c: add "Edit this Settings as Curves"
+ button and jump to curves when clicked. Still ugly.
+
+2008-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve-map.c (gimp_curve_map_pixels): use memcpy()
+ for the CURVE_NONE case.
+
+2008-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve-map.[ch] (gimp_curve_map_pixels): introduced
+ an enum to clean up the code. Optimize another not so uncommon case.
+
+2008-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve-map.c (gimp_curve_map_pixels): create a
+ bitmask that represents the curves that need to be applied and
+ optimize the most common cases.
+
+2008-05-13 Simon Budig <simon@gimp.org>
+
+ * app/vectors/vectors-types.h: add a comment explaining the hack.
+
+2008-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve-map.c (gimp_curve_map_value): simplified the
+ general case.
+
+2008-05-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve.[ch]: keep a boolean flag to identify an
+ identity mapping. Set it to TRUE when the curve is reset.
+
+ * app/core/gimpcurve-map.c (gimp_curve_map_value): optimize for
+ the case where the curve is an identity mapping.
+
+2008-05-12 Simon Budig <simon@gimp.org>
+
+ * app/vectors/gimpvectors.[ch]
+ * app/vectors/gimpstroke.[ch]
+ * app/vectors/gimpbezierstroke.c: Implement functionality to
+ get a bezier description a la moveto/curveto/closepath.
+
+ * app/vectors/vectors-types.h: implement an evil hack to avoid
+ the inclusion of cairo.h in most C files...
+
+ * app/vectors/Makefile.am: link against cairo
+
+ * app/widgets/gimpviewrenderervectors.c: use the new functionality
+ for preview rendering.
+
+2008-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpcurve.[ch]:
+ * app/core/gimpcurve-map.[ch]: split curve map functions into
+ seperate files.
+
+ * app/gegl/gimpoperationcurves.c
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimpcurveview.c: changed accordingly.
+
+ * app/Makefile.am (AM_LDFLAGS): make it link.
+
+2008-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve.[ch]: renamed gimp_curve_map() to
+ gimp_curve_map_value(). Added new function gimp_curve_map_pixels()
+ which will allow for better optimization.
+
+ * app/gegl/gimpoperationcurves.c (gimp_operation_curves_process):
+ use gimp_curve_map_pixels().
+
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimpcurveview.c: follow API change.
+
+2008-05-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.[ch]: No need to expose definitions of
+ GimpCropTool or GimpCropToolClass.
+
+2008-05-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Fix emission of
+ rectangle-change-complete signals.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleselecttool.c:
+ Use the rectangle-change-complete signal to update the default
+ aspect ratio. Fixes bug #530519.
+
+ * app/tools/gimpcroptool.c
+ (gimp_crop_tool_button_release)
+ (gimp_crop_tool_options_notify)
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rectangle_select_tool_button_release): No need to explicitly
+ update option defaults since it is handled through the
+ rectangle-change-complete signal now.
+
+2008-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve.[ch] (gimp_curve_map): minor cleanup.
+
+2008-05-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/web-browser.c (browser_open_url): improved error
+ messages as suggested in bug #522483.
+
+2008-05-11 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/gimpoperationlevels.c (gimp_operation_levels_map):
+ optimized for the case where gamma is 1.0.
+
+2008-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpaction.[ch]: add an "ellipsize" property that is
+ applied to all proxy menu items' labels.
+
+ * app/actions/windows-actions.c: set the dock actions to
+ PANGO_ELLIPSIZE_END because their labels can be insanely long.
+
+2008-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpaction.c (gimp_action_set_proxy): small cleanup.
+
+2008-05-11 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/windows-commands.[ch]
+ * app/actions/windows-actions.c
+ * app/menus/windows-menu.c: add dynamic actions and menu items for
+ all open docks. Present the dock when the menu item is selected.
+
+2008-05-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_press): Active the tool control
+ earlier.
+ (gimp_rectangle_tool_synthesize_motion): Bail out if the tool
+ control is active, we don't want to synthesize a motion in this
+ case as it emits unwanted rectangle-changed signals.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.[ch]: add signals "dock-added" and
+ "dock-removed".
+
+ (gimp_dialog_factory_add_dialog)
+ (gimp_dialog_factory_remove_dialog): emit them when docks get
+ added and removed.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/windows-actions.c: renamed the "Create New Dock"
+ submenu to simply "Docks". Its contents are about ti change soon.
+
+ * menus/image-menu.xml.in: changed accordingly. Added a "Docks"
+ placeholder inside and add the "show toolbox" menu item there.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplist.[ch]: add boolean "append" property which
+ makes gimp_container_add() append to the list instead of the
+ default prepend.
+
+ * app/core/gimp.c: create the display list with append = TRUE so
+ the images menu is in a proper order.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/windows-actions.c: don't hide the empty images menu,
+ use gimp_image_get_uri() instead of the object's name.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpactiongroup.h: fix parameter name.
+
+2008-05-10 DindinX <dindinx@gimp.org>
+
+ * plug-ins/flame/cmap.c
+ * plug-ins/flame/libifs.c
+ * plug-ins/flame/rect.[ch]: cleaning (mostly code reformating and
+ converting K&R style function declarations to ansi).
+
+ * plug-ins/common/pcx.c: reformated as well.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ Start changing the "Dialogs" menu to "Windows", still incomplete.
+ Addresses bug #309707.
+
+ * app/actions/Makefile.am
+ * app/actions/windows-actions.[ch]
+ * app/actions/windows-commands.[ch]: new files which currently
+ hold the "show toolbox" action and callback and new code which
+ maintains automatically generated actions for accessing (raising)
+ all open images.
+
+ * app/actions/actions.c: register the new "windows" action group.
+
+ * app/actions/dialogs-actions.c
+ * app/actions/dialogs-commands.[ch]: remove "show toolbox"
+ action and callback and also the action for the "Disalogs" menu.
+
+ * app/menus/Makefile.am
+ * app/menus/windows-menu.[ch]: new files which create and destroy
+ the menu items for the image window actions.
+
+ * app/menus/menus.c: register the "windows" action group with
+ all UI managers that have the "dialogs" action group.
+
+ * app/menus/image-menu.c (image_menu_setup): call
+ windows_menu_setup().
+
+ * app/gui/gui.c: s/dialogs_show_toolbox/windows_show_toolbox/g
+
+ * menus/image-menu.xml.in: some minor s/dialogs/windows/
+ and add the "Images" submenu.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.c (gimp_display_set_image): emit
+ notify::image.
+
+2008-05-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rectangle_select_tool_cancel): Don't forget updating the
+ default aspect ratio when cancelling a rectangle select.
+
+2008-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_confirm_response):
+ rerender the text layer as suggested in bug #532078.
+ (gimp_text_tool_confirm_dialog): minor dialog improvements.
+
+2008-05-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/flame/libifs.c: removed trailing whitespace.
+
+2008-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush-scale.c: formatting.
+
+2008-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_real_draw):
+ reset the translation on the cairo context. Resurrects brush
+ emblems which were drawn in the wrong position.
+
+ * app/widgets/gimpviewrendererbrush.c (gimp_view_renderer_brush_draw):
+ formatting.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/gtm.c: renamed...
+
+ * plug-ins/common/html-table.c: ...to this and cleaned it up.
+
+ * plugin-defs.pl: changed accordingly.
+ * Makefile.am: regenerated.
+
+2008-05-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/poppler.c: Support poppler 0.8.x.
+
+2008-05-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_release): Don't forget updating the
+ integer representation when reverting the rectangle after
+ cancelling a rubber-banding.
+
+2008-05-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_release): Update the tool options
+ after a release; the rectangle might change if a rubber-banding is
+ cancelled.
+
+2008-05-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events) (gimp_display_shell_canvas_tool_events):
+ don't reserve Delete for use by tools. Fixes bug #532116.
+
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimptransformtool.c: don't use Delete (you can still
+ use the Backspace key to achieve the same).
+
+2008-05-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/imagemap/Makefile.am: tweak the rules for rebuilding the
+ parser files from lex/yacc source so that they are explicit instead
+ of potentially being run implicitly because the file dates are off.
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gimp-log.[ch]: add SHADOW_TILES log domain.
+
+ * app/plug-in/gimpplugin-cleanup.c (gimp_plug_in_cleanup_item):
+ turn commented-out g_printerr() into a GIMP_LOG()
+
+2008-05-10 Michael Natterer <mitch@gimp.org>
+
+ Applied modified patch from Alexia Death which adds velocity
+ support to paint tools in the spirit of the pressure support we
+ already have. Fixes bug #529431.
+
+ * app/display/gimpdisplayshell-coords.c
+ (gimp_display_shell_eval_event): tweak velocity calculation to
+ work in screen coordinates.
+
+ * app/paint/gimppaintoptions.[ch]: add velocity options in the
+ same way as there are pressure options. Add utility functions
+ which return dynamic opatity and dynamic rate according to the
+ option's settings and some GimpCoords' pressure and velocity.
+
+ * app/tools/gimppaintoptions-gui.c: add GUI for the velocity
+ options.
+
+ * app/paint/gimpbrushcore.h: remove PRESSURE_SCALE define, it's
+ now in gimppaintoptions.h.
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_interpolate):
+ inerpolate velocity too.
+
+ (gimp_brush_core_calc_brush_scale): take velocity into account.
+
+ (gimp_brush_core_get_brush_mask): always pressurize the mask in
+ the GIMP_BRUSH_PRESSURE because there always is velocity (unlike
+ pressure which is only there on tablets).
+
+ * app/paint/gimpairbrush.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpconvolve.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimperaser.c
+ * app/paint/gimpheal.c
+ * app/paint/gimppaintbrush.c
+ * app/paint/gimpsmudge.c: get opacity and rate from the new paint
+ options utility functions which take both pressure and velocity
+ into account.
+
+ * app/paint/gimppaintbrush.c: take velocity into account when
+ calculating the gradient color offset.
+
+ * app/paint/gimpairbrush.c: do some additional fiddling with
+ velocity in the asynchronous airbrush timeout.
+
+ * app/paint/gimpairbrushoptions.c: override the velocity-size
+ property and have it default to FALSE.
+
+2008-05-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c: Add a GimpRectangleTool::cancel()
+ implementation that updates default aspect ratio when cancelling a
+ crop.
+
+2008-05-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.[ch]: Keep track of the current image and
+ manage a subscription to "size-changed" so that default aspect
+ ratio is properly updated. (Bug #532057.)
+ (gimp_crop_tool_execute): No need to explicitly call
+ gimp_crop_tool_update_option_defaults() any longer.
+
+2008-05-09 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: expose the internal most
+ flexible rendering function. Make use of the miter limit
+ again.
+
+2008-05-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: lowered minimum required cairo version to 1.4.10.
+
+2008-05-09 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: kind of resurrect the
+ blending modes, although now implemented as compositing
+ on top of the existing content of a mask.
+
+ * app/tools/gimpforegroundselecttool.c: changed accordingly
+
+2008-05-09 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.c: resurrect dashed strokes.
+
+2008-05-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for a minimum required cairo version (1.4.14).
+
+ * app/core/gimpscanconvert.c: copied some code from cairo until
+ we depend on cairo 1.6.
+
+2008-05-09 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * INSTALL: removed mentions of libart, added a link for cairo.
+
+2008-05-09 Simon Budig <simon@gimp.org>
+
+ * app/core/gimpscanconvert.[ch]: removed Libart usage,
+ replaced with Cairo. Dashed strokes do not yet work again, will
+ happen tomorrow. Also the blending modes need a second look at.
+
+ Also removed deprecated API which made it unnecessarily complicated.
+
+ * app/tools/gimpiscissorstool.c: use the current API.
+
+ * app/core/Makefile.am
+ * app/Makefile.am
+ * configure.in: removed libart dependency, added cairo dependency
+ where necessary.
+
+2008-05-08 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events): don't call gtk_widget_grab_focus() here.
+
+ (gimp_display_shell_canvas_tool_events): call it here instead and
+ add comments about how BUTTON_PRESS and FOCUS_IN interact.
+
+ Return TRUE from BUTTON_PRESS, BUTTON_RELEASE and MOTION_NOTIFY.
+
+2008-05-08 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: further shrink the status-bar widgets.
+
+2008-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c (gimp_scale_combo_box_init):
+ removed the entry's inner border to save some precious space in
+ the status-bar.
+
+2008-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_events): move the focus to the canvas on
+ button-press events.
+
+ * app/widgets/gimpwindow.c (gimp_window_key_press_event): removed
+ use of G_UNLIKELY() that was somewhat bogus here.
+
+2008-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.[ch]: added infrastructure to access
+ and set some state information of the GtkFileChooser.
+
+ * app/dialogs/file-open-dialog.c
+ * app/dialogs/file-save-dialog.c: don't keep the file-chooser
+ dialogs around. Instead keep the state attached to the Gimp object
+ (one state for load, one for save dialogs). Closes bug #528811.
+
+2008-05-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpfiledialog.c: formatting.
+
+2008-05-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c (gimp_crop_tool_image_changed): Make it
+ feel like a class member function by G_CONNECT_SWAPPED-izing it.
+
+2008-05-07 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-cleanup.c (gimp_plug_in_cleanup_item):
+ commented out debug message.
+
+2008-05-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blur-gauss-selective.c: allocate temporary
+ memory on the stack. Minor code cleanups.
+
+2008-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c: split
+ gimp_plug_in_handle_tile_request() into two functions:
+ gimp_plug_in_handle_tile_put() and gimp_plug_in_handle_tile_get().
+
+2008-05-06 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c
+ (gimp_plug_in_handle_proc_install): show an error message instead
+ of crashing when a plug-in registers a prodecure with a NULL
+ argument or return value name. Also introduce two macros which
+ make the utf-8 validation of all strings much more readable.
+
+2008-05-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gbr.c: improved procedure blurb and help.
+
+ * libgimpcolor/gimpcolorspace.c: inline gimp_hsl_value() and
+ gimp_hsl_value_int().
+
+2008-05-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm: applied patch from
+ Ulf-D. Ehlert. Makes the vacated region, which is created when
+ specifying a non-zero shadow offset, to be filled with the
+ background color (white) instead of transparency (bug #530216).
+
+2008-05-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorprofilestore.c
+ (gimp_color_profile_store_load_profile): check if the file exists
+ before adding it to the history. Fixes bug #528958.
+
+2008-05-05 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/drawable-commands.c
+ (drawable_levels_stretch_cmd_callback): the second parameter of
+ gimp_drawable_levels_stretch() is now a GimpProgress.
+
+2008-05-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp-mask.c (gen_convolve_matrix): fixed
+ algorithm to calculate the center value. Fixes bug #530077.
+
+2008-05-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/blinds.c (MAX_FANS): increased the maximum
+ number of blinds to 100.
+
+2008-05-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppainttool.c
+ * app/display/gimpdisplayshell-coords.c: applied patch from Alexia
+ Death which changes the maximum smoothing for paint tools to a more
+ conservative default and adds velocity dependent smooth suppression.
+
+2008-05-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in (ALL_LINGUAS): added Icelandic (is).
+
+2008-05-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * gimptexttool.[ch]
+ * gimprectangletool.[ch]
+ * gimprectangleselecttool.c: Renamed the "rectangle-changed"
+ signal to "rectangle-change-complete" which is much better name
+ since the signal is not emited when the rectangle is changed, but
+ when the change is complete.
+
+2008-05-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/flame/libifs.c: Use g_random_int() instead of rand().
+
+2008-05-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_active_modifier_key): Minor simplification.
+
+2008-04-30 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpcroptool.c: Align static function prototpyes.
+
+2008-04-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c
+ (gimp_scale_combo_box_entry_key_press): also handle the Tab keys
+ and call the "activate" handler when Tab is pressed.
+
+2008-04-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c: install a "key-press-event"
+ handler and reset the entry when the Escape key is pressed.
+
+2008-04-29 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: reduce the minimum array size for
+ GtkComboBox widgets in the image window.
+
+2008-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.[ch]: added signal "entry-activated".
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_new): connect to the
+ new signal and move the focus to the canvas.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): comment.
+
+2008-04-29 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwindow.c (gimp_window_key_press_event): formatting.
+
+2008-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.c: keep the current scale value,
+ beep and reset the entry when the user input cannot be parsed.
+ Also changed the input parser to interpret a single number as a
+ percentage.
+
+2008-04-28 Joao S. O. Bueno <gwidion@mpc.com.br>
+
+ * app/pdb/drawable-transform-cmds.c
+ * app/pdb/vectors-cmds.c: regenerated
+
+2008-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpscalecombobox.[ch]: derive from GtkComboBoxEntry.
+ Needs some more work with respect to input validation and focus
+ handling...
+
+2008-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpwindow.[ch]: added GimpWindow class and moved
+ key-press-event handler from GimpDock to this class.
+
+ * app/widgets/gimpdock.[ch]:
+ * app/display/gimpdisplayshell.[ch]: derive from GimpWindow.
+
+2008-04-28 Sven Neumann <sven@gimp.org>
+
+ * app/base/hue-saturation.c (hue_saturation): applied patch from
+ Michael Deal that fixes use of the overlap option (bug #527085).
+
+2008-04-28 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: removed GEGL tool from the Colors menu
+ and also moved it out of the color tools menu.
+
+2008-04-26 João S. O. Bueno <gwidion@mpc.com.br>
+
+ * AUTHORS
+ * authors.xml
+ * tools/pdb/stddefs.pdb: Fix my name back to single
+ name in most important files.
+
+2008-04-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c: clean up last commit.
+
+2008-04-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/flame/libifs.c: Applied patch from Aurimas Juška. Use
+ the standard rand() instead of random().
+
+2008-04-26 Øyvind Kolås <pippin@gimp.org>
+
+ * app/tools/gimpgegltool.c: (gimp_get_subtype_classes),
+ (gimp_gegl_tool_compare_operation_names), (gimp_get_geglopclasses),
+ (gimp_gegl_tool_dialog): made the GEGL tool only show ops from
+ relevant categories, the list of relevant categories is hard coded
+ for now.
+
+2008-04-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_options_notify): No need to bail out if there
+ is no display.
+
+2008-04-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_options_notify): Some more simplifications
+ and cleanups.
+
+2008-04-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_options_notify): Simplifications and
+ cleanups.
+
+2008-04-26 Michael Natterer <mitch@gimp.org>
+
+ * menus/image-menu.xml.in: the gegl tool was missing from the
+ "Tools" menu.
+
+2008-04-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/flame/flame.c
+ * plug-ins/flame/libifs.[ch]: Applied modified patch from Luis
+ Barrancos that adds 22 new variations to the flame plugin (bug
+ #389004).
+
+2008-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.c (gimp_paint_options_get_jitter):
+ add g_return_if_fail().
+
+ * app/paint/gimpheal.c (gimp_heal_motion)
+ * app/paint/gimpdodgeburn.c (gimp_dodge_burn_motion): free stuff
+ right after it's not used any longer, instead of at the end of the
+ function.
+
+ * app/paint/gimppaintbrush.c (_gimp_paintbrush_motion): move a
+ statement to improve consistency with other motion() functions.
+
+2008-04-25 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/print.c (query): fix help string of the page
+ setup procedure.
+
+2008-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/app.c
+ * app/gegl/gimp-gegl.c: reverted change from 2008-01-31. Use the
+ GEGL option group again now that GEGL provides some commmand-line
+ options.
+
+2008-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.[ch]: reorder jitter options stuff to
+ be consistently ordered all over the place.
+
+2008-04-25 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c
+ * libgimpwidgets/gimpcellrenderertoggle.c: minor cosmetics.
+
+2008-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptoolbox.c: do not any longer accept
+ middle-mouse-button paste on the toolbox buttons but use the
+ toolbox drop area for that.
+
+2008-04-25 Sven Neumann <sven@gimp.org>
+
+ * app/actions/dock-actions.c (dock_actions): removed default
+ keyboard shortcut for "dock-close".
+
+2008-04-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_options_notify): Do appropriate equal and
+ not-equal comparisons for floting point numbers. Fixes
+ bug #527863.
+
+2008-04-23 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpnumberpairentry.c
+ (gimp_number_pair_entry_modify_font): formatting.
+
+2008-04-22 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-actions.c (view_actions_update): simplify call
+ to window_actions_update() (we already have a local "shell"
+ variable that is NULL when there is no display).
+
+2008-04-22 Michael Natterer <mitch@gimp.org>
+
+ * app/sanity.c: add check for the GEGL version.
+
+2008-04-22 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_frame_size_request):
+ take vertical padding into account to avoid resizing the statusbar.
+
+2008-04-21 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-cleanup.c: do the actual cleanup in
+ utility functions and reduce gimp_plug_in_cleanup() to merely
+ iterating the cleanup lists.
+
+2008-04-21 Michael Natterer <mitch@gimp.org>
+
+ Move the shadow tiles from the image to the drawable.
+ Fixes bug #100469.
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-shadow.[ch]: new files implementing
+ the shadow tiles.
+
+ * app/core/gimpimage.[ch]: remove the shadow tile manager from the
+ GimpImage struct. Remove gimp_image_get_shadow_tiles() and
+ _free_shadow_tiles().
+
+ * app/core/gimpdrawable.[ch]: add the shadow tile manager
+ here. Remove get_shadow_tiles() and merge_shadow(). Free the
+ shadow tiles in finalize and when the drawable gets removed from
+ the image.
+
+ * app/core/gimpdrawable-brightness-contrast.c
+ * app/core/gimpdrawable-color-balance.c
+ * app/core/gimpdrawable-colorize.c
+ * app/core/gimpdrawable-curves.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-hue-saturation.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-levels.c
+ * app/core/gimpdrawable-operation.c
+ * app/core/gimpdrawable-posterize.c
+ * app/core/gimpdrawable-threshold.c
+ * app/core/gimpimagemap.c: changed accordingly. Free the shadow tiles
+ after using them.
+
+ * app/plug-in/gimpplugin-cleanup.[ch]: add
+ gimp_plug_in_cleanup_add_shadow() and _remove_shadow() which keep
+ track of whether shadow tiles were created on behalf of a plug-in
+ procedure.
+
+ (gimp_plug_in_cleanup): free shadow tiles which were created but
+ not destroyed by a plug-in procedure.
+
+ * app/plug-in/gimpplugin-message.c (plug_in_handle_tile_request):
+ call gimp_plug_in_cleanup_add_shadow() whenever a plug-in requests
+ shadow tiles.
+
+ * tools/pdbgen/pdb/drawable.pdb: use the new drawable shadow
+ API. Add new procedure gimp-drawable-free-shadow. Call
+ gimp_plug_in_cleaup_remove_shadow() when it gets called.
+
+ * tools/pdbgen/pdb/image.pdb: deprecate gimp-image-free-shadow.
+ Calling it has no effect any longer.
+
+ * app/pdb/drawable-cmds.c
+ * app/pdb/image-cmds.c
+ * app/pdb/internal-procs.c
+ * libgimp/gimpimage_pdb.[ch]
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+2008-04-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psp.c: applied patch from Christoph Brill which
+ adds enum values and typedefs used in newer versions of the PSP
+ file format (see bug #120757).
+
+2008-04-21 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmath/gimpmd5.c (gimp_md5_get_digest): moving a cast to
+ the right parameter fixes two warnings.
+
+2008-04-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve-bend.c (run): fixed handling of
+ "argc-lower-val-y" PDB parameter.
+
+2008-04-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-levels.[ch]: replaced unused parameter
+ "context" by "progress" and pass the progress on internally.
+ Factor common code out to gimp_drawable_levels_internal().
+
+ * tools/pdbgen/pdb/color.pdb: pass progress instead of context.
+
+ * app/pdb/color-cmds.c: regenerated.
+
+2008-04-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psp.c: untabified.
+
+2008-04-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdata.c: prototype indentation and minor declatation
+ and function reordering for the sake of consistency.
+
+2008-04-18 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpblendtool.c (gimp_blend_tool_draw): don't draw the
+ handles on pixel centers, we don't blend between pixel centers.
+
+2008-04-17 Michael Natterer <mitch@gimp.org>
+
+ Add some infrastructure that will be used soon:
+
+ * app/plug-in/gimppluginprocframe.[ch]: replace "cleanup" list
+ by two lists "image_cleanups" and "item_cleanups" and call
+ gimp_plug_in_cleanup() if any of them is non-NULL.
+
+ * app/plug-in/gimpplugin-cleanup.c: add private new() and free()
+ functions for GimpPlugInCleanupImage structs and add the same
+ infrastructure for GimpPlugInCleanupItem structs which are
+ currently unused.
+
+2008-04-17 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: add G_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
+
+2008-04-17 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: remove AC_HEADER_DIRENT, we use GDir all over the
+ place now.
+
+2008-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-coords.c
+ (gimp_display_shell_eval_event): remove local "inertia" variable
+ and simply modify the passed "inertia_factor" when needed.
+
+2008-04-16 Sven Neumann <sven@gimp.org>
+
+ * app/config/test-config.c: initialize the units vtable in
+ libgimpbase instead of trying to override symbols from it.
+ Fixes bug #528160.
+
+2008-04-15 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-coords.c
+ (gimp_display_shell_eval_event): fix calculation of filter
+ distance, it was missing a 1 / zoom_factor. Moved variables to
+ local scope. Remove redundant thistime variable. Turned const
+ gdouble into a #define.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py (_query.make_params): strip mnemonics
+ from parameter names before passing them to gimp.install_procedure().
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c: renamed
+ gimp_plug_in_handle_tile_req() to gimp_plug_in_handle_tile_request().
+
+2008-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_tile_req):
+ made messages about killed plug-ins due to invalid tile requests
+ more verbose. They are good for debugging only and not translated,
+ so more info can't hurt. Also fail (kill the plug-in) if a tile is
+ requested that lives on the undo stack.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimppolygonselecttool.c: formatting.
+
+2008-04-14 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppolygonselecttool.c
+ (gimp_polygon_select_tool_button_release): simplify and fix logic
+ to do the "right" thing. Hard to describe, try youself ;)
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: introduced a #define for the spacing
+ between the icon and the statusbar label.
+
+2008-04-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/gimpmemsize.c: #undef GIMP_DISABLE_DEPRECATED so
+ gimp_memsize_to_string() sees its own prototype.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_label_expose): fixed
+ icon placement for right-to-left render direction.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: rewritten the code that draws
+ the icon in the statusbar label. The new code gives nicer spacing.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg.h
+ * plug-ins/jpeg/jpeg-exif.c
+ * plug-ins/jpeg/jpeg-load.c: rotate the thumbnail according to the
+ EXIF orientation as required by the updated thumbnail spec.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_show_tooltip)
+ * app/display/gimpstatusbar.c (gimp_statusbar_progress_start)
+ * app/gui/gui.c (gui_menu_show_tooltip): push a NULL stock-id.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_label_expose): added
+ a sanity check.
+
+ * app/display/gimpdisplayshell-layer-select.c: formatting.
+
+2008-04-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: added stock-id parameters to all
+ statusbar setters.
+
+ * app/display/gimpdisplayshell-title.c: pass NULL as stock-id.
+
+ * app/tools/gimptool.c: pass the tool icon to the statusbar.
+
+ * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_start):
+ inherit the tool-info from the parent tool.
+
+2008-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptool.h: formatting.
+
+2008-04-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpunitcombobox.c: added "label-scale" style property.
+
+ * app/display/gimpscalecombobox.[ch]: ditto. Also removed the
+ support for extra action items.
+
+ * app/display/gimpstatusbar.c: changed accordingly.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: use a smaller font for the combo-box labels
+ in the statusbar.
+
+2008-04-13 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpiscissorstool.c: minor cosmetics.
+
+ * cursors/gimp-tool-cursors.xcf: add the new SELECT modifier.
+
+2008-04-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ Applied modified patch from Daniel Hornung that changes the mouse
+ cursor to a "clicking will create a selection"-icon when hovering
+ the center of a pending Scissors Select Tool selection (bug #493370)
+
+ * app/tools/gimpiscissorstool.c
+ (gimp_iscissors_tool_cursor_update): Use the new cursor icon.
+
+ * cursors/modifier-select.png
+ * cursors/xbm/modifier-select.xbm
+ * cursors/xbm/modifier-select-mask.xbm: New cursor icon.
+
+ * cursors/makefile.msc
+ * cursors/Makefile.am
+ * app/widgets/gimpcursor.c
+ * app/widgets/widgets-enums.h: Changed accordingly.
+
+2008-04-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/alien-glow-logo.scm
+ * plug-ins/script-fu/scripts/alien-neon-logo.scm
+ * plug-ins/script-fu/scripts/basic1-logo.scm
+ * plug-ins/script-fu/scripts/basic2-logo.scm
+ * plug-ins/script-fu/scripts/blended-logo.scm
+ * plug-ins/script-fu/scripts/bovinated-logo.scm
+ * plug-ins/script-fu/scripts/chalk.scm
+ * plug-ins/script-fu/scripts/chip-away.scm
+ * plug-ins/script-fu/scripts/chrome-logo.scm
+ * plug-ins/script-fu/scripts/comic-logo.scm
+ * plug-ins/script-fu/scripts/coolmetal-logo.scm
+ * plug-ins/script-fu/scripts/frosty-logo.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/glowing-logo.scm
+ * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
+ * plug-ins/script-fu/scripts/neon-logo.scm
+ * plug-ins/script-fu/scripts/script-fu-util.scm
+ * plug-ins/script-fu/scripts/starburst-logo.scm
+ * plug-ins/script-fu/scripts/starscape-logo.scm
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm
+ * plug-ins/script-fu/scripts/textured-logo.scm: Applied patch from
+ Ulf-D. Ehlert that makes the Alpha to Logo-filters more gracefully
+ handle images with many layers (bug #498480).
+
+2008-04-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimage-snap.c (gimp_image_snap_rectangle): Applied
+ patch from Mark Locascio that makes the center point of rectangles
+ snap (bug #527659).
+
+2008-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-appearance.c
+ (gimp_display_shell_appearance_update): don't call
+ gtk_widget_set_name() on a NULL menubar.
+
+2008-04-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c (gimp_prop_size_entry_new):
+ reduced spacing between entry and unit menu.
+
+2008-04-11 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptextoptions.c (gimp_text_options_gui): tweaked the
+ layout to save a few pixels.
+
+2008-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_empty):
+ unfullscreen the window before doing anything else.
+
+2008-04-11 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-appearance.c
+ (gimp_display_shell_appearance_update): don't show the status
+ bar's resize grip in fullscreen mode.
+
+2008-04-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/print/print-preview.c: unset the move cursor in
+ GtkWidget::leave_notify_event() so it always gets unset when the
+ pointer leaves the widget.
+
+2008-04-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
+ fixed compilation on Win32 (bug #527300).
+
+2008-04-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch] (gimp_statusbar_progress_message):
+ improved the check if the message can be shown in the statusbar.
+ Do not show messages that don't fit into the given space.
+
+ * app/gui/gui-message.c (gui_message_error_dialog): if there's
+ already an error dialog associated with a progress, then use it.
+
+2008-04-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcomponenteditor.c: implement
+ GimpDocked::set_context() and set the GimpViewRenderers'
+ contexts. Unclear how this could have been missed since it
+ warned badly about NULL contexts.
+
+2008-04-10 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/python-console.py
+ * plug-ins/script-fu/scripts/ts-helloworld.scm: fix new menu paths.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * data/images/gimp-splash.png: flattened splash image.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.5.1.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * Made 2.5.0 development release.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/config/Makefile.am: fixed build of test-config.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/ts-helloworld.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/contactsheet.scm: register in new
+ menu locations.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/border-average.c: corrected parameter description.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/benchmark-foreground-extract.py
+ * plug-ins/pygimp/plug-ins/python-console.py
+ * plug-ins/pygimp/plug-ins/sphere.py: register in new menu locations.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/twain/twain.c: register in new menu location.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-menu-path.c (plug_in_menu_path_map): removed
+ function name from debug output.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/win-snap/winsnap.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/*.scm: register in new menu locations.
+
+2008-04-09 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-menu-path.c (plug_in_menu_path_map): enable
+ and improve debug output for mapped menu paths.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): changed
+ descriptions for the GIMP_UNDO_FS_RIGOR and GIMP_UNDO_FS_RELAX
+ undo types again.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptexteditor.c (gimp_text_editor_new): disabled
+ the language entry until it works.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-enums.[ch] (enum GimpUndoType): better descriptions
+ for the GIMP_UNDO_FS_RIGOR and GIMP_UNDO_FS_RELAX undo types.
+
+ * app/core/gimplayer-floating-sel.c: corrected a comment.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c (edit_actions): added mnemnic for
+ "edit-paste-as-new" menu item.
+
+2008-04-09 Michael Natterer <mitch@gimp.org>
+
+ * menus/image-menu.xml.in: add "File/New" submenu and an "Acquire"
+ placeholder inside it. Removed "File/Acquire". Removed the "Xtns"
+ menu.
+
+ * app/plug-in/plug-in-menu-path.[ch] (plug_in_menu_path_map):
+ add "menu_label" parameter and add support for mapping around
+ individual menu items while preserving their translation and
+ mnemonics. Add mappings for the known menus from "Xtns" and map
+ them to "File/New".
+
+ Map everything else in "Xtns" to "Filters/Extensions".
+
+ * app/plug-in/gimppluginmanager-menu-branch.c
+ (gimp_plug_in_manager_add_menu_branch): pass the menu_label so
+ menu branches can be mapped with their translation.
+
+ * app/plug-in/gimppluginprocedure.c
+ (gimp_plug_in_procedure_add_menu_path): pass NULL because mapping
+ menu items which have no submenu makes no sense and is redundant.
+
+ * app/actions/image-actions.c: remove the "Xtns" menu action.
+
+ * app/actions/file-actions.c: add action for the "File/New" menu
+ and removed the "File/Acquire" action.
+
+ * app/actions/edit-actions.c: rename "Paste as New" to
+ "From Clipboard".
+
+ * menus/image-menu.xml.in: add the "From Clipboard" action to the
+ "File/New" menu.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcontainer.[ch]: added new methods
+ gimp_container_get_{first,last}_child().
+
+ * app/actions/file-actions.c (file_actions_close_all_update)
+ * app/dialogs/layer-add-mask-dialog.c (layer_add_mask_dialog_new)
+ * app/dialogs/palette-import-dialog.c (palette_import_image_callback)
+ * app/gui/gui-vtable.c (gui_get_empty_display):
+ * app/widgets/gimpmenudock.c (gimp_menu_dock_image_changed): use
+ the new GimpContainer methods.
+
+ * app/core/gimpundostack.c: use the new GimpContainer methods and
+ cleaned up the code.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/sphere.scm: removed Sphere
+ script. It's a nice simple example but it has no real value.
+
+ * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
+ removed "<Toolbox>/Xtns/Misc".
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
+ marked a message for translation. Declare 'val' as const and use
+ an extra variable where a not const variable is needed.
+
+2008-04-09 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: moved Languages to the bottom. Removed
+ separator from the Filters list as there was really no rule as to
+ what goes above and what goes below.
+
+ * app/actions/plug-in-actions.c: added Filters->Decor submenu.
+
+ * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
+ removed registration of redundant menu branches.
+
+2008-04-08 Michael Natterer <mitch@gimp.org>
+
+ * menus/image-menu.xml.in: add placeholder "Help/Programming"
+
+ * plug-ins/common/plugin-browser.c
+ * plug-ins/common/procedure-browser.c: move the plug-in and
+ procedure browsers there.
+
+ * menus/image-menu.xml.in: moved the (now by default empty)
+ "Extensions" placeholder from "Xtns" to "Filters". Let's see what
+ cruft shows up there.
+
+ * app/plug-in/plug-in-menu-path.c: map "Xtns/Extensions" to
+ "Filters/Extensions".
+
+2008-04-08 Michael Natterer <mitch@gimp.org>
+
+ Start getting rid of the "Xtns" menu:
+
+ * app/actions/dialogs-actions.c (dialogs_toplevel_actions):
+ renamed "Module Manager" to "Modules".
+
+ * menus/image-menu.xml.in: move it to "Edit/Preferences" for the
+ time being so it doesn't block the removal of the "Xtns" menu.
+
+ Move "Languages" placeholder from "Xtns" to "Filters".
+
+ * app/plug-in/plug-in-menu-path.c (menu_path_mappings): map
+ "Xtns/Languages" to "Filters/Languages".
+
+2008-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mng.c (myalloc): removed a redundant (and wrong)
+ cast.
+
+2008-04-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/Makefile.am
+
+ * plug-ins/pygimp/plug-ins/happy-valley-relief.py: renamed to ...
+ * plug-ins/pygimp/plug-ins/python-eval.py: ... this.
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py: renamed to ...
+ * plug-ins/pygimp/plug-ins/python-console.py: ... this.
+
+2008-04-08 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factory_set_user_pos): set GDK_HINT_MIN_SIZE on
+ dialogs which had no previous sessionrc entry. Fixes the minimum
+ size of the very first empty display of a new GIMP installation
+ and shouldn't have any ill effects on other windows.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/composite/gimp-composite-3dnow-test.c
+ * app/composite/gimp-composite-altivec-test.c
+ * app/composite/gimp-composite-mmx-test.c
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-sse2-test.c
+ * app/composite/gimp-composite-vis-test.c: include <stdlib.h>
+
+2008-04-07 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/neon.c: renamed to...
+
+ * plug-ins/common/edge-neon.c: ...this. Some formatting cleanup.
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/Makefile.am (libappgegl_a_SOURCES): added missing file.
+
+ * app/tools/tools-enums.c: regenerated.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/version.c (gimp_show_library_version): tweaked verbose
+ version output.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimptexttool.c: removed 'force-narrow' mode as it is
+ hard to use and just looks broken.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c: formatting.
+
+2008-04-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.[ch]: add "force_narrow" parameter.
+
+ * app/tools/gimptexttool.c: Force rectangle to always be narrow,
+ and squash a few bugs.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/compose.c: use gimp_drawable_is_valid() to check
+ if a drawable ID is valid.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-coords.[ch]
+ * app/tools/gimppainttool.c
+ * app/tools/gimptool.[ch]: applied patch from Alexia Death as
+ attached to bug #508639. This change makes the smoothing depend on
+ the active tool.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/actions/templates-actions.c
+ * app/actions/templates-commands.c: when creating an image from a
+ template, skip the New Image dialog as suggested in bug #480802.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/map-object/map-object-main.c (query): fixed description
+ of 'lighttype' parameter (bug #526679).
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay-handlers.c (gimp_display_saved_handler):
+ use gimp_statusbar_push_temp() directly instead of going through
+ gimp_message(). Use the GTK_STOCK_SAVE icon for the statusbar
+ message.
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.[ch]: set the number of pages to one before
+ showing the dialog. Not that it would make a difference, but it
+ could...
+
+2008-04-07 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb (procedural_db_proc_exists):
+ canonicalize the procedure name and also try compat names.
+
+ * app/pdb/procedural-db-cmds.c: regenerated.
+
+2008-04-06 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb: added new procedure
+ gimp-procedural-db-proc-exists.
+
+ * app/pdb/internal-procs.c
+ * app/pdb/procedural-db-cmds.c
+ * libgimp/gimpproceduraldb_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+ * plug-ins/print/print.c (page_setup): use the new procedure.
+
+2008-04-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (page_setup): do a query for the
+ temporary procedure installed by the 'file-print-gtk' procedure.
+ Temporary solution until bug #344818 has been addressed.
+
+2008-04-06 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: resurrected the icon in statusbar
+ messages.
+
+2008-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay.[ch]: added new function
+ gimp_display_close() which decides if gimp_display_delete() or
+ gimp_display_empty() needs to be called.
+
+ * app/display/gimpdisplay-foreach.[ch]: added new function
+ gimp_displays_close() and removed the 'do_quit' parameter from
+ gimp_displays_delete().
+
+ * app/gui/gui.c (gui_exit_callback): changed accordingly.
+
+ * app/display/gimpdisplayshell-close.c: removed
+ gimp_display_shell_really_close() and call gimp_display_close()
+ instead.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_empty): moved
+ code to update the ui managers here.
+
+ * app/actions/file-commands.c (file_save_cmd_callback)
+ (file_close_cmd_callback)
+ * app/dialogs/file-save-dialog.c (file_save_dialog_response)
+ * app/dialogs/quit-dialog.c (quit_close_all_dialog_response):
+ close displays instead of deleting them.
+
+ * app/gui/gui-vtable.c (gui_display_delete): call
+ gimp_display_close().
+
+2008-04-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c (gimp_colormap_editor_draw):
+ corrected fix for bug #511926.
+
+2008-04-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/text_layer.pdb: reorder functions so getters
+ and setters are together, rename fontsize() functions to
+ font_size(), fix get_color() implementation.
+
+ * app/pdb/text-layer-cmds.c
+ * libgimp/gimptextlayer_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: changed accordingly.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/vectors.pdb: added
+ gimp_vectors_new_from_text_layer().
+
+ * app/pdb/internal-procs.c
+ * app/pdb/vectors-cmds.c
+ * libgimp/gimpvectors_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpselection.c (gimp_selection_float): clear the
+ selection as gimp_selection_extract() doesn't do this for us any
+ longer (see bug #510534).
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/psd/psd-load.c: marked string for translation (the same
+ string exists in the TIFF loader already).
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.c: follow renaming of internal_procs.h.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * HACKING: updated for name change of generated files.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/drawable.pdb: added missing include.
+
+ * app/pdb/drawable-cmds.c: regenerated.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: changed the names of the generated files.
+
+ * app/pdb/Makefile.am
+ * app/pdb/*cmds.c: renamed.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: cosmetic change in the generated code.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb: cosmetics.
+
+ * app/pdb/plug_in_cmds.c: regenerated.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppdb-utils.[ch]: added test for floating items.
+
+ * tools/pdbgen/pdb/image.pdb: use it to improve error handling.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: improved error handling.
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppdb-utils.[ch]: added utility functions to check the
+ image base type.
+
+ * tools/pdbgen/pdb/convert.pdb: use it so that we get a proper
+ error set on failure.
+
+ * app/pdb/convert_cmds.c: regenerated.
+
+2008-04-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-convert.[ch]
+ (gimp_image_convert_set_dither_matrix): minor cleanup.
+
+ * tools/pdbgen/pdb/convert.pdb: changed accordingly.
+
+ * app/pdb/convert_cmds.c: regenerated.
+
+2008-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb-utils.c
+ * tools/pdbgen/pdb/text_layer.pdb: GIMP_PDB_CALLING_ERROR and
+ GIMP_PDB_EXECUTION_ERROR are not from the GimpPdbErrorCode
+ enum. Use GIMP_PDB_INVALID_ARGUMENT instead.
+
+ * app/pdb/text_layer_cmds.c: regenerated.
+
+2008-04-03 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/help/gimphelpdomain.h: fix include guards.
+
+2008-04-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): don't accept
+ palettes with more than 256 colors.
+
+ * tools/pdbgen/pdb/convert.pdb: fail here too for palettes
+ with > 256 colors. Fixes bug #525471.
+
+ * app/pdb/convert_cmds.c: regenerated.
+
+2008-04-03 Jordi Mallach <jordi@sindominio.net>
+
+ * configure.in (ALL_LINGUAS): Add Valencian-Catalan (ca@valencia).
+
+2008-04-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/text/gimptextlayout.c
+ * app/tools/gimptexttool.[ch]
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimptextoptions.c: allow resizing of text
+ box. This is work in progress, and needs some tweaks
+ and fixes. See bug #122707.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def: added new symbols.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/Makefile.am
+ * tools/pdbgen/pdb/text_layer.pdb: new text layer PDB API created
+ by Marcus Heese (see bug #164539).
+
+ * app/pdb/Makefile.am
+ * app/pdb/text_layer_cmds.c: new generated file.
+
+ * libgimp/Makefile.am
+ * libgimp/gimptextlayer_pdb.[ch]: new generated files.
+
+ * app/pdb/internal_procs.[ch]
+ * libgimp/gimp_pdb.h
+ * tools/pdbgen/groups.pl: regenerated.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: special treatment for gimppdberror.h to get
+ a saner include order.
+
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppdb-utils.[ch]: added gimp_pdb_layer_is_text_layer().
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/stddefs.pdb: fixed bug in last commit.
+
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.c: regenerated.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/stddefs.pdb: added shortcut for contributions from
+ Marcus Heese.
+
+ * tools/pdbgen/pdb/drawable.pdb: added gimp_drawable_is_text_layer(),
+ taken from the patch attached to bug #164539.
+
+ * app/pdb/internal_procs.c
+ * app/pdb/drawable_cmds.c
+ * libgimp/gimpdrawable_pdb.[ch]: regenerated.
+
+ * libgimp/gimp.def: updated.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpperspectiveclonetool.c: removed frame around the
+ mode radio buttons (bug #525747).
+
+ * app/tools/gimpdodgeburntool.c: relabelled "Mode" frame to "Range".
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * app/gui/splash.c: use gimp_pango_layout_set_weight().
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/gimp-help-lookup.c: fixed typos in descriptions of
+ the command-line options.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help-browser/Makefile.am (LDADD): added GIO_LIBS.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c: don't set a help-id on items in the
+ Open Recent menu.
+
+ * app/menus/file-menu.c (file_menu_setup): show a larger thumbnail
+ in the tooltips for recently used images.
+
+2008-04-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/help/Makefile.am
+ * plug-ins/help/gimphelpdomain.[ch]
+ * plug-ins/help/gimphelplocale.[ch]
+ * plug-ins/help/gimphelp.[ch]
+ * plug-ins/help/gimp-help-lookup.c: use GIO to access the help index.
+
+2008-04-01 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_update_title_idle): no need to translate the
+ empty string.
+
+2008-03-31 Sven Neumann <sven@gimp.org>
+
+ * app/text/text-enums.[ch]
+ * libgimpbase/gimpbaseenums.[ch]: as a first step towards a new
+ text PDB API, moved GimpTextDirection and GimpTextJustification
+ enums to libgimpbase.
+
+ * libgimp/gimpenums.c.tail
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * libgimpbase/gimpbase.def: updated.
+
+2008-03-31 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/maze/*: renamed most files and added proper headers
+ instead of duplicating the prototypes in each .c file that uses
+ them. Indentation, spacing, formatting, some general cleanup.
+
+2008-03-31 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpbrusheditor.c (gimp_brush_editor_notify_brush):
+ Add missing code for the "spacing" property. Spotted by Jerry Baker.
+
+2008-03-30 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c
+ (gimp_container_tree_view_drag_drop): Make all code paths result
+ in a call to gtk_drag_finish() if we return TRUE. Fixes bug
+ #317992.
+
+2008-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimparea.c (gimp_area_list_process): code cleanup.
+
+2008-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimparea.c (gimp_area_list_free): don't leak the memory
+ allocated for the GSList.
+
+2008-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainertreeview.c: added a finalizer that frees
+ the memory allocated for the cell lists.
+
+2008-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_image): don't leak the grid.
+
+2008-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_scale_changed):
+ never set the dest_inc and src_dec variables to zero.
+
+2008-03-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-cursor.[ch]: added new function
+ gimp_display_shell_unset_cursor().
+ (gimp_display_shell_real_set_cursor): deal with cursor_type -1 and
+ change the cursor to the default desktop cursor. Fixes warnings on
+ image load.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_empty):
+ use gimp_display_shell_unset_cursor().
+
+2008-03-30 Sven Neumann <sven@gimp.org>
+
+ * gimpheal.c (gimp_heal_motion): applied the same cleanups as in
+ the gimp-2-4 branch (see bug #521433).
+
+2008-03-30 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c
+ * app/widgets/gimpcoloreditor.c
+ * app/widgets/gimpcolorframe.c
+ * app/widgets/gimpcursorview.c
+ * app/widgets/gimpcurveview.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpdockseparator.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimpsamplepointeditor.c
+ * app/widgets/gimptoolbox.c: chain up unconditionally in
+ GtkWidget::style_set() because it has a default implementation.
+
+2008-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpmenudock.c (gimp_menu_dock_auto_clicked): when
+ the "Auto" button gets enabled, always copy both display and image
+ to the local context (because there can be displays without image
+ now).
+
+2008-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_display_create): remove temporary
+ "object" variable, it's prefectly fine to say GIMP_DISPLAY() on a
+ NULL pointer.
+
+2008-03-29 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: add -Wold-style-definition to CFLAGS.
+
+2008-03-29 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprocview.c (gimp_proc_view_new): code cleanup.
+
+2008-03-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmd5.[ch]: removed implementation of the MD5
+ algorithm and delegate to GChecksum instead.
+
+ * libgimpmath/Makefile.am
+ * libgimpmath/test-md5.c: removed test of the MD5 implementation.
+
+2008-03-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_calculate_checksum): fixed use of
+ GChecksum.
+
+2008-03-29 Michael Natterer <mitch@gimp.org>
+
+ * libgimpmath/gimpmd5.c: undef GIMP_DISABLE_DEPRECATED.
+
+2008-03-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui-vtable.c: <gdk/gdkx.h> needs #ifdef GDK_WINDOWING_X11.
+
+ * app/gui/gui.c: remove the include i accidentially added here.
+
+2008-03-29 Mukund Sivaraman <muks@mukund.org>
+
+ * app/core/gimpdrawable-operation.c: Use #warning only if
+ compiler is gcc.
+
+2008-03-29 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/imagemap/imap_cmd_move.c
+ * plug-ins/imagemap/imap_cmd_object_up.c
+ * plug-ins/imagemap/imap_cmd_move_up.c
+ * plug-ins/imagemap/imap_cmd_move_selected.c
+ * plug-ins/imagemap/imap_cmd_move_sash.c
+ * plug-ins/imagemap/imap_cmd_object_move.c
+ * plug-ins/imagemap/imap_cmd_object_down.c
+ * plug-ins/imagemap/imap_object.c
+ * plug-ins/imagemap/imap_cmd_move_down.c
+ * plug-ins/map-object/map-object-shade.c
+ * plug-ins/map-object/map-object-apply.c
+ * plug-ins/maze/maze.h
+ * plug-ins/maze/maze_face.c
+ * plug-ins/selection-to-path/selection-to-path.c
+ * plug-ins/selection-to-path/edge.c
+ * plug-ins/selection-to-path/pxl-outline.c
+ * plug-ins/selection-to-path/fit.c
+ * plug-ins/xjt/xjt.c
+ * plug-ins/metadata/xmp-parse.c
+ * plug-ins/print/print-draw-page.c
+ * plug-ins/print/print-settings.c
+ * plug-ins/lighting/lighting-preview.c: Cleanups / fixes for
+ issues reported by Sparse.
+
+2008-03-28 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/sinus.c
+ * plug-ins/common/compose.c
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/mng.c
+ * plug-ins/common/wind.c
+ * plug-ins/common/gif-save.c
+ * plug-ins/common/video.c
+ * plug-ins/common/sphere-designer.c
+ * plug-ins/common/hot.c
+ * plug-ins/common/red-eye-removal.c
+ * plug-ins/common/tile-small.c
+ * plug-ins/common/gbr.c
+ * plug-ins/common/jigsaw.c
+ * plug-ins/common/glob.c
+ * plug-ins/common/despeckle.c
+ * plug-ins/common/noise-randomize.c
+ * plug-ins/common/convolution-matrix.c
+ * plug-ins/common/gif-load.c
+ * plug-ins/common/psd-save.c
+ * plug-ins/common/emboss.c
+ * plug-ins/common/csource.c
+ * plug-ins/common/cml-explorer.c
+ * plug-ins/common/grid.c
+ * plug-ins/common/pcx.c
+ * plug-ins/common/engrave.c
+ * plug-ins/common/curve-bend.c: Cleanups / fixes for issues
+ reported by Sparse.
+
+2008-03-28 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/lcms.c: gimp_md5_get_digest() is deprecated;
+ using GChecksum instead.
+
+2008-03-28 Mukund Sivaraman <muks@mukund.org>
+
+ Fixes for some Sparse reported issues in app, libgimp*/
+
+ * app/gui/gui-vtable.c: Included <gdk/gdkx.h>
+
+ * libgimp/gimpprocview.c: author, date, copyright are pointers.
+
+ * libgimpwidgets/gimpcolorprofilestore.c: Last argument of
+ g_scanner_scope_add_symbol() is a pointer.
+
+2008-03-28 Mukund Sivaraman <muks@mukund.org>
+
+ Fixes for some Sparse reported issues in app/
+
+ * app/core/gimpdrawable-operation.c: Added prototype for
+ gegl_node_add_child().
+
+ * app/core/gimpcurve.c: Remove C99 code
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpperspectiveclonetool.c
+ * app/vectors/gimpstroke.c: Mark functions as static.
+
+ * app/base/siox.c: state is a pointer.
+
+ * app/plug-in/gimppluginprocframe.c: values is a pointer.
+
+ * app/plug-in/plug-in-rc.c: plug_in_rc_parse() returns a pointer.
+
+ * app/plug-in/gimpinterpreterdb.c: Check program[0] for '\0'
+ instead of the pointer program itself.
+
+2008-03-28 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/png.c: Fixed a bug where a pointer to a gint
+ is passed to a function which expects gsize, which can cause
+ out of bounds access.
+
+2008-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui.c: #include <gdk/gdkx.h>
+
+2008-03-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/guides-from-selection.scm
+ * plug-ins/script-fu/scripts/guides-new-percent.scm
+ * plug-ins/script-fu/scripts/guides-new.scm
+ * plug-ins/script-fu/scripts/guides-remove-all.scm: use "*" as
+ image type (not "") so the menu item is disabled when there is no
+ image.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpmath/gimpmd5.[ch]: deprecate gimp_md5_get_digest() in
+ favor of GCheckSum.
+
+ * libgimpmath/test-md5.c: undef GIMP_DISABLE_DEPRECATED.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumb-utils.c (gimp_thumb_png_name): use
+ GCheckSum instead of the MD5 routine from libgimpmath.
+
+ * gimpthumb.pc.in
+ * libgimpthumb/Makefile.am: removed libgimpmath dependency from
+ libgimpthumb.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/sanity.c (sanity_check_glib): bumped glib version.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpmemsize.[ch]: deprecate gimp_memsize_to_string()
+ in favor of g_format_size_for_display().
+
+ * app/actions/edit-commands.c
+ * app/core/gimpimagefile.c
+ * app/dialogs/image-new-dialog.c
+ * app/dialogs/image-scale-dialog.c
+ * app/display/gimpdisplayshell-title.c
+ * app/widgets/gimpimagepropview.c
+ * app/widgets/gimptemplateeditor.c
+ * app/widgets/gimpthumbbox.c
+ * plug-ins/uri/uri-backend-gnomevfs.c
+ * plug-ins/uri/uri-backend-gvfs.c
+ * plug-ins/uri/uri-backend-libcurl.c
+ * plug-ins/uri/uri-backend-wget.c: use g_format_size_for_display()
+ instead of gimp_memsize_to_string().
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * configure.in: put GIO check back in as we need it to initialize
+ GIO_CFLAGS and GIO_LIBS. Renamed --without-gio to --without-gvfs.
+
+ * INSTALL: changed accordingly.
+
+ * plug-ins/uri/Makefile.am
+ * plug-ins/uri/uri-backend-gio.c
+ * plug-ins/uri/uri-backend-gvfs.c: renamed the gio backend to gvfs.
+
+2008-03-28 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/scripts/line-nova.scm (script-fu-line-nova):
+ move the call to gimp-selection-save inside the undo group.
+
+ (script-fu-register): use "*" as image type (not "") so the menu
+ item is disabled when there is no image.
+
+2008-03-28 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: require glib >= 2.16.1. Don't warn about
+ deprecations for glib >= 2.19.0 and gtk+ >= 2.15.0. Remove check
+ for GIO but keep the --without-gio option for the URI plugin.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c: show a custom tooltip for menu
+ items and inform the user that she can get more help by pressing F1.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimphelpui.c: updated documentation.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/tips-parser.[ch]
+ * app/dialogs/tips-dialog.c: improved the creation of fallback
+ tips in case of an error parsing the tips file.
+ (tips_dialog_create): simplified dialog layout.
+
+ * app/dialogs/preferences-dialog.c: removed the check button for
+ the "show-tips" option.
+
+2008-03-28 Sven Neumann <sven@gimp.org>
+
+ * data/tips/gimp-tips.dtd
+ * data/tips/gimp-tips.xml.in
+ * app/dialogs/tips-parser.[ch]: reverted some of the changes from
+ yesterday. The simplification went too far and we inadvertently
+ lost an important feature.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pnm.c (load_image): changed message to say
+ "Unsupported maximum value" instead of "Invalid maximum value"
+ as suggested in bug #149723.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * data/tips/gimp-tips.dtd
+ * data/tips/gimp-tips.xml.in: simplified the gimp-tips XML format
+ as we do not any longer need a special welcome tip.
+
+ * app/dialogs/tips-dialog.c
+ * app/dialogs/tips-parser.[ch]: changed accordingly.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimprc-blurbs.h: removed SHOW_TIPS_BLURB.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ Preparing for a revamp of the "Tip of the Day" feature:
+
+ * app/config/gimpguiconfig.[ch]: removed "show-tips" property.
+
+ * app/gui/gui.[ch]: removed gui_post_init() as it's only purpose was
+ to show the tips dialog.
+
+ * app/app.c: changed accordingly.
+
+ * app/dialogs/tips-dialog.c: removed some stuff that we are not
+ going to need any longer.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.c: minor improvements to the API docs.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ Properly pass the focus from the core to plug-in dialogs:
+
+ * libgimpbase/gimpprotocol.[ch]: added a user_time member to the
+ GimpConfig struct. Bumped the protocol version to 0x0012.
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: added gimp_get_user_time() to get the
+ timestamp of the last user interaction.
+
+ * app/plug-in/gimppluginmanager-call.c
+ (gimp_plug_in_manager_call_run): pass the timestamp to in the
+ GimpConfig message.
+
+ * libgimp/gimp.[ch]:
+ * libgimp/gimp.def: added method to access the timestamp as set
+ in the config message.
+
+ * libgimp/gimpui.c (gimp_ui_init): construct a fake startup ID and
+ set the DESKTOP_STARTUP_ID environment variable.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c (gimp_dockable_detach): open the new
+ dock window at the mouse pointer position.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_uri_list): don't flush if there's no image.
+ (gimp_display_shell_dnd_flush): use gtk_window_present() instead of
+ gdk_window_focus().
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: use a button with icon for the
+ progress cancel button.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
+ added an arbitrary number to the minimum height.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c: make sure that the statusbar frame
+ requests enough space to hold it's children, also the invisible ones.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
+ don't add 1 pixel here, this spacing is gone.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: derive GimpStatusbar from
+ GtkStatusbar. Use the normal statusbar label for statusbar
+ messages and only show the progressbar when progress is active.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): removed
+ spacing from the main vertical box.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/dicom.c (dicom_loader): cosmetic changes.
+
+2008-03-27 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/dicom.c: Validated samples_per_pixel, changed
+ the loop counter data type, and patched code to work on big endian
+ CPUs.
+
+2008-03-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c (gui_init): disable automatic startup notification.
+ (gui_restore_after_callback): notify the display enviroment that
+ the application has finished loading.
+
+ * app/gui/splash.c: no need to deal with startup notification here
+ any longer.
+
+2008-03-26 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/dicom.c: Forget about negative values in signed
+ data and scale positive values appropriately. Also fixed signed
+ values in the 8 bpp case, and added some comments.
+
+2008-03-26 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/dicom.c: made the dicom plug-in a bit better.
+
+ 1. Parse the default little-endian encoding correctly.
+ 2. Handle signed pixel data.
+ 3. Support "bits stored" and "high bit" meta data fields.
+ 4. Throw away the bogus "max" value based metering.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.c: make the wilber area a bit smaller.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.[ch]: store the toolbox area's vbox in
+ the widget struct.
+
+ * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_dnd_init): use it as
+ DND target instead of the wbox with the tool buttons.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptoolbox.[ch]: big wilber is watching you from
+ the toolbox! Removed forgotten menubar cruft.
+
+2008-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcairo-wilber.[ch]:
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): hide ugly
+ details behind a sane API.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_empty):
+ improve tooltip here too.
+
+2008-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcairo-wilber.c: include a better Wilber path,
+ thanks to Jimmac.
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): undid
+ scaling "fix", instead take the offset into account. Draw with
+ transparency.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): fix scaling.
+
+2008-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcairo-wilber.[ch]: new files that renders a
+ Wilber image as a Cairo path. Or at least it is supposed to do
+ this at some point...
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): use the
+ scalable Wilber path. Needs more work...
+
+2008-03-26 Sven Neumann <sven@gimp.org>
+
+ * data/images/Makefile.am: install wilber.png.
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): try to
+ load "wilber.png" from $prefix/share/gimp/2.0/images.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new):
+ improved tooltip.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.[ch]: improve wilber scaling and remove
+ the drop zone layout.
+
+ * app/display/gimpdisplayshell.c: add a tooltip instead.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_realize): don't set an initial cursor
+ so we get the desktop default cursor after starting GIMP.
+
+2008-03-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif-save.c
+ * plug-ins/common/psd-save.c (save_image): improved error messages.
+
+2008-03-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): add
+ wilber image to figure the proper scale behavior. Proper image
+ still missing :)
+
+2008-03-26 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-icon.[ch]
+ * app/display/gimpdisplayshell-handlers.c: moved more icon code to
+ its new home.
+
+2008-03-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/mng.c: Cleaned up the rest of the plug-in.
+
+2008-03-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/mng.c: More code cleanups.
+
+2008-03-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/mng.c: More code cleanups.
+
+2008-03-25 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/mng.c: More code cleanups.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/Makefile.am
+ * app/display/gimpdisplayshell-icon.[ch]: split icon code to its
+ own file.
+
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-handlers.c: changed accordingly.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_peek): fixed
+ parameter checks.
+
+ * app/display/gimpdisplayshell-callbacks.c: formatting.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]: added gimp_statusbar_peek(), a
+ method to access the contents of the statusbar.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_window_state_event): when the iconfied state
+ changes, call gimp_display_shell_progress_window_state_changed().
+
+ * app/display/gimpdisplayshell-progress.[ch]: if the image window
+ is iconified, display the progress message in the window title so
+ that it appears in the task bar.
+
+ * app/menus/plug-in-menus.c: formatting.
+
+2008-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.[ch]: remove the window
+ state callback here...
+
+ * app/display/gimpdisplayshell.c: ...add it here and turn it into
+ a GtkWidget::window_state_event() implementation instead of a
+ signal callback.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * menus/image-menu.xml.in: added a placeholder "Menus" where
+ plug-ins like GAP can register a top-level menu.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.[ch]:
+ * app/display/gimpdisplayshell.c (gimp_display_shell_init): moved
+ handling of window state events to a separate callback.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.h: formatting.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-gui.[ch]
+ * app/gui/gui-vtable.c: added gimp_get_empty_display() to the vtable.
+
+ * app/file/file-open.c (file_open_from_command_line): use the
+ empty display as progress window when opening an image from the
+ command-line or via the DBus interface.
+
+2008-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-actions.c: remove "image-new-from-image"
+ action.
+
+ * app/actions/image-commands.[ch]: remove its callback and made
+ the "image-new" callback use the current image's dimensions
+ instead.
+
+ * menus/image-menu.xml.in: use the "image-new" action.
+
+2008-03-25 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
+ fix to work without menubar, don't reset GDK_HINT_USER_POS.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c (gui_restore_after_callback): focus the image
+ window after all docks have been created.
+
+ * app/widgets/gimpdock.c (gimp_dock_init): unset focus-on-map on
+ all dock windows.
+
+ * app/widgets/gimpdialogfactory.c
+ (gimp_dialog_factories_show_foreach): removed the focus hacks here
+ as they are not any longer needed.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-actions.c
+ * app/actions/file-commands.[ch]: renamed
+ file_last_opened_cmd_callaback() to file_open_recent_cmd_callback().
+ Use the empty display as progress object.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): center
+ the empty image window on first startup.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_recent_list_load): sort the list into
+ MRU order on load.
+
+2008-03-25 Sven Neumann <sven@gimp.org>
+
+ * app/actions/documents-commands.c: only fiddle with
+ GtkRecentManager when "save-document-history" is enabled.
+
+ * app/config/gimprc-blurbs.h
+ * app/dialogs/preferences-dialog.c: changed description and label
+ for the "save-document-history" option.
+
+2008-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimplanguagestore.[ch]
+ * app/widgets/gimplanguageentry.[ch]: code cleanup.
+
+2008-03-24 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/mng.c: Code cleanups.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/bmp/*
+ * plug-ins/fits/*
+ * plug-ins/sgi/*: renamed files.
+
+2008-03-24 Mukund Sivaraman <muks@mukund.org>
+
+ * plug-ins/common/mng.c:
+ * plug-ins/jpeg/jpeg.c: Changed name of author.
+
+2008-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gradient-flare/Makefile.am: fixed variable that was
+ forgotten during the renaming.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/fractal-explorer/*: renamed all files.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/ico/*: renamed all files.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ The icon plugin should simply be "ico" just as the other file
+ plug-ins.
+
+ * plug-ins/win-icon -> ico
+
+ * configure.in
+ * plug-ins/Makefile.am: changed accordingly.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/color-rotate/*: renamed all files and also changed
+ function names and stuff in some files. Only the filename change
+ is 100% complete.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ There is no colormap involved in this plug-in, rename it again...
+
+ * plug-ins/colormap-rotate -> color-rotate.
+
+ * configure.in
+ * plug-ins/Makefile.am: changed accordingly.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/map-object
+ * plug-ins/gradient-flare
+ * plug-ins/ifs-compose
+ * plug-ins/selection-to-path
+ * plug-ins/lighting
+ * plug-ins/help-browser
+ * plug-ins/fli: rename files in these folders to have no
+ underscores and match new names of the plug-ins.
+
+ * configure.in: changed accordingly.
+
+2008-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.c (user_install_migrate_files): don't
+ migrate "documents".
+
+ * app/actions/documents-commands.c (documents_remove_cmd_callback)
+ (documents_remove_dangling_foreach): remove from GtkRecentManager
+ before removing the item from the documents list.
+
+2008-03-24 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c: don't reset the mime-type info
+ when we can't load a thumbnail.
+
+ * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf): don't
+ set a stock-id depending on the state.
+
+ * app/widgets/gimpviewrendererimagefile.[ch]: removed commented
+ out hack that used to access semi-private API from GtkFilesystem.
+ Instead lifted some code from GtkRecentManager that looks up icons
+ by mime-type.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ Renamed folders in plug-ins/. Unfortunately it's impossible to
+ rename the files inside at the same time, so this is just
+ part one...
+
+ * plug-ins/FractalExplorer -> fractal-explorer
+ * plug-ins/Lighting -> lighting
+ * plug-ins/MapObject -> map-object
+ * plug-ins/gflare -> gradient-flare
+ * plug-ins/gfli -> fli
+ * plug-ins/helpbrowser -> help-browser
+ * plug-ins/ifscompose -> ifs-compose
+ * plug-ins/rcm -> colormap-rotate
+ * plug-ins/sel2path -> selection-to-path
+ * plug-ins/winicon -> win-icon
+ * plug-ins/winsnap -> win-snap
+
+ * configure.in
+ * plug-ins/Makefile.am: changed accordingly.
+
+2008-03-24 Michael Natterer <mitch@gimp.org>
+
+ Renamed tons of plug-ins to make more sense and to be consistent:
+
+ * plug-ins/common/AlienMap2.c -> alien-map.c
+ * plug-ins/common/CEL.c -> cel.c
+ * plug-ins/common/CML_explorer.c -> cml-explorer.c
+ * plug-ins/common/align_layers.c -> align-layers.c
+ * plug-ins/common/animationplay.c -> animation-play.c
+ * plug-ins/common/animoptimize.c -> animation-optimize.c
+ * plug-ins/common/apply_lens.c -> lens-apply.c
+ * plug-ins/common/autocrop.c -> crop-auto.c
+ * plug-ins/common/autostretch_hsv.c -> contrast-stretch-hsv.c
+ * plug-ins/common/borderaverage.c -> border-average.c
+ * plug-ins/common/bumpmap.c -> bump-map.c
+ * plug-ins/common/c_astretch.c -> contrast-stretch.c
+ * plug-ins/common/ccanalyze.c -> color-cube-analyze.c
+ * plug-ins/common/channel_mixer.c -> channel-mixer.c
+ * plug-ins/common/color_enhance.c -> color-enhance.c
+ * plug-ins/common/colortoalpha.c -> color-to-alpha.c
+ * plug-ins/common/convmatrix.c -> convolution-matrix.c
+ * plug-ins/common/curve_bend.c -> curve-bend.c
+ * plug-ins/common/depthmerge.c -> depth-merge.c
+ * plug-ins/common/dog.c -> edge-dog.c
+ * plug-ins/common/exchange.c -> color-exchange.c
+ * plug-ins/common/flarefx.c -> lens-flare.c
+ * plug-ins/common/fp.c -> filter-pack.c
+ * plug-ins/common/fractaltrace.c -> fractal-trace.c
+ * plug-ins/common/gauss.c -> blur-gauss.c
+ * plug-ins/common/gee_zoom.c -> gee-zoom.c
+ * plug-ins/common/glasstile.c -> tile-glass.c
+ * plug-ins/common/gqbist.c -> qbist.c
+ * plug-ins/common/gradmap.c -> gradient-map.c
+ * plug-ins/common/laplace.c -> edge-laplace.c
+ * plug-ins/common/lens.c -> lens-distortion.c
+ * plug-ins/common/lic.c -> van-gogh-lic.c
+ * plug-ins/common/max_rgb.c -> max-rgb.c
+ * plug-ins/common/mblur.c -> blur-motion.c
+ * plug-ins/common/nlfilt.c -> nl-filter.c
+ * plug-ins/common/noisify.c -> noise-rgb.c
+ * plug-ins/common/normalize.c -> contrast-normalize.c
+ * plug-ins/common/papertile.c -> tile-paper.c
+ * plug-ins/common/polar.c -> polar-coords.c
+ * plug-ins/common/randomize.c -> noise-randomize.c
+ * plug-ins/common/redeye.c -> red-eye-removal.c
+ * plug-ins/common/retinex.c -> contrast-retinex.c
+ * plug-ins/common/sample_colorize.c -> sample-colorize.c
+ * plug-ins/common/scatter_hsv.c -> noise-hsv.c
+ * plug-ins/common/sel_gauss.c -> blur-gauss-selective.c
+ * plug-ins/common/semiflatten.c -> semi-flatten.c
+ * plug-ins/common/smooth_palette.c -> smooth-palette.c
+ * plug-ins/common/snoise.c -> noise-solid.c
+ * plug-ins/common/sobel.c -> edge-sobel.c
+ * plug-ins/common/spheredesigner.c -> sphere-designer.c
+ * plug-ins/common/spread.c -> noise-spread.c
+ * plug-ins/common/struc.c -> apply-canvas.c
+ * plug-ins/common/threshold_alpha.c -> threshold-alpha.c
+ * plug-ins/common/tileit.c -> tile-small.c
+ * plug-ins/common/tiler.c -> tile-seamless.c
+ * plug-ins/common/uniteditor.c -> unit-editor.c
+ * plug-ins/common/unsharp.c -> unsharp-mask.c
+ * plug-ins/common/vinvert.c -> value-invert.c
+ * plug-ins/common/vpropagate.c -> value-propagate.c
+ * plug-ins/common/webbrowser.c -> web-browser.c
+ * plug-ins/common/whirlpinch.c -> whirl-pinch.c
+ * plug-ins/common/zealouscrop.c -> crop-zealous.c
+
+ * plug-ins/common/plugin-defs.pl: changed accordingly.
+
+ * plug-ins/common/Makefile.am: regenerated.
+
+2008-03-24 Sven Neumann <sven@gimp.org>
+
+ * app/actions/documents-commands.c
+ (documents_remove_dangling_foreach): also remove the dangling item
+ from GtkRecentManager.
+
+2008-03-24 Sven Neumann <sven@gimp.org>
+
+ Do not any longer keep the document history in two places. We only
+ use GtkRecentManager now:
+
+ * app/core/Makefile.am
+ * app/core/gimp-documents.[ch]: removed these files.
+
+ * app/core/gimpdocumentlist.c: removed code to load and save the
+ "documents" file.
+ (gimp_document_list_add_uri): call gimp_recent_list_add_uri() here.
+
+ * app/core/gimpimagefile.[ch]: added function to set the mime-type.
+
+ * app/core/gimp.c (gimp_restore): removed code to load the
+ document history.
+ (gimp_real_exit): removed code to save it.
+
+ * app/core/gimp-gui.[ch]: extended the vtable with a method to
+ populate the document list.
+
+ * app/gui/gui-vtable.c: added code to populate the document history
+ from the list of recently used files kept by GtkRecentManager.
+
+ * app/gui/gui.c (gui_restore_callback): load the recent files here.
+
+ * app/file/file-open.c
+ * app/file/file-save.c: no need to call gimp_recent_list_add_uri()
+ any longer as gimp_document_list_add_uri() does that for us now.
+
+ * app/actions/documents-commands.c (documents_clear_cmd_callback):
+ purge the items from GtkRecentManager. Also changed the dialog to
+ emphasize that this operation now affects the document history in
+ all applications.
+
+ * docs/gimp.1.in: removed reference to "documents" file.
+
+2008-03-23 Mukund Sivaraman <muks@mukund.org>
+
+ * HACKING: Updated section on getting dependencies, as we don't
+ want to encourage using deps from svn for building GIMP.
+
+2008-03-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/dicom.c (dicom_loader): fixed potential crash on
+ empty 16 bit images.
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c (gimp_dialog_factory_add_dialog):
+ don't set the dialog's window geometry if it is already visible.
+ Fixes empty display moving and shouldn't affect anything else
+ since we always want to position dialogs before they are shown.
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): use the
+ right GimpDisplayOptions to set the initial visibility of the
+ shell's widgets.
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpstatusbar.c: implement GtkWidget::size_request()
+ and also consider the children which can be invisible when the
+ display is empty.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
+ set the minimum height of the display to menubar + statusbar
+ height.
+
+2008-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_expose): return TRUE after calling
+ gimp_display_shell_canvas_expose_image().
+
+2008-03-23 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/dialogs.c
+ * app/display/gimpdisplayshell.c: changed "gimp-no-image-window" to
+ "gimp-empty-image-window".
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_resize): always need to fully expose the
+ canvas now that "redisplay" was removed.
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ Never shrink the empty display when filling it, only grow:
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-scale.[ch]: add "gboolean
+ grow_only" parameters to shrink_wrap() APIs which restricts
+ resizing of the window to growing.
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_displaY_shell_scale_resize): remove boolean "redisplay"
+ parameter because is was always passed as TRUE. Add boolean
+ "grow_only" instead and pass it on to shrink_wrap()
+
+ * app/actions/view-commands.c
+ * app/display/gimpdisplayshell-handlers.c: pass grow_only = FALSE.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_idle_fill):
+ pass grow_only = TRUE.
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/dialogs.[ch]: added a dialog factory for displays
+ and register "gimp-no-image-window" with it.
+
+ * app/display/gimpdisplay.[ch]: add a GimpDialogFactory parameter
+ to gimp_display_new() and pass it on to gimp_display_shell_new().
+
+ * app/display/gimpdisplayshell.[ch]: keep the passed
+ GimpDialogFactory around. When the shell becomes empty, add it to
+ the dialog factory and resize it to the remembered size; when it
+ becomes non-empty, remove it from the dialog factory again.
+
+ * app/gui/gui-vtable.c: pass the display dialog factory to
+ gimp_display_new().
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c: cleanup (move variables to
+ local scopes), improve debugging outout.
+
+ (gimp_dialog_factory_remove_dialog): disconnect signal handlers
+ and unset any session management data which is attached to the
+ widget, so this function can really be used to remove a dialog
+ from the factory.
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_get_geometry):
+ use gdk_drawable_get_size() instead of looking at
+ widget->allocation since the latter is not yet updated if this
+ function is called from the dialog factory's "configure-event"
+ callback. Fixes remembering of dialog sizes within one session.
+
+2008-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_real_set_display): set the
+ image also if it is NULL.
+
+2008-03-22 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimppixbuf.c: fixed gtk-doc syntax.
+
+2008-03-22 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/gtkrc
+ * app/widgets/gimpmenudock.c: reduced minimum dock width to 200
+ pixels.
+
+ * etc/sessionrc: use -0 instead of -1, just like in X geometry
+ strings. Changed default dock sizes to be taller but less wide.
+
+ * app/widgets/gimpsessioninfo.c: changed code to parse -0 from the
+ sessionrc file and to deal more correctly with negative offsets.
+
+2008-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpsessioninfo.c (gimp_session_info_set_geometry):
+ deal with negative positions read from the sessionrc file and
+ interpret them as a hint to align the window with the right,
+ respective bottom edge of the screen.
+
+ * etc/sessionrc: position the toolbox in the upper left, the
+ additional dock in the upper right corner of the screen.
+
+2008-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): tweaked
+ opacity calculation so that the opacity is only increased with
+ smaller font sizes.
+
+2008-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.[ch]: moved defines to the header file and
+ changed to 640x400 which is actually almost the golden mean as
+ claimed by the comment.
+
+ * app/display/gimpdisplayshell.c: use the defines here.
+
+2008-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimptemplate.c: increased the size of the default image
+ (to the next Fibonacci number for the development version and to
+ 600x480 for GIMP 2.6).
+
+2008-03-21 Sven Neumann <sven@gimp.org>
+
+ * etc/controllerrc: bind Alt-Cursor Key to tools-value-1 instead
+ of context-opacity (tools-value-1 is equivalent to context-opacity
+ for paint tools).
+
+2008-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_fill_idle):
+ gtk_window_present() the image window to make sure that images
+ aren't opened into a minimized image window.
+
+2008-03-21 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: revert new glib dependency.
+
+2008-03-21 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: require glib >= 2.16.1. Don't warn about
+ deprecations for glib >= 2.19.0.
+
+ Also forgot to commit the removal of --enable-toolbox-menu.
+
+2008-03-21 Sven Neumann <sven@gimp.org>
+
+ * app/gimp-log.[ch]: introduced log domain "menus".
+
+ * app/menus/plug-in-menus.c: use gimp-log for debug output.
+
+2008-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c (gimp_display_shell_close):
+ invoke the quit action instead of calling gimp_exit() so its
+ sensitivity is taken into account.
+
+2008-03-21 Michael Natterer <mitch@gimp.org>
+
+ Remove the toolbox menu:
+
+ * configure.in: remove --enable-toolbox-menu option.
+
+ * menus/Makefile.am
+ * menus/toolbox-menu.xml.in: removed.
+
+ * menus/image-menu.xml.in: add the debug menu here.
+
+ * menus/menus.xsl: remove transformations depending on whether
+ there is a toolbox menu or not.
+
+ * app/menus/Makefile.am
+ * app/menus/toolbox-menu.[ch]: removed.
+
+ * app/menus/menus.c: remove the toolbox menu but keep the
+ <Toolbox> UI manager around so we can configure its actions
+ separate from normal docks.
+
+ * app/actions/image-actions.c (image_actions): remove the action
+ for the toolbox menubar.
+
+ * app/widgets/gimptoolbox.c: remove all menu code.
+
+ * app/plug-in/plug-in-menu-path.c: map plug-in registered toolbox
+ menu items to their new location in the image menu
+ unconditionally.
+
+ * plug-ins/common/screenshot.c
+ * plug-ins/common/uniteditor.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/script-fu/scripts/web-browser.scm
+ * plug-ins/twain/twain.c
+ * plug-ins/winsnap/winsnap.c: remove menu registrations under
+ <Toolbox>/File and change <Toolbox>/Help to <Image>/Help. Leave
+ <Toolbox>/Xtns untouched until its final location and name are
+ decided.
+
+2008-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.h (struct GimpDock): added member "ID"
+ for themeing.
+
+ * app/widgets/gimpdock.c (gimp_dock_init): assign unique IDs
+ and set unique widget names based on the ID.
+
+ (gimp_dock_style_set): set individual styles for each dock based
+ on the widget name so docks on different screens get the correct
+ font size. Use PANGO_SCALE_SMALL instead of a hardcoded factor of
+ 0.8.
+
+2008-03-21 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-gegl-24.png: removed...
+
+ * themes/Default/images/stock-gegl-22.png: ... and added a cropped
+ version that goes better with the other tool icons.
+
+ * libgimpwidgets/gimpstock.c: changed accordingly.
+
+2008-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdock.c (gimp_dock_style_set): some experimental
+ and pretty evil code which reduces the font size in docks by 20%.
+
+2008-03-21 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): make sure
+ the drop label's opacity scales with its size so we don't end up
+ with tiny text at 10% opacity.
+
+2008-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_display_create): add back code that
+ made sure the newly created display/image combo is the user
+ context's active one.
+
+2008-03-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close): gimp_exit() when closing the "no
+ image" window.
+
+2008-03-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gui/gui-vtable.c: Fix stupid mistake in previous commit...
+
+2008-03-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gui/gui-vtable.c
+ (gui_display_create): Make the logic clearer.
+ (gui_get_empty_display): New helper function.
+
+2008-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c (gui_restore_after_callback): create the empty
+ display before the other windows.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): center
+ the empty window and create additional image windows under the
+ mouse cursor. Just an experiment ...
+
+2008-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: changed default values for
+ "toolbox-window-hint" and "dock-window-hint" to "utility".
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_new): changed window
+ title to "Toolbox".
+
+2008-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): make it
+ work when called with display->image == NULL. Use a randomly
+ picked canvas size for now, more later.
+
+ (gimp_display_shell_fill): add missing call to
+ gimp_display_shell_scale_changed().
+
+ * app/gui/gui.c (gui_restore_after_callback): create an empty
+ display.
+
+2008-03-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gio.c (get_protocols): guard against
+ g_vfs_get_supported_uri_schemes() returning NULL.
+
+2008-03-20 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginprocedure.c
+ (gimp_plug_in_procedure_set_file_proc): don't allow "file:" to be
+ registered as prefix. This seems to happen with the uri-gio plug-in
+ when no gvfs backends are installed.
+
+2008-03-20 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]: shrink-wrap the newly filled
+ empty display in an idle function.
+
+2008-03-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/gimpmountoperation.c: make the dialogs transient to
+ the progress window if no parent or screen has been set.
+
+2008-03-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/gif-save.c: added a sanity check and abort when
+ the image is too large.
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): enable the right click
+ menu on the empty display.
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_empty): use
+ the desktop default cursor for the empty display.
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_empty): the
+ code to reset the cursor got lost when introducing this function.
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_dnd_init): remove redundant casts.
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): make the
+ scale factor of the label 4/5 instead of 2/3 of the canvas and
+ move the factor out of the MIN().
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay-foreach.[ch] (gimp_displays_delete): add
+ boolean "quit" parameter and leave the empty display open when it
+ is FALSE.
+
+ * app/dialogs/quit-dialog.c
+ * app/actions/file-commands.c: pass quit = FALSE for "close all".
+
+ * app/gui/gui.c: pass quit = TRUE when quitting.
+
+ * app/actions/file-actions.c: fix sensitivity of "Close all".
+
+ * app/actions/view-actions.c: fix sensitivity of "Close".
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c: clean up after Martin.
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/view-commands.c: remove useless include.
+
+2008-03-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_expose): Refactor to emphasize logic.
+ (gimp_display_shell_canvas_expose_image)
+ (gimp_display_shell_canvas_expose_drop_zone): New helper
+ functions.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_expose): return FALSE so that the
+ default drag highlighting works.
+
+ * app/display/gimpdisplayshell-dnd.c: only set the canvas as drop
+ target, not the whole shell.
+
+ * app/display/gimpdisplayshell.c: delay the call to
+ gimp_display_shell_dnd_init() until after the canvas has been
+ created.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-load.c (gimp_palette_load): skip empty lines.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpstatusbar.[ch]: hide/show the cursor label and
+ the unit and scale combo-boxes.
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplay.[ch]: add gimp_display_empty()/fill()
+ which turns it into an empty display and back.
+
+ * app/display/gimpdisplayshell.[ch]: add same api here.
+
+ * app/display/gimpdisplayshell-close.c
+ * app/gui/gui-vtable.c: use the new functions instead of having
+ the code here.
+
+ * app/display/gimpdisplayshell-selection.c
+ (gimp_display_shell_selection_control): stop the timeout and free
+ the segments when this function is called on an empty display.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gio.c (copy_uri): fixed stupid bug.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/paint-funcs.c: minor formatting cleanup.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-title.c: changed to only append
+ GIMP_ACRONYM in the window title and not affect the status-bar.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-scale.[ch]: moved
+ gimp_display_shell_set_initial_scale() to gimpdisplayshell-scale.c.
+
+ * app/display/gimpdisplayoptions.c: reverted last change, we want
+ to keep the status-bar around.
+
+2008-03-19 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch]
+ (gimp_display_shell_set_initial_scale): factored out this function
+ which calculates the zoom factor for new images. Also returns the
+ size of the canvas for that zoom factor.
+
+ * app/gui/gui-vtable.c (gui_display_create): use it to set the
+ initial scale of images loaded into the empty display, but don't
+ set the display's size yet.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayoptions.c
+ (gimp_display_options_no_image_class_init): hide the status-bar,
+ at least for now.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpwidgets-utils.[ch]: moved utility function for
+ setting attributes on a PangoLayout out of gimpdockable.c.
+
+ * app/display/gimpcanvas.c (gimp_canvas_draw_drop_zone): use a
+ bold font and paint the layout with transparency.
+
+2008-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_update_icon):
+ deal with NULL image and unset the icon.
+
+ * app/display/gimpdisplay.c (gimp_display_set_image): unset the
+ icon when no image is set.
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): use GIMP_NAME as the window
+ title when no image is set. Append GIMP_ACRONYM otherwise.
+
+2008-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayoptions.[ch]: add new options object
+ for the "no image" display appearance.
+
+ * app/display/gimpdisplayshell.[ch]: keep one of them around.
+
+ * app/display/gimpdisplayshell-appearance.[ch]: use the options
+ object when the display is empty. Add guards against no image
+ to some functions. Add gimp_display_shell_appearance_update()
+ which sets all options according to the current display state
+ (normal, fullscreen, no image).
+
+ * app/actions/view-actions.c: don't allow to configure the GUI
+ of the empty display.
+
+ * app/display/gimpdisplayshell-callbacks.c: use the new appearance
+ update function instead of doing it all here.
+
+ * app/display/gimpdisplayshell-close.c
+ * app/gui/gui-vtable.c: update the appearance when clearing or
+ filling the display.
+
+ * app/display/gimpdisplayshell-selection.c: forgot some guards
+ against empty displays.
+
+2008-03-18 Michael Natterer <mitch@gimp.org>
+
+ First draft of the "no image open" window, which is implemented as
+ a display without image (a view with NULL model). Didn't change
+ the display's appearance yet so I can first make sure the display
+ without image works properly in all details before hiding these
+ details.
+
+ * app/core/gimp-gui.[ch]: add "gimp" parameter to display_create()
+ and allow "image" to be NULL.
+
+ * app/core/gimpcontext.c (gimp_context_real_set_display): a
+ display's image can be NULL now.
+
+ * app/display/gimpdisplay.[ch]: add Gimp and GimpDisplayConfig
+ members. Add Gimp parameter to gimp_display_shell_new(). Changed
+ gimp_display_reconnect() to gimp_display_set_image() and allow to
+ set a NULL image.
+
+ * app/gui/gui-vtable.c (gui_display_create): if there is a single
+ display without an image, call gimp_display_set_image() on that
+ display instead of creating a new one.
+
+ * app/display/gimpdisplayshell-close.c: if the last display is
+ closed, don't close it but make it empty. Factored out that code
+ to gimp_display_shell_really_close().
+
+ * app/display/gimpdisplayshell-dnd.c: when dropping uris on an
+ empty display, open the first one into that display and the other
+ ones as layers of the newly opened image. This is consistent with
+ dropping on an existing image but maybe needs some discussion.
+
+ * app/display/gimpdisplayshell-callbacks.c: bail out early in the
+ tool event callback so tools never have to deal with empty
+ displays. In expose(), draw the drop zone on the empty display.
+
+ * app/display/gimpdisplayshell-title.c: set the empty display's
+ title to "Gimp - Drop Files".
+
+ * app/display/gimpdisplay-foreach.c
+ * app/display/gimpdisplay-handlers.c
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-autoscroll.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-cursor.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-filter-dialog.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell-preview.c
+ * app/display/gimpdisplayshell-render.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell-selection.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpnavigationeditor.c
+ * app/display/gimpstatusbar.c: use display->gimp and
+ display->config instead of going via the image. Guard against
+ empty displays in some few places (most places can't be
+ called). Where needed, use the canvas' dimensions instead of the
+ image's dimensions so scroll offsets and scrollbars still have
+ sane values instead of the last image's ones.
+
+ * app/actions/actions.c (action_data_get_gimp)
+ (action_data_get_context): use display->gimp instead of
+ display->image->gimp.
+
+ * app/actions/edit-commands.c (edit_paste_cmd_callback): redirect
+ to "paste as new" if there is an empty display.
+
+ * app/actions/tools-commands.c (tools_select_cmd_callback): don't
+ initialize the new tool on an empty display.
+
+ * app/actions/view-actions.c (view_actions_update): changed lots
+ of sensitivity settings to be insensitive when there is no image
+ (instead of no display).
+
+ * app/actions/view-commands.c: use the display's config object
+ instead of gimp's.
+
+2008-03-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.[ch]: add gimp_canvas_draw_drop_zone()
+ which simply renders a big "Drop Here" on the canvas. Replaced
+ Gimp member and construct property by GimpDisplayConfig.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): changed
+ accordingly.
+
+2008-03-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gio.c (uri_progress_callback):
+ corrected last change.
+
+2008-03-18 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed
+ default web-browser to xdg-open. Fixes bug #522483.
+
+2008-03-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gio.c: only update the progress up to
+ ten times per second.
+
+2008-03-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/gimpmountoperation.c: set alternative button order
+ on the password dialog (same change done in GTK+).
+
+2008-03-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/Makefile.am
+ * plug-ins/uri/gimpmountoperation.[ch]: added a temporary copy of
+ GtkMountOperation until we depend on the next stable GTK+ release.
+ Converted to GIMP namespace to avoid symbol collisions.
+
+ * plug-ins/uri/uri-backend-gio.c: use the new mount operation.
+
+2008-03-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/png.c: formatting.
+
+2008-03-13 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/tiff-load.c (load_image): set the original
+ filename only if all pages were loaded as layers; if a subset was
+ loaded, set the filename to "<filename>.tiff-n-of-m-pages" so a
+ simple "save" won't overwrite the original file without the user
+ changing the filename explicitely.
+
+2008-03-13 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-load.c (load_image): set a filename on the
+ image, even when not all images are imported as layers (bug #521436).
+
+2008-03-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gio.c: improved password dialog.
+
+2008-03-12 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/data-commands.c
+ * app/actions/debug-commands.c
+ * app/actions/dockable-commands.c
+ * app/dialogs/stroke-dialog.c
+ * app/display/gimpdisplayshell-handlers.c
+ * app/gui/gui-message.c
+ * app/gui/gui.c
+ * app/tools/gimpforegroundselectoptions.c
+ * app/tools/gimpinkoptions-gui.c
+ * app/widgets/gimpcolordialog.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainerview-utils.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpsessioninfo-book.c
+ * app/widgets/gimpsessioninfo-dock.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimpunitcombobox.c
+ * app/widgets/gimpviewablebox.c
+ * libgimp/gimpexport.c
+ * libgimpmodule/gimpmodule.h
+ * libgimpwidgets/gimpenumwidgets.c
+ * libgimpwidgets/gimpframe.c
+ * libgimpwidgets/gimpoldwidgets.c
+ * libgimpwidgets/gimpwidgets.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/common/papertile.c
+ * plug-ins/common/sinus.c
+ * plug-ins/flame/flame.c
+ * plug-ins/helpbrowser/gimpthrobber.c
+ * plug-ins/script-fu/scheme-wrapper.c
+ * plug-ins/script-fu/script-fu-console.c: use accessors instead of
+ accessing GtkBin.child and GtkPaned.child1,2 directly.
+
+2008-03-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gio.c: added password and question
+ dialogs needed for mounting volumes. This code is untested.
+
+2008-03-12 Åsmund Skjæveland <aasmunds@ulrik.uio.no>
+
+ * configure.in: Added nn to ALL_LINGUAS.
+
+2008-03-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri.c: updated copyright.
+
+ * plug-ins/uri/uri-backend-gio.c: ask the GVfs backend for the
+ supported URI schemes.
+
+2008-03-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/uri/uri-backend-gio.c: improved error handling.
+
+2008-03-11 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: added --without-gio configure option.
+
+ * plug-ins/uri/Makefile.am: prefer the GIO backend.
+
+ * plug-ins/uri/uri-backend-gio.c
+ * plug-ins/uri/uri-backend-libcurl.c
+ * plug-ins/uri/uri-backend-gnomevfs.c: improved progress messages.
+
+2008-03-11 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added a check for gio-2.0.
+
+ * plug-ins/uri/Makefile.am
+ * plug-ins/uri/uri-backend-gio.c: added a first draft of an URI
+ plug-in based on GIO/GVfs.
+
+2008-03-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpbrushgenerated.c: reorder and rename local
+ functions and prototypes to be consistent with other objects. Misc
+ minor cleanup.
+
+2008-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdockable.[ch]
+ * app/widgets/gimpdockbook.c: moved code for the drag widget to
+ GimpDockable. Use semi-bold text for the drag widget also.
+
+2008-03-10 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpink.c (gimp_ink_motion): formatting.
+
+2008-03-10 Michael Natterer <mitch@gimp.org>
+
+ * app/vectors/gimpanchor.c (gimp_anchor_copy): use g_slice_dup()
+ instead of copying the struct contents manually.
+
+2008-03-09 Michael Natterer <mitch@gimp.org>
+
+ Fix mishandling of the "antialias" GParamSpec. Fixes bug #521069:
+
+ * app/tools/gimpselectionoptions.c: remove
+ gimp_selection_options_reset() which used to set the default for
+ "antialias" depending on the tool type (which is impossible since
+ the antialias GParamSpec only exists once, and not once for each
+ subclass).
+
+ * app/tools/gimpforegroundselectoptions.c: override the antialias
+ property here and default to FALSE.
+
+2008-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangleselecttool.[ch]
+ * app/tools/gimprectangleselectoptions.[ch]
+ * app/tools/gimpellipseselecttool.[ch]
+ * app/tools/gimp-tools.c: s/Rect/Rectangle/ and s/rect/rectangle/
+ in types and function names.
+
+2008-03-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpiscissorsoptions.[ch]
+ * app/tools/gimpregionselectoptions.[ch]: new options classes.
+
+ * app/tools/gimpselectionoptions.[ch]: remove the options here.
+ Also remove some leftover rectangle options cruft that is in its
+ own files since long ago.
+
+ * app/tools/gimpbycolorselecttool.c
+ * app/tools/gimpfuzzyselecttool.c
+ * app/tools/gimpiscissorstool.[ch]
+ * app/tools/gimpregionselecttool.[ch]
+ * app/widgets/gimpselectioneditor.c: changed accordingly.
+
+2008-03-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_setup_snap_offsets): Make the GimpCoords used
+ for snap calculations depend on the precision mode of the
+ rectangle. This gives a more pleasant experience when resizing and
+ moving the rectangle with an image zoom factor larger than 100%.
+
+2008-03-08 Sven Neumann <sven@gimp.org>
+
+ Experimental attempt to gain a little more horizontal space for
+ the tool options:
+
+ * app/widgets/gimptooloptionseditor.c: removed the shadow from the
+ viewport and the border from the vbox.
+
+ * app/widgets/gimpdockable.c: use a semibold label for the title.
+
+2008-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpflipoptions.c
+ * app/tools/gimpmoveoptions.c
+ * app/tools/gimpselectionoptions.c
+ * app/tools/gimptransformoptions.c: don't add the label into the
+ stock box, use an extra hbox with 2 pixels spacing.
+
+2008-03-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.c: Don't draw the handle for a
+ vertex while it is being moved.
+
+2008-03-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Added TODO on how to improve the
+ code by changing the way the rectangle is represented internally.
+
+2008-03-07 Sven Neumann <sven@gimp.org>
+
+ * etc/controllerrc: changed default mouse-wheel bindings to act on
+ the active tool instead of controlling the context.
+
+2008-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c: minor optimization.
+
+2008-03-06 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): minor formatting fixes.
+
+2008-03-06 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb-utils.[ch]: add gimp_pdb_get_vectors_stroke()
+ which is a replacement for gimp_vectors_stroke_get_by_ID() and
+ sets an error message if the stroke doesn't exist.
+
+ * tools/pdbgen/pdb/vectors.pdb: use it.
+
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2008-03-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]
+ * app/tools/gimptransformtool.c: allow to control the preview
+ opacity by actions (defaults to < to > keys).
+
+2008-03-06 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.c
+ * app/tools/gimptransformoptions.[ch]
+ * app/display/gimpdisplayshell-preview.c: take the preview opacity
+ from the transform tool options. Based on a patch from Tom Lechner.
+ Closes bug #520690.
+
+2008-03-06 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c: don't do the blending
+ here, just apply the opacity on the pixbuf's alpha channel.
+
+2008-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c: applied a modified and
+ further optimized version of the patch from Tom Lechner as
+ attached to bug #167926. This makes the transform preview take
+ the layer opacity into account. Needs some more work...
+
+2008-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptransformtool.[ch]: applied some unrelated
+ cleanups from a patch from Tom Lechner (from bug #167926).
+
+2008-03-05 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.h: changed PROJ_ROUND() macros to
+ use RINT() so they work correctly with negative numbers.
+
+ * app/tools/gimpdrawtool.c
+ (gimp_draw_tool_draw_line)
+ (gimp_draw_tool_draw_dashed_line)
+ (gimp_draw_tool_draw_rectangle)
+ (gimp_draw_tool_draw_arc)
+ (gimp_draw_tool_draw_boundary): use floating-point coordinate
+ transform functions again. These functions were changed to use
+ integer transform functions in 2004 (!!) which broke sub-pixel
+ precision drawing for stuff like straight-line and blend tool
+ and also sub-pixel drawing of the brush outline.
+
+ Should be backported to 2.4 after it has shown no ill effects in
+ trunk.
+
+2008-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-commands.c (edit_copy_visible_cmd_callback)
+ (edit_cut_cmd_callback): added statusbar messages informing the
+ user that pixels have been transferred to the clipboard.
+
+2008-03-04 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_cut):
+ clear the selection after cutting it as gimp_selection_extract()
+ doesn't do this for us any longer. See bug #510534.
+
+2008-03-02 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-coords.c
+ (gimp_display_shell_eval_event): applied slightly modified patch
+ from Alexia Death as attached to bug #508639.
+
+2008-03-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.c
+ (gimp_polygon_select_tool_draw): Only draw the grabbed point, not
+ all points. Drawing all points adds unnecessary clutter to the
+ user interface.
+ (gimp_polygon_select_tool_select_closest_point): Handle drawing of
+ grabbed points.
+
+2008-02-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gui/ige-mac-menu.[ch]: synced copies from upstream.
+
+2008-02-28 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.[ch]: get rid of fixed-size arrays and
+ allocate the points and curve arrays dynamically. Added "n-points"
+ and "n-samples" CONSTRUCT_ONLY properties. Renamed member "curve"
+ to "samples". Lots of code changes to work with dynamic limits
+ rather than 17 and 256.
+
+ * app/core/gimpdrawable-curves.c
+ * app/gegl/gimpcurvesconfig.c
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimpcurveview.c: changed accordingly.
+
+2008-02-28 Michael Natterer <mitch@gimp.org>
+
+ * cursors/Makefile.am
+ * cursors/gimp-tool-cursors.xcf
+ * cursors/tool-polygon-select.png
+ * cursors/xbm/tool-polygon-select.xbm
+ * cursors/xbm/tool-polygon-select-mask.xbm
+ * app/widgets/widgets-enums.h
+ * app/widgets/gimpcursor.c: new cursor for polygon select.
+
+ * app/tools/gimppolygonselecttool.c: use it.
+
+2008-02-27 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: depend on GEGL 0.0.16 or newer.
+
+2008-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-transform.c (gimp_drawable_transform_affine):
+ pass the direction parameter down to
+ gimp_drawable_transform_tiles_affine() instead of hardcoding it to
+ GIMP_TRANSFORM_FORWARD. Fixes bug #518910.
+
+2008-02-27 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui-vtable.c (gui_display_create): added a sanity check
+ which might help to catch the problem reported in bug #518905.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am (gimp_2_5_LDFLAGS): don't assume that global
+ AM_LDFLAGS and per-target LD_FLAGS would sum up and explicitly add
+ AM_LDFLAGS to gimp_2_5_LDFLAGS.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.h (struct PrintData): removed unused field.
+
+ * plug-ins/print/print-page-layout.c: set a minimum size of 1/100
+ of the paper size.
+
+2008-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppolygonselecttool.c: draw handles at the corners
+ and use the MOVE cursor modifier when we are moving them. Fix draw
+ tool pause/resume in button_press() plus some minor cleanup.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.[ch]
+ * plug-ins/print/print.c: pressing F1 on the "Image Settings" tab
+ calls the GIMP help browser.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.c: use a private inner class
+ directly derived from GtkWidget for drawing the lines. This saves
+ us two input windows.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.c: take the reading direction into
+ account and do the right thing for RTL languages.
+
+2008-02-26 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/frosty-logo.scm: Commited slightly
+ modified patch from LightningIsMyName. Fixes bug #472316. The
+ appearance of the sparkle layer could be better.
+
+2008-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.[ch]
+ (gimp_display_shell_transform_points)
+ * app/tools/gimpdrawtool.[ch] (gimp_draw_tool_draw_lines): take
+ arrays of GimpVector2 instead of arrays of gdouble to represent
+ the input points.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/tools/gimppolygonselecttool.c
+ * app/tools/gimpfreeselecttool.c: don't cast the GimpVector2 arrays
+ to double arrays when passing them to above functions.
+
+ * app/tools/gimpiscissorstool.c: create a temporary GimpVector2
+ array instead of a temporary gdouble array.
+
+2008-02-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppolygonselecttool.c: rename member num_points to
+ n_points and various small cleanups all over the place.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use AM_PROG_CC_C_O to fix warning with automake 1.10.
+ Removed obsolete call to AM_PROG_CC_STDC.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/version.c (gimp_show_library_version): made the library
+ version information easier to translate.
+
+2008-02-26 Tor Lillqvist <tml@novell.com>
+
+ * app/version.c (gimp_show_library_versions): Show also GEGL
+ version.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.c: create a Cairo image surface
+ from the data returned from gimp_drawable_get_thumbnail() instead
+ of using an intermediate GdkPixbuf. This code should eventually
+ end up in libgimpui.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * docs/gimp.1.in: document the "--version --verbose" option.
+
+2008-02-26 Tor Lillqvist <tml@novell.com>
+
+ * app/version.[ch]: New files. Rename gimp_show_version() to
+ gimp_version_show() and move here. When given both --version and
+ --verbose, print build-time and run-time versions of the most
+ important dependencies.
+
+ * app/Makefile.am: Add them.
+
+ * app/main.c: Call gimp_version_show().
+
+ * app/Makefile.am: Use -mwindows only for the GUI gimp, not for
+ gimp-console.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.c
+ * plug-ins/print/print-page-layout.c: let the preview widget
+ allocate a reasonable size.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.c: use a different cursor when
+ dragging, just like GimpScrolledPreview.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.c: use event boxes without
+ visible window instead of drawing areas for the lines besides the
+ button. Fixes the background which was drawn wrongly for many
+ themes.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.[ch]: derive from GtkEventBox and
+ draw on the parent window.
+
+ * plug-ins/print/print-page-layout.c: tweaked dialog layout.
+
+2008-02-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print-utils.[ch]: added new files with utility
+ functions.
+
+ * plug-ins/print/print-settings.c: use the new utility
+ functions for loading and saving GKeyFile.
+
+ * plug-ins/print/print-page-setup.[ch]
+ * plug-ins/print/print.c: also store the page setup in an image
+ parasite. Fixes most of what remained to be done for bug #513291.
+
+2008-02-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-settings.[ch]
+ * plug-ins/print/print.c: code cleanup.
+
+2008-02-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (end_print): use g_timeout_add_seconds().
+
+2008-02-24 Sven Neumann <sven@gimp.org>
+
+ * app/actions/edit-actions.c: removed default keyboard shortcuts
+ from actions that work with named buffers. Use Ctrl-Shift-V as the
+ default keyboard shortcut for "Paste As New Image" and
+ Ctrl-Shift-C for "Copy Visible".
+
+2008-02-24 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c (print_image): added missing call to
+ gtk_print_operation_set_unit().
+
+2008-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: use GTK_STOCK_PAGE_SETUP when compiled
+ against GTK+ >= 2.13.0.
+
+2008-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c: added support for grayscale
+ images so we don't need to go through an extra export step.
+
+2008-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c
+ * plug-ins/print/print-draw-page.[ch]: code cleanup.
+
+2008-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tileit.c
+ * plug-ins/common/warp.c
+ * plug-ins/common/struc.c: fixed the same problem as in the Wind
+ plug-in here as well (see bug #516369).
+
+2008-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c (draw_page_cairo): when
+ printing an image with alpha channel, use a Cairo surface with
+ alpha channel instead of doing a blend on a white background.
+
+2008-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-draw-page.c (draw_page_cairo): access the
+ pixels tile-by-tile instead of row-by-row.
+
+2008-02-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wind.c (render_wind) (render_blast): fixed calls
+ to gimp_drawable_mask_intersect() which was causing a crash as
+ reported in bug #516369.
+
+2008-02-21 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/plug-in-actions.c (plug_in_actions_history_changed):
+ don't call plug_in_actions_update() because that updated the
+ sensitivity of *all* plug-in actions according to the properties
+ of the *current* image. Instead, look up the original GtkAction of
+ the history items of *this* action group and copy the sensitivity
+ from that action. Fixes bug #517683.
+
+2008-02-21 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl (marshal_outargs): insert a missing newline
+ for procedures without additional return values.
+
+ * tools/pdbgen/pdb/display.pdb: cosmetics.
+
+ * app/pdb/brushes_cmds.c
+ * app/pdb/context_cmds.c
+ * app/pdb/display_cmds.c
+ * app/pdb/fonts_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/patterns_cmds.c: regenerated.
+
+2008-02-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.[ch]: code cleanup.
+
+2008-02-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.[ch]: provide feedback when hovering
+ over the preview.
+
+2008-02-21 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.c (gimp_print_preview_expose_event):
+ changed drawing so that strokes are not scaled.
+
+2008-02-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.c: add precondition checks.
+
+ * app/core/gimpdrawable-curves.c (gimp_drawable_curves_spline):
+ divide values by 255 before setting them on the curve. Fixes crash
+ when using curves from the PDB.
+
+2008-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.c (gimp_print_preview_expose_event):
+ code cleanup. Always draw the preview.
+
+2008-02-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/jpeg/jpeg-exif.c: correctly record dimensions when
+ saving an image. Fixes bug #517077.
+
+2008-02-19 Sven Neumann <sven@gimp.org>
+
+ * app/app.c
+ * app/batch.c
+ * app/core/gimp.c
+ * app/gui/gui.c: use G_STRFUNC instead of hardcoding the function
+ name in verbose output.
+
+2008-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/glossy.scm: actually use the "Default
+ Bumpmap Settings" parameter. Problem spotted by Ulf-D. Ehlert.
+
+2008-02-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/glossy.scm: applied patch from
+ Ulf-D. Ehlert that fixes a bug in the Glossy script when used with
+ a pattern instead of a gradient blend (bug #517285).
+
+2008-02-19 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c: add gimp.exit(), a wrapper around
+ the PDB function gimp-quit.
+
+2008-02-18 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_exit_after_callback): synced cleanup
+ procedure with app_exit_after_callback() and documented its purpose.
+
+2008-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_config_get_property):
+ clean up generic property handling of generated settings classes.
+
+2008-02-18 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_initialize):
+ don't create the recent settings menu if the tool did not set a
+ config object.
+
+ * app/tools/gimpgegltool.[ch]: pack the operation's settings in a
+ frame and add a label when there is no operation selected.
+
+2008-02-16 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimppolygonselecttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimppaletteview.c
+ * libgimpwidgets/gimpcolorhexentry.c
+ * libgimpwidgets/gimpnumberpairentry.c
+ * plug-ins/script-fu/script-fu-console.c: Unify the handling of
+ various "Enter" and "Space" keysyms all over the place. Fixes bug
+ #516544 (also see gtk bug #515047).
+
+2008-02-15 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * configure.in: Adding a ; to the end of the list of mime types in
+ the gimp.desktop file. Fixes 'make dist'.
+
+2008-02-14 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpscaleentry.[ch]: cleanup.
+
+2008-02-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ Merged from weskaggs branch at Mitch's request. Will
+ need to update devel docs.
+
+ Place scale entry code into separate files, no
+ functional changes.
+
+ * libgimpwidgets/gimpscaleentry.c
+ * libgimpwidgets/gimpscaleentry.h: new files.
+
+ * libgimpwidgets/gimpwidgets.[ch]
+ * libgimpwidgets/Makefile.am: changed accordingly.
+
+2008-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfont.c (gimp_font_get_sample_string): check if the
+ font has the glyphs from the sample string. Fixes bug #514021.
+
+2008-02-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/vpropagate.c: change "darker" to "lighter"
+ in blurb, in response to comment #24 in bug #156545.
+
+2008-02-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpcolormapeditor.c: change wording of new
+ hint for non-indexed images.
+
+2008-02-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationcolorbalance.c
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationcurves.c
+ * app/gegl/gimpoperationdesaturate.c
+ * app/gegl/gimpoperationhuesaturation.c
+ * app/gegl/gimpoperationlevels.c
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationthreshold.c
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c: added categories and very
+ lame descriptions. Dunno if the categories are good that way but
+ at least they are not NULL now.
+
+2008-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.[ch]: show a hint on non-indexed
+ images. Based on a patch from Olof Frahm. Closes bug #438217.
+
+2008-02-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gfli/fli.c: applied patch from David Capello that fixes
+ loading of fli files that specify width and height as zero
+ (interpreting this as 320x200). It also fixes a problem in an
+ unused code path (writing of differential color chunks).
+
+2008-02-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimplanguagestore-parser.c: inverted logic; #ifdef
+ is IMO easier to read than #ifndef.
+
+2008-02-12 Tor Lillqvist <tml@novell.com>
+
+ * app/widgets/gimplanguagestore-parser.c
+ (gimp_language_store_populate): Don't use the compile-time paths
+ to iso-codes on Windows. Instead assume iso-codes is installed in
+ the same location as GIMP. Make sure translated language names are
+ in UTF-8 by calling bind_textdomain_codeset().
+
+2008-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimplanguageentry.[ch]
+ * app/widgets/gimptexteditor.c: turned language entry into a widget.
+
+2008-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptexteditor.c (gimp_text_editor_new): enable
+ wrapping so the text doesn't scroll out horizontally.
+
+2008-02-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/pyconsole.py: formatting.
+
+2008-02-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.[ch]: add gimp_curve_get_point().
+
+ * app/gegl/gimpcurvesconfig.c
+ * app/widgets/gimpcurveview.c: use it instead of accessing the
+ points array directly.
+
+2008-02-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/Makefile.am (libgimpthumb_2_0_la_LIBADD):
+ explicitly added GLIB_LIBS. Fixes bug #515566.
+
+2008-02-11 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesource.c: context_id argument was
+ removed from the process() call of GeglOperationSource.
+
+2008-02-10 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpeditor.c: add button-relief style property which
+ defaults to NONE.
+
+2008-02-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpeditor.c: draw editor buttons without
+ relief, see bug #515621.
+
+2008-02-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/ripple.c: add a "phase shift" control,
+ for interactive use only. Fixes bug #515144.
+
+2008-02-09 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb: don't include <gegl.h>
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2008-02-09 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesource.c:
+ %s/get_defined_region/get_bounding_box/
+ %s/adjust_result_region/get_cached_region/
+
+2008-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.[ch]: keep the anchor points as an array of
+ GimpVector2 instead of plain doubles.
+
+ * app/gegl/gimpcurvesconfig.c
+ * app/widgets/gimpcurveview.c: changed accordingly.
+
+2008-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcurveview.c (gimp_curve_view_draw_point): cleanup.
+
+2008-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcurveview.[ch]: port internal cursor stuff to
+ gdouble, fix off-by-one in curve drawing, fix drawing artefact in
+ handle drawing by starting drawing on the handle's outline and not
+ its center.
+
+2008-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcurveview.[ch]: port the "xpos" API
+ to [0.0..1.0] doubles too.
+
+ * app/tools/gimpcurvestool.[ch]: rename "col_value" member to
+ "picked_color" and use gdouble instead of gint. Also use GimpCurve
+ API to map the values instead of accessing the curve directly.
+ Fixes setting curve anchor points by color picking.
+
+2008-02-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.[ch]: changed all values to be [0.0..1.0]
+ doubles instead of [0..255] integers. Also changed the API to use
+ doubles instead of ints. Still have the fixed-size arrays though.
+
+ (gimp_curve_map): new function to map values.
+
+ * app/gegl/gimpoperationcurves.c: remove private map() function
+ and use the one from GimpCurve.
+
+ * app/gegl/gimpcurvesconfig.c
+ * app/core/gimpdrawable-curves.c: port to the new gdouble API.
+
+ * app/tools/gimpcurvestool.c: use gimp_curve_get_uchar() to get
+ the arrays for the color bars.
+
+ * app/widgets/gimpcurveview.[ch]: port to gdouble and some cleanup.
+
+2008-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimptexteditor.c: use an entry with completion for
+ language selection. Still not functional.
+
+2008-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimplanguagestore.[ch]
+ * app/widgets/gimplanguagestore-parser.c: actually populate the
+ language store. Still work in progress...
+
+ * app/widgets/gimptexteditor.c: added a combo-box for language
+ selection. Not functional yet; just something to play with.
+
+2008-02-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimplanguagestore-parser.c: implemented the parser.
+
+ * app/dialogs/tips-parser.c: minor cleanup.
+
+2008-02-08 Tor Lillqvist <tml@novell.com>
+
+ * libgimpconfig/gimpconfig.def: Add gimp_config_copy.
+
+2008-02-07 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/app.pl: add some perl evilness to make the includes
+ in the generated files look almost like they should.
+
+ * tools/pdbgen/pdb/*.pdb: remove inclusion of "core/gimp.h" where
+ not needed, clean up lists of includes and functions and reorder
+ some functions to make more sense. Zero logic changed.
+
+ * app/pdb/*_cmds.c
+ * libgimp/gimpcontext_pdb.[ch]
+ * libgimp/gimpbrush_pdb.[ch]: regenerated.
+
+2008-02-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: added configure checks for the iso-codes package.
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimplanguagestore.[ch]:
+ * app/widgets/gimplanguagestore-parser.[ch]: added rough outline
+ of GtkListStore for language selection.
+
+2008-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/base/base-utils.[ch]: add get_pid() which returns getpid().
+
+ * app/base/base.c
+ * app/base/tile-swap.c
+ * app/core/gimp-utils.c
+ * app/plug-in/gimppluginshm.c
+ * app/widgets/gimpselectiondata.c
+ * tools/pdbgen/pdb/misc.pdb: use it instead of getpid() and remove
+ all the #ifdef'ed includes getpid() needs.
+
+ * tools/pdbgen/app.pl: remove support for these includes. Also
+ remove some perl cruft in the include handling which is not needed
+ any longer.
+
+ * app/pdb/misc_cmds.c: regenerated.
+
+2008-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/app.c: #include <gegl.h> instead of <glib-object.h>
+
+2008-02-07 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-parasite.c: formatting.
+
+2008-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_param_spec_duplicate)
+ * app/widgets/gimppropwidgets.c (gimp_prop_table_new): add support
+ for GParamSpecEnum.
+
+ * app/core/gimpimagemap.c (gimp_image_map_apply): add even better
+ checks for input and output pads of the passed operation.
+
+2008-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpclone.c
+ * app/paint/gimpheal.c
+ * app/paint/gimpink.c
+ * app/widgets/gimphistogrameditor.c: remove includes that are
+ not needed any longer.
+
+2008-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationhuesaturation.c (process): don't crash if
+ there is no config object.
+
+2008-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_apply): when using a
+ source operation, blend its output over the original image using
+ "over" instead of simply replacing the original image.
+
+2008-02-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_param_spec_duplicate)
+ * app/widgets/gimppropwidgets.c (gimp_prop_table_new): support
+ multiline text and file paths. The multiline support is hacked up
+ and needs some proper solution.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c: don't include <gegl-plugin.h> any longer.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.c (gimp_prop_table_new): don't forget
+ the label for entry widgets.
+
+2008-02-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ Applied patch from Olof Frahm which makes loading of data
+ files (brushes and so on) happen recursively (bug #514160).
+
+ * app/core/gimpdatafactory.c
+ (gimp_data_factory_data_load): Recursively search sub directories
+ for data files using the new helper function
+ (gimp_data_factory_load_data_recursive)
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c: spelling fix.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_apply): use
+ gegl_node_get_pad() instead of gegl_node_find_property() to find
+ out whether the node has an "input" pad.
+
+ * app/tools/gimpgegltool.c: #include "core/gimpimagemap.h"
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-gegl-24.png
+ * themes/Default/images/stock-gegl-16.png: replaced placeholder
+ icon by a crappy drawing of a genetically engineered goat, large.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_apply): do the right
+ thing for operations without "input" pad so we can use all source
+ operations too.
+
+ * app/tools/gimpimagemaptool.[ch]: make
+ gimp_image_map_tool_create_map() public for the time being.
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_operation_changed):
+ recreate the GimpImageMap so we can switch from filter to source
+ operations and back.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppropwidgets.[ch] (gimp_prop_table_new): new
+ function which creates a table of prop widgets for all properties
+ of an object (pretty incomplete, does exactly what's needed in
+ GimpGeglTool, or even less).
+
+ * app/tools/gimpgegltool.c: create a proxy config class for each
+ GegĺOperation and create a prop table on the config class'
+ properties as GUI for the GEGL operation. Write the proxy object's
+ properties back to the GeglNode in map().
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-transform.c: changed coordinate
+ transformation for floats. Fixes bug #510294.
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/image-new-dialog.c (image_new_create_image):
+ use the user context when creating the new image. Fixes bug #514082.
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: simplified code and user interface by
+ removing the uuencode option and the comment field which only
+ duplicated the message body.
+ (to64): fixed a bug in the base64 encoding.
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: changed menu label and dialog title to
+ "Send by Email".
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: removed ellipsis from "Page Setup" menu
+ entry as specified in the HIG.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_response): don't
+ try to add a NULL config to the recent settings menu.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-gegl-16.png
+ * themes/Default/images/stock-gegl-24.png
+ * libgimpwidgets/gimpstock.[ch]: new stock icon to be replaced by
+ somebody who can draw ;)
+
+ * app/tools/gimpgegltool.c: use it.
+
+2008-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/Makefile.am
+ * app/tools/gimpgegltool.[ch]: add experimental GEGL tool which
+ will allow to try arbitrary GEGL operations. 100% unusable at the
+ moment.
+
+ * app/tools/gimp-tools.c: register it.
+
+ * app/dialogs/dialogs.c: register its dialog.
+
+ * menus/image-menu.xml.in: add it to the tools menu.
+
+2008-02-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-save.c (write_pixel_data): check if drawable
+ is a layer before trying to access the layer mask.
+
+2008-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c
+ (gimp_display_shell_trace_tri_edge): use a gint for direction, not
+ a gchar which might be unsigned. Patch from Giuliano Pochini;
+ fixes bug #340965.
+
+2008-02-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-page-layout.c: only connect to page layout
+ changes for the lifetime of the dialog.
+
+ * plug-ins/print/print-page-setup.[ch]
+ * plug-ins/print/print.c: use a temporary procedure to notify the
+ Print procedure about changes to the page setup.
+
+2008-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/base/gimphistogram.[ch]: add refcounting and replace free()
+ API by ref() and unref().
+
+ * app/core/gimpdrawable-equalize.c
+ * app/core/gimpdrawable-levels.c
+ * app/widgets/gimphistogrameditor.c
+ * tools/pdbgen/pdb/color.pdb: replace calls to
+ gimp_histogram_free() by gimp_histogram_unref().
+
+ * app/pdb/color_cmds.c: regenerated.
+
+ * app/widgets/gimphistogramview.c: reference the histograms so we
+ don't need the widget's users to keep them around while the widget
+ exists.
+
+ * app/tools/gimpcurvestool.[ch]: remove the histogram from the
+ tool struct and just create one locally to set it on the histogram
+ view widget.
+
+ Unrelated:
+
+ * app/tools/gimplevelstool.[ch]
+ * app/tools/gimpthresholdtool.[ch]: renamed "hist" members to
+ "histogram" plus some cleanup.
+
+2008-02-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/script-fu/script-fu.c: rename "Script-Fu Console" menu
+ item to simply "Console".
+
+2008-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb-utils.[ch]: add gimp_pdb_item_is_attached()
+ which is a replacement for gimp_item_is_attached() and returns a
+ proper error message.
+
+ * tools/pdbgen/pdb/color.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/layer.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/text_tool.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb: use it.
+
+ * app/pdb/color_cmds.c
+ * app/pdb/drawable_cmds.c
+ * app/pdb/drawable_transform_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/floating_sel_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/selection_cmds.c
+ * app/pdb/text_tool_cmds.c
+ * app/pdb/transform_tools_cmds.c: regenerated.
+
+2008-02-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/Makefile.am
+ * plug-ins/print/print-page-setup.[ch]: new files.
+
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.c
+ * plug-ins/print/print.c: first draft of a Page Setup menu entry
+ instead of the "Adjust Page Size" button (bug #513291).
+
+ * plug-ins/print/print.h
+ * plug-ins/print/print-draw-page.c: removed unused code.
+
+2008-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_create_bound_segs):
+ changed workaround to look at the brush size instead (bug #514309).
+
+2008-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_add_recent):
+ use localtime() instead of localtime_r() and don't use %F in
+ strftime(). Fixes bug #513966.
+
+2008-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-brightness-contrast.[ch]
+ * app/core/gimpdrawable-color-balance.[ch]
+ * app/core/gimpdrawable-colorize.[ch]
+ * app/core/gimpdrawable-curves.[ch]
+ * app/core/gimpdrawable-hue-saturation.[ch]
+ * app/core/gimpdrawable-posterize.[ch]
+ * app/core/gimpdrawable-threshold.[ch]: new files containing all
+ the code that was in pdb/color_cmds.c. Cleaned up and GEGL-enabled
+ everyting.
+
+ * tools/pdbgen/pdb/color.pdb: remove almost all code and simply call
+ the new functions.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2008-02-04 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_create_bound_segs):
+ only smooth the inner area of the mask so that we don't enlarge
+ the boundary for hard brushes (bug #304798).
+
+2008-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimplevelstool.[ch]
+ * app/tools/gimpcurvestool.[ch]: remove boolean "color" and "alpha"
+ members from the tool structs and ask the drawable instead when
+ needed.
+
+2008-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpthresholdconfig.[ch]: add "gboolean color"
+ parameter to gimp_threshold_config_to_cruft() and set the "color"
+ boolean in the Threshold cruft struct.
+
+ * app/tools/gimpthresholdtool.c: don't fiddle with the cruft
+ struct any longer and pass gimp_drawable_is_rgb() to above
+ function instead.
+
+2008-02-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * INSTALL: Update GEGL dependency to GEGL trunk.
+
+2008-02-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.c
+ (gimp_polygon_select_tool_commit): Only create a selection from
+ the polygon if there are 3 or more vertices.
+
+2008-02-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.c
+ (gimp_polygon_select_tool_oper_update): Don't hide the pending
+ point line if we are grabbing the first point.
+ (gimp_polygon_select_tool_motion): Also update the pending point
+ if we are moving the first point.
+
+2008-02-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.c
+ (gimp_polygon_select_tool_remove_last): Properly halt the tool
+ when there are no vertices left.
+
+2008-02-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.c
+ (gimp_polygon_select_tool_commit): Add a call to
+ gimp_image_flush() so that the undo state gets updated.
+
+2008-02-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * themes/Default/images/tools/stock-tool-polygon-select-22.png:
+ Lower opacity of shadow to mimic appearance of other tool icons.
+
+2008-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c: fix various curves tool brokenness.
+ Should behave (TM) now.
+
+2008-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h
+ * app/gegl/gegl-types.h: have app/gegl know app/core's namespace.
+
+ * app/gegl/gimpoperationcurves.h: remove temp hack includes.
+
+ * app/gegl/gimpoperationcurves.c: include "core/gimpcurve.h"
+
+ * app/gegl/gimpbrightnesscontrastconfig.[ch]
+ * app/gegl/gimpcolorbalanceconfig.[ch]
+ * app/gegl/gimpcolorizeconfig.[ch]
+ * app/gegl/gimpcurvesconfig.[ch]
+ * app/gegl/gimphuesaturationconfig.[ch]
+ * app/gegl/gimplevelsconfig.[ch]
+ * app/gegl/gimpoperationcurves.[ch]
+ * app/gegl/gimpposterizeconfig.[ch]
+ * app/gegl/gimpthresholdconfig.[ch]: derive from GimpViewable, install
+ properties using the GimpConfig macros, add implementations of
+ GimpConfigInterface::equal() and ::copy() where needed.
+
+ * app/tools/gimpimagemaptool.[ch]: add prototype of a menu of
+ recently used settings so the same color correction can easily be
+ applied to many images.
+
+2008-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerview.c
+ (gimp_container_view_set_container): refuse containers if their
+ children are not GimpViewables instead of crashing later.
+
+2008-02-01 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimppolygonselecttool.h: fix include guards.
+
+2008-02-01 Michael Natterer <mitch@gimp.org>
+
+ * libgimpconfig/gimpconfig-iface.[ch]: add new method
+ GimpConfigInterface::copy() which by default calls
+ gimp_config_sync() but is overridable for objects which are not
+ entirely property-defined or otherwise evil.
+
+ Freeze/thaw property notifications in deserialize() and reset().
+
+ * libgimpconfig/gimpconfig-utils.c (gimp_config_sync): freeze/thaw
+ property notifications on the dest object.
+
+2008-02-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.c: some minor cleanups and preparation for
+ adding a dedicated Page Setup menu entry (bug #513291).
+
+2008-01-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mail.c: string change.
+
+2008-01-31 Sven Neumann <sven@gimp.org>
+
+ Delay GEGL initialisation until after the command-line parsing so
+ that we can detect an already running GIMP instance and delegate
+ to that without going through the GEGL and babl initialisation.
+
+ * app/app.c (app_libs_init): don't add the GEGL options group
+ here. GEGL doesn't add any command-line options and it doesn't
+ look as if it would do that anytime soon.
+
+ * app/gegl/gimp-gegl.c (gimp_gegl_init): initialize GEGL here.
+
+2008-01-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c: choose a better tile cache size.
+
+2008-01-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.[ch]: Code formating overhaul.
+
+2008-01-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.[ch]: Made object instance
+ struct definition completely a private implementation detail.
+
+2008-01-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppolygonselecttool.c
+ (gimp_polygon_select_tool_real_select): Correct undo description.
+
+2008-01-30 Martin Nordholts <martinn@svn.gnome.org>
+
+ Added a Polygon Select Tool which is a primitive selection tool
+ based on Free Select Tool. Code filtered through David Gowers who
+ also made the tool icon. This version of the tool is a for-now
+ solution to bug #119646.
+
+ * app/tools/gimppolygonselecttool.[ch]: The new tool.
+
+ * app/tools/gimp-tools.c: Add the tool.
+
+ * app/tools/Makefile.am: Add tool source.
+
+ * app/widgets/gimphelp-ids.h: Add help id for the tool.
+
+ * libgimpwidgets/gimpstock.[ch]: Setup for the new tool icon.
+
+ * menus/image-menu.xml.in: Add action entry for the tool.
+
+ * themes/Default/images/tools/stock-tool-polygon-select-{16,22}.png:
+ Tool icon graphics.
+
+ * themes/Default/images/Makefile.am: Add tool icon graphics.
+
+2008-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]: add "GObject **config" return
+ value to GimpImageMapTool::get_operation() and memory-manage the
+ config object here.
+
+ Add default implementation of GimpImageMapTool::reset() which
+ calls gimp_config_reset() on the config object.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: return the config object in
+ get_operation() and don't unref it in finalize().
+
+ Connect to the config object's "notify" signal and update the GUI
+ in the callback. Also call gimp_image_map_tool_preview() there.
+ Removed all other GUI update functions and all calls to preview().
+
+ Removed reset() implementations which only called
+ gimp_config_reset().
+
+2008-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.c
+ (gimp_histogram_view_set_channel)
+ (gimp_histogram_view_set_scale)
+ (gimp_histogram_view_set_range): don't emit signals/notifications
+ if the setting didn't change.
+
+2008-01-30 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationcolorbalance.c:
+ * app/gegl/gimpoperationcolorize.c:
+ * app/gegl/gimpoperationcurves.c:
+ * app/gegl/gimpoperationdesaturate.c:
+ * app/gegl/gimpoperationhuesaturation.c:
+ * app/gegl/gimpoperationlevels.c:
+ * app/gegl/gimpoperationposterize.c:
+ * app/gegl/gimpoperationthreshold.c:
+ * app/gegl/gimpoperationtilesink.c:
+ * app/gegl/gimpoperationtilesource.c:
+ * app/gegl/gimpoperationdesaturate.c: stop using
+ gegl_operation_class_set_name() for gimp gegl ops.
+
+2008-01-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcolorbalanceconfig.c
+ * app/gegl/gimpcurvesconfig.c
+ * app/gegl/gimphuesaturationconfig.c
+ * app/gegl/gimplevelsconfig.c: add missing notifications on
+ property changes.
+
+2008-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c (process): return FALSE when
+ there is no tile manager.
+
+2008-01-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/*.[ch]: added missing copyright header.
+
+2008-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationcolorbalance.c
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationcurves.c
+ * app/gegl/gimpoperationdesaturate.c
+ * app/gegl/gimpoperationhuesaturation.c
+ * app/gegl/gimpoperationlevels.c
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationthreshold.c: replace for() loops over the
+ samples by while() loop counting down the passed "samples"
+ parameter.
+
+2008-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcolorbalanceconfig.c
+ * app/gegl/gimpcolorizeconfig.c
+ * app/gegl/gimpcurvesconfig.c
+ * app/gegl/gimphuesaturationconfig.c
+ * app/gegl/gimplevelsconfig.c
+ * app/gegl/gimpoperationdesaturate.c
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c
+ * app/gegl/gimpposterizeconfig.c
+ * app/gegl/gimpthresholdconfig.c: coding style paranoia: changed
+ one byte per file.
+
+2008-01-28 Michael Natterer <mitch@gimp.org>
+
+ * libgimpconfig/gimpconfig-serialize.c
+ (gimp_config_serialize_property): fix API docs.
+
+2008-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gegl-types.h
+ * app/gegl/Makefile.am
+ * app/gegl/gimpbrightnesscontrastconfig.[ch]: new config object.
+
+ * app/tools/gimpbrightnesscontrasttool.[ch]: use it.
+
+2008-01-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_dialog): fixed crash on missing
+ profile (bug #512529).
+
+2008-01-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/lcms.c (lcms_load_profile)
+ * plug-ins/common/wmf.c (load_image): fixed error messages.
+
+2008-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/keyboard-shortcuts-dialog.c
+ (keyboard_shortcuts_dialog_new): don't show the horizontal
+ scrollbar if it's not needed.
+
+2008-01-28 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.[ch] (gimp_display_shell_snap_coords):
+ removed redundant GimpCoords parameter that use to cause valgrind
+ warnings about overlapping memory regions in memcpy().
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-autoscroll.c: changed accordingly.
+
+2008-01-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/cubism.c: minor cleanups.
+
+2008-01-28 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.c
+ * plug-ins/common/lcms.c: use G_STRLOC instead of
+ G_GNUC_FUNCTION (which is now deprecated).
+
+2008-01-28 Tor Lillqvist <tml@novell.com>
+
+ * modules/controller_dx_dinput.c: Make it compile again.
+
+2008-01-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/gimp.c: minor cleanup.
+
+2008-01-27 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcolorbalanceconfig.[ch]
+ * app/gegl/gimpcolorizeconfig.[ch]
+ * app/gegl/gimpcurvesconfig.[ch]
+ * app/gegl/gimphuesaturationconfig.[ch]
+ * app/gegl/gimplevelsconfig.[ch]
+ * app/gegl/gimpposterizeconfig.[ch]
+ * app/gegl/gimpthresholdconfig.[ch]: implement the GimpConfig
+ interface and remove public reset() functions except special ones
+ which reset only parts of the objects. Add lots of property
+ notifications.
+
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: use gimp_config_reset(), misc.
+ related changes and cleanups.
+
+2008-01-27 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/imagemap/imap_cern.[ly]
+ * plug-ins/imagemap/imap_csim.[ly]
+ * plug-ins/imagemap/imap_ncsa.[ly]: Dynamically allocate space to
+ hold comments, links, strings, and co-ordinate lists.
+ Fixes bug #511072.
+
+ * plug-ins/imagemap/imap_cern_lex.c
+ * plug-ins/imagemap/imap_cern_parse.[ch]
+ * plug-ins/imagemap/imap_csim_lex.c
+ * plug-ins/imagemap/imap_csim_parse.[ch]
+ * plug-ins/imagemap/imap_ncsa_lex.c
+ * plug-ins/imagemap/imap_ncsa_parse.[ch]: Regenerated.
+
+2008-01-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/gimp.c (gimpressionist_main): transfer
+ the pixels to the core on a tile-by-tile basis.
+
+2008-01-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/gimpressionist/gimp.c (grabarea): changed code that
+ retrieves the source drawable to iterate over the data tile-by-tile.
+ Improves GIMPressionist startup time (bug #512126).
+
+2008-01-26 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-colors.c (pygimp_rgb_from_pyobject): no
+ need to use a temporary in tuple translation, and clamp the result.
+
+ * plug-ins/pygimp/gimpmodule.c (pygimp_set_background,
+ pygimp_set_foreground): restore support for passing in 3 args for
+ color components, for backward compatibility.
+
+2008-01-26 Joao S. O. Bueno <gwidion@mpc.com.br>
+
+ * plug-ins/pygimp/pygimp-colors.c (pygimp_rgb_from_pyobject): fix
+ subsequent error (calculated parameters where not used)
+
+2008-01-26 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-colors.c (pygimp_rgb_from_pyobject): fix
+ error reporting.
+
+2008-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpoperationpointfilter.[ch]: new parent class for all
+ image map operations. Features a "config" member and "public"
+ get_property() and set_property() functions to be used by
+ subclasses.
+
+ * app/gegl/gimpoperationcolorbalance.[ch]
+ * app/gegl/gimpoperationcolorize.[ch]
+ * app/gegl/gimpoperationcurves.[ch]
+ * app/gegl/gimpoperationhuesaturation.[ch]
+ * app/gegl/gimpoperationlevels.[ch]
+ * app/gegl/gimpoperationposterize.[ch]
+ * app/gegl/gimpoperationthreshold.[ch]: derive from
+ GimpOperationPointFilter, remove "config" members, remove
+ finalize(), get_property() and set_property() implementations and
+ use the ones provided by the parent class.
+
+2008-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpposterizeconfig.[ch]: new config object.
+
+ * app/gegl/gimpoperationposterize.[ch]
+ * app/tools/gimpposterizetool.[ch]: use it.
+
+2008-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: remove includes which are no
+ longer needed.
+
+2008-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcurvesconfig.[ch]
+ * app/gegl/gimplevelsconfig.[ch]: add load_cruft() and
+ save_cruft() functions which load/save the old (current) curves
+ and levels file formats.
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c: use them here and remove a lot of
+ includes.
+
+2008-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimphuesaturationtool.[ch]: removed the GimpHueRange
+ member from the tool struct and use the one from the config object
+ instead. Also did a global s/partition/range/.
+
+2008-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpthresholdconfig.[ch]: new config object.
+
+ * app/gegl/gimpoperationthreshold.[ch]: use it.
+
+ * app/tools/gimpthresholdtool.[ch]: ditto.
+
+2008-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.[ch]
+ * app/tools/gimplevelstool.[ch]: remove the "channel" member from
+ the tool struct and use the channel from the options object
+ instead.
+
+2008-01-25 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c (gimp_colormap_editor_draw):
+ avoid crashing when the widget allocation is small (bug #511926).
+
+2008-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/about.h (GIMP_COPYRIGHT): updated copyright.
+
+2008-01-24 Sven Neumann <sven@gimp.org>
+
+ * themes/Default/images/stock-wilber-48.png: removed unused image.
+
+ * themes/Default/images/Makefile.am
+ * themes/Default/images/stock-wilber-22.png: moved here from
+ libgimpwidgets.
+
+ * libgimpwidgets/gimpstock.c: register Wilber icon in button size.
+
+ * data/images/wilber.png: moved 256x256 icon here from
+ libgimpwidgets.
+
+2008-01-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpcolorbalanceconfig.[ch]: new config object.
+
+ * app/gegl/gimpoperationcolorbalance.[ch]: use it.
+
+ * app/tools/gimpcolorbalancetool.[ch]: port to
+ GimpColorBalanceConfig and use the old ColorBalance cruft only in
+ map(). The effect of the GEGL operator is now even more different
+ from the cruft code because I removed a hack that was applying an
+ additional factor when mapping between the ColorBalance values and
+ the new properties, but that was only a workaround to make it look
+ more similar anyway. Will have to fix this properly.
+
+ * app/base/color-balance.[ch]: remove API that is now obsolete.
+
+2008-01-24 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.c
+ * app/core/gimpimage-undo.c: fixed handling of the image undo
+ counter for the case where the user has undone the image to a
+ state before the last save and then pushes a new undo. Fixes
+ bug #509822.
+
+2008-01-24 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcolorizeconfig.[ch]: added reset() and to_cruft()
+ functions.
+
+ * app/tools/gimpcolorizetool.c: use them.
+
+2008-01-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_execute): Reset the automatic undo/redo
+ mechanism so that commiting pending rectangles with Return
+ works (bug #511599).
+
+2008-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-selection.c: show the selection,
+ even if the window is flagged as invisible, but don't start the
+ animation. Addresses bug #505758.
+
+2008-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimphuesaturationconfig.[ch]
+ (gimp_hue_saturation_config_to_cruft): call
+ hue_saturation_calculate_transfers() here...
+
+ * app/tools/gimphuesaturationtool.c (gimp_hue_saturation_tool_map):
+ ...instead of here.
+
+2008-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimplevelsconfig.[ch]: to_levels_cruft() -> to_cruft().
+
+ * app/core/gimpdrawable-levels.c
+ * app/tools/gimplevelstool.c: changed accordingly.
+
+2008-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimphuesaturationtool.c: change signature of widget
+ callbacks to take a GimpHueSaturationTool pointer instead of
+ "gpointer data".
+
+ * app/tools/gimpposterizetool.c: remove redundant GTK_ADJUSTMENT()
+ casts.
+
+2008-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/sanity.c
+ * app/gui/gui.c (gui_sanity_check): minor cleanup.
+
+2008-01-23 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/about-dialog.c (about_dialog_create): removed
+ obsolete version check.
+
+2008-01-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_mru.c (mru_remove_link): gracefully
+ handle a NULL link.
+ (mru_destruct): plugged a memory leak.
+
+ * plug-ins/imagemap/imap_about.c: use "program-name" instead
+ of "name".
+
+2008-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.h: don't #include <gegl.h>
+
+ * app/actions/tools-commands.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/tools/gimp-tools.c: include it here. Whenever the build
+ breaks because of some GEGL change in GIMP, please inlcude
+ <gegl.h> instead of <glib-object.h> or before <gtk/gtk.h> in the
+ affected .c files.
+
+2008-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpcurvesconfig.[ch]
+ * app/gegl/gimpoperationcurves.[ch]: add curves operation and its
+ config object. Hack around badly to be able to use GimpCurve from
+ app/core.
+
+ * app/gegl/gimp-gegl.c: register the curves operation.
+
+ * app/tools/gimpcurvestool.[ch]: added get_operation() implementation
+ and use the new config object instead of keeping around 5 curves.
+
+2008-01-23 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationlevels.[ch]
+ (gimp_operation_levels_map_input): new utility function which maps
+ a single value.
+
+ * app/tools/gimplevelstool.[ch] (levels_update_adjustments): use the
+ new function to create the input arrays for gimp_color_bar_set_buffer().
+
+ Removed the Levels struct from the GimpLevelsTool struct and only
+ use it in map() when needed.
+
+ * app/base/levels.[ch]: remove obsolete API and struct members.
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_idle_render_init):
+ decreased the priority of the projection idle renderer to 150,
+ halfway between G_PRIORITY_HIGH_IDLE and G_PRIORITY_DEFAULT_IDLE.
+ Fixes bug #511214.
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_create_bound_segs):
+ smooth the mask instead of dilating.
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_create_bound_segs):
+ dilate the brush mask in order to obtain a simpler boundary.
+ Addresses bug #304798.
+
+ * app/tools/gimpbrushtool.c (gimp_brush_tool_draw_brush): removed
+ redundant casts.
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/base/boundary.c: minor cleanups.
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/imagemap/imap_csim.y: increased buffer size. Addresses
+ bug #511072.
+
+ * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated.
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-coords.[ch]: applied patch from
+ Alexia Death with further event filter improvements (bug #508639).
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pcx.c: corrected check of the bytesperline field
+ which caused monochrome PCX images to be rejected (bug #510658).
+
+2008-01-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.[ch]: added new function gimp_use_gegl().
+
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-levels.c
+ * app/core/gimpdrawable-invert.c
+ * app/tools/gimpimagemaptool.c
+ * app/pdb/color_cmds.c
+ * tools/pdbgen/pdb/color.pdb: use it instead of accessing the
+ GimpCoreConfig struct directly.
+
+2008-01-22 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimphuesaturationconfig.[ch]: new config object.
+
+ * app/gegl/gimpoperationhuesaturation.[ch]: remove all properties
+ and add a "config" property. Also add API to map a single GimpRGB
+ needed by the hue-saturation tool's color areas.
+
+ * app/tools/gimphuesaturationtool.[ch]: switch to using
+ GimpHueSaturationConfig, use the old HueSaturation struct only in
+ map().
+
+ * app/base/hue-saturation.[ch]: remove API that's no longer needed.
+
+2008-01-22 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationcolorbalance.h:
+ * app/gegl/gimpoperationcolorize.h:
+ * app/gegl/gimpoperationdesaturate.h:
+ * app/gegl/gimpoperationhuesaturation.h:
+ * app/gegl/gimpoperationlevels.h:
+ * app/gegl/gimpoperationposterize.h:
+ * app/gegl/gimpoperationthreshold.h:
+ * app/gegl/gimpoperationtilesink.h:
+ * app/gegl/gimpoperationtilesource.h: #include <gegl-plugin.h>
+
+2008-01-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_set_other_side_coord): Don't foget to update
+ the integer representation of the rectangle.
+
+2008-01-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpeditselectiontool.[ch]: Moved the logic in _motion
+ to a new helper function _update_motion that is also called in
+ _active_modifier_key. Makes toggling Ctrl immediately apply/remove
+ movement constraints for the Move Tool when a move has been
+ initiated. This completes the fix for bug #78730.
+
+2008-01-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpselection.c (gimp_selection_extract): don't clear
+ the selection as a side-effect of "Edit->Cut" (bug #510534).
+
+2008-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorbar.c (gimp_color_bar_class_init): fix the
+ ID of the "histogram-channel" property.
+
+2008-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-levels.c: port to GEGL and use the new
+ code path when use-gegl is TRUE.
+
+ * app/base/levels.[ch]: remove stretch and pick APIs which are not
+ used any longer.
+
+2008-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimplevelsconfig.[ch]: add utility function
+ gimp_levels_config_to_levels_cruft() which fills the old Levels
+ struct from a GimpLevelsConfig object.
+
+ * app/tools/gimplevelstool.c: use it.
+
+2008-01-21 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcolorizeconfig.h
+ * app/gegl/gimpoperationcolorize.h: add missing type macros.
+
+2008-01-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_motion): Reformat a bit, essentially
+ just removed one pointless level of indentation.
+
+2008-01-18 Øyvind Kolås <pippin@gimp.org>
+
+ Removed copies of GEGL headers from GIMP source, depend on installed
+ headers instead. GIMP trunk still depends on GEGL trunk but we're
+ moving towards a time when GIMP can depend on a GEGL tarball instead.
+
+ * app/gegl/gegl/gegl-operation-filter.h:
+ * app/gegl/gegl/gegl-operation-point-filter.h:
+ * app/gegl/gegl/gegl-operation-sink.h:
+ * app/gegl/gegl/gegl-operation-source.h:
+ * app/gegl/gegl/gegl-operation.h:
+ * app/gegl/gegl/gegl-types.h:
+ * app/gegl/gegl/: removed.
+
+ * app/gegl/gimpoperationcolorbalance.h:
+ * app/gegl/gimpoperationcolorize.h:
+ * app/gegl/gimpoperationdesaturate.h:
+ * app/gegl/gimpoperationhuesaturation.h:
+ * app/gegl/gimpoperationlevels.h:
+ * app/gegl/gimpoperationposterize.h:
+ * app/gegl/gimpoperationthreshold.h:
+ * app/gegl/gimpoperationtilesink.h:
+ * app/gegl/gimpoperationtilesource.h: modified path to parent class'
+ header file.
+
+2008-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/base/lut-funcs.c (equalize_lut_func): Don't
+ equalize the alpha channel. Fixes bug #510210.
+
+2008-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpcolorizeconfig.[ch]: new config object.
+
+ * app/gegl/gimpoperationcolorize.[ch]: remove all properties and
+ add a "config" property.
+
+ * app/tools/gimpcolorizetool.[ch]: port to GimpColorizeConfig, use
+ the old Colorize struct only in map().
+
+2008-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimplevelsconfig.[ch]: ported the stretch and pick
+ functions from base/levels.c.
+
+ * app/tools/gimplevelstool.[ch]: use them instead of the old
+ stuff. Also switch to GimpLevelsConfig as primary storage for all
+ settings and fill the old Levels struct only when needed in map().
+ Remove all hackish fiddling with levels_tool->channel because it
+ is now always what is set in the menu.
+
+2008-01-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c (class_init)
+ * app/gegl/gimpoperationcolorize.c (class_init): cosmetic.
+
+2008-01-17 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c:
+ * app/gegl/gimpoperationtilesource.c: Some changes due to changed
+ location of where the various GEGL headers get installed on the
+ system.
+ * app/gegl/gegl/gegl-operation.h: synced from GEGL.
+
+2008-01-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpeditselectiontool.c
+ (gimp_edit_selection_tool_get_active_item): Use this new helper
+ function instead of duplicating its logic.
+
+2008-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimplevelsconfig.[ch]: new config object for the levels
+ operation's settings.
+
+ * app/gegl/gimpoperationlevels.[ch]: remove all properties and add
+ a "config" property instead.
+
+ * app/tools/gimplevelstool.[ch]: keep a GimpLevelsConfig around.
+
+2008-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationhuesaturation.c (process): move some
+ calculations and assignments out of the inner loop.
+
+2008-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c: create the operation in
+ GObject::constructor() so it's available during the entire tool
+ life time (needed soon).
+
+2008-01-17 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gegl/gegl-operation.h
+ * app/gegl/gegl/gegl-operation-filter.h: synced from GEGL.
+
+2008-01-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimptagged.[ch]: define a simple interface for tagged
+ objects.
+
+ * app/core/gimpdata.[ch]: implement the GimpTagged interface.
+
+2008-01-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.h: formatting.
+
+2008-01-16 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gegl/gegl-operation.h: synced from GEGL.
+ * app/gegl/gegl/graph/gegl-node-context.h: removed, since none
+ of it's provided functionlity is any longer used by the GIMP
+ implemented ops.
+ * app/gegl/gegl/graph/: removed.
+
+2008-01-16 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gegl/buffer/gegl-buffer-types.h: removed.
+ * app/gegl/gegl/buffer/: removed.
+ * app/gegl/gegl/gegl-operation.h: synced from GEGL. Now includes
+ the installed gegl-buffer.h which contains the public typedefs
+ needed for implementing operations anyways.
+
+2008-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/boundary.c: minor cleanup.
+
+2008-01-16 Michael Natterer <mitch@gimp.org>
+
+ Fix gegl types and includes so we can include operations from
+ app/gegl in other gimp files (needed soon):
+
+ * app/gegl/gegl/gegl-types.h: not copied from gegl any longer.
+ Now contains only two typedefs needed by the copied operation
+ headers.
+
+ * app/gegl/gegl-types.h: include above types file.
+
+ * app/gegl/gimp-gegl.c
+ * app/gegl/gimpoperationcolorbalance.c
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationdesaturate.c
+ * app/gegl/gimpoperationhuesaturation.c
+ * app/gegl/gimpoperationlevels.c
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationthreshold.c
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c: include only <gegl.h> and
+ "gegl-types.h" from this directory, which is much more gimpish
+ now. Include "gegl/buffer/gegl-buffer.h" in the source and sink
+ operations.
+
+ * app/tools/gimpimagemaptool.h: warn about inclusion of <gegl.h>
+ only if it hasn't been included before, so it only warns in the
+ files where we still have to address this issue.
+
+2008-01-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-coords.c: applied parts of a change
+ from Alexia Death. This improves the event smoothing (bug #508639).
+
+2008-01-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/tools-utils.h: Added symbolic constants for common
+ values to the n_snap_lines parameter of
+ gimp_tool_motion_constrain.
+
+ * app/tools/gimpblendtool.c:
+ * app/tools/gimpeditselectiontool.c:
+ * app/tools/gimpmeasuretool.c:
+ * app/tools/gimppainttool.c: Use these new symbolic constants.
+
+2008-01-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimpeditselectiontool.[ch]: Made it possible to
+ constrain movement with the Move Tool in 45 degree angles by
+ holding Ctrl when a move has been initiated. This fixes the
+ essential part of bug #78730.
+
+2008-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationcolorize.[ch]
+ * app/gegl/gimpoperationlevels.[ch]
+ * app/gegl/gimpoperationthreshold.[ch]: changed all properties from
+ float to double.
+
+ * app/gegl/gimpoperationcolorize.c: normalized property ranges to
+ [0.0..1.0] or [-1.0..1.0] resp.
+
+ * app/tools/gimpcolorizetool.c: changed accordingly.
+
+2008-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_notify_preview):
+ check for image_map_tool->image_map also when the preview is
+ switched on, not only when it's switched off.
+
+2008-01-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bumpmap.c
+ * plug-ins/script-fu/scripts/swirltile.scm: applied patch from
+ Ulf-D. Ehlert that catches a potential division by zero in the
+ Bumpmap plug-in and adjusts the range of the Depth parameter in
+ the Swirl-Tile script (bug #509608).
+
+2008-01-15 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/3d-outline.scm
+ * plug-ins/script-fu/scripts/add-bevel.scm
+ * plug-ins/script-fu/scripts/burn-in-anim.scm
+ * plug-ins/script-fu/scripts/camo.scm
+ * plug-ins/script-fu/scripts/circuit.scm
+ * plug-ins/script-fu/scripts/clothify.scm
+ * plug-ins/script-fu/scripts/coffee.scm
+ * plug-ins/script-fu/scripts/contactsheet.scm
+ * plug-ins/script-fu/scripts/distress-selection.scm
+ * plug-ins/script-fu/scripts/flatland.scm
+ * plug-ins/script-fu/scripts/font-map.scm
+ * plug-ins/script-fu/scripts/fuzzyborder.scm
+ * plug-ins/script-fu/scripts/glossy.scm
+ * plug-ins/script-fu/scripts/land.scm
+ * plug-ins/script-fu/scripts/lava.scm
+ * plug-ins/script-fu/scripts/old-photo.scm
+ * plug-ins/script-fu/scripts/predator.scm
+ * plug-ins/script-fu/scripts/rendermap.scm
+ * plug-ins/script-fu/scripts/ripply-anim.scm
+ * plug-ins/script-fu/scripts/script-fu-set-cmap.scm
+ * plug-ins/script-fu/scripts/select-to-brush.scm
+ * plug-ins/script-fu/scripts/select-to-image.scm
+ * plug-ins/script-fu/scripts/select-to-pattern.scm
+ * plug-ins/script-fu/scripts/speed-text.scm
+ * plug-ins/script-fu/scripts/spinning-globe.scm
+ * plug-ins/script-fu/scripts/test-sphere.scm
+ * plug-ins/script-fu/scripts/text-circle.scm
+ * plug-ins/script-fu/scripts/unsharp-mask.scm
+ * plug-ins/script-fu/scripts/xach-effect.scm: Variables in a let
+ block must be of the form (variable value) per the R5RS.
+
+2008-01-14 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Fixed definition
+ of 'prog1' due to recent fixes enforcing R5RS syntax for 'let'.
+
+2008-01-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_preview):
+ don't call map() if image_map_tool->image_map is NULL.
+
+2008-01-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/tools-utils.[ch]
+ (gimp_tool_motion_constrain): Generalized to allow a variable
+ number of lines for snapping, and rewritten to make snapping
+ happen more intuitively; snap the shortest distance rather than
+ only horizontally or vertically.
+ (gimp_tool_utils_point_to_line_distance): New helper function.
+
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c: Adjust to the new function signature.
+
+2008-01-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpoperationhuesaturation.[ch]: new operation.
+
+ * app/gegl/gimp-gegl.c: register it.
+
+ * app/tools/gimphuesaturationtool.c: use it.
+
+2008-01-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/core-types.h
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-coords.[ch]
+ * app/display/gimpdisplayshell.h
+ * app/paint/gimpink.[ch]
+ * app/paint/gimpinkundo.[ch]: applied patch from Alexia Death that
+ adds an event evaluation function that decides if an event is
+ needed or can be discarded. As a side-product some useful dynamics
+ parameters like velocity are added to the GimpCoords struct. The
+ Ink tool is changed to use this information. See bug #508639.
+
+2008-01-13 Michael Natterer <mitch@gimp.org>
+
+ * modules/colorsel_cmyk_lcms.c (colorsel_cmyk_config_changed): set
+ a tooltip on the profile name label because it's often ellipsized.
+
+2008-01-12 Michael Natterer <mitch@gimp.org>
+
+ * app/base/color-balance.c: minor formatting fix.
+
+2008-01-11 Michael Natterer <mitch@gimp.org>
+
+ * modules/gimpinputdevicestore.h
+ * modules/gimpinputdevicestore-hal.c
+ * modules/gimpinputdevicestore-dx.c: use G_DEFINE_DYNAMIC_TYPE().
+
+ * modules/controller_dx_dinput.c
+ * modules/controller_linux_input.c: changed accordingly.
+
+2008-01-10 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-pdb.c (pdb_getattro): Handle __members__
+ specially to return the current PDB procedure list, and pass-through
+ any attributes that start with "_" without looking them up in the
+ PDB.
+
+2008-01-10 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_ui_popup):
+ gracefully deal with a NULL return value from
+ gtk_ui_manager_get_widget(). This happens when the XML menu
+ definitions are not found.
+
+2008-01-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/gimpcons.py: fixed spelling of GIMP.
+
+2008-01-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/Makefile.am: fixed conditional build of the JPEG
+ plug-in.
+
+2008-01-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpbase/gimpenv.c: fix editing error in documentation.
+
+2008-01-10 Michael Natterer <mitch@gimp.org>
+
+ Simplify things a bit and enable gegl-only color correction
+ tools (without legacy functions).
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_create_map):
+ always create the operation if ::get_operation() is implemented
+ and always use it when creating the GimpImageMap if there is no
+ legacy apply_func.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c (map): set the operation's
+ properties unconditionally since it always exists now if we also
+ implement ::get_operation().
+
+2008-01-10 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpoperationcolorbalance.[ch]: new operator.
+
+ * app/gegl/gimp-gegl.c: register it.
+
+ * app/tools/gimpcolorbalancetool.c: use it.
+
+2008-01-09 Joao S. O. Bueno <gwidion@mpc.com.br>
+
+ * plug-ins/pygimp/pygimp-vectors.c: Allow Vectors.remove_stroke
+ method to accept VectorStroke objects besides stroke IDs. Fix
+ method names in error strings.
+
+2008-01-09 Michael Natterer <mitch@gimp.org>
+
+ * modules/cdisplay_colorblind.c
+ * modules/cdisplay_gamma.c
+ * modules/cdisplay_highcontrast.c
+ * modules/cdisplay_lcms.c
+ * modules/cdisplay_proof.c
+ * modules/colorsel_cmyk.c
+ * modules/colorsel_triangle.c
+ * modules/colorsel_water.c
+ * modules/controller_dx_dinput.c
+ * modules/controller_linux_input.c
+ * modules/controller_midi.c: use G_DEFINE_DYNAMIC_TYPE() instead
+ of boilerplate code.
+
+2008-01-09 Sven Neumann <sven@gimp.org>
+
+ * modules/colorsel_cmyk_lcms.c (colorsel_cmyk_class_init): don't
+ abort on errors in lcms.
+
+2008-01-09 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c: use the marshaller from GLib;
+ don't include gimpmarshal.h from app/core.
+
+2008-01-09 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimplevelstool.c (gimp_levels_tool_map): fix alpha
+ handling on greyscale images.
+
+2008-01-09 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/convmatrix.c (convolve_image): round the result
+ of the convolution. Fixes bug #508114.
+
+2008-01-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: add typedef GimpImageMapApplyFunc here.
+
+ * app/core/gimpimagemap.[ch] (gimp_image_map_new): add apply_func
+ and apply_data parameters.
+
+ (gimp_image_map_apply): remove them here and add a GeglRectangle
+ parameter which is the visible area of the affected drawable.
+
+ * app/tools/gimpimagemaptool.[ch]: keep apply_func and apply_data
+ around in the GimpImageMapTool struct.
+
+ (gimp_image_map_tool_create_map): pass them to gimp_image_map_new().
+
+ (gimp_image_map_tool_map): call gimp_image_map_apply() here and
+ pass the drawable's visible rectangle.
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c (init): set apply_func and
+ apply_data in the parent instance.
+
+ (map): remove calls to gimp_image_map_apply().
+
+2008-01-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/psd/psd-image-res-load.[ch]
+ * plug-ins/psd/psd-layer-res-load.[ch]
+ * plug-ins/psd/psd-load.c
+ * plug-ins/psd/psd-thumb-load.c
+ * plug-ins/psd/psd-util.[ch]
+ * plug-ins/psd/psd.[ch]: applied a patch from John Marshall that
+ improves error handling of the new PSD load plug-in (bug #448181).
+
+2008-01-08 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c: removed no longer needed
+ context_id.
+ * app/gegl/gegl/gegl-operation-sink.h: resynced from GEGL.
+ * app/gegl/gegl/gegl-types.h: resynced from GEGL.
+
+2008-01-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpitem.[ch]: removed "add_alpha" parameter from
+ gimp_item_duplicate() and gimp_item_convert(). This is a relict
+ from the time when only the bottom layer was allowed to have no
+ alpha channel.
+
+ * app/actions/channels-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-quick-mask.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimpselection.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/file/file-open.c
+ * app/pdb/channel_cmds.c
+ * app/pdb/layer_cmds.c
+ * app/text/gimptextlayer.c
+ * app/vectors/gimpvectors.c
+ * app/vectors/gimpvectorsmodundo.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * tools/pdbgen/pdb/channel.pdb
+ * tools/pdbgen/pdb/layer.pdb: changed accordingly.
+
+2008-01-08 Sven Neumann <sven@gimp.org>
+
+ * app/file/file-open.c (file_open_layers): moved code to a utility
+ function, in preparation for a possible fix for bug #507116.
+
+2008-01-08 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/ftx/ftx.c (foreign_filetype): Test for symlink
+ before testing for other file types. Spotted by David Martin.
+
+2008-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationlevels.[ch]: add properties, some cleanup.
+
+ * app/tools/gimplevelstool.c: use gegl_node_set() instead of
+ accessing the operation directly.
+
+2008-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpoperationlevels.[ch]: new operator.
+
+ * app/gegl/gimp-gegl.c: register it.
+
+ * app/tools/gimplevelstool.c: use it,
+
+2008-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationcolorize.c (process): add some comments
+ about how this code is different from base/colorize.c
+
+2008-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: include gegl/gegl-types.h instead of
+ base/base-types.h.
+
+ * app/gegl/gegl/gegl-types.h: add ugly #ifdefs so we can include
+ gegl.h and this file at the same time.
+
+2008-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_transform_color): reordered
+ and renamed parameters to make more sense.
+
+2008-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am (INCLUDES): remove GTK_CFLAGS.
+
+2008-01-07 Øyvind Kolås <pippin@gimp.org>
+
+ * app/tools/gimpbrightnesscontrasttool.c: make the mapping between
+ slider values and gegl-op properties more closely resemble gimp for
+ the brightness property.
+
+2008-01-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gegl/gegl-operation.h: updated from GEGL.
+
+ * app/gegl/gimpoperationtilesource.c: use the passed buffer in
+ process() and add prepare() implementation which sets the format.
+
+2008-01-05 Joao S. O. Bueno <gwidion@mpc.com.br>
+
+ * plug-ins/pygimp/pygimp-vectors.c: fixed incorrect function name
+ in error message for vs_flip
+
+2008-01-07 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c:
+ * app/gegl/gimpoperationtilesource.c: modified to match newer API in
+ GEGL.
+
+ * app/gegl/gegl/gegl-operation-sink.h:
+ * app/gegl/gegl/gegl-operation-source.h: updated from GEGL.
+
+2008-01-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gegl/buffer/gegl-buffer-types.h
+ * app/gegl/gegl/gegl-operation-filter.h
+ * app/gegl/gegl/gegl-operation-point-filter.h
+ * app/gegl/gegl/gegl-operation-sink.h
+ * app/gegl/gegl/gegl-operation-source.h
+ * app/gegl/gegl/gegl-operation.h: updated from GEGL.
+
+2008-01-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_create_map):
+ don't call a NULL GimpImageMapToolClass::get_operation().
+
+2008-01-06 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_gegl_notify):
+ toggle the image map mode only if an image map currently exists.
+ Fixes crash when toggling "Use GEGL" while the tool is not active.
+
+2008-01-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in: compile a list of MIME types that GIMP can read.
+
+ * desktop/gimp.desktop.in.in: use the list of MIME types as
+ compiled by the configure script. Fixes bug #507318.
+
+ * desktop/Makefile.am
+ * desktop/gimp.applications.in
+ * desktop/gimp.keys.in: removed; the gimp.applications and
+ gimp.keys files are obsolete.
+
+ * plug-ins/psd/psd.c (MAIN): corrected MIME type in unused code.
+
+2008-01-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in: applied patch from Matt Smith that adds a
+ --without-hal configure option (bug #507595).
+
+ * INSTALL: document the new option.
+
+2008-01-06 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am: fixed --without-jpeg configure option
+ (bug #507572).
+
+2008-01-06 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationtilesource.c
+ * app/gegl/gimpoperationtilesink.c: formatting.
+
+2008-01-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpchecks.c
+ * libgimp/gimpunitcache.c
+ * libgimpwidgets/gimppageselector.c
+ * libgimpwidgets/gimpcolorscales.c: removed redundant checks for
+ enum values (which are unsigned) >= 0.
+
+2008-01-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/convmatrix.c (convolve_image): fixed out-of-bounds
+ array access.
+
+2008-01-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpmemsizeentry.c: use G_GUINT64_CONSTANT()
+ instead of a cast.
+
+2008-01-06 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tile.c (tile): update the progress less often.
+
+2008-01-05 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-image.c: new Image.new_layer() method,
+ which is convenience for creating, filling, and attaching a new
+ layer onto an image. Based on a idea and patch by João S. O. Bueno
+ in bug #505982.
+
+2008-01-05 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpimagemap.c: hardcode a declaration of
+ gegl_node_add_child() in here for now.
+
+2008-01-05 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gegl/gegl-operation-sink.h:
+ * app/gegl/gegl/gegl-operation-source.h:
+ * app/gegl/gegl/gegl-operation.h:
+ * app/gegl/gegl/gegl-types.h:
+ * app/gegl/gegl/graph/:
+ * app/gegl/gegl/graph/gegl-node-context.h: synchronoised with GEGL
+ headers.
+
+ * app/gegl/gimpoperationtilesink.c:
+ * app/gegl/gimpoperationtilesource.c: updated to new API, where a
+ GeglNodeContext is used in process methods instead of gpointer
+ context_id.
+
+2008-01-04 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gegl/gegl-operation-sink.h:
+ * app/gegl/gegl/gegl-operation-source.h:
+ * app/gegl/gegl/gegl-operation.h: synchronised with GEGL headers.
+
+ * app/gegl/gimpoperationtilesink.c:
+ * app/gegl/gimpoperationtilesource.c: added const GeglRectangle
+ *result to arguments of _process().
+
+2008-01-04 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpdisplayconfig.c: changed the default marching ants
+ speed to 200.
+
+2008-01-04 Hans Breuer <hans@breuer.org>
+
+ **/makefile.msc app/gimpcore.def : updated so it compiles and links
+ (almost, see bug #507298)
+
+2008-01-04 Sven Neumann <sven@gimp.org>
+
+ Merged from gimp-2-4 branch:
+
+ * app/display/gimpdisplayshell-selection.c:
+ draw marching ants with G_PRIORITY_DEFAULT_IDLE; fixes bug #479875.
+
+2008-01-04 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/color.pdb: optionally use gegl where we already
+ have operations (breaking the indentation to keep the diff small
+ and readable).
+
+ * app/pdb/Makefile.am: add GEGL_CFLAGS.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2008-01-04 Michael Natterer <mitch@gimp.org>
+
+ * app/config/gimpcoreconfig.[ch]: add "use-gegl" property but
+ don't serialize it.
+
+ * app/widgets/gimptoolbox.c: add super ugly "Use GEGL" toggle to
+ the toolbox so we don't need to have prefs open all the time when
+ experimenting with gegl.
+
+ * app/tools/gimpimagemaptool.[ch]: remove "Use GEGL" toggle from
+ the tool dialogs and connect to the config property instead.
+
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-invert.c: made them runtime-switchable by
+ looking at the config property.
+
+2008-01-04 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpoperationcolorize.[ch]
+ * app/gegl/gimpoperationposterize.[ch]: new operators which still
+ use a lot of gimp stuff they shouldn't use, but at least the
+ infrastructure for improving them is there now.
+
+ * app/gegl/gimp-gegl.c: register them.
+
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpposterizetool.c: use them.
+
+2008-01-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_apply): switch tile
+ sources and sinks to assume linear data.
+
+2008-01-04 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_create_map):
+ enable disabling gegl again, which i broke with my last commit.
+
+2008-01-04 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/wilber-devel-icon.png
+ * data/images/wilber-icon.png
+ * data/images/wilber-devel.png
+ * data/images/gimp-logo.png: sync to the latest wilber version.
+
+2008-01-04 Jakub Steiner <jimmac@ximian.com>
+
+ * libgimpwidgets/wilber-16.png:
+ * libgimpwidgets/wilber-22.png:
+ * libgimpwidgets/wilber-32.png:
+ * libgimpwidgets/wilber-48.png:
+ * libgimpwidgets/wilber-64.png:
+ * libgimpwidgets/wilber-256.png: update app icon. Add 256x256px
+ for OS X and Vista
+
+2008-01-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprotatetool.c (rotate_angle_changed): also update
+ trans_info[REAL_ANGLE]. Fixes bug #507167.
+
+2008-01-03 Bill Skaggs <weskaggs@primate.udavis.edu>
+
+ committing patch by Simon Budig to give an indication
+ when working on a layer mask, updated to fix staleness
+ and respond to "edit-changed". Might fix bug #132204.
+
+ * app/core/core-enums.[ch]: add GIMP_SELECTION_LAYER_ON.
+
+ * app/core/gimplayermask.c: add handler for "edit-changed".
+
+ * app/core/gimpcanvas.[ch]: add new style
+ GIMP_CANVAS_STYLE_LAYER_MASK_ACTIVE.
+
+ * app/display/gimpdisplayshell-selection.c: use new style
+ when layer mask is active.
+
+
+2008-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpimagemaptool.[ch]: keep the central processing
+ node around here...
+
+ * app/tools/gimpbrightnesscontrasttool.[ch]
+ * app/tools/gimpthresholdtool.[ch]: ...instead of here.
+
+2008-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimagemap.c: quite some cleanup (use GeglRectangle
+ more globally and don't leave stuff around if we abort for
+ whatever reason).
+
+2008-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpoperationthreshold.[ch]: gimpish threshold operator
+ which has "low" and "high" properties.
+
+ * app/gegl/gimp-gegl.c: register it.
+
+ * app/gegl/gimpoperationdesaturate.[ch]: fix copyright.
+
+ * app/tools/gimpthresholdtool.[ch]: use the new operator.
+
+2008-01-03 Michael Natterer <mitch@gimp.org>
+
+ Some more gegl code to have some playground for experimenting.
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h
+ * app/gegl/gimpoperationdesaturate.[ch]: ported desaturate.
+
+ * app/gegl/gimp-gegl.c: register it.
+
+ * app/gegl/gimpoperationtilesink.h: fix name of parent class member.
+
+ * app/core/gimpdrawable-desaturate.c: use the new operator, but
+ keep the old code around (prepared for runtime switching).
+
+ * app/core/gimpdrawable-invert.c: prepare for runtime switching
+ here too.
+
+2008-01-03 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gegl/gegl-operation-sink.h
+ * app/gegl/gegl/gegl-operation-source.h: updated copies from gegl.
+
+ * app/gegl/gegl/gegl-operation-filter.h
+ * app/gegl/gegl/gegl-operation-point-filter.h: new files from gegl.
+
+2008-01-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/randomize.c: added previews for hurl,
+ pick, and slur.
+
+2008-01-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-operation.[ch]: new files containing
+ gimp_drawable_apply_operation() which applies a gegl operation
+ to a drawable's selected pixels using shadow tiles. Will soon
+ be used in more places than just invert.
+
+ * app/core/gimpdrawable-invert.c: use it here, makes
+ gimp_drawable_invert() a 3-liner.
+
+2008-01-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_start): Use ×
+ instead of x when initializing the rectangle size in the status
+ bar.
+
+2007-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.[ch]: added new function
+ gimp_bpp_to_babl_format_linear().
+
+ * app/gegl/gimpoperationtilesink.[ch]
+ * app/gegl/gimpoperationtilesource.[ch]: added boolean property to
+ toggle between linear and gamma-corrected data.
+
+ * app/core/gimpdrawable-invert.c: assume linear data to be closer
+ to the original definition of the invert operation in GIMP.
+ Enable the GEGL code path per default.
+
+2007-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-invert.c (gimp_drawable_invert): moved
+ processing in the GEGL code path back to the main loop.
+
+2007-12-30 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c: #include <gegl.h>. Fixes the build.
+
+2007-12-30 Michael Natterer <mitch@gimp.org>
+
+ First actual image processing with GEGL! Wheeeee :-)
+
+ * app/core/gimpimagemap.[ch]: added code to use gegl instead of the
+ old apply_func and apply_data.
+
+ (gimp_image_map_new): add GeglNode parameter that, if passed,
+ switches the whole thing to using a gegl graph with this node
+ as central processing node.
+
+ * app/tools/gimpimagemaptool.[ch]: add virtual function
+ get_operation() which, if implemented, returns a GeglNode to pass
+ to gimp_image_map_new(). Added a "Use GEGL" toggle so we can
+ switch between legacy and gegl code for the migration period.
+
+ * app/tools/gimpbrightnesscontrasttool.[ch]: implement
+ get_operation() and return a brightness-contrast node.
+
+ (gimp_briughtness_contrast_tool_map): set the node's properties
+ from the GUI.
+
+2007-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.[ch]
+ * app/widgets/gimpprogressbox.[ch]: only update the GtkProgressBar
+ if that would cause a visible change.
+
+2007-12-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/pygimp-tile.c: subscript API for PixelFetcher.
+
+2007-12-30 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationtilesource.c: minor cleanup.
+
+ * app/gegl/gimpoperationtilesink.[ch]: add "data-written" signal
+ that is emitted whenever pixels have been written to the tile
+ manager.
+
+2007-12-30 Øyvind Kolås <pippin@gimp.org>
+
+ * app/core/Makefile.am: added GEGL_CFLAGS.
+ * app/core/gimpdrawable-invert.c: added an alternate GEGL code path
+ that can be enabled by uncommenting ENABLE_GEGL in the file.
+
+2007-12-30 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp-pdb.c
+ * plug-ins/pygimp/pygimp-colors.c
+ * plug-ins/pygimp/pygimpcolor-api.h
+ * plug-ins/pygimp/pygimpcolor.h: Move pygimp_rgb_from_pyobject into
+ the gimpcolor module, and make it handle translation of sequences
+ into colors too. Make the GimpParam translation code use it.
+
+ * plug-ins/pygimp/gimpcolormodule.c: Initial wrapping of
+ gimp_bilinear color functions.
+
+ * plug-ins/pygimp/gimpenumsmodule.c
+ * plug-ins/pygimp/gimpmodule.c
+ * plug-ins/pygimp/pygimp.h
+ * plug-ins/pygimp/pygimp-tile.c: Basic wrapping of GimpPixelFetcher.
+
+2007-12-30 Øyvind Kolås <pippin@gimp.org>
+
+ reviewed by: <delete if not using a buddy>
+
+ * app/core/Makefile.am:
+ * app/core/gimpdrawable-invert.c: (idle_fun),
+ (gimp_drawable_invert):
+
+2007-12-30 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c: specify that this operation does
+ not need the full buffer available before "flushing" the sink.
+
+ * app/gegl/gegl/gegl-operation-sink.h:
+ * app/gegl/gegl/gegl-operation.h: updated copy of headers.
+
+2007-12-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c (quant_info): added entry for Canon
+ Digital Ixus v2 and removed duplicate entry.
+
+2007-12-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpegqual.c: use G_OPTION_REMAINING to access the
+ filenames passed as command-line arguments.
+
+2007-12-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/chip-away.scm: applied another patch
+ from Ulf-D. Ehlert for the parameter range (bug #506110).
+
+2007-12-29 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesource.c: override the default behaviour
+ of GeglOperationSource to expand the result rect to the full have
+ rect with a NULL (nop) implementation.
+
+2007-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable-invert.[ch]: let gimp_drawable_invert()
+ take a GimpProgress parameter.
+
+ * tools/pdbgen/pdb/color.pdb
+ * app/pdb/color_cmds.c
+ * app/actions/drawable-commands.c: changed accordingly.
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am
+ * app/tools/Makefile.am: use GEGL_CFLAGS.
+
+2007-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c: formatting.
+
+2007-12-29 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesource.c: do not fetch the full extent
+ of the TileManager but only the needed pixels. Pass rowstride
+ correctly when fecting subregions.
+
+2007-12-29 Øyvind Kolås <pippin@gimp.org>
+
+ * configure.in: depend on GEGL 0.0.15 (version ends in odd, thus
+ depending on svn trunk of GEGL).
+
+ * app/gegl/gimpoperationtilesource.c:
+ (gimp_operation_tile_source_process): just use GEGL_AUTO_ROWSTRIDE for
+ the rowstride in gegl_buffer_set for now.
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpthresholdtool.c: more cleanup in preparation of
+ migrating to gegl.
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimp-gegl.c
+ * app/gegl/gimpoperationtilesource.c
+ * app/gegl/gimpoperationtilesink.c: fixup includes a bit.
+
+2007-12-29 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gegl/buffer/: added.
+ * app/gegl/gegl/buffer/gegl-buffer-types.h: added from GEGL trunk.
+
+ * app/gegl/gegl/gegl-operation.h: ..
+ * app/gegl/gegl/gegl-types.h: updated copy from GEGL trunk.
+
+ * app/gegl/gimp-gegl.c:
+ * app/gegl/gimpoperationtilesink.c:
+ * app/gegl/gimpoperationtilesource.c: Modified to build with direct
+ copies of GEGL headers.
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-manager.[ch]: add boxed type GIMP_TYPE_TILE_MANAGER.
+
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c: use GParamSpecBoxed instead
+ of GParamSpecPointer for the tile-manager properties and ref them
+ properly. Some cleanup.
+
+2007-12-29 Sven Neumann <sven@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.h: declare gimp_bpp_to_babl_format() as
+ G_GNUC_CONST.
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationtilesink.c (tile_sink_process): add
+ some const that should also be in the gegl api *cough*.
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.c (gimp_bpp_to_babl_format): use
+ g_return_val_if_fail() instead of g_warning().
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.c: new files containing
+ gimp_bpp_to_babl_format().
+
+ * app/gegl/gimpoptilesink.[ch]
+ * app/gegl/gimpoptilesource.[ch]: renamed..
+
+ * app/gegl/gimpoperationtilesink.[ch]
+ * app/gegl/gimpoperationtilesource.[ch]: ...to these. Cleaned them
+ up quite a bit more.
+
+ * app/gegl/Makefile.am
+ * app/gegl/gimp-gegl.c: changed accordingly.
+
+2007-12-29 Michael Natterer <mitch@gimp.org>
+
+ Some cleanup...
+
+ * app/Makefile.am: change linking order.
+
+ * app/main.c: move gegl initialization from here...
+
+ * app/app.c: ...to here.
+
+ * app/gegl/gimpops.c: removed.
+
+ * app/gegl/gimp-gegl.[ch]
+ * app/gegl/gegl-types.h: added.
+
+ * app/gegl/Makefile.am: changed accordingly.
+
+ * app/gegl/gimpoptilesink.[ch]
+ * app/gegl/gimpoptilesource.[ch]: made more gimpish.
+
+2007-12-29 Øyvind Kolås <pippin@gimp.org>
+
+ Added adapter GEGL operations for reading and writing to TileManagers.
+
+ * configure.in:
+ * app/Makefile.am: added gegl subdir.
+ * app/gegl/Makefile.am: added.
+ * app/gegl/gimpops.c: (gimp_gegl_ops_init):
+ * app/gegl/gimpoptilesink.[ch]: adapter GEGL operation for writing to
+ GIMP tile managers.
+ * app/gegl/gimpoptilesource.[ch]: adapter GEGL operation for reading
+ from GIMP tile managers.
+ * app/main.c: (main): call gimp_gegl_ops_init()
+ * app/gegl/gegl/: added some headers from GEGL that are not installed
+ since they are not public API yet.
+
+2007-12-29 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell.c: don't use ceil, use SCALEX.
+ * app/display/gimpdisplayshell-transform.c: Round hopefully more
+ properly.
+
+ This probably exchanges one set of artefacts for another one...
+
+ * app/display/gimpdisplayshell-render.c: minor fixes.
+ * app/display/gimpdisplayshell-selection.c: whitespace fix
+
+2007-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimprender.h: removed GIMP_RENDER_BUF_WIDTH and
+ GIMP_RENDER_BUF_HEIGHT definitions.
+
+ * app/display/gimpdisplayshell.h: define the size of the display
+ render buffer here.
+
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/widgets/gimprender.c: changed accordingly.
+
+2007-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolormapeditor.c: don't use the render buffer.
+ Use a white background until this widget is rewritten.
+
+2007-12-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpsamplepointeditor.c
+ (gimp_sample_point_editor_points_changed): fix my last commit to
+ this file (don't access sample points of NULL images).
+
+2007-12-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_highlight): When setting the
+ highlight, use the external rectangle representation, not the
+ internal one.
+
+2007-12-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcairo-utils.[ch]: addec const qualifiers to
+ GimpRGB parameters.
+
+ * app/widgets/gimprender.[ch]: removed global variables for
+ checkerboard colors and introduced functions to get the
+ checkerboard colors as pointers to GimpRGB structs.
+
+ * app/actions/view-actions.c
+ * app/display/gimpdisplayshell-appearance.c
+ * app/widgets/gimpviewrenderer.c
+ * app/widgets/gimpcolormapeditor.c: changed accordingly.
+
+2007-12-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcairo-utils.[ch]: added light and dark check
+ color parameters to gimp_cairo_checkerboard_create().
+
+ * libgimpwidgets/gimpcellrenderercolor.c
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_real_draw):
+ changed accordingly.
+
+2007-12-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/chip-away.scm: applied patch from
+ Ulf-D. Ehlert that fixes the range of the "Chip amount" parameter
+ (bug #506110).
+
+2007-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer.c: cache the checkerboard pattern.
+
+2007-12-28 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_real_draw):
+ if the surface has CAIRO_CONTENT_COLOR_ALPHA, render it on a
+ checkerboard background.
+
+ * app/widgets/gimpviewrenderergradient.[ch]: just draw the
+ gradient with alpha-transparency instead of doing the blend on the
+ checkerboard here.
+
+ * app/widgets/gimpcolormapeditor.c: formatting.
+
+2007-12-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcolorbalancetool.c: remove the same cruft here.
+
+2007-12-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpbrightnesscontrasttool.c: remove unused cruft.
+
+2007-12-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): enable line
+ wrapping on the info label.
+
+2007-12-26 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/image-commands.c
+ * app/actions/select-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimageundo.c
+ * app/core/gimpitem-preview.c
+ * app/dialogs/grid-dialog.c
+ * app/dialogs/layer-options-dialog.c
+ * app/dialogs/offset-dialog.c
+ * app/dialogs/stroke-dialog.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpstatusbar.c
+ * app/paint/gimppaintoptions.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c
+ * app/tools/gimptexttool.c
+ * app/vectors/gimpvectors-export.c
+ * app/vectors/gimpvectors-import.c
+ * app/widgets/gimpcursorview.c
+ * app/widgets/gimpimagepropview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrendererimage.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: use gimp_image_get/set_resolution() instead
+ of accessing the GimpImage members directly.
+
+2007-12-26 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpbrushcore.c: sprinkled with const qualifiers.
+
+2007-12-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-guides.[ch]
+ * app/core/gimpimage-sample-points.[ch]: add accessors for the lists
+ of guides and sample points.
+
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-snap.c
+ * app/core/gimpimage.c
+ * app/display/gimpdisplayshell-appearance.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell.c
+ * app/widgets/gimpsamplepointeditor.c
+ * app/xcf/xcf-save.c: use the new accessors.
+
+2007-12-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.h (struct GimpImage):: renamed "cmap" to
+ "colormap" and "num_cols" to "n_colors".
+
+ * app/core/gimpimage.c
+ * app/core/gimpimage-colormap.[ch]
+ * app/widgets/gimpcolormapeditor.c: changed accordingly.
+
+2007-12-25 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/channels-commands.c
+ * app/actions/colormap-actions.c
+ * app/actions/colormap-commands.c
+ * app/actions/image-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimpimage-colorhash.c
+ * app/core/gimpimage-colormap.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-guides.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-preview.c
+ * app/core/gimpimage-quick-mask.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-sample-points.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-snap.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagefile.c
+ * app/core/gimpimageundo.c
+ * app/core/gimpitem-preview.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer.c
+ * app/core/gimppalette-import.c
+ * app/core/gimpprojection-construct.c
+ * app/core/gimpprojection.c
+ * app/core/gimpselection.c
+ * app/core/gimpundo.c
+ * app/dialogs/layer-options-dialog.c
+ * app/dialogs/print-size-dialog.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-scroll.c
+ * app/display/gimpdisplayshell-title.c
+ * app/display/gimpdisplayshell-transform.c
+ * app/display/gimpdisplayshell.c
+ * app/display/gimpstatusbar.c
+ * app/file/file-open.c
+ * app/paint/gimppaintoptions.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimpperspectiveclonetool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimprotatetool.c
+ * app/vectors/gimpvectors-export.c
+ * app/vectors/gimpvectors-import.c
+ * app/vectors/gimpvectors.c
+ * app/widgets/gimpimagepropview.c
+ * app/widgets/gimpnavigationview.c
+ * app/widgets/gimpselectioneditor.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrendererimage.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/guides.pdb
+ * tools/pdbgen/pdb/image.pdb: use accessors for many image properties.
+
+ * app/pdb/guides_cmds.c
+ * app/pdb/image_cmds.c: regenerated.
+
+2007-12-25 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/file-save-dialog.c: forgot to port some debug output
+ to GIMP_LOG().
+
+2007-12-23 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/layers-commands.c
+ * app/core/gimpchannel-combine.c
+ * app/core/gimpchannel-select.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-convert.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpdrawablemodundo.c
+ * app/core/gimpfloatingselundo.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage.c
+ * app/core/gimpitem-preview.c
+ * app/core/gimpitem.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimplayerundo.c
+ * app/core/gimpmaskundo.c
+ * app/core/gimppalette-import.c
+ * app/core/gimpprojection-construct.c
+ * app/core/gimpselection.c
+ * app/dialogs/offset-dialog.c
+ * app/text/gimptextlayer-xcf.c
+ * app/text/gimptextlayer.c
+ * app/vectors/gimpvectors-compat.c
+ * app/vectors/gimpvectors.c
+ * app/vectors/gimpvectorsmodundo.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrenderervectors.c: use accessors for item,
+ layer, channel and mask attributes.
+
+2007-12-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-sample-points.c
+ (gimp_image_add_sample_point_at_pos): corrected undo description.
+
+2007-12-22 Sven Neumann <sven@gimp.org>
+
+ * data/palettes/Tango.gpl: removed duplicate entry ("Untitled").
+
+2007-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c: use accessors for drawable and
+ item properties.
+
+2007-12-21 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-save.c
+ * app/xcf/xcf-load.c: use accessors for colormap, parasites and
+ more item, layer, channel and mask properties instead of accessing
+ the object structs directly. Some minor style cleanups.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimppluginmanager-menu-branch.[ch]: added accessor
+ for the list of menu branches.
+
+ * app/actions/plug-in-actions.c (plug_in_actions_setup): use it.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in: readded some AC_SUBST() that were removed under
+ the wrong assumption they would not be needed any longer.
+ Consistently use # to mark comments in configure.in.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/app.c: call gegl_exit() on shutdown.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: require GEGL >= 0.0.14.
+
+ * app/Makefile.am
+ * app/app.c: initialize the GEGL library.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimpink.c: minor cleanup.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * authors.xml: updated last-active attribute for recent contributors.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * configure.in
+ * plug-ins/Makefile.am
+ * plug-ins/psd: added new PSD load plug-in written by John Marshall.
+ This plug-in adds a couple of features. See bug #448181 for details.
+
+ * plug-ins/common/Makefile.am
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/psd-load.c: removed old psd-load plug-in.
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprofilechooserdialog.c: added code for adding a
+ shortcut to the default ICC profile location on Windows. Based on
+ a patch by John Marshall (bug #503410).
+
+2007-12-20 Sven Neumann <sven@gimp.org>
+
+ * app/actions/documents-commands.c (documents_clear_cmd_callback):
+ adapt to changed gimp_documents_save() API.
+
+2007-12-19 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-contexts.[ch]
+ * app/core/gimp-documents.[ch]: add GErrors to save() and load().
+
+ * app/core/gimp.c
+ * app/tools/gimp-tools.c: handle the returned errors.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/psd-load.c: applied patch from John Marshall
+ that fixes handling of PSD files with blank layer names (bug #504149).
+
+2007-12-18 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Added extra checks to stop
+ bad syntax in LET*, LET, and LETREC from causing a segmentation fault
+ in Linux. See SourceForge bug #1817986.
+
+2007-12-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimpwidgets/gimpstock.h: fix typo that probably caused
+ bug #503834.
+
+2007-12-18 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c: use the proper APIs to get/set many item,
+ layer, channel and vectors properties instead of reading/writing
+ their struct members directly.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ * libgimpwidgets/gimpcolorselect.c: don't rely on the pointer
+ position in the GdkEventMotion struct, query the pointer instead.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c: don't rely on the pointer
+ position in the GdkEventMotion struct, query the pointer instead.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpnavigationeditor.c: minor cleanup.
+
+ * app/widgets/gimpnavigationview.c
+ (gimp_navigation_view_motion_notify): fixed handling of motion
+ events that broke when I introduced the call to
+ gdk_event_request_motions().
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-import.c
+ * app/core/gimppalette-load.[ch]: applied slightly modified patch
+ from Nicola Archibald that adds import of colors from CSS files
+ (bug #464480).
+
+ * app/core/gimppalette.c (gimp_palette_find_entry): allow to call
+ this function on an empty palette.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c: use the coordinate parameters in
+ tile_data_pointer() instead of adjusting the pointer manually.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c
+ * app/paint-funcs/paint-funcs.c: sprinkled with const qualifiers.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.[ch]: renamed tile_manager_validate() to
+ tile_manager_validate_tile(). If no validate_proc is set,
+ initialize the tile data to all zero when validating it. This way
+ we never hand out uninitialized data and valgrind doesn't need to
+ complain any longer.
+
+ * app/base/tile.c: changed accordingly.
+
+ * app/core/gimpselection.c: no need to set an extra validate_proc
+ here as the default implementation now does the job for us.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: made get_tiles() a method of
+ GimpDrawable.
+
+2007-12-18 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c
+ (render_image_tile_fault_nearest): added code for 1 and 3 bytes
+ per pixel. Fixes bug #504115.
+
+2007-12-16 Bill Skaggs <weskaggs@primate.udavis.edu>
+
+ * plug-ins/common/edge.c: reverted to state pre-12/16.
+
+2007-12-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection-construct.c (project_intensity): minor
+ cleanup.
+
+2007-12-17 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpregioniterator.c: code cleanup; reduced number of
+ progress updates.
+
+2007-12-16 Bill Skaggs <weskaggs@primate.udavis.edu>
+
+ * plug-ins/common/edge.c: name reverted to "Edge",
+ label in combo reverted to "Prewitt", other changes kept.
+
+2007-12-16 Bill Skaggs <weskaggs@primate.udavis.edu>
+
+ * plug-ins/common/edge.c: renamed to "Sharp Edges",
+ added "invert" option, other usability tweaks.
+
+2007-12-16 Bill Skaggs <weskaggs@primate.udavis.edu>
+
+ * menus/image-menu.xml.in: missed this yesterday
+
+2007-12-16 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: re-added psd-load. Looks like Bill
+ accidentally removed it.
+
+2007-12-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcairo-utils.[ch]: added new function
+ gimp_cairo_set_focus_line_pattern().
+
+ * libgimpwidgets/gimpcellrenderercolor.c
+ (gimp_cell_renderer_color_render): use the focus line pattern to
+ emphasize the selected entry.
+
+ * app/widgets/gimppaletteview.c (gimp_palette_view_expose): use the
+ new utility function.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2007-12-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimphelp-ids.h
+ * app/display/gimpdisplayshell-scale.[ch]
+ * app/display/gimpnavigationeditor.[ch]
+ * app/actions/view-commands.[ch]
+ * app/actions/view-commands.c:
+
+ Changed "Fit Image to Window" to "Fill Window", and changed
+ "fit-to" to "fill" in all the related things. Fixes
+ bug #490364.
+
+2007-12-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/common/mapcolor.c: removed
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: updated accordingly
+
+ See bug #436145 for the reasons for removing this plug-in.
+
+2007-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpfiledialog.c: added utility function to reduce
+ code duplication.
+
+2007-12-14 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (eqv): Only return true
+ when numbers are of equal value AND of the same type (ie. both
+ exact or inexact). R5RS compliance fix.
+
+2007-12-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ Reverted the changes that made GimpRectangleTool keep track of its
+ active display in GimpRectangleToolPrivate, the approach is
+ broken.
+
+2007-12-14 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/edit.pdb: use gimp_pdb_get_buffer() which
+ sets a proper error instead of looking up the buffers manually.
+
+ * app/pdb/edit_cmds.c
+ * libgimp/gimpedit_pdb.c: regenerated.
+
+2007-12-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.[ch]: added GErrors when functions can fail.
+
+ * app/actions/edit-commands.c: handle the returned errors.
+
+ * tools/pdbgen/pdb/edit.pdb: same here (*don't* pass the error as
+ usual since these functions never fail but have a boolean return
+ value indicating success instead; ugly, but better than having the
+ gimp_message() calls in the core). Also changed the named buffer
+ cut and copy functions to do the same (never fail but return a
+ NULL buffer name on failure), so they behave as documented.
+
+ * app/pdb/edit_cmds.c: regenerated.
+
+2007-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c: reduced rounding errors.
+
+2007-12-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.[ch]: Changed name of
+ `gimp_rectangle_tool_is_active_at' to
+ `gimp_rectangle_tool_is_active_on_display'.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleselecttool.c: Use the new name.
+
+2007-12-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.[ch]: Don't use the `display' member
+ of GimpTool for keeping track of what display the rectangle is
+ active on. Instead store the active display in
+ GimpRectangleToolPrivate. This change is based on a patch by Bill
+ Skaggs.
+ (gimp_rectangle_tool_is_active)
+ (gimp_rectangle_tool_is_active_at)
+ (gimp_rectangle_tool_get_active_display): New public functions for
+ GimpRectangleTool active-display interaction.
+
+ * app/tools/gimpcroptool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimpellipseselecttool.c: Use the active display of
+ GimpRectangleTool instead of tool->display.
+
+2007-12-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): add
+ shortcut to user's DOCUMENTS dir, fixes bug #325294.
+
+2007-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/temp-buf.c (temp_buf_demultiply): corrected formula for
+ demultiplying the alpha value.
+
+2007-12-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_release): Make canceling work a bit
+ better.
+
+2007-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.c (tile_pyramid_write_quarter)
+ * app/display/gimpdisplayshell-render.c
+ (render_image_tile_fault_nearest): corrected formula used for
+ pre-multiplying the alpha value.
+
+2007-12-13 Sven Neumann <sven@gimp.org>
+
+ Speed up our display rendering code paths by keeping data with
+ pre-multiplied alpha where possible. The projection tile-manager
+ at 100 % zoom is not affected. So we can still always get the
+ non-pre-multiplied pixel data.
+
+ * app/core/gimpprojection.[ch]: removed
+ gimp_projection_get_opacity(), the projection is always opaque.
+
+ * app/base/tile-pyramid.[ch]: use pre-multiplied alpha for the
+ upper levels of the pyramid. This speeds up validation of the
+ upper levels significantly.
+
+ * app/base/temp-buf.[ch]: added temp_buf_demultiply().
+
+ * app/core/gimpimage-preview.c: demultiply the preview temp-buf
+ obtained from the projection's tile tyramid.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-render.c: added code to deal with
+ pre-multiplied data. In fact all data returned by
+ render_image_tile_fault() is now pre-multiplied so that
+ render_image_rgb_a() and render_image_gray_a() don't need to use
+ the large lookup tables from gimprender.[ch] any longer.
+
+2007-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimprender.[ch]: export the light and dark check
+ color so that places that just need this information don't have to
+ access the gimp_render_blend_{dark,light}_check arrays.
+
+ * app/actions/view-actions.c
+ * app/display/gimpdisplayshell-appearance.c
+ * app/widgets/gimpcolormapeditor.c: changed accordingly.
+
+2007-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/gimp-log.h: code cleanup.
+
+2007-12-13 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager-crop.c (tile_manager_crop): code cleanup.
+
+2007-12-12 Tor Lillqvist <tml@novell.com>
+
+ * libgimpbase/gimpenv.c (gimp_locale_directory) [Win32]: Use
+ g_win32_locale_filename_from_utf8() instead of duplicating its
+ code.
+
+2007-12-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.[ch]: Extended public interface a
+ bit.
+ (gimp_rectangle_tool_point_in_rectangle): New convenience function
+ to test if a point is within the rectangle (if active).
+ (gimp_rectangle_tool_rectangle_is_new): New function so that
+ clients can determine if the rectangle currently being
+ rubber-banded was created from scatch or not.
+
+2007-12-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcairo-utils.[ch]: renamed
+ gimp_cairo_set_source_color() to gimp_cairo_set_source_rgb() and
+ added an RGBA variant.
+
+ * libgimpwidgets/gimpcellrenderercolor.c
+ (gimp_cell_renderer_color_render)
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_draw): changed
+ accordingly.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2007-12-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcairo-utils.[ch]: added new function
+ gimp_cairo_checkerboard_create() and renamed
+ gimp_cairo_create_surface_from_pixbuf() to
+ gimp_cairo_surface_create_from_pixbuf().
+
+ * libgimpwidgets/gimpcellrenderercolor.c
+ (gimp_cell_renderer_color_render): use Cairo utils here.
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_create_pattern):
+ changed accordingly.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+2007-12-12 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcairo-utils.[ch]: removed here...
+
+ * libgimpwidgets/Makefile.am
+ * libgimpwidgets/gimpcairo-utils.[ch]: and added here after some
+ cleanup.
+
+ * libgimpwidgets/gimpwidgets.h: include gimpcairo-utils.h.
+
+ * app/widgets/gimpviewrenderer.c
+ * app/widgets/gimpviewrenderergradient.c
+ * app/widgets/gimpviewrendererpalette.c: changed accordingly.
+
+ * libgimpwidgets/gimpwidgets.def: updated for Cairo utils.
+
+ * libgimp/gimp.def: added gimp_image_get_vectors_by_tattoo.
+
+2007-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: added GError to GimpItem::rename().
+
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c: set errors when renaming is impossible.
+
+ * app/text/gimptextlayer.c
+ * app/core/gimpimage-quick-mask.c: changed accordingly.
+
+ * app/actions/channels-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/vectors-commands.c
+ * app/widgets/gimpitemtreeview.c: handle the returned errors.
+
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/vectors.pdb: pass the error.
+
+ * app/pdb/drawable_cmds.c
+ * app/pdb/vectors_cmds.c: regenerated.
+
+2007-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimpheal.c: no need to declare init() and class_init(),
+ these declarations come for free with G_DEFINE_TYPE().
+
+2007-12-12 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer-floating-sel.c (floating_sel_to_layer): add
+ missing return value, this is no void function any more.
+
+2007-12-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/whirlpinch.c: extended the range allowed for the
+ whirl angle (bug #499398).
+
+2007-12-12 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in
+ * app/gui/gui.c (GTK_REQUIRED_MICRO): bumped minimum required
+ version of gtk+ to 2.12.1.
+
+ * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_motion):
+ removed unused parameter that was needed for gtk+ < 2.12.1.
+
+2007-12-12 Tor Lillqvist <tml@novell.com>
+
+ * libgimpbase/gimpenv.c (gimp_toplevel_directory) [Win32]: Use the
+ location of the libgimpbase DLL and not that of the main
+ executable (which will be the Python interpreter in the case of
+ python-fu) to determine the top-level GIMP installation
+ folder. (#502506)
+
+ (gimp_locale_directory) [Win32]: Guard against the possibility
+ that we can't get the system codepage form of the locale
+ directory, in case the installation folder contains characters not
+ in the system codepage. In that case use the short name instead.
+
+2007-12-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcellrenderercolor.c: draw using Cairo.
+
+2007-12-12 Tor Lillqvist <tml@novell.com>
+
+ * app/base/tile-private.h
+ * app/base/tile-swap.c: Move the LARGE_SEEK and LARGE_TRUNCATE
+ macros from tile-private.h to tile-swap.c as they aren't used
+ anywhere else, and the helper function used on Windows was static
+ in tile-swap.c anyway. (#503124)
+
+2007-12-11 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c (get_consecutive_cells):
+ Fix to prevent reporting out of memory when there should be plenty
+ of cells still available. See SourceForge bug #1794369.
+
+2007-12-11 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Don't abort the top-level
+ s-exp when loading a file. See SourceForge bug #1589711.
+
+2007-12-11 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme.c: Applied changes from
+ official version of TinyScheme which fix is_integer(). See
+ SourceForge bug #1593861.
+
+2007-12-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint/gimpheal.c: heal from edge of brush mask
+ instead of edges of paint area.
+
+ * app/paint/gimpbrushcore.[ch]: export
+ gimp_brush_core_get_brush_mask() to enable use of mask.
+
+2007-12-11 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/Makefile.am
+ * app/pdb/gimppdb-utils.[ch]: new utility functions which look up
+ brushes, patterns etc. and set appropriate error messages if the
+ objects are not found.
+
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/buffer.pdb
+ * tools/pdbgen/pdb/context.pdb
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/pattern.pdb
+ * tools/pdbgen/pdb/patterns.pdb: use them here. Also set non_empty
+ to TRUE for all brush, pattern etc. names.
+
+ * app/pdb/brush_cmds.c
+ * app/pdb/brushes_cmds.c
+ * app/pdb/buffer_cmds.c
+ * app/pdb/context_cmds.c
+ * app/pdb/convert_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/gradients_cmds.c
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/palette_cmds.c
+ * app/pdb/palettes_cmds.c
+ * app/pdb/pattern_cmds.c
+ * app/pdb/patterns_cmds.c: regenerated.
+
+2007-12-11 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c: added sanity checks to message
+ handlers. This doesn't keep us from crashing on invalid input, but
+ we will at least get some warnings before that happens.
+
+ * libgimpbase/gimpprotocol.c: made the code more robust against
+ errors on the wire protocol level.
+
+2007-12-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.c (_gimp_wire_read_string): use g_try_new()
+ so a plug-in can't easily crash the core by sending an invalid
+ string message.
+
+2007-12-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.c (gimp_wire_register): allocate
+ GimpWireHandler structs using GSlice.
+
+2007-12-11 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpwire.c (_gimp_read_read_string): NULL-terminate
+ all strings coming in over the wire protocol. Should help with bug
+ #498207.
+ (gimp_wire_register):
+
+2007-12-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpmodule.c (pygimp_set_background)
+ (pygimp_set_foreground): allow the use of CSS color names and
+ hexadecimal color notation.
+
+2007-12-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/paint/gimpheal.c: make the healing brush work properly
+ when dragged. Fixes bug #492575.
+
+2007-12-09 Hans Breuer <hans@breuer.org>
+
+ * app/gimp-log.h : an ugly but working variant for no varargs macros
+
+ * app/base/base-utils.c(get_physical_memory_size) : fallback to
+ GetMemoryStatus() for older compiler/sdk
+
+ * app/core/gimplayer-floating-sel.c : second argument to g_set_error()
+ is an uint32, not a pointer
+
+ * **/makefile.msc : updated and removed -GD to let msvc9 complain less
+
+2007-12-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.[ch]: Added
+ gimp_rectangle_tool_init() (and minor code cleanup).
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_init): Call gimp_rectangle_tool_init().
+
+ * app/tools/gimpcroptool.c
+ (gimp_crop_tool_init): Call gimp_rectangle_tool_init().
+
+2007-12-08 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py (_run): fixed logic that decides if a
+ dialog should be shown or not.
+
+2007-12-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/core/gimpimage-snap.c: fix typo in previous commit.
+
+2007-12-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/display/gimpdisplayshell-draw.c: draw grid correctly when
+ non-integer spacing is combined with a large offset. Fixes
+ bug #502374.
+
+ * app/core/gimpimage-snap.c: make snapping to grid work when
+ coord is less than the grid offset.
+
+2007-12-07 Sven Neumann <sven@gimp.org>
+
+ * configure.in: fixed indentation of --help output.
+
+2007-12-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/pygimp-colors.c
+ * plug-ins/pygimp/gimpcolormodule.c: removed calls to PyMem_Free().
+
+2007-12-07 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/test-color-parser.c: removed unused import.
+
+2007-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_tool_events): if a device change happens, make
+ sure we update the new active tool's focus display and modifier
+ state. Fixes most of bug #493176.
+
+2007-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/gimp-log.[ch]: renamed log domain TOOLS to TOOL_EVENTS and
+ added domain TOOL_FOCUS.
+
+ * app/display/gimpdisplayshell-callbacks.c: s/TOOLS/TOOL_EVENTS/
+
+ * app/tools/gimptool.c: port focus debug output to GIMP_LOG().
+
+2007-12-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpselection.[ch]: added GErrors to
+ gimp_selection_extract() and gimp_selection_float().
+
+ * app/core/gimp-edit.c
+ * app/tools/gimpeditselectiontool.c
+ * app/actions/select-commands.c: handle the returned error.
+
+ * app/core/gimpdrawable-transform.c: pass NULL errors since this
+ file knows what it does and won't get errors.
+
+ * tools/pdbgen/pdb/selection.pdb: pass the error.
+
+ * app/pdb/selection_cmds.c: regenerated.
+
+2007-12-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpui.py (ColorSelector.__init__): accept a
+ string and parse it using gimpcolor.rgb_parse_css().
+
+ * plug-ins/pygimp/plug-ins/sphere.py: show off the new feature.
+
+2007-12-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/plug-ins/foggify.py: push/pop a context instead
+ of manually restoring the background color.
+
+2007-12-07 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_run): only show the message about using the
+ default batch interpreter when running in verbose mode.
+
+2007-12-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_set_property): Also update the integer
+ representation of the rect when the GObject properties has been
+ set.
+
+2007-12-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-merge.[ch]
+ * app/core/gimpimage-convert.[ch]: added GError parameters.
+
+ * app/dialogs/convert-dialog.c
+ * app/actions/image-commands.c
+ * app/actions/vectors-commands.c: handle the returned error.
+
+ * tools/pdbgen/pdb/convert.pdb: pass the error.
+
+ * app/pdb/convert_cmds.c: regenerated.
+
+2007-12-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-bucket-fill.[ch]: add GError parameter.
+
+ * app/tools/gimpbucketfilltool.c: handle the returned error.
+
+ * tools/pdbgen/pdb/edit.pdb: pass the error.
+
+ * app/pdb/edit_cmds.c: regenerated.
+
+2007-12-06 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore-stroke.[ch]: added GError arguments and
+ fixed all functions to abort when the first call to
+ gimp_paint_core_start() fails (it won't succeed either for the
+ next path or whatever segemts).
+
+ * app/core/gimpitem.[ch]: added GError to gimp_item_stroke()
+
+ * app/core/gimpselection.c
+ * app/core/gimpchannel.c
+ * app/vectors/gimpvectors.c: don't gimp_message() in
+ GimpItem::stroke() but set the error.
+
+ * app/dialogs/stroke-dialog.c
+ * app/actions/vectors-commands.c
+ * app/actions/select-commands.c: handle the returned errors.
+
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb: pass the error to the stroke
+ functions.
+
+ * app/pdb/paint_tools_cmds.c
+ * app/pdb/edit_cmds.c
+ * app/pdb/paths_cmds.c: regenerated.
+
+2007-12-06 Michael Natterer <mitch@gimp.org>
+
+ Move some gimp_message() calls where they belong:
+
+ * app/core/gimplayer-floating-sel.[ch]: removed unreachable
+ gimp_message() in floating_sel_anchor() and added GError parameter
+ to floating_sel_to_layer().
+
+ * app/core/gimplayer.c
+ * app/core/gimpimage-quick-mask.c
+ * app/actions/layers-commands.c: pass NULL or an error as
+ appropriate and show the error message.
+
+ * tools/pdbgen/pdb/floating_sel.pdb: set the error when the passed
+ layer was no floating selection.
+
+ * app/pdb/floating_sel_cmds.c: regenerated.
+
+2007-12-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/tool-options-commands.c
+ (tool_options_save_to_cmd_callback)
+ (tool_options_restore_from_cmd_callback): Only care about
+ GIMP_CONFIG_PARAM_SERIALIZE properties, fixes bug #498948.
+
+2007-12-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: pass the error also to
+ file_utils_filename_to_uri().
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2007-12-05 Sven Neumann <sven@gimp.org>
+
+ * modules/gimpinputdevicestore-dx.c
+ * modules/gimpinputdevicestore-hal.c: the code for !HAVE_LIBHAL
+ ended up in the wrong file.
+
+2007-12-05 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (set_resolution): set the error
+ instead of using gimp_message().
+
+ * app/pdb/image_cmds.c: regenerated.
+
+2007-12-05 Michael Natterer <mitch@gimp.org>
+
+ * app/pdb/gimppdb-query.[ch]: added GError arguments and reduce
+ number of labels: to one by simply checking if the regex exists
+ before unreffing it.
+
+ * tools/pdbgen/pdb/procedural_db.pdb: pass the error to the query
+ functions.
+
+ * app/pdb/procedural_db_cmds.c: regenerated.
+
+2007-12-05 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: disable deprecated API also for the current
+ develoment versions of glib, pango and gtk+, so we can fix new
+ deprecations as soon as they pop up.
+
+2007-12-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * tools/pdbgen/pdb/image.pdb: pass "error" instead of NULL.
+ * app/pdb/image_cmds.c: regenerated.
+
+2007-12-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * tools/pdbgen/pdb/gradient.pdb
+ * tools/pdbgen/pdb/palette.pdb
+ * tools/pdbgen/pdb/brush.pdb: use the new error arg instead
+ of creating a GError and handling it internally.
+
+ * app/pdb/palette_cmds.c
+ * app/pdb/gradient_cmds.c
+ * app/pdb/brush_cmds.c: regenerated.
+
+2007-12-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: added new API
+ gimp_drawable_estimate_memsize() and virtual function
+ GimpDrawable::estimate_memsize() which estimate the memsize of a
+ drawable after scaling/resizing.
+
+ * app/core/gimplayer.c: implement the virtual function and take
+ the layer mask into account.
+
+ * app/core/gimpimage-item-list.[ch] (gimp_image_item_list_get_list):
+ added const qualifiers.
+
+ * app/core/gimpimage-scale.c (gimp_image_scale_check): use the new
+ function to correctly estimate the new size instead of scaling the
+ drawables' memsizes including all constant parts. Fixes bug #329468.
+
+ * app/gimp-log.[ch]: added IMAGE_SCALE log domain.
+
+ * app/core/gimpimage-scale.c: use it here for debugging output.
+
+2007-12-04 Sven Neumann <sven@gimp.org>
+
+ * modules/Makefile.am
+ * modules/gimpinputdevicestore.c: split into two new files:
+
+ * modules/gimpinputdevicestore-dx.c: DirectX Input implementation
+ * modules/gimpinputdevicestore-hal.c: HAL implementation
+
+2007-12-03 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/fileops.pdb: pass the new error down to all
+ file functions which take GError arguments.
+
+ * app/pdb/fileops_cmds.c: regenerated.
+
+2007-12-02 Manish Singh <yosh@gimp.org>
+
+ * app/dialogs/about-dialog.c (about_dialog_load_url): pass NULL
+ GError arg to gimp_pdb_execute_procedure_by_name.
+
+ * app/xcf/xcf.c
+ * app/xcf/xcf-load.[ch]
+ * app/xcf/xcf-save.[ch]: throw GErrors from load/save invokers instead
+ of gimp_messages.
+
+2007-12-02 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/app.pl: use GError for error reporting in PDB
+ invoker methods.
+
+ * tools/pdbgen/pdb/vectors.pdb: use the GError for the procedures
+ introduced for bug #497159.
+
+ * tools/pdbgen/pdb/fileops.pdb: use the GError from file-load and
+ file-save procedures.
+
+ * app/pdb/*_cmds.c: regenerated.
+
+ * app/pdb/Makefile.am
+
+ * app/pdb/gimppdberror.[ch]: new file introducing the
+ GIMP_PDB_ERROR domain.
+
+ * app/actions/plug-in-commands.c
+ * app/actions/vectors-commands.c
+ * app/batch.c
+ * app/core/gimpimagefile.c
+ * app/core/gimppdbprogress.c
+ * app/file/file-open.[ch]
+ * app/file/file-save.c
+ * app/plug-in/gimpplugin-message.c
+ * app/plug-in/gimppluginmanager-restore.c
+ * app/plug-in/gimppluginprocedure.c
+ * app/plug-in/gimptemporaryprocedure.c
+ * app/plug-in/plug-in-icc-profile.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppatternselect.c
+ * app/widgets/gimppdbdialog.[ch]: changed accordingly.
+
+2007-12-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-load.c (load_image): removed pointless and
+ untranslated warning.
+
+2007-12-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/jpeg/jpeg-load.c (jpeg_load_resolution): only set the
+ resolution if X_density and Y_density are not zero. Otherwise the
+ default resolution would be used anyway and the user sees an
+ annoying and confusion warning.
+
+2007-12-01 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpviewable.h: changed GIMP_VIEWABLE_PRIORITY_IDLE to
+ G_PRIORITY_LOW. The reason for the very low priority was to keep
+ it lower than the projection idle renderer.
+
+2007-12-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * docs/Makefile.am: Applied patch from Jesper de Jong that removes
+ an errant leading space in a command. Fixes bug #500826.
+
+2007-11-30 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_idle_render_init):
+ raised the idle renderer priority even higher (bug #499150).
+
+2007-11-30 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-manager.c (tile_manager_invalidate_area): if no
+ tiles have been allocated, there's no need to invalidate any.
+ Should fix bug #500178.
+
+2007-11-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_idle_render_init):
+ raise the priority of the idle renderer to G_PRIORITY_DEFAULT_IDLE.
+ Should fix bug #499150.
+
+2007-11-29 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * plug-ins/Lighting/lighting_ui.c: make sure to update bumpmap
+ when combo is changed. Addresses bug #500317.
+
+2007-11-28 Sven Neumann <sven@gimp.org>
+
+ * app/actions/drawable-commands.c (drawable_flip_cmd_callback):
+ fixed orientation type used for linked items (bug #499161).
+
+ * app/core/gimpdrawable-transform.c
+ (gimp_drawable_transform_tiles_flip): fixed typo in if condition
+ and added more sanity checks.
+
+2007-11-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * app/tools/gimprectangletool.c: initialize vars to quiet
+ stupid compile warnings.
+
+2007-11-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_widget_accel_changed):
+ escape text before using it in Pango text markup.
+
+2007-11-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c (load_image): improved error reporting.
+
+2007-11-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/wmf.c: avoid filename encoding problems by not
+ using wmf_file_open() but mapping the file into memory with
+ GMappedFile. Fixes bug #499329.
+
+2007-11-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpblobeditor.c (gimp_blob_editor_draw_blob):
+ corrected rendering of the blob (bug #499281).
+
+2007-11-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleoptions.c
+ (gimp_rectangle_options_iface_base_init): Fix indentation.
+
+2007-11-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.[ch]: Renamed RECT_* identifiers of
+ the GimpRectangleFunction enum to GIMP_RECTANGLE_TOOL_*.
+
+ * app/tools/gimprectangleselecttool.c: Use the new names.
+
+2007-11-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.[ch]: Ported the internal
+ representation of the rectangle to gdouble:s instead of
+ gint:s. This solves problems like not being able to swap portrait
+ for landscape on very small rectangles and bug #442027, as well as
+ provides a nice base to solve other similar problems when they are
+ discovered. It is possible to choose what precision the
+ GimpRectangleTool:s will appear to have externally through a new
+ GimpRectanglePrecision enum and property, but the gdouble mode
+ still requires some work in order to be useful. Internally the
+ rectangle always is represented using gdouble:s of course. In the
+ processes quite some refactoring has taken place, mostly
+ restructuring code and splitting larger functions into smaller
+ more managable ones.
+ (gimp_rectangle_tool_rect_rubber_banding_func)
+ (gimp_rectangle_tool_setup_snap_offsets)
+ (gimp_rectangle_tool_apply_fixed_rule)
+ (gimp_rectangle_tool_update_int_rect)
+ (gimp_rectangle_tool_get_public_rect): New helper functions.
+
+ * app/tools/tools-enums.h: Added GimpRectanglePrecision.
+
+2007-11-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/flame/rect.c: reduced progress updates based on a patch
+ from Tobias Jakobs (bug #499255). Untabified.
+
+2007-11-23 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/procedural_db.pdb: removed outdated information
+ from comment.
+
+ * app/pdb/procedural_db_cmds.c
+ * libgimp/gimpproceduraldb_pdb.c: regenerated.
+
+2007-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorbar.[ch]: derive from GtkEventBox instead
+ of GtkMisc, but use an input-only window.
+
+ * app/tools/gimplevelstool.c: redirect the events of the color
+ bars to the handle bars. The histogram dialog has this change
+ already. Functionality should be 100% restored now.
+
+2007-11-22 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimphelpui.[ch]: use
+ gtk_widget_set_tooltip_text() from gimp_help_set_help() and added
+ gimp_help_set_help_data_with_markup() for the cases where markup
+ is needed.
+
+ * libgimpwidgets/gimpwidgets.def: updated.
+
+ * app/tools/gimpselectionoptions.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpwidgets-utils.c: use the new function where markup
+ in tooltips is being used.
+
+ * app/widgets/gimptoolbox-color-area.c: no need to escape the
+ ampersand any longer.
+
+2007-11-22 Jakub Steiner <jimmac@ximian.com>
+
+ * data/images/gimp-splash.png: New unstable splash
+ * data/images/gimp-splash-2.4.png: looks like we keep stable
+ splashes around
+
+2007-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimplevelstool.[ch]: use a GimpHandleBar also for the
+ input frame, added a second adjustment for gamma and map between
+ the linear and logarithmic gamma values in the adjustment
+ callbacks, get rid of one GtkFrame just as in the histogram
+ dialog. Still not finished since mouse events on the color bars
+ are currently not handled.
+
+2007-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpguiconfig.c: use "open %s" as the default
+ web-browser command on Mac OS X.
+
+2007-11-21 Sven Neumann <sven@gimp.org>
+
+ * HACKING
+ * autogen.sh: dropped support for automake 1.8 and require
+ automake >= 1.9.6. Require libtool 1.5 for all platforms.
+
+2007-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c: set the combo insensitive
+ when it has no items. Fixes bug #498511.
+
+2007-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimplevelstool.[ch]: use a GimpHandleBar widget for
+ the output sliders. Removes a bunch of code already, more to
+ come...
+
+2007-11-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/t-o-p-logo.scm: applied patch from
+ Ulf-D. Ehlert that fixes the background color used in the Particle
+ Trace filter (bug #498282).
+
+2007-11-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcolorbar.c (gimp_color_bar_expose): added const
+ qualifiers.
+
+2007-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h
+ * app/widgets/Makefile.am
+ * app/widgets/gimphandlebar.[ch]: new widget implementing the slider
+ bar known from histogram and levels.
+
+ * app/widgets/gimphistogrambox.[ch]: use the new widget. General
+ cleanup and UI streamlining.
+
+2007-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorbar.c
+ * app/widgets/gimphistogramview.c: cosmetic.
+
+2007-11-19 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcurveview.[ch]: draw a base-line with the grid.
+ Not sure if this should stay enabled for the Curves tool...
+
+2007-11-19 Tor Lillqvist <tml@novell.com>
+
+ * libgimpwidgets/gimpcolorscale.c (gimp_color_scale_render_stipple):
+ Don't write past end of buffer (bug #399484).
+
+2007-11-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c: Cosmitics. More strictly
+ align static function prototypes and consistently use the name
+ rect_sel_tool for pointers to GimpRectSelectTool.
+
+2007-11-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * libgimp/gimp.def: forgot in previous commit
+
+2007-11-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
+
+ * tools/pdbgen/pdb/vectors.pdb: add code for
+ vectors-export-to-file and vectors-export-to-string, as
+ requested in bug #497159.
+
+ * app/pdb/vectors_cmds.c
+ * app/pdb/internal_procs.c
+ * libgimp/gimpvectors_pdb.c
+ * libgimp/gimpvectors_pdb.h: rebuilt accordingly.
+
+2007-11-18 Sven Neumann <sven@gimp.org>
+
+ * gimptool-2.0.in: removed.
+
+ * configure.in: removed leftover references to the gimptool script.
+
+2007-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gimp-log.[ch]: add SAVE_DIALOG log domain.
+
+ * app/dialogs/file-save-dialog: port debug output to GIMP_LOG().
+
+2007-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gimp-log.[ch]: add DIALOG_FACTORY log domain.
+
+ * app/widgets/gimpdialogfactory.c: port debug output to GIMP_LOG().
+
+2007-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/gimp-log.[ch]: changed to work with different
+ compiler-specific ways of doing macro varargs. Also cope with no
+ macro vararg support at all. Pointed out by Hans Breuer.
+
+2007-11-18 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): improve debug output.
+
+2007-11-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-utils.c (get_physical_memory_size): added a cast
+ to avoid an integer overflow on 32bit machines.
+
+2007-11-17 Sven Neumann <sven@gimp.org>
+
+ * tools/gimptool.c: minor cleanup, hopefully not breaking anything.
+
+2007-11-17 Sven Neumann <sven@gimp.org>
+
+ * app/base/base-utils.[ch]: changed to get_physical_memory_size()
+ and added an implementation for POSIX.2 platforms.
+
+2007-11-17 Tor Lillqvist <tml@novell.com>
+
+ * tools/gimptool.c: Ignore --msvc-syntax unless on Windows. Put
+ some Windows-only stuff inside ifdef.
+
+2007-11-16 Tor Lillqvist <tml@novell.com>
+
+ Use the gimptool program on Unix, too, instead of the gimptool
+ script.
+
+ * configure.in
+ * Makefile.am: Drop gimptool script and gimptool-win32.c(.in)
+
+ * tools/gimptool.c
+ * tools/Makefile.am: Move gimptool-win32.c.in here and call it
+ just gimptool.c. Build and install on all platforms.
+
+ * tools/gimptool.c: Change accordingly.
+
+ * doc/gimptool.1.in: Document the --msvc-syntax option.
+
+2007-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/gimp-log.[ch]: add HELP log domain.
+
+ * app/widgets/gimphelp.c: port debug output to GIMP_LOG() and
+ improve it.
+
+2007-11-16 Tor Lillqvist <tml@novell.com>
+
+ * app/base/base-utils.c
+ * app/base/base-utils.h (get_physical_memory_size_megabytes): New
+ function that Sven asked for. Somebody please fill in Unix
+ implementation(s). Feel free to change the name, change to return
+ as bytes in a gint64, etc.
+
+2007-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/base/temp-buf.c
+ * app/base/tile-manager.c
+ * app/core/gimpobject.c: accept NULL in all get_memsize() functions.
+
+ * app/core/gimp-utils.[ch]: ditto. Added gimp_string_get_memsize().
+
+ * app/core/gimp.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbuffer.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdata.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpdrawablemodundo.c
+ * app/core/gimpdrawableundo.c
+ * app/core/gimpimage.c
+ * app/core/gimpitempropundo.c
+ * app/core/gimplayer.c
+ * app/core/gimpmaskundo.c
+ * app/core/gimppalette.c
+ * app/core/gimpparasitelist.c
+ * app/core/gimppattern.c
+ * app/core/gimppreviewcache.c
+ * app/core/gimpundo.c
+ * app/core/gimpundostack.c
+ * app/core/gimpviewable.c
+ * app/pdb/gimpprocedure.c
+ * app/plug-in/gimpplugindef.c
+ * app/plug-in/gimppluginmanager.c
+ * app/plug-in/gimppluginprocedure.c
+ * app/text/gimptext.c
+ * app/text/gimptextlayer.c
+ * app/text/gimptextundo.c
+ * app/vectors/gimpvectorsmodundo.c: simplify
+ GimpObject::get_memsize() implementations accordingly.
+
+ * app/core/gimpimageundo.c: ditto. Always keep around colormaps in
+ chunks of GIMP_IMAGE_COLORMAP_SIZE to be coonsistent with the
+ other colormap handling code.
+
+2007-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/base/lut-funcs.c (equalize_lut_setup): make sure we don't
+ get stuck in a loop if all pixels are transparent (bug #497291).
+
+2007-11-16 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig.c: changed default value for using
+ the system monitor profile. Many users seem to have broken monitor
+ profiles and it's hard to figure out how to fix this (bug #496890).
+
+2007-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
+ plugged a memory leak.
+
+ * libgimpwidgets/gimpintstore.c (gimp_int_store_add_empty):
+ initialize the iter to avoid using uninitialized memory.
+
+2007-11-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/screenshot.c: don't call gimp_edit_clear() if
+ the selection mask is empty after selecting the window shape and
+ inverting that selection. Fixes bug #493182.
+
+2007-11-15 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-save.c (save_image): fixed bug in colormap
+ handling (bug #497103).
+
+2007-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimpselectiondata.c: use GIMP_LOG(DND) here too.
+
+2007-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/gimp-log.[ch]: add DND log domain.
+
+ * app/widgets/gimpdnd.c: use GIMP_LOG().
+
+2007-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcurve-save.c: added sanity checks.
+
+2007-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * app/gimp-log.[ch]: new files implementing a log facility which
+ can be enabled using the GIMP_LOG environment variable.
+
+ * app/main.c: initialize it.
+
+ * app/display/gimpdisplayshell-callbacks.c: use it instead of
+ private debugging macros that need to be enabled at compile time.
+
+2007-11-15 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpviewable.[ch]: add read-only property "frozen" and
+ new API gimp_viewable_preview_is_fozen(). Emit property notifications.
+
+ * app/widgets/gimphistogramview.[ch]: add API to show a second
+ histogram in the background. Remove member "light_histogram" from
+ the GimpHistogramViewClass struct.
+
+ * app/widgets/gimpcurveview.c: don't set "light_histogram".
+
+ * app/tools/gimpcurvestool.c: set the background histogram instead.
+
+ * app/widgets/gimphistogrameditor.[ch]: connect to "notify::frozen"
+ of the drawable and show its histogram at the freezing point in
+ the background. This way the original histogram is visible while
+ we are doing color corrections.
+
+2007-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c
+ * app/widgets/gimpcurveview.c: free the cached PangoLayouts in
+ GtkWidget::style_set().
+
+ * app/widgets/gimppaletteview.c: draw the focus rectangle in
+ hardcoded black/white since we also hardcode the grid color to
+ black.
+
+ * app/display/gimpstatusbar.c
+ * app/widgets/gimpdockable.c: small cleanups while reviewing
+ layout code.
+
+2007-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcolorframe.[ch]: replaced the number label with
+ a big Cairo-drawn number below the color value labels.
+
+2007-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimppaletteview.[ch]: port to Cairo drawing.
+
+2007-11-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Avoid GimpRectangleTool internals
+ to make use of its own public interface by making
+ gimp_rectangle_tool_get_other_side() work on pointers to members
+ instead of GObject property names.
+ (gimp_rectangle_tool_set_other_side_coord)
+ (gimp_rectangle_tool_get_other_side_coord): Use
+ gimp_rectangle_tool_get_other_side() in the new way.
+
+2007-11-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ Fixed warnings about negative rectangle widths/heights when
+ toggling 'Fixed center' while rubber banding a rectangle.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_set_other_side_coord): Finnishing off with a
+ call to gimp_rectangle_tool_check_function() as changing the
+ coordinates of the opposite side might swap the orientation of the
+ rectangle.
+
+2007-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.c (gimp_image_merge_layers): when we
+ encounter an unsupported merge operation (merging an opaque
+ indexed layer onto an indexed layer with alpha channel), then add
+ an alpha channel and try again. Fixes bug #496437.
+
+2007-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_draw): use
+ cairo_save()/cairo_restore() around calling the virtual function
+ instead of restoring the clipping area manually.
+
+2007-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpviewrenderervectors.c
+ (gimp_view_renderer_vectors_draw): naive port to Cairo. Somebody
+ should check if this isn't better done with proper curve_to()
+ drawing using the original vectors data instead of interpolation.
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_draw): reset
+ clipping before drawing the border because a subclass' draw()
+ might have done additional clipping.
+
+2007-11-13 Tor Lillqvist <tml@novell.com>
+
+ * gimptool-win32.c.in: Some cleanups, more coming.
+
+2007-11-13 Sven Neumann <sven@gimp.org>
+
+ Fix for bug #494049 (painting doesn't update the histogram):
+
+ * app/paint/gimppaintcore.c: freeze the drawable preview while we
+ are painting. Update the drawable instead of the image.
+
+ * app/widgets/gimphistogrameditor.c: use a short timeout instead
+ of an idle handler to update the histogram.
+
+2007-11-13 Tor Lillqvist <tml@novell.com>
+
+ * gimp-zip.in: Drop the timestamp from the zip file names. Add the
+ .pc files to the developer package.
+
+2007-11-13 Michael Natterer <mitch@gimp.org>
+
+ Enable brush scaling for smudge (but only before, not while
+ painting). Fixes bug #471348.
+
+ * app/paint/gimpbrushcore.[ch] (struct GimpBrushCoreClass): rename
+ member "use_scale" to "handles_scaling_brush".
+
+ (gimp_brush_core_calc_brush_scale): apply pressure scale only if
+ both "handles_scaling_brush" and "use_pressure" are TRUE, and
+ apply the scaling from the options unconditionally.
+
+ (gimp_brush_core_get_paint_area): don't re-fetch core->scale if
+ "handles_scaling_brush" is FALSE to keep the brush from scaling
+ *while* painting.
+
+ (gimp_brush_core_create_bound_segs): use the brush scale from the
+ options unconditionally since that's always used now.
+
+ * app/paint/gimpsmudge.c (gimp_smudge_brush_coords): use
+ gimp_brush_scale_size() to figure the accum_buffer's size instead
+ of using the brush mask's size directly.
+
+ * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): show
+ the brush scale controls for all brush tools.
+
+2007-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-utils.c (gimp_get_default_unit): return
+ GIMP_UNIT_MM in case that we can't query the locale.
+
+ * plug-ins/common/postscript.c: use gboolean for boolean variables.
+
+2007-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-merge.c (gimp_image_merge_layers): corrected
+ the size of the pixel region passed to color_region() in case of
+ an indexed image. Fixes bug #495990.
+
+2007-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_ruler_button_press): don't let
+ GimpImageMapTools move sample points. They fail badly and leave
+ the display in a paused state.
+
+2007-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/sanity.c: added Pango version sanity check.
+
+2007-11-12 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/tiff-load.c (run): properly handle a failure of
+ TIFFFdOpen() instead of crashing on TIFF files we can't handle.
+
+2007-11-12 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_new): don't
+ crash if gimp_display_shell_filter_new() returns NULL.
+ Fixes bug #495863.
+
+2007-11-11 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/scripts/script-fu-compat.init: Return a list
+ from cons-array when type is 'string.
+
+2007-11-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.[ch]: Removed
+ gimp_rectangle_tool_get_press_coords() as it doesn't make sense
+ for a rectangle tool interface to provide this functionality.
+ Clients should take care of that themselves. Also adjusted
+ internal code accordingly.
+
+ * app/tools/gimprectangleselecttool.c: Remember the pressed
+ coordinates on _button_press instead of asking GimpRectangleTool
+ about it.
+
+2007-11-11 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on pango 1.18
+
+ * app/text/gimpfontlist.c (gimp_font_list_add_font): remove
+ workaround for old pango appending "Non-Rotated" to font names.
+
+2007-11-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.[ch]: Don't expose private
+ instance members, use g_type_class_add_private() instead.
+
+2007-11-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_with_coord): Updated comments to
+ reflect current behaviour.
+
+2007-11-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Lessen code bloat by removing
+ code that manages center-[xy] properies of GimpRectangleOptions.
+ Instead use x1, y1 and x2, y2 when working with the rectangle
+ center.
+
+ * app/tools/gimprectangleoptions.[ch]: Removed "center-x" and
+ "center-y" properties.
+
+2007-11-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimppageselector.c: formatting.
+
+2007-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/view-actions.c (view_zoom_explicit_actions): fixed
+ incorrect tooltip (bug #495564).
+
+ * app/dialogs/preferences-dialog.c (prefs_display_options_frame_add):
+ adapt to the changed return value of gimp_prop_enum_combo_box_new().
+
+2007-11-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c
+ (gimp_prop_file_chooser_button_*): remove all sorts of workarounds
+ for bugs of GtkFileChooserButton in GTK+ versions prior to 2.12.
+
+2007-11-10 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimppropwidgets.c: remove event boxes that were
+ only there for the old tooltips.
+
+ * modules/cdisplay_lcms.c: ditto. Also remove some code that was
+ only needed because of the event box hack.
+
+2007-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpairbrushtool.c (gimp_airbrush_tool_init)
+ * app/tools/gimppenciltool.c (gimp_pencil_tool_init): don't enable
+ color picking, it already gets enabled by the parent class.
+
+2007-11-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/helpbrowser/dialog.c (browser_dialog_make_index_foreach):
+ deal gracefully with NULL titles.
+
+2007-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcurveview.c (gimp_curve_view_expose): align the
+ overlay with the pixel grid.
+
+2007-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcurveview.c: draw the selected point filled and
+ outlines for the unselected points.
+
+2007-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcurveview.c (gimp_curve_view_expose): draw the
+ center grid lines slightly stronger than the other grid lines.
+
+2007-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcurveview.c (gimp_curve_view_expose): draw the
+ cursor position using a translucent overlay.
+
+2007-11-09 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcurveview.[ch]: added construct-only properties
+ to control the number of grid rows and columns. Increased the
+ default values to 8.
+
+2007-11-09 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimphelpui.[ch]: use the new tooltip API instead
+ of the old deprecated one. Removed _gimp_help_init(). Remember
+ whether tooltips are enabled or not in a local variable that can
+ only be altered at startup time and not after. The API now expects
+ markup instead of plain text which might cause warnings and
+ perhaps needs to be changed.
+
+ * libgimpwidgets/gimpwidgets-private.c: don't call _gimp_help_init().
+
+ * app/config/gimpguiconfig.c: made show-tooltips a
+ GIMP_CONFIG_PARAM_RESTART property.
+
+ * app/widgets/gimptoolbox-color-area.c: don't add the tooltip here...
+
+ * app/widgets/gimptoolbox.c: ...but here (as for all other
+ indicators). Also escape '&' properly because we now use markup.
+
+ * app/tools/gimpselectionoptions.c
+ * app/widgets/gimpeditor.c
+ * app/widgets/gimpwidgets-utils.c: print modifiers and
+ shortcuts in bold instead of in ().
+
+ * app/widgets/gimpcontainertreeview.c: show tooltips on rows if
+ gimp_viewable_get_description() returns a tip.
+
+ * app/dialogs/preferences-dialog.c
+ * plug-ins/jpeg/jpeg-save.c
+ * plug-ins/MapObject/mapobject_ui.c
+ * plug-ins/Lighting/lighting_ui.c
+ * plug-ins/common/animationplay.c
+ * plug-ins/common/warp.c: no need to add event boxes just to have
+ tooltips, the new ones work on all widgets.
+
+2007-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpstatusbar.c (gimp_statusbar_vprintf): also cut
+ the message at a '\r' character. Fixes the remaining aspect of
+ bug #492718.
+
+2007-11-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpenums.c.tail: replaced by generated version.
+
+2007-11-08 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_show_tooltip):
+ don't directly pass a message to gimp_statusbar_push(), it expects
+ a format string and printf-like varargs. Fixes the crash reported
+ in bug #492718.
+
+2007-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c (gimp_image_clean_all): pass GIMP_DIRTY_ALL
+ to the "clean" signal instead of uninitialized memory.
+
+2007-11-06 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_handle_sizes): don't use any dead
+ areas in narrow-mode, and enter narrow-mode earlier.
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_corner): adjusted
+ to always draw side handles in narrow mode without dead areas.
+
+2007-11-06 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: remove check for putenv().
+
+ * app/composite/gimp-composite-3dnow-test.c
+ * app/composite/gimp-composite-altivec-test.c
+ * app/composite/gimp-composite-mmx-test.c
+ * app/composite/gimp-composite-sse-test.c
+ * app/composite/gimp-composite-sse2-test.c
+ * app/composite/gimp-composite-vis-test.c
+ * libgimp/gimpui.c
+ * plug-ins/uri/uri-backend-wget.c
+ * tools/gimp-remote-x11.c: use g_setenv() instead of putenv().
+
+2007-11-06 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb: improved documentation for
+ gimp-plugin-menu-register.
+
+ * app/pdb/plug_in_cmds.c
+ * libgimp/gimpplugin_pdb.c: regenerated.
+
+2007-11-06 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpblobeditor.c: ported to Cairo drawing.
+
+2007-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcurveview.c (gimp_curve_view_expose): translate
+ by 0.5,0.5 instead of adding 0.5 to all coordinates (we always
+ want to draw on pixel centers here). Some cleanup.
+
+2007-11-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion): Bail
+ out early if the rectangle function is RECT_DEAD. This prevents
+ flickering.
+
+2007-11-05 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: also don't show the shell
+ highlight when a rectangle is being moved. Achieved through
+ slightly modifying code logic and renaming variables and functions
+ a bit.
+
+2007-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgradienteditor.[ch]: use Cairo to draw the controls.
+
+2007-11-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: don't bail out if the XFixes extension is not
+ available.
+
+2007-11-05 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb: create a libgimp C wrapper for
+ gimp-image-get-vectors-by-tattoo; this function was accidentally
+ forgotten in the 2.4 libgimp API.
+
+ * app/pdb/image_cmds.c
+ * libgimp/gimpimage_pdb.[ch]: regenerated.
+
+2007-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcairo-utils.h: introduced macros to set a single
+ pixel in a Cairo surface without having to worry about endianness.
+
+ * app/widgets/gimpcairo-utils.c
+ * app/widgets/gimpviewrenderer.c
+ * app/widgets/gimpviewrenderergradient.c
+ * app/widgets/gimpviewrendererpalette.c: use the new macros.
+
+2007-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcurveview.c (gimp_curve_view_expose): port to
+ Cairo.
+
+2007-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.[ch]: don't recalculate the curve if the data
+ object is frozen. Recalculate on thaw instead. Made
+ gimp_curve_calculate() private and emit some GimpData::dirty
+ signals where appropriate.
+
+ * app/tools/gimpcurvestool.c
+ * app/widgets/gimpcurveview.c
+ * tools/pdbgen/pdb/color.pdb: changed accodingly (connect to "dirty"
+ instead of "notify" and added some freeze/thaw where approproate).
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2007-11-05 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c (gimp_image_map_clear): update the
+ drawable, not the image. This change was missing in the fix for
+ bug #490182. Fixes bug #493639.
+
+2007-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcurveview.[ch]: added event handling and
+ completely edit the curve here.
+
+ * app/tools/gimpcurvestool.[ch]: remove all event handling and
+ curve editing code and only listen to curve signals.
+
+2007-11-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ Do not do shell darkening while GimpRectangleTool rectangles are
+ being rubber-banded.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_button_press)
+ (gimp_rectangle_tool_button_release): Maintain a variable keeping
+ track of if the rectangle is being rubber banded or not.
+ (gimp_rectangle_tool_update_highlight): Do not set a shell
+ highligt if the rectangle is being rubber-banded.
+ (gimp_rectangle_tool_rubber_banding_func): New helper function.
+
+2007-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrendererbrush.c: implement
+ GimpViewRenderer::draw and draw the overlays with Cairo.
+
+ * app/widgets/gimpviewrenderer.[ch]
+ * app/widgets/gimpviewrenderervectors.c: minor cleanups.
+
+2007-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer.[ch]: replaced the RGB buffer with
+ a Cairo surface.
+
+ * app/widgets/gimpviewrendererbuffer.c
+ * app/widgets/gimpviewrendererbrush.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrenderergradient.c
+ * app/widgets/gimpviewrendererimage.c
+ * app/widgets/gimpviewrendererpalette.c
+ * app/widgets/gimpviewrenderervectors.c: changed accordingly. There
+ are some loose ends here that will be fixed over the next days.
+
+ * app/widgets/gimprender.c: removed gimp_render_temp_buf; it is
+ not any longer needed.
+
+ * app/core/gimpgradient.c (gimp_gradient_get_preview_size)
+ * app/core/gimppalette.c (gimp_palette_get_preview_size): return
+ an odd preview height to make the border align with the pixel grid.
+
+2007-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimplevelstool.c (levels_input_area_event): minor cleanup.
+
+2007-11-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Consistently use the name
+ `rect_tool' instead of `rectangle' or `rectangle_tool' for
+ pointers to GimpRectangleTool.
+
+2007-11-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ Put GimpRectangleTool handles on the outside of the rectangle when
+ it has a small width or height. Some polishing left to do but the
+ base functionality works nicely.
+
+ * app/tools/gimpdrawtool.[ch] (gimp_draw_tool_draw_corner): Add a
+ put_outside boolean parameter that if true draws the handles on
+ the outside of the rectangle.
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_update_handle_sizes)
+ (gimp_rectangle_tool_coord_on_handle)
+ (gimp_rectangle_tool_draw): Take into account if the rectangle is
+ in narrow-mode or not.
+
+2007-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpnavigationview.c: use
+ gdk_event_request_motions() to handle motion hint events.
+
+2007-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpcurveview.[ch]: new GimpHistogramView subclass
+ which does all the curve stuff.
+
+ * app/widgets/gimphistorgramview.[ch]: removed all curve code again.
+
+ * app/tools/gimpcurvestool.c: changed accordingly.
+
+2007-11-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorselect.c
+ * libgimpwidgets/gimpscrolledpreview.c: use
+ gdk_event_request_motions() to handle motion hint events.
+
+2007-11-04 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * configure.in: bumped required version of GTK+ to 2.12.0.
+
+ * app/sanity.c (sanity_check_glib)
+ * app/gui/gui.c (gui_sanity_check): updated sanity checks.
+
+2007-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimphistogramview.[ch]: added API to set the
+ selected point.
+
+ * app/tools/gimpcurvestool.c: use it.
+
+2007-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcurve.[ch]: added API to modify free-form curves
+ and properties to listen to curve changes.
+
+ * app/widgets/gimphistogramview.[ch]: added everything that's
+ needed for rendering a curve with all its color and cursor
+ indicators on top of a histogram. This code will move to a
+ subclass soon.
+
+ * app/tools/gimpcurvestool.[ch]: removed all curve rendering here.
+ Also removed all explicit updating by connecting to curve signals
+ and updating in the callback.
+
+2007-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcairo-utils.[ch]: added utility function to create
+ a Cairo surface from a GdkPixbuf.
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_create_pattern):
+ use it from here.
+
+2007-11-02 Sven Neumann <sven@gimp.org>
+
+ * core/gimplist.h: formatting.
+
+2007-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpcurve-save.[ch]
+ * app/core/gimpcurve-load.[ch]
+ * app/core/gimpcurve.[ch]: new GimpData subclass which keeps a
+ curve as known from the curves tool. Pretty much unfinished, but
+ can do everything that used to be done by base/curves.c and more.
+
+ * app/base/curves.[ch]: stripped down to plain arrays of
+ uchar (the actual curve) and the LUT setup function. All the rest
+ is done by GimpCurve now.
+
+ * app/tools/gimpcurvestool.[ch]: use an array of GimpCurves
+ instead of the old Curves cruft. Use Curves only for the last step
+ of creating the LUT. Pretty much unfinished migration here too.
+
+ * tools/pdbgen/pdb/color.pdb: use a GimpCurve here too.
+
+ * app/pdb/color_cmds.c: regenerated.
+
+2007-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcairo-utils.c (gimp_cairo_set_source_color):
+ also use the color's alpha channel. Added gtk-doc documentation.
+
+2007-11-02 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gimpcairo-utils.[ch]: new files holding Cairo
+ utility functions.
+
+ * app/widgets/gimpviewrenderer.[ch]: ported partly to Cairo drawing.
+
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainercombobox.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpview.c: removed calls to
+ gimp_view_renderer_unrealize() which are not needed anymore
+ because we don't allocate a GC in the renderer any longer.
+
+ * app/widgets/gimpcellrendererdashes.c: removed a redundant cast.
+
+2007-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderer.c (gimp_view_renderer_draw):
+ removed code that draws a diagonal line across a renderer without
+ context. Emit a warning instead; this shouldn't happen any longer.
+
+2007-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdasheditor.c (gimp_dash_editor_expose): draw
+ using Cairo.
+
+2007-11-01 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcellrendererdashes.c
+ (gimp_cell_renderer_dashes_render): draw using Cairo.
+
+2007-11-01 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am (scripts):
+ * plug-ins/script-fu/scripts/hsv-graph.scm: removed this script.
+ Fixes bug #491311.
+
+2007-11-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c: changed move cursor to
+ GDK_HAND1 and switch to GDK_FLEUR while the mouse button is down.
+
+2007-11-01 Tor Lillqvist <tml@novell.com>
+
+ * app/base/base-utils.c
+ * app/base/base-utils.h: New files, with just one function so far,
+ get_number_of_processors(). Include implementation also for Win32.
+
+ * app/base/Makefile.am (libappbase_a_SOURCES): Add new files.
+
+ * app/config/gimpbaseconfig.c (gimp_base_config_class_init): Use
+ get_number_of_processors().
+
+2007-11-01 Manish Singh <yosh@gimp.org>
+
+ * app/core/gimpcontainer-filter.c
+ * app/pdb/gimppdb-query.c
+ * app/plug-in/gimppluginmanager-query.c: replace usage of POSIX
+ regex API with GRegex.
+
+ * configure.in: remove check for regex support in glibc.
+
+ * app/Makefile.am
+ * plug-ins/script-fu/Makefile.am: remove REGEXREPL references.
+
+ * tools/pdbgen/app.pl: remove code that references HAVE_GLIBC_REGEX.
+
+ * regexrepl/*
+ * makefile.msc
+ * Makefile.am: remove regexrepl directory.
+
+2007-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.c: improved detection of old gimp
+ user directories and handle migration from 2.4.
+
+2007-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpparamspecs.[ch] (GimpParamSpecString): remove
+ member "null_ok" and use GParamSpecString's "ensure_non_null"
+ instead.
+
+2007-10-31 Tor Lillqvist <tml@novell.com>
+
+ * README.win32: Remove. This kind of information belongs in the
+ wiki.
+ * Makefile.am (EXTRA_DIST): Drop from here, too.
+
+2007-10-31 Michael Natterer <mitch@gimp.org>
+
+ * libgimpbase/Makefile.am
+ * libgimpbase/xdg-user-dir.[ch]: removed.
+
+ * libgimpbase/gimpbaseenums.[ch]: deprecate enum GimpUserDirectory.
+
+ * libgimpbase/gimpenv.[ch]: deprecate gimp_user_directory() and make
+ the implementation call g_get_user_special_dir().
+
+ * libgimp/Makefile.am: #undef GIMP_DISABLE_DEPRECATED in gimpenums.c
+
+ * app/widgets/gimpfiledialog.c: use g_get_user_special_dir() instead.
+
+ * plug-ins/pygimp/gimpmodule.c: #undef GIMP_DISABLE_DEPRECATED.
+
+2007-10-31 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/Makefile.am
+ * tools/Makefile.am: bump some more hardcoded 2.4 to 2.5
+
+2007-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): use g_timeout_source_new_seconds().
+
+2007-10-31 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * README
+ * NEWS: updated for 2.5.
+
+2007-10-31 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on glib 2.14.1
+
+ * app/tools/gimpdrawtool.c
+ * app/vectors/gimpvectors-import.c: use g_slice_dup() instead of
+ g_slice_new() and memcpy().
+
+2007-10-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/retinex.c: use a combo-box instead of radio
+ buttons (bug #484838).
+
+2007-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c: some general indentation, spacing
+ and coding style convention paranoia cleanups.
+
+ (gimp_rectangle_tool_get_constraints): set all return values also
+ when bailing out early to avoid valgrind warnings about
+ uninitialized memory.
+
+2007-10-31 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for the XFIXES extension.
+
+ * plug-ins/common/plugin-defs.pl
+ * plug-ins/common/Makefile.am: use XFIXES_CFLAGS for compiling the
+ screenshot plug-in.
+
+ * plug-ins/common/screenshot.c: optionally add the mouse cursor
+ image on an extra layer. Work in progress... (bug #490779).
+
+2007-10-31 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.5.0.
+
+ Created branch gimp-2-4 for bug-fixes in the stable 2.4 series.
+
+2007-10-31 Sven Neumann <sven@gimp.org>
+
+ * Made 2.4.1 release.
+
+2007-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (box_filter): shift only
+ by 4 bits instead of 8. Should still keep us from overflowing 32
+ bit integers but reduces the rounding error and seems to really
+ fix bug #491503.
+
+2007-10-30 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangleselecttool.c
+ (gimp_rect_select_tool_round_corners_notify): Update the selection
+ when Rounded corners is toggled or the radius is changed as
+ discussed in bug #418284.
+
+2007-10-30 Michael Natterer <mitch@gimp.org>
+
+ * modules/cdisplay_lcms.c: applied patch from Sven Neumann and
+ Marianne Gagnon which adds support for getting the system monitor
+ profile on OS/X. Fixes bug #488170.
+
+2007-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c: reverted change that
+ was made for bug #490785.
+
+2007-10-30 Sven Neumann <sven@gimp.org>
+
+ Fix drawing of straight lines using the Shift key and a tablet
+ (bug #164240):
+
+ * app/tools/gimppainttool.c (gimp_paint_tool_button_press): set
+ use_pressure to FALSE when drawing a straight line.
+
+ * app/paint/gimppaintbrush.c (_gimp_paintbrush_motion): respect
+ the use_pressure flag.
+
+2007-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-render.c (box_filter): reduce
+ rounding errors. Fixes bug #491503.
+
+ * app/base/tile-pyramid.c (tile_pyramid_write_quarter): reduce
+ rounding errors.
+
+2007-10-29 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimpadaptivesupersample.c
+ (gimp_adaptive_supersample_area): return with a warning if called
+ with NULL render_func or put_pixel_func.
+
+2007-10-29 Sven Neumann <sven@gimp.org>
+
+ Fix bug #491272 (no cursor drawn for small brush sizes):
+
+ * app/tools/gimpbrushtool.[ch]
+ (gimp_brush_tool_draw_brush): don't draw the brush outline if it
+ becomes too small. Instead draw a small cross, but only if
+ "draw_fallback" was passed as TRUE.
+ (gimp_brush_tool_draw_brush): pass TRUE for "draw_fallback" if
+ cursor drawing is disabled for the paint tools.
+
+ * app/tools/gimpsourcetool.c (gimp_source_tool_draw): pass FALSE
+ for "draw_fallback".
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_cross_by_anchor):
+ draw a symmetric cross for odd handle sizes.
+
+2007-10-29 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_coord_on_handle):
+ initialize variables to suppress a compiler warning.
+
+2007-10-28 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppdb.c (gimp_pdb_execute_procedure_by_name): also
+ call va_end() in the error cases.
+
+2007-10-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpcolorscales.c (gimp_color_scales_set_channel):
+ fixed range check.
+
+2007-10-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c
+ (gimp_scrolled_preview_nav_button_press): use small-checks for the
+ navigation popup and inherit the check-type from the preview.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.c (gimp_text_buffer_load): close
+ the file handle.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpmemsize.c (string_to_memsize): don't just crash
+ right away if the impossible happens.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/preferences-dialog.c (prefs_resolution_source_callback):
+ g_object_get_data() should always return a size-entry here. Return
+ with a warning if it doesn't.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpscanner.c (gimp_scanner_parse_color):
+ initialize GimpRGB, just to be sure.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c: removed code that syncs
+ the padding color with the default values set in the preferences.
+ Fixes bug #490785.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pnm.c (pnm_load_ascii): fixed handling of
+ truncated ascii files. Fixes bug #490827.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/pnm.c: formatting.
+ (pnm_load_ascii):
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/mkgen.pl: set the svn:ignore property instead of
+ writing a .cvsignore file.
+
+2007-10-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpcolorconfig.h (struct _GimpColorConfig):
+ declared the fields as public so that they show up in the API
+ documentation.
+
+2007-10-27 Hans Breuer <hans@breuer.org>
+
+ * app/base/makefile.msc app/file/makefile.msc app/gimpcore.def
+ app/gui/makefile.msc app/plug-in/makefile.msc
+ libgimpwidgets/makefile.msc : updated msvc build
+ * config.h.win32 : add ENABLE_TOOLBOX_MENU, it should only
+ vanish on Mac OSX (Quartz build)
+
+2007-10-27 Tor Lillqvist <tml@novell.com>
+
+ * libgimpbase/gimpenv.c (gimp_toplevel_directory): Drop the Win9x
+ code path here, too.
+
+ * libgimpbase/gimpenv.c (gimp_locale_directory): On Windows return
+ the pathname in system codepage and not UTF-8.
+
+2007-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext.c: increased default font size to 24.
+
+2007-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (struct GimpRectangleToolPrivate):
+ Renamed handle_[wh] to corner_handle_[wh] since that are the
+ appropriate names.
+
+2007-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_oper_update):
+ Use new helper functions to decide if the cursor is on a
+ handle (or outside of the rectangle + handle bounds) to ease the
+ introduction of having handles on the outside of the pending
+ rectangle.
+ (gimp_rectangle_tool_coord_outside)
+ (gimp_rectangle_tool_coord_on_handle): New helper functions.
+
+2007-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_validate_args): don't pass
+ NULL strings to gimp_message(). Fixes bug #490617.
+
+2007-10-26 Sven Neumann <sven@gimp.org>
+
+ Reenabled update of the histogram while doing color corrections
+ (bug #490182):
+
+ * app/core/gimpviewable.[ch]: added new methods preview_freeze()
+ and preview_thaw().
+
+ * app/core/gimpimagemap.c
+ (gimp_image_map_new): freeze the drawable preview.
+ (gimp_image_map_dispose): thaw the drawable preview.
+ (gimp_image_map_do): update the drawable, not the image.
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_response): no
+ need to invalidate the drawable preview any longer.
+
+2007-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/xcf/xcf-load.c (xcf_load_image_props): never allocate
+ image->cmap smaller than GIMP_IMAGE_COLORMAP_SIZE. Fixes bug #490048.
+
+2007-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimphistogrameditor.c
+ (gimp_histogram_editor_layer_changed): connect to
+ GimpDrawable::update instead of GimpViewable::invalidate-preview.
+
+2007-10-25 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * plug-ins/script-fu/tinyscheme/scheme-private.h
+ * plug-ins/script-fu/tinyscheme/scheme.c:
+ Allow a maximum of two calls to backchar() needed by the "case '.'"
+ part of the switch statement in token(). Fixes bug #490198.
+
+2007-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Aligned static function
+ prototypes.
+
+2007-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimprectangletool.c: Tiny cosmetic change on the
+ ClampedSide enum definition.
+
+2007-10-25 Sven Neumann <sven@gimp.org>
+
+ * tools/Makefile.am
+ * tools/gimp-remote.[ch]
+ * tools/gimp-remote-x11.c: split gimp-remote into common and X11
+ specific code.
+
+2007-10-25 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: made all tests consistently use
+ 'test "x$foo" = xbar' instead of 5 variants of which some were
+ broken. Spotted by Peter Breitenlohner, fixes bug #490068.
+
+2007-10-25 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.4.1 (interface age 1).
+
+2007-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_install):
+ set the procedure name before parsing the image types.
+ Fixes bug #490055.
+
+2007-10-25 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcanvas.c (gimp_canvas_gc_new): use INVERT
+ instead of XOR if the xor-color is configured as white.
+
+2007-10-24 Manish Singh <yosh@gimp.org>
+
+ * plug-ins/common/compose.c
+ * plug-ins/common/decompose.c: generate PDB docs from the same
+ source as the UI.
+
+2007-10-24 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * Makefile.am: Applied patch from Stanislav Brabec which adds
+ NEWS.pre-2-4, ChangeLog.pre-2-2 and ChangeLog.pre-2-4 to EXTRA_DIST.
+ Fixes bug #489813.
+
+2007-10-24 Simon Budig <simon@gimp.org>
+
+ * app/display/gimpdisplayshell.h: change the PROJ_ROUND macro
+ to do proper rounding. Seems to work well.
+
+2007-10-24 Sven Neumann <sven@gimp.org>
+ Michael Natterer <mitch@gimp.org>
+
+ * Made 2.4.0 release.
diff --git a/ChangeLog.pre-git b/ChangeLog.pre-git
new file mode 100644
index 0000000..69c6aba
--- /dev/null
+++ b/ChangeLog.pre-git
@@ -0,0 +1,5959 @@
+
+2009-04-16 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintcore.[ch]: made GimpCoords* parameter of
+ GimpPaintCore::start() const.
+
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpheal.c
+ * app/paint/gimpperspectiveclone.c
+ * app/paint/gimpsourcecore.c: changed accordingly.
+
+2009-04-13 Tobias Mueller <tobiasmue@gnome.org>
+
+ Bug 574972 – Grayscale profile should be removed in RGB/Indexed mode
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): Remove the ICC
+ profile when image will be converted from/to grayscale mode.
+ Patch by Yohinori Yamakawa <yam@yellowmagic.info>
+
+2009-04-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/debug-commands.c: Use the new gegl:introspect
+ feature of showing the graph of nodes a given node depends
+ on. This gives much better depicted graphs.
+
+2009-04-11 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/*.c: various plug-in parameter cleanups that
+ have piled up on my disk: some whitespace fixes and other
+ formatting, but mostly changes to make plug-in boolean/enum
+ parameter desciptions look more like the ones that are generated
+ for core procedures.
+
+2009-04-03 Michael Natterer <mitch@gimp.org>
+
+ Bug 577575 – transform tool fills underlying extracted area wrongly
+
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpperspectivetool.c
+ * app/tools/gimprotatetool.c
+ * app/tools/gimpscaletool.c (gimp_*_tool_register): pass
+ GIMP_CONTEXT_BACKGROUND_MASK to the register callback to the tools
+ use the global background color.
+
+2009-03-31 Sven Neumann <sven@gimp.org>
+
+ Bug 568479 – add PDB procedures to manipulate size of text box
+
+ * tools/pdbgen/pdb/text_layer.pdb: add gimp-text-layer-resize,
+ based on a patch from Barak Itkin.
+
+ * app/pdb/internal-procs.c
+ * app/pdb/text-layer-cmds.c
+ * libgimp/gimptextlayer_pdb.[ch]: regenerated.
+
+2009-03-31 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-uri/uri-backend-gvfs.c (copy_uri): simplified the
+ code.
+
+2009-03-28 Michael Natterer <mitch@gimp.org>
+
+ Bug 555738 – Image display is wrong after undoing canvas size
+ enlargement
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_size_changed_detailed_handler): call
+ gimp_display_shell_expose_full() because resizing the canvas can
+ leave all sorts of display areas unupdated otherwise.
+
+2009-03-28 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_size_changed_detailed_handler): swallow the
+ code of gimp_display_shell_image_size_starts_to_fit() because it
+ didn't make things clearer. Add local variables instead to make
+ things more readable.
+
+2009-03-28 Sven Neumann <sven@gimp.org>
+
+ Bug 577024 – help-browser plugin crashes when used with webkit 1.1.3
+
+ * plug-ins/help-browser/help-browser.c (run): call g_thread_init().
+ Seems to be needed with newer versions of webkit.
+
+2009-03-28 Michael Natterer <mitch@gimp.org>
+
+ Bug 566575 – Warning when creating sample point and releasing Ctrl
+ key too late
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_ruler_button_press): call
+ gimp_display_shell_update_focus() after changing the tool so the
+ new tool has the right state.
+
+2009-03-28 Michael Natterer <mitch@gimp.org>
+
+ Bug 555025 – Action GEGL box widgets weirdness
+
+ Must not set GDK_HINT_MIN_SIZE if we don't actually set a minimum
+ size, or the window will be shrinkable to zero and it won't
+ expand automatically when its contents' requisition grows.
+
+ * app/widgets/gimpdialogfactory.[ch]: add hackish API
+ gimp_dialog_factory_set,get_has_min_size() because GTK+ itself
+ has no API for querying a window's GdkWindowHints.
+
+ (gimp_dialog_factory_set_user_pos): set GDK_HINT_MIN_SIZE only if
+ the window was being marked as having a minimum size using above
+ new API.
+
+ * app/widgets/gimptoolbox.c (gimp_toolbox_set_geometry)
+ * app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
+ call gimp_dialog_factory_set_has_min_size (window, TRUE).
+
+2009-03-27 Sven Neumann <sven@gimp.org>
+
+ Bug 576909 – "_Paste" and "_Paste as" have the same mnemonic
+
+ * app/actions/edit-actions.c: resolved colliding mnemonics.
+
+2009-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpscalebutton.c: use GtkScaleButton's accessors.
+
+2009-03-23 Sven Neumann <sven@gimp.org>
+
+ Dropped support for the GnomeVFS file-uri backend. Recent GNOME
+ releases use GIO/GVfs and libgnomeui will also go away soon.
+
+ * INSTALL
+ * configure.in: removed checks for libgnomeui and libgnome-keyring.
+
+ * plug-ins/file-uri/Makefile.am
+ * plug-ins/file-uri/uri-backend-gnomevfs.c: removed.
+
+2009-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c: use GtkAdjustment's accessors.
+
+2009-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpdnd.c (gimp_dnd_data_drop_handle): use
+ GtkSelectionData's accessors.
+
+2009-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainertreeview-dnd.c: use GtkAdjustment's
+ accessors.
+
+2009-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainergridview.c: use GtkAdjustment's accessors.
+
+2009-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcontainerbox.c: use accessors instead of
+ scrolled_window->vscrollbar.
+
+2009-03-23 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcombotagentry.c: use accessors instead of
+ widget->window and widget->style.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpzoompreview.c: use GtkAdjustment's accessors.
+
+ * libgimp/gimpprocbrowserdialog.c: use accessors instead of
+ dialog->vbox and widget->parent.
+
+2009-03-22 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c (batch_run_cmd): added a newline to the output in
+ the error case.
+
+ * plug-ins/script-fu/script-fu-eval.c (script_fu_eval_run):
+ instead of disabling all output in batch mode, use the usual
+ routine for error handling and pass the error string along with
+ the return values.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpscrolledpreview.c: use GtkAdjustment's
+ accessors.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpscaleentry.c: use GtkAdjustment's accessors.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpquerybox.c (create_query_box): use
+ gtk_dialog_get_content_area() instead of dialog->vbox.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptagentry.c: use "list" as variable name for
+ iterators to be consistent with the rest of GIMP; various code
+ cleanups.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * modules/color-selector-wheel.c: remove GTK+ version check and
+ related evilness because we depend on a proper GTK+ version now.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/gtkscalebutton.[ch]: remove this evil hack.
+
+ * app/widgets/gimpscalebutton.[ch]
+ * app/widgets/gimppropwidgets.c: minor adjustments so the widget
+ from GTK+ gets used.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpblobeditor.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimpcolorbar.c
+ * app/widgets/gimpcolordialog.c
+ * app/widgets/gimpcolorframe.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcontrollereditor.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimpcursor.c
+ * app/widgets/gimpcurveview.c
+ * app/widgets/gimpdasheditor.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimperrordialog.c
+ * app/widgets/gimpfgbgeditor.c
+ * app/widgets/gimpfgbgview.c
+ * app/widgets/gimpfiledialog.c
+ * app/widgets/gimpfontselect.c
+ * app/widgets/gimpgradienteditor.c
+ * app/widgets/gimpgradientselect.c
+ * app/widgets/gimphandlebar.c
+ * app/widgets/gimphistogrambox.c
+ * app/widgets/gimphistogramview.c
+ * app/widgets/gimpmessagedialog.c
+ * app/widgets/gimpnavigationview.c
+ * app/widgets/gimppaletteselect.c
+ * app/widgets/gimppaletteview.c
+ * app/widgets/gimppatternselect.c
+ * app/widgets/gimpprogressbox.c
+ * app/widgets/gimpprogressdialog.c
+ * app/widgets/gimpscalebutton.c
+ * app/widgets/gimpselectiondata.c
+ * app/widgets/gimpsessioninfo.c
+ * app/widgets/gimpsettingsbox.c
+ * app/widgets/gimpstrokeeditor.c
+ * app/widgets/gimptexteditor.c
+ * app/widgets/gimptoolbox.c
+ * app/widgets/gimpuimanager.c
+ * app/widgets/gimpview-popup.c
+ * app/widgets/gimpview.c
+ * app/widgets/gimpviewabledialog.c
+ * app/widgets/gimpwidgets-utils.c: use accessors for various
+ members of GTK+ structures that don't exist any longer when
+ GSEAL_ENABLE is defined.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpcanvas.c
+ * app/display/gimpdisplayshell.c: use accessors for various
+ members of GTK+ structures that don't exist any longer when
+ GSEAL_ENABLE is defined.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimp/gimpbrushselectbutton.c
+ * libgimp/gimpexport.c
+ * libgimp/gimpfontselectbutton.c
+ * libgimp/gimpgradientselectbutton.c
+ * libgimp/gimpimagecombobox.c
+ * libgimp/gimpitemcombobox.c
+ * libgimp/gimppaletteselectbutton.c
+ * libgimp/gimppatternselectbutton.c
+ * libgimp/gimpprogressbar.c
+ * libgimp/gimpui.c
+ * libgimp/gimpzoompreview.c
+ * tools/test-clipboard.c: use accessors for various members of
+ GTK+ structures that don't exist any longer when GSEAL_ENABLE is
+ defined.
+
+2009-03-22 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpchainbutton.c
+ * libgimpwidgets/gimpcolorarea.c
+ * libgimpwidgets/gimpcolorbutton.c
+ * libgimpwidgets/gimpcolorscale.c
+ * libgimpwidgets/gimpcolorselect.c
+ * libgimpwidgets/gimpdialog.c
+ * libgimpwidgets/gimphelpui.c
+ * libgimpwidgets/gimpmemsizeentry.c
+ * libgimpwidgets/gimpoffsetarea.c
+ * libgimpwidgets/gimppickbutton.c
+ * libgimpwidgets/gimppixmap.c
+ * libgimpwidgets/gimppreview.c
+ * libgimpwidgets/gimppreviewarea.c
+ * libgimpwidgets/gimpruler.c
+ * libgimpwidgets/gimpscrolledpreview.c
+ * libgimpwidgets/gimpwidgets.c: use accessors for various members
+ of GTK+ structures that don't exist any longer when GSEAL_ENABLE
+ is defined.
+
+2009-03-19 Sven Neumann <sven@gimp.org>
+
+ * app/actions/context-actions.c (context_actions):
+ * app/paint/gimpinkoptions.c: changed "Aspect" to "Aspect Ratio".
+
+2009-03-19 Sven Neumann <sven@gimp.org>
+
+ Bug 471681 – Keyboard shortcuts for brush size/params need feedback
+
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpcontext.c
+ * app/paint/gimppaintoptions.c: applied patch from Stephen G. that
+ marks some strings for translation.
+
+2009-03-17 Sven Neumann <sven@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save): Drop Windows
+ code to remove target file before renaming. g_rename() nowadays
+ takes care of allowing replacing existing files on Windows.
+
+2009-03-17 Sven Neumann <sven@gimp.org>
+
+ * configure.in: check for fsync().
+
+ * libgimpconfig/gimpconfigwriter.c (gimp_config_writer_close_file):
+ fsync temporary file if destination file exists.
+
+2009-03-17 Tor Lillqvist <tml@iki.fi>
+
+ * libgimpconfig/gimpconfigwriter.c
+ (gimp_config_writer_close_file): Drop Windows code to remove
+ target file before renaming. g_rename() nowadays takes care of
+ allowing replacing existing files on Windows.
+
+2009-03-16 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped GLib version for deprecated symbols.
+
+2009-03-16 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpbrush-transform.c (gimp_brush_real_transform_mask):
+ gimp_brush_real_transform_pixmap): don't mix variable declarations
+ and code. Added missing const qualifiers.
+
+ * plug-ins/common/ripple.c (ripple_horizontal): removed stray
+ semicolon.
+
+2009-03-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-close.c
+ (gimp_display_shell_close_dialog): adapt button labels to the
+ latest GNOME HIG.
+
+2009-03-16 Tor Lillqvist <tml@iki.fi>
+
+ * app/version.c (gimp_show_library_version): The build-time and
+ run-time versions were swapped in the output.
+
+2009-03-14 Sven Neumann <sven@gimp.org>
+
+ Bug 566443 – diagonal method guidelines for crop tool
+
+ * app/tools/tools-enums.[ch]
+ * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw_guides):
+ applied a slightly modified patch from Lukasz Hladowski, based on
+ a patch from Tim Jedlicka. This adds diagonal guidelines as
+ described by Edwin Westhoff to the rectangle tools.
+
+2009-03-13 Sven Neumann <sven@gimp.org>
+
+ Bug 574427 – Stroke path with paint tool error
+
+ * app/dialogs/stroke-dialog.c: construct the combo-box that
+ selects the paint-info object with the GimpStrokeOptions as
+ context. Makes the code much easier and fixes bug #574427.
+
+2009-03-13 Sven Neumann <sven@gimp.org>
+
+ Bug 571117 – lcms plug-in crashes on broken profile
+
+ * plug-ins/common/lcms.c: don't abort on lcms errors.
+
+2009-03-13 Sven Neumann <sven@gimp.org>
+
+ Bug 575006 – Add preferences for snapping
+
+ * app/config/gimpdisplayconfig.[ch]
+ * app/config/gimprc-blurbs.h
+ * app/display/gimpdisplayshell.c: applied part of a patch from
+ Akkana Peck. This adds gimprc properties for the default values
+ used for snapping in new image windows. It also changes the
+ default value for "Snap to Canvas Edges" to TRUE. Let's test this
+ for a while...
+
+2009-03-12 Sven Neumann <sven@gimp.org>
+
+ Bug 573695 – 1-bit white background saved as PBM becomes all black
+
+ * plug-ins/common/file-pnm.c: look at the colormap and test which
+ of the two colors is black and which is white.
+
+2009-03-12 Sven Neumann <sven@gimp.org>
+
+ Bug 573070 – crash when working with 1x3200 pixel image
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_scale_changed):
+ make sure that x_src_dec and y_src_dec never become zero.
+
+2009-03-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpscanconvert.c (gimp_scan_convert_render_full):
+ formatting.
+
+2009-03-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-jpeg/jpeg.h (PLUG_IN_BINARY): fixed typo.
+
+2009-03-09 Alexia Death <alexiadeath@gmail.com>
+
+ * app/paint/gimpsmudge.c
+ (gimp_smudge_class_init): enable scaling for smudge tool
+ (gimp_smudge_motion): correct comment.
+
+2009-03-08 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_add_channel): corrected
+ documentation of the position parameter.
+
+ * app/pdb/image-cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2009-03-08 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainerview.c
+ (gimp_container_view_item_selected): formatting.
+
+2009-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/dialogs/stroke-dialog.c (stroke_dialog_response): disconnect
+ from the "paint-info" combo-box before destroying the dialog. The
+ GimpContainerView emits "select-item" from its dispose handler.
+
+2009-03-07 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpcontainercombobox.c
+ (gimp_container_combo_box_changed): do not attempt to chain up in
+ a signal callback.
+
+2009-03-07 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-jpeg/jpeg-load.c (load_image)
+ * plug-ins/file-jpeg/jpeg-save.c (save_image): need to finish the
+ progress update.
+
+2009-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpuimanager.c: formatting.
+
+2009-03-05 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/blinds.c: use enum GimpOrientationType instead
+ of local #defines for HORIZONTAL and VERTICAL with identical
+ values. Some indentation and formatting fixups.
+
+2009-03-05 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrendererimagefile.c
+ (gimp_view_renderer_imagefile_get_icon)
+ * plug-ins/print/print.c (query): removed GTK+ version checks that
+ have become obsolete.
+
+2009-03-05 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-uri/Makefile.am
+ * plug-ins/file-uri/gimpmountoperation.[ch]: removed these files.
+
+ * plug-ins/file-uri/uri-backend-gvfs.c: use GtkMountOperation
+ instead of our copy of this widget.
+
+2009-03-05 Sven Neumann <sven@gimp.org>
+
+ * configure.in: depend on GTK+ >= 2.14.4.
+
+ * INSTALL: changed accordingly.
+
+2009-03-05 Sven Neumann <sven@gimp.org>
+
+ Bug 573695 – 1-bit white background saved as PBM becomes all black
+
+ * plug-ins/common/file-pnm.c: need to handle the special case that
+ the image colormap has only one entry.
+
+2009-03-04 Sven Neumann <sven@gimp.org>
+
+ Bug 574149 – Can't get name/filename of files loaded from URI
+
+ * tools/pdbgen/pdb/image.pdb: added new procedure gimp-image-get-uri.
+
+ * app/pdb/image-cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+ * plug-ins/pygimp/pygimp-image.c: wrap the new procedure into an
+ Image attribute.
+
+2009-03-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_get_filename): improved docs
+ for gimp-image-get-filename.
+
+ * app/pdb/image-cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2009-03-04 Sven Neumann <sven@gimp.org>
+
+ Bug 574149 – Can't get name/filename of files loaded from URI
+
+ * tools/pdbgen/pdb/image.pdb (image_get_name_invoker): use
+ gimp_image_get_display_name().
+
+ * app/pdb/image-cmds.c
+ * libgimp/gimpimage_pdb.c: regenerated.
+
+2009-03-03 Sven Neumann <sven@gimp.org>
+
+ Bug 520078 – Rotate brushes
+
+ * app/core/gimpbrush-transform.c: applied patch from Tal that
+ improves bilinear interpolation for the brush transformations and
+ fixes a bug in the calculation of the transformation matrix.
+
+2009-03-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpfilteredcontainer.[ch]
+ * app/core/gimptag.c
+ * app/core/gimptagcache.[ch]: codingstylize. Call iterator GList*
+ variables simply "list" just as we call integers simply "i".
+
+2009-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptagentry.c (gimp_tag_entry_expose): use
+ gtk_paint_layout() instead of fiddling with a PangoRenderer
+ manually.
+
+2009-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimptagentry.c (gimp_tag_entry_key_press): allow to
+ leave the widget with Ctrl+Tab. Handle GDK_KP_Tab and
+ GDK_ISO_Left_Tab.
+ (gimp_tag_entry_expose):
+
+2009-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimptagged.[ch]: add gimp_tagged_set_tags() which
+ takes a GList of tags.
+
+ * app/widgets/gimptagentry.c (gimp_tag_entry_assign_tags): use it.
+
+ (gimp_tag_entry_item_set_tags): remove.
+
+2009-03-02 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcombotagentry.c
+ * app/widgets/gimptagentry.c: indentation, spacing, some general
+ formatting cleanup.
+
+ (gimp_tag_entry_expose): don't leak the PangoAttrList.
+
+2009-03-01 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/ripple.c: use enum GimpOrientationType instead
+ of local #defines for HORIZONTAL and VERTICAL with identical
+ values. Some indentation and formatting fixups.
+
+2009-02-28 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpregioniterator.c: update the progress less often.
+
+ * plug-ins/common/ripple.c: formatting.
+
+2009-02-28 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-svg.c: reverted accidental commit.
+
+2009-02-28 Sven Neumann <sven@gimp.org>
+
+ Bug 573488 – Small bug in Filter>Distorts>Ripple
+
+ * plug-ins/common/ripple.c (ripple_vertical): fixed bug spotted in
+ SMEAR mode, pointed out by Andreas Groth.
+
+2009-02-28 Sven Neumann <sven@gimp.org>
+
+ Bug 520078 – Rotate brushes
+
+ * app/core/gimpbrush-transform.c: applied patch from Tal that
+ implements bilinear interpolation for the brush transformations.
+
+2009-02-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/debug-commands.c: Properly show name of image graph
+ source image
+
+2009-02-26 Sven Neumann <sven@gimp.org>
+
+ * app/gui/gui.c (gui_restore_callback): connect to changes of the
+ "user-manual-online" gimprc property and kill the gimp-help
+ plug-in as it caches the location of the help pages.
+
+ * app/widgets/gimphelp.[ch]: added gimp_help_user_manual_changed()
+ for this purpose.
+
+2009-02-25 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-pcx.c: sprinkled with const qualifiers.
+
+2009-02-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ Add a Show Image Graph item to the Debug menu that creates a new image
+ showing the GEGL graph for the image. Would benefit from an enhanced
+ gegl:introspect op with a clearer graph, but still quite interesting
+ in its current shape.
+
+ * app/actions/debug-actions.c
+ * app/actions/debug-commands.[ch]
+ * menus/image-menu.xml.in
+
+2009-02-23 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimp-gegl-utils.[ch]: Add a GEGL utility function
+ gimp_buffer_to_tiles()
+
+2009-02-23 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/pygimp/gimpfu.py (register): warn if a script uses the
+ decprecated way of registering its menu location.
+
+2009-02-22 Marco Ciampa <ciampix@libero.it>
+
+ * app/actions/image-actions.c: fixed duplicated keyboard shortcut
+
+2009-02-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ Rename gegl-types.h to gimp-gegl-types.h as gegl-types.h invades
+ on the GEGL namespace
+
+ * app/core/core-types.h
+ * app/gegl/Makefile.am
+ * app/gegl/gimp-gegl-types.h (renamed from app/gegl/gegl-types.h)
+ * app/gegl/gimp-gegl-utils.c
+ * app/gegl/gimp-gegl.c
+ * app/gegl/gimpbrightnesscontrastconfig.c
+ * app/gegl/gimpcolorbalanceconfig.c
+ * app/gegl/gimpcolorizeconfig.c
+ * app/gegl/gimpcurvesconfig.c
+ * app/gegl/gimpdesaturateconfig.c
+ * app/gegl/gimphuesaturationconfig.c
+ * app/gegl/gimplevelsconfig.c
+ * app/gegl/gimpoperationcolorbalance.c
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationcurves.c
+ * app/gegl/gimpoperationdesaturate.c
+ * app/gegl/gimpoperationhuesaturation.c
+ * app/gegl/gimpoperationlevels.c
+ * app/gegl/gimpoperationpointfilter.c
+ * app/gegl/gimpoperationpointlayermode.c
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationthreshold.c
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c
+ * app/gegl/gimpposterizeconfig.c
+ * app/gegl/gimpthresholdconfig.c
+
+2009-02-20 Michael Natterer <mitch@gimp.org>
+
+ Bug 572156 – top left pixel position/coordinate is not 0,0 but 1,1
+
+ * app/display/gimpstatusbar.c
+ (gimp_statusbar_push_coords)
+ (gimp_statusbar_update_cursor): fix braino for
+ GIMP_CURSOR_PRECISION_PIXEL_CENTER: going to the pixel's
+ center doesn't need any rounding, it simply needs clipping
+ the coordinates' fractional parts, gah...
+
+ Review all tools' cursor precision:
+
+ * app/tools/gimpblendtool.c (gimp_blend_tool_init): set cursor
+ precision to SUBPIXEL.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_init)
+ * app/tools/gimpmeasuretool.c (gimp_measure_tool_init)
+ * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_init):
+ set cursor precision to PIXEL_BORDER.
+
+2009-02-19 Michael Natterer <mitch@gimp.org>
+
+ * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save): no need to
+ g_strdup_printf() a simple string, use g_strdup() instead.
+
+2009-02-18 Sven Neumann <sven@gimp.org>
+
+ Bug 99457 – Support for dynamics on tilt
+
+ * app/tools/gimppaintoptions-gui.c
+ * app/paint/gimppaintoptions.[ch]: applied patch from Alexia Death
+ that allows to map tilt to the dynamic brush parameters.
+
+2009-02-17 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * data/tags/gimp-tags-default.xml.in: default to empty tag set.
+ * data/tags/gimp-tags.dtd: changed to allow resources without tags
+ assigned.
+
+2009-02-17 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * po-tags/*: got rid of extra message domain.
+
+ * configure.in:
+ * data/tags/Makefile.am: changed accordingly.
+
+2009-02-16 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * app/core/Makefile.am:
+ * app/core/gimp-tags.c:
+ * app/core/gimp-tags.h:
+ * app/core/gimp-user-install.c (user_install_create_files),
+ (user_install_migrate_files):
+ * configure.in:
+ * data/Makefile.am:
+ * data/tags/Makefile.am:
+ * data/tags/gimp-tags.dtd: added default tag set, support for
+ translating tags into various languages, user installation
+ and migration procedures.
+
+ * data/tags/gimp-tags-default.xml.in: initial tag set for testing
+ purposes. This has to be replaced with something else before
+ translators can start their work.
+
+2009-02-16 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * app/widgets/gimptagentry.c (gimp_tag_entry_set_tag_string):
+ fixed popup list (tag cloud) toggling by querying tags immediately
+ instead of adding idle handler.
+
+2009-02-16 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * app/widgets/gimptagentry.c (gimp_tag_entry_commit_tags),
+ (gimp_tag_entry_strip_extra_whitespace): don't cause tag query
+ after focus-out. Fixes annoying bug.
+
+2009-02-14 Sven Neumann <sven@gimp.org>
+
+ Bug 99457 – Support for dynamics on tilt
+
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrush-transform.[ch]
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpsmudge.c: applied patch from Alexia Death,
+ separates brush scaling for x and y.
+
+2009-02-14 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpdrawable.c: Remove
+ gimp_drawable_update_tile_source_node(), it was not useful.
+
+2009-02-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcoords-interpolate.c
+ * app/display/gimpdisplayshell-coords.c: applied patch from Alexia
+ Death that fixes issues with the new stroke direction code
+ (bug #520078).
+
+2009-02-14 Sven Neumann <sven@gimp.org>
+
+ Bug 472644 – Rotate with clipping crops the whole layer
+
+ * app/core/gimp-transform-resize.c: applied patch as attached to
+ bug #472644. Supposedly fixes the problem of the disappearing
+ image.
+
+2009-02-13 Sven Neumann <sven@gimp.org>
+
+ Bug 571628 – Scaling image to 25% turn background from white to grey
+
+ * app/paint-funcs/scale-region.c (pixel_average2): fixed right-shift
+ for GRAYA pixels.
+
+2009-02-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_sync_source_node): need
+ to rip the floating selection's source node out of its layer's
+ graph before using it in the floating selection sub-graph, and
+ need to plug it back there when it's not a floating selection any
+ longer.
+
+ Unrelated:
+
+ Also introduce a "fs_crop_node" that makes sure the floating
+ selection stops at the drawable's boundaries.
+
+ (gimp_drawable_visibility_changed): use item->node instead of
+ gimp_item_get_node() because the latter creates the node on
+ demand.
+
+ * app/core/gimpdrawable-private.h: add fs_crop_node member.
+
+2009-02-12 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/file-faxg3/Makefile.am
+ * plug-ins/help/Makefile.am
+ * plug-ins/metadata/Makefile.am: add $(libgimpconfig) to LDADD
+ where it was missing. Libgimp pulls in libgimpconfig and these
+ plug-ins were linking against the installed libgimpconfig under
+ some #$&%*#%&%$& .la file circumstances.
+
+2009-02-12 Michael Natterer <mitch@gimp.org>
+
+ Bug 567840 – GIMP's GtkScaleButton conflicts with GTK's
+
+ * app/widgets/gtkscalebutton.c: rename the type to
+ "GimpGtkScaleButton" so we don't crash if the real
+ GtkScaleButton type is registered too.
+
+2009-02-11 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcoords-interpolate.c
+ (gimp_coords_interpolate_catmull): applied patch from Alexia Death
+ that fixes a bug that was introduced by the last commit.
+
+2009-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpcoords-interpolate.c
+ * app/core/gimpbrush-transform.c
+ * app/paint/gimppaintoptions.c
+ * app/display/gimpdisplayshell-coords.c: applied patch from Alexia
+ Death that fixes the direction of brush rotation (bug #520078).
+
+2009-02-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-coords.c
+ (gimp_display_shell_eval_event): applied patch from Alexia Death
+ that introduces smoothing for the stroke direction (bug #520078).
+
+2009-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tools-commands.c (tools_paint_brush_angle_cmd_callback):
+ applied patch from Alexia Death that changes the steppings of the
+ newly introduced brush rotation actions as suggested in bug #520078.
+
+2009-02-09 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_dialog): seems
+ pointless to include the GIMP-specific GEGL operations as they
+ can't be reasonably controlled by the generic GEGL tool user
+ interface.
+
+2009-02-09 Michael Natterer <mitch@gimp.org>
+
+ Bug 569470 – pls, introduce an option 'how many latest presets for
+ color curves should be saved'
+
+ * app/config/gimprc-blurbs.h
+ * app/config/gimpguiconfig.[ch]: add integer property
+ "image-map-tool-max-recent" which defaults to ten. Adding a GUI
+ for this IMO needs discussion, the value of ten seems appropriate.
+
+ * app/widgets/gimpsettingsbox.[ch]
+ (gimp_settings_box_add_current): add "gint max_recent" parameter
+ and limit the number of recent settings to this number.
+
+ * app/tools/gimpimagemaptool.c (gimp_image_map_tool_response):
+ pass the new settings property to above function.
+
+2009-02-08 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpcurvestool.c (gimp_curves_tool_key_press): if the
+ curve view didn't handle the key press, chain up so the normal
+ GimpImageMapTool keys for reset/cancel/ok works.
+
+2009-02-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimppaintoptions-gui.c: Fix stack overwrites in
+ gimp_paint_options_gui()
+
+2009-02-08 Michael Natterer <mitch@gimp.org>
+
+ Bug 520078 – Rotate brushes
+
+ Applied a slightly modified patch from Alexia Death:
+
+ * app/core/core-types.h (struct GimpCoords): add "direction" member.
+
+ * app/core/gimpcoords.c: take direction into account in mix(),
+ scalarprod(), length_squared(), manhattan_dist() and equal().
+
+ * app/core/gimpcoords-interpolate.c
+ (gimp_coords_interpolate_catmull): same here.
+ * app/display/gimpdisplayshell-coords.c
+
+ (gimp_display_shell_eval_event): same here.
+
+ * app/paint/gimppaintoptions.[ch]: add properties for direction
+ dynamics and adapt dynamics mixing accordingly.
+
+ * app/paint/gimpbrushcore.c (gimp_brush_core_interpolate):
+ "interpolate" direction too (in fact, just copy it from
+ last_coords since it doesn't change along a straight line).
+
+ * app/paint/gimppaintcore-stroke.c
+ (gimp_paint_core_stroke_emulate_dynamics): emulate direction too.
+
+ * app/tools/gimppaintoptions-gui.c: add GUI for direction dynamics.
+
+2009-02-07 Michael Natterer <mitch@gimp.org>
+
+ Simplify floating selection handling a bit more:
+
+ * app/core/gimpdrawable.c
+ (gimp_drawable_attach_floating_sel)
+ (gimp_drawable_detach_floating_sel): call
+ gimp_image_set_floating_selection() from these functions.
+
+ * app/core/gimpfloatingselundo.c (gimp_floating_sel_undo_pop)
+ * app/core/gimpimage.c (gimp_image_add,remove_layer)
+ * app/core/gimplayer-floating-sel.c (floating_sel_to_layer): don't
+ call it here because we already call above functions.
+
+2009-02-07 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c
+ (gimp_drawable_attach_floating_sel)
+ (gimp_drawable_detach_floating_sel): call
+ gimp_drawable_invalidate_boundary(floating_sel). Fixes missing
+ selection update after turning a floating selection into a
+ layer. It's called redundantly now when adding or deleting a
+ floating selection, but that doesn't hurt much.
+
+ * app/core/gimpfloatingselundo.c (gimp_floating_sel_undo_pop):
+ don't call it here because we already call above functions.
+
+2009-02-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimagemap.c: Move undo tiles updating into a helper
+ function gimp_image_map_update_undo_tiles() so the logic of
+ gimp_image_map_apply() becomes clearer.
+
+2009-02-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimagemap.c: Introduce and use a local helper
+ function gimp_image_map_kill_any_idle_processors() to get a rid of
+ some code duplication.
+
+2009-02-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimagemap.c: Introduce and use a local helper
+ function gimp_image_map_cancel_any_idle_jobs() to get a rid of
+ some code duplication.
+
+2009-02-07 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimagemap.c: Fix misindented return statement.
+
+2009-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tools-commands.c
+ (tools_paint_brush_angle_cmd_callback): let the brush angle wrap.
+
+2009-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tools-commands.c:
+
+2009-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/actions.c (action_select_property): mark strings for
+ translation and add translator comments for them.
+
+2009-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/actions.c: prototype action_message() with format
+ function attribute and move it to the bottom of the file.
+
+2009-02-06 Sven Neumann <sven@gimp.org>
+
+ * app/actions/tools-commands.c
+ (tools_paint_brush_angle_cmd_callback): fixed parameters passed to
+ action_select_property().
+
+2009-02-06 Michael Natterer <mitch@gimp.org>
+
+ Bug 471681 – Keyboard shortcuts for brush size/params need
+ feedback
+
+ Applied patch from Stephen G. and Sven Neumann which addresses
+ above bug:
+
+ * app/actions/actions.[ch]: add new function action_message()
+ which pushes a temp message to a display's statusbar.h
+
+ (action_select_property): add GimpDisplay* parameter and call
+ action_message() for int and double property changes.
+
+ * app/actions/tools-commands.c: pass the display to
+ action_select_property().
+
+ * app/paint/gimpinkoptions.c: add some blurbs to make it work
+ for the ink blob properties.
+
+2009-02-05 Sven Neumann <sven@gimp.org>
+
+ Bug 520078 – Rotate brushes
+
+ Applied patch from Alexia Death:
+
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpbrush-transform.[ch]: affine transformations for
+ brushes. So far only scaling and rotation is supported. The
+ transformation is done using nearest-neighbour. This is a
+ regression and we need to add back interpolation before the next
+ release.
+
+ * app/paint/gimpsmudge.c
+ * app/paint/gimppaintoptions.[ch]
+ * app/paint/gimpbrushcore.[ch]: allow to control the brush
+ rotation angle.
+
+ * app/tools/gimppaintoptions-gui.c
+ * app/tools/gimpbrushtool.c: added UI for controlling the
+ brush rotation angle.
+
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.[ch]: add actions for controlling the
+ brush rotation angle.
+
+2009-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.h
+ * app/core/gimpdrawable-preview.c: move the preview related
+ members to the private struct.
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpdrawable-private.h
+ * app/core/gimpselection.c: changed accordingly.
+
+2009-02-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h: sort the types by inheritence again, but
+ keep the alphabetic ordering within one level.
+
+2009-02-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpdrawable-private.h: new file which contains struct
+ GimpDrawablePrivate. Move some stuff from GimpDrawable here.
+
+ * app/core/gimpdrawable.[ch]
+ * app/core/gimpdrawable-shadow.c: changed accordingly.
+
+ * app/text/gimptextlayer-xcf.c
+ * app/xcf/xcf-load.c: include the private struct for these ugly
+ corner cases.
+
+2009-02-02 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-title.c: reverted last change. It's
+ not helpful to use different strings for the same information and
+ space is not crucial in the window title.
+
+2009-02-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-title.c: Use the dedicated image
+ type strings for the image window title, the enum value strings
+ are too verbose.
+
+2009-02-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpdrawable.c: Collect logic to update the
+ tile_source_node in a new helper function
+ gimp_drawable_update_tile_source_node().
+
+2009-02-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ Applied patch from Alexia Death that prepares brushes for
+ arbitrary transforms by renaming stuff with 'scale' to
+ 'transform'. Takes us one step closer to fixing bug #520078.
+
+ * app/core/gimpbrush.[ch]
+ * app/core/gimpbrushgenerated.c
+ * app/paint/gimpbrushcore.[ch]
+ * app/paint/gimpsmudge.c
+
+ * app/core/gimpbrush-transform.[ch]: New names of
+ * app/core/gimpbrush-scale.[ch]
+
+ * app/core/Makefile.am: Update.
+
+2009-02-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimplayer.[ch]: Add const qualifier to
+ gimp_layer_get_floating_sel_drawable().
+
+2009-01-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: removed gimp_image_get_type_string()
+ again.
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): use the GimpImageBaseType enum
+ instead.
+
+ * app/tools/gimptool.c (gimp_tool_oper_update): if the image is
+ empty and the tool can't handle that, display a message in the
+ statusbar telling the user about this.
+
+2009-01-29 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse_rect):
+ fixed incorrect optimization that caused glitches in the rounded
+ corners on the left side of rectangular selections.
+
+2009-01-28 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimpprocedure.c (gimp_procedure_execute): don't set an
+ error if the procedure was cancelled.
+
+2009-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch]: add new accessor
+ gimp_layer_get_floating_sel_drawable() which returns the drawable
+ the floating layer is attached to.
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpfloatingselundo.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-quick-mask.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/core/gimplayer-floating-sel.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/image.pdb: use it instead of accessing
+ layer->fs.drawable directly.
+
+ * app/pdb/image-cmds.c: regenerated.
+
+2009-01-26 Michael Natterer <mitch@gimp.org>
+
+ The GEGL projection does floating selections now:
+
+ * app/core/gimpdrawable.[ch] (struct GimpDrawable): add a couple
+ of GeglNodes which are used to create a sub-graph for this
+ drawable's floating selection.
+
+ (gimp_drawable_detach_floating_sel)
+ (gimp_drawable_attach_floating_sel): new functions to call
+ whenever a floating selection gets attached or detached.
+
+ Change the role of the drawable's "source_node": it's no longer a
+ direct tile source but an arbitrary graph. Add new internal
+ function gimp_drawable_sync_source_node() which creates a
+ sub-graph for the floating selection within the source node, and
+ uses the new "tile_source_node" directly otherwise. Connect to
+ "notify" of the floating selection and reconfigure its sub-graph
+ when its properties change. This is also one more refactoring in
+ the direction of layer trees.
+
+ * app/core/gimpfloatingselundo.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c: call the new attach/detach
+ API whenever a floating selection is attached or detached from a
+ drawable. This will need more refactoring i guess...
+
+2009-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_visibility_changed):
+ don't show the floating selection layer in the image graph, it
+ will be shown by the drawable it is attached to. This is a temp
+ special case hack, but better fits here than into the newly
+ created and clean GimpDrawableStack. The floating selection will
+ see the end of its days as layer soon enough anyway.
+
+2009-01-26 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpbutton.c (gimp_button_clicked): chain up if a
+ parent impl exists to be safe against future gtk versions doing
+ something in GtkButton::clicked() (as happened in GTK+ trunk).
+
+2009-01-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/curve-bend.c (p_load_pointfile): check the
+ return value of fgets().
+
+2009-01-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpregionselecttool.c
+ (gimp_region_select_tool_button_release): move variables to local
+ scope.
+
+2009-01-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/pdb/gimpprocedure.[ch] (gimp_procedure_create_override): New
+ helper function that creates a new GimpProcedure that can be used
+ to override an existing procedure.
+
+2009-01-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpimage.[ch] (gimp_image_get_type_string): New method
+ to get a string representation of the image type.
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): Ask the GimpImage for an image
+ type string instead of making assumptions about its
+ implementation.
+
+2009-01-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/base/temp-buf.c (temp_buf_copy): Bail out if we fail to
+ create a dest buffer.
+
+2009-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimpparamspecs-duplicate.[ch]: new files implementing
+ gimp_param_spec_duplicate() which is supposed to duplicate any
+ gimp or gegl GParamSpec (but doesn't do this yet).
+
+ * app/tools/gimpgegltool.c: remove the code form here.
+
+2009-01-25 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_param_spec_duplicate):
+ gegl_color_get_rgba() takes pointers to doubles now, not floats.
+
+2009-01-24 Michael Natterer <mitch@gimp.org>
+
+ Bug 568890 – don't rely on GtkAction implementation details
+
+ * app/widgets/gimpuimanager.c (gimp_ui_manager_menu_item_select):
+ use gtk_widget_get_action() instead of g_object_get_data(),
+ which relies on the name of the data key.
+
+2009-01-23 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * libgimpcolor/gimprgb-parse.c: Applied patch from Andreas Turtschan
+ to fix more RGB colour values. Fixes bug #568909.
+
+2009-01-23 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * libgimpcolor/gimprgb-parse.c: Applied patch from Andreas Turtschan
+ to fix colour values for slategray and slategrey. Fixes bug #568839.
+
+2009-01-22 Tor Lillqvist <tml@iki.fi>
+
+ Bug 559408 - Brushes dragged to the image window look strange
+
+ * app/widgets/gimppixbuf.c (gimp_pixbuf_format_compare): Drop
+ Windows-specific code to prefer BMP. The BMP format written by
+ gdk-pixbuf doesn't support alpha. PNG is better. Note that the
+ same bug report also takes up a different problem.
+
+2009-01-21 Sven Neumann <sven@gimp.org>
+
+ Bug 568617 – "Plase" misspelled
+
+ * app/widgets/gimpuimanager.c: fixed typo.
+
+2009-01-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ Adjust to babl API adjustment by doing
+ s/babl_format_from_name/babl_format/
+
+ * app/gegl/gimp-gegl-utils.c
+ * app/gegl/gimpoperationpointlayermode.c
+ * app/gegl/gimpoperationtilesource.c
+
+2009-01-19 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/*.c
+ * plug-ins/color-rotate/color-rotate.c
+ * plug-ins/file-bmp/bmp.c
+ * plug-ins/file-faxg3/faxg3.c
+ * plug-ins/file-fits/fits.c
+ * plug-ins/file-fli/fli-gimp.c
+ * plug-ins/file-ico/ico.c
+ * plug-ins/file-jpeg/jpeg.c
+ * plug-ins/file-psd/psd-save.c
+ * plug-ins/file-psd/psd.c
+ * plug-ins/file-sgi/sgi.c
+ * plug-ins/file-uri/uri.c
+ * plug-ins/file-xjt/xjt.c
+ * plug-ins/flame/flame.c
+ * plug-ins/fractal-explorer/fractal-explorer.c
+ * plug-ins/gfig/gfig.c
+ * plug-ins/gimpressionist/gimp.c
+ * plug-ins/gradient-flare/gradient-flare.c
+ * plug-ins/help-browser/help-browser.c
+ * plug-ins/ifs-compose/ifs-compose.c
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/lighting/lighting-main.c
+ * plug-ins/map-object/map-object-main.c
+ * plug-ins/maze/maze.c
+ * plug-ins/metadata/metadata.c
+ * plug-ins/pagecurl/pagecurl.c
+ * plug-ins/print/print.c
+ * plug-ins/pygimp/gimpfu.py
+ * plug-ins/script-fu/script-fu-script.c
+ * plug-ins/script-fu/script-fu.c
+ * plug-ins/selection-to-path/selection-to-path.c
+ * plug-ins/twain/twain.c
+ * plug-ins/win-snap/winsnap.c: document the "run-mode" parameter
+ as we document enums for core procedures.
+
+2009-01-18 Sven Neumann <sven@gimp.org>
+
+ Bug 568095 – Patch to improve unsharp mask performance
+
+ * plug-ins/common/unsharp-mask.c (box_blur_line): applied another
+ patch from Winston Chang with further performance improvements.
+
+2009-01-18 Sven Neumann <sven@gimp.org>
+
+ * configure.in: depend on babl >= 0.0.23 and GEGL >= 0.0.22.
+
+2009-01-18 Sven Neumann <sven@gimp.org>
+
+ * configure.in (CPPFLAGS): added -DBABL_DISABLE_DEPRECATED.
+
+ * plug-ins/common/unsharp-mask.c: formatting.
+
+2009-01-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 563337 – Rectangle Select Tool does not allow 1:1 fixed ratio
+
+ * libgimpwidgets/gimpnumberpairentry.c: When testing if the value
+ changed on focus-out we shall test against the current values, not
+ the default values.
+
+2009-01-17 Michael Natterer <mitch@gimp.org>
+
+ * all files with a GPL header and all COPYING files:
+
+ Change licence to GPLv3 (and to LGPLv3 for libgimp).
+
+ Cleaned up some copyright headers and regenerated the parsers in
+ the ImageMap plugin.
+
+2009-01-17 Sven Neumann <sven@gimp.org>
+
+ Bug 568095 – Patch to improve unsharp mask performance
+
+ * plug-ins/common/unsharp-mask.c (unsharp_region): applied patch
+ from Winston Chang that improves performance for larger radii by
+ approximating the gaussian blur with a three-pass box blur.
+
+2009-01-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ Adapt to new babl API, s/babl_format/babl_format_from_name/
+
+ * app/gegl/gimp-gegl-utils.c
+ * app/gegl/gimpoperationpointlayermode.c
+ * app/gegl/gimpoperationtilesource.c
+
+2009-01-17 Sven Neumann <sven@gimp.org>
+
+ Bug 568021 – Unused code in unsharp-mask.c
+
+ * plug-ins/common/unsharp-mask.c: applied patch from Winston Chang
+ that removes unused code.
+
+2009-01-17 Sven Neumann <sven@gimp.org>
+
+ Bug 568016 – Black pullout parameter of plug-in-newsprint has
+ no effect
+
+ * plug-ins/common/newsprint.c: fixed the documentation of the
+ colorspace parameter.
+
+2009-01-13 Sven Neumann <sven@gimp.org>
+
+ * INSTALL
+ * autogen.sh
+ * configure.in: require intltool >= 0.40.1. Looks like that was
+ the first version with support for the NC_ keyword.
+
+2009-01-13 Kevin Cozens <kcozens@cvs.gnome.org>
+
+ * app/tools/gimpforegroundselecttool.c: Corrected spelling error
+ spotted by David Gowers.
+
+2009-01-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/config/gimpdisplayconfig.c: Allow marching ant speeds as
+ slow as one step per 10 seconds since for some remote sessions the
+ minimum of 1 step per second is too fast.
+
+2009-01-10 Sven Neumann <sven@gimp.org>
+
+ Bug 471344 – Circular brush strokes are not smooth and have corners
+
+ Bug 127785 – stroking with size linked to pressure sensitivity
+ should scale the spacing
+
+ * app/core/gimpcoords-interpolate.[ch]
+ * app/display/gimpdisplayshell.[ch]
+ * app/display/gimpdisplayshell-callbacks.[ch]
+ * app/display/gimpdisplayshell-coords.[ch]: applied patch from
+ Alexia Death that introduces a Catmul-Rom splines based event
+ interpolation and also adapts the brush spacing to brush size.
+
+2009-01-06 Sven Neumann <sven@gimp.org>
+
+ Bug 565046 – Point snapping to guides does not work outside the
+ canvas
+
+ * app/core/gimpimage-snap.c: applied patch from Daniel Hornung
+ that introduces the utility function gimp_image_snap_grid() to
+ clean up and fix guide snapping.
+
+2009-01-06 Sven Neumann <sven@gimp.org>
+
+ Bug 566498 – Noise distribution error in RGB Noise and HSV Noise
+
+ * plug-ins/common/noise-hsv.c
+ * plug-ins/common/noise-rgb.c: applied patch from Marco Rossini.
+
+2009-01-04 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpcombotagentry.c
+ (gimp_combo_tag_entry_constructor): connect to entry->container's
+ signals with g_signal_connect_object() so the entry can be
+ destroyed without warning/crashing.
+
+2009-01-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 562818 – First image opened in GIMP offset
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
+ Only rely on disp_width/height for border calculation if they are
+ larger than 1. If not, special-case the calculation so we don't
+ get a severly mispositioned image.
+
+2009-01-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
+ Rename border_x to border_width and border_y to border_height.
+
+2009-01-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 562213 – Align Tool doesn't work properly if it is the active
+ tool at startup
+
+ * app/tools/gimpaligntool.c: Perform NULL-pointer dodging to avoid
+ crashing.
+
+2009-01-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpdock.[ch]: Make instance members private.
+
+ (gimp_dock_get_context)
+ (gimp_dock_get_dialog_factory)
+ (gimp_dock_get_dockbooks)
+ (gimp_dock_get_main_vbox)
+ (gimp_dock_get_vbox)
+ (gimp_dock_get_id): New getters.
+
+ * app/actions/actions.c
+ * app/actions/dockable-actions.c
+ * app/actions/dockable-commands.c
+ * app/actions/windows-actions.c
+ * app/menus/windows-menu.c
+ * app/widgets/gimpdialogfactory.c
+ * app/widgets/gimpdock.c
+ * app/widgets/gimpdock.h
+ * app/widgets/gimpdockable.c
+ * app/widgets/gimpdockbook.c
+ * app/widgets/gimpdockseparator.c
+ * app/widgets/gimpimagedock.c
+ * app/widgets/gimpmenudock.c
+ * app/widgets/gimpsessioninfo-book.c
+ * app/widgets/gimpsessioninfo-dock.c
+ * app/widgets/gimpsessioninfo-dockable.c
+ * app/widgets/gimptoolbox-color-area.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimptoolbox-image-area.c
+ * app/widgets/gimptoolbox-indicator-area.c
+ * app/widgets/gimptoolbox.c: Use new getters.
+
+2009-01-03 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcontainertreeview.c: Format static function
+ prototypes.
+
+2009-01-01 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: removed unused include.
+
+2009-01-01 Sven Neumann <sven@gimp.org>
+
+ Bug 565112 – code duplication in app/core/gimpimage-snap.c
+
+ * app/core/gimpimage-snap.c: based on a patch from Daniel Hornung,
+ add the utility function gimp_image_snap_distance().
+
+2009-01-01 Sven Neumann <sven@gimp.org>
+
+ * app/about.h (GIMP_COPYRIGHT): Happy New Year!
+
+2009-01-01 Sven Neumann <sven@gimp.org>
+
+ Bug 565223 – Perspective transformation jagged edges / comb effect
+
+ * app/core/gimp-transform-region.c: reverted the code change, but
+ not the cleanups, from commit r26786.
+
+2008-12-31 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/widgets-enums.[ch]: added GimpTagEntryMode.
+
+ * app/widgets/gimptagentry.[ch]: removed it here. Also did some
+ code cleanup, mostly formatting.
+
+ * app/widgets/gimpcombotagentry.[ch]
+ * app/widgets/gimptagpopup.[ch]: some code cleanup, mostly
+ formatting.
+
+2008-12-30 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpitemtreeview.h: deleted trailing whitespace.
+
+2008-12-30 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print.[ch]
+ * plug-ins/print/print-draw-page.c
+ * plug-ins/print/print-page-layout.c
+ * plug-ins/print/print-settings.c: optionally draw crop-marks.
+
+2008-12-30 Marco Ciampa <ciampix@libero.it>
+
+ * app/actions/error-console-actions.c: small typo fix.
+
+2008-12-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpitem.c
+ (gimp_item_get_offset_x)
+ (gimp_item_get_offset_y): New offset getters for inline use.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-resize.c
+ * app/tools/gimptexttool.c: Don't access GimpItem offset members
+ directly, use gimp_item_set_offset() and
+ gimp_item_get_offset_[xy]() instead.
+
+2008-12-28 Sven Neumann <sven@gimp.org>
+
+ Bug 563985 – jpg save dialog: "cancel" is treated like "commit"
+ for settings
+
+ * plug-ins/file-jpeg/jpeg.c (run): only attach the comment and
+ settings to the image if the save was successful.
+
+2008-12-28 Sven Neumann <sven@gimp.org>
+
+ Bug 565362 – the previously opened file is not suggested if gimp
+ was started from command line
+
+ * app/file/file-open.c (file_open_from_command_line): remember the
+ opened image just as if it was opened using the file-open dialog.
+
+2008-12-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ Use gimp_item_set/get_image() instead of accessing the instance
+ member directly.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-brightness-contrast.c
+ * app/core/gimpdrawable-color-balance.c
+ * app/core/gimpdrawable-colorize.c
+ * app/core/gimpdrawable-curves.c
+ * app/core/gimpdrawable-desaturate.c
+ * app/core/gimpdrawable-hue-saturation.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpdrawable-levels.c
+ * app/core/gimpdrawable-posterize.c
+ * app/core/gimpdrawable-threshold.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimpselection.c
+ * app/dialogs/layer-add-mask-dialog.c
+ * app/text/gimptextlayer-xcf.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpvectors-preview.c
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/layer.pdb
+
+ * app/pdb/layer-cmds.c: Regenerated.
+
+2008-12-28 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_init): use
+ the canonical spelling for the 'stock-id' property.
+
+2008-12-27 Sven Neumann <sven@gimp.org>
+
+ * app/paint/gimppaintcore.c
+ (gimp_paint_core_validate_saved_proj_tiles): copy-on-write from
+ the projection is not any longer broken, so use it here.
+
+2008-12-27 Sven Neumann <sven@gimp.org>
+
+ Bug 564087 – Using clone tool on a layer with a part out of canvas
+ causes crashes
+
+ * app/paint/gimppaintcore.c (gimp_paint_core_paste): intersect the
+ rectangle with the extents of the saved projection.
+
+2008-12-27 Sven Neumann <sven@gimp.org>
+
+ * app/base/pixel-surround.c (struct _PixelSurround): formatting.
+
+2008-12-27 Sven Neumann <sven@gimp.org>
+
+ Bug 564593 – crash when the drawable is changed while a color
+ tools is active
+
+ * app/core/gimpdrawable-shadow.c (gimp_drawable_merge_shadow_tiles):
+ keep a reference to the shadow tiles because it might otherwise be
+ free'd under our feet.
+
+2008-12-26 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-gbr.c: let the save procedure accept a
+ grayscale layer with alpha channel, as we do in the GIH save
+ procedure.
+
+ * plug-ins/common/file-gih.c: when loading a brush mask pipe,
+ create grayscale layers without an alpha channel. Changed the save
+ procedure to also accept layers without alpha channel.
+
+2008-12-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimplayertreeview.[ch]: Make instance members
+ private (they were not accessed from the outside).
+
+2008-12-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpchanneltreeview.[ch]: Make instance members
+ private (they were not accessed from the outside).
+
+2008-12-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpitemtreeview.[ch]: Make instance members private
+ and add getters that didn't already exist.
+
+ (gimp_item_tree_view_get_new_button)
+ (gimp_item_tree_view_get_edit_button): New getters.
+
+ * app/actions/actions.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimpchanneltreeview.c: Use new getters.
+
+2008-12-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: if supported, add -Wformat-security and
+ -Wformat-non-literal to the compiler flags.
+
+2008-12-23 Sven Neumann <sven@gimp.org>
+
+ * app/batch.c
+ * tools/gimptool.c: declared functions calling exit() as
+ G_GNUC_NORETURN.
+
+2008-12-21 Aurimas Juška <aurisj@svn.gnome.org>
+
+ * app/widgets/gimptagentry.c: fixed handling of tags which contain
+ non-ASCII characters.
+
+2008-12-21 Sven Neumann <sven@gimp.org>
+
+ Bug 564869 – GIMP crashes on selecting Tools->GEGL operation
+
+ * app/tools/gimptool.c (gimp_tool_initialize): check if the tool
+ has set an error.
+
+2008-12-21 Sven Neumann <sven@gimp.org>
+
+ Bug 565138 – python-fu-foggify does not check if image is in rgb mode
+
+ * plug-ins/pygimp/plug-ins/foggify.py (foggify): fixed handling of
+ grayscale images.
+
+2008-12-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555954 – Merge Tagging of Gimp Resources GSoC Project
+
+ Merge the rest of the tagging code developed on the tagging branch
+ by Aurimas Juška. Development will now continue in trunk.
+
+ * app/core/gimptag.[ch]: New files (not strictly true but almost)
+ implementing the represention of a tag.
+
+ * app/core/gimptagcache.[ch]: New files implementing functionality
+ for loading and saving tags to tags.xml, and assigning loaded tags
+ to tagged objects.
+
+ * app/core/gimpfilteredcontainer.[ch]: New files implementing a
+ tag filtered GimpContainer.
+
+ * app/widgets/gimptagentry.[ch]: New files implementing a
+ GtkEntry-like widget for entering tags.
+
+ * app/widgets/gimpcombotagentry.[ch]: New files implementing a
+ combobox-like widget for selecting tags.
+
+ * app/widgets/gimptagpopup.[ch]: New files implementing a popup of
+ all available tags that can be selected and combined in a
+ checkbox-like way.
+
+ * app/core/gimp.[ch]: Add a GimpTagCache member and manage tag
+ assignment and saving and loading to/from tags.xml.
+
+ * app/widgets/gimpdatafactoryview.c: Add the tag query and tag
+ assignment widgets to the UI and show the tag filtered items
+ instead of all items.
+
+ * app/core/core-types.h
+ * app/widgets/widgets-types.h: Add new types.
+
+ * app/core/Makefile.am
+ * app/widgets/Makefile.am: Add new files.
+
+2008-12-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555954 – Merge Tagging of Gimp Resources GSoC Project
+
+ Partial merge of code from Aurimas Juška.
+
+ * app/widgets/gimpbrushfactoryview.c: Use the same method for
+ getting the GimpContainer both when adding and when removing the
+ spacing-changed handler. It was just a coincidence that the
+ previously different methods retured the same GimpContainer.
+
+2008-12-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpdatafactoryview.[ch]
+ (gimp_data_factory_view_have)
+ (gimp_data_factory_view_get_children_type)
+ (gimp_data_factory_view_has_data_new_func): New helper functions
+ to lessen level of indirection in client code.
+
+ * app/actions/data-commands.c: Use them.
+
+2008-12-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpdatafactoryview.[ch]: Make instance members
+ private and add getters for accessed members.
+
+ (gimp_data_factory_view_get_edit_button)
+ (gimp_data_factory_view_get_duplicate_button)
+ (gimp_data_factory_view_get_data_factory): New getters.
+
+ * app/actions/data-commands.c
+ * app/widgets/gimppatternfactoryview.c: Use new getters.
+
+2008-12-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpdatafactory.[ch]: Make instance members private and
+ add getters for required members.
+
+ (gimp_data_factory_get_container)
+ (gimp_data_factory_get_gimp)
+ (gimp_data_factory_has_data_new_func): The new getters.
+
+ * app/actions/context-commands.c
+ * app/actions/data-commands.c
+ * app/core/gimp-gradients.c
+ * app/core/gimp.c
+ * app/core/gimpcontext.c
+ * app/core/gimpdatafactory.c
+ * app/core/gimpdatafactory.h
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/palette-import-dialog.c
+ * app/pdb/gimppdb-utils.c
+ * app/widgets/gimpbrushfactoryview.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpselectiondata.c
+ * app/widgets/gimpviewablebox.c
+ * tools/pdbgen/pdb/brush_select.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/gradient_select.pdb
+ * tools/pdbgen/pdb/gradients.pdb
+ * tools/pdbgen/pdb/palette_select.pdb
+ * tools/pdbgen/pdb/palettes.pdb
+ * tools/pdbgen/pdb/pattern_select.pdb
+ * tools/pdbgen/pdb/patterns.pdb: Use the getters.
+
+
+ * app/pdb/brush-select-cmds.c
+ * app/pdb/brushes-cmds.c
+ * app/pdb/gradient-select-cmds.c
+ * app/pdb/gradients-cmds.c
+ * app/pdb/palette-select-cmds.c
+ * app/pdb/palettes-cmds.c
+ * app/pdb/pattern-select-cmds.c
+ * app/pdb/patterns-cmds.c: Regenerated.
+
+2008-12-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-png.c: reverted last change, it was bogus.
+
+2008-12-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-png.c (load_image) (save_image): use a tile
+ cache to optimize pixel access.
+
+2008-12-16 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/plug_in.pdb: improved docs for
+ gimp-plugin-help-register.
+
+ * app/pdb/plug-in-cmds.c
+ * libgimp/gimpplugin_pdb.c: regenerated.
+
+2008-12-16 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_operation_blacklisted):
+ removed 'gegl:stress' from the blacklist. It was put here on wrong
+ assumptions.
+
+2008-12-15 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/pattern.pdb
+ * tools/pdbgen/pdb/brushes.pdb
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/brush.pdb
+ * tools/pdbgen/pdb/patterns.pdb: need to do the change to
+ temp_buf_get_data() here for the generated PDB code.
+
+2008-12-14 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.c: reverted last change as it is totally bogus and
+ the old code was correct.
+
+2008-12-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimp.c: We shall unref in dispose() and free in
+ finalize(), not vice versa.
+
+2008-12-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555954 – Merge Tagging of Gimp Resources GSoC Project
+
+ Partial merge of code from Aurimas Juška.
+
+ * app/core/gimpdata.c: Implement GimpTagged::get_identifier() and
+ GimpTagged::get_checksum().
+
+ * app/core/gimpbrush.c:
+ * app/core/gimpgradient.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern.c: Implement GimpTagged::get_checksum().
+ They all use the GimpData implementation of
+ GimpTagged::get_identifier().
+
+2008-12-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ Introduce temp_buf_get_data_size() and use it.
+
+ * app/base/temp-buf.[ch]
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimppatternselect.c
+
+2008-12-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ s/temp_buf_data/temp_buf_get_data/
+
+ * app/base/pixel-region.c
+ * app/base/temp-buf.c
+ * app/base/temp-buf.h
+ * app/core/gimpbrush-load.c
+ * app/core/gimpbrush-scale.c
+ * app/core/gimpbrush.c
+ * app/core/gimpbrushgenerated.c
+ * app/core/gimpgradient.c
+ * app/core/gimpimage.c
+ * app/core/gimppalette.c
+ * app/core/gimppattern-load.c
+ * app/core/gimppattern.c
+ * app/core/gimppreviewcache.c
+ * app/core/gimpviewable.c
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimperaser.c
+ * app/paint/gimpheal.c
+ * app/paint/gimpink.c
+ * app/paint/gimppaintbrush.c
+ * app/pdb/brush-cmds.c
+ * app/pdb/brushes-cmds.c
+ * app/pdb/drawable-cmds.c
+ * app/pdb/image-cmds.c
+ * app/pdb/pattern-cmds.c
+ * app/pdb/patterns-cmds.c
+ * app/text/gimpfont.c
+ * app/tools/gimpiscissorstool.c
+ * app/vectors/gimpvectors-preview.c
+ * app/widgets/gimpbrushselect.c
+ * app/widgets/gimppatternselect.c
+ * app/widgets/gimpviewrenderer.c
+
+2008-12-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555954 – Merge Tagging of Gimp Resources GSoC Project
+
+ Partial merge of code from Aurimas Juška.
+
+ * app/core/gimpdata.[ch] (gimp_data_make_internal): Add an
+ 'identifier' parameter/instance struct member that can be used to
+ identify the internal GimpData object across sessions. It is the
+ internal-object counterpart to a file path.
+
+ * app/core/gimp.c
+ * app/core/gimpcurve.c
+ * app/core/gimpbrush.c
+ * app/core/gimppattern.c
+ * app/core/gimppalette.c
+ * app/core/gimpgradient.c
+ * app/core/gimp-gradients.c: Assign an identifier to the the
+ internal GimpData objects.
+
+2008-12-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimptagged.c (gimp_tagged_get_identifier): Clarify
+ documentation.
+
+2008-12-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555954 – Merge Tagging of Gimp Resources GSoC Project
+
+ Partial merge of code from Aurimas Juška.
+
+ * app/core/gimptag.c: A new minimal GimpTag type with only a
+ gimp_tag_equals() class function so that we can
+
+ * app/core/gimptagged.c
+ * app/core/gimpdata.c (gimp_data_add_tag, gimp_data_remove_tag):
+ Adapt these to GimpTag being an object instead of a GQuark.
+
+ * app/core/core-types.h: Update GimpTag typedef.
+
+ * app/core/Makefile.am: Add gimptag.[ch].
+
+2008-12-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/core-types.h: Sort typedefs.
+
+2008-12-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/core-types.h: Remove references to typedefs in
+ config-types.h that are more annoying than helpful.
+
+2008-12-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimptagged.c (gimp_tagged_add_tag): Remove weird const
+ qualifier.
+
+2008-12-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555954 – Merge Tagging of Gimp Resources GSoC Project
+
+ Partial merge of code from Aurimas Juška.
+
+ * app/core/gimptagged.[ch]: Added GimpTagged::get_identifier() and
+ GimpTagged::get_checksum().
+
+2008-12-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ s/gimp_tagged_get_get_tags/gimp_tagged_get_tags/
+
+ * app/core/gimptagged.[ch]
+
+2008-12-10 Sven Neumann <sven@gimp.org>
+
+ * libgimpcolor/gimprgb-parse.c: updated link to the color keywords
+ in the SVG spec.
+
+2008-12-08 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-operation.c
+ * app/core/gimpdrawablestack.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagemap.c
+ * app/core/gimplayer.c
+ * app/core/gimpprojection.c: gegl_node_add_child() and
+ gegl_node_remove_child() are public API in GEGL now.
+
+2008-12-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimp.c
+ * app/widgets/gimpdatafactoryview.c: Sort #includes.
+
+2008-12-04 Sven Neumann <sven@gimp.org>
+
+ Bug 563130 – Hue selection mode does not cross the 0-360 degrees line
+
+ * app/core/gimpimage-contiguous-region.c (pixel_difference):
+ applied patch from Daniel Hornung.
+
+2008-12-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 563179 – Scrollbars not resized when we extend the canvas size
+
+ * app/display/gimpdisplayshell-handlers.c
+ (gimp_display_shell_size_changed_detailed_handler): Add explicit
+ call to gimp_display_shell_scroll_clamp_and_update() at the end to
+ make sure it is called.
+
+2008-12-04 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/images-actions.c (images_actions_setup): Pass
+ arguments to gimp_action_group_add_actions() in the right order.
+
+2008-12-04 Sven Neumann <sven@gimp.org>
+
+ * tools/pdbgen/pdb/convert.pdb: fixed an error in the documentation
+ of the gimp-image-convert-rgb procedure.
+
+ * app/pdb/convert-cmds.c
+ * libgimp/gimpconvert_pdb.c: regenerated.
+
+2008-12-04 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.[ch]: also use the translation
+ context for the tooltips.
+
+ * app/actions/*.c: added translation context to all tooltips. Also
+ improved some tooltips while I was on it.
+
+2008-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-tiff-save.c (save_image)
+ (image_is_monochrome): allow to save images that are plain white or
+ plain black using the CCITT Fax compression methods.
+
+2008-12-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-ps.c: minor cleanup.
+
+2008-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.[ch]: added an extra parameter for
+ the translation context to all gimp_action_group_add methods.
+
+ * app/actions/*.c: added a translation context to all action
+ labels. Also unified and improved the labels and tooltips in a few
+ places.
+
+2008-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpactiongroup.c: check that the action name is
+ unique before adding it to a GimpActionGroup.
+
+2008-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpitem.c (gimp_item_get_offset_node): use
+ "gegl:translate" instead of "gegl:shift".
+
+2008-12-03 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagemap.c: renamed GeglNode shift to translate.
+ Use "gegl:translate" instead of "gegl:shift".
+
+2008-12-02 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-desktop-link.c: use the G_KEY_FILE_DESKTOP
+ defines from GLib.
+
+2008-12-01 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpwidgets.def: added gimp_widgets_error_quark.
+
+2008-12-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpwidgets-error.h: Added 'Since: GIMP 2.8' to
+ GIMP_WIDGETS_ERROR.
+
+ * libgimpwidgets/gimpwidgets.h: Added gimpwidgets-error.h.
+
+2008-11-30 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/gimpwidgets-error.[ch]: New files defining
+ GIMP_WIDGETS_ERROR domain with currently only a
+ GIMP_WIDGETS_PARSE_ERROR error code.
+
+ * libgimpwidgets/Makefile.am: Add the new files here.
+
+2008-11-27 Sven Neumann <sven@gimp.org>
+
+ Bug 562459 – PF_PALETTE: 'TypeError' when used in a plugin that is
+ registered in <Image>
+
+ * plug-ins/pygimp/gimpui.defs (gimp_palette_select_button_new):
+ the 'title' parameter is optional.
+
+2008-11-27 Michael Natterer <mitch@gimp.org>
+
+ Bug 562427 – Compilation with --as-needed
+
+ * app/Makefile.am (gimp_console_2_7_LDADD): add $(GLIB_LIBS) so
+ libgthread gets pulled in explicitely.
+
+2008-11-27 Sven Neumann <sven@gimp.org>
+
+ Bug 562386 – PF_SLIDER and PF_SPINNER 'Step' values do not change
+ consistently...
+
+ * plug-ins/pygimp/gimpfu.py (SliderEntry): set the precision on
+ the slider just as we do it for the spin-button.
+
+2008-11-27 Sven Neumann <sven@gimp.org>
+
+ Bug 562386 – PF_SLIDER and PF_SPINNER 'Step' values do not change
+ consistently...
+
+ * plug-ins/pygimp/gimpfu.py (SpinnerEntry): initialize the
+ spin-button the way that gtk_spin_button_new_with_range() is
+ implemented.
+
+2008-11-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 562366 – Default image dimensions are not correctly
+ transferred in the file/new dialog box
+
+ * app/dialogs/preferences-dialog.c
+ (prefs_template_select_callback): We need to copy the template in
+ the same way as in the New Image dialog.
+
+ * app/dialogs/image-new-dialog.c (image_new_dialog_set): ... and
+ when we copy the template to the New Image dialog.
+
+2008-11-26 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage-duplicate.c: split spaghetti code into lots
+ of helper functions.
+
+2008-11-25 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprocbrowserdialog.c (browser_search): show the
+ "invalid search term" message in the label below the list instead
+ of in the pane on the right side.
+
+2008-11-25 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpexport.c: minor code cleanup.
+
+2008-11-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpwidgets/Makefile.am: Sort entries.
+
+2008-11-22 Sven Neumann <sven@gimp.org>
+
+ * app/config/gimpconfig-dump.c: removed reference to gimp-remote
+ manual page in the generated gimprc manual page.
+
+2008-11-22 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpselection.[ch]: make the entire selection
+ API take GimpSelection arguments, not GimpChannel.
+ Clean up gimp_selection_load() a bit.
+
+ * app/actions/select-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpimage-quick-mask.c
+ * app/tools/gimpeditselectiontool.c
+ * tools/pdbgen/pdb/selection.pdb: add the needed casts.
+
+ * app/pdb/selection-cmds.c: regenerated.
+
+2008-11-22 Sven Neumann <sven@gimp.org>
+
+ Bug 561899 – GIMP can't save to mounted filesystem if file exists
+
+ * plug-ins/file-uri/uri-backend-gvfs.c (copy_uri): pass the
+ G_FILE_COPY_OVERWRITE flag to g_file_copy().
+
+2008-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: removed unused methods
+ gimp_draw_tool_set_vectors() and gimp_draw_tool_set_transform()
+ and related infrastructure.
+
+2008-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderervectors.c
+ (gimp_view_renderer_vectors_draw): inlined local variables that
+ are only used once.
+
+2008-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.c (gimp_draw_tool_real_draw): moved
+ vectors drawing to its own function.
+
+2008-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: reordered functions to keep those
+ that actually draw together.
+
+2008-11-21 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpprojection.c (gimp_projection_get_tiles_at_level)
+ cosmetics.
+
+ * app/display/gimpdisplayshell-render.[ch]: added const qualifier.
+
+2008-11-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcolormapeditor.c
+ * app/widgets/gimpselectioneditor.c: For consistency, prefix the
+ #warning:s with FIXME.
+
+2008-11-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpcontainer.[ch]: Move the rest of the class instance
+ members to GimpContainerPriv and rename the member num_children to
+ n_children.
+
+2008-11-21 Martin Nordholts <martinn@svn.gnome.org>
+
+ Use GimpContainer getters instead of poking into the class
+ instance struct.
+
+ * app/actions/context-commands.c
+ * app/actions/data-commands.c
+ * app/actions/plug-in-commands.c
+ * app/actions/templates-commands.c
+ * app/core/gimp-utils.c
+ * app/core/gimpdrawablestack.c
+ * app/core/gimpitemstack.c
+ * app/core/gimplist.c
+ * app/gui/gui-vtable.c
+ * app/widgets/gimpcontainerbox.c
+ * app/widgets/gimpcontainercombobox.c
+ * app/widgets/gimpcontainereditor.c
+ * app/widgets/gimpcontainerentry.c
+ * app/widgets/gimpcontainergridview.c
+ * app/widgets/gimpcontainerpopup.c
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpcontainertreeview.c
+ * app/widgets/gimpcontainerview-utils.c
+ * app/widgets/gimpcontainerview.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpsettingsbox.c
+ * app/widgets/gimpviewablebutton.c
+
+2008-11-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ s/gimp_container_children_type/gimp_container_get_children_type/
+ s/gimp_container_policy/gimp_container_get_policy/
+ s/gimp_container_num_children/gimp_container_get_n_children/
+
+ * app/actions/actions.c
+ * app/actions/file-actions.c
+ * app/actions/file-commands.c
+ * app/actions/tool-options-actions.c
+ * app/actions/tools-actions.c
+ * app/actions/tools-commands.c
+ * app/actions/vectors-actions.c
+ * app/core/gimpcontainer-filter.c
+ * app/core/gimpcontainer.c
+ * app/core/gimpcontainer.h
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage-undo.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagefile.c
+ * app/core/gimplist.c
+ * app/core/gimpundostack.c
+ * app/dialogs/palette-import-dialog.c
+ * app/dialogs/quit-dialog.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell-title.c
+ * app/gui/gui-vtable.c
+ * app/menus/tool-options-menu.c
+ * app/tools/gimp-tools.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimpimagepropview.c
+ * app/widgets/gimpsettingsbox.c
+ * app/widgets/gimpviewablebutton.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+
+2008-11-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpcontainer.[ch]: Don't expose class instance members
+ marked as private.
+
+2008-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpundo.h (struct GimpUndoAccumulator): remove members
+ "quick_mask_changed" and "alpha_changed" (the former was unused
+ and the latter is entirely handled by the image's flush
+ accumulator now.
+
+ * app/core/gimpimage-undo.c
+ * app/core/gimplayerundo.c: changed accordingly.
+
+2008-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c: add read-only "mask" property.
+
+2008-11-20 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-quick-mask.c (gimp_image_get_quick_mask_state):
+ image->quick_mask_state is a boolean, return it directly instead
+ of "state != NULL".
+
+2008-11-19 Sven Neumann <sven@gimp.org>
+
+ Bug 558454 – Plugin Map Color Range disappears from GIMP
+
+ * plug-ins/script-fu/scripts/Makefile.am
+
+ * plug-ins/script-fu/scripts/plug-in-compat.init: new file
+ providing compatibility with plug-ins from older GIMP
+ versions. Contains a reimplementation of plug-in-color-map based
+ on ideas and code from Eric Lamarque.
+
+ * plug-ins/script-fu/scheme-wrapper.c (tinyscheme_init): load the
+ plug-in-compat.init file.
+
+2008-11-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * README: Remove reference to the inactive gimpwin-users mailing
+ list.
+
+2008-11-18 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 559239 – Error while loading psd-data
+
+ * plug-ins/file-psd/psd-layer-res-load.c (load_layer_resource):
+ Layer resource data should not be padded.
+
+2008-11-18 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unit-editor.c (columns): corrected column
+ tooltip (pointed out by Cristian Secară).
+
+2008-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c (gimp_drawable_visibility_changed):
+ chain up unconditionally.
+
+2008-11-17 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch]: add boolean property
+ "floating-selection" which indicates if the layer is a floating
+ selection. Add new API gimp_layer_set_floating_sel_drawable()
+ which sets layer->fs.drawable and emits notify on the property.
+ Did some minor cleanup in the existing property code.
+
+ * app/core/gimpfloatingselundo.c: use the new function instead of
+ setting layer->fs.drawable manually.
+
+ * app/core/gimplayer-floating-sel.c: same here. Remove some
+ includes and local variables that are obsolete.
+
+2008-11-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]
+ * app/widgets/gimpcontainertreeview-private.h: Make the
+ renderer_cells and toggle_cells members private.
+
+ (gimp_container_tree_view_set_main_column_title)
+ (gimp_container_tree_view_prepend_toggle_cell_renderer)
+ (gimp_container_tree_view_prepend_cell_renderer): New interface.
+
+ * app/widgets/gimptoolview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpcontrollerlist.c: Use new interface.
+
+2008-11-16 Michael Natterer <mitch@gimp.org>
+
+ * app/dialogs/module-dialog.c
+ * app/display/gimpscalecombobox.c
+ * app/tools/gimpgegltool.c
+ * app/tools/gimprectangleoptions.c
+ * app/widgets/gimpactionview.[ch]
+ * app/widgets/gimpcomponenteditor.c
+ * app/widgets/gimpcontainerentry.[ch]
+ * app/widgets/gimpcontrollereditor.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimpfileprocview.c: s/NUM_COLUMNS/N_COLUMNS/
+
+2008-11-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]: Move container tree view
+ model column enums here and call the last enum _N_COLUMNS.
+
+ * app/widgets/widgets-enums.h: Remove the enum. It was meant only
+ for the container tree view class hierarchy anyway.
+
+2008-11-16 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]
+ (gimp_container_tree_view_set_dnd_drop_to_empty): New setter
+ function so that we can make the "gboolean dnd_drop_to_empty"
+ class instance member private.
+
+ * app/widgets/gimpcontainertreeview-private.h: Move member here.
+
+ * app/widgets/gimpcontainertreeview-dnd.c: Go through priv pointer.
+
+ * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_init): Use
+ the new function.
+
+2008-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/app.c
+ * app/gegl/gimp-gegl.[ch] (gimp_gegl_init): set the GEGL cache size
+ as large as the GIMP tile-cache.
+
+2008-11-16 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell.h: optimize access to
+ GimpDisplayShell struct members by placing related and frequently
+ accessed members like like scale and offset into the same
+ cacheline.
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_init): resort
+ initialization accordingly.
+
+2008-11-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/widgets-enums.h: Put the GimpContainerTreeView enums
+ here instead of exposing them through silly class instance
+ members.
+
+ * app/widgets/gimpcontainertreeview.[ch]:
+ * app/widgets/gimpcontainertreeview-dnd.c
+ * app/widgets/gimpdatafactoryview.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimpsettingseditor.c
+ * app/widgets/gimptemplateview.c
+ * app/widgets/gimptoolview.c: Clean up and use new enum names.
+
+2008-11-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcontainertreeview.[ch]: Don't expose class
+ instance struct members that is currently only used within the
+ GimpContainerTreeView implementation.
+
+ * app/widgets/gimpcontainertreeview-private.h: New file containing
+ the definition of the private struct.
+
+ * app/widgets/gimpcontainertreeview-dnd.c: Change accordingly.
+
+ * app/widgets/Makefile.am: Add new file.
+
+2008-11-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcontainertreeview.h: Remove unused instance
+ struct member "GQuark invalidate_preview_handler_id".
+
+2008-11-15 Michael Natterer <mitch@gimp.org>
+
+ Bug 560897 – Floating Selection, objects appearing in background
+
+ * app/core/gimpdrawable.c (gimp_drawable_init_src_region): use the
+ right offsets (not off_y for both x and y) when applying the
+ floating selection.
+
+2008-11-15 Sven Neumann <sven@gimp.org>
+
+ * app/actions/debug-commands.c
+ (debug_benchmark_projection_cmd_callback): run the benchmark in an
+ idle callback.
+
+2008-11-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/debug-actions.c: Fix mnemonics for the Debug sub
+ menu and the Benchmark Projection item.
+
+2008-11-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 560903 – Explicit zooming with e.g. '1' should handle
+ zoom-focus better
+
+ * app/display/display-enums.h: Added
+ GIMP_ZOOM_FOCUS_RETAIN_CENTERING_ELSE_BEST_GUESS.
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_get_zoom_focus): Take the new enum into
+ account; if the image is centered, keep it centered, else use the
+ best-guess method.
+
+ * app/actions/view-commands.c (view_zoom_explicit_cmd_callback):
+ Use the new enum for explicit zooming.
+
+ * app/display/display-enums.c: Regenerated.
+
+2008-11-15 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 560245 – Zoom selection always centered in the Navigation tab
+
+ * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
+ Also take the image center and not only the zoom focus point into
+ account when deciding whether or not to center the image after
+ zoom.
+
+2008-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch] (struct GimpImageFlushAccumulator):
+ add member "gboolean floating_selection_changed".
+
+ (gimp_image_set_floating_selection): new function which sets
+ the image's floating_sel pointer and sets the flag in the
+ accumulator to TRUE for later signal emission on flush.
+
+ (gimp_image_projectable_flush): emit "floating-selection-changed"
+ if the flag in the accumulator is TRUE.
+
+ * app/core/gimpimage.c (gimp_image_add,remove_layer)
+ * app/core/gimpfloatingselundo.c (gimp_floating_sel_undo_pop)
+ * app/core/gimplayer-floating-sel.c (floating_sel_to_layer): use
+ gimp_image_set_floating_selection() instead of setting
+ image->floating_sel manually and remove all calls to
+ gimp_image_floating_selection_changed().
+
+2008-11-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: rename gimp_image_floating_sel() to
+ gimp_image_get_floating_selection().
+
+ * app/actions/channels-actions.c
+ * app/actions/image-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/layers-commands.c
+ * app/actions/select-actions.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-quick-mask.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimpselection.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/display/gimpdisplayshell.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimpregionselecttool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimptexttool.c
+ * app/widgets/gimpdrawabletreeview.c
+ * app/widgets/gimplayertreeview.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/image.pdb: changed accordingly, replaced some
+ instances of direct acces by the accessor.
+
+ * app/pdb/image-cmds.c: regenerated.
+
+2008-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-scroll.[ch]: removed function
+ gimp_display_shell_scroll_get_scaled_viewport_offset() as it was
+ only returning -shell->offset_x and -shell->offset_y and it
+ started to show up in profiles.
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-transform.c
+ * app/display/gimpdisplayshell-scale.c: use the shell offsets
+ directly.
+
+2008-11-14 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-preview.c
+ (gimp_display_shell_draw_quad): check that the resulting area has
+ positive width and height.
+
+2008-11-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpcursorview.[ch]: Move the instance struct to the
+ header but add a typed opaque priv pointer to it so we can avoid
+ exposing implementation details. Also move the class struct to the
+ header.
+
+2008-11-13 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb/image.pdb (image_floating_sel_attached_to): get
+ rid of useless casts.
+
+ * app/pdb/image-cmds.c: regenerated.
+
+2008-11-13 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c: add read-only boolean properties "visible"
+ and "linked".
+
+2008-11-13 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimage.[ch]: added gimp_image_get_display_name().
+
+ * app/dialogs/palette-import-dialog.c
+ * app/display/gimpdisplayshell-close.c
+ * app/display/gimpdisplayshell-title.c
+ * app/pdb/gimppdb-utils.c
+ * app/widgets/gimpviewabledialog.c: use the new method instead of
+ getting the image URI and mangling it with
+ file_utils_uri_display_basename().
+
+2008-11-13 Sven Neumann <sven@gimp.org>
+
+ Bug 559292 – SOTA Chrome cannot accept different textures
+
+ * app/pdb/gimppdb-utils.c (gimp_pdb_image_is_base_type)
+ (gimp_pdb_image_is_not_base_type): gimp_object_get_name() may
+ return NULL for images. Use gimp_image_get_uri() instead.
+
+2008-11-12 Øyvind Kolås <pippin@gimp.org>
+
+ * app/gegl/gimpoperationtilesource.c:
+ (gimp_operation_tile_source_prepare),
+ (gimp_operation_tile_source_process): cache the data in
+ babl_format ("RaGaBaA float") instead of in the tile managers
+ native pixel format to allow direct tile data access at projection
+ compositing time.
+
+2008-11-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbase.def: sorted.
+ * libgimpmodule/gimpmodule.def: updated.
+
+2008-11-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfig-path.c (gimp_config_path_expand_only):
+ set the error in the GIMP_CONFIG_ERROR domain.
+
+2008-11-12 Sven Neumann <sven@gimp.org>
+
+ * libgimpmodule/gimpmodule.[ch]: added GIMP_MODULE_ERROR domain.
+
+ * modules/gimpinputdevicestore-hal.c
+ * modules/gimpinputdevicestore-dx.c
+ * modules/controller-dx-dinput.c: use GIMP_MODULE_ERROR as error
+ domain instead of 0.
+
+2008-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/gimperror.[ch]: added GIMP_ERROR as general error domain.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimpselection.c
+ * app/core/gimptooloptions.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpheal.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/paint/gimpperspectiveclone.c
+ * app/paint/gimpsourcecore.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorizetool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdesaturatetool.c
+ * app/tools/gimpgegltool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/vectors/gimpvectors-import.c: use GIMP_ERROR as error domain
+ instead of 0, which is not accepted by g_set_error_literal().
+
+ * app/gui/session.c
+ * app/menus/menus.c
+ * app/vectors/gimpvectors-export.c
+ * app/widgets/gimpdevices.c: use G_FILE_ERROR as error domain for
+ file errors.
+
+2008-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/plug-in/plug-in-icc-profile.c: use the GIMP_PLUG_IN_ERROR
+ domain.
+
+2008-11-12 Sven Neumann <sven@gimp.org>
+
+ * app/pdb/gimppdberror.h
+ * app/plug-in/gimppluginerror.h: added generic error codes.
+
+ * app/pdb/gimpprocedure.c
+ * app/plug-in/gimppluginprocedure.c: use the GIMP_PDB_ERROR and
+ GIMP_PLUG_IN_ERROR domains.
+
+2008-11-12 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/tools/gimptransformtool.c: Align static function prototypes.
+
+2008-11-11 Sven Neumann <sven@gimp.org>
+
+ Bug 557830 – PDB browser chokes as you are entering regex
+ characters
+
+ * libgimp/gimpprocbrowserdialog.c: check if the query is a valid
+ regex before calling gimp_procedural_db_query().
+
+2008-11-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.c: add read-only "offset-x" and "offset-y"
+ properties. Call gimp_item_set_offset() from all places that set
+ offset_x and offset_y in this file. Freeze and thaw GObject
+ notification around all calls to virtual functions which might
+ emit notify. Add missing notifications whenever width and height
+ change.
+
+ * app/core/gimpimage-rotate.c: use gimp_item_set_offset() instead
+ of setting the values manually.
+
+2008-11-11 Sven Neumann <sven@gimp.org>
+
+ Bug 560300 – Document History did not clear when "Keep record of
+ used files" was unchecked
+
+ * app/actions/documents-commands.c (documents_clear_cmd_callback):
+ don't purge the entire GtkRecentManager, but only clear items
+ added by GIMP. Do this regardless of the "save-document-history"
+ gimprc option.
+
+2008-11-11 Sven Neumann <sven@gimp.org>
+
+ Bug 560375 – Clearing an already empty document history crashes GIMP
+
+ * app/actions/documents-commands.c (documents_clear_cmd_callback):
+ gtk_recent_manager_purge_items() may return 0 but not set an
+ error.
+
+2008-11-11 Michael Natterer <mitch@gimp.org>
+
+ Bug 559580 – Image windows need better default locations
+
+ * app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
+ Only set GDK_HINT_USER_POS on the empty display because it gets a
+ position set by gimp. All other displays should be placed by the
+ window manager. Fixes all displays appearing at 0,0.
+
+2008-11-11 Sven Neumann <sven@gimp.org>
+
+ Bug 558797 – "Export Path" doesn't remember last used folder
+
+ * app/actions/vectors-commands.c: remember last-used folders in
+ the Path Import and Export dialogs.
+
+2008-11-11 Sven Neumann <sven@gimp.org>
+
+ Bug 560283 – "Scale image..." causes distortion around edges.
+
+ * app/paint-funcs/scale-region.c (scale): corrected fix for
+ bug #556248.
+
+2008-11-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-pdf.c: also return image type and number of
+ pages. Followup to bug #559725.
+
+2008-11-11 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/file-gif-load.c: return image size from the
+ "file-gif-load-thumb" procedure.
+
+2008-11-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpcursorview.c
+ (gimp_cursor_view_update_cursor): Show selection info from the
+ image under the cursor.
+
+ (gimp_cursor_view_clear_cursor): Start showing selection info from
+ the active image again.
+
+2008-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpprojection.[ch]
+ * app/core/gimpprojection-construct.c: add code that keeps the
+ gegl processor around across calls, but destroy it anyway until
+ gegl_processor_set_rectangle() is fixed.
+
+2008-11-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 559716 – Changing crop size in Crop Tool Options can make UI
+ unresponsive
+
+ * app/tools/gimprectangletool.c: Accept a broader range of x, y,
+ width and height values from the tool options so we don't end up
+ in an infinite signal emission loop.
+
+2008-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpcursorview.c: added translation context.
+
+2008-11-10 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 138101 – Pointer (Information) tab should display selection
+ bounds
+
+ * app/display/gimpcursorview.c: Show the position and size of the
+ bounding box of the selection in the active image using the unit
+ of the active image window.
+
+ (gimp_cursor_view_format_as_unit): Don't add the unit abbreviation
+ if the unit is px.
+
+2008-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-curves.c (gimp_drawable_curves_explicit):
+ use GIMP_CURVE_FREE, not _SMOOTH. Fixes the resp. PDB call.
+
+2008-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpunit.c: use NC_() to provide translation contexts.
+
+2008-11-10 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/unsharp-mask.c (unsharp_region): update the
+ progress less often.
+
+2008-11-10 Sven Neumann <sven@gimp.org>
+
+ * app/actions/text-tool-actions.c (text_tool_actions): added
+ missing mnemonic.
+
+2008-11-10 Sven Neumann <sven@gimp.org>
+
+ Bug 559725 – Allow to set image-type and image-num-layers for
+ thumbnail
+
+ * app/file/file-open.[ch] (file_open_thumbnail): added parameters
+ for image-type and number of layers. Try to get these from the
+ procedure return values. Changes based on a patch from "tks".
+
+ * app/core/gimpimagefile.c (gimp_imagefile_create_thumbnail)
+ (gimp_thumbnail_set_info): set image-type and number of layers if
+ specified.
+
+2008-11-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-foreground-extract.c
+ * app/core/gimpdrawable-preview.c
+ * app/core/gimplayer-project.c: use gimp_drawable_get_colormap()
+ instead of gimp_image_get_colormap().
+
+2008-11-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 558549 – Stroking a single-point path with a paint tool
+ crashes GIMP
+
+ * app/paint/gimppaintcore-stroke.c
+ (gimp_paint_core_stroke_vectors): Return an error message if there
+ were not enough points to stroke.
+
+ * app/dialogs/stroke-dialog.c (stroke_dialog_response): Guard
+ against crashes if an implementator forgets to set an error.
+
+2008-11-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpnavigationeditor.c: Clean up and simplify
+ little.
+
+2008-11-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_update_rulers): Avoid critical warnings
+ when converting an image window with a unit other than pixels into
+ a the empty image window. Probably fixes some of the crashes
+ reported by Windows users.
+
+2008-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/widgets-types.h: move GimpCursorView typedef from
+ here...
+
+ * app/display/display-types.h: ...to here.
+
+2008-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer-floating-sel.[ch]: remove
+ floating_sel_remove() and reorder one function.
+
+ * app/core/gimpimage.c (gimp_image_remove_layer): add the single
+ line of special code that needs to be done when removing a
+ floating selection.
+
+ * app/core/gimpselection.c
+ * app/actions/layers-commands.c
+ * tools/pdbgen/pdb/floating_sel.pdb: changed accordingly.
+
+ * app/pdb/floating-sel-cmds.c: regenerated.
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpimage-undo.c: remove enum value
+ GIMP_UNDO_GROUP_FS_REMOVE.
+
+2008-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpprojection-construct.c
+ * app/tools/gimpeditselectiontool.c
+ * app/widgets/gimplayertreeview.c
+ * app/xcf/xcf-save.c: remove inclusion of "gimplayer-floating-sel.h"
+
+2008-11-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ Prepare GimpCursorView for a dependency to GimpDisplayShell.
+
+ * app/widgets/gimpcursorview.[ch]: Move from here...
+
+ * app/display/gimpcursorview.[ch]: ...to here.
+
+ * app/widgets/Makefile.am
+ * app/display/Makefile.am: Change accordingly.
+
+ * app/actions/cursor-info-actions.c
+ * app/dialogs/dialogs-constructors.c
+ * app/actions/cursor-info-commands.c
+ * app/display/gimpdisplayshell-cursor.c: Update includes.
+
+2008-11-09 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer-floating-sel.[ch]: made
+ floating_sel_composite() private and simplify it a lot by using
+ gimp_rectangle_intersect().
+
+2008-11-09 Michael Natterer <mitch@gimp.org>
+
+ Bye bye floating_sel_rigor() and floating_sel_relax():
+
+ * app/core/gimpdrawable.[ch] (gimp_drawable_init_src_region):
+ implement compositing the floating selection on the fly. Add
+ return parameter "TileManager **temp_tiles" which returns the temp
+ buffer used for compositing; the caller has to unref the tiles.
+
+ * app/core/gimpchannel-project.c
+ * app/core/gimplayer-project.c: unref the temp_tiles.
+
+ * app/core/gimplayer.[ch]: remove members fs.backing_store and
+ fs.initial.
+
+ * app/core/gimplayer-floating-sel.[ch]: remove functions rigor(),
+ relax(), store() and restore(), they are not needed any longer.
+ Some minor cleanup, more to come.
+
+ * app/core/gimpprojection-construct.c: don't composite the
+ floating selection before projecting because that happens on the
+ fly now.
+
+ * app/core/core-enums.[ch]
+ * app/core/gimpfloatingselundo.c
+ * app/core/gimpimage-undo-push.[ch]: remove the rigor and relax
+ undos.
+
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage.c
+ * app/core/gimplayer.c
+ * app/xcf/xcf-save.c: remove all calls to rigor and relax and all
+ implementations of virtual functions that were just there to
+ rigor/releax around chaining up.
+
+ * tools/pdbgen/pdb/floating_sel.pdb: remove all code from the
+ rigor and relax wrappers and deprecate the API.
+
+ * app/pdb/floating-sel-cmds.c
+ * libgimp/gimpfloatingsel_pdb.[ch]: regenerated.
+
+ * plug-ins/file-xjt/xjt.c: don't call rigor and relax.
+
+2008-11-09 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpcursorview.[ch]: Don't expose implementation
+ details, introduce internal helper functions, and make coordinates
+ outside the image be represented with an italic font instead of
+ enclosed in parenthesis.
+
+2008-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: add optional parameter "PixelRegion
+ *destPR" to GimpDrawable::apply_region().
+
+ * app/core/gimpdrawable-combine.[ch]: if the passed destPR is !=
+ NULL, write the result of the combination into that region instead
+ of the drawable's tiles. The region must have the exact size of
+ the result.
+
+ * app/core/gimp-edit.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-blend.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-shadow.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpimagemap.c
+ * app/core/gimplayer-floating-sel.c
+ * app/paint/gimppaintcore.c: pass NULL as destPR. Code actually
+ using this feature follows.
+
+2008-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: add new function
+ gimp_drawable_init_src_region() which will initialize a
+ PixelRegion on this drawable's "projection" (with the floating
+ selection combined), but for now just uses drawable->tiles.
+
+ * app/core/gimpchannel-project.c
+ * app/core/gimplayer-project.c: use it instead of
+ pixel_region_init() on the drawable's tiles.
+
+2008-11-08 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable-combine.c: cleanup.
+
+2008-11-08 Michael Natterer <mitch@gimp.org>
+
+ Abstract the legacy projection code away into a virtual function
+ of GimpDrawable:
+
+ * app/core/gimpdrawable.[ch]: add new virtual function
+ GimpDrawable::project_region() which projects an area of a
+ drawable onto a passed in PixelRegion.
+
+ * app/core/Makefile.am
+ * app/core/gimpchannel-project.[ch]
+ * app/core/gimplayer-project.[ch]: new files which implement it.
+
+ * app/core/gimpchannel.c
+ * app/core/gimplayer.c: hook it in.
+
+ * app/core/gimpprojection-construct.c: get rid all the projection
+ code moved to above new files and project all drawables in one
+ loop.
+
+ * app/core/gimpprojectable.[ch]: remove the legacy methods
+ get_colormap() and get_components(), they are not needed any
+ longer.
+
+ * app/core/gimpimage.c: changed accordingly.
+
+2008-11-07 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimppalette-load.c (gimp_palette_load_aco): improved
+ error handling. Fixes compiler warnings about ignoring the return
+ value of read().
+
+2008-11-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawablestack.[ch]: move the invalidate_previews()
+ API from here...
+
+ * app/core/gimpitemstack.[ch]: ...to here.
+
+ * app/core/gimpimage.c: changed accordingly.
+
+2008-11-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpitemstack.[ch]: new GimpList subclass which (for
+ now) does nothing but taking ownership of its children by the
+ means of g_object_ref_sink().
+
+ * app/core/gimpdrawablestack.[ch]: derive from GimpItemStack.
+
+ * app/core/gimpimage.c: use a GimpItemStack instead of a plain
+ GimpList for the list of vectors. Remove code which takes
+ ownerships of added items from gimp_image_add_layer(),
+ add_channel() and add_vectors().
+
+2008-11-06 Nils Philippsen <nils@redhat.com>
+
+ * plug-ins/file-jpeg/jpeg-save.c: fix memory leak
+
+2008-11-06 Sven Neumann <sven@gimp.org>
+
+ * libgimpconfig/gimpconfigwriter.c (gimp_config_writer_linefeed):
+ use g_set_error_literal() here as well.
+
+2008-11-06 Sven Neumann <sven@gimp.org>
+
+ * tools/gimp-mkenums: use NC_() to mark enum values for translation.
+ Use a lower-case short form of the type name as translation context.
+
+ * libgimp/libgimp-intl.h: define the NC_() macro as noop.
+
+ * libgimpbase/gimpbasetypes.[ch]
+ * libgimpbase/gimpbase.def: added new functions to set and
+ get a translation context on an enum type.
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am
+ * app/paint/Makefile.am
+ * app/plug-in/Makefile.am
+ * app/text/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am:
+ * libgimpconfig/Makefile.am
+ * libgimpthumb/Makefile.am
+ * libgimpwidgets/Makefile.am: register the translation context
+ with the enum types.
+
+ * app/display/display-enums.h
+ * libgimpbase/gimpbaseenums.h
+ * libgimpconfig/gimpcolorconfig-enums.h: removed old-style explicit
+ translation context.
+
+ * app/base/base-enums.c
+ * app/core/core-enums.c
+ * app/display/display-enums.c
+ * app/paint/paint-enums.c
+ * app/plug-in/plug-in-enums.c
+ * app/text/text-enums.c
+ * app/tools/tools-enums.c
+ * app/widgets/widgets-enums.c
+ * libgimpbase/gimpbaseenums.c
+ * libgimpconfig/gimpcolorconfig-enums.c
+ * libgimpwidgets/gimpwidgetsenums.c: regenerated.
+
+2008-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.c: some minor cleanups.
+
+2008-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawablestack.[ch]: add new function
+ gimp_drawable_stack_invalidate_previews() which does just what it
+ says.
+
+ * app/core/gimpimage.[ch]: merge invalidate_layer_previews() and
+ invalidate_channels_previews() into a single invalidate_previews()
+ and replace all calls to the old functions by calls to
+ gimp_drawable_stack_invalidate_previews().
+
+ * app/file/file-open.c: changed accordingly.
+
+2008-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-convert.c (gimp_image_convert): remove call
+ to gimp_image_invalidate_layer_previews(), they are invalidated by
+ exchanging their tiles and by setting the image's colormap anyway.
+
+2008-11-05 Michael Natterer <mitch@gimp.org>
+
+ This should remove any image or viewable dependency from the
+ projection (apart from the projectable's get_image() method, but
+ that one is not supposed to return the projection's model but
+ rather the image the projection is part of).
+
+ * app/core/gimpprojectable.[ch]: add vfunc get_size() which
+ completes the API needed for GEGL projection.
+
+ Add vfuncs get_layers(), get_channels(), get_components() and
+ get_colormap() which are needed for the legacy projection code.
+
+ * app/core/gimpimage.c: implement the new methods.
+
+ * app/core/gimpprojection.c
+ * app/core/gimpprojection-construct.c: use them and remove all
+ calls to image and viewable API.
+
+2008-11-05 Sven Neumann <sven@gimp.org>
+
+ * po-libgimp/Makefile.in.in
+ * po-plug-ins/Makefile.in.in
+ * po-python/Makefile.in.in
+ * po-script-fu/Makefile.in.in
+ * po-tips/Makefile.in.in
+ * po/Makefile.in.in: prepared for use of the NC_() macro.
+
+2008-11-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpprojectable.[ch]: add signal "structure-changed"
+ and API to emit it.
+
+ * app/core/gimpimage.c: emit it when the image emits
+ "mode-changed" and "size-changed".
+
+ * app/core/gimpprojection.c: connect to the new signal instead of
+ "mode-changed" and "size-changed" to get rid of one more image
+ dependency.
+
+2008-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplayshell-dnd.c
+ (gimp_display_shell_drop_uri_list): when dropping multiple images
+ to the empty image window, open them as seperate images.
+
+2008-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpprojectable.[ch]: add vitrual function
+ invalidate_preview().
+
+ * app/core/gimpimage.c: implement it and redirect to
+ gimp_viewable_invalidate_preview().
+
+ * app/core/gimpprojection.c: call the new API instead of
+ gimp_viewable_invalidate_preview(). Some cleanup in the disabled
+ cow-projection code.
+
+2008-11-04 Michael Natterer <mitch@gimp.org>
+
+ Unfinished first step to make the projection independent of
+ GimpImage, also one step closer to layer grouping.
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpprojectable.[ch]: add new interface which abstracts
+ something that can have a projection attached to it. Has "update"
+ and "flush" signals and get_graph() and get_image()
+ vfuncs. get_image() is temporary until the hack is finishes.
+
+ * app/core/gimpimage.[ch]: implement GimpProjectableInterface,
+ remove "update" and "flush" signals and made get_graph() a private
+ implementation of the interface method. Moved interface method
+ implementations after virtual function implementations.
+
+ * app/core/gimpprojection.[ch]: change member "image" to
+ "projectable" and use the projectable API as often as
+ possible. Still some implicit dependencies on the projectable
+ being an image left but it's getting close.
+
+ * app/core/gimpprojection-construct.c: same here.
+
+2008-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/display/gimpdisplay-foreach.c: added missing include.
+
+ * app/actions/debug-commands.c
+ * plug-ins/common/lcms.c
+ * plug-ins/common/mail.c
+ * plug-ins/file-bmp/bmp-write.c
+ * plug-ins/file-fits/fits.c
+ * plug-ins/file-jpeg/jpeg.c
+ * plug-ins/file-uri/uri.c
+ * plug-ins/help/gimphelpdomain.c
+ * plug-ins/ifs-compose/ifs-compose.c
+ * plug-ins/print/print.c: fixed use of g_message() with literal
+ strings.
+
+2008-11-04 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped minimum required version of GLib to 2.18.0.
+
+ * INSTALL: document the updated dependency.
+
+ * app/core/gimp.[ch]: introduced gimp_message_literal(), a variant
+ of gimp_message() that takes a literal string.
+
+ * app/errors.[ch]: removed format arguments from gimp_fatal_error()
+ and gimp_terminate() and let them take a literal string instead.
+
+ * app/tools/gimptool.[ch]: introduced gimp_tool_message_literal(),
+ a variant of gimp_tool_message() that takes a literal string.
+
+ * app/actions/documents-commands.c
+ * app/actions/drawable-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/error-console-commands.c
+ * app/actions/file-commands.c
+ * app/actions/gradients-commands.c
+ * app/actions/image-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/palettes-commands.c
+ * app/actions/plug-in-commands.c
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/config/gimprc.c
+ * app/core/gimp-modules.c
+ * app/core/gimp-parasites.c
+ * app/core/gimp-templates.c
+ * app/core/gimp-units.c
+ * app/core/gimpchannel.c
+ * app/core/gimpcontainer-filter.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagefile.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayer.c
+ * app/core/gimpselection.c
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/dialogs.c
+ * app/dialogs/palette-import-dialog.c
+ * app/dialogs/preferences-dialog.c
+ * app/dialogs/quit-dialog.c
+ * app/dialogs/stroke-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/file/file-open.c
+ * app/file/file-procedure.c
+ * app/file/file-save.c
+ * app/file/file-utils.c
+ * app/gegl/gimpcurvesconfig.c
+ * app/gegl/gimplevelsconfig.c
+ * app/gui/gui-message.c
+ * app/gui/gui.c
+ * app/gui/session.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpclone.c
+ * app/paint/gimpheal.c
+ * app/paint/gimpperspectiveclone.c
+ * app/paint/gimpsourcecore.c
+ * app/pdb/gimppdb-utils.c
+ * app/pdb/gimpprocedure.c
+ * app/plug-in/gimpplugin-message.c
+ * app/plug-in/gimpplugin.c
+ * app/plug-in/gimppluginmanager-restore.c
+ * app/plug-in/gimppluginprocedure.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimp-tools.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorbalancetool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdesaturatetool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpgegltool.c
+ * app/tools/gimphuesaturationtool.c
+ * app/tools/gimpimagemaptool-settings.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimplevelstool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpposterizetool.c
+ * app/tools/gimpselectiontool.c
+ * app/tools/gimpsourcetool.c
+ * app/tools/gimpthresholdtool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c
+ * app/widgets/gimpactionview.c
+ * app/widgets/gimpcontrollerlist.c
+ * app/widgets/gimpcontrollers.c
+ * app/widgets/gimpdataeditor.c
+ * app/widgets/gimpdevices.c
+ * app/widgets/gimpdnd-xds.c
+ * app/widgets/gimperrordialog.c
+ * app/widgets/gimphelp.c
+ * app/widgets/gimpitemtreeview.c
+ * app/widgets/gimppdbdialog.c
+ * app/widgets/gimpsettingsbox.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/widgets/gimpwidgets-utils.c
+ * app/xcf/xcf-load.c
+ * tools/pdbgen/pdb/convert.pdb
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/floating_sel.pdb
+ * tools/pdbgen/pdb/image.pdb: use the _literal variants for
+ g_set_error(), gimp_message() and gimp_tool_message().
+
+ * app/pdb/convert-cmds.c
+ * app/pdb/edit-cmds.c
+ * app/pdb/floating-sel-cmds.c
+ * app/pdb/image-cmds.c: regenerated.
+
+2008-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpprojection.[ch]: remove public functions
+ get_tiles(), get_image(), get_image_type() and get_bytes().
+
+ * app/actions/debug-commands.c
+ * app/actions/layers-commands.c
+ * app/core/gimpprojection-construct.c
+ * app/display/gimpdisplayshell-render.c
+ * app/paint/gimppaintcore.c
+ * tools/pdbgen/pdb/layer.pdb: use the GimpPickable API insatead.
+
+ * app/pdb/layer-cmds.c: regenerated.
+
+2008-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-pyramid.[ch] (tile_pyramid_new):
+ * app/core/gimpprojection.c (gimp_projection_get_tiles_at_level):
+ reverted last change as the code in tile-pyramid does care about
+ the pixel format and it should continue to reject types that it
+ cannot handle.
+
+2008-11-04 Michael Natterer <mitch@gimp.org>
+
+ * app/base/tile-pyramid.[ch] (tile_pyramid_new): changed "type"
+ parameter into "bytes" because tile managers don't care about
+ the pixel format of their tiles. Reordered parameters to match
+ tile_manager_new().
+
+ * app/core/gimpprojection.c (gimp_projection_get_tiles_at_level):
+ pass the bytes instead of the image type.
+
+2008-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am
+ * app/text/gimptext-private.h: removed this header file.
+
+ * app/text/gimptextlayout.[ch]: added getters to access the
+ resolution, text and PangoLayout.
+
+ * app/text/gimptextlayout-render.c
+ * app/tools/gimptexttool.c: use the new getters instead of poking
+ into the GimpTextLayout struct.
+
+2008-11-04 Sven Neumann <sven@gimp.org>
+
+ * app/text/Makefile.am
+ * app/text/gimptext-bitmap.[ch]: removed.
+
+ * app/text/gimptext-private.h
+ * app/text/gimptext-vectors.c
+ * app/text/gimptextlayer.c
+ * app/text/gimptextlayout-render.[ch]
+ * app/text/gimptextlayout.c: removed text render abstraction as
+ this is now sufficiently provided by PangoCairo.
+
+2008-11-03 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c
+ (gimp_operation_point_layer_mode_process): Reuse the blending
+ formula from the legacy Soft light. (Actually the formula comes
+ from legacy Overlay but legacy Overlay and Soft light blends
+ pixels exactly the same.) I hereby declare the porting of the
+ layer modes to this GEGL operation complete. Summary:
+
+ Completely works the same:
+
+ Normal, Dissolve, Behind, Color Erase, Erase, Anti Erase
+
+ Works the same for 100% opaque layers:
+
+ Lighten only, Screen, Dodge, Addition, Darken only, Multiply,
+ Dodge, Soft light, Hard light, Difference, Subtract, Grain
+ extract, Grain merge, Divide, Hue, Saturation, Color, Value
+
+ Works different but similar:
+
+ Overlay now uses the SVG 1.2 overlay formula which is different
+ but similar to legacy Overlay
+
+ Replace needs to be externally masked to not replace too much,
+ but that is outside the scope of the layer mode porting.
+
+2008-11-03 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpwidgets-constructors.c
+ (gimp_paint_mode_menu_new): Arrange layer modes into more logical
+ and useful groups.
+
+2008-11-03 Sven Neumann <sven@gimp.org>
+
+ * app/base/Makefile.am
+ * app/core/Makefile.am
+ * app/display/Makefile.am
+ * app/paint/Makefile.am
+ * app/plug-in/Makefile.am
+ * app/text/Makefile.am
+ * app/tools/Makefile.am
+ * app/widgets/Makefile.am
+ * libgimp/Makefile.am
+ * libgimpbase/Makefile.am:
+ * libgimpconfig/Makefile.am
+ * libgimpthumb/Makefile.am
+ * libgimpwidgets/Makefile.am: micro-optimization in the generated
+ enum registration code.
+
+ * app/base/base-enums.c
+ * app/core/core-enums.c
+ * app/display/display-enums.c
+ * app/paint/paint-enums.c
+ * app/plug-in/plug-in-enums.c
+ * app/text/text-enums.c
+ * app/tools/tools-enums.c
+ * app/widgets/widgets-enums.c
+ * libgimpbase/gimpbaseenums.c
+ * libgimpconfig/gimpcolorconfig-enums.c
+ * libgimpwidgets/gimpwidgetsenums.c: regenerated.
+
+2008-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp-edit.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-transform.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpdrawablemodundo.c
+ * app/core/gimplayer.c
+ * app/core/gimplayermask.c
+ * app/core/gimpselection.c
+ * app/text/gimptext-compat.c
+ * app/text/gimptextlayer-xcf.c
+ * app/vectors/gimpvectorsmodundo.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/layer.pdb: use accessors for item->offset_x,y.
+ Some minor unrelated cleanups.
+
+ * app/pdb/layer-cmds.c: regenerated.
+
+2008-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/vectors-actions.c: include "gimpcontainer.h".
+
+2008-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch] (gimp_drawable_set_tiles): add
+ "GimpImageType type" parameter because there are only a few calls
+ to this function which (can easily pass the current type); however
+ most calls to gimp_drawable_set_tiles_full() were just using the
+ function because of the type argument and passed in the item's
+ current offsets (which means peeking into the item struct or using
+ temp variables).
+
+ * app/core/gimpdrawable-offset.c (gimp_drawable_offset)
+ * app/text/gimptextlayer.c (gimp_text_layer_render)
+ * app/tools/gimptransformtool.c (gimp_transform_tool_doit): pass
+ the type to set_tiles().
+
+ * app/core/gimpchannel.c (gimp_channel_convert)
+ * app/core/gimpimage-convert.c (gimp_image_convert)
+ * app/core/gimplayer.c (gimp_layer_convert,add_alpha,flatten):
+ change calls to set_tiles_full() into set_tiles() because the
+ offset doesn't change.
+
+2008-11-03 Michael Natterer <mitch@gimp.org>
+
+ Bug 559015 – Move tool gives bad information about px moved
+
+ * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_init):
+ set cursor precision to PIXEL_BORDER because that's what the move
+ tool snaps to.
+
+ Unrelated: set CENTER_CROSS_SIZE to an odd number so it's drawn
+ symmetrically.
+
+2008-11-03 Sven Neumann <sven@gimp.org>
+
+ Bug 559081 – JPEG Save dialog preview should adjust size units
+
+ * plug-ins/file-jpeg/jpeg-save.c: use g_format_size_for_display()
+ to display the JPEG file size.
+
+2008-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: renamed
+ gimp_item_width() to gimp_item_get_width() and
+ gimp_item_height() to gimp_item_get_height().
+
+ * app/actions/channels-commands.c
+ * app/actions/drawable-commands.c
+ * app/actions/layers-commands.c
+ * app/core/<many>.c
+ * app/dialogs/offset-dialog.c
+ * app/dialogs/resize-dialog.c
+ * app/dialogs/scale-dialog.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell.c
+ * app/paint/gimpbrushcore.c
+ * app/paint/gimpdodgeburn.c
+ * app/paint/gimpink.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimpsmudge.c
+ * app/text/gimptextlayer-xcf.c
+ * app/text/gimptextlayer.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpeditselectiontool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpimagemaptool.c
+ * app/tools/gimprectangletool.c
+ * app/tools/gimpregionselecttool.c
+ * app/tools/gimptexttool.c
+ * app/vectors/gimpvectors.c
+ * app/vectors/gimpvectorsmodundo.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimpviewrendererdrawable.c
+ * app/widgets/gimpviewrenderervectors.c
+ * app/xcf/xcf-load.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/drawable.pdb: changed accordingly.
+
+ * app/pdb/drawable-cmds.c: regenerated.
+
+2008-11-03 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpitem.c: Instantiate offset_node on-demand.
+
+ * app/core/gimpdrawable.c: Use gimp_item_set_offset().
+
+2008-11-03 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpitem.[ch]: renamed
+ gimp_item_offsets() to gimp_item_get_offset() and
+ gimp_item_set_offsets() to gimp_item_set_offset().
+
+ * app/actions/drawable-commands.c
+ * app/actions/layers-commands.c
+ * app/core/<many>.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/display/gimpdisplayshell-preview.c
+ * app/display/gimpdisplayshell-transform.c
+ * app/display/gimpdisplayshell.c
+ * app/paint/gimppaintcore-stroke.c
+ * app/paint/gimppaintcore.c
+ * app/paint/gimpsourcecore.c
+ * app/text/gimptextlayer-xcf.c
+ * app/tools/<many>.c
+ * app/widgets/gimptoolbox-dnd.c
+ * tools/pdbgen/pdb/drawable.pdb
+ * tools/pdbgen/pdb/drawable_transform.pdb
+ * tools/pdbgen/pdb/selection.pdb
+ * tools/pdbgen/pdb/transform_tools.pdb
+ * tools/pdbgen/pdb/vectors.pdb: changed accordingly.
+
+ * app/pdb/drawable-cmds.c
+ * app/pdb/drawable-transform-cmds.c
+ * app/pdb/selection-cmds.c
+ * app/pdb/vectors-cmds.c
+ * app/pdb/transform-tools-cmds.c: regenerated.
+
+2008-11-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpitem.[ch] (gimp_item_set_offsets): New function
+ that sets the offset of the item and also keeps the offset_node in
+ sync.
+
+ * app/core/gimpdrawable.c (gimp_drawable_real_set_tiles): Use the
+ function instead of setting the offsets directly. Fixes corrupted
+ display when cropping images with GEGL enabled for the projection.
+
+2008-11-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpitem.[ch]: Moved the shift_node from GimpLayer to
+ GimpItem, and call it offset_node. Also added
+ gimp_item_get_offset_node() meant to be used in the same way as
+ gimp_item_offsets().
+
+ (gimp_item_real_translate): Keep the offset_node up to date.
+
+ * app/core/gimplayer.[ch]: Don't manage the offset_node, get it
+ from GimpItem instead.
+
+2008-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimp.[ch]: add new functions gimp_get_image_iter(),
+ display_iter() and tool_info_iter().
+
+ * app/tools/gimp-tools.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c
+ * app/dialogs/quit-dialog.c
+ * app/gui/gui.c
+ * app/menus/windows-menu.c
+ * app/actions/images-commands.c
+ * app/actions/tools-actions.c
+ * app/actions/windows-actions.c
+ * app/actions/tool-options-commands.c
+ * app/display/gimpdisplay.c
+ * app/display/gimpdisplay-foreach.c
+ * app/widgets/gimptoolbox.c
+ * tools/pdbgen/pdb/image.pdb: use them here.
+
+ * app/pdb/image-cmds.c: regenerated.
+
+2008-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: add new functions
+ gimp_image_get_layer_iter(), channel_iter() and vectors_iter()
+ which return the GList inside the resp. GimpList.
+
+ * app/actions/channels-actions.c
+ * app/actions/layers-actions.c
+ * app/actions/vectors-actions.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-flip.c
+ * app/core/gimpimage-item-list.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-resize.c
+ * app/core/gimpimage-rotate.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimpimage.c
+ * app/core/gimpprojection-construct.c
+ * app/display/gimpdisplayshell-draw.c
+ * app/file/file-open.c
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpdrawtool.c
+ * app/vectors/gimpvectors-compat.c
+ * app/vectors/gimpvectors-export.c
+ * app/widgets/gimplayertreeview.c
+ * app/xcf/xcf-save.c
+ * tools/pdbgen/pdb/image.pdb: use the new functions instead of
+ peeking both into the image and the list. Remove inclusions of
+ "gimplist.h" or change them into "gimpcontainer.h" if needed.
+
+ * app/pdb/image-cmds.c: regenerated.
+
+2008-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawablestack.[ch]: add "update" signal with the
+ same signature as GimpImage::update(). Install handlers for the
+ drawables' "update" and "visibility-changed" signals and emit
+ "update" accordingly, item offsets taken into account. Also emit
+ "update" when drawables are added, removed and reordered.
+
+ * app/core/gimpimage.[ch]: remove handlers and tons of code that
+ makes sure the image emits "update" on any of the above handled
+ events and simply connect the layer and channel stacks' "update"
+ signal to gimp_image_update().
+
+2008-11-02 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.[ch]: remove the mask_node and simply set
+ both opacity and the layer mask's source node on the opacity_node.
+ Needs latest SVN GEGL.
+
+2008-11-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/core/gimpitem.[ch]: Move the base GeglNode here in
+ preparation for moving the GimpLayer gegl:shift op to here as
+ well. After all, the offsets are properties of GimpItem and not
+ GimpLayer.
+
+ * app/core/gimpdrawable.[ch]: Delegate appropriate stuff to the
+ GimpItem base class, like part of the visibility toggling and the
+ creation and destruction of the GimpItem node.
+
+ * app/core/gimplayer.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawablestack.c: Changed accordingly, use the new
+ function names.
+
+ * app/core/gimpitempropundo.c
+ * app/vectors/gimpvectors-warp.c
+ * app/vectors/gimpvectorsmodundo.c: Include gegl.h instead of
+ glib-object.h
+
+2008-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimprectangletool.c
+ (gimp_rectangle_tool_cursor_update): set the MOVE cursor modifier
+ when we are in MOVING mode.
+
+ * app/tools/gimptexttool.[ch]: remove members x1,y1,x2,y2 and use
+ the rectangle tool's bounding box for creating the text layer (x2
+ and y2) were unused anyway. Add boolean member "moving". Implement
+ oper_update() and set the tool to moving mode when ALT is pressed.
+ Changed button_press(), button_release() and motion() accordingly.
+ Some more cleanup and removal of comented out code.
+
+2008-11-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: include pangoft2 in PANGOCAIRO_CFLAGS and
+ PANGOCAIRO_LIBS. We are still using API that is in PangoFT2.
+
+2008-11-01 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptool.[ch]
+ * app/tools/tool_manager.[ch]: made all GimpCoords* in the tool
+ API const.
+
+ * app/tools/gimpaligntool.c
+ * app/tools/gimpblendtool.c
+ * app/tools/gimpbrightnesscontrasttool.c
+ * app/tools/gimpbrushtool.c
+ * app/tools/gimpbucketfilltool.c
+ * app/tools/gimpcolorpickertool.c
+ * app/tools/gimpcolortool.c
+ * app/tools/gimpconvolvetool.c
+ * app/tools/gimpcroptool.c
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimpdodgeburntool.c
+ * app/tools/gimpeditselectiontool.[ch]
+ * app/tools/gimperasertool.c
+ * app/tools/gimpfliptool.c
+ * app/tools/gimpforegroundselecttool.c
+ * app/tools/gimpfreeselecttool.c
+ * app/tools/gimpiscissorstool.c
+ * app/tools/gimpmagnifytool.c
+ * app/tools/gimpmeasuretool.c
+ * app/tools/gimpmovetool.c
+ * app/tools/gimppainttool.c
+ * app/tools/gimpperspectiveclonetool.c
+ * app/tools/gimprectangleselecttool.c
+ * app/tools/gimprectangletool.[ch]
+ * app/tools/gimpregionselecttool.c
+ * app/tools/gimpselectiontool.[ch]
+ * app/tools/gimpsourcetool.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimptransformtool.c
+ * app/tools/gimpvectortool.c: changed accordingly and added const
+ to all GimpCoords* in utility functions too.
+
+ * app/tools/gimptexttool.c: don't modify the passed coords. In
+ fact, simply removed the code that did because it had no effect.
+
+2008-11-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c
+ (gimp_operation_point_layer_mode_process): Replaced the XXX for
+ Soft light with a FIXME.
+
+2008-11-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * libgimpcolor/gimphsl.c (gimp_hsl_set): Added 'Since: GIMP 2.8'.
+
+2008-11-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperation*.c: Prefix the GIMP GEGL operations with
+ "gimp:" instead of "gimp-" so we follow the GEGL prefix style and
+ better serialize to XML.
+
+ * app/tools/gimp*tool.c
+
+ * app/core/gimpdrawable-*.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimagemap.c
+ * app/core/gimpprojection.c: Changed accordingly.
+
+2008-11-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Introduced helper macros
+ fooC to properly un-multiply pre-multiplied data without causing
+ NaNs. This fixes some compositing issues involving complete
+ transparency.
+
+2008-11-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Renamed fooC aliases to
+ fooCa since they represent pre-multiplied color data.
+
+2008-11-01 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Get rid of GRand in
+ process() and use a lut instead. A little benchmark showed a
+ performance improvement of 78%. Also added defines for the the
+ size of the area of which Dissolve repeats it dissolve pattern.
+
+2008-10-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c
+ (gimp_operation_point_layer_mode_process): Implemented Erase, Anti
+ Erase, Color Erase and Replace. These are not normal layer modes
+ and handle alpha in their own way. In addition to this, the
+ behavior of Replace doesn't map very well to GEGL which uses
+ infinite sized "layers".
+
+ Completely works the same:
+ o Erase
+ o Anti Erase
+ o Color Erase
+
+ Works different but similar:
+ o Replace
+
+ * app/paint-funcs/paint-funcs.[ch]: Expose
+ paint_funcs_color_erase_helper() so it can be used in the
+ GimpOperationPointLayerMode implementation. Once the migration is
+ complete this function can be moved entirely to the op and be
+ tailored to work on premultiplied data.
+
+2008-10-31 Sven Neumann <sven@gimp.org>
+
+ Bug 558660 – help behavior for locales without manual translation
+
+ * app/widgets/gimphelp.c (gimp_help_user_manual_is_installed):
+ as a fallback check for the english user manual.
+
+2008-10-31 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimpprocview.c: added basic gtk-doc comment for
+ gimp_proc_view_new().
+
+2008-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_key_press): bail out
+ when the passed display is != tool->display. Makes the keyboard
+ work in other displays while the text tools is active.
+
+2008-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: add gimp_draw_tool_draw_text_cursor()
+ which draws a properly transformed cursor that always has the same
+ line width.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_draw): use it instead
+ of drawing a cursor here that is broken at anything but 1:1 zoom.
+
+2008-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/text-tool-actions.c
+ * app/actions/text-tool-commands.c: add missing includes and
+ remove unused variable.
+
+2008-10-31 Sven Neumann <sven@gimp.org>
+
+ * configure.in: also check for freetype2 when checking for
+ pangocairo. Should fix the build on systems where the FT2 include
+ path is not included otherwise.
+
+2008-10-31 Sven Neumann <sven@gimp.org>
+
+ * configure.in: lowered minimum required version of Cairo to 1.6.0.
+
+2008-10-31 Sven Neumann <sven@gimp.org>
+
+ * INSTALL:
+ * configure.in: removed checks for PangoFT2.
+
+ * app/config/Makefile.am
+ * app/text/Makefile.am
+ * app/Makefile.am: removed use of PANGOFT2_CFLAGS and PANGOFT2_LIBS.
+
+2008-10-31 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimpfont.c
+ * app/text/gimpfontlist.c: render font previews using PangoCairo.
+
+2008-10-31 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped minimum required version of Cairo to 1.6.4.
+
+ * app/core/gimpscanconvert.c: use cairo_format_stride_for_width().
+
+2008-10-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c
+ (gimp_operation_point_layer_mode_process): Formating,
+ simplification and fixed operator precedence for the seed (not
+ that it matters much).
+
+2008-10-31 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c
+ (gimp_operation_point_layer_mode_process): The GEGL API actually
+ allows us to handle the Dissolve layer mode as a point op. The
+ GEGL implementation of Dissolve uses a faster implementation for
+ deterministic behavior than the legacy Dissolve implementation.
+ The end result should be identical (although not on the
+ pixel-level).
+
+ Completely works the same:
+ o Dissolve
+
+2008-10-31 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_key_press): bail out
+ instead of crashing if the tool has no display.
+
+ (gimp_text_tool_draw)
+ (gimp_text_tool_draw_preedit)
+ (gimp_text_tool_draw_selection)
+ (gimp_text_tool_xy_to_offset): need to adjust all drawing and
+ event coordinates by a possible negative offset between logical
+ rectangle and ink rectangle (if the ink rectangle is larger than
+ the logical one).
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_tool_events): continue normally if
+ tool_manager_key_press_active() returns FALSE.
+
+2008-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimp-fonts.c
+ * app/text/gimpfont-utils.c: removed unused includes.
+
+2008-10-30 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c: remove lots of unused variables,
+ apparently my builds were without proper warnings for some time.
+ Some formatting cleanup and code reordering.
+
+ * app/actions/text-tool-actions.c
+ * menus/text-tool-menu.xml: rename "text-tool-input-methods"
+ to "text-tool-input-methods-menu".
+
+2008-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout.c: fixed order of includes.
+
+ * app/text/gimptext-compat.c: ported to PangoCairo like the rest
+ of the text rendering code.
+
+2008-10-30 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout-render.c: removed an obsolete and
+ misleading comment.
+
+2008-10-29 Sven Neumann <sven@gimp.org>
+
+ * libgimp/gimp.def
+ * libgimpbase/gimpbase.def
+ * libgimpcolor/gimpcolor.def: updated with new symbols.
+
+2008-10-29 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 558215 – unit and zoom entries in Statusbar not visible
+
+ * app/display/gimpdisplayshell-callbacks.c
+ (gimp_display_shell_canvas_size_allocate): Don't try to be clever,
+ call gimp_display_shell_scaled() whenever the canvas size changes
+ so a newly created display shell gets updated properly.
+
+2008-10-29 Sven Neumann <sven@gimp.org>
+
+ Bug 558451 – Cannot build GIMP using Sun CC on Solaris 2.8
+
+ * app/pdb/gimp-pdb-compat.c
+ * app/gegl/gimpoperationtilesink.c
+ * app/gegl/gimpoperationtilesource.c
+ * app/tools/gimpgegltool.c: applied patches from Eric Lamarque
+ fixing the build using Sun CC on Solaris.
+
+2008-10-29 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c
+ (gimp_operation_point_layer_mode_process): Implemented the layer
+ modes Hue, Saturation, Color and Value.
+
+ Works the same for 100% opaque layers:
+ o Hue
+ o Saturation
+ o Color
+ o Value
+
+ * libgimpcolor/gimphsl.[ch]: Added gimp_hsl_set().
+
+2008-10-29 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/file-pdf.c: a comment was still saying
+ "poppler.c".
+
+2008-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpselection.[ch]: change member "gboolean stroking"
+ into "gint stroking_count". Add push/pop API to increase/decrease
+ the counter. Pretend the selection is empty if the counter is > 0.
+ Enables correctly rendering vector layers even if there is a
+ selection.
+
+2008-10-29 Sven Neumann <sven@gimp.org>
+
+ Bug 558420 – projection incorrect with alpha-less layers
+
+ * app/core/gimpprojection-construct.c (gimp_projection_initialize):
+ need to initialize the projection if the covering layer is not
+ opaque.
+
+2008-10-29 Sven Neumann <sven@gimp.org>
+
+ Bug 557950 – Scaling in Gimp 2.6 is much slower than in Gimp 2.4
+
+ * app/paint-funcs/scale-region.c: don't do multi-pass scaling
+ when we are scaling up.
+
+2008-10-29 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpstrokeeditor.c: move the "Antialias" toggle from
+ here...
+
+ * app/widgets/gimpfilleditor.c: ...to here because it makes sense
+ for both filling and stroking.
+
+2008-10-29 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/script-fu/scripts/Makefile.am
+ * plug-ins/script-fu/scripts/gimp-online.scm: renamed from
+ web-browser.scm.
+
+2008-10-29 Martin Nordholts <martinn@svn.gnome.org>
+
+ * configure.in: Properly save CFLAGS temporarily.
+
+2008-10-28 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
+ turn nested if()s into a switch(release_type).
+
+2008-10-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 556603 – Zoom region always zooms in center of image
+
+ * app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
+ When zooming with a click, use gimp_display_shell_scale() instead
+ of local zoom logic.
+
+2008-10-28 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/gimpwidgets-utils.[ch]: added "gboolean below" to
+ gimp_enum_radio_frame_add() and gimp_enum_radio_box_add() and
+ place the widget right of the radio button unless "below" is TRUE.
+
+ * app/dialogs/convert-dialog.c
+ * app/dialogs/layer-add-mask-dialog.c
+ * app/tools/gimpbucketfilloptions.c
+ * app/tools/gimpclonetool.c
+ * app/tools/gimpperspectiveclonetool.c: pass TRUE so everything
+ stays as-is.
+
+ * app/widgets/gimpfilleditor.c: pass FALSE if we are editing the
+ context's "foreground" and "pattern" properties.
+
+2008-10-28 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c
+ (gimp_operation_point_layer_mode_process): Put the existing blend
+ formulas in expanded switch cases again. We need to keep the more
+ complicated layer modes like Hue, Value and Saturation in expanded
+ switch cases anyway.
+
+2008-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c: some minor cleanups.
+
+ (gimp_text_tool_draw): draw a cursor of two pixels width which is
+ between glyphs so it is visible both at the left and the right
+ border or the rectangle. Also make it look a little more
+ cursor-like.
+
+2008-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/text-tool-actions.c
+ * app/actions/text-tool-commands.[ch]
+ * menus/text-tool-menu.xml: rename action "path-from-text" to
+ "text-to-path".
+
+2008-10-27 Michael Natterer <mitch@gimp.org>
+
+ * menus/text-tool-menu.xml
+ * app/actions/text-tool-actions.c
+ * app/actions/text-tool-commands.[ch]: add "Text along Path" to the
+ text tool context menu.
+
+ * app/tools/gimptextoptions.[ch]: remove the text along path
+ button here.
+
+ * app/tools/gimptexttool.c: changed accordingly.
+
+ * app/tools/gimptexttool.[ch]: move public functions together,
+ move all virtual function implementations together and put them in
+ order, made the text along path function public, factor out
+ gimp_text_tool_xy_to_offset() instead of duplicaing this code
+ three times, remove gimp_rectangle_tool_frame_item() because it
+ doesn't belong here.
+
+ * app/tools/gimprectangletool.[ch]: add
+ gimp_rectangle_tool_frame_item() here. Enselic, please process ;)
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/actions/text-tool-actions.c: changed menu labels.
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/actions/text-editor-commands.c (text_editor_load_response):
+ hide the file dialog instead of destroying it.
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptexttool.c: removed unused includes.
+
+ * app/actions/text-tool-commands.c (text_tool_load_cmd_callback):
+ fixed file dialog for opening text files.
+
+2008-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_key_press): take the
+ layout line's x coordinate into account so the stuff works for
+ right-aligned or centered text.
+
+2008-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c (gimp_text_tool_key_press): argh, need
+ to speak in byte offsets not character offsets. Do so and avoid
+ getting the buffer's text on each keystroke just to do the
+ char/byte conversion. Will use the same method for all the other
+ places which do similar things.
+
+ (gimp_text_tool_connect): minor cleanup.
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayer.c (gimp_text_layer_render_layout):
+ iterate over the tiles instead of rendering row-by-row.
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout.c (gimp_text_get_pango_context): use the
+ Y resolution when creating the fontmap.
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render_trafo):
+ minor cleanup.
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptext-bitmap.c: cleanup, removed unused includes.
+
+2008-10-27 Sven Neumann <sven@gimp.org>
+
+ * libgimpbase/gimpbaseenums.[ch]: added new enum GimpTextHintStyle.
+
+ * libgimp/gimpenums.c.tail
+ * tools/pdbgen/enums.pl: regenerated.
+
+ * app/text/gimptext.[ch]: added new property "hint-style". Removed
+ "autohint" property and mapped the boolean property "hinting" to
+ the new enum property "hint-style".
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render_flags):
+ use "hint-style".
+
+ * app/tools/gimptextoptions.[ch]: changed tool options accordingly.
+
+ * tools/pdbgen/pdb/text_layer.pdb: deprecated the "hinting" API
+ and introduced getters and setters for "hint-style".
+
+ * app/pdb/text-layer-cmds.c
+ * app/pdb/internal-procs.c
+ * libgimp/gimptextlayer_pdb.[ch]: regenerated.
+
+2008-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpdrawtool.[ch]: add gimp_draw_tool_set_clip_rect()
+ which transforms the passed in GdkRectangle before setting it
+ on the canvas.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_draw): use it instead
+ of gimp_canvas_set_clip_rect().
+
+2008-10-27 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.h: add integer x_pos member to remember
+ the x cursor position when moving up and down across shorter
+ lines.
+
+ * app/tools/gimptexttool.c (gimp_text_tool_key_press): implement
+ moving the cursor up and down. The x_pos probably needs to be
+ reset in a few more places but it seems to work pretty nicely
+ already.
+
+2008-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c: handle Tab, some more cleanup.
+
+2008-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/text/gimptextlayout-render.c (gimp_text_layout_render_flags):
+ formatting.
+
+2008-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c: more cleanup, mostly formatting.
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Clamp Grain Extract,
+ Grain Merge and Divide.
+
+2008-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.c: some formatting cleanup.
+
+ * app/tools/gimprectangletool.c: add one space.
+
+ * app/actions/text-tool-actions.c: look at GDK_SELECTION_CLIPBOARD,
+ not PRIMARY, to set the sensitivity of "Paste".
+
+2008-10-26 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimptexttool.[ch]: some general formatting cleanup.
+
+ (gimp_text_tool_key_press): implement ctrl-moving the cursor by
+ words, handle Delete.
+
+ (gimp_text_tool_delete_text): add boolean "backspace" parameter
+ and delete forward when it's FALSE.
+
+ * app/actions/text-tool-commands.c: pass an arbitrary TRUE to
+ gimp_text_tool_delete_text() (it's not used because when called
+ from here, there is always a selection).
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Remove braces in
+ formulas, makes everything look cleaner.
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Clamp Addition and
+ Subtract so that we acheieve consistent blending results. Also,
+ our Addition is fine, it is the formula for 'plus' in the SVG 1.2
+ draft that is wrong as far as I can see.
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Continue the quest of
+ overviewable and readable blend formulas. The macro now expands to
+ entire case-statements.
+
+2008-10-26 Michael Natterer <mitch@gimp.org>
+
+ Merge on-canvas GSoC project:
+
+ * configure.in: check for pangocairo.
+
+ * app/Makefile.am
+ * app/text/Makefile.am: add its CFLAGS and LIBS.
+
+ * app/text/gimptext-bitmap.[ch]
+ * app/text/gimptext-private.h
+ * app/text/gimptext-vectors.[ch]
+ * app/text/gimptextlayer.c
+ * app/text/gimptextlayout-render.c
+ * app/text/gimptextlayout.c: port to pangocairo.
+
+ * menus/Makefile.am
+ * menus/text-tool-menu.xml
+ * app/menus/menus.c
+ * app/actions/Makefile.am
+ * app/actions/actions.c
+ * app/actions/text-tool-actions.[ch]
+ * app/actions/text-tool-commands.[ch]: add a context menu for the
+ text tool similar to GtkEntry's context menu.
+
+ * app/tools/gimprectangletool.[ch]: add "narrow-mode" property.
+
+ * app/tools/gimptextoptions.[ch]
+ * app/widgets/gimptexteditor.[ch]: take a text buffer for the
+ standalone text editor window instead of creating one internally.
+
+ * app/tools/gimptexttool.[ch]: all the new wonderful on-canvas
+ text editing logic. Wheee!
+
+2008-10-26 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimptool.c (gimp_tool_get_popup)
+ * app/tools/tool_manager.c (tool_manager_get_popup_active): added
+ missing return value.
+
+2008-10-26 Michael Natterer <mitch@gimp.org>
+
+ Add some infrastructure for the on-canvas text editing GSoC
+ project:
+
+ * app/tools/gimptoolcontrol.[ch]: add boolean wants_all_key_events
+ member and API to set and get it.
+
+ * app/tools/gimptool.[ch]: add GimpTool::get_popup() which returns
+ the tool's context menu if it has one, or NULL otherwise.
+
+ * app/tools/tool_manager.[ch]: add tool_manager_get_popup_active()
+ wrapper.
+
+ * app/display/gimpdisplayshell-callbacks.c: check if the tool has
+ a popup menu and show it instead of the usual right-click menu.
+
+ Also call the tool's key_press() unconditionally if it wants all
+ key events, but this code needs more thinking.
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Increase readability by
+ introducing short aliases.
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: For blend modes with
+ conditions, fix so that the conditions are per color
+ channel. Acheived by introducing a nice little preprocessor macro.
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Enable the [0..1]
+ clamping of the output for Dodge and Burn. Without the clamping
+ one gets inconsistent results when blending together identical
+ layers but with different opacities. Maybe we should make the
+ clamping configurable and introduce a HDR compositing mode or
+ something?
+
+2008-10-26 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Implemented Grain
+ Extract and Grain Merge. Also corrected the formula for Divide.
+
+ Works the same for 100% opaque layers:
+ o Grain Extract
+ o Grain Merge
+
+2008-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Implement a bunch of
+ layer modes. Use the exact SVG 1.2 formula for layer modes that
+ have a counterpart in SVG 1.2. Don't clamp the result to [0..1]
+ for Dodge and Burn though as we don't need to. Maybe we *should*
+ clamp from a compositing point of view, I'm not sure. Also
+ reformat the code a bit for readability.
+
+ Keep in mind that we now treat the opacity of all layers the same
+ indepentant of the layer mode. That is why most of the new
+ implementations doesn't work the same as the legacy ones when
+ transparency is involved, only when the layers are completely
+ opaque. Another important property for all layer modes implemented
+ below is that compositing onto complete transparency gives the
+ same result as if the layer would have been in Normal blending
+ mode.
+
+ The status of the new layer mode implementations compared to the
+ legacy implementations is as follows:
+
+ Completely works the same:
+ o Behind
+
+ Works the same for 100% opaque layers:
+ o Multiply
+ o Screen
+ o Difference
+ o Darken
+ o Lighten
+ o Dodge
+ o Burn
+ o Hard Light
+ o Subtract
+ o Divide
+
+ Works different but similar:
+ o Overlay
+
+ Work in progress:
+ o Soft Light
+
+2008-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationpointlayermode.c: Completed the rename
+ with gimp:layer-mode -> gimp:point-layer-mode and also did some
+ formating.
+
+ * app/core/gimplayer.c: Changed accordingly.
+
+2008-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/file-psd/psd-save.c
+ * plug-ins/file-psd/psd-util.c: Add support for reading/writing
+ PSDs with the Linear Dodge layer mode which is the same as GIMPs
+ Addition layer mode.
+
+2008-10-25 Michael Natterer <mitch@gimp.org>
+
+ Bug 557870 – "Qmask" message popping up here and there
+
+ * app/display/gimpdisplayshell-title.c
+ (gimp_display_shell_format_title): use
+ gimp_viewable_get_description() instead of gimp_object_get_name()
+ for displaying the active drawable's name so the quick mask and
+ the floating selection have the same names as in the
+ layers/channels dialogs.
+
+2008-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationlayermode.[ch]: Rename to
+
+ * app/gegl/gimpoperationpointlayermode.[ch]: so that we can later
+ create a common GimpOperationLayerMode class/interface for
+ non-point layer modes like GimpOperationDissolveLayerMode.
+
+ * app/gegl/Makefile.am
+ * app/gegl/gimp-gegl.c
+ * app/gegl/gegl-types.h: Adjust accordingly.
+
+2008-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ Instead of having one GEGL operation per layer mode, make
+ GimpOperationLayerMode instantiable and add a GimpLayerModeEffects
+ property to it that we check in ::process() to blend pixels
+ together.
+
+ * app/gegl/gimpoperationlayermode.[ch]: Do the change described
+ above. Currently only Normal and Addition are implemented. Normal
+ so that we don't need a special case for the gegl:normal op. Also,
+ the Dissolve layer mode is not a point op and needs to be
+ implemented elsewhere.
+
+ * app/gegl/gimpoperation*mode.c: Removed.
+
+ * app/gegl/gimp-gegl-utils.[ch]: Removed
+ gimp_layer_mode_to_gegl_operation().
+
+ * app/core/gimplayer.c
+
+ * app/gegl/Makefile.am
+ * app/gegl/gimp-gegl.c: Adapt.
+
+2008-10-25 Michael Natterer <mitch@gimp.org>
+
+ Merge a modified and enhanced patch from the vector layer branch:
+
+ * app/core/gimpdrawable-stroke.[ch]: add new public API
+ gimp_drawable_fill_boundary() and gimp_drawable_fill_vectors().
+
+ Split the internal code up so that there are functions which turn
+ the BoundSegs and GimpVectors into a GimpScanConvert and changed
+ gimp_drawable_stroke_scan_convert() so it can either fill the
+ shape or stroke it.
+
+2008-10-25 Michael Natterer <mitch@gimp.org>
+
+ More merging from SOC 2006's vector layer branch:
+
+ * app/core/gimpitem.[ch]: add "gboolean push_undo" to
+ GimpItem::stroke().
+
+ * app/core/gimpdrawable-stroke.[ch]
+ * app/paint/gimppaintcore-stroke.[ch]
+ * app/paint/gimppaintcore.[ch] (gimp_paint_core_finish): add
+ "push_undo" parameters here too.
+
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimpchannel.c
+ * app/core/gimpselection.c
+ * app/dialogs/stroke-dialog.c
+ * app/tools/gimppainttool.c
+ * app/vectors/gimpvectors.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paint_tools.pdb
+ * tools/pdbgen/pdb/paths.pdb: pass TRUE all over the place.
+
+ * app/pdb/edit-cmds.c
+ * app/pdb/paint-tools-cmds.c
+ * app/pdb/paths-cmds.c: regenerated.
+
+2008-10-25 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationlayermode.c: Make layer modes work on
+ premultiplied data. This makes compositing 40% faster on my test
+ image with 10 interlaced Normal and Addition mode layers.
+
+ * app/gegl/gimpoperationadditionmode.c: Switch to the
+ premultiplied algorithm and remove the experimental ones. The new
+ Addition mode has two important differences over the legacy
+ Addition mode:
+
+ o Addition mode now really is commutative as the GIMP
+ documentation says (this isn't the case for the legacy Addition
+ mode implementation).
+
+ o Layers in Addition mode are just as opaque as Normal
+ layers. That is, their effect on the composite alpha channel is
+ the same. For discussion, refer to bug #387449.
+
+2008-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/paint/gimppaintoptions.h: formatting.
+
+2008-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_parent_notify): bail out if
+ the notification is not about one of our own properties
+ (but from a subclass).
+
+2008-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpstrokeoptions.[ch]: add "gboolean use_context_color"
+ parameter to gimp_stroke_options_new() and set the passed context
+ as parent of the new options only if it's TRUE. Also fixed the
+ GimpConfig::duplicate() implementation to really duplicate the
+ object and not just return an object containing default values.
+
+ * app/core/gimpfilloptions.[ch]: add gimp_fill_options_new().
+
+ * app/actions/select-commands.c
+ * app/dialogs/stroke-dialog.c
+ * app/actions/vectors-commands.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb: pass TRUE to gimp_stroke_options_new().
+
+ * app/pdb/edit-cmds.c
+ * app/pdb/paths-cmds.c: regenerated.
+
+2008-10-25 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpfilloptions.[ch]: add non-serializable properties
+ pattern-view-type and pattern-view-size which are used only by the
+ new UI below.
+
+ * app/widgets/gimpfilleditor.[ch]: added boolean edit-context
+ property. If TRUE, add widgets to edit the context's foreground and
+ pattern. Add "edit_context" parameter to gimp_fill_editor_new().
+
+ * app/widgets/gimpstrokeeditor.[ch]: add the same parameter here.
+
+ * app/widgets/gimpwidgets-utils.[ch]: add gimp_enum_radio_box_add()
+ which does the same as the existing gimp_enum_radio_frame_add().
+
+ * app/dialogs/stroke-dialog.c: pass FALSE for "edit_context"
+ because this dialog takes its foreground and pattern from the user
+ context and doesn't need it's own GUI for them.
+
+2008-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/widgets/Makefile.am
+ * app/widgets/widgets-types.h
+ * app/widgets/gimpfilleditor.[ch]: new widget factored out of
+ GimpStrokeEditor.
+
+ * app/widgets/gimpstrokeeditor.[ch]: derive from GimpFillEditor
+ and remove UI for the properties of GimpFillOptions.
+
+2008-10-24 Michael Natterer <mitch@gimp.org>
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpstrokedesc.[ch]: remove this mis-engineered
+ abstraction...
+
+ * app/core/gimpstrokeoptions.[ch]: ...and add its properties and
+ API here.
+
+ * app/core/gimpitem.[ch]: GimpItem::stroke() take a
+ GimpStrokeOptions instead of a GimpStrokeDesc.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpselection.c
+ * app/vectors/gimpvectors.c
+ * app/actions/select-commands.c
+ * app/actions/vectors-commands.c
+ * app/dialogs/stroke-dialog.c
+ * tools/pdbgen/pdb/edit.pdb
+ * tools/pdbgen/pdb/paths.pdb: changed accordingly.
+
+ * app/pdb/edit-cmds.c
+ * app/pdb/paths-cmds.c: regenerated.
+
+2008-10-24 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_toggle):
+ to be on the safe side, always show hidden dialogs when the Tab
+ key is used. It should not be possible to get a Tab key-press
+ while all displays are iconified, but you never know ...
+
+2008-10-24 Sven Neumann <sven@gimp.org>
+
+ Bug 556896 – Dialogs don't get minimized with single image window
+
+ * app/widgets/gimpdialogfactory.[ch]: renamed the new methods to
+ gimp_dialog_factories_{show|hide}_with_display().
+ Remember if the dialogs were hidden using
+ gimp_dialog_factories_hide_with_display() or using
+ gimp_dialog_factories_toggle() and keep this into account when
+ making them visible again. This ensures that dialogs that were
+ hidden using the Tab key won't be shown when the image window is
+ uniconified.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_window_state_event): changed accordingly.
+
+2008-10-24 Michael Natterer <mitch@gimp.org>
+
+ Another merge from the vector layer branch:
+
+ * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): make sure
+ each stroke desc always has GimpPaintInfo.
+
+2008-10-24 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationadditionmode.c: For alpha compositing
+ consistency, all layers should affect alpha in the same way
+ independent of layer mode. Replace the compositing algorithm with
+ a version without the flaws discovered so far in the previous
+ ones. Don't use it yet though as it requires premultiplied data.
+
+2008-10-24 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale): use the inverse of the
+ scale factor so that we can multiply instead of dividing in the
+ loops.
+
+2008-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-enums.[ch]: rename GimpStrokeStyle to GimpFillStyle.
+
+ * app/core/gimpfilloptions.[ch]
+ * app/core/gimpdrawable-stroke.c
+ (gimp_drawable_stroke_scan_convert): changed accordingly.
+
+2008-10-23 Michael Natterer <mitch@gimp.org>
+
+ Merge a part of SOC 2006's vector layer branch:
+
+ * app/core/Makefile.am
+ * app/core/core-types.h
+ * app/core/gimpfilloptions.[ch]: new GimpContext subclass factored
+ out of GimpStrokeOptions. Has "style" and "antialias" properties.
+
+ * app/core/gimpstrokeoptions.[ch]: derive from GimpFillOptions
+ and remove said properties.
+
+ * app/core/gimpdrawable-stroke.c
+ (gimp_drawable_stroke_scan_convert): changed accordingly.
+
+2008-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginprocframe.c
+ (gimp_plug_in_proc_frame_dispose): set proc_frame->procedure to
+ NULL *after* calling gimp_plug_in_cleanup(). Fixes the crash on
+ windows in bug #557061 (but not the bug).
+
+2008-10-23 Michael Natterer <mitch@gimp.org>
+
+ * app/display/gimpdisplayshell.h: don't #include
+ "libgimpwidgets/gimpwidgets.h".
+
+ * app/display/gimpdisplayshell-draw.c
+ * app/display/gimpdisplayshell-scale.c
+ * app/tools/gimpeditselectiontool.c: include it here.
+
+2008-10-23 Sven Neumann <sven@gimp.org>
+
+ Bug 556896 – Dialogs don't get minimized with single image window
+
+ * app/display/gimpdisplay-foreach.[ch]: added utility function to
+ get the number of visible (not withdrawn or iconified) displays.
+
+ * app/widgets/gimpdialogfactory.[ch]: added functions to hide and
+ show the dock windows. Changed gimp_dialog_factories_toggle() to
+ use the new functions.
+
+ * app/display/gimpdisplayshell.c
+ (gimp_display_shell_window_state_event): hide the docks if the
+ last display is iconified. Unhide them if a display is
+ uniconified. Probably needs more work ...
+
+2008-10-23 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed check for Carbon and added a test for the
+ target OS being Darwin instead.
+
+ * app/config/gimpguiconfig.c: use PLATFORM_OSX instead of
+ HAVE_CARBON to determine the default "web-browser" command.
+
+2008-10-22 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/print/print-preview.c (print_preview_leave_notify_event):
+ check the crossing mode and don't unset the "inside" flag when the
+ event is caused by a pointer grab/ungrab.
+
+2008-10-22 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 556804 – Zoom drop down doesn't update
+
+ * app/display/gimpdisplayshell-scale.c
+ * app/display/gimpdisplayshell-callbacks.c: Fix calls to
+ gimp_display_shell_scaled() when Resize window on zoom is enabled.
+
+2008-10-22 Sven Neumann <sven@gimp.org>
+
+ Bug 524615 – Print not to scale
+
+ * plug-ins/print/print.c: set the unit for dimensions on the Cairo
+ context used for printing to GTK_UNIT_PIXELS.
+
+ * plug-ins/print/print-draw-page.c (print_draw_page): changed the
+ Cairo scale factors accordingly. Seems to fix printing on Windows.
+
+2008-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpprogressbox.c: set box->progress to NULL in
+ destroy() and check for progress being NULL in various places so
+ we don't crash on API calls after the widget is destroyed.
+
+2008-10-22 Sven Neumann <sven@gimp.org>
+
+ Bug 555246 – gimp crashes when a file is opened while a preview is
+ generating
+
+ * app/widgets/gimpthumbbox.c: set box->progress to NULL in
+ destroy() and check for progress being NULL in various places so
+ we don't crash on API calls after the widget is destroyed.
+
+2008-10-22 Sven Neumann <sven@gimp.org>
+
+ Bug 556741 – Alpha layer automatically added (in psd format) but
+ not desired
+
+ * plug-ins/file-psd/psd-save.c: applied patch from Dennis Ranke
+ that flattens the projection for indexed images.
+
+2008-10-22 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimpimagefile.c
+ * app/plug-in/gimpplugin-progress.c: formatting.
+
+2008-10-21 Michael Natterer <mitch@gimp.org>
+
+ Bug 555246 – gimp crashes when a file is opened while a preview is
+ generating
+
+ * app/widgets/gimpfiledialog.c: set dialog->progress to NULL in
+ destroy() and check for progress being NULL in various places so
+ we don't crash on API calls after the widget is destroyed.
+
+2008-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_param_spec_duplicate):
+ GEGL_IS_PARAM_SPEC_PATH() became GEGL_IS_PARAM_SPEC_FILE_PATH()
+ in GEGL 0.0.21.
+
+2008-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_dialog): for the
+ combo-box, strip known prefixes from the GEGL operation names and
+ use icons instead.
+
+2008-10-21 Sven Neumann <sven@gimp.org>
+
+ * app/actions/file-commands.c (file_open_recent_cmd_callback): ref
+ the GimpDisplay and GimpImageFile objects while holding a
+ reference to them. Fixes a potential crash if GIMP is closed while
+ the image is being loaded.
+
+2008-10-20 Martin Nordholts <martinn@svn.gnome.org>
+
+ * menus/image-menu.xml.in
+ * app/actions/debug-actions.c
+ * app/actions/debug-commands.c: Create dump and non-dump
+ groups. Also added a tooltip to the Benchmark Projection action
+ and removed report of number of layers.
+
+2008-10-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimperrorconsole.c (gimp_error_console_init): don't
+ make the font size even smaller. We already use a smaller font in
+ the dock windows.
+
+2008-10-20 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpgradienteditor.c (view_events) (control_events):
+ use pointer coordinates from the passed event instead of calling
+ gtk_widget_get_pointer().
+
+2008-10-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/bump-map.c (dialog_preview_events): use pointer
+ coordinates from the passed event instead of calling
+ gtk_widget_get_pointer().
+
+2008-10-20 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/iwarp.c: set the OK and Reset button insensitive
+ until the user has defined a deformation to apply. Cleaned up
+ event handling.
+
+2008-10-20 David Odin <dindinx@gimp.org>
+
+ * plug-ins/common/*.c: untabified
+
+2008-10-19 Michael Natterer <mitch@gimp.org>
+
+ * app/actions/debug-actions.c
+ * app/actions/debug-commands.[ch]
+ * menus/image-menu.xml.in: rename
+ debug-dump-projection-benchmarking to debug-benchmark-projection.
+
+2008-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/metadata/xmp-parse.c: use GSlice to allocate structs.
+
+2008-10-19 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/metadata/xmp-encode.c
+ * plug-ins/metadata/xmp-parse.c
+
+ * plug-ins/metadata/metadata.c
+ * plug-ins/metadata/xmpdump.c: removal of unused includes and
+ other minor cleanups.
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationadditionmode.c: Remove local channel
+ offset defines.
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperation*mode.c: Refer to the input as 'in'
+ instead of 'src', the layer as 'layer' instead of 'aux', and the
+ result as 'out' instead of 'dest'.
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/base/base-types.h: Rename the convenient channel offset
+ defines from CHANNEL_PIX to CHANNEL as this increases readability.
+
+ * app/base/color-balance.c
+ * app/base/colorize.c
+ * app/base/desaturate.c
+ * app/base/hue-saturation.c
+ * app/base/siox.c
+ * app/base/threshold.c
+
+ * app/core/gimp-edit.c
+ * app/core/gimp-transform-region.c
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-bucket-fill.c
+ * app/core/gimpdrawable-convert.c
+ * app/core/gimpdrawable-stroke.c
+ * app/core/gimpdrawable.c
+ * app/core/gimpimage-convert.c
+ * app/core/gimpimage.c
+ * app/core/gimppalette-import.c
+ * app/core/gimppickable.c
+
+ * app/gegl/gimpoperation*mode.c
+ * app/gegl/gimpoperationcolorbalance.c
+ * app/gegl/gimpoperationcolorize.c
+ * app/gegl/gimpoperationhuesaturation.c
+ * app/gegl/gimpoperationlevels.c
+ * app/gegl/gimpoperationposterize.c
+ * app/gegl/gimpoperationthreshold.c
+
+ * app/paint-funcs/subsample-region.c
+
+ * app/paint/gimpclone.c
+ * app/paint/gimppaintbrush.c
+
+ * app/widgets/gimpviewrenderer.c: Adapt.
+
+2008-10-19 Sven Neumann <sven@gimp.org>
+
+ Bug 493778 – metadata plug-in crashes on some images
+
+ * plug-ins/metadata/xmp-encode.c (gen_property): introduced a
+ utility function to create XML elements. Deal gracefully with NULL
+ and empty values. Does not fix the crash, but fixes a warning that
+ has been reported in the same bug report.
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/base/base-types.h: There is nothing magic or ugly about the
+ convenient defines, remove comments saying so.
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationadditionmode.c: Refer to the input as 'in'
+ instead of 'src', the layer as 'layer' instead of 'aux', and the
+ result as 'out' instead of 'dest'. The old terminology clashes
+ with at least the SVG 1.2 compositing terminology [1] and there is
+ no reason for creating confusion.
+
+ [1] http://www.w3.org/TR/2004/WD-SVG12-20041027/rendering.html
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationadditionmode.c: Use local variants of
+ channel offset defines, namely RED instead of RED_PIX etc, to
+ increase readability.
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/actions/debug-commands.c
+ (debug_dump_projection_benchmarking_cmd_callback): In addition to
+ priting how long it takes to validate the projection, also print
+ the number of layers in the image.
+
+2008-10-19 Martin Nordholts <martinn@svn.gnome.org>
+
+ * menus/image-menu.xml.in
+ * app/actions/debug-actions.c
+ * app/actions/debug-commands.[ch]: Added a 'Dump Projection
+ Benchmarking' item to the Debug Menu so that we can test how
+ different GEGL graph setups affect performance.
+
+2008-10-19 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: add -Wmissing-format-attribute to CFLAGS.
+
+ * plug-ins/imagemap/imap_main.c
+ * plug-ins/imagemap/imap_object.h
+ * plug-ins/imagemap/imap_source.c
+ * plug-ins/imagemap/imap_statusbar.h: add G_GNUC_PRINTF().
+
+2008-10-18 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: add -Wstrict-prototypes to CFLAGS.
+
+2008-10-18 Sven Neumann <sven@gimp.org>
+
+ Applied patch from Alexia Death as attached to bug #471344:
+
+ * app/core/Makefile.am
+ * app/core/gimpcoords-interpolate.[ch]: new files with
+ interpolation code taken from ...
+
+ * app/vectors/gimpbezierstroke.c: ... here.
+
+ * app/Makefile.am (AM_LDFLAGS): make it link.
+
+2008-10-17 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-psd/psd-save.c (xfwrite): fixed handling of empty
+ strings. Don't quit silently, write an error message to stderr at
+ least.
+
+2008-10-17 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp.[ch]: added signal Gimp::image-opened to announce
+ that an image has been loaded and a display was created for it.
+
+ * app/file/file-open.c (file_open_with_proc_and_display): call
+ gimp_image_opened() to emit the new signal.
+
+ * app/gui/dbus-service.xml
+ * app/gui/gimpdbusservice.[ch]: propagate the 'opened' signal to
+ listeners of the "org.gimp.GIMP.UI" DBus service.
+
+ * app/gui/gui-unique.c: formatting.
+
+2008-10-16 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpviewrenderervectors.c
+ (gimp_view_renderer_vectors_draw): just some cleanup.
+
+2008-10-16 Sven Neumann <sven@gimp.org>
+
+ Bug 556248 – Scaling gives 'jagged' edges
+
+ * app/paint-funcs/scale-region.c (scale): calculate pixel
+ contributions based on pixel centers, not on pixel origins.
+
+2008-10-15 Jakub Steiner <jimmac@gimp.org>
+
+ * themes/Default/images/stock-gegl.svg:
+ * themes/Default/images/stock-gegl-22.svg:
+ * themes/Default/images/stock-gegl-22.png: remove white from the
+ shadow to render correctly on dark backgrounds.
+
+2008-10-15 Michael Natterer <mitch@gimp.org>
+
+ * tools/pdbgen/pdb.pl: reindent the list of PDB types and remove
+ the unused and deprecated types "boundary" and "region". Also
+ remove "status" because it is unused (and unneeded and
+ unimplemented).
+
+2008-10-15 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_operation_blacklisted):
+ add the gegl: prefix here too.
+
+ (gimp_gegl_tool_get_config): canonicalize the type name of the
+ created config class or we crash.
+
+2008-10-14 Michael Natterer <mitch@gimp.org>
+
+ * configure.in
+ * app/sanity.c: require GEGL >= 0.0.21.
+
+ * app/core/gimpchannel.c
+ * app/core/gimpdrawable-brightness-contrast.c
+ * app/core/gimpdrawable-invert.c
+ * app/core/gimpimage.c
+ * app/core/gimpimagemap.c
+ * app/core/gimplayer.c
+ * app/gegl/gimp-gegl-utils.c
+ * app/tools/gimpbrightnesscontrasttool.c: GEGL operation names
+ are now "gegl:"-prefixed.
+
+ * app/core/gimpimagemap.c: set the node's "dont-cache" property
+ unconditionally.
+
+2008-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/widgets/gimpdialogfactory.c (gimp_dialog_factory_add_dialog):
+ let new docks appear at the pointer position.
+
+2008-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: add a default implementation of
+ GimpDrawable::get_node() which contains a layer mode node.
+ Implement GimpItem::visibility_changed() and turn the node into a
+ nop when the drawable is invisible. Added public function
+ gimp_drawable_get_mode_node() so subclasses can plug stuff
+ into its "aux" pad.
+
+ * app/core/gimplayer.[ch]
+ * app/core/gimpchannel.[ch]: changed accordingly (remove
+ duplicated member and code that is now in GimpDrawable).
+
+2008-10-14 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.[ch]: remove function
+ gimp_bpp_to_babl_format_linear() and add "gboolean linear"
+ parameter to gimp_bpp_to_babl_format().
+
+ * app/gegl/gimpoperationtilesink.c (process)
+ * app/gegl/gimpoperationtilesource.c (prepare): simply pass
+ self->linear to above changed function instead of selecting
+ between the two old functions.
+
+2008-10-14 Sven Neumann <sven@gimp.org>
+
+ * app/signals.c (gimp_init_signal_handlers): comments.
+
+2008-10-13 Sven Neumann <sven@gimp.org>
+
+ Bug 556182 – Could you please explain a few strings [I18N]
+
+ * plug-ins/pygimp/plug-ins/py-slice.py: added translator comments.
+
+2008-10-13 Sven Neumann <sven@gimp.org>
+
+ * app/Makefile.am
+ * app/signals.[ch]: new files with code split out of main.c.
+
+ * app/main.c: changed accordingly.
+
+2008-10-13 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationadditionmode.c
+ (gimp_operation_addition_mode_process): Update with a new version
+ that is the best known so far (maybe it's even correct?).
+
+2008-10-13 Sven Neumann <sven@gimp.org>
+
+ Bug 547967 – Improve app/paint-funcs/ maintainability
+
+ Applied patch from Luidnel Maignan that splits the legacy code for
+ layer modes into new files.
+
+ * app/paint-funcs/Makefile.am
+ * app/paint-funcs/layer-modes.[ch]
+ * app/paint-funcs/paint-funcs-utils.h: new files with code taken
+ from ...
+
+ * app/paint-funcs/paint-funcs-generic.h
+ * app/paint-funcs/paint-funcs.c: ... these two files.
+
+2008-10-13 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
+ remove warning because the missing layer modes are now
+ "implemented", ha ha.
+
+2008-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationpointcomposer.[ch]: renamed this class...
+
+ * app/gegl/gimpoperationlayermode.[ch]: ...to this and add
+ an own process() virtual function so we are free to hack even
+ more badly in order to support legacy layer modes and proper
+ ones which do meaningful things to alpha. Simply redirect
+ GeglOperationPointComposer's compose() calls to our own vfunc
+ for now.
+
+ * app/gegl/gegl-types.h
+ * app/gegl/Makefile.am: changed accordingly.
+
+ * app/gegl/gimpoperation*mode.[ch]: changed parent class and
+ implemented process() method accordingly.
+
+2008-10-12 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationadditionmode.c: commit some #if 0'ed
+ experimental code.
+
+ * app/actions/view-commands.c (view_use_gegl_cmd_callback): use
+ gimp_image_update(), simply exposing the shell doesn't reconstruct
+ the projection.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpprojection.h: add a "use_gegl" boolean member.
+
+ * app/core/gimpprojection-construct.c (gimp_projection_construct):
+ use the boolean instead of hardcoding FALSE.
+
+ * app/actions/view-actions.c
+ * app/actions/view-commands.[ch]: add a "Use GEGL" action and
+ callback which sets the boolean and exposes the display.
+
+ * menus/image-menu.xml.in: add it to the "View" menu.
+
+2008-10-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/gegl/gimpoperationadditionmode.c
+ (gimp_operation_addition_mode_process): Implement this one.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
+ it's gimp-screen-node not gimp-screen_mode.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationpointcomposer.[ch]: add an empty abstract
+ GeglOperationPointComposer subclass which can be used to hook in
+ common debug or test or whatever code for below layer modes.
+
+ * app/gegl/gimpoperation*mode.[ch]: add empty stubs of layer mode
+ operations which do nothing but copying input to output.
+
+ * app/gegl/Makefile.am
+ * app/gegl/gegl-types.h: add them here and reordered things a bit.
+
+ * app/gegl/gimp-gegl.c (gimp_gegl_init): register the new
+ operations.
+
+ * app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
+ return the new operations.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpoperationpointfilter.c: make it abstract.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
+ don't return non-existing layer modes (in fact, return "normal"
+ for all modes).
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpchannel.[ch]: add a projection node and
+ implement GimpDrawable::get_node(). Reconfigure the node in
+ visibility_changed(), set_color(), set_opacity() and
+ set_show_masked().
+
+ * app/core/gimpimage.c (gimp_image_get_graph): enable code that
+ projects the channels stack on top of the layer stack.
+
+ * app/core/gimpprojection-construct.c: remove the call to
+ gimp_projection_construct_channels() from the GEGL code path. Also
+ don't touch proj->construct_flag.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_get_node): remove obsolete
+ assertion and redundant cast.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawablestack.c: add GimpContainer::add()
+ implementation, it's needed after all even though everybody uses
+ gimp_container_insert() on drawable stacks.
+
+ (gimp_drawable_stack_remove_node): no need to have a special check
+ for newly added nodes, this can't happen any more now that we have
+ an add() impl.
+
+ (gimp_drawable_stack_get_graph): free the reverse list.
+
+2008-10-11 Michael Natterer <mitch@gimp.org>
+
+ Fix old bug in the GimpContainer implementation that wasn't
+ visible before the drawable stack completly b0rked when removing
+ the second-last item:
+
+ * app/core/gimpcontainer.c: add default implementations of ::add()
+ and ::remove() and update container->num_children there instead of
+ in the gimp_container_add() and _remove() wrapper functions.
+ This way not only external callbacks connected to the "add" and
+ "remove" signals are called with the correct num_children, also
+ implemtations of ::add() and ::remove() in subclass have the right
+ number available before/after upchaining. Add paranoia code to the
+ wrapper functions which check if the subclass reall chains up.
+
+ * app/core/gimplist.c: chain up in add() and remove().
+
+2008-10-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpdockseparator.c (gimp_dock_separator_drag_drop):
+ Initialize 'index'.
+
+2008-10-11 Martin Nordholts <martinn@svn.gnome.org>
+
+ * app/widgets/gimpdockseparator.c (gimp_dock_separator_new): Add a
+ GtkAnchorType member to GimpDockSeparator that specifies where a
+ dropped dockable shall be inserted.
+
+ (gimp_dock_separator_drag_drop): Get rid of the ugly hack where
+ the role of a given separator was based on its position as a child
+ in its container. Simply decide what role the separator has by
+ loooking at its anchor-member.
+
+ * app/widgets/gimpdock.c (gimp_dock_init)
+ (gimp_dock_add_book): Give the GimpDockSeparators their
+ appropriate roles directly at their construction.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawablestack.c
+ (gimp_drawable_stack_add_node)
+ (gimp_drawable_stack_remove_node): simplify by getting rid of code
+ duplication.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawablestack.[ch]: move all the code that creates
+ a graph of drawables and all adding/removing/reordering code from
+ GimpImage to this file.
+
+ * app/core/gimpimage.c: remove the code here and use the layer
+ stack's subgraph instead. Add #if 0'ed code that blends the
+ channels on top of that but that doesn't work because channels
+ don't provide nodes yet.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/core-types.h
+ * app/core/Makefile.am
+ * app/core/gimpdrawablestack.[ch]: new GimpList subclass stub
+ which will manage the subgraphs of layers and channels and is also
+ the first step towards layer tree.
+
+ * app/core/gimpimage.c (gimp_image_init): keep the layers and
+ channels in GimpDrawableStacks instead of plain GimpLists.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpdrawable.[ch]: add virtual function
+ GimpDrawable::get_node() which returns a node to be plugged into
+ the projection.
+
+ * app/core/gimplayer.[ch]: remove public get_node() api and
+ implement the virtual function instead.
+
+ * app/core/gimpimage.c: changed accordingly.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/tools/gimpmovetool.c (gimp_move_tool_button_release): flush
+ the image after setting active items back from temporarily
+ selected ones. Fixes menu item sensitivity.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c: implement GimpItem::visibility-changed
+ and turn the layer's node into a nop when the layer is invisible.
+
+ (gimp_layer_get_node): connect the stuff to a nop here too for
+ invisible layers.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ Bug 554983 – Layers Projection using GEGL
+
+ First projection using GEGL, wheeeee. Disabled by default because
+ it doesn't work with floating selection (and will not, FS
+ refactoring is in the queue).
+
+ * app/core/gimpimage.[ch]: add gimp_image_get_graph() which
+ returns a GeglNode representing the image's projection.
+
+ (gimp_image_add_layer_node)
+ (gimp_image_remove_layer_node): new utility functions to add and
+ remove layer nodes to/from the graph.
+
+ (gimp_image_add_layer)
+ (gimp_image_remove_layer)
+ (gimp_image_position_layer): call them to keep the graph up to date.
+
+ * app/core/gimpdrawable.c (gimp_drawable_real_update): invalidate
+ the source node.
+
+ * app/core/gimpprojection.[ch]: keep a projection graph around and
+ add gimp_projection_get_sink_node() which returns the node that
+ writes to the projection tiles.
+
+ * app/core/gimpprojection-construct.c: add
+ gimp_projection_construct_gegl() which is a few-liner that uses a
+ GeglProcessor to run the projection graph.
+
+ (gimp_projection_construct): call the new function (disabled by
+ default).
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage.[ch]: add new functions
+ gimp_image_get_layer_by_index(), _channel_by_index() and
+ _vectors_by_index().
+
+ * app/core/gimpprojection-construct.c
+ * app/display/gimpdisplayshell-layer-select.c
+ * app/xcf/xcf-load.c: use them instead of looking the items up
+ in image->container and casting the return value.
+
+2008-10-10 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_translate)
+ (gimp_layer_get_node): the "shift" operation's x and y properties
+ are doubles not ints.
+
+ (gimp_layer_apply_mask): properly disconnect the mask node.
+
+ (gimp_layer_set_opacity): the opacity node has a "value" property,
+ not "opacity".
+
+2008-10-09 Michael Natterer <mitch@gimp.org>
+
+ Address Bug 554983 – Layers Projection using GEGL
+
+ * app/gegl/gimp-gegl-utils.[ch]: add (imcomplete) function
+ gimp_layer_mode_to_gegl_operation() from bug #554983.
+
+ * app/core/gimpdrawable.[ch]: add gimp_drawable_get_source_node()
+ which returns a GimpOperationTileSource for the drawable's
+ tiles.
+
+ (gimp_drawable_real_set_tiles)
+ (gimp_drawable_configure): set the node's "tiles" property.
+
+ * app/core/gimplayer.[ch]: add gimp_layer_get_node() which returns
+ a GeglNode with proxy "input" and "output" pads to be plugged
+ into the projection graph. The node has children for opacity,
+ mask, layer mode and layer offset.
+
+ (gimp_layer_translate)
+ (gimp_layer_add_mask)
+ (gimp_layer_apply_mask)
+ (gimp_layer_set_opacity)
+ (gimp_layer_set_mode): reconfigure the respective nodes.
+
+ * app/core/gimpimage.[ch]: keep a "graph" node around and destroy
+ it in finalize(). Not even a stub, just a silly GEGL dependency.
+
+2008-10-09 Michael Natterer <mitch@gimp.org>
+
+ Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h
+ had a GEGL dependency (they will have in the next commit, but I
+ wanted to keep the commit separate).
+
+ * app/dialogs/Makefile.am
+ * app/file/Makefile.am
+ * app/gui/Makefile.am
+ * app/menus/Makefile.am
+ * app/paint/Makefile.am
+ * app/plug-in/Makefile.am
+ * app/text/Makefile.am
+ * app/vectors/Makefile.am
+ * app/widgets/Makefile.am
+ * app/xcf/Makefile.am: add GEGL_CFLAGS.
+
+ * app/actions/*.c
+ * app/core/*.c
+ * app/dialogs/*.c
+ * app/display/*.c
+ * app/file/*.c
+ * app/gui/*.c
+ * app/menus/*.c
+ * app/paint/*.c
+ * app/pdb/gimppdb-utils.c
+ * app/pdb/gimpprocedure.c
+ * app/plug-in/*.c
+ * app/text/*.c
+ * app/tools/*.c
+ * app/vectors/*.c
+ * app/widgets/*.c
+ * app/xcf/*.c: add <gegl.h> or replace <glib-object.h> by <gegl.h>
+ to all files which include a drawable subclass or gimpimage.h
+
+ * tools/pdbgen/app.pl: include <gegl.h> instead of <glib-object.h>
+ in all generated files.
+
+ * app/pdb/*-cmds.c: regenerated.
+
+ * data/images/gimp-splash.png: the goat is still sleeping.
+ By Aurore Derriennic.
+
+2008-10-09 Michael Natterer <mitch@gimp.org>
+
+ Remove the last code duplication from the undo system (or if not
+ the last then at least the most ugly):
+
+ * app/core/gimpimage.[ch] (gimp_image_add_layer,channel,vectors):
+ add "gboolean push_undo" parameter and add the item without
+ touching undo if it's TRUE. Changed assertions from
+ g_object_is_floating() to !gimp_item_is_attached() so they also
+ take items from the undo stack and not only newly created ones.
+
+ (gimp_image_remove_layer,channel,vectors): add "push_undo"
+ parameter here too. Also add a "new_active" parameter where an
+ optional new active item can be passed.
+
+ (gimp_image_remove_layer,channel): these functions must not be
+ called with push_undo=FALSE and a floating selection attached to
+ the layer/channel. This can't currently happen; added warnings in
+ case other code is changed and makes it happen anyway.
+
+ * app/core/gimpchannelundo.c
+ * app/core/gimplayerundo.c
+ * app/vectors/gimpvectorsundo.c: use above functions to add/remove
+ items instead of duplicating (parts of) their code. Pass
+ push_undo=FALSE and the previously active item to the remove()
+ functions.
+
+ * app/actions/channels-commands.c
+ * app/actions/edit-commands.c
+ * app/actions/layers-commands.c
+ * app/actions/vectors-commands.c
+ * app/core/gimp-edit.c
+ * app/core/gimpchannelundo.c
+ * app/core/gimpimage-crop.c
+ * app/core/gimpimage-duplicate.c
+ * app/core/gimpimage-merge.c
+ * app/core/gimpimage-quick-mask.c
+ * app/core/gimpimage-scale.c
+ * app/core/gimplayer-floating-sel.c
+ * app/core/gimplayerundo.c
+ * app/core/gimpselection.c
+ * app/core/gimptemplate.c
+ * app/display/gimpdisplayshell-dnd.c
+ * app/text/gimptext-compat.c
+ * app/tools/gimptexttool.c
+ * app/tools/gimpvectortool.c
+ * app/vectors/gimpvectors-import.c
+ * app/vectors/gimpvectorsundo.c
+ * app/widgets/gimpchanneltreeview.c
+ * app/widgets/gimpitemtreeview.[ch]
+ * app/widgets/gimplayertreeview.c
+ * app/widgets/gimptoolbox-dnd.c
+ * app/widgets/gimpvectorstreeview.c
+ * app/xcf/xcf-load.c
+ * tools/pdbgen/pdb/image.pdb
+ * tools/pdbgen/pdb/paths.pdb: changed accordingly (pass TRUE
+ unless it's a new image like when loading and XCF file).
+
+ * app/pdb/image-cmds.c
+ * app/pdb/paths-cmds.c: regenerated.
+
+2008-10-09 Sven Neumann <sven@gimp.org>
+
+ * data/images/Makefile.am
+ * data/images/gimp-devel-logo.png: added 128x128 version of
+ wilber-devel.png.
+
+ * app/dialogs/about-dialog.c (about_dialog_load_logo): use
+ gimp-devel-logo.png for unstable releasees.
+
+2008-10-09 Sven Neumann <sven@gimp.org>
+
+ Bug 555697 – build fails if configured with --without-libjpeg
+
+ * plug-ins/Makefile.am: applied patch from Simon Zilliken that
+ disables the build of the PSD plug-in if JPEG support is disabled.
+
+2008-10-09 Michael Natterer <mitch@gimp.org>
+
+ Bug 134956 – Curves tool doesn't save free curves
+
+ * app/core/gimpmarshal.list
+ * app/widgets/gimpsettingsbox.[ch]: add signal "file-dialog-setup"
+ and emit it when the export/import file chooser is fully
+ constructed. Callbacks can then do additional things to the
+ dialog, like adding custom buttons.
+
+ * app/tools/gimpcurvestool.h
+ * app/tools/gimplevelstool.h: add boolean member
+ "export_old_format".
+
+ * app/tools/gimpcurvestool.c
+ * app/tools/gimplevelstool.c (gimp_*_tool_dialog): connect to
+ the settings box' "file-dialog-setup".
+
+ (gimp_*_tool_export_setup): new callback which adds a toggle to
+ the file choosers that allows to export to the old format.
+ Default saving the new format, we defaulted to the old one before.
+
+ (gimp_*_tool_settings_export): check the "export_old_format"
+ boolean and only save the cruft format if it is TRUE; chain up
+ otherwise, which generically saves the new format.
+
+ * app/tools/gimplevelstool.c (gimp_levels_tool_settings_import):
+ add the same file format detection code as in the curves tool
+ so it transparently loads old and new levels files.
+
+2008-10-09 Sven Neumann <sven@gimp.org>
+
+ * app/core/gimp-user-install.c (gimp_user_install_detect_old):
+ use GIMP_MINOR_VERSION to determine the version to migrate from.
+
+2008-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gimpcurvesconfig.c (gimp_curves_config_save_cruft):
+ when saving a curve of type GIMP_CURVE_FREE, don't use
+ gimp_curve_get_point() because that returns nothing for free
+ curves.
+
+ (gimp_curves_config_load_cruft): reset the curve before loading it.
+
+ * app/core/gimpcurve.c (gimp_curve_get_point): instead of above
+ mentioned uninitialized nonsense, at least return -1,-1 for free
+ curves.
+
+2008-10-09 Michael Natterer <mitch@gimp.org>
+
+ * app/Makefile.am
+ * tools/Makefile.am: change 2.6 to 2.7 here too.
+
+2008-10-09 Sven Neumann <sven@gimp.org>
+
+ * README
+ * NEWS
+ * configure.in: bumped version to 2.7.0 after creating a stable
+ gimp-2-6 branch.
+
+2008-10-09 Sven Neumann <sven@gimp.org>
+
+ * Made 2.6.1 release.
+
+2008-10-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555587 – PSD file crashes PSD plug-in
+
+ * plug-ins/file-psd/psd-load.c (add_merged_image): Handle
+ img_a->alpha_names being NULL.
+
+2008-10-08 Michael Natterer <mitch@gimp.org>
+
+ * libgimpwidgets/gimpruler.c: cosmetics.
+
+2008-10-08 Michael Natterer <mitch@gimp.org>
+
+ Quick hack I needed for debugging and which doesn't hurt:
+
+ * tools/test-clipboard.c (test_clipboard_paste): allow to paste to
+ STDOUT by passing '-' as filename.
+
+2008-10-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ * plug-ins/file-psd/psd-load.c (add_layers): Decrease scope of
+ comp_mode and initialize it.
+
+2008-10-08 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 555222 – PSD Load Plugin: unsupported compression mode
+
+ * plug-ins/file-psd/psd-load.c (add_layers): Some PSD files can
+ have channels where a compression method used for the channel data
+ is specified, but without any actual channel data. Handle this
+ case. Fix inspired by patch from Chris Mohler.
+
+2008-10-08 Sven Neumann <sven@gimp.org>
+
+ * app/base/tile-cache.c: use a GMutex instead of a GStaticMutex
+ as the latter needs API that causes compiler warnings about
+ dereferencing of type-punned pointers.
+
+2008-10-07 Michael Natterer <mitch@gimp.org>
+
+ Bug 555362 – gimp-remote is not working properly
+
+ * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_dnd_init): add the
+ window itself as drop traget again so gimp-remote works.
+
+2008-10-07 Michael Natterer <mitch@gimp.org>
+
+ * app/*/Makefile.am: reorder sections consistently. Remove
+ redundant CFLAGS.
+
+2008-10-06 Sven Neumann <sven@gimp.org>
+
+ Bug 555280 – some gif files will not be open
+
+ * plug-ins/common/file-gif-load.c (GetCode): be more tolerant and
+ continue loading with a warning message if there are bits missing
+ at the end of the file.
+
+2008-10-06 Sven Neumann <sven@gimp.org>
+
+ * app/paint-funcs/scale-region.c (scale_region): removed debug
+ output.
+
+2008-10-06 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/file-gih.c
+ * plug-ins/common/file-xbm.c: setting a spin button's
+ page_increment to 1 is of no use, set it to 10 instead.
+
+2008-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/plug-in-menu-path.c (menu_path_mappings): add a
+ fallback mapping from <Toolbox> to <Image> so we catch really
+ everything that wants to go to <Toolbox>.
+
+2008-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpcontext.c (gimp_context_real_set_display): paranoia
+ fix for hypothetical but harmful misbehavior: when setting the
+ display from !=NULL to NULL, also set the image to NULL instead of
+ relying on whatever obscure implicit behavior of other parts of
+ GIMP which set a new display right away or make sure the image
+ goes away together with the display.
+
+2008-10-06 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimplayer.c (gimp_layer_add_mask): g_return_if_fail()
+ on the mask's image being the same as the layer's image. The PDB
+ already checks for this.
+
+ * app/core/gimpimage.c (gimp_image_add_layer,channel,vectors):
+ remove calls to gimp_item_set_image() because we only accept
+ itmes of this image anyway.
+
+2008-10-05 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimpplugin-cleanup.c
+ * app/vectors/gimpanchor.c: #include <glib-object.h>, not
+ "glib-object.h".
+
+2008-10-05 Michael Natterer <mitch@gimp.org>
+
+ * app/gegl/gegl-types.h: including ourselves serves no purpose.
+
+2008-10-05 Michael Natterer <mitch@gimp.org>
+
+ Allow to "Open as Layers" in the empty display:
+
+ * app/widgets/gimpfiledialog.[ch]: add member
+ "gboolean open_as_layers". Rename gimp_file_dialog_set_image() to
+ gimp_file_dialog_set_save_image() and add
+ gimp_file_dialog_set_open_image() which sets both the image to
+ load layers into and the "open_as_layers" boolean.
+
+ * app/dialogs/file-open-dialog.c (file_open_dialog_response): look
+ at dialog->open_as_layers instead of dialog->image to decide whether
+ to open as layers (that's much more obvious). Enable open as layers
+ without existing image by creating the image if it doesn't exist.
+
+ * app/actions/file-commands.c (file_open_dialog_show): add "title"
+ parameter and take the uri from the image if none was passed. Use the
+ new gimp_file_dialog_set_open_image() instead of poking into the
+ dialog struct. Change callers to pass the title and not get the
+ uri from the image; instead always pass the image.
+
+ * app/actions/file-actions.c (file_actions_update): keep
+ "Open as Layers" sensitive even without image.
+
+2008-10-05 Michael Natterer <mitch@gimp.org>
+
+ * app/core/gimpimage-contiguous-region.c: some formatting cleanups.
+
+ (find_contiguous_segment): changed to return gboolean not gint.
+
+2008-10-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.c: cache the PangoLayout. Use it not
+ only for drawing the numbers, but also to calculate the size
+ requisition depending on the actual font size.
+
+2008-10-05 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.c: instead of hardcoding a size
+ request, implement GtkWidget::size_request and set the size
+ depending on the font-scale.
+
+2008-10-05 Sven Neumann <sven@gimp.org>
+
+ Bug 554890 – JPEG Save Options Dialog does not remember
+ Subsampling mode
+
+ * plug-ins/file-jpeg/jpeg.c (run): fixed problem introduced by the
+ use of an enum for the subsampling factor.
+
+2008-10-04 Michael Natterer <mitch@gimp.org>
+
+ * plug-ins/common/web-browser.c: return errors via return_vals
+ instead of displaying them with g_message().
+
+2008-10-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.c: increased ruler font scale from
+ X_SMALL to SMALL as it appears to be too small for many users.
+
+ * themes/Default/gtkrc: follow that change here, but keep the
+ ruler font extra small in the Small theme.
+
+2008-10-04 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/file-jpeg/jpeg-save.c: some cleanups to the subsampling
+ code; in an attempt to fix bug #555031.
+
+2008-10-04 Sven Neumann <sven@gimp.org>
+
+ * INSTALL: updated GTK+ requirement.
+
+2008-10-04 Michael Natterer <mitch@gimp.org>
+
+ * configure.in: depend on GTK+ 2.12.5 so motion history events of
+ extended input devices have proper timestamps needed by paint
+ tools.
+
+2008-10-04 Sven Neumann <sven@gimp.org>
+
+ * libgimpwidgets/gimpruler.c: make the font scale factor
+ configurable in gtkrc.
+
+ * themes/Default/gtkrc
+ * themes/Small/gtkrc: for documentation, add the default value here.
+
+2008-10-03 Sven Neumann <sven@gimp.org>
+
+ * plug-ins/common/web-browser.c (browser_open_url): removed
+ trailing whitespace and corrected error message.
+
+2008-10-03 Hans Breuer <hans@breuer.org>
+
+ * plug-ins/common/web-browser.c : when ShellExecute() is failing give
+ the detailed (currently intentionally untranslated) error message via
+ g_message()
+
+ * **/makefie.msc gimpdefs.msc app/gimpcore.def : updated
+ * app/core/gimpcurve.c : include <string.h> for memcmp()
+ * app/gegl/gimpcurvesconfig.c : include <string.h> for strcmp()
+
+2008-10-03 Sven Neumann <sven@gimp.org>
+
+ Bug 554966 – Gimp crashes creating a new image using a template
+
+ * app/display/gimpdisplayshell-scale.c
+ (gimp_display_shell_scale_update_scrollbars)
+ (gimp_display_shell_scale_update_rulers): bail out early if
+ shell->display is NULL.
+
+2008-10-03 Michael Natterer <mitch@gimp.org>
+
+ Bug 554785 – Compile failure on uri-backend-libcurl
+
+ * plug-ins/file-uri/uri-backend-libcurl.c: apply patch from Robby
+ Workman which fixes the build for this file.
+
+2008-10-03 Sven Neumann <sven@gimp.org>
+
+ * configure.in: removed custom error message from checks for babl
+ and GEGL. The default error message is a lot more helpful.
+
+2008-10-02 Sven Neumann <sven@gimp.org>
+
+ * app/tools/gimpgegltool.c (gimp_gegl_tool_operation_blacklisted):
+ add "text" to the list of blacklisted operations.
+
+2008-10-02 Michael Natterer <mitch@gimp.org>
+
+ Bug 554646 – Opening Help crashes GIMP with lqr-plugin installed
+
+ * app/widgets/gimphelp.c (gimp_help_get_help_domains): need to
+ assign (*foo)[i] and not *foo[i] of a gchar** returned via return
+ value location.
+
+2008-10-02 Michael Natterer <mitch@gimp.org>
+
+ * app/plug-in/gimppluginprocframe.c: keep a reference to the
+ proc_frame's procedure. We can't asume it's always there since it
+ could be a temporary one and its plug-in might die during
+ procedure execution, taking the temp_proc with it.
+
+2008-10-02 Martin Nordholts <martinn@svn.gnome.org>
+
+ Bug 553534 – centering issues after image scaling and setting zoom
+ to 100%
+
+ * app/display/display-enums.h: Added a GimpZoomFocus enum with
+ 'best guess', 'pointer' or 'image center' values.
+
+ * app/display/gimpdisplayshell-scale.[ch]
+ (gimp_display_shell_scale): Take a GimpZoomFocus parameter and
+ pass it on to
+
+ (gimp_display_shell_scale_get_zoom_focus): which returns the
+ requested zoom focus point if one was given, else makes a best
+ guess.
+
+ * app/actions/view-commands.c
+ * app/display/gimpstatusbar.c
+ * app/display/gimpnavigationeditor.c
+ * app/display/gimpdisplayshell-callbacks.c
+ * app/display/gimpdisplayshell-scale-dialog.c: For explicit-zoom
+ commands like "zoom to 100%", always use the image center as the
+ zoom focus point. For all other zooming, continue to use the
+ best-guess method.
+
+ * app/display/display-enums.c: Regenerated.
+
+2008-10-02 Sven Neumann <sven@gimp.org>
+
+ Bug 554898 – Compile failure on uri-backend-wget.c
+
+ * plug-ins/file-uri/uri-backend-wget.c: removed spurious commas
+ that broke the build.
+
+2008-10-01 Sven Neumann <sven@gimp.org>
+
+ * Makefile.am (EXTRA_DIST): added ChangeLog.pre-2-6 and NEWS.pre-2-6.
+
+2008-10-01 Sven Neumann <sven@gimp.org>
+
+ * tools/gimptool.c: create the target directory and intermediate
+ parent directories as needed. Restores the behavior of the
+ gimptool shell script.
+
+2008-10-01 Sven Neumann <sven@gimp.org>
+
+ * menus/Makefile.am (%.xml): added a dependency on configure.in to
+ make sure that the image-menu.xml file is rebuilt when the version
+ number is changed.
+
+2008-10-01 Tor Lillqvist <tml@novell.com>
+
+ * app/plug-in/gimpplugin.c
+ * app/widgets/gtkscalebutton.c: : Don't #define _GNU_SOURCE on
+ Windows as it confuses newest mingw headers.
+
+2008-10-01 Sven Neumann <sven@gimp.org>
+
+ * configure.in: bumped version to 2.6.1 (interface age 1).
+
+2008-09-30 Sven Neumann <sven@gimp.org>
+
+ * Made 2.6.0 release.