summaryrefslogtreecommitdiff
path: root/tools/glade/NEWS
blob: 235a319c1d770a1d771d9a6b1c0dde33c86714e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
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
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
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
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
Glade 2.12.1	(9 Dec 2007)
============

 o Build fix for bonobo-i18n deprecation
 o Translation updates

Glade 2.12.1	(Oct 9 2005)
============

 o Fixed missing include file for GnomeDB widgets.
 o Translation updates.


Glade 2.12.0	(Sep 14 2005)
============

 o Added support for new properties - "GtkWindow::urgency_hint",
   "GtkAboutDialog::wrap_license", "GtkIconView::reorderable",
   "GtkFileChooserDialog::do_overwrite_confirmation",
   "GtkFileChooserButton::do_overwrite_confirmation",
   "GtkMenuBar::pack_direction", "GtkMenuBar::child_pack_direction".
 o Added 12 new named icons in GTK+ and GNOME.
 o Fixed bug using "Named Icon" property for widgets other than GtkWindow.
 o Fixed code generation for "GtkAboutDialog::destroy_with_parent".


Glade 2.10.1	(Sep 13 2005)
============

 o Use stock ids instead of text labels in "Stock Item" and "Icon"
   properties, to avoid problems with stock items with the same labels.
 o Use gtk_init_with_args() in the GTK+ version, so --help works.
 o Don't use -path option of find in autogen.sh, since Solaris doesn't have it.
 o Rename GnomeCanvas "anti_aliased" property to "aa", so libglade loads it.
 o Always allow GtkEventBox widgets to have tooltips.
 o Support custom widgets and GtkFileChooserButtons as a label's focus target.
 o Output a warning if unknown radio groups are found in the XML file.
 o Output a warning if an invalid date is found in the XML file, but continue
   to load the file.


Glade 2.10.0	(Mar 16 2005)
============

 o Updated translations.


Glade 2.9.0	(Jan 31 2005)
===========

This is the first beta release for GTK+ 2.6 and GNOME 2.10.

 o Added support for new widgets - GtkMenuToolButton, GtkCellView, GtkIconView,
   GtkAboutDialog and GtkFileChooserButton.
 o Added support for new properties - "GtkLabel::ellipsize",
   "GtkLabel::width_chars", "GtkLabel::single_line_mode", "GtkLabel::angle",
   "GtkComboBoxEntry::add_tearoffs", "GtkComboBoxEntry::has_frame",
   "GtkComboBoxEntry::focus_on_click", "GtkComboBox::add_tearoffs",
   "GtkComboBox::focus_on_click", "GtkTreeView::fixed_height_mode",
   "GtkTreeView::hover_selection", "GtkTreeView::hover_expand",
   "GtkProgressBar::ellipsize", "GtkImage::icon_name", "GtkImage::pixel_size",
   "GtkWindow::icon_name", "GtkWindow::focus_on_map".


Glade 2.6.8	(Dec 21 2004)
===========

 o Fixed bug that could cause an infinite loop on startup.


Glade 2.6.7	(Dec 2 2004)
===========

 o Fixed crashing bug in GnomeHRef.


Glade 2.6.6	(Nov 30 2004)
===========

 o Fixed the handling of the new translation properties in buttons.
 o Used the correct "text" property in GnomeHRef.
 o Used "%.12g" when outputting floats, to keep as many digits as possible.


Glade 2.6.5	(Oct 24 2004)
===========

 o Fixed another bug in drawing code that was causing warnings/crashes.


Glade 2.6.4	(Oct 20 2004)
===========

 o Fixed bug in drawing code that was causing crashes.


Glade 2.6.3     (Oct 19 2004)
===========
 
 o Fixed problem with missing '...' buttons in the property editor.


Glade 2.6.2	(Oct 13 2004)
===========

 o Build fix - mkinstalldirs wasn't in the tarball.


Glade 2.6.1	(Oct 12 2004)
===========

 o Save window positions between sessions.
 o Rewrote selection drawing code so it works better on win32.
 o Support "translatable", "context" and "comments" attributes for text
   properties to help with translation.
 o Bug fixes.


