GTK+ 3.21.5 development build now ready for testing

Sep 1, 2016 00:38 GMT  ·  By

We've reported earlier on the upcoming features of the several GNOME components and apps, including Nautilus, Polari, Mutter, and GNOME Games, and now we would like to tell you about some of the goodies landing in the GTK+ 3.22 toolkit this September.

A new development snapshot of the GTK+ 3.22 GUI (Graphical User Interface) toolkit has been released as part of the second Beta milestone of the GNOME 3.22 desktop environment, version 3.21.5, which brings numerous bug fixes, updated translations, a handful of new features, and a bunch of Wayland improvements.

We will start with the Wayland improvements because this is the next-generation display server that will soon be used by default on almost all GNU/Linux distributions, beginning with the upcoming Fedora 25 Linux operating system, which implemented Wayland by default for the GNOME Live CD (a.k.a. Fedora Workstation).

Therefore, GTK+ 3.21.5 comes with full support for Wacom tablets on Wayland by making use of the tablet pad protocol, will switch to the sixth generation of the xdg-shell protocol, improve menu positioning and handling of the state of a tiled window, as well as export window handles via the xdg_foreign protocol.

New API lets GTK+ obtain window IDs for sharing

And now for the other new features that landed in the GTK+ 3.21.5 development snapshot. For example, there's a new API (Application Programming Interface) that lets GTK+ fetch window IDs be used for sharing purposes, and the GtkPadController widget was updated to bind GActions to tablet pad events.

Moreover, there's an explicit API in GTK+ 3.21.5 that can be used to display or hide popovers with animation. Also, it looks like the GtkShortcutLabel widget was made public for application developers who want to contribute patches. You can download GTK+ 3.21.5 right now via our website and study the changelog below to see which bugs have been fixed.

GTK+ 3.21.5 Changelog