Llançament del conjunt d'eines gràfiques GTK 4.2

Després de tres mesos de desenvolupament, es va presentar el llançament d'un conjunt d'eines multiplataforma per crear una interfície gràfica d'usuari - GTK 4.2.0. GTK 4 s'està desenvolupant com a part d'un nou procés de desenvolupament que intenta proporcionar als desenvolupadors d'aplicacions una API estable i compatible durant diversos anys que es pugui utilitzar sense la por d'haver de reescriure les aplicacions cada sis mesos a causa dels canvis de l'API en el proper GTK. branca.

La nova versió corregeix principalment errors i fa millores a l'API basant-se en els comentaris dels desenvolupadors que han portat els seus programes a GTK4. Algunes de les millores més notables de GTK 4.2 inclouen:

  • S'ha afegit el renderitzador NGL, un nou motor de representació OpenGL que està habilitat per defecte a Linux, Windows i macOS. El renderitzador NGL proporciona un rendiment més elevat alhora que redueix la càrrega de la CPU. Per tornar al motor de representació antic, hauríeu d'executar l'aplicació amb la variable d'entorn GSK_RENDERER=gl.
  • S'ha reelaborat el maneig de les seqüències de redacció i les tecles silencioses que canvien l'aparença del següent caràcter introduït.
    Llançament del conjunt d'eines gràfiques GTK 4.2
  • S'ha implementat la possibilitat d'utilitzar GTK en forma de subprojecte al sistema de muntatge Meson, que us permet construir GTK i totes les seves dependències com a part de l'entorn de muntatge de la vostra pròpia aplicació, així com obtenir tots els artefactes de muntatge per al lliurament. juntament amb la vostra aplicació mitjançant les eines seleccionades.
  • Suport millorat per compilar GTK per a Windows i macOS mitjançant eines natives d'aquestes plataformes.
  • S'ha refet la documentació de l'API, la generació de la qual utilitza un nou generador gi-docgen, que produeix una presentació més còmoda de la informació, inclosos botons per afegir exemples de codi al porta-retalls, una representació visual de la jerarquia dels avantpassats i les interfícies de cadascun. class, una llista de propietats, senyals i mètodes heretats de la classe. La interfície admet la cerca del costat del client i s'adapta automàticament a diferents mides de pantalla. S'ha llançat un nou lloc de documentació, docs.gtk.org, que també ofereix tutorials complementaris sobre la introspecció de GObject, Pango i GdkPixbuf.
  • S'ha optimitzat el rendiment de diversos components, des dels shaders GLSL implicats en la renderització fins a objectes per a persones amb discapacitat.
  • S'ha implementat el posicionament del text subpíxel quan s'utilitzen noves versions de la biblioteca del Caire.
  • S'ha proporcionat un disseny d'interfície adaptable per seleccionar emoji.
  • Suport millorat per a l'extensió del protocol Wayland per al control d'entrada.
  • S'ha millorat el rendiment del desplaçament al giny de visualització de text.
  • S'ha millorat la representació de les ombres als ginys emergents.
    Llançament del conjunt d'eines gràfiques GTK 4.2

Font: opennet.ru

Afegeix comentari