Glade 2.6.0	(Apr 14 2004)
===========

 o Fixed trivial compilation problem in plain GTK+ version.
 o Fixed bug freeing unallocated memory on Win32.
 o Updated links to related software in README.


Glade 2.5.1	(Mar 29 2004)
===========

 o Fixed bug migrating old toolbar widgets which meant that widgets other
   than the normal/toggle/radio buttons were being lost when loading.
 o Use the new GtkFileChooseDialog throughout Glade.
 o Load the gail-gnome module as well as gail.
 o If there is no .gladep file check the <requires> tags to see if it is
   a GNOME or GTK+ project. Previously it would assume its a GNOME project.
 o Set up GtkFrame according to the HIG.
 o A few other minor fixes.


Glade 2.5.0	(Mar 17 2004)
===========

 o Added support for new widgets in GTK+ 2.4 - GtkExpander, GtkFontButton,
   GtkColorButton, GtkComboBox, GtkComboBoxEntry, GtkToolItem, GtkToolButton,
   GtkToggleToolButton, GtkRadioToolButton, GtkSeparatorToolItem,
   GtkFileChooserWidget, GtkFileChooserDialog.
 o Added support for a number of new properties of existing widgets.
 o New user manual (Pat Costello).
 o Removed Turbo Start Guide.
 o Updated FAQ to use sect1/sect2 elements so it is displayed OK in yelp.


Glade 2.0.1	(Nov 7 2003)
===========

 o Bug fixes.


Glade 2.0.0	(Apr 11 2003)
===========

 o Hide GNOME widgets and stock items in GTK+ projects.
 o Made stock icon code more robust, hopefully fixing bug #105694.
 o Updated for newer GnomeDB.
 o Updated example text editor application for GTK+ 2.
 o Bug fixes, including a few crashers.


Glade 1.1.3	(Nov 2 2002)
===========

 o The widget tree now has icons & popup menus again.
 o Removed dependancy on gnome-common for generated apps.
 o Stopped generating any deprecated code.
 o Updated GnomeDB support.
 o Updated the generated signal callback argument names.
 o A few keynav improvements, including global accelerators like Ctrl+S.
 o Disabled support for typing in labels while hovering over widgets, as
   it is a bit too error-prone.
 o Added 'New' button back to toolbar in GNOME version!
 o A few bug fixes.


Glade 1.1.2	(Sep 16 2002)
===========

 o Bug fixes.


Glade 1.1.1	(Jul 15 2002)
===========

 o Bug fixes.


Glade 1.1.0	(May 17 2002)
===========

 o First beta release of GTK+ 2 / GNOME 2 port of Glade.


Glade 0.6.4	(Feb 1 2002)
===========

 o Fixed some docs installation problems. (Eric Dorland & Damon)
 o Took 'Curve Type' property out for GtkCurve & GtkGammaCurve, since GTK+ has
   a bug which makes this crash pretty often. (Damon)
 o Removed some unfinished GnomeDB widgets from the palette (Rodrigo Moya)


Glade 0.6.3	(Jan 25 2002)
===========

 o Fixed some BadMatch problems on multi-depth displays (Dave Camp).
 o Better GnomeDB support (Rodrigo Moya, Jos� Antonio Salgueiro Aquino,
   Daniel Wagner),
 o Fixed properties problem where properties didn't get updated on focus-out.
 o Fixed bug when using GtkText and gettext (Dennis Brakhane).
 o Updated docs to use DocBook 4.0, and avoided use of stylesheet images so
   it compiles easier.
 o New translations - Romanian (Marius Andreiana), Simplified Chinese
   (Wang Jian) and Portuguese (Duarte Loreto).


Glade 0.6.2	(Mar 28 2001)
===========

 o Updated documentation build stuff (for GNOME 1.4).


Glade 0.6.1	(Mar 12 2001)
===========

 o Updated translations (for GNOME 1.4 RC1).


Glade 0.6.0	(Feb 15 2001)
===========

 o A number of fairly minor bug fixes (for GNOME 1.4 beta 1).


