The GNOME developers have released a new milestone for the upcoming GTK+ 3.20 open source and cross-platform GUI (Graphical User Interface) toolkit, version 3.19.6.
GTK+ 3.19.6 is both a feature and bugfix release. It adds many new CSS changes, such as better support for CSS border, padding and margins, min-height and min-width support for more widgets, consistent updates to the CSS documentation, expansion of CSS properties, and CSS syntax support for Radial gradients.
Furthermore, various pseudo state names have been changed, but their old names will still work. For example :drop(active) is used instead of :dnd, :disabled instead of :insensitive, and :indeterminate is used as a replacement for :inconsistent. The prefix of certain CSS properties was changed to -gtk-.
For Wayland, GTK+ 3.19.6 fixes placement issues by adding using subsurfaces for temporary windows, if available, handles dialogs that don’t have a transient parent much better, and forces cursor grabbing during display of pop-ups. A HighContrastInverse theme was added in this release as well, and the Inspector now supports highlighting of trublesome widgets.
Over 30 bugs have been fixed in this release, most of them being either reported by users since the previous milestone for the upcoming 3.20 branch or discovered by the GNOME developers. To see what exactly has been changed in this release, do not hesitate to take a look at the changelog attached at the end of the article.