GTK+ Changelog

New in version 3.14.5

November 10th, 2014
  • Bugs fixed:
  • 726316 Backdrop inconvenient on multimonitor for reading text
  • 737561 quartz: gtk+ 3.14.0 fails to build on 10.6.8, 'NSFullScreen...
  • 737891 mounting LUKS partition from nautilus takes very long
  • 738321 GtkMenu has unnecessary scroll buttons
  • 738648 gdk_window_get_content() causes creation/destruction of bac...
  • 738650 fix separator with iconic section and more
  • 738886 Out of bounds access in MyEnhancedXkbTranslateKeyCode`
  • 738955 Client-side decoration window menus appear at wrong positio...
  • 739005 gtkstatusicon.c won't build with both X11 and Quartz backen...
  • 739111 GtkFontChooserDialog fixes
  • Translation updates:
  • Czech
  • German
  • Hungarian
  • Lithuanian
  • Serbian

New in version 3.15.1 (October 28th, 2014)

  • An experimental mir backend has been added. Use --enable-mir-backend to build it.
  • Inspector:
  • Show more information
  • Use a separate display connection
  • Deprecations:
  • GtkStyleProperties
  • Bugs fixed:
  • 707695 GtkLevelBar Colour CSS
  • 737561 quartz: gtk+ 3.14.0 fails to build on 10.6.8, 'NSFullScreen...
  • 738650 fix separator with iconic section and more
  • 738886 Out of bounds access in MyEnhancedXkbTranslateKeyCode
  • 738955 Client-side decoration window menus appear at wrong positio...
  • 738982 Add support for ATK_STATE_HAS_TOOLTIP
  • 739001 Fix Build of broadwayd on Visual Studio
  • 739005 gtkstatusicon.c won't build with both X11 and Quartz backen...
  • 739111 GtkFontChooserDialog fixes
  • 739150 Dragging bookmark crashes nautilus
  • Translation updates:
  • Czech
  • Hungarian
  • Serbian
  • Spanish

New in version 3.15.0 (October 23rd, 2014)

  • GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy
  • GtkGLArea: A new widget for rendering with OpenGL
  • GtkSidebar: A new switcher for GtkStack that looks like a sidebar
  • Better typography: In many places, we now use proper Unicode characters for dashes, quotes, multiplication signs and the like, instead of ASCII approximations
  • Theming:
  • Context menus use the default font instead of inheriting from the widget they are attached to
  • Theming engines are no longer used
  • Backdrop style has been fine-tuned to make the difference to the active window more evident without affecting readability
  • Inspector:
  • Show nested tree models
  • Add a checkbox to disable the warning dialog
  • Rearrange the UI to gain space
  • Show object counts
  • GtkTextView has a monospace property
  • GtkPaned has a wide-handle property
  • GtkPrintUnixDialog:
  • Has improved appearance without headerbars
  • Better rendering of sheet icons
  • No more missing icons
  • GtkScrolledWindow:
  • A new policy, GTK_POLICY_EXTERNAL, which allows scrolling without showing a scrollbar
  • Scroll events can now overshoot as well
  • The new signal ::edge-overshot is emitted when the scrolled window is fully overshot
  • Scrollbars will be overlayed as narrow indicators when there is no mouse
  • Deprecations:
  • gdk_window_set_static_gravities
  • gdk_window_set_composited
  • gtk_style_context_get_background_color
  • gtk_style_context_get_border_color
  • gtk_settings_set_string/long/double_property
  • gtk_settings_install_property

New in version 3.14.4 (October 22nd, 2014)

  • Bugs fixed:
  • 730893 Dialogs use headerbars even when DialogsUseHeader is unset
  • 737986 Transparent icon background rendered black on XFCE
  • 738636 GtkStackSwitcher focus overlap border
  • 738873 wayland backend aborts [...] if XDG_RUNTIME_DIR unset
  • Only allow one center widget in boxes
  • Memory leak fixes
  • Translation updates:
  • Brazilian Portuguese
  • Indonesian
  • Kazakh
  • Norwegian bokmÃ¥l
  • Polish
  • Slovak
  • Spanish

New in version 3.14.3 (October 14th, 2014)

  • Bugs fixed:
  • 724096 search-bar: don't show the widget until we're ready to reveal
  • 737981 Strange frame in GtkScrolledWindow
  • 737983 gtkplacessidebar: Open $HOME after unmounting or ejecting
  • 737985 Unnecessary "GtkScrolledWindow .frame"
  • 738158 Flat context menu button
  • Translation updates:
  • Italian
  • Persian
  • Serbian
  • Slovak

New in version 3.14.2 (October 8th, 2014)

  • GtkInspector now shows nested tree models
  • Bugs fixed:
  • 737670 GtkCalendar days cannot be selected if vertical size is greater...
  • 737679 Bookmarks are visually duplicated in sidebar
  • 737952 Documentation missing for GtkTextView's new draw-layer function...
  • 737929 Long tooltips extend too far horizontally without wrapping
  • 737777 printing: Properly initialize auth_info in gtkprintbackend.c
  • Teach GtkExpander:resize-toplevel about height-for-width
  • Fix setting GtkRadioButton:group from .ui files
  • Improve sheet drawing in the print dialog
  • Avoid missing icons in the print dialog
  • GtkStackSwitcher: Fix initially active button
  • Translation updates:
  • Assamese
  • Brazilian Portuguese
  • Czech
  • French
  • German
  • Korean
  • Lithuanian
  • Norwegian bokmÃ¥l
  • Russian

New in version 3.14.1 (September 30th, 2014)

  • Bugs fixed:
  • 635258 Possible type to symbol translation bug
  • 654051 Special GtkToolbar style when in fullscreen mode to respect...
  • 708206 GtkBuilder throws GVariantParse errors instead of the GtkBu...
  • 719936 GtkFontButton: Make sure the dialog isn't destroyed on dele...
  • 729782 Window "disappears" when middle clicking client side decora...
  • 734879 gdk_test_simulate_key() has no implementation on win32
  • 735054 gtkapplication-quartz-menu unconditionally uses 10.7 features
  • 735338 The inspector sometimes doesn't show up
  • 735749 gnome-software: Can't switch between screenshots
  • 736193 changing a GtkPopover's relative widget seems to forcibly d...
  • 736338 GTK+ reftests can't be built on W32
  • 736557 inspector: Show hidden windows in the inspector
  • 736702 GtkWindow event special logic ignores subclass handlers
  • 736830 GtkVolumeButton reaction inverted on scrolling action when ...
  • 736971 GtkSettings: Add a private getter for the source
  • 737251 drop down menus are always scrollable in full screen mode
  • 737297 Gtk buttons don't work with touch anymore
  • 737363 testgtk.c fails to compile when building for Wayland
  • 737386 dark adwaita's -GtkWidget-link-color is unreadable on gray ...
  • 737439 Plug memory leak in gtk_test_find_label()
  • 737517 no border around progress bar
  • Translation updates:
  • Brazilian Portuguese
  • Czech
  • French
  • Galician
  • German
  • Greek
  • Hebrew
  • Hindi
  • Hungarian
  • Indonesian
  • Kannada
  • Latvian
  • Polish
  • Russian
  • Scottish Gaelic
  • Serbian
  • Spanish
  • Tamil
  • Telugu

New in version 3.14.0 (September 22nd, 2014)

  • GtkMisc::xalign has been undeprecated for now, it is still needed
  • GtkIconView:
  • Always draw cell background
  • Fix handling of prelight items
  • GtkWindow:
  • Fix growing nautilus windows
  • Bugs fixed:
  • 736338 GTK+ reftests can't be built on W32
  • 736622 Better mark GtkAlignment as deprecated
  • 736927 Reference documentation refers to GTK 2
  • 737000 Some icon themes broken on 3.13.92
  • 737026 gtkinspector crashes app when selecting 'cancel' on initial prompt
  • 737027 gtkinspector doesn't run if custom GSETTINGS_SCHEMA_DIR specified
  • Translation updates:
  • Bengali (India)
  • Catalan
  • Catalan (Valencian)
  • Danish
  • German
  • Greek
  • Hebrew
  • Hindi
  • Hungarian
  • Marathi
  • Russian
  • Slovak
  • Swedish

New in version 3.13.9 (September 16th, 2014)

  • Adwaita:
  • Use sass functions more
  • Theme .app-notification instead of .app-notification.frame
  • Lots of button fine-tuning
  • Avoid double background rendering in tooltips
  • Inspector:
  • Show widget allocations
  • Show hidden windows
  • Fix initial state of dark switch
  • Bug fixes:
  • 328449 selecting selectable ellipsized GtkLabel labels is (slightly) broken
  • 528800 Widget Gallery has non-intuitive Image for GtkTreeView
  • 579625 Cancel button on Gtk.Assistant should have Esc as accelerator
  • 668258 Topic ellipsis acts as a link when omitted text contains a link
  • 698031 Cannot link libgdk (-lrt required)
  • 732916 treeview: column drop target visualization broken
  • 735240 Labels in list rows don't get their dim-label class applied until...
  • 735953 GtkPlacesSidebar blocks on g_file_query_info()
  • 735959 osd progressbar gap
  • 735965 rubberband selection broken
  • 736004 touch support for icon activation
  • 736056 GtkFontChooserButton's contents are not baseline aligned
  • 736064 Openbox title bar strange behaviour
  • 736121 gdk smooth scroll event unit inconsistencies between backends
  • 736131 tooltip: Fix warning with GtkCellRendererAccel
  • 736155 gtk_window_draw draws background twice and breaks with translucent...
  • 736173 a program clashes when drag-and-drop items in a GtkRecentChooserWidget
  • 736178 gtk_tree_view_scroll_to_cell() only works the first time
  • 736191 Inspector could show widget allocation
  • 736201 g_object_weak_unref assertion failures when closing the inspector
  • 736203 [regression] GtkCellRendererAccel doesn't work in modal dialogues
  • 736205 GtkMenuButton with popover breaks with GtkApplicationWindow's buil...
  • 736250 Need to sort gtk_compose_seqs_compact[] table in the descending order
  • 736269 GTK crashes when gdk_window_get_root_coords() is called on a forei...
  • 736307 GtkStackSwitcher doesn't like removing children from stack
  • 736512 Segfault in GtkPlacesSidebar when used with Nautilus
  • 736535 Vertical alignment of text labels is off
  • 736557 inspector: Show hidden windows in the inspector
  • Translation updates:
  • Assamese
  • Brazilian Portuguese
  • Czech
  • Finnish
  • French
  • Galician
  • German
  • Greek
  • Gujarati
  • Hebrew
  • Indonesian
  • Kannada
  • Korean
  • Latvian
  • Lithuanian
  • Korean
  • Polish
  • Punjabi
  • Russian
  • Spanish
  • Swedish
  • Traditional Chinese