You are here

GTK+ 2.5.0 released [unstable]

AlbLinux's picture

GTK+-2.5.0 is now available for download at:

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

gtk+-2.5.0.tar.gz md5sum: 23330af6df089703b877fb865396fb87
gtk+-2.5.0.tar.bz2 md5sum: 8ff1c22ab56e645a4b657e654132ed7c

This is the first development release loading up to GTK+-2.6. Thisrelease contains several new widgets and capabilities, including a newicon view widget, an about dialog, simple rotation support forGdkPixbufs, new cell renderers for combo boxes and progress bars, newstock icons, performance improvments, and bugfixes.

Notes:

* This is unstable development release. There are certainly plenty of bugs remaining to be found. This release should not be used in production.

* Installing this version will overwrite your existing copy of GTK+-2.4. If you have problems, you'll need to reinstall GTK+-2.4.4.

* GTK+-2.6 will be source and binary compatible with the GTK+-2.4.x series; however, the new API additions in GTK+-2.5.0 are not yet finalized, so there are likely incompatibities between this release and the final 2.6 release.

* Remaining API issues for GTK+-2.6 can be found with following bugzilla query:

http://bugzilla.gnome.org/buglist.cgi?product=gtk%2b&target_milestone=2.6+API+Freeze&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED

* Bugs should be reported to http://bugzilla.gnome.org.

What is GTK+
============

GTK+ is a multi-platform toolkit for creating graphical userinterfaces. Offering a complete set of widgets, GTK+ is suitable forprojects ranging from small one-off tools to complete applicationsuites.

GTK+ has been designed from the ground up to support a range oflanguages, not only C/C++. Using GTK+ from languages such as Perl andPython (especially in combination with the Glade GUI builder) providesan effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, thelicensing terms for GTK+, the GNU LGPL, allow it to be used by alldevelopers, including those developing proprietary software, withoutany license fees or royalties.

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

Information about GTK+ including links to documentation can befound at:

http://www.gtk.org/

An installation guide for GTK+-2.4 is found at:

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

Common questions:

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

Overview of Changes from GTK+ 2.4.1 to GTK+ 2.5.0
=================================================
* New widgets:
- GtkIconView [Anders Carlsson]
- GtkAboutDialog [Matthias Clasen]
- GtkCellView [Matthias]

* GtkFileChooser
- change to newly-created folders [Federico Mena Quintero]
- always show icons [Federico]
- bug fixes [Federico, Christian Neumair, Alex Roitman]

* GtkComboBox, GtkComboBoxEntry
- add missing getters and some more convience API [Matthias, Christian Neumeir, Oliver Andrieu]
- improve placement and sizing of popups [Matthias]
- support insensitive items [Matthias]
- support separators [Matthias]
- handle empty or unset models better [Mariano Suarez-Alvarez]
- bug fixes [Matthias, Jonathan Blandford, Oliver Andrieu, Paul Pongonyshev, Christian Persch]

* GtkEntryCompletion
- ignore enter events when the window pops up under the pointer [Anders]
- bug fixes [Matthias]
- support inline autocompletion [Matthias]
* GtkUIManager

- fix signal registration [Michael Natterer]
- make generated XML parseable [Sven Neumann]
- fix get_widget to return menus [Matthias]

* GtkTreeView
- hover-selection mode [Matthias]
- support insensitive cells [Matthias]
- support separators [Matthias]
- make entry context menu work in editable text cells [Owen Taylor, Kristian Rietveld]
- make DND work with treeviews in modal dialogs [Federico]
- make empty treeviews focusable [Federico]
- new GtkCellRendererProgress [Matthias, Tommi Komulainen, Christian Persch]
- new GtkCellRendererCombo [Matthias]
- bug fixes [Matthias, Federico]

* GtkNotebook
- allow to change tabs with the mouse wheel [Gabriel de Perthuis]

* GtkWindow
- support named themed window icons [Matthias, Calum Benson]

* New stock icons: file, directory, about, edit, connect, disconnect, and media player icons for forward, next, pause, play, previous, record, rewind and stop

* GDK
- support do-not-focus-on-map hint [Elijah Newren]
- fix RGBA cursors [Michael Natterer]

* gdk-pixbuf
- reorganize headers [Matthias, Jeff Franks, Havoc Pennington]
- flag to mark loaded images as scalable [Dom Lachowicz]
- license information for loaders [Matthias]
- simple multiple-of-90�° rotation support [Matthias]
- allow to disable loaders [Matthias]
- bug fixes [Kouichirou Hiratsuka, Sven, Brian Cameron, Manish Singh, Morten Welinder]

* X11 selections
- make incremental transfer of MULTIPLE work [Matthias]
- don't do incremental transfer in 4k chunks [Matthias]
- add selection ownership change notification [Matthias]
- support text/plain targets [Matthias]

* Win32
- bug fixes [Hans Breuer, John Ehresman, Tor Lillqvist, Robert ��gren, Beno�®t Carpentier, J. Ali Harlow, Laurent Sansonetti]

* Performance improvements
- predict exposes for override-redirect windows [SÃ?Âşren Sandmann]
- unset the background when mapping or unmapping windows [SÃ?Âşren]
- support the update counter spec for smoother resizing [SÃ?Âşren]

* Misc bug fixes [Matthias, Owen, SÃ?Âşren, Anders, Padraig O'Briain, Crispin Flowerday, Michal Pasternak, Scott Tsai, Morten, Michael Natterer, Dmd Ljungmark, Sven, Billy Biggs, Mark McLoughlin, Sam Stephenson, John Finlay, David Hawthorne, Kent Sandvik, Davyd Madeley, Alexander Winston, Jean-FranÃ?§ois Wauthy, Jeff Franks, Philip Kendall, Baris Cicek Yevgen Muntyan, Bastien Nocera, Tim Janik, John Ehresman, Theppitak Karoonboonyanan, Nickolay V. Shmyrev, William Jon McCann, Paolo Maggi, Lorenzo Gil Sanchez, Jan-Marek Glogowski, Pawel Salek, Felipe Heidrich, Dmitry M. Shatrov, Alex Larsson, Michael Hallendal, Scott Bronson, Kjartan Maraas, Damien Carbery, Elke Meier]

* Doc improvements [Matthias, Federico, Owen, Steve Chaplin, Tommi Komulainen, Bastien Nocera, Billy Biggs, Sampo Nurmentaus, Steffen R�¶cker, Doug Quale, Oliver Andrieu]

* Updated translations (bg,lt,ne,tk,wa,en_GB)

20 July 2004