Vydanie grafického toolkit GTK 4.2

Po troch mesiacoch vývoja bol predstavený release multiplatformového toolkit-u na vytváranie grafických používateľských rozhraní — GTK 4.2.0. GTK 4 sa vyvíja v rámci nového procesu vývoja, ktorý sa snaží poskytnúť vývojárom aplikácií stabilné a dlhodobo podporované API, ktoré môžu používať bez obavy, že každých šesť mesiacov budú musieť prepracovať svoje aplikácie kvôli zmene API v novej verzii GTK.

V novej verzii boli najmä odstránené nedostatky a vykonané vylepšenia v API, založené na spätných väzbách od vývojárov, ktorí portovali svoje programy na GTK4. Medzi najvýznamnejšie vylepšenia v GTK 4.2 patrí:

  • Bol pridaný NGL renderer, nový renderovací engine cez OpenGL, ktorý je predvolene využívaný na Linuxe, Windows a macOS. NGL renderer zabezpečuje vyšší výkon pri znížení zataženia CPU. Na vrátenie starého renderovacieho enginu je potrebné spustiť aplikáciu s premennou prostredia GSK_RENDERER=gl.
  • Bola prepracovaná správa sekvencií Compose a nemých kláves, ktoré menia vzhľad nasledujúceho zadávaného znaku.
    Vydanie grafického toolkit GTK 4.2
  • Bola implementovaná možnosť používať GTK vo forme podprojektu v systéme Meson, čo umožňuje zostavovať GTK a všetky jeho závislosti ako súčasť zostavovacieho prostredia vlastnej aplikácie, ako aj získať všetky zostavovacie artefakty na dodanie spolu s vlastnou aplikáciou, pričom sa využíva vybraný nástroj na zostavovanie.
  • Zlepšená podpora kompilácie GTK pre Windows a macOS s použitím nástrojov, ktoré sú domáce pre tieto platformy.
  • Dokumentácia API bola prepracovaná, pre ktorú bol použitý nový generátor gi-docgen, ktorý poskytuje prehľadnejšie zobrazenie informácií, vrátane tlačidiel na pridanie príkladov kódu do schránky, prehľadného zobrazenia hierarchie predkov a rozhraní každého triedy, zoznamu dedičných vlastností, signálov a metód triedy. Rozhranie podporuje vyhľadávanie na strane klienta a automaticky sa prispôsobuje rôznym veľkostiam obrazovky. Pre dokumentáciu bol spustený nový web docs.gtk.org, na ktorom sú tiež ponúknuté sprievodné príručky pre introspekciu GObject, Pango a GdkPixbuf.
  • Optimalizovaná výkonnosť rôznych komponentov, počnúc zložitými shaderami GLSL a končiac objektmi pre ľudí so zrakovým postihnutím.
  • Realizované subpixelové umiestnenie textu pri použití nových verzií knižnice Cairo.
  • Zabezpečené adaptívne rozloženie rozhrania pre výber emoji.
  • Zlepšená podpora rozšírenia protokolu Wayland na správu vstupu.
  • Zvýšená výkonnosť rolovania v widgete na prezeranie textu.
  • Zlepšené vykresľovanie tieňov v popover widgetoch.
    Vydanie grafického toolkit GTK 4.2

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster