GTK+ 2.9.1 released

GTK+ 2.9.1 is now available for download at:

gtk+-2.9.1.tar.gz  md5sum: 12f81fd2f05c79c950b134e37e01d099
gtk+-2.9.1.tar.bz2 md5sum: 1bc1ae050239bab9b525e143c07d1e8f

This is the second 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 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.

Overview of Changes from GTK+ 2.9.0 to 2.9.1

* GtkPrintOperation
- Many user interface improvements in the unix dialogs
- gtk-demo has a printing demo
- Don't unload print backends for now, since that has
  deadlock issues
- Asynchronous page rendering is done in an idle

* GtkImage has an image property

* GtkTextBuffer has a cursor-position property

* Arrow sizes in scrolled menus and notebooks are themable

* GDK keysyms have be synched with Xorg 7.1

* Bugs fixed:
340676 print backend type modules not correctly reregistering
       their types
340870 gdk_window_get_toplevels docstring error
323956 Unwanted accelerate key in the action-based toolbar
340527 Tooltips not shown for toolbar buttons created with
340516 status icon property getter assertions
341091 a couple of spelling errors in gtk+
335707 notebook DND with event boxes in tab labels
337306 Add a GtkMessageDialog::image property
139628 GtkLayout In GtkScrolledWindow does not receive the
334412 Add cursor-position property for getting notified
       about cursor movement
341217 langinfo.h #include'd unconditionally stops build
333632 use GtkMenu::scroll-arrow-height instead of
325282 Add GtkNotebook::tab-overlap style property
341247 possible crash with tab_label = NULL
321896 Synch gdkkeysyms.h/gtkimcontextsimple.c with 6.9/7.0
341416 Save FileChooserDialog doesn't response
336774 gtk_recent_manager_add_full
340401 critical warnings when using window groups
341661 misplaced g_assert in gtk_text_view_allocate_children
341692 Semicolons after G_DEFINE_TYPE
341665 several misplaced g_assert
341578 reverse page order issues
341332 Unset background in more places
341896 gtktreeview has RTL problems with toggle buttons if using
       gtktreestore as a model
341028 crash in new async code
341035 file chooser crash
340722 GtkToolbar::max-child-expand style property
339589 Tooltips on orientation icons in page setup dialog
340951 faq: How do I internationalize a GTK+ program? doesn't
       mention glib-I18N
341855 Little typo in the Tree and List Widget Overview

* Updated translations (de,es,gl,gu,nl)

Thanks to all the people who contributed in some way to this release:

Alexander Larsson, Alex Graveley, Al Puzzuoli, Carlos Garnacho,
Christian Persch, Ed Catmur, Emmanuele Bassi, Francisco Javier
F. Serrador, Guillaume Desmotte, John Palmieri, Jon-Kare Hellan,
Kristian Rietveld, Kristof Versant, Michael Natterer, Murray
Cumming, Pascal Terjan, Richard Hult, Roozbeh Pournader, Simos
Xenitellis, Søren Sandmann, Tim Janik, Tino Meinen, Tor Lillqvist,
William Jon McCann, Yevgen Muntyan

Matthias Clasen
May 16, 2006

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