Ja va ser alliberada la nova versió de GTK 4.8.0 i arriben amb diverses millores per a Linux

GTK 4.8.0, un kit d'eines multiplataforma per crear interfícies gràfiques d'usuari

GTK 4.8.0, un kit d'eines multiplataforma per crear interfícies gràfiques d'usuari

Després de vuit mesos de desenvolupament es va donar a conèixer el llançament de la nova versió de GTK 4.8.0, que continua amb el desenvolupament de la branca GTK 4.x sota un nou procés de desenvolupament 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 s'hagin de tornar a treballar cada sis mesos a causa dels canvis dAPI.

Per als que desconeixen de GTK, ha de saber que aquesta és una biblioteca de components gràfics multiplataforma per desenvolupar interfícies gràfiques d'usuari (GUI) Està llicenciat sota els termes de la GNU LGPL, per la qual cosa permet la creació de tant programari lliure com programari privatiu.

Principals novetats de GTK 4.8

En aquesta nova versió que es presenta, la biblioteca GDK, que proporciona una capa entre GTK i el subsistema de gràfics, ha optimitzat la conversió de formats de píxels. En sistemes amb controladors NVIDIA, l'extensió EGL EGL_KHR_swap_buffers_with_damage està habilitada.

la biblioteca GSK, que brinda la capacitat de renderitzar escenes gràfiques a través d'OpenGL i Vulkan, admet el processament de grans àrees visibles (viewports), a més que es proposen biblioteques per dibuixar glifs utilitzant textures.

Per a Linux a Wayland, s'implementa suport per al protocol xdg-activation, que permet transferir l'enfocament entre diferents superfícies de primer nivell (per exemple, en utilitzar xdg-activation, una aplicació pot canviar l'enfocament a una altra).

A GTK 4.8 el widget GtkTextView ha reduït la quantitat de situacions que condueixen a redibuixats repetits i va implementar la funció GetCharacterExtents per determinar l'àrea amb un glif que defineix un caràcter al text (una funció sol·licitada per eines per a persones amb discapacitats).

La classe GtkViewport, que s'utilitza per organitzar el desplaçament als widgets, té habilitat el mode «desplaçar-se per enfocar» per defecte, en què el contingut es desplaça automàticament per mantenir la vista de l'element que té el focus d'entrada.

El giny GtkSearchEntry, que mostra l'àrea per introduir una consulta de cerca, ofereix la possibilitat de configurar el retard entre la darrera pulsació de tecla i l'enviament d'un senyal de canvi de contingut (GtkSearchEntry::search-changed).

A més d'això, també a GTK 4.8 es destaquen les capacitats ampliades del depurador, doncs se va implementar la visualització de dades d'aplicacions addicionals i es va permetre la visualització de les propietats de PangoAttrList durant la inspecció.

També es destaca que el motor CSS ha optimitzat la reagrupació d'elements associats amb el mateix pare i va permetre lús de valors no sencers en determinar la mida de lespai entre lletres.

Per a la macOS, es va afegir suport per al mode de pantalla completa i la reproducció de vídeo usant OpenGL, així com també la detecció de monitors millorats, es va treballar en configuracions de monitors múltiples, col·locació de finestres i selecció de mida per al quadre de diàleg de fitxer, també es va permetre que les aplicacions s'executessin en segon pla.

A Windows, es va millorar la ubicació de les finestres a les pantalles HiDPI, es va afegir una interfície de detecció de color, es va implementar la compatibilitat amb esdeveniments de roda de ratolí d'alta resolució i es va millorar la compatibilitat amb el panell tàctil.

Dels altres canvis que es destaquen:

  • Dades d'emoji actualitzades al conjunt CLDR 40 (Unicode 14).
  • S'hi va afegir suport per a noves configuracions regionals.
  • L'ordre de captura de pantalla es va afegir a la utilitat gtk4-builder-tool per crear una captura de pantalla, que es fa servir quan es generen captures de pantalla per a la documentació.
  • La interfície del selector de fonts (GtkFontChooser) ha millorat la compatibilitat amb les funcions de format OpenType.
  • El giny GtkCheckButton ara té la capacitat d'assignar el seu propi giny secundari amb un botó.
  • La propietat «content-fit» s'ha afegit al giny GtkPicture per ajustar el contingut a una mida determinada.
  • El rendiment de desplaçament s'ha optimitzat al giny GtkColumnView.
  • S'ha instal·lat la utilitat gtk4-node-editor.
  • S'ha afegit suport de so al backend de ffmpeg.
  • El límit de memòria al carregador d'imatges JPEG ha augmentat fins a 300 MB.
  • S'ha canviat l'estil de la interfície del selector de color (GtkColorChooser).

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


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ó.

  1.   sense nom va dir

    per cert, hi ha un nou projecte anomenat CTK el qual és un fork de gtk3 que funciona amb cafe-desktop, un fork de mat-desktop que utilitza ctk, que encara no està finalitzat, però alguns components ja funcionen. La seva intenció és mantenir viu l'escriptori clàssic, incompatible amb gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Salutacions!