GTK+-2.2.0 released
- From: Owen Taylor <otaylor redhat com>
- To: gnome-announce-list gnome org, gtk-list gnome org, gtk-app-devel-list gnome org, gtk-devel-list gnome org
- Subject: GTK+-2.2.0 released
- Date: Sun, 22 Dec 2002 18:34:55 -0500 (EST)
GTK+-2.2.0 is now available for download at:
ftp://ftp.gtk.org/pub/gtk/v2.2/
along with new versions of the 3 base libraries, GLib, Pango and ATK.
Release notes are available at:
http://www.gtk.org/gtk-2.2.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 it's 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; a version of
the GNOME desktop taking advantage of the new capabilities of
GTK+-2.2 will be released in the first part of 2002. GTK+ 2.2
will be available in standard installations of many operating
systems including Linux and Solaris.
What's new in GTK+-2.2
======================
GTK+-2.2 adds significant new functionality while maintaining
source and binary compatibility with GTK+-2.2. Highlights
of new features and improvements in GTK+-2.2 are:
Multihead support:
The X backend for GTK+-2.2 now supports simultaneous
connections to multiple X servers, and X servers with
multiple screens. Toplevel windows can be migrated between
screens and even servers on the fly. GTK+ also now
includes support for systems that merge multiple monitors
into a single large virtual area, such as Xinerama.
Improved ports:
Much work has gone into the Microsoft Windows and
Linux-framebuffer ports of GTK+ since the 2.0 release.
These ports are substantially complete, and many applications
developed for the X11 version of GTK+ are being used
with these backends.
gdk-pixbuf enhancements:
Loaders for the gdk-pixbuf image library can now be
installed separately from GTK+. By providing a gdk-pixbuf
loader module, an image format can be made available to
all GTK+ apps on the system. For example, the librsvg library
now installs a loader module for SVG images. Loaders for
.ICO and .ANI files have been added. A new interface for
efficient loading of thumbnails of large images is provided.
Support for new X extensions, standards, and libraries:
GTK+-2.2 adds support for the RANDR extension for screen
size changes and for startup notification via a draft
freedesktop.org protocol. Interoperability with Qt for
inter-application embedding via the XEMBED protocol has
been improved. With support for version 2 of the Xft library,
antialiased text can be displayed even on older X servers.
GtkTreeView improvements:
Work on the powerful GtkTreeView list and tree widget
since version 2.0 of GTK+ has concentrated on bug fixes,
but various new features have been added as well; such as
keyboard navigation for individual cells, setting cell
backgrounds, and displaying stock pixbufs in
GtkCellRendererPixbuf. API improvements have been made
in various areas that were discovered to be incomplete
or awkward to use.
Improved appearance:
Considerable work been done on the details of how GTK+
widgets are drawn since GTK+-2.0. In addition, GTK+ now
has an attractive new color scheme that coordinates well
with the GTK+ stock icons.
Other enhancements:
- The GTK+ codebase has been cleaned up to remove the
use of deprecated functions; this will ease of future
maintainence of GTK+ and make the GTK+ source a better
source of examples for people programming with GTK+.
- The sizes of the GTK+ stock icons can now be changed
on the fly; this is an important enhancement for user's
with impaired vision.
- Support for flipping for right-to-left languages has been
extended to virtually all widgets.
- The reference documentation has been much improved.
- Many small API and usability enhancements are included
in this release. Hundreds of bugs have been fixed since
GTK+-2.0.0.
Where to get more information about GTK+-2.2
============================================
Information about GTK+ including links to documentation can be
found at:
http://www.gtk.org/
An installation guide for GTK+-2.0 is found at:
http://developer.gnome.org/doc/API/2.2/gtk/gtk-building.html
Common questions:
http://developer.gnome.org/doc/API/2.2/gtk/gtk-question-index.html
(the above URL contains links to 1.2->2.x porting information)
http://www.gtk.org/faq/
The GTK+-2.2 Team:
Erwann Chenede, Matthias Clasen, Tor Lillqvist, Kristian Rietveld,
Soeren Sandmann, Owen Taylor, and Eric Warmenhoven.
Special thanks to:
Calum Benson, Jonathan Blandford, Hans Breuer, Tim Janik,
Havoc Pennington, and HideToshi Tajima.
Thanks to all the contributors to GTK+-2.2 including:
Darin Adler, Ross Alexander, Nicholas Allen, Soren Andersen,
Marius Andreiana, Takuro Ashie, Zimler Attila, Olexiy Avramchenko,
Jorn Baayen, Jacob Berkman, Dennis Björklund, Chris Blizzard,
Peter Bloomfield, Phil Blundell, Stanislav Brabec, Abigail Brady,
Stephen Brown, Seth Burgess, Rich Burridge, Ross Burton,
Francisco Bustamante, Brian Cameron, Dave Camp, James M. Cape,
Anders Carlsson, Chema Celorio, Cha Young-Ho, Arnaud Charlet, Albert Chin,
Kenneth Christiansen, Manuel Clos, David L. Cooper II, Manuel Op de Coul,
Joaquin Cuenca Abela, Murray Cumming, Johan Dahlin, Nalin Dahyabhai,
Remus Draica, Florent Duguet, Heiner Eichmann, John Ellis, Daniel Elstner,
Tim Evans, Joost Faassen, John Finlay, Simon Floery, Brent Fox,
Mike Fulbright, Tony Gale, Carlos Garnacho Parro, Gustavo Giraldez,
Nano Golveia, Josh Green, Marco Pesenti Gritti, Andreas J. Guelzow,
Mikael Hallendal, Bill Haneman, J. Ali Harlow, Jon-Kare Hellan,
James Henstridge, Richard Hestilow, David Highley, Iain Holmes,
Andreas Holzmann, Richard Hult, Motonobu Ichimura, Bill Jannsen,
Hans Petter Jansson, Kang Jeong-Hee, Lauris Kaplinski, Jeremy Katz,
Iwasa Kazmi, Jarred Keuch, Robert Kinsella, Tuomas Kuosmanen,
Sergey Kuzminov, Christopher James Lahey, Alex Larsson, Zenith Lau,
LEE Sau Dan, Garrett LeSage, George Lebl, Elliot Lee, Thomas Leonard,
Ben Liblitt, Gaute Lindkvist, Robin Lu, Eric Mader, Paolo Maggi,
Alexey A. Malyshev, Kjartan Maraas, Ben Martin, Mark McLoughlin,
Michael Meeks, Timo Meinen, Federico Mena Quintero, Gregory Merchan,
Dan Mills, Nam SungHyun, Muktha Narayan, Brett Nash, Jon Nelson,
Christian Neumair, Sven Neumann, Bastien Nocera, Padraig O'Briain,
Alexandre Oliva, Garry Osgood, Keith Packard, Juri Pakaste, Josh Parsons,
Narayana Pattipati, Gareth Pearce, Jami Pekannen, Ettore Perazzoli,
Laszlo Peter, Mike Piepe, Carlo E. Prelz, Joshua N Pritikin, Detlef Reichl,
Christian Reis, Sebastian Ritau, Masahiro Sakai, Andras Salamon,
Arvind Samptur, Christophe Saout, Martin Schulze, Hema Seetharamaiah,
Michel Selten, Boris Shingarov, Erik Simonsen, Manish Singh, Timo Sirainen,
Jakub Steiner, Anand Subra, Graham Swallow, Akira Tagoh, Brian Tarricone,
Vitaly Tishkov, Norihiro UMEDA, Shivaram Upadhyayula,
Balamurali Viswanathan, Jeff Waugh, Morten Welinder, James Willcox,
Matt Wilson, Andy Wingo, Dan Winship, Simon Wong, Naofumi Yasufuku,
Bolian Yin, Jamie Zawinski, and Yao Zhang.
22 December 2002
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]