Now that the GNOME 3.21.3 desktop environment is out the door for public testers and early adopters who can’t wait for the GNOME 3.22 release this fall, it’s time for us to take a look at other upcoming GNOME and GTK+ technologies.
As expected, many core libraries and apps have been updated as part of the GNOME 3.21.3 development snapshot, and today we would like to tell you all about what’s new in the GTK+ GUI toolkit, which is the core component of all GNOME apps. GTK+ 3.21.3 is now available for public testing as part of the GNOME 3.21.3 release.
According to the internal changelog, attached at the end of the article for reference, GTK+ 3.21.3 updates widgets like GtkStack, bringing its own accessible implementation, as well as GtkScrolledWindow, which includes new max-content-width and max-content-height properties for controlling its size.
Additionally, the GtkFileChooser widget has been updated to include support for Tracker’s FTS5 syntax, thus offering a much-improved search functionality, the styling of the GtkProgressBar and GtkScale widgets is now determined by the correct CSS nodes, and GdkInputSource’s enumeration has received a new environment variable to allow special-casing to input devices.
Wayland improvements, updated translations, numerous bug fixes
Wayland support has been improved once again in GTK+, this time with some new functionality that allows the use of separate devices for distinguishing between various sources of mouse scroll events. As a fallback, if the memfds feature is not available, it will use the shm_open one.
Of course, numerous bugs reported by users since the GTK+ 3.21.2 development milestone have been addressed, so feel free to study the internal changelog attached at the end of the article if you want to know what exactly has been changed in GTK+ 3.21.3.
The Thai, Catalan, Occitan, Spanish, Scottish Gaelic and Brazilian Portuguese translations have been updated as well. Download GTK+ 3.21.3 right now via our website, but please try to keep in mind that this is a pre-release version, so you shouldn’t install it on your production, stable machine.