Ja va ser alliberada la nova versió de GTK 4.12 i prepara camí per a GTK 5

GTK4

GTK o The GIMP Toolkit és una biblioteca de components gràfics multiplataforma per desenvolupar interfícies gràfiques d'usuari

Després diversos mesos de desenvolupament es va donar a conèixer el llançament de la nova versió de GTK 4.12, la qual continua amb el desenvolupament de la branca GTK 4.x que està sota un nou procés que intenta proporcionar als desenvolupadors d'aplicacions una API estable i compatible durant diversos anys, que es pot fer servir sense por que les aplicacions hagin de tornar a treballar cada sis mesos a causa dels canvis dAPI.

Per als que desconeixen de GTK, han de saber que aquesta és un dels kits d'eines de ginys més populars de Linux, encara que també és utilitzada en altres sistemes, ja que és una biblioteca multiplataforma per a la creació d'interfícies gràfiques d'usuari.

Principals novetats de GTK 4.12

En aquesta nova versió que es presenta de GTK 4.12, una de les principals novetats són les millores realitzades per a Wayland, ja que s'implementa la capacitat de suspendre l'estat de la finestra, així com també es va afegir suport per al protocol d'escala fraccionària, també s'esmenta que viewporter està habilitat, el que permet al client realitzar accions d'escalat i retallada a la superfície del costat del servidor, a més que es van corregir problemes en fer servir els botons del llapis òptic i van ser solucionats problemes amb arrossegar i deixar anar.

Una altra de les novetats que es destaca d'aquest llançament és el suport millorat per a l'API de gràfics Vulkan, ja que es va afegir el suport per utilitzar Vulkan per suavitzar els gradients, suport per a diferents formats d'imatge, es va afegir la capacitat de repetir (refer) la càrrega d'imatges i també es va afegir el caché per a operacions de canalització i emmagatzematge en caché de glifs redissenyat.

A més, també es destaca que s'ha afegit la interfície "GtkSectionModel" per agrupar elements de llista en seccions, juntament amb la compatibilitat amb seccions a la majoria dels ginys de llista, inclosos un menú desplegable, llista d'elements i una llista de diverses columnes.

També podrem trobar que la biblioteca GDK, que proporciona una capa entre GTK i el subsistema de gràfics, ara admet carregar i guardar textures amb transparència i una paleta d'escala de grisos, a més que també compta amb la compatibilitat implementada per a valors d'escala no sencers.

S'ha afegit una nova secció de “Accessibilitat” a l'inspector de GTK i s'ha implementat una interfície per identificar problemes que puguin tenir les persones amb discapacitat i es va ampliar la informació que es mostra a la pestanya a11y.

D'altra banda, es destaca que es va proporcionar una configuració automàtica dels paràmetres de font (gtk-hint-font-metrics) segons el factor d'escala establert. El canvi va millorar la representació de les fonts a les aplicacions enviades en format flatpak.

la interfície GtkFileChooser està predeterminada en el mode de classificació, mostrant els directoris primer i els fitxers en segon lloc. Es proporcionen columnes amb ubicació, data i hora. S'ha afegit processament d'enllaços WebDav a la línia amb rutes de fitxers.

Dels altres canvis que es destaquen:

  • S'hi va afegir la propietat can-shrink s'ha afegit a GtkButton i GtkMenuButton per permetre que els botons es redueixin a una mida més petita que la mida original del contingut del botó.
  • La propietat de preguntar sempre s'ha afegit a la classe Gtk.FileLauncher per mostrar un quadre de diàleg per seleccionar una aplicació per obrir un fitxer.
  • El motor de renderitzat OpenGL implementa la API GdkGLTextureBuilde per crear textures.
  • S'ha afegit la capacitat de personalitzar les àrees d'actualització de textures.
  • S'ha afegit una nova utilitat gtk4-rendernode-tool per renderitzar nodes d'escena usant GskRenderer.
  • Els fons per a persones amb discapacitat han estat ampliats significativament.
  • S'ha afegit suport per a guies en orientació vertical al giny GtkBox.
    S'han afegit classes d'estil separades al motor de temes per a alguns ginys.
  • La compatibilitat amb l'estil «.boxed-list” s'ha mogut de la biblioteca d'Adwaita.
  • S'hi va afegir la capacitat de mostrar imatges secundàries en escala de grisos.
  • es va agregar scroll_to API als ginys per treballar amb llistes, per desplaçar-se a una posició específica.
  • A la utilitat gtk4-node-editor, es va millorar l'escalat, es va conservar la relació d'aspecte per a les textures i se'n va simplificar l'edició de nodes.

Finalment s'esmenta que a finals d'any està previst formar una branca experimental 4.90, que desenvoluparà la funcionalitat per a una futura versió de GTK5. La branca GTK5 inclourà canvis que trenquen la compatibilitat a nivell d'API, per exemple, relacionats amb l'obsolescència d'alguns ginys, com l'antic quadre de diàleg de selecció de fitxers.

Si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.