Glade 0.5.11	(Oct 1 2000)
============

 o Added workaround for SEGV bug in GnomeMessageBox in gnome-libs 1.2.3.
 o A few changes in the generated code to keep g++ happy.
 o Added gtk_widget_grab_focus() and gtk_widget_activate_default() to the
   lists of standard signal handlers.
 o Changed the widget tree view so it automatically expands to show selected
   widgets.
 o Updates to Russian, Swedish, French, Korean and Japanese translations.


Glade 0.5.10	(Sep 24 2000)
============

 o Fixed code generation bug with GnomePropertyBox which caused a SEGV.
 o Added support for the "relief" property for GtkButton & GtkToggleButton.
   This is the only change to the XML file format.
 o Fixed menu editor bug which meant that widgets were occasionally given
   the same name.
 o Added support for tooltips for GtkRadioButton and GtkCheckButton.
 o Better support for keyboard navigation (from Jon K Hellan).
 o Fixed --write-source option so it handles relative paths (from Rick Niles).
 o Stopped installing logo into `gnome-config --datadir` since it causes
   problems for people installing in personal directories etc. Also changed
   the generated Makefile.am so it doesn't do it either.
 o Added 'Class' property to the property editor so you can see the class of
   the selected widget (from Jon K Hellan).
 o Output the GtkOptionMenu and GtkCombo item strings separately in the
   translatable strings file.
 o Allowed start & finish pages of a GnomeDruid to be removed, in case the
   developer wants to replace them with custom pages.
 o Fixed the 'Redisplay Window' (Ctl-R) command so it should work again.
 o Added the XML file and the autogen.sh file to the EXTRA_DIST in the
   generated Makefile.am so they get distributed with the project.


Glade 0.5.9	(May 20 2000)
===========

 o Added a Turbo-Start Guide from Paul J. Drongowski.
 o Patches from James M. Cape to allow setting of the Title of GnomeMessageBox
   widgets, and setting all the standard window properties of GnomePropertyBox.
 o Updated Norwegian, Russian, Swedish, Japanese and German translations.


Glade 0.5.8	(May 14 2000)
===========

 o Added User Guide and FAQ to the Help menu, though these are unfinished.
 o Added option to support the Gnome Help system. Currently this only adds the
   GNOME_UIINFO_HELP macro to the GnomeUIInfo struct, though we may include a
   complete template User Guide with all the build files in future. Note that
   you will have to install the topic.dat file in the appropriate directory
   for the Help menuitems to be added. See the Glade source for an example.
 o Installed the menu hints in the GnomeAppBar.
 o Added a '--write-source' command line option to just build the source code
   and exit. Note that an X connection is probably necessay for this to work.
 o Partial support for GnomeDB widgets, though you'll have to set up the
   configure.in/Makefile.am yourself. Parts of this may be unfinished.
 o The beginnings of support for Bonobo controls. To include this configure
   with '--with-bonobo'. This is still unfinished. Source code output isn't
   done.
 o Lots of new translations (many thanks to the people who do this behind the
   scenes).


Glade 0.5.7	(Feb 19 2000)
===========

 o Fixed problem with gnome-gettext.m4 macros being removed.
 o French, Swedish, Japanese & Norwegian translations updated.


Glade 0.5.6	(Feb 13 2000)
===========

 o Bug fixes -	XML/source code output for box children with PACK_END set.
		Using normal pixmaps in menu items.
		Used correct default for C++ option cxx_use_heap, so it doesn't
		appear in projects for other languages.
		Fixed code output for children of paned widgets.
		Fixed progress bar bug.
		Fixed GLADE_DATA_DIR so --datadir works.
		Fix bug which caused widgets to be skipped in code output.
 o Used WM_NAME & WM_CLASS properties so window positions can be saved by the
   window manager.
 o Defaults for project options - to cut down on XML output. More default
   values will be used in future - see doc/file_format.txt.

Glade 0.5.5	(Nov 11 1999)
===========

 o Bug fixes -	fixed accelerator keys dialog so the GTK+ version compiles.
		output (void) as the function prototypes in interface.c


