Release Notes: The API was broken for a final time before the pending 3.0 release. Many Introspection annotation improvements were made. GtkBuilder can now fill GtkComboBoxText and GtkMenToolButton widgets with data, as well as GtkFileFilters and GtkTextTagTables. GtkImage now has a ::use-fallback property. The gtk_text_view_get_cursor_locations() function was added. Some widgets were improved. Many more objects use GtkStyleContext directly now. GtkPlug and GtkSocket were reduced to an X11-specific API. Several minor bugs were fixed. Documentation was improved. Translations were updated.
Release Notes: More widgets were converted to use GtkStyleContext directly. gtk-builder-convert now accepts a --target-version option. Minor bugs were fixed.
Release Notes: Several more widgets are using GtkStyleContext directly. GtkBuilder support was added for setting menus on GtkMenuToolButtons and for adding tags to GtkTextTagTable as well as adding items to GtkComboBoxText. Several minor bugs were fixed.
Release Notes: The CUPS print backend can now send print jobs directly in PDF if CUPS supports it. Many more functions were deprecated, renamed, or removed. It is now possible to include multiple GDK backends in a single library. A number of widgets were ported to use GtkStyleContext directly. The GtkComboBox, GtkIconView, and GtkCellView widgets were ported to use GtkCellArea for their cell layouts. Various problems with width-for-height geometry management were fixed in GtkAlignment, GtkCheckButton, and GtkBin. Other minor bugs were fixed.
Release Notes: The treeview-refactor branch was merged, bringing more flexible cell arrangement with GtkCellArea, GtkCellAreaBox, and others. The gdk-backend branch was merged, cleaning up the internal frontend/backend separation in GDK. Backends other than X11 are broken in this release. Many functions were deprecated and removed. The GDK X11 backend now uses XI2 (including multi-device capabilities) by default. Other enhancements were made and many minor bugs were fixed.
Release Notes: Many APIs were deprecated. GtkAppChooser was added, a family of widgets that allow choosing an application to open a file. The GtkStyleContext branch was merged, replacing GtkStyle. Many bugs were fixed.
Release Notes: Several minor bugs were fixed.
Release Notes: GtkApplication was rewritten, and now mostly relies on the GApplication API. A GtkScrollable interface was added. Several other enhancements were made. Bugs were fixed.
Release Notes: GTK+ can now add a resize grip to any window. The resize grip functionality in GtkStatusbar was removed. A very old bug in the handling of geometry widgets was fixed, and a way to set geometry in terms of the geometry widget was added. GtkFileChooser now uses GSettings to store its settings. GtkWrapBox was dropped from GTK+ again. GtkWidget now has horizontal and vertical expand flags, intending to obsolete most custom container-specific expand child properties over time. GtkComboBoxEntry was deprecated in favor of a ::has-entry property on GtkComboBox. Other changes and some fixes were made.
Release Notes: Rendering cleanup work has started, affecting many APIs. GdkPixmap and GdkColormap were replaced. GtkSizeRequest was merged into GtkWidget. GtkCellSizeRequest was merged into GtkCellRenderer. GtkObject and GtkWidgetFlags were removed. GtkWidget gained generic alignment and padding properties. Many other adaptations were made. Several bugs were fixed.