Comment 0 for bug 1728421

Revision history for this message
Jeremy BĂ­cha (jbicha) wrote :

Impact
======
There is a new gtk3 release, 3.22.25.

Highlights
----------
* Allows dropping these cherry-picked patches:
  - 0001-Adwaita-Fix-typo-.backgrounf-.background.patch
  - 0002-theme-Fix-Adwaita-headerbars.patch
 - 0003-display-x11-Unset-tiled-state-if-_GTK_EDGE_CONSTRAIN.patch
* Fixes crash with GNOME Online Accounts (LP: #1720400)
* Support KDE SSD (server-side decorations) handling on Wayland
* Restores middle-click to do the opposite of primary (usually left-) click in scrollbars, GTKRange
* Some theme fixes for the gtk3 High Contrast theme
* Allow more key buttons in the GNOME Settings > Keyboard panel to be translatable
* A fix to not show duplicate printers in some cases
* Improves the GNOME 3.26 tiling feature for GNOME Terminal

For more changes since 3.22.24, see
https://git.gnome.org/browse/gtk+/log?h=gtk-3-22
https://git.gnome.org/browse/gtk+/tree/NEWS?h=gtk-3-22

Test Case
=========
Install the update. Run a variety of apps in the default Ubuntu install with the Ambiance theme.

Also check that the Adwaita and High Contrast themes still look ok. You can change the theme with the GNOME Tweaks app (gnome-tweak-tool). For the window buttons to look as designed, you should change the icon theme to Adwaita when you set the theme to Adwaita or High Contrast. Afterwards, you can reset your theme back to the defaults with
gsettings reset org.gnome.desktop.interface gtk-theme
gsettings reset org.gnome.desktop.interface icon-theme

Regression Potential
====================
Quite a few changes, but mostly it's bug fixes.

Earlier gtk3 releases had some regressions (that's why we had those cherry-picked patches), but that was mostly related to the late GNOME 3.26 tiling feature that was rushed in. This release does not have any major new features like that.

Unfortunately, very few people run gtk3 from git master so regressions often aren't seen until distros start shipping the gtk3 update.

The GNOME stack has an SRU Micro-release exception
https://wiki.ubuntu.com/StableReleaseUpdates#GNOME