- Upstream GTK says that gtk_image_menu_item_new() has been deprecated since 3.10 [1]. As it recommends using gtk_menu_item_new() instead, there does not seem to be official support for icons in menus anymore. We disagree with this design choice and shall keep all current instances of GtkImageMenuItem. They won't be going away in GTK 3, but should we ever decide to support GTK 4, we might need to take action on this somehow. [1] https://developer.gnome.org/gtk3/stable/GtkImageMenuItem.html#gtk-image-menu-item-new - The upstream GTK devel branch has dropped some X11-specific APIs, including the interface for urgency hints. Eventually, this feature will have to be removed from weltschmerz too. See: https://gitlab.gnome.org/GNOME/gtk/merge_requests/766 - Upstream VTE indicates [1] [2] [3] that VteTerminal is incompatible with GtkScrolledWindow. weltschmerz has been using the latter since its launch, but has yet to run into any problem with it [*]. Depending on how GTK/VTE will handle outstanding issues [4] [5], we might have to take action in the future. Bug reports or comments regarding this are appreciated. Note: A cursory check revealed that at least one other VTE-based emulator, terminator, seems to be using GtkScrolledWindow as well. According to [2], an implementation for gnome-terminal is planned too, but work seems to have stalled. * As of 2021-06-19 this is generally not true anymore. GtkScrolledWindow seems to exhibit issues when overlay scrolling is off. See commits ff27c3d and 89f8571 for in-depth information. [1] https://developer.gnome.org/vte/unstable/VteTerminal.html (see #Description) [2] https://gitlab.gnome.org/GNOME/vte/issues/11#note_264921 [3] https://bugzilla.gnome.org/show_bug.cgi?id=733210#c2 [4] https://gitlab.gnome.org/GNOME/vte/-/issues/183 [5] https://gitlab.gnome.org/GNOME/vte/-/issues/234