1
2006-04-28 Sven Neumann <sven@gimp.org>
3
* doc/pygimp.sgml: applied documentation patch contributed by
4
Sylvain Fourmanoit (bug #339886).
6
2005-10-04 Sven Neumann <sven@gimp.org>
8
* plug-ins/benchmark-foreground-extract.py (benchmark): removed
9
run-mode parameters again. Seems to have been fixed in pygimp.
11
2005-09-27 Sven Neumann <sven@gimp.org>
13
* gimpmodule.c (pygimp_progress_install): undeprecated.
15
2005-08-19 Sven Neumann <sven@gimp.org>
18
* gimp-drawable.c: use canonical procedure names with
21
2005-08-06 Sven Neumann <sven@gimp.org>
23
* plug-ins/benchmark-foreground-extract.py: pass run-mode to PDB
26
2005-08-03 Sven Neumann <sven@gimp.org>
28
* pygimp-rgb.c: added wrapper for gimp_rgb_luminance().
30
2005-07-29 Sven Neumann <sven@gimp.org>
32
* plug-ins/benchmark-foreground-extract.py: follow PDB API change.
34
2005-07-18 Sven Neumann <sven@gimp.org>
36
* plug-ins/benchmark-foreground-extract.py: allow to have the
37
output images saved, made the code more robust, corrected some
40
2005-07-16 Sven Neumann <sven@gimp.org>
42
* plug-ins/benchmark-foreground-extract.py: show elapsed time.
44
2005-07-16 Sven Neumann <sven@gimp.org>
47
* plug-ins/benchmark-foreground-extract.py: added a rough
48
implementation of the foreground extraxtion benchmark as proposed
49
in the GrabCut paper. See comments in the file for details.
51
2005-06-22 Sven Neumann <sven@gimp.org>
53
* plug-ins/foggify.py: fixed capitalization of menu label.
55
2004-12-19 Sven Neumann <sven@gimp.org>
57
* Makefile.am: added $(pygimp_DATA) to EXTRA_DIST.
59
2003-02-08 Manish Singh <yosh@gimp.org>
61
* gimpui.py: use dialog.run() for sub dialogs, since the main dialog
62
is also doing that. This does break consistency with the rest of
63
gimp, but will do for now. I wish there was a similar API that didn't
64
set the dialog modal. Fixed brush and pattern list to use the new
65
PDB names. Also make the filesel really have a title of "Files"
67
* gimpshelf.py: minor clean up, use cStringIO if available
69
* gimpfu.py: add support for Load/Save plug-ins. Use GtkImage
70
instead of deprecated GtkPixmap.
72
* gimpenums.py: regenerated
74
* plug-ins/Makefile.am
75
* plug-ins/colorhtml.py: the return of colorhtml to 1.3
77
2003-01-08 Manish Singh <yosh@gimp.org>
79
* plug-ins/gimpcons.py: import gtkcons only when we're about to use
80
it. This and below allows plug-in query to work even without an
83
* plug-ins/pdbbrowse.py: define BrowseWin (which needs gtk) only
84
when we need it and are guaranteed a gui setup.
86
2002-11-08 Sven Neumann <sven@gimp.org>
88
* plug-ins/Makefile.am (EXTRA_DIST): added missing file (#98034).
90
2002-08-31 James Henstridge <james@daa.com.au>
92
* gimpfu.py (RadioEntry): add PF_RADIO support to gimpfu based on
94
(_interact): swap order of buttons to match other dialogs.
96
2002-08-30 James Henstridge <james@daa.com.au>
98
* pygimp-*.c: update to list all methods. Convert no arg
99
functions to METH_NOARG (slight code size reduction).
101
* pygimp-drawable.c (PyGimpDrawable_Type): add getsets for common
103
(PyGimpLayer_Type): convert getattr and setattr to getsets.
104
(PyGimpChannel_Type): convert to getsets.
106
* gimpmodule.c (new_parasite): remove. Superceded by
107
gimp.Parasite constructor.
108
(pygimp_image_list): rename to match actual API.
110
* pygimp-parasite.c (PyGimpParasite_Type): switch to getsets.
111
(para_init): add constructor.
113
* pygimp-tile.c (PyGimpPixelRgn_Type): convert to use getsets.
114
(PyGimpTile_Type): convert to use getsets.
116
* pygimp-image.c (PyGimpImage_Type): convert getattr and setattr
117
routines into getsets.
119
2002-08-29 James Henstridge <james@daa.com.au>
121
* pygimp-image.c (img_repr): check if gimp_image_get_filename()
124
* plug-ins/gimpcons.py: fix up plugin, so that I can test the rest
127
* *.py, plug-ins/*.py: many updates to Python code to work with
128
new PyGTK. I can start a plug in now.
130
2002-08-28 James Henstridge <james@daa.com.au>
132
* *.c, pygimp.h: split module into multiple files, and convert
133
types to Python 2.2 style types. Still need to fix some of the
136
* gimpmodule.c: various updates to get it to compile with latest
137
gimp. Still need to merge in changes to toplevel configure.in.
139
2000-09-23 Kevin Turner <acapnotic@users.sourceforge.net>
141
* gimpmodule.c (newpfobject): use correct type for enums
143
* plug-ins/gtkcons.py (Console.run): set _ after evaluating a
144
statement, so _ may be used as it is in the python interpreter.
146
2000-09-20 Kevin Turner <acapnotic@users.sourceforge.net>
148
* plug-ins/pdbbrowse.py (pars): Oops. When we did
149
s/PARAM_/PDB_/, we forgot to do s/6/4/ (the length
150
of the prefix changed).
152
* gimpmodule.c: Filter this through remove_cruft,
153
finishing the libgimp renaming (and further ensuring
154
that it won't work with older libgimps).
156
2000-08-10 Kevin Turner <acapnotic@users.sourceforge.net>
158
* gimpenums.py: This file now autogenerated by
159
tools/pdbgen/enumcode-py.pl
162
* gimpmodule.c: renaming fixes for libgimp 1.2
164
* plug-ins/pdbbrowse.py (pars): s/PARAM_/PDB_/
166
2000-08-09 Kevin Turner <acapnotic@users.sourceforge.net>
168
* gimpmodule.c (chn_getattr): under "layer", remove the call to
169
gimp_channel_get_layer_id() as this function does not exist. It
170
would be well for someone who knows pygimp better than I to review
171
this change, but it keeps pygimp from being *completely* broken.
173
1999-11-11 James Henstridge <james@daa.com.au>
175
* doc/pygimp.sgml: updated documentation.
177
* gimpmodule.c: applied patches from Hans Breuer to fix portability
178
problems and also win32 compatibility.
180
(lay_getattr): take is_rgb as a synonym for is_color/is_colour.
181
(drw_parasite_attach):
182
(drw_parasite_detach): change to new naming scheme.
183
(img_parasite_attach):
184
(img_parasite_detach): same here.
185
(gimp_Parasite_find):
186
(gimp_Parasite_attach):
187
(gimp_Parasite_detach): same here.
188
(chn_getattr): added is_rgb as a synonym for is_colour, and
189
is_layer_mask as a synonym for layer_mask.
191
1999-07-08 James Henstridge <james@daa.com.au>
193
* plug-ins/shadow_bevel.py: added {disable,enable}_undo() calls. Also
194
made it possible to turn off the creation of a shadow.
196
* plug-ins/foggify.py: added disable_undo() and enable_undo() calls
197
round the plugin code.
199
* plug-ins/Makefile.am: forgot to add foggify and shadow_bevel to
202
* gimpui.py: fixed some small bugs that caused an exception when
203
loading on some versions of python. Weird thing is, it did not
204
cause problems on my computer (using 1.5.1)
206
1999-07-05 James Henstridge <james@daa.com.au>
208
* plug-ins/foggify.py, plug-ins/shadow_bevel.py: two new example
211
1999-07-04 James Henstridge <james@daa.com.au>
213
* gimpmodule.c: added support for parasites. This new code is
214
conditionally compiled if GIMP_HAVE_PARASITES is defined.
215
Added other gimp 1.1 features to gimpmodule.
217
1999-07-03 James Henstridge <james@daa.com.au>
219
* gimpmodule.c (initgimp): added {major,minor,micro}_version constants
221
(*) removed all the empty __doc__ strings -- they were just wasting
222
space, and I have other docs in there now.
224
* plug-ins/clothify.py (python_clothify): same here.
226
* plug-ins/sphere.py (python_sphere): some small hacks to get the
227
plugin to work with both gimp 1.0 and 1.1 -- using the pattern
228
"if pdb.gimp_whatever.nparams == n" to check if the img parameter
231
* plug-ins/pdbbrowse.py (BrowseWin.extension_pdb_browse): fixed
234
1999-07-02 James Henstridge <james@daa.com.au>
236
* plug-ins/whirlpinch.py (python_whirl_pinch): adjusted plug in to
237
work with drawable changes.
239
* gimpmodule.c: removed the drawable type -- now only layer or channel
240
types are used. Also moved the drawable type's methods to both the
241
layer and channel object types. Also added some of the attributes of
242
the drawable object to layer and channel objects (some aren't needed
243
anymore, since layers are clearly defined as layers, and channels
245
Make tile and pixel region objects keep a reference to their
247
Added attributes has_alpha, is_colour, is_grey and is_indexed to
248
layer and channel objects.
250
1999-06-22 James Henstridge <james@daa.com.au>
252
* gimpplugin.py: renamed from plugin.py. This is mainly to reduce
255
* getvals.py: removed file. It has been replaced by the much more
256
functional gimpfu module.
258
* plug-ins/gimpcons.py: added a browse button that will display the
259
pdbbrowse window, which can then be used to choose a pdb function.
260
The selected pdb function gets its prototype inserted on the
263
* plug-ins/pdbbrowse.py: converted to use GTK+ widgets and gimpfu.
265
* plug-ins/gimpcons.py: converted to use gimpfu and gtkcons.py.
267
* plug-ings/gtkcons.py: a GTK replacement for tkcons.py.
269
* plug-ins/whirlpinch.py, plug-ins/sphere.py: converted these two
272
* gimpshelf.py (shelf): some changes so that the gimp internal types
273
will pickle correctly.
275
* gimpmodule.c (initgimp): export the type objects for gimpmodule's
276
internal types. This is mainly to help get pickling to work
278
(_id2*): new functions to help convert id's to the builtin types.
280
* plug-ins/clothify.py: converted to use gimpfu module.
282
1999-06-21 James Henstridge <james@daa.com.au>
284
* gimpfu.py: a simplified interface to writing GIMP plugins. It
285
handles all the user interaction stuff and saving the last used
286
values. It uses pygtk, so should match the interface of the rest
289
* gimpui.py: new file that implements a number of useful widgets
290
for use with the interfaces of plugins. It requires pygtk.
292
* gimpmodule.c (tuple_to_GParam): accept None for layer, channel
293
or drawable arguments to PDB functions. This value gets treated
295
(img_cmp, lay_cmp, chn_cmp, drw_cmp): added compare functions so
296
that the == operator works as expected with those object types.