Glade 0.5.4	(Nov 6 1999)
===========

 o Added back the 'Data' & 'Object' fields on the 'Signals' page, though I
   still think people shouldn't use these.
 o Added some support for GnomeAnimator. You just have to add the frames of the
   animation yourself.
 o Moved accelerator keys from a property editor page to a separate dialog,
   which you can access via the 'Basic' page of the property editor.
 o Bug fixes -	Allow label to be removed from buttons etc.
		Make sure GnomeDruid strings are translated.
		Don't let widgets be added to GnomeCanvas.
		Don't let child widgets of GtkEntry/GnomeEntry etc. be deleted.
		Ignore <style> stuff in XML file.


Glade 0.5.3	(Sep 12 1999)
===========

 o Better support for scrollable widgets. Scrolled windows and viewports are
   added automatically if needed.
 o Bug fixes.


Glade 0.5.2	(Sep 5 1999)
===========

 o New widgets -
      GtkLayout
      GnomeDruid (+ GnomeDruidPageStart/Standard/Finish)
      GnomeIconList
      GnomeIconSelection
      GnomePropertyBox
      GnomePixmap
 o Made it possible to specify the widget to set the keyboard focus to when
   an underlined accelerator key is pressed. (Though there are still problems
   with underlined accelerator keys, e.g. they won't work well in notebooks.)
 o Removed the unfinished support for styles, since it caused problems
   (especially when people were using themes).
 o Bug fixes.


Glade 0.5.1	(Aug 1 1999)
===========

This release contains:

 o New widget properties -
     GtkWindow & dialog subclasses now have default width & height properties.
     GtkPaned has Position property, and children have Shrink & Resize packing
	properties.
     GtkMenubar has shadow type property.
     GtkHandleBox has shadow type, handle position & snap edge properties.
     GtkBox children have Position property (which isn't saved in the XML),
	though this may be a little confusing due to the PACK_START/END flag.
 o More support for underlined accelerator keys. If the label in a button has
   an underlined character, then the button can be activated by pressing
   Alt + the underlined key. Similarly if a normal label has an underlined
   character, pressing Alt + the key will set the keyboard focus to the widget
   on the right, e.g. a text entry box.
 o Ctrl-R accelerator to redisplay a window - it should appear at the same size
   it will be in the final application. Very handy.
 o Bug fixes, including a fairly serious one in the generated code which meant
   that widgets were never destroyed.


Glade 0.5.0	(Jun 20 1999)
===========

This release adds support for Gnome applications.
It is an unstable release, likely to contain quite a few bugs, and so should
not be used for serious development.

 o Gnome support, including support for creating all the configuration files
   necessary for building a Gnome app, and support for a number of Gnome
   widgets (though there's still a few to add). You can now create a simple
   Gnome application in minutes!
 o Better support for gettext - Glade now outputs everything needed to use
   gettext in an application. All you need to add is the list of languages
   supported, in configure.in, and the po files containing the translated
   strings, in the po/ subdirectory.
 o Better support for pixmaps - Glade now outputs everything needed to install
   the pixmaps used by the application, and to distribute them with your app.
   All you need to do is add the pixmaps to the interface within Glade!
 o Simpler project setup - new projects are given default options for
   everything, so you can now save projects and build the source with a few
   mouse clicks! Projects are by default placed in $HOME/Projects.
 o Better source code output - gladesrc.c & gladesig.c have been renamed to
   interface.c and callbacks.c respectively, the support functions have been
   moved to a new file, support.c, and the main() function is now output in
   its own file, main.c.
 o Better error messages - no more "Error writing source" dialogs, I hope!


Glade 0.4.1	(Mar 28 1999)
===========

This release mainly fixes a few bugs discovered in 0.4.0. 

Note that to update old projects to work with Glade 0.4.1 you may need to add
AM_CONFIG_HEADER (config.h) to your project's configure.in, after
AM_INIT_AUTOMAKE.

 o Fixed tooltips bug which meant that all tooltips were lost. 
 o Fixed problem when setting of x & y properties of widgets in fixed
   containers. 
 o Fixed problems setting the project filename and directory options. This
   could cause Glade to hang when saving a project. 
 o Added support for running external source code generators when the project
   language option is set to C++ or Ada 95. 
 o Added confirmation dialog when creating new project, to try to ensure that
   no work is accidentally lost. 
 o Changed the way in which x, y, width & height properties are set, to make it
   obvious when these have been set by the user, and to make it easy to revert
   to default values. 
 o Fixed compilation problem when using Gnome and --disable-nls. 
 o Fixed bug in example application which stopped it form working when
   installed. 
 o Added doc/upgrading-to-gtk-1.1.txt which describes problems which may occur
   when upgrading a GTK+ 1.0 application to 1.1/1.2. 

This is the last release to support GTK+ 1.0.


Glade 0.4.0	(Mar 21 1999)
===========

 o Cut & Paste support with a clipboard containing multiple cuttings.
 o Support for GtkToolbar, GtkPixmap & GtkCalendar widgets.
   Updated support for GtkProgressBar (for GTK+ 1.2).
 o A new multi-page palette.
 o A new toolbar with convenient Open/Save/Options/Build buttons.
 o Support for typing label text while the mouse hovers above a label.
 o Faster loading of project files & writing of C source.
 o Complete rewrite of project-related code.
 o Russian & Japanese translations.
 o An example application - a simple text editor, with a menubar and toolbar.
 o Several bug fixes.


Glade 0.3.9	(Dec 1 1998)
===========

Minor fixes to work with GTK 1.1.5. 


Glade 0.3.8	(Nov 30 1998)
===========

Incorporates the patch to 0.3.7 which fixed one problem with updating the
source code. 
Fixed bug reading dates in the XML file. 
Updated the code to work with the latest GTK (1.1.5). 


Glade 0.3.7	(Nov 17 1998)
===========

Developers release.

Signal handlers are not overwritten each time the source code is output.
Instead any new/changed signal handlers are appended to the file.
It is up to the user to delete any old handlers and copy code across,
but it's much better than before.

You can now run 'glade filename' to load an XML file on startup.

Bug fixes: writing source for popup menu in GTK 1.1 caused SEGV,
the clist got fixed twice for 0.3.6 but it should now be OK.


Glade 0.3.6	(Nov 12 1998)
===========

Developers release, incorporating several patches sent to me.

It now runs using the latest GTK in CVS - with themes. Still needs work.

Spanish translations (only in the full version).

Bug fixes: stopped combo box from grabbing the pointer and making it
impossible to select anything. CList labels in GTK 1.1 weren't being saved
or having the source code written.


Glade 0.3.5	(Oct 3 1998)
===========

Support for menu bars and popup menus.

Support for accelerators (mainly for the menubars).

French and German translations.

Bug fixes including: combo lists and resizing, widget resizing, frame
labels, the preview widget type property, the scale widget digits property,
empty buttons, event prototype output in GTK 1.1, the project clist in GTK 1.1,
and more i18n changes (I daren't say fixes for these!).


Glade 0.3.4	(Aug 31 1998)
===========

I think I've fixed the i18n configuration/compilation stuff.
(This may also have caused problems with the XML output from Glade, since
some numbers may have been written in the local format and so won't be
read in again properly.)

Partial support for some of the GTK 1.1 widgets, e.g. GtkPacker.

Easier compilation & recompilation - a simple Makefile is output to create
the initial configure script etc., and the configure.in and Makefile.am are not
overwritten so you only have to type 'make' each time.

A number of minor bug fixes (thanks for the bug reports!).


Glade 0.3.3	(16 Aug 1998)
===========

Support for GtkNotebook and GtkInputDialog.

GtkDialog, GtkColorSelectionDialog & GtkFileSelectionDialog should work now.

Better redrawing of widgets when selected/deselected.

Support for gettext, with partial support for Portuguese (Brazilian).
(May be some compilation problems as I had to change the configure stuff.)

Support for GTK 1.1. Glade should now compile and run with GTK 1.1, though
the new widgets are not supported yet.

Several minor bug fixes, mostly related to source code output.

Moved all source code into glade subdirectory.

Got rid of 'holding widgets' - previously inserted above widgets with no
windows so that we can get events for them. These proved too awkward.
We now use the widget tree exactly as it will be in the finished program.
The event handlers are more intelligent so they can figure out which widget
the event is really for.