GTK+ 2.9.2 released

GTK+ 2.9.2 is now available for download at:

gtk+-2.9.2.tar.gz	md5sum: c63e7d0cf7c4e983206c3088a0fb8862
gtk+-2.9.2.tar.bz2	md5sum: 17629437af44fce03485101371c8f041

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.1 to 2.9.2

* GtkPrintOperation
 - Support asynchronous pagination with the ::paginate signal
 - Add gtk_print_operation_cancel
 - Support application-specific widgets
 - Allow disabling features based on application capabilities
 - Optionally show progress
 - Change some function names in GtkPrintContext to be longer 
   and better
 - Support preview, the default implementation spawns evince,
   but the api allows for an internal preview implementation

* GtkCellView
 - Add a model property

* GtkStatusIcon
 - Allow to obtain screen geometry 

* GtkTreeView
 - Many bug fixes, in particular for RTL handling
 - Separate sensitive and selectable properties of rows
 - Optionally allow rubberband selection

* GtkButton
 - Add image-spacing style property
 - Add image-position property 

* GtkToolButton
 - Add icon-spacing style property

* Make GTK+ work as an untrused X client

* Bugs fixed:
 343838 gtkprintoperationpreview.h guards
 305530 Crashes while creating source code w/GtkFontSelection
 341327 Memory corruption inside glib
 341734 cursor blocked to dnd mode after using shift and 
        dnd on a GtkCalendar
 343453 G_DEFINE_TYPE messes up internal typenames of 
        GdkWindow and GdkPixmap
 136571 Problems running as untrusted client
 168105 the right edge tab does not appear when switching tab
 172535 Add support for UI builders in gtk+
 302556 GtkTreeView widget signals are badly documented
 324480 Selecting first item with keyboard is difficult
 340428 small cleanup
 340444 don't run the custom page size dialogue
 340839 Critical warnings in GtkTreeModelFilter
 341898 gtk_tree_view_insert_column_with_attributes doesn't 
        work with fixed_height_mode
 342003 DnD: Conditional jump or move depends on uninitialised value
 342072 Wrong drop location in GtkEntry
 342096 GtkImage animation CRITICALS on switching themes
 342513 widget class style property with type module
 342529 gdk should set resolution on PangoCairoFontmap, 
        not PangoCairoContext
 342535 Add documentation for new GtkWidget style properties 
        (including Since tags)
 342543 can't compile gtk+ on opensolaris using sun cc
 342569 Typo in decl of gdk_color_parse
 342752 Need a way to specify custom tab label for custom page 
        in Print dialog
 342754 print-editor: font button dialog doesn't get focus if 
        main window has a window group
 342781 GtkPrintUnixDialog: Collate should be insensitive unless 
        Copies is > 1
 342783 GtkPrintUnixDialog: Range textinput area should be 
        insensitive unless range radiobutton is selected
 342894 Use after free inside gtk_text_view_set_buffer
 342930 GtkButton should offer a way to position the image 
        relative to the text
 343088 Some typos in the PO file
 343425 "grab-notify"-signal is not correctly propagated for 
        internal children
 343438 gtk_color_button_set_color() doesn't emit "color-set" 
 343475 page setup unix dialog confusion
 343625 allow to get only some info from gtk_status_icon_get_geometry
 343677 GtkWindow chains key-release to key-press
 320431 Text too close when using East/West in a GtkToolButton
 321523 GtkTreeView's test_expand_row signal emitting impractical 
        on row expand all
 342007 Warning in gtk_paned_compute_position
 343233 gdk_rectangle_intersect doc
 333284 expander animation not working in RTL mode
 343444 change color of gtk-demo source-buffer comment color 
        from red to DodgerBlue
 343630 Small inconsistence in migration documentation
  80127 Rubberbanding for GtkTreeView
 341450 status icon + libnotify
 341679 Allow absolute filenames in the options entries

* Updated translations (bg,cy,de,el,es,et,eu,gl,gu,it,ja,

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

Alexander Larsson, Behdad Esfahbod, Benjamin Berg, 
Caolan McNamara, Carlos Garnacho Parro, Carol Spears, 
Christian Persch, Chris Wilson, Claudio Saavedra, 
Clytie Siddall, Damon Chaplin, Daniel Lindenaar, 
Dan Winship, Diana Fong, Ed Catmur, Emmanuele Bassi, 
Havoc Pennington, Henrique Romano, Hiroyuki Ikezoe, 
James Moger, Johan Dahlin, Kouhei Sutou, Kristian 
Rietveld, Markku Vire, Mart Raudsepp, Masatake Yamato,
Michael Emmel, Michael Natterer, Murray Cumming, 
Olexiy Avramchenko, Paolo Borelli, Patrick Monnerat, 
Richard Hult, Sampo Savolainen, Sebastien Bacher, 
Srirama Sharma, Stefan Kost, Tim Janik, Tommi
Komulainen, Tor Lillqvist, Yevgen Muntyan

A list of all bugs fixed in this release can be found at:,342096,342003,341734,305530,168105,342007,342529,342535,342543,342569,341679,342752,172535,342513,342781,342783,342754,136571,341450,333284,340428,340839,341898,321523,343088,343233,324480,342894,320431,342930,343453,343425,343438,343444,340444,343475,302556,343677,343625,80127,343838,341327,168105,343630

Matthias Clasen
June 5, 2006

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