GTK+
The GIMP Toolkit

General
Introduction
Screenshots
Download
Mailing Lists
Language Bindings
Themes
Bug Tracker
Plans
Success Stories
The GTK+ Team
GTK+ Wiki

Documentation
FAQ
GTK+-2.0 Tutorial
GTK+-1.2 Tutorial
API Reference
Papers / Slides

Other documentation...

Projects
Pango
GNOME
GTK+ for Win32
GTK+ on Mac OS X
GTK+ on DirectFB

More Projects...

Applications
GIMP
Abiword
Dia
Glade
GnuCash
Gnumeric

GNOME Software Map

    GTK+ Planning    

General Notes

    GTK+ uses so-called "Linux kernel" numbering, where odd numbered series like 1.3.x and 2.1.x are unstable development versions, and even numbered series like 2.0.x and 2.2.x are stable maintenance branches. It is not expected that we will break either source or binary compatibility before GTK+-3.0

    GTK+ development is discussed on gtk-devel-list@gnome.org. We use the bugzilla bug tracker to keep track of particular issues; there is a milestone for each future release, as well as a 'future' milestone, for things not yet assigned to a definite milestone. (The components of interest for GTK+ development are 'gtk+', 'glib', 'pango' and 'atk')

    Recently, we've also started to do weekly team meetings on IRC. The meetings were initiated to discuss and organize the 2.4 release, but maybe we'll keep them afterwards. The logs of previous meetings are available here.

Particular releases

    2.2 – GTK+ 2.2.0 was released Dec 20, 2002. The rest of the 2.2.x series will be maintenance releases.

    2.4 – GTK+ 2.4 was released Mar 16, 2004 with features such as a better file selector and a replacement "combo box" widget. The rest of the 2.4.x series will be maintenance releases.

    2.6 – GTK+ 2.6 was released December 16, 2004 with features such as commandline argument parsing in GLib, rotated text in Pango, an icon view widget and a progress cell renderer.

    2.8 – GTK+ 2.8 was released August 16, 2005 with features such as Cairo support, RGBA visuals, editing and drag-and-drop in the icon view and improved grab handling.

    2.10 – GTK+ 2.10 is planned to be released around May 2006. Possible features include printing support and better introspection.

    3.0 – A 3.0 release would be the earliest point at which we would make a source and binary incompatible release. (If and when we do such a release, there will be support for parallel compilation and runtime environments, as there are for GTK+-1.2 and GTK+-2.x.)

Ideas for future development of GTK+

    An unsorted list of more or less blue-sky ideas for future development of GTK+ can be found here.