This is the first development release leading up to GTK+ 2.16.
Overview of changes between 2.14.x and 2.15.0:
- GtkFileChooser
- Optionally shows file sizes
- Mounts volumes when necessary
- Picks better mime icons
- GtkEntry
- Can show icons at either side of the entry, which can be made clickable, drag sources, etc
- Can show progress information
- Picks the best available placeholder character for invisible entries unless it is explicitly set. See the invisible-char-set property
- Input methods work again in invisible entries
- Invisible entries can optionally display a caps-lock warning. This can be turned off with the caps-lock-warning property
- GtkStatusIcon
- Uses an extension of the tray icon spec to negotiate RGBA support.
- This is also supported by the GNOME panel. For details, see http://lists.freedesktop.org/archives/xdg/2008-September/009934.html
- Supports scroll events, middle clicks and rich tooltips
- GtkLinkButton
- Respects user-defined tooltips
- Has a default url hook
- GtkBuilder
- Can construct menus
- Can associate accel groups with windows
- Child properties can now be translatable, e.g. GtkAssistant::page-title
- GtkOrientable
- A new interface implemented by all widgets that have horizontal and vertical variants
- Printing support
- Print-to-file can save to non-local files
- Page rendering can be deferred to a thread to avoid blocking the mainloop
- GDK
- GdkKeymap emits a state-changed signal when the Caps Lock state changes
- Newly deprecated functions:
- gdk_window_get_toplevels(),
- gtk_font_selection_dialog_get_apply_button(),
- gtk_status_icon_set_tooltip(),
- gtk_toolbar_set_orientation()
- Changes that are relevant for theme authors
- The GtkMenu::arrow-placement style property allow more space efficient layout of scrolling menus
- Submenu arrows can be scaled relative to the font size, with the
- GtkMenuItem::arrow-scaling style property
- Themes can set the GtkDialog::content-area-spacing style property to change the spacing between elements of the content area
- The GtkEntry::state-hint style property can be used to make GTK+ pass the correct state when drawing the background of entries
- The GtkEntry::prelight style property can be used to suppress prelighting of icons in entries on mouse-over
- Changes that are relevant for translators
- GTK+ has been switched to use the two-argument C_() macro instead of Q_() for messages with context
Read the original announcement for more information including bug fixes and download locations.