GTK+ 2.9.2 is now available for download at: http://ftp.gnome.org/pub/gnome/sources/gtk+/2.9/ 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. Notes: * 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: http://bugzilla.gnome.org/buglist.cgi?product=gtk%2b&target_milestone=2.10+API+Freeze&target_milestone=2.10+Freeze&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED * Bugs should be reported to http://bugzilla.gnome.org. 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 suites. 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: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.4/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.4/gtk/gtk-question-index.html http://www.gtk.org/faq/ 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" signal 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, nb,nl,pt_BR,th,vi) 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: http://bugzilla.gnome.org/buglist.cgi?bug_id=342072,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 _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list