GTK+ 2.9.3 released

GTK+ 2.9.3 is now available for download at:

gtk+-2.9.3.tar.bz2      md5sum: d73039a3b5847c352f5740ac908be7d2
gtk+-2.9.3.tar.gz       md5sum: 0156eef91d2bbb23f1b6ccb49335fae5

This is a development release leading up to GTK+ 2.10.  


 * This is unstable development release. There are certainly 
   plenty of bugs remaining to be found. This release should 
   not be used in production.

 * Installing this version will overwrite your existing
   copy of GTK+ 2.8. If you have problems, you'll need
   to reinstall GTK+ 2.8.

 * GTK+ 2.10 will be source compatible with the GTK+ 2.8 series; 
   the new API additions in GTK+ 2.9.0 are not yet completely 
   finalized, so there are likely incompatibilies between this 
   release and the final 2.10 release.
 * The ABI version has been bumped from 2.4.0 to 2.10.0, since
   the filechooser backend interface has been changed. Third-party
   filechooser backends need to be ported to the new interface.
   Other third-party modules (input methods, image loaders, etc) 
   just need to be reinstalled in the proper location for GTK+ to 
   find them.

 * Remaining issues for GTK+ 2.10 can be found with following
   bugzilla query:

 * Bugs should be reported to

What is GTK+

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties. 

Where to get more information about GTK+

Information about GTK+ including links to documentation can be
found at:

An installation guide for GTK+ 2.x is found at:

Common questions:

Overview of Changes from GTK+ 2.9.2 to 2.9.3

* GtkPrintOperation: 
 - Introduce an allow-async property 
 - Introduce a GtkPrintOperationAction enumeration
 - Rename pdf_target to export_filename
 - Allow to hide "Print to PDF" in the low-level API

* GtkNotebook:
 - Add a destroy notify to 

* GtkTreeView:
 - Support grid lines

* GtkRange:
 - Add a number of new stle properties which allow more
   fexible stepper theming

* Bugs fixed:
 153212 Have the Paste kbd shortcut jump to the location in 
        the buffer
 337491 _gdk_win32_drawable_release_dc: DeleteDC() called on 
        a GetDC() handle
 339739 gtk/gtkprintoperation-win32.c: 3 compile error
 342339 GtkRange::stepper-spacing style property not 
        implemented correctly
 343945 Buttons of a GtkAssistant are not accessible
 344148 Wrong reqs for ATK
 344209 gtk_notebook_set_window_creation_hook() has no destroy 
 344232 GtkEntry's "Delete" context menu item is sensitive on a 
        non-editable GtkEntry
 344244 Window resizing not working when keeping the aspect 
 344288 gtk_print_operation_preview_is_selected must return 
        a value
 344386 and gdkconfig.h
 344496 CRLF converting via Clipboard
 344504 GtkPrintCapabilities not in gtktypebuiltins.h
 344505 Wrong signal registration for create_custom_widget
 344512 cvs build issue
 344513 pdf print module's print_stream not calling destroy 
 344518 NULL unref in page setup dialogue
 344543 gtk_progress_bar_pulse calls gtk_progress_bar_paint 
 344560 gtk_print_settings_[sg]et_scale shouldn't be in percent
 344607 memory leaks in gtkrecentchooserdefault.c and 
 344624 Memory leak in gtk_tree_model_filter_finalize: User 
        data not freed
 337603 Possible off-by-one in 
 344239 Wrong filename for gtk-find stock item.
 344528 comma at end of GtkPrintOperationAction enum causes 
        mozilla compilation error
 344290 horizontal-padding not take into account when placing 
 344558 document print dialogue response codes
 339592 Add print-to-postscript
 342249 Allow to draw upper and lower sides of GtkRange's 
        trough differently
 344530 gtk_recent_chooser_widget_new_for_manager and 
        gtk_recent_chooser_menu_new_for_manager should 
        allow NULL manager arg

* Updated translations (es,fi,gu,ko,th,wa)

A list of all bugs fixed in this release can be found at:,337491,339739,342339,343945,344148,344209,344232,344244,344288,344386,344496,344504,344505,344512,344513,344518,344543,344560,344607,344624,337603,344239,344528,344290,344558,339592,342249,344530

Thanks to everybody who has contributed to this release,
in the form of bug reports or patches:

Behdad Esfahbod, Bastian Nocera, Alexander Larsson, 
JÃrg Billeter, Murray Cumming, Milosz Derezynski, 
Tor Lillqvist, Kazuki Iwamoto, Chris Wilson, 
Michael Natterer, Benjamin Berg, Marko Anastasov, 
Christian Persch, Masatake Yamamoto, Elijah Newren, 
John Finlay, Emmanuele Bassi, David Malcolm, 
John Darrington, Christian Weiske, Yvgen Muntyan, 
Martyn Russell, Kristian Rietveld

June 13, 2006
Matthias Clasen  

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]