Made message in AppRun translatable (Andras Mohari).
[rox-lib/lack.git] / Help / Changes
blobdbb5cab743df4c51790c39e66a842c7fc096b8f7
1                         ROX-Lib2
2                         Shared code for ROX applications
3                         by Thomas Leonard
4                         http://rox.sourceforge.net
6 21-Oct-2005
7 ~~~~~~~~~~~
8 Made message in AppRun translatable (Andras Mohari).
10 02-Sep-2005
11 ~~~~~~~~~~~
12 Added launch module, which allows running programs easily using the injector,
13 and made filer.py use 0launch if available (Thomas Leonard; requested by
14 Christopher Arndt).
15 Double-click on a line in the stack-trace display of an error to open the
16 source file in Edit (Thomas Leonard).
18 30-Aug-2005
19 ~~~~~~~~~~~
20 If pygtk is found, but not gtk, give a better error (Thomas Leonard; reported
21 by Albert).
23 20-Aug-2005
24 ~~~~~~~~~~~
25 If 'xterm' isn't available, give a sensible error message when using the
26 su module (Thomas Leonard; reported by Vincent Lefevre).
28 18-Aug-2005
29 ~~~~~~~~~~~
30 Added ROX-Lib.xml file, which makes it easy to register a CVS copy of ROX-Lib
31 with the 0launch, using '0launch --add-feed' (Thomas Leonard).
33 25-Jul-2005 (Release 2.0.2)
34 ~~~~~~~~~~~
35 Bugfix: Installing MIME handlers under the XDG base dir system didn't 
36         work (Stephen Watson).
38 17-Jun-2005 (Release 2.0.1)
39 ~~~~~~~~~~~
40 Send deprecation warnings to stdout, not stderr, so only developers will
41 see them (Thomas Leonard).
43 10-Jun-2005
44 ~~~~~~~~~~~
45 Fixed deprecation warning in processes.py (Thomas Leonard).
47 01-Jun-2005
48 ~~~~~~~~~~~
49 Avoid apparent PyGTK bug related to icon themes, may result in a
50 memory leak but probably won't (Stephen Watson).
52 19-May-2005
53 ~~~~~~~~~~~
54 Clean up of icon theme handling (Stephen Watson).
56 18-May-2005
57 ~~~~~~~~~~~
58 Compatability with PyGTK 2.4 retaining backwards compatability with
59 2.2 at least (Ken Hayber, Stephen Watson).
61 12-May-2005
62 ~~~~~~~~~~~
63 Updated Chinese translation (Babyfai Cheung).
65 11-May-2005
66 ~~~~~~~~~~~
67 Added Portuguese translation (José Carlos do Nascimento).
69 07-May-2005
70 ~~~~~~~~~~~
71 Don't try to get pygtk through Zero Install. The injector can be used to
72 choose the implementation of pygtk to use, including a version in Zero
73 Install if desired (Thomas Leonard).
75 06-May-2005
76 ~~~~~~~~~~~
77 MIME handler install now uses basedir (Stephen Watson).
78 Tests use gtk.main() instead of the deprecated gtk.mainloop() (Stephen Watson).
80 05-May-2005
81 ~~~~~~~~~~~
82 Some versions of GTK silently remove '-' from sys.argv (GTK bug #303166).
83 Added a work-around (Thomas Leonard).
85 02-May-2005
86 ~~~~~~~~~~~
87 Put "root" back in su command, but detect what the exact string should be, as
88 Solaris needs something here (reported by Stephen Watson).
90 01-May-2005
91 ~~~~~~~~~~~
92 The default SaveArea.confirm_new_path() now shows an error if the target
93 exists as a directory, instead of asking if you want to overwrite it (Thomas
94 Leonard; reported by Jonatan Liljedahl).
95 Remove "root" from the su command, as some systems call user 0 something else
96 (Thomas Leonard; reported by Jonatan Liljedahl).
98 30-Apr-2005
99 ~~~~~~~~~~~
100 When getting an icon for saving, specify the size if PyGTK is recent enough.
101 This prevents SVG icons from appearing in huge sizes (Thomas Leonard;
102 requested by John Pettigrew).
103 Bugfix: Theme index parser failed to cope with comments at the start of the
104         file (Thomas Leonard).
106 29-Apr-2005
107 ~~~~~~~~~~~
108 Compatability fixes for the su module (Stephen Watson).
110 17-Apr-2005
111 ~~~~~~~~~~~
112 Fixed Zero Install version test in findrox.py (Thomas Leonard).
114 16-Apr-2005 (Release 2.0.0)
115 ~~~~~~~~~~~
116 Run unit tests in alphabetical order as it fixes a strange interaction between them (Stephen Watson).
118 10-Apr-2005
119 ~~~~~~~~~~~
120 Added unit tests for processes module, based on old tests in Archive (Thomas
121 Leonard).
123 09-Apr-2005
124 ~~~~~~~~~~~
125 Changed MakeDist to allow use of other SourceForge accounts (Stephen Watson).
127 01-Apr-2005
128 ~~~~~~~~~~~
129 Added 'testall' script to run all the unit tests together (Thomas Leonard).
131 23-Mar-2005 (Release 1.9.18)
132 ~~~~~~~~~~~
133 German translation (Guido Schimmels).
135 13-Mar-2005
136 ~~~~~~~~~~~
137 Added TODO file to track bugs and changes needed for 2.0.0 release.
139 10-Mar-2005
140 ~~~~~~~~~~~
141 Bugfix: Set default in Options box to OK to avoid triggering a GTK bug
142         (Thomas Leonard, reported by Guido Schimmels).
144 16-Jan-2005 (Release 1.9.17)
145 ~~~~~~~~~~~
146 Added OutputBlocker, which works in a similar way to InputBlocker (Thomas
147 Leonard).
149 15-Jan-2005
150 ~~~~~~~~~~~
151 Be consistent about URI escaping. set_uri() is now always passed an unescaped
152 UTF-8 string (Thomas Leonard).
154 03-Jan-2004
155 ~~~~~~~~~~~
156 Added fixedlist and varlist widgets to OptionsBox (Stephen Watson).
158 31-Dec-2004
159 ~~~~~~~~~~~
160 Added MIME type matching by file contents (Stephen Watson).
162 29-Dec-2004
163 ~~~~~~~~~~~
164 If a 'rox' module is in PYTHONPATH, use that without any searching (Thomas
165 Leonard).
167 23-Dec-2004
168 ~~~~~~~~~~~
169 Added Chinese translation (Babyfai Cheung).
171 11-Dec-2004
172 ~~~~~~~~~~~
173 Suppress warning when we use GtkItemFactory under pygtk 2.4 (Stephen Watson).
175 25-Nov-2004
176 ~~~~~~~~~~~
177 Added tasks.InputBlocker, which triggers when an input source becomes
178 readable (Thomas Leonard).
180 21-Nov-2004
181 ~~~~~~~~~~~
182 Bugfix: Use only text nodes when getting the tool tip from the Options.xml
183         file (Stephen Watson).
185 22-Oct-2004
186 ~~~~~~~~~~~
187 Bugfix: Theme subdirectories are separated by ',' not ';' (reported by
188         Denis Prost).
190 20-Oct-2004
191 ~~~~~~~~~~~
192 Bugfix: When a menu has more than one toggle item, only one is updated
193         correctly (Ken Hayber).
195 07-Oct-2004
196 ~~~~~~~~~~~
197 Replace g.mainloop() and g.mainquit() with g.main() and g.main_quit() as
198 recommended since pygtk 2.0.0 to avoid warnings with pygtk 2.4.0 (Stephen 
199 Watson).
201 03-Oct-2004
202 ~~~~~~~~~~~
203 Added options.ListOption to support multi-valued option widgets, such as
204 lists (Stephen Watson).
206 02-Oct-2004 (Release 1.9.16)
207 ~~~~~~~~~~~
208 Cope better with user cancelling su operation. New interface to replace
209 create_su_proxy (Thomas Leonard).
211 27-Sep-2004
212 ~~~~~~~~~~~
213 The choices module is now deprecated. You can use choices.migrate() to move
214 settings over to the basedir system (Thomas Leonard). Also added
215 basedir.load_first_config(), which works like the old choices.load().
217 26-Sep-2004
218 ~~~~~~~~~~~
219 Several incompatible changes to the experimental proxy API to make it simpler
220 (Thomas Leonard):
222 - Create_su_proxy now returns the MasterObject directly, not the MasterProxy.
223 - You can call finish on the MasterObject (so the MasterProxy isn't needed).
224 - Slave methods no longer take a 'request' argument. Instead, the return
225   value of the function is returned.
226 - Methods can only return one value. dequeue and dequeue_last have been
227   replaced with a 'result' property.
228 - Methods on MasterObject now return a RequestBlocker, not a Queue. This
229   means you just yield the object itself, not object.blocker.
231 Tasks API is no longer experimental, but proxy API is.
233 22-Sep-2004
234 ~~~~~~~~~~~
235 Added a Help button to the exception dialog, which opens the new Help/Errors
236 file (Thomas Leonard).
238 08-Sep-2004
239 ~~~~~~~~~~~
240 Bugfix: Failed to call the parent constructor to AbortSave correctly.
242 06-Sep-2004
243 ~~~~~~~~~~~
244 Simplified su code and interface.
245 New suchild methods: open, close, read, write, chmod and rename, which work
246 just like their normal Python counterparts (Thomas Leonard).
248 29-Aug-2004
249 ~~~~~~~~~~~
250 Removed code to turn off the separator in the debug dialog. GTK 2.4 doesn't
251 need it, and generates a warning if you use it (Thomas Leonard).
253 27-Aug-2004 (Release 1.9.15)
254 ~~~~~~~~~~~
255 Added spawnvpe and waitpid methods to suchild.
257 08-Aug-2004
258 ~~~~~~~~~~~
259 If the unit field for a <numentry> option is blank, don't try to translate it
260 (reported by Guido Schimmels).
262 30-Jun-2004
263 ~~~~~~~~~~~
264 Added 'su' module for performing operations as root.
266 11-Jun-2004
267 ~~~~~~~~~~~
268 Allow "" as a valid value in a OptionsBox menu (reported by Guido Schimmels).
270 10-Jun-2004
271 ~~~~~~~~~~~
272 Added 'proxy' module. This allows one Python process to invoke methods on
273 another asynchronously.
274 Added rox.UserAbort exception, to be raised when users cancel something
275 manually.
277 07-Jun-2004
278 ~~~~~~~~~~~
279 Fix syntax error I caused when I added a docstring (Stephen Watson).
281 30-May-2004
282 ~~~~~~~~~~~
283 Get update-mime-database command through Zero Install, if possible.
285 24-May-2004
286 ~~~~~~~~~~~
287 mime_handler can now uninstall (Stephen Watson).
289 04-May-2004
290 ~~~~~~~~~~~
291 Translate menu items in options (Guido Schimmels).
293 26-Apr-2004
294 ~~~~~~~~~~~
295 Added <slider> widget to options.
297 25-Apr-2004
298 ~~~~~~~~~~~
299 Added 'size-group' attribute to Options.xml elements. This allows grouping
300 elements so that their labels all appear the same width.
302 20-Apr-2004
303 ~~~~~~~~~~~
304 Bugfix: Colour buttons in the Options boxes didn't work with some themes
305         (Jonatan Liljedahl).
307 17-Apr-2004 (Release 1.9.14)
308 ~~~~~~~~~~~
309 Added ToggleItem (based on a patch from Ken Hayber).
311 15-Apr-2004
312 ~~~~~~~~~~~
313 Better <label> widgets (wrapping and icon). Taken from LookAndFeel.
315 20-Mar-2004
316 ~~~~~~~~~~~
317 Stop themes from overriding the display of the colour-picker buttons in
318 the options box (Rene Ejury).
320 17-Mar-2004
321 ~~~~~~~~~~~
322 Warn about old versions of findrox.py.
323 Bugfix: Bug in new menu API prevented submenus from working.
325 16-Mar-2004 (Release 1.9.13)
326 ~~~~~~~~~~~
327 Bugfix: Icon themes didn't work with python versions older than 2.2.2
328         (reported by Thomas Zajic).
330 15-Mar-2004
331 ~~~~~~~~~~~
332 Bugfix: Use filer module to show ROX-Lib help, rather than using os.system,
333         so that it works with Zero Install (reported by Keith Hopper).
335 14-Mar-2004
336 ~~~~~~~~~~~
337 Added widget_registry to OptionsBox, to provide an easy way to register
338 new option types. Removed build_button in favour of this method.
340 Bugfix: If an error occurred loading the ROX theme at startup it could not
341         be reported, because icon_theme wants debug, debug wants saving, and
342         saving wants icon_theme (reported by Thomas Zajic).
344 12-Mar-2004
345 ~~~~~~~~~~~
346 Cope with pygtk2.2 API change (Stephen Watson, reported by Guido Schimmels).
348 06-Mar-2004
349 ~~~~~~~~~~~
350 Added secretentry and button options to the OptionsBox (Stephen Watson).
352 26-Feb-2004
353 ~~~~~~~~~~~
354 Cope with option values split into multiple DOM text nodes (Rene Ejury).
356 22-Feb-2004
357 ~~~~~~~~~~~
358 Allow a list of values to be stored in each menu Action. These are used as
359 the arguments to the callback function.
360 If a file's details were recorded (in document.save_last_stat) when it was
361 loaded, make sure they haven't changed when saving. Saving also updates this
362 variable (requested by Arnaud Calvo).
364 20-Feb-2004
365 ~~~~~~~~~~~
366 Updated examples in documentation for new findrox (Yuri Bongiorno).
368 10-Feb-2004
369 ~~~~~~~~~~~
370 New API for menus. Instead of passing tuples for menu items, python classes
371 can be used. The old tuple interface is still supported.
373 07-Feb-2004
374 ~~~~~~~~~~~
375 Don't stop DnD working in the savebox just because no icon can be found
376 (reported by Martin Lucina).
378 02-Feb-2004
379 ~~~~~~~~~~~
380 Added French translation (Vincent Lefèvre).
382 30-Jan-2004
383 ~~~~~~~~~~~
384 Also translate <label> elements in the Options box (reported by Arnaud Calvo).
386 28-Jan-2004
387 ~~~~~~~~~~~
388 Also translate section names in the Options box (reported by Arnaud Calvo).
390 22-Jan-2004 (Release 1.9.12)
391 ~~~~~~~~~~~
392 Added 'tasks' module to provide a light-weight alternative to threads.
393 Bugfix: On non-zero-install systems, the sense of the version check in findrox
394         was wrong.
396 02-Jan-2004
397 ~~~~~~~~~~~
398 Added method to MIMEtype to fetch its icon. Install list window for
399 the MIME handler installation uses it (Stephen Watson).
401 13-Dec-2003
402 ~~~~~~~~~~~
403 Translate text in Options box.
405 28-Dec-2003
406 ~~~~~~~~~~~
407 Allow ROXLIB_DISABLE_ZEROINSTALL to override looking for ROX-Lib in Zero
408 Install (useful for ROX-Lib developers). Prefer a locally installed version
409 of ROX-Filer to the Zero Install version; this also allows users to select
410 which Zero Install version they want (eg, stable or developer).
411 Moved MIME handler installation into a separate module (mime_handler) and
412 made a few changes to the XML syntax.
414 24-Dec-2003
415 ~~~~~~~~~~~
416 Added <menu> OptionMenu widget for Options box (Chris Shaffer).
418 27-Nov-2003
419 ~~~~~~~~~~~
420 Fixed bug in findrox when not using Zero Install (Lionel Bringuier).
422 26-Nov-2003
423 ~~~~~~~~~~~
424 Escape and unescape URIs, as required by ROX-Filer 2.1.0 (reported by
425 Peter Geer).
426 Note that the xds_load_uris() method is now called with escaped URIs.
427 Try to run the filer through Zero Install, if possible.
429 11-Nov-2003
430 ~~~~~~~~~~~
431 If we can't get pygtk through Zero Install, try the local copy.
433 05-Nov-2003
434 ~~~~~~~~~~~
435 Added support in mime.py for an application to set MIME-type run
436 actions and thumbnail programs (Stephen Watson).
438 31-Oct-2003
439 ~~~~~~~~~~~
440 Simplified implementation of saving.SaveFilter by using the new
441 processes.PipeThroughCommand class. The child_run() method of SaveFilter
442 is no longer supported.
443 In processes.PipeThroughCommand, a None input stream gets /dev/null instead
444 of inheriting its parent's stream. The class has a new run_child_with_streams
445 to make overriding the behaviour easier.
446 findrox.py script now warns if ROX-Lib2 version is too old (unless requesting
447 a version too old to have a version number).
449 29-Oct-2003
450 ~~~~~~~~~~~
451 Changed 'Dismiss' to 'Close' (Chris Shaffer).
452 Bugfix: Error reporting in mime.py failed to import the _ function (reported
453         by Christopher Haines).
454 New AppInfo.py for parsing AppInfo.xml files (Christopher Arndt), InfoWin
455 converted to use it (Stephen Watson).
457 15-Oct-2003 (Release 1.9.11)
458 ~~~~~~~~~~~
459 Bugfix: Python 2.3's new bool type broke options saving (reported by Lars
460         Hansson).
462 13-Oct-2003
463 ~~~~~~~~~~~
464 Added PipeThroughCommand class (copied from Archive, with some minor
465 changes).
467 09-Oct-2003
468 ~~~~~~~~~~~
469 Allow event to be None for Menu.popup. This allows the menu to be activated
470 from the keyboard, using the 'popup-menu' signal.
472 08-Oct-2003
473 ~~~~~~~~~~~
474 Added French translation in AppInfo.xml (Vincent Lefèvre).
476 03-Oct-2003 (Release 1.9.10)
477 ~~~~~~~~~~~
478 Added support for icon themes (doesn't do inheritance yet).
480 28-Sep-2003
481 ~~~~~~~~~~~
482 Added some version information to the dialog you get when you run ROX-Lib
483 directly.
485 22-Sep-2003
486 ~~~~~~~~~~~
487 New bug() function to quickly bring up a debugging prompt.
489 15-Sep-2003
490 ~~~~~~~~~~~
491 The glob patterns in mime.py are now sorted longest first. Fix for setting 
492 icon in the old way when there was no icon (Stephen Watson).
494 25-Aug-2003
495 ~~~~~~~~~~~
496 Try to cope better with bad hostname setup (reported by Nathan Howell).
498 24-Aug-2003
499 ~~~~~~~~~~~
500 Added InfoWin.py to provide standardized information window (Stephen Watson).
502 24-Aug-2003
503 ~~~~~~~~~~~
504 Fall back to old way of setting default icon for older pygtk's (Stephen 
505 Watson).
507 20-Aug-2003
508 ~~~~~~~~~~~
509 Added Italian translation (Yuri Bongiorno).
511 18-Aug-2003
512 ~~~~~~~~~~~
513 Better way to set the default icon.
515 16-Aug-2003 (Release 1.9.9)
516 ~~~~~~~~~~~
517 Give windows a default icon from .DirIcon (Chris Shaffer).
519 01-Aug-2003
520 ~~~~~~~~~~~
521 Try to get pygtk through ZeroInstall.
523 25-Jul-2003
524 ~~~~~~~~~~~
525 Updated findrox to use ZeroInstall, if possible.
527 22-Jul-2003
528 ~~~~~~~~~~~
529 Work out correct application name even if invoked via a symlink. This stops
530 applications from calling themselves 'text_plain', etc (reported by Joe Hill).
532 19-Jul-2003 (Release 1.9.8)
533 ~~~~~~~~~~~
534 Make default menu positioning function keep the pointer inside the menu.
535 Allow stock icons in menus.
537 18-Jul-2003
538 ~~~~~~~~~~~
539 Added position_fn argument to rox.Menu.popup.
541 17-Jul-2003
542 ~~~~~~~~~~~
543 Cope with % escaped URIs.
545 04-Jul-2003
546 ~~~~~~~~~~~
547 Added italian translation in AppInfo.xml (Yuri Bongiorno)
549 26-Jun-2003
550 ~~~~~~~~~~~
551 When loading data from another application, pass the suggested leafname to
552 xds_load_from_stream().
554 04-Jun-2003
555 ~~~~~~~~~~~
556 Code tidying, thanks to pychecker.
558 26-May-2003
559 ~~~~~~~~~~~
560 Added fileutils module, which provides an interactive makedirs() function
561 (Richard Boulton).
562 Changed savebox module to use it.
564 16-May-2003 (Release 1.9.7)
565 ~~~~~~~~~~~
566 New icon (Geoff Youngs).
567 Added 'basedir' module for freedesktop.org Base Directory specification.
569 06-May-2003
570 ~~~~~~~~~~~
571 Added functions to read MIME database (Stephen Watson).
573 27-Jan-2003 (Release 1.9.6)
574 ~~~~~~~~~~~
575 Make the default window class the name of the application directory, not
576 'AppRun' (suggested by Albert Wagner).
577 Bugfix: With pygtk-1.99.14, only the first error message from a process
578         would be detected; this meant that ROX-Lib wouldn't detect when the
579         process quit (reported by joehill).
580 Bugfix: <hbox> and <vbox> layouts didn't work in the options box (Allen
581         Leonard).
583 22-Jan-2003
584 ~~~~~~~~~~~
585 If python is too old, raise SystemExit instead of quitting.
586 Ensure that True and False are defined.
588 16-Dec-2002
589 ~~~~~~~~~~~
590 Work around bug in some versions of pygtk that stopped the options window
591 from working.
593 12-Dec-2002 (Release 1.9.5)
594 ~~~~~~~~~~~
595 Upgrade Options box to new style.
597 11-Dec-2002
598 ~~~~~~~~~~~
599 Bugfix: If an option had an empty value, an exception was thrown on loading
600         (reported by Stephen Watson).
602 05-Dec-2002
603 ~~~~~~~~~~~
604 Cope with missing input_add_full.
606 25-Oct-2002
607 ~~~~~~~~~~~
608 Pygtk 1.99.12 seems to more-or-less work now (according to Alastair Porter), so
609 remove the warning for that so we can support RedHat 8.0.
611 20-Oct-2002 (Release 1.9.4)
612 ~~~~~~~~~~~
613 More warnings about old pygtk versions.
614 Added Dialog class (does ref-counting, like Window).
616 15-Oct-2002
617 ~~~~~~~~~~~
618 Trying to use ROX-Lib2 with earlier versions of python now gives a sensible
619 error message.
621 10-Oct-2002
622 ~~~~~~~~~~~
623 Make clicking on ROX-Lib itself work again (Christopher Arndt).
625 25-Aug-2002
626 ~~~~~~~~~~~
627 Updated findrox.py to use pygtk 1.99.13 -- update your programs!
629 25-Aug-2002 (Release 1.9.3)
630 ~~~~~~~~~~~
631 Switch to use new pygtk versioning system (requires pygtk 1.99.13).
633 19-Aug-2002
634 ~~~~~~~~~~~
635 Added 'processes' module, based on code in Archive, which makes controlling
636 subprocesses easier.
638 14-Aug-2002
639 ~~~~~~~~~~~
640 Bugfix: Changing the keys lost any builtin shortcuts (Gtk behaviour has
641         changed since 1.2).
643 08-Aug-2002
644 ~~~~~~~~~~~
645 Trap exceptions when activating menu items and report nicely.
647 07-Aug-2002
648 ~~~~~~~~~~~
649 Bugfix: Remember to call drop_finish() after a drag-and-drop operation.
651 05-Aug-2002 (Release 1.9.2)
652 ~~~~~~~~~~~
653 Renamed XDSLoader module to 'loading' (like 'saving').
654 Added 'mime' module for installing extra MIME information.
655 Bugfix: XDSLoader didn't handle the drag-drop signal, and so only worked for
656         widgets with their own implementation!
658 31-Jul-2002
659 ~~~~~~~~~~~
660 Show local variables in report_exception, and allow expressions to be
661 evaluated in the context of any frame.
662 Added StringSaver class.
664 25-Jul-2002
665 ~~~~~~~~~~~
666 Added applet module for creating ROX panel applets.
668 24-Jul-2002
669 ~~~~~~~~~~~
670 Bugfix: saving code didn't cope with missing images (reported by Musus Umbra).
672 21-Jul-2002
673 ~~~~~~~~~~~
674 If 'gtk2' isn't available, see if 'gtk' is actually the 2.0 version.
675 Added save_set_permissions to Saveable interface, allowing the default
676 save_to_file to preserve file permissions.
677 Changes to XDSLoader: xds_load_from_stream(name, type, stream)
678 replaces the old xds_load_data(data).
679 Loading files from remote filers works now.
680 Added much improved exception reporting system.
682 19-Jul-2002 (Release 1.9.1)
683 ~~~~~~~~~~~
684 Added support for translations.
686 18-Jul-2002
687 ~~~~~~~~~~~
688 License change to the LGPL (allows commercial programs to use this library).
689 Added AbortSave exception.
691 14-Jul-2002
692 ~~~~~~~~~~~
693 Saveable.save_to_file() should raise an exception when saving fails, rather
694 than returning 0. The return value is now ignored (note that raising an
695 exception will still work with 1.9.0).
696 toplevel_unref() ignores any arguments, so it is easier to use as a signal
697 handler.
699 12-Jul-2002 (Release 1.9.0)
700 ~~~~~~~~~~~
701 First release for Gtk+-2.0.