GTK+ 2.8.0 released



GTK+ 2.8.0 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.8/

gtk+-2.8.0.tar.bz2   md5sum: e169d35239bf9d23bdd84c473e3c4917
gtk+-2.8.0.tar.gz    md5sum: a3182963a74a78df78c4a8df4bb608b3

along with new versions of the 3 base libraries, GLib, Pango 
and ATK.

Release notes are available at:

 http://www.gtk.org/gtk-2.8.0-notes.html

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. 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.8 will be incorporated into version
2.12 of the GNOME desktop.


What's new in GTK+ 2.8
======================

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

Cairo support
 
 GTK+ now uses and depends on the cairo vector graphics
 library (http://www.cairographics.org), bringing such new
 graphics capabilities as antialiased shapes, alpha blending,
 and gradients. Most of the rendering of GTK+ widgets is
 now done with cairo.

Composite extension support

 GDK now supports windows with an alpha channel when the
 ability is present in the underlying windowing system. 
 Currently this feature is supported only on recent versions
 of X when a compositing manager is running. 

Changes in GtkEntry, GtkLabel and GtkTextView

 GtkTextView now has support for invisible text and for
 setting a paragraph background color. Dragging text displays 
 the dragged text instead of a generic icon. The text cursor 
 blinks only if the text is editable. GtkEntryCompletion popups 
 can be wider than the entry.

Changes in the tree view widget

 The keyboard shortcuts for header reordering and resizing
 have been changed to (Shift-)Alt-arrows. It is possible
 to query tree views for the visible portion of the model.

Changes in the icon view widget

 Customized positioning and drawing of icons can now be
 done using the GtkCellLayout interface and cell renderers.
 Cell can be edited and drag-and-drop is supported. It is 
 possible to query icon views for the visible portion of 
 the model.

Changes in the file chooser widget
 
 In save mode, the file chooser can optionally display an
 overwrite confirmation dialog. Bookmarks can be renamed.
 The sorting of the file list has been made more intuitive.
 Backup files are treated like hidden files, and the file 
 chooser pays attention to .hidden files. The rerooting
 behaviour of the pathbar has been improved. Files can
 now be dropped on the file chooser.

Changes in the menu widgets

 Menu bars support vertical layout. Menus can optionally
 avoid grabbing the keyboard.

Changes in gdk-pixbuf

 Pixbufs can be saved in BMP format. Simple animations can 
 be constructed from individual pixbufs.

Win32-specific changes
 
 Images can now be transferred via the clipboard. The 
 GtkPlug/GtkSocket widgets have been ported to Win32.

Other changes

* The default theme has been renamed to "Raleigh".
* The ICCCM urgency hint is supported now.
* GtkCalendar now uses nl_langinfo() to determine the first
  day of the week.  
* Named cursors and cursor themes are supported.
* GDK generates grab-broken events when a grab is lost, and
  tracks implicit grabs


Where to get more information about GTK+ 2.8
============================================

Information about GTK+ including links to documentation can be
found at:
 
 http://www.gtk.org/

An installation guide for GTK+ 2.8 is found at:

 http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html

Common questions:
 
 http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html
 http://www.gtk.org/faq/


The GTK+ 2.8 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:

 Carl Worth and fellow cairo developers
 Ivan Wong, for his work on the Win32 backend

Thanks to all the contributors to GTK+ 2.8 including:

Akira Tagoh, Albert Chin, Alexander Hunziker, Alexander Larsson,
Alex Graveley, Ali Akcaagac, Anders Carlsson, Andreas Volz, 
Arjan van de Ven, Arkady L. Shane, Barbie LeVille, Behnam Esfahbod,
Benjamin Berg, Benjamin Otte, Ben Maurer, Benoit Carpentier,
Bernd Demian, Bill Haneman, Billy Biggs, Brian Bober, 
Callum McKenzie, Calum Benson, Carlos Garnacho Parro, 
Carsten Haitzler, Chris Lee, Christian Neumair, Christian Persch, 
Christian Rose, Claudio Saavedra, Crispin Flowerday, Damien Carbery, 
Damon Chaplin, Daniel Atallah, Dan Winship, Dave Neary, 
David A. Knight, David Costanzo, David Odin, David Saxton, 
David Zeuthen, Dennis Cranston, Diego Gonzalez, Dom Lachowicz, 
Doug Morgan, Doug Quale, Elijah Newren, Euan MacGregor, 
Fabrice Bauzac, Fabricio Barros Cabral, Felipe Heidrich, 
Felix Riemann, Frank Naumann, Frederic Crozat, Funda Wang, 
Gary Kramlich, George Kraft IV, Georg Schwarz, Ghorban M. Tavakoly, 
Gustavo Carneiro, Hans Oesterholt, Hans-Wolfgang Loidl, 
Havoc Pennington, Hazael Maldonado Torres, Hubert Sokolowski, 
Ian Wienand, Ismael Juma, Ivan Wong, Jaap A. Haitsma, Jacob Kroon,
Jakub Jellinek, Jakub Steiner, J. Ali Harlow, James Bramford, 
James Henstridge, Jan Arne Petersen, Jean Marie Favreau, Jeff Franks, 
Jens Finke, Jeroen Zwartepoorte, Jianfei Wang, Jim Evins, 
Joerg Sonnenberger, Johan Dahlin, John Ehresman, John Ellis, 
John Finlay, Jon-Kare Hellan, Jorn Baayen, Karel Kulhavy, 
Kathy Fernandes, Kazuki Iwamoto, Keith Packard, Ken Siersma, 
Kevin Duffus, Kevin Stange, Kirk Bridger, Kjartan Maraas, 
Kristof Vansant, Leonard Michlmayr, Lorenzo Gil Sanchez, Luis Villa, 
Maciej Katafiasz, Marc Meissner, Markku Vire, Mark McLoughlin, 
Masao Mutoh, Mathias Hasselmann, Matt T. Proud, Michael Meeks, 
Michael Natterer, Michal Suchanek, Mikael Hallendal, Mikael Magnusson, 
Mike Miller, Mike Morrison, Milosz Derezynski, Morten Welinder, 
Murray Cumming, Nguyen Thai Ngoc Duy, Nickolay V. Shmyrev, 
Nikos Kouremenos, Niko Tyni, Olaf Vitters, Olivier Sessink, 
Padraig Brady, Paisa Seeluangsawat, Paolo Borelli, Park Ji-In, 
Patrick Fimml, Paul Cornett, Peter Bloomfield, Peter van den Bosch, 
Peter Wainwright, Peter Zelezny, Phil Blundell, Philipp Langdale, 
Pierre Ossman, Priit Laes, Reinout van Schouwen, Remus Draica, 
Richard Hult, Robert Ögren, Robert Staudinger, Rodney Dawes, 
Rodrigo Moya, Roger Light, Roman Kagan, Ross Burton, Ryan Lortie, 
Samuel Hym, Sean Middleditch, Sebastien Bacher, Seven Walter, 
Simon Cooke, Stefan Kost, Stepan Kasal, Stephen Kennedy, Steve Chaplin, 
Sven Neumann, Takuro Ashie, Theerud Lawtrakul, Thomas Leonard, 
Thomas Vander Stichele, Thomas Wood, Thomas Zajic, Tim Evans, 
Tim-Philipp Müller, Tomislav Jonjic, Tommi Komulainen, 
Tom von Schwerdtner, Torsten Schoenfeld, Tristan Van Berkom, 
Tuomas Kuosmanen, Victor Osadci, Vincent Ladeuil, Vincent Noel, 
Vincent Untz, William Jon McCann, Worik Stanton, Yury Puzis


Thanks to all translators:

Zuza Software Foundation (Afrikaans)
Ge'ez Frontier Foundation (Amharic)
James Johnson (Old English)
Ayman Hourieh (Arabic)
Amir Hedayaty (Iranian Azerbaijani)
Mətin Əmirov (Azerbaijani)
Ales Nyakhaychyk (Belarusian)
Vladimir Petkov (Bulgarian)
Progga (Bangla)
Thierry Vignaud (br)
Kenan Hadžiavdić (Bosnian)
Jordi Mallach (Catalan)
Miloslav Trmac (Czech)
Rhys Jones (Cymraeg)
Martin Willemoes Hansen (Danish)
Hendrik Brandt (German)
Kostas Papadimas (Greek)
Adam Weinberger (Canadian English)
David Lodge (British English)
Francisco Javier F. Serrador (Spanish)
Ivar Smolin (Estonian)
Iñaki Larrañaga Murgoitio (Basque)
Roozbeh Pournader (Persian)
Ilkka Tuohela (Finnish)
Christophe Merlet (French)
Ankit Patel (Gujarati)
Yair Hershkovitz (Hebrew)
Rajesh Ranjan (Hindi)
Gabor Kelemen (Hungarian)
Mohammad DAMT (Indonesia)
Richard Allen (Icelandic)
Alessio Dessì (Italian)
Takeshi AIHANA (Japanese)
Changwoo Ryu (Korean)
Mathieu van Woerkom (Limburgish)
Žygimantas Beručka (Lithuanian)
Artis Trops (Latvian)
Wesley Parish (Māori)
Арангел Ангов (Macedonian)
FSF-India (Malayalam)
Sanlig Badral (Mongolian)
Jitendra Shah (Marathi)
Hasbullah Bin Pit (Bahasa Melayu)
Terance Edward Sola (Norwegian Bokmal)
Jyotshna Shrestha (Nepali)
Tino Meinen (Dutch)
Terance Edward Sola (Norwegian Bokmal)
 Zuza Software Foundation (Northern Sotho)
Amanpreet Singh Alam (Punjabi)
Gnome PL Team (Polish)
Afonso Celso Medina (Brazilian Portuguese)
Duarte Loreto (Portuguese)
Mişu Moldovan (Română)
Steve Murphy (Kinyarwanda)
Marcel Telka (Slovak)
Andraž Tori (Slovenian)
Laurent Dhima (Albanian)
Bojan Suzic (Serbian)
Danilo Šegan (Serbian)
Данило Шеган (Serbian)
Christian Rose (Swedish)
Dinesh Nadarajah (Tamil)
Prajasakti Localisation Team (Telugu)
Theppitak Karoonboonyanan (Thai)
Gurban Mühemmet Tewekgeli (Turkmen)
Baris Cicek (Turkish)
Maxim Dziumanenko (Ukrainian)
Mashrab Kuvatov (Uzbek)
pclouds (Vietnamese)
Pablo Saratxaga (Walloon)
Canonical Ltd (Xhosa)
Raphael Finkel (Yiddish)
Funda Wang (Simplified Chinese)
Chao-Hsiung Liao (Traditional Chinese)

 
13 August 2005
 





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