There are five planned feature changes to be completed before the final release, including work on replacing fixed widgets with scalable views, a new API for animation and translation of effects and progress indicators to it, completion of the redesign of the pop-up menu system (development of ideas related to nested submenus and drop-down menus), replacing the old system of hot keys with event handlers, finalizing the new API for Drag&Drop operations.
Among the optional features that I would like to have time to add before the release of GTK 4 are the UI designer widget, improved top panel layouts, and a widget repository through which experimental widgets can be shipped without being integrated into the main GTK package. The development of tools for porting applications to GTK4 is also mentioned, for example, the preparation of appropriate variants of the GtkSourceView, vte and webkitgtk libraries, as well as the provision of platform support. For example, the OpenGL-based rendering system works well on Linux, while the Vulkan-based rendering system still needs some work. On Windows, the Cairo library is used for rendering, but an alternative implementation based on
Source: opennet.ru