ChangeLog 46 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Fri Jul 24 01:33:13 PDT 1998  Jay Cox <jaycox@earthlink.net>

	* app/vector2d.[ch] Makefile.am: new files for vector math.
        Very minimal.

	* gimpbrush.[ch]: added support for brush axis.

	* 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.

15
16
17
18
Thu Jul 23 21:57:25 CDT 1998 Shawn T. Amundson <amundson@gimp.org>

	* app/interface.c: usize statusbar to 1 width

19
20
21
22
23
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.

24
25
26
27
28
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.

29
30
31
32
33
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

34
35
36
37
38
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.

39
40
41
42
43
44
45
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>.

scott's avatar
scott committed
46
47
48
49
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.

50
51
52
53
54
55
56
57
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...

Adam D. Moss's avatar
Adam D. Moss committed
58
59
60
61
Mon Jul 20 21:35:33 BST 1998 Adam D. Moss <adam@gimp.org>

	*  plug-ins/animationplay/animationplay.c: UI tweaks.

62
63
64
65
66
67
68
69
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.

70
	* plug-ins/png/png.c: made fopen() use "rb" and "wb" instead if "r"
71
72
	and "w" since the OS/2 port needs it

73
74
75
76
77
78
79
80
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)

81
82
83
84
85
86
87
88
89
90
91
Mon Jul 20 06:27:18 PDT 1998  Jay Cox <jaycox@earthlink.net>

	* 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.
92

93
Sun Jul 19 15:26:11 PDT 1998  Jay Cox <jaycox@earthlink.net>
94
95
96
97
98
99
100
101

	* 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.

102
103
104
105
106
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.

107
Sun Jul 19 10:23:58 PDT 1998  Jay Cox <jaycox@earthlink.net>
108

109
110
	* app/paint_funcs.c
	new and improved color_pixels now 4-7 times as fast and 8-12
111
	times as convoluted as original color_pixels.
112

113
114
115
116
117
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.
118

119
120
121
122
	* 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.
123

124
125
126
127
128
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.

129
130
131
Sat Jul 18 21:22:37 MEST 1998 Sven Neumann <sven@gimp.org>

	* app/rect_select.c
132
133
	* app/rect_selectP.h: Show the selection size in the
	statusbar.
134

135
136
137
138
139
140
141
142
143
144
145
146
147
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.

148
149
150
151
152
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

153
154
155
156
157
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

158
159
160
161
162
163
164
165
166
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.

167
168
169
170
171
172
173
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

174
175
176
177
178
179
180
181
182
183
184
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

Manish Singh's avatar
Manish Singh committed
185
186
187
188
Thu Jul 16 13:13:23 PDT 1998 Manish Singh <yosh@gimp.org>

	* updated MapObject again

189
190
191
192
193
194
195
196
197
Thu Jul 16 04:38:19 PDT 1998 Jay Cox  <jaycox@earthlink.net>

	* 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

198
199
200
201
202
203
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

Sven Neumann's avatar
Sven Neumann committed
204
205
206
207
Thu Jul 16 02:43:51 MEST 1998 Sven Neumann <sven@gimp.org>

	updated MapObject plug-in

208
209
210
211
212
Wed Jul 15 04:55:30 PDT 1998 Jay Cox <jaycox@earthlink.net>

	* app/gimpbrushgenerated.c
	* app/gimpbrushgenerated.h
	Added freeze/thaw methods
213

214
215
216
	* app/brush_edit.c
	display a preview in the brush_edit window

Manish Singh's avatar
Manish Singh committed
217
218
219
220
221
222
223
224
225
226
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

227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
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

243
Mon Jul 13 22:00:31 EDT 1998 Adrian Likins <adrian@gimp.org>
244

245
246
	* app/rect_select.c : argh, s/snprintf/g_snprintf

247
248
249
250
251
252
253
254
255
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.

256
257
258
259
260
261
262
263
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

264
265
266
267
268
269
270
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:

271
	Adds fixed size and fixed ratio rectangular selections to the
272
273
	gimp.

274
275
        Fixed size is enabled by filling in the height and width boxes in
        the rectangular selection tool options box and checking the
276
277
278
279
280
281
282
        "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).

283
284
285
286
287
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
288

289
290
291
292
Mon Jul 13 03:00:46 PDT 1998 Jay Cox  <jaycox@earthlink.net>

	* brush_select.c gimpbrushlist.c: fixed brush ref counting

