Vydání grafické sady nástrojů GTK 4.2

Po třech měsících vývoje bylo představeno vydání multiplatformního toolkitu pro tvorbu grafického uživatelského rozhraní – GTK 4.2.0. GTK 4 je vyvíjen jako součást nového vývojového procesu, který se pokouší poskytnout vývojářům aplikací stabilní a podporované API na několik let, které lze používat bez obav z nutnosti každých šest měsíců přepisovat aplikace kvůli změnám API v příštím GTK. větev.

Nová verze většinou opravuje chyby a vylepšuje API na základě zpětné vazby od vývojářů, kteří své programy portovali na GTK4. Některá z nejpozoruhodnějších vylepšení v GTK 4.2 zahrnují:

  • Přidán NGL renderer, nový vykreslovací modul OpenGL, který je ve výchozím nastavení povolen v systémech Linux, Windows a macOS. NGL renderer poskytuje vyšší výkon a zároveň snižuje zatížení procesoru. Chcete-li se vrátit ke starému vykreslovacímu jádru, měli byste spustit aplikaci s proměnnou prostředí GSK_RENDERER=gl.
  • Přepracováno bylo zpracování sekvencí Compose a tichých kláves, které mění vzhled dalšího zadaného znaku.
    Vydání grafické sady nástrojů GTK 4.2
  • Byla implementována možnost používat GTK ve formě podprojektu v montážním systému Meson, což umožňuje sestavit GTK a všechny jeho závislosti jako součást montážního prostředí vlastní aplikace a také získat všechny montážní artefakty k dodání spolu s vaší aplikací pomocí vybraných nástrojů.
  • Vylepšená podpora pro kompilaci GTK pro Windows a macOS pomocí nástrojů nativních pro tyto platformy.
  • Byla přepracována dokumentace API, jejíž generování využívá nový generátor gi-docgen, který produkuje pohodlnější prezentaci informací, včetně tlačítek pro přidání příkladů kódu do schránky, vizuální reprezentace hierarchie předků a rozhraní každého z nich. třídy, seznam zděděných vlastností, signálů a metod třídy. Rozhraní podporuje vyhledávání na straně klienta a automaticky se přizpůsobuje různým velikostem obrazovky. Byl spuštěn nový dokumentační web docs.gtk.org, který také nabízí doprovodné návody na introspekci GObject, Pango a GdkPixbuf.
  • Byl optimalizován výkon různých komponent, od shaderů GLSL zapojených do vykreslování až po objekty pro osoby se zdravotním postižením.
  • Implementováno umístění subpixelového textu při použití nových verzí knihovny Cairo.
  • K dispozici je adaptivní rozvržení rozhraní pro výběr emotikonů.
  • Vylepšená podpora pro rozšíření protokolu Wayland pro řízení vstupu.
  • Vylepšený výkon posouvání ve widgetu zobrazení textu.
  • Vylepšené vykreslování stínů v popover widgetech.
    Vydání grafické sady nástrojů GTK 4.2

Zdroj: opennet.ru

Přidat komentář