GTK+ 3.89.5 development milestone now ready for testing

Mar 15, 2017 22:53 GMT  ·  By

The development of the major GTK+ 4 GUI (Graphical User Interface) toolkit continues with the release of a new milestone, versioned 3.89.5, which adds more improvements and bug fixes.

GTK+ 3.89.5 is the fifth development build of the GTK+ 4 stable series, which should hit the stable channel sometime after the release of the GNOME 3.24 desktop environment next week on March 22, 2017.

It brings various Quartz improvements, among which we can mention support for full-screen CSD (client-side decorations) windows, as well as gdk_window_set_functions and backdrop implementations.

GTK+ 3.89.5 also improves the theme styling for flow boxes, adds an example for touchpad swipe handling to the gtk3-demo component, and converts various widgets to use the gtk_widget_measure function for size allocation.

Bug fixes, lots of bug fixes

As usual, lots of bugs reported by users since the previous development release were fixed. Among those that caught our attention, we can mention the use of the gtk_show_uri_on_window() function and GContentType implementation on Mac OS X.

It also makes sure that the Ctrl navigation works in the correct direction when using RTL (Right-to-Left) text, forces the menu to resize when an action is disabled under the Wayland display server, and correctly places the rename popover.

Furthermore, it looks like GTK+ 3.89.5 makes the key repeat to behave the way it was designed for keyboard navigation under the Wayland display server, and fixes the scale factor to properly propagate upon reparent.

The Inspector was updated as well to use "Title Case" for menu items and labels. Various other small issues with the gtk_pad_controllerpad_set_action, gtkshow, and other components have been addressed in this new GTK+ 4 snapshot.

The full changelog is attached below if you're curious to know what exactly was changed, and you can download the GTK+ 3.89.5 source tarball right now from our website if you want to take it for a test drive on your GNU/Linux distribution.

GTK+ 3.89.5 Changelog