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 _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list