293
294
295
296
297
298
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.

299
300
301
302
303
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.

304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
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.

scott's avatar
scott committed
319
320
321
322
323
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.

324
325
326
327
328
329
330
331
332
333
334
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...

335
336
337
338
339
340
341
342
343
344
Sun Jul 12 04:16:17 PDT 1998 Jay Cox <jaycox@earthlink.net>
	* 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.

345
	* paint_funcs.c: minor speed tweak to a minor speed tweak in
346
347
	border_region

348
349
350
351
352
353
354
355
356
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

357
358
359
360
361
362
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.
363

364
365
366
367
368
369
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.

370
371
372
373
374
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 :-(

375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
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.

scott's avatar
scott committed
400
401
402
403
404
405
406
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.

407
408
409
410
411
412
413
414
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>

415
416
417
418
419
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.)

420
421
422
423
424
425
426
427
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>
428
429

	* app/main.c:
430
	* app/gimprc.c:
431
432
	Added commandline support for an alternate gimprc.

Chris Lahey's avatar
Chris Lahey committed
433
434
1998-07-10  Chris Lahey  <clahey@umich.edu>

435
	* app/docindexif.c:
Chris Lahey's avatar
Chris Lahey committed
436
437
	* app/docindexif.h: Screwed up a file name change.

438
439
440
441
442
443
444
445
446
447
448
449
450
451
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.

452
453
454
455
1998-07-10  Chris Lahey  <clahey@umich.edu>

	* app/docindexif.c: New file.
	* app/docindexif.h: New file.
456
	* app/docindex.h:
457
458
459
460
461
462
463
464
	* 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.

465
466
467
Fri Jul 10 01:44:29 PDT 1998 Jay Cox <jaycox@earthlink.net>

	* paint_core.c paint_core.h gimpbrushlist.h gimpbrushlist.c
468
469
	  gimpbrushgenerated.c brush_select.h brush_select.c
        Signalified brushes.  got rid of some warnings.
470
471
472
473
474
475
        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>
476

477
478
	* paint_core.c tile.c undo.c: tile tweaks.

479
480
481
482
483
484
485
486
487
488
489
490
	* 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.)

491
492
Thu Jul  9 22:04:04 EDT 1998  Michael K. Johnson <johnsonm@redhat.com>

493
494
	* app/clone.c: clone_motion: silently ignore cloning if the
	  clone source hasn't been selected or no longer exists.
495

496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
Wed Jul  8 21:34:31 PDT 1998  Jay Cox <jaycox@earthlink.net>

        * 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.

520
521
Wed Jul  8 22:36:12 CDT 1998  Larry Ewing  <lewing@gimp.org>

522
	* app/color_area.c (color_area_edit): raise the color select when
523
524
	the color area is clicked.

525
526
527
528
529
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

530
531
532
533
534
535
536
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.

537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
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.

Chris Lahey's avatar
Chris Lahey committed
559
560
1998-07-08  Chris Lahey  <clahey@umich.edu>

561
	* app/docindex.h:
Chris Lahey's avatar
Chris Lahey committed
562
563
564
565
566
567
568
569
570
571
572
	* 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.

573
574
575
576
577
578
579
580
581
582
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.

583
584
Wed Jul  8 01:35:22 EEST 1998  Lauri Alanko <nether@gimp.org>

585
	* app/app_procs.c (app_exit_finish): Unregister pdb procs _before_
586
	destroying pdb.
587

588
589
590
591
592
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.

593
Mon Jul  6 5:12:00 CST	1998 Seth Burgess <sjburges@gimp.org>
594

595
596
	* plug-ins/gbr/gbr.c: added gbr version 1 support

597
598
599
600
601
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)

602
603
604
605
606
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

607
608
609
610
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
611
	quantizing to too many colours into a text
612
613
        widget embedded in the dialog, improved intelligence of
	dialog to default 'custom palette' selection to 'Web'
614
 	if available, and in this case not bother to present
615
616
	the native WWW-palette radio button. [Adam]

617
618
619
620
621
Sat Jul  4 22:58:23 PDT 1998 Manish Singh <yosh@gimp.org>

	* plug-ins/autostretch_hsv/autostretch_hsv.c: corrected progress
	display caption

622
623
624
625
626
627
628
629
630
631
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

632
633
634
635
636
637
638
639
640
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.

641
642
643
644
645
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)

646
647
648
649
650
651
652
653
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)
654

655
656
657
658
659
	* app/drawable.[ch]
	* app/gimpdrawable.[ch]
	* app/gimpimage.c:

	Moved drawable_apply_image to drawable.c
660

661
662
663
664
665
666
667
668
669
670
671
672
	* 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.
673

674
675
676
	* app/move.c: Fixed an uninitialized var that made guides crash.
	* app/tools.h: Removed an unused and conflicting X define.

Manish Singh's avatar
Manish Singh committed
677
678
679
680
Wed Jul  1 14:55:21 PDT 1998 Manish Singh <yosh@gimp.org>

	* added waterselect plug-in

Manish Singh's avatar
Manish Singh committed
681
682
683
684
Wed Jul  1 14:13:45 PDT 1998 Manish Singh <yosh@gimp.org>

	* plug-ins/jpeg/jpeg.c: fix for non-interactive mode

685
686
687
688
689
690
691
692
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

693
694
695
696
697
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.

Manish Singh's avatar
Manish Singh committed
698
699
700
701
Tue Jun 30 12:13:36 PDT 1998 Manish Singh <yosh@gimp.org>

	* plug-ins/flame/flame.c: don't use app private includes

702
Tue Jun 30 18:08:01 EEST 1998  Lauri Alanko  <nether@gimp.org>
703

704
705
706
707
708
709
710
711
712
713
714
	* 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:

715
716
	Started separating crud out of drawables.

717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
	* 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. :)

750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
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.
776

777
778
779
780
781
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.

782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
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...
807

808

Manish Singh's avatar
Manish Singh committed
809
810
811
812
Sun Jun 28 10:08:53 PDT 1998 Manish Singh <yosh@gimp.org>

	* plug-ins/ps/ps.c: don't use app private includes

813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
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.
831

832
833
Sun Jun 28 08:32:20 1998  Tim Janik  <timj@gtk.org>

834
835
836
	* app/layer.c (gimp_layer_mask_get_type):
	(gimp_layer_get_type):
	* app/drawable.c (gimp_drawable_get_type):
837
838
839
840
	* app/channel.c (gimp_channel_get_type):
	return a GtkType value and initialize the GtkTypeInfo structure
 	correctly.

841
842
	* app/layer.h:
	* app/drawable.h:
843
844
845
	* app/channel.h:
	provide GIMP_TYPE_* and GIMP_IS_*_CLASS() macros.

846
847
848
849
850
851
852
853
854
855
856
857
858
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

859
860
861
862
Sun Jun 28 00:23:52 EDT 1998 Adrian Likins <adrian@gimp.org>

	* app/tile.c : fix from Scott Goehring for a thread deadlock

863
864
865
866
867
868
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

869
870
871
872
873
874
875
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

Manish Singh's avatar
Manish Singh committed
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
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>
891
892
893
894
895
896

	* Makefile.am:
	* app/app_procs.c:
	* gimp1_1_splash.ppm: Some cosmetic changes to
	better reflect the development stage of gimp.

897
898
899
900
901
902
903
904
905
906
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

907
908
Wed Jun 24 00:45:01 MEST 1998 Sven Neumann <sven@gimp.org>

909
	* gimprc.in
910
911
912
	* app/gimprc.c
	* app/preferences_dialog.c
	* app/session.c
913
914
	* app/tips_dialog.c: Moved the (last-tip-shown xx) entry to
	sessionrc. You might want to delete that line from your gimprc,
915
916
	but it works fine without doing so.

917
918
919
920
921
922
923
924
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.

925
926
927
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.
928

929
930
931
Mon Jun 22 22:57:00 EDT 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>

	* app/eraser.c:  Added support for pressure sensitive eraser
932

933
934
935
936
937
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.

938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
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.

957
958
959
960
961
962
963
964
965
966
967
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
968
	accessed.  All information about a tool type is now contained in a
969
970
971
972
973
	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.
974

975
976
977
978
979
980
981
982
983
	* 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
984
	gpointer to GDisplay, to allow better type chacking and provide a
985
	uniform interface for all the dialog tools.
986

987
988
989
990
991
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.

992
993
994
995
Sat Jun 20 22:09:16 PDT 1998 Manish Singh <yosh@gimp.org>

	* gimptool.in: fixes for new library versioning

