Veröffentlichung des grafischen Toolkits GTK 4.2

Nach drei Monaten Entwicklung wird das Release des plattformübergreifenden Toolkits für die Erstellung von Benutzeroberflächen – GTK 4.2.0 – vorgestellt. GTK 4 wird im Rahmen eines neuen Entwicklungsprozesses weiterentwickelt, der darauf abzielt, Entwicklern eine stabile und über mehrere Jahre unterstützte API bereitzustellen, die verwendet werden kann, ohne dass befürchtet werden muss, alle sechs Monate Anwendungen aufgrund von API-Änderungen in einer neuen GTK-Version neu schreiben zu müssen.

Im neuen Release wurden hauptsächlich Fehler behoben und Verbesserungen an der API basierend auf dem Feedback von Entwicklern, die ihre Programme auf GTK4 portiert haben, vorgenommen. Zu den bemerkenswertesten Verbesserungen in GTK 4.2 gehören:

  • Der NGL-Renderer wurde hinzugefügt, eine neue Rendering-Engine über OpenGL, die standardmäßig unter Linux, Windows und macOS aktiviert ist. Der NGL-Renderer bietet eine höhere Leistung bei reduzierter CPU-Belastung. Um die alte Rendering-Engine wiederherzustellen, sollte die Anwendung mit der Umgebungsvariablen GSK_RENDERER=gl gestartet werden.
  • Die Verarbeitung von Compose-Sequenzen und stummen Tasten, die die Darstellung des nächsten eingegebenen Zeichens ändern, wurde überarbeitet.
    Veröffentlichung des grafischen Toolkits GTK 4.2
  • Die Möglichkeit, GTK als Unterprojekt im Build-System Meson zu nutzen, wurde implementiert. Damit kann GTK zusammen mit all seinen Abhängigkeiten im Build-Umfeld Ihrer Anwendung erstellt werden, und es können alle Build-Artefakte zur Lieferung zusammen mit Ihrer Anwendung unter Verwendung der gewählten Tools generiert werden.
  • Die Unterstützung für die Kompilierung von GTK für Windows und macOS wurde verbessert, indem plattformnative Tools verwendet werden.
  • Die API-Dokumentation wurde überarbeitet. Für deren Erstellung wird ein neuer Generator namens gi-docgen eingesetzt, der eine benutzerfreundlichere Präsentation der Informationen ermöglicht, einschließlich Schaltflächen zum Hinzufügen von Codebeispielen in die Zwischenablage, einer anschaulichen Darstellung der Vererbungshierarchie und der Schnittstellen jeder Klasse sowie einer Liste der geerbten Eigenschaften, Signale und Methoden der Klasse. Die Benutzeroberfläche unterstützt die clientseitige Suche und passt sich automatisch an verschiedene Bildschirmgrößen an. Für die Dokumentation wurde die neue Website docs.gtk.org gestartet, die auch begleitende Anleitungen zu GObject-Introspektion, Pango und GdkPixbuf anbietet.
  • Die Leistung verschiedener Komponenten wurde optimiert, angefangen bei den zum Rendern verwendeten GLSL-Shadern bis hin zu Barrierefreiheitsobjekten.
  • Subpixel-Textpositionierung wurde mit den neuesten Versionen der Cairo-Bibliothek implementiert.
  • Eine responsive Benutzeroberfläche zur Auswahl von Emojis wurde geschaffen.
  • Die Unterstützung der Wayland-Protok-Erweiterung für die Eingabesteuerung wurde verbessert.
  • Die Scrollperformance im Textanzeige-Widget wurde gesteigert.
  • Die Darstellung von Schatten in Popover-Widgets wurde optimiert.
    Veröffentlichung des grafischen Toolkits GTK 4.2

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster