GTK+ 2.14.0 released

GTK+ 2.14.0 is now available for download at:

gtk+-2.14.0.tar.bz2   md5sum: 8cd2732b4e07a490691ae3635b71d932
gtk+-2.14.0.tar.gz    md5sum: 8ae7ed0c95907b5be29fc4a3c36f0499

Release notes are available at:

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

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. GTK+ is the
only 100% free-of-cost open source industrial-strength GUI
toolkit available today.

Since its origins as the toolkit for the GNU Image
Manipulation Program (GIMP), GTK+ has been used in a wide
range of software. Notably, GTK+ is the foundation of the
GNOME desktop; GTK+ 2.14 will be incorporated into version
2.24 of the GNOME desktop. 

What's new in GTK+ 2.14

GTK+ 2.14 adds new functionality while maintaining source and binary 
compatibility with GTK+ 2.12. Highlights of new features and
improvements in GTK+ 2.14 are:

New widgets and objects

 * GdkAppLaunchContext, provides startup notification with 
 * GtkMountOperation, can ask for passwords when mounting 
   volumes with g_volume_mount()
 * GtkToolShell, an interface for containers of GtkToolItems

Noteworthy new APIs
 * gtk_show_uri(), a replacement for gnome_vfs_url_show() and
 * gtk_widget_get_snapshot(), using pixmap redirection to render 
   snapshots of widgets

Changes in the file chooser

 The file chooser uses GIO directly, loadable backends are no longer 
 supported. Autocompletion in the file chooser entry has been improved.

Changes in printing support
 The print dialog displays printer status information. Support for
 rearranging pages when printing multiple pages per sheet has been
 added to the cups backend. 

Accessibility support
 The gail module is shipped with GTK+, GtkBuilder supports
 accessibility attributes and GtkStatusIcon supports keyboard

Internationalization support

 The compose sequences understood by GTK+'s builtin input method
 have been synchronized with recent compose sequences, adding
 a large number of new sequences. GTK+ no longer uses translations
 when an application is not translated to the current locale.

gdk-pixbuf changes

 * Support loading OS X icns format
 * Support loading JPEG 2000 images
 * Support loading and saving to GIO streams
 * Use GIO for mime information
GDK changes

 GDK uses Xrandr instead of Xinerama to provide more (and dynamic)
 monitor information. Font configuration changes are now picked up
 at runtime, without an application restart.

For more details and lists of fixed bugs, see the
announcements for the 2.13.x development releases:

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:


GTK+ is a large project and relies on voluntary contributions.
We are actively searching for new contributors in various areas
and invite everyone to help project development.
If you are willing to participate, please subscribe to the project
mailing lists to offer your help and read over our list of vacant
project tasks:

The GTK+ Team:

 Jonathan Blandford, Hans Breuer, Kristian Rietveld, 
 Matthias Clasen, Tim Janik, Tor Lillqvist, Federico Mena Quintero, 
 Søren Sandmann, Manish Singh, and Owen Taylor

Special thanks to Ed Catmur and Cody Russell for fixing the
most annoying bug 56070

Thanks to everybody else who has contributed to this release:
Akira Tagoh, Alberto Ruiz, Alexander Larsson, Alex Simon,
Anders Carlsson, Andreas Köhler, Andreas Sandberg, Andre Klapper,
Andrew Cowie, Andrey Tsyvarev, Antti Kaijanmäki, Armin Burgmeier,
Attilio Fiandrotti, Baptiste Mille-Mathias, Bastien Nocera,
Behdad Esfahbod, Ben Hague, Benjamin Berg, Björn Lindqvist,
Brian Pepple, Carlos Garcia Campos, Carlos Garnacho, Chris Lord,
Christian Dywan, Christian Hammond, Christian Kellner, 
Christian Neumair, Christian Persch, Chris Vine, Chris Wang, 
Chris Wilson, Claudio Ciccani, Claudio Saavedra, Colin Walters, 
Cosimo Cecchi, Czirkos Zoltan, Damien Carbery, Daniel Atallah, 
Daniel Berrange, Danny Baumann, David Brigada, David Lambert, 
David Miller, David Zeuthen, Denis Oliver Kropp, Dominic Lachowicz,
Emmanuele Bassi, Erik van Pienbroek, Erwann Chenede, Étienne Bersac,
Felix Riemann, Francesco Montorsi, Frederic Crozat, 
Gian Mario Tagliaretti, Gil Forcada, Guido Berhoerster, 
Guillaume Cottenceau, Herbert Valerio Riedel, Hiroyuki Ikezoe, 
Hong Jen Yee, Huang Peng, Hubert Figuire, Huimin He, Ian Turner, 
Jaap A. Haitsma, James Pelletier, James Sharpe, Jan Arne Petersen, 
Jan Janech, Jean-Yves Lefort, Jelte van der Hoek, Jens Granseuer, 
Jody Goldberg, Joe Halliwell, Joe Shaw, Johan Dahlin, Johannes Schmid,
Jonh Wendell, Josselin Mouette, Juan Manuel Palacios, Juri Pakaste,
Kazuki Iwamoto, Kevin Ryde, Kjartan Maraas, Lapo Calamandrei,
Lennart Poettering, Leonardo Ferreira Fontenelle, Liqing Huang,
LiYan Zhang, Li Yuan, Marcus Brinkmann, Marek Kašík, 
Mariano Suárez-Alvarez, Marko Lindqvist, Martyn Russell,
Mathias Hasselmann, Matthew Barnes, Matthias Warkus, Matt Kraai,
Michael Emmel, Michael Hofmann, Michael Natterer, Miguel Gomez,
Mikael Hallendal, Mike Calmus, Mike Langlie, Mike Morrison,
Milan Crha, MINAMI Hirokazu, Morten Welinder, Murray Cumming,
Nathaniel Smith, Neil Roberts, Nelson Benitez, Nicolas Setton,
Olle Bergkvist, Paolo Borelli, Paul Davis, Pavel Syomin,
Pedro Villavicencio, Peter Bloomfield, Peter Johanson, Philip Van Hoof,
Phil Lello, Ray Strode, Ricardo Cruz, Richard Hult, Rich Burridge,
Roger Brown, Ross Burton, Ryan Lortie, Sadrul Habib Chowdhury,
Samuel Fogh, Sebastian Dröge, Sebastien Bacher, Sébastien Granjoux,
Simos Xenitellis, Stefan Kost, Stijn Hoop, Sven Herzberg,
Sven Neumann, Sylvain Pasche, Thomas Bleeker, Thomas Klausner,
Tim Evans, Tomas Bzatek, Tommi Komulainen, Torsten Schoenfeld,
Tristan Van Berkom, Vaclav Slavik, Wang Diancheng, William Lachance,
William Pitcock, Wolfgang Oertl, Wouter Bolsterlee, Xan Lopez,
Xavier Claessens, Yevgen Muntyan, Yuri Pimenov 

September 4, 2008
Matthias Clasen

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