Manish Singh's avatar
Manish Singh committed
996
997
998
999
1000
Sat Jun 20 11:36:16 PDT 1998 Manish Singh <yosh@gimp.org>

	* configure.in
	* app/Makefile.am: really add thread support

1001
1002
Sat Jun 20 12:04:41 1998  Scott Goehring  <scott@poverty.bloomington.in.us>

1003
1004
1005
	* app/tile.h: #include config.h so we can tell if we're doing
	threads.  (GIMP's includes are f*ck*d.)

1006
1007
1008
1009
1010
1011
1012
1013
1014
	* 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.

1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
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

EDT 1998 Adrian Likins's avatar
EDT 1998 Adrian Likins committed
1026
Fri Jun 19 16:12:51 EDT 1998 Adrian Likins <adrain@gimp.org>
1027

EDT 1998 Adrian Likins's avatar
EDT 1998 Adrian Likins committed
1028
1029
	* TODO: more updates

Manish Singh's avatar
Manish Singh committed
1030
1031
1032
1033
1034
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

1035
1036
1037
1038
1039
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)

1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
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

1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
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()
1074

1075
1076
1077
1078
1079
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)

1080
1081
1082
1083
1084
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

1085
1086
1087
1088
1089
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

1090
1091
1092
	* app/gimprc.[ch]: added some stuff in preparation for
	making a preference

1093
1094
1095
1096
1097
1098
1099
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.

1100
1101
Wed Jun 17 17:47:30 MEST 1998 Sven Neumann <sven@gimp.org>

1102
1103
	* app/preferences_dialog.c: fixed a bug I introduced with the
	new mem_size_unit for the tile_cache_size
1104
1105
1106
1107
1108

Wed Jun 17 16:38:40 MEST 1998 Sven Neumann <sven@gimp.org>

	* app/channel.c
	* app/paint_funcs.c
1109
1110
	* app/paint_funcs.h: applied a patch from Jay Cox.
	Reimplements selection_grow, selection_shrink, and selection_border
1111
1112
	using new algorithms.

1113
1114
1115
1116
1117
1118
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

1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
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

1130
1131
1132
1133
1134
1135
1136
1137
1138
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

1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
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

Sven Neumann's avatar
Sven Neumann committed
1149
1150
Mon Jun 15 14:39:43 MEST 1998 Sven Neumann <sven@gimp.org>

1151
	* app/preferences_dialog.c: Added units (B,KB,MB) to the
Sven Neumann's avatar
Sven Neumann committed
1152
	tile_cache_size entry. Added spinbuttons where appropriate (used
1153
	parts of the patch Nuke <nuke@bayside.net> sent to the list).
Sven Neumann's avatar
Sven Neumann committed
1154

CDT 1998 Shawn T. Amundson's avatar
CDT 1998 Shawn T. Amundson committed
1155
1156
1157
1158
Sun Jun 15 00:41:05 CDT 1998 Shawn T. Amundson <amundson@gimp.org>

	* app/interface.c: Table spacings

1159
1160
1161
1162
1163
1164
1165
1166
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)
1167
	should be merged back to 1.0 tree.  The other resize bug is a
1168
1169
	gtkstatusbar bug.

1170
1171
1172
1173
1174
1175
1176
1177
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
1178
1179
	the plugins now use if they have a gdisp.  Unfortunately
	this introduces a resize bug I wasn't able to fix
