GTK+ Changelog

New in version 3.14.6

December 13th, 2014
  • Bugs fixed:
  • 364566 Text editing widgets should support keypad Insert/Delete...
  • 461249 gtk_icon_theme_list_contexts() documentation: What is a ...
  • 721939 Editable cells demo: Add new row at cursor
  • 722781 Foreach call on sort model fails with sort function
  • 730232 print dialog clips off left page size label on A4 landsc...
  • 739453 Home and Desktop do not link to correct place in PlacesS...
  • 739885 gtk3-3.14.5 - fail to link - undefined reference to `GTK...
  • 739977 Don't wait for ENTER to initiate search
  • 740287 GtkWindow's hide-titlebar-when-maximized no longer does ...
  • 740374 Is enum GtkCssProviderError really deprecated?
  • 740612 Cups secret service auth_info lookup fails to read auth_...
  • 740613 XConvertSelection crashes Gtk+ apps
  • 740642 Fix different height for buttons with Hebrew character
  • 740742 Don't scale before translation
  • 740770 Missing style when the GtkCellRenderer:sensitive propert...
  • 740896 GtkPlacesSidebar: add support for unmount notifications
  • 741249 gtk_menu_tracker_section_find_model returns FALSE
  • 741250 gtk_places_sidebar_list_shortcuts returns FALSE
  • 741251 gtk_widget_get_frame_clock returns 0
  • 741252 tests/variable.h header guard typo
  • 741254 Improper headers guards
  • 741314 Adwaita: draw drag hilight on treeview rows
  • Redraw problems with cairo 1.14
  • Avoid excessive redraws due to CSD shadows
  • Translation updates:
  • Greek

New in version 3.15.2 (November 24th, 2014)

  • GtkPopoverMenu: A GtkPopover subclass that makes it easy to manually build menu-like popovers which can include arbitrary controls.
  • GtkModelButton: A button widget that is optimized for use inside popovers with a GAction as 'model'.
  • GL support:
  • Try harder to pick good visuals
  • Rework the way GL rendering is done in GtkGLArea
  • Support input events in GtkGLArea
  • Use shaders
  • The GDK_GL environment variable can be used for debugging
  • Inspector:
  • Make picking widgets work in Wayland
  • Rework search in all pages
  • Improve space use
  • Support GL information and debug flags
  • Shield the inspector window from more debug settings
  • Hide empty tabs
  • Theming:
  • Include the HighContrast theme
  • Add borders to menus in non-composited environments
  • Load themes from versioned directories like .../themes/Emerald/gtk-3-14/.
  • Wayland:
  • Make window opacity work
  • Propagate clipboard owner changes
  • Mir:
  • Improved event handling
  • Support cursors
  • Enable CSD
  • Better monitor support
  • Add OpenGL support
  • Deprecations:
  • gdk_cursor_new
  • gdk_device_grab_info_libgtk_only
  • gdk_display_open_default_libgtk_only
  • gdk_add_option_entries_libgtk_only
  • gdk_pre_parse_libgtk_only
  • Bugs fixed:
  • 687963 Extend warning "Icon '%s' not present in theme" to mention...
  • 734140 Gnome apps spam stderr with warnings if Gnome Session Manager...
  • 737891 mounting LUKS partition from nautilus takes very long
  • 738321 GtkMenu has unnecessary scroll buttons
  • 738648 gdk_window_get_content() causes creation/destruction of back...
  • 738670 GL Context on NVIDIA
  • 738800 Menu border missing in Adwaita when no compositor is running
  • 738887 "Cannot commit NULL buffer to xdg_surface" error too pervasive
  • 739474 radiobutton: don't consider hidden buttons in the group for focus
  • 739750 Fix handling of windows with sizes that aren't a multiple of...
  • 739781 Make global GDK libgtk_only functions more private
  • 739885 gtk3-3.14.5fail to linkundefined reference to `GTK_IS_PLUG'
  • 739977 Don't wait for ENTER to initiate search
  • 740011 overscroll overlay is opaque in unfocused mode sidebars
  • 740346 Mir backend needs support for GdkGLContext
  • Translation updates:
  • Greek
  • Hebrew
  • Kazakh
  • Norwegian bokmÃ¥l
  • Spanish
  • Swedish

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