GTK 4.16 ha aterrat una gran quantitat de canvisi millores força interessants, sent Wayland un dels principals punts d'atenció, així com també els motors de renderitzat i la biblioteca GDK.
La nova versió de GTK 4.16 arriba poc després de sis mesos de desenvolupament i en aquesta nova versió s'han implementat diverses millores importants, especialment quant a la representació de fonts i gràfics, ja que s'hi ha afegit l'opció gtk-font-rendering, que proporciona més flexibilitat per controlar com es renderitzen les fonts. Els usuaris poden triar configuracions d'alt nivell per ajustar la representació de les fonts o utilitzar configuracions més detallades establint el valor a 'manual'.
A més, també es destaquen les millores en GSK (la biblioteca encarregada de renderitzar utilitzant OpenGL i Vulkan). A partir d'aquesta versió, en entorns basats a Wayland, el motor de renderització predeterminat serà Vulkan. Per a altres entorns o quan preferiu no utilitzar Vulkan, GTK continuarà utilitzant el motor ngl, que proporciona una implementació d'OpenGL sobre l'API de Vulkan.
Atès que el rendiment gràfic i l'estabilitat dels motors Vulkan i ngl depenen dels controladors gràfics, es recomana utilitzar la darrera versió de Taula 24.2 per garantir un funcionament més estable.
S'ha optimitzat l'ús de mecanismes d'acceleració de maquinari a sistemes amb el gestor de finestres Reina, millorant el rendiment gràfic en entorns d'escriptori basats en el KDE. En entorns basats en Wayland i amb Reina com a compositor, ara és possible utilitzar l'extensió de protocol color-management per a una millor gestió del color.
D'altra banda, s'han introduït millores en la creació de temes CSS, ja que ara és possible definir i utilitzar variables en temes basats en CSS. S'han implementat funcions com color(), oklab(), color-mix(), així com diverses funcions matemàtiques ia més És possible definir colors de manera relativa (per exemple, ajustant la brillantor o saturació d'un color base) i establir la transparència mitjançant percentatges.

També, es destaquen les millores a Widgets, ja que s'ha afegit una nova propietat «black-background» al giny GtkGraphicsOffload, que s'utilitza per enviar contingut, com vídeos, directament a través del compositor sense passar pel renderitzador GSK. el giny GtkPopover ha rebut millores en el maneig del canvi de mida i el posicionament, el que permet una experiència dusuari més fluida en utilitzar popovers en aplicacions gràfiques.
s'ha implementat l'ús de l'extensió xdg-dialog a Wayland per manejar la visualització de quadres de diàleg ancorats i la sisena versió de l'objecte wl_compositor per a la composició.
Dels altres canvis que es destaquen:
- S'ha optimitzat l'emmagatzematge en memòria cau de glifs i textures
- Ara és possible crear superfícies de textura perfecta en repetir grans mosaics de textures
- Les ombres s'han millorat en el seu renderitzat, i han proporcionat un aspecte més realista i subtil.
- S'ha afegit la capacitat d'utilitzar l'acceleració de maquinari per processar textures convertides, com és el cas de la visualització de contingut rotat a la pantalla.
- S'ha implementat una nova API basada en trucades de devolució de trucada per gestionar de manera més eficient el comportament i la personalització del cursor dins les aplicacions gràfiques.
- Ara és possible realitzar operacions de texturitzat MIP utilitzant la CPU. Això és especialment útil quan s'allunya un objecte de la càmera.
- S'ha afegit un grup de subprocessos per a la conversió de color i la generació de textures MIP.
- S'ha afegit suport per a la variable d'entorn XDG_ACTIVATION_TOKEN, que s'utilitza amb el protocol xdg-activation-v1. Aquest protocol permet que una aplicació transfereixi el focus a una altra de manera eficient i segura.
- S'ha afegit la classe GdkMemoryTextureBuilder, que permet la creació d'objectes de textura (GdkTexture) a partir de dades emmagatzemades a la RAM,
- S'han afegit noves ordres a l'eina rendernode-tool per carregar dades mitjançant URL i per manipular textures.
- L'operació Enganxa com a node s'ha afegit a la interfície de l'editor de nodes gtk4, cosa que facilita la manipulació de nodes en el disseny de gràfics i escenes.
- S'ha afegit suport per a la combinació de tecles Ctrl-Shift-N per crear directoris al selector de fitxers, millorant l'accessibilitat i usabilitat del giny.
Finalment si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls al següent enllaç.