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