1180
1181
	immediately. ;-(

1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
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.

1192
Sun Jun 14 16:03:29 EDT 1998 Adrian Likins <adrian@gimp.org>
1193

1194
1195
	* TODO: cleaned up and expanded the todo

1196
1197
1198
1199
1200
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

Manish Singh's avatar
Manish Singh committed
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
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

1216
1217
1218
1219
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
1220

1221
1222
Sat Jun 13 15:46:55 EDT 1998 Adrian Likins <adrian@gimp.org>

1223
	*app/file_new_dialog.c: more file new tweaks,
1224
	now uses spinbuttons. I'm still not sure this change is
1225
1226
	for the better, let me know. Pretty heavily based
	on a patch by Nuke Skyjumper <nuke@bayside.net>
1227

1228
1229
1230
1231
1232
1233
1234
1235
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"

Manish Singh's avatar
Manish Singh committed
1236
1237
1238
1239
Thu Jun 11 23:37:06 PDT 1998 Manish Singh <yosh@gimp.org>

	* gimp.m4: .m4 file for autoconf gimptool stuff

1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
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
1250
	created at the right size. [ This doesn't actually fix
1251
1252
	much, but it is better to do that way ]

1253
1254
Wed Jun 10 14:17:44 1998  Owen Taylor  <otaylor@gtk.org>

1255
	* app/disp_callbacks.c (gdisplay_origin_button_press):
1256
1257
1258
	Stop signal emission so that button doesn't grab the
	pointer away from the menu.

1259
1260
1261
1262
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
1263

1264
1265
1266
	Fixes for warnings generated by changing GCompareFunc
	and GHashFunc to take const arguments.

1267
1268
1269
1270
1271
1272
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.

1273
1274
1275
Tue Jun  9 12:36:57 EDT 1998  Adrian Likins <adrian@gimp.org>

	*confiure.in: corrected small type concering jpeg test
1276
	(warning printed out "checking for jpeg.h" instead of
1277
1278
	jpeglib.h)

1279
1280
1281
1282
1283
1284
1285
1286
1287
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

1288
1289
1290
1291
1292
1293
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

1294
	* updated pagecurl plug-in
1295

1296
1297
1298
1299
1300
1301
1302
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)

Manish Singh's avatar
Manish Singh committed
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
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)

Owen Taylor's avatar
Owen Taylor committed
1314
1315
1316
1317
Mon Jun  8 22:09:07 1998  Owen Taylor  <otaylor@gtk.org>

	* app/airbrush.c: Simple pressure sensitivity.

1318
1319
1320
1321
1322
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)

1323
1324
1325
1326
1327
1328
1329
1330
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

Manish Singh's avatar
Manish Singh committed
1331
1332
1333
1334
Mon Jun  8 16:18:00 PDT 1998 Manish Singh <yosh@gimp.org>

	* app/menus.c: fix stupid <Separator> menu bug

1335
1336
1337
1338
1339
1340
1341
1342
1343
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
1344

1345
1346
	*TODO: more feature ideas

Chris Lahey's avatar
Chris Lahey committed
1347
1348
1349
1350
1351
1352
1353
1354
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.

1355
1356
1357
1358
1359
1360
1361
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

Manish Singh's avatar
Manish Singh committed
1362
1363
1364
1365
1366
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)

1367
1368
1369
1370
1371
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

1372
1373
1374
1375
1376
1377
1378
1379
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

1380
1381
1382
1383
1384
1385
1386
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:
1387
1388
	(tips_dialog_cmd_callback):
	(filters_repeat_cmd_callback):
1389
1390
1391
1392
1393
1394
1395
	(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:
1396
1397
	* app/indexed_palette.c:
	* app/channels_dialog.c:
1398
1399
1400
1401
1402
1403
1404
	* 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.
1405

1406
1407
1408
	* ChangeLog:
	* ChangeLog.pre-1-0: ChangeLog split up.

1409
1410
1411
1412
1413
1414
1415
1416
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
1417
1418
1419
1420
1421
1422
1423
1424

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.

1425
1426
1427
1428
1429
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

Manish Singh's avatar
Manish Singh committed
1430
1431
1432
1433
1434
1435
Sat Jun  6 16:12:20 PDT 1998 Manish Singh <yosh@gimp.org>

	* adding Lighting plugin

	* updated despeckle, png, sgi, and sharpen

1436
1437
1438
1439
1440
1441
1442
1443
1444
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)

1445
1446
1447
1448
1449
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

1450
1451
1452
1453
1454
1455
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
1456
	  app/tools.[ch] app/undo.c
1457
1458
1459
1460
1461

	- Added two new dialogs - input devices; (GtkInputDialog)
	  and DeviceStatus - which shows the tool/color for
	  each device.

1462
	- Added device_status_update() call that gets called
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
	  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.
1478

1479
1480
        - New paint mode PRESSURE that changes the brush based on
	  the brush pressure
1481

1482
1483
1484
	- Left in a few XInput hacks that should be removed, but I no longer
	  remember what they are.

Manish Singh's avatar
Manish Singh committed
1485
1486
1487
1488
1489
1490
1491
1492
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

Manish Singh's avatar
Manish Singh committed
1493
Tue Jun  2 16:40:33 PDT 1998 Manish Singh <yosh@gimp.org>
1494

Manish Singh's avatar
Manish Singh committed
1495
	* Made 1.0.0 release