Gnome has released the latest version of Tulkit, GTK 4.10.0, after six months of development. The new version is part of a new development process designed to provide stable and supported application programming interfaces (APIs) to developers for several years, so they don’t have to keep remaking their applications every six months when the API changes.
There are many noticeable improvements in GTK 4.10, including the ability to present catalogs in the form of a network of icons for the gtkfilechooserwidget widget, while a classic representation of a list of files continues to be used by default. A separate button has been added to make browsing catalogs easier.
New classes, including gtkcolordialog, gtkfontdialog, gtkfiledalog, and gtkalentdialog with asynchronous mode have been added, allowing users to select colors, fonts, files, and warnings, respectively. There is also a new backend, cpdb (Common Printing Dialog Backend), providing typical handling handlers for use in dialogs Printing, and the previously used backend for printing LPR is now obsolete.
The graphical library, GDK, which provides a layer between the GTK and graphical subsystem, has undergone some modifications, such as improving scaling textures using Opengl and introducing a new structure, gdktexture, which converts various formats.
Additionally, support has been implemented for nodes with masks and customizable filtration of scalable textures in the GTK Scene Kit (GSK), which provides the ability to draw graphic scenes through OpenGL and Vulkan.
Version updates for the Wayland protocol extensions have been added, and the output of starting notifications is established when using the protocol “xdg-activation.” Moreover, problems with the size of the cursor on screens with high pixel density have been solved.
The gtkmountoperation class has also been added. These impressive modifications are part of the latest release of Tulkit, GTK 4.10.0, and developers can download the latest version from https://gitlab.gnome.org/gnome/gtk/-/tags.