In this last week, the master branch of GTK+ has seen 106 commits, with 7340 lines added and 12138 lines removed.

Planning and status

Matthias Clasen released GTK+ 3.89.3

The GTK+ road map is available on the wiki.

Notable changes

On the master branch:

Benjamin Otte simplified the clipping shaders for the Vulkan renderers

Benjamin also removed the “assume numbers without dimensions are pixels” fallback code from the CSS parser

Daniel Boles landed various fixes to the GtkMenu , GtkComboBox and GtkScale widgets

, and widgets Daniel also simplified the internals of GtkComboBox and moved most of its internal widgets to GtkBuilder UI files

and moved most of its internal widgets to GtkBuilder UI files Matthias Clasen removed command line argument handling from the GTK+ initialization functions; gtk_init() now takes no arguments. Additionally, gdk_init() has been removed, as GDK ceased to be a separate shared library. The recommended way to write GTK+ applications remains using GtkApplication , which handles library initialization and the main loop

now takes no arguments. Additionally, has been removed, as GDK ceased to be a separate shared library. The recommended way to write GTK+ applications remains using , which handles library initialization and the main loop Timm Bäder merged his branch that makes GtkWidget visible by default, except for the GtkWindow and GtkPopover classes; Timm also removed gtk_widget_show_all() from the API, as it’s not useful any more

visible by default, except for the and classes; Timm also removed from the API, as it’s not useful any more Timm modified GtkShortcutsShortcut , GtkFileChooserButton , and GtkFontButton to inherit directly from GtkWidget , taking advantage of the new scene graph API inside the base GtkWidget class

On the gtk-3-22 stable branch:

Ruslan Izhbulatov fixed the Windows backend for GDK to ensure that it works with remote displays

Bugs fixed

777527 – GDK W32: Invisible drop-down menus in GTK apps when working via RDP

– 770112 – The documented <alt>left shortcut doesn’t work on Wayland

– 776225 – [wayland] dropdown placed somewhere in the screen

– 777363 – [PATCH] wayland: avoid an unnecessary g_list_length call

Getting involved

Interested in working on GTK+? Look at the list of bugs for newcomers and join the IRC channel #gtk+ on irc.gnome.org.