Vydání grafického toolkit GTK 4.2

Po třech měsících vývoje byl představen vydání multiplatformního toolkit pro vytváření grafického uživatelského rozhraní — GTK 4.2.0. GTK 4 se vyvíjí v rámci nového procesu vývoje, který se snaží poskytnout vývojářům stabilní a několik let podporovaný API, který mohou používat bez obav, že každých šest měsíců budou muset přepracovávat aplikace kvůli změně API v nové verzi GTK.

V novém vydání byly hlavně odstraněny chyby a provedeny vylepšení API na základě zpětné vazby od vývojářů, kteří portovali své programy na GTK4. Mezi nejvýznamnějšími vylepšeními v GTK 4.2 lze zvýraznit:

  • Přidán NGL renderer, nový vykreslovací engine prostřednictvím OpenGL, který je ve výchozím nastavení aktivován v Linuxu, Windows a macOS. NGL renderer zajišťuje vyšší výkon při snížení zátěže na CPU. Pro návrat k starému vykreslovacímu enginu je třeba spustit aplikaci s proměnnou prostředí GSK_RENDERER=gl.
  • Přepracováno zpracování sekvencí Compose a němých kláves, které mění vzhled následujícího vkládaného znaku.
    Vydání grafického toolkit GTK 4.2
  • Byla implementována možnost použití GTK ve formě podprojektu v rámci build systému Meson, což umožňuje shromažďovat GTK a všechny jeho závislosti jako součást build prostředí vaší aplikace a také získat všechny build artefakty pro dodávku společně s vaší aplikací pomocí vybraného nástroje.
  • Byla zlepšena podpora kompilace GTK pro Windows a macOS pomocí nativních nástrojů pro tyto platformy.
  • Přepracována dokumentace k API, pro jejíž generování byl použit nový generátor gi-docgen, který poskytuje přehlednější zobrazení informací, včetně tlačítek pro přidání příkladů kódu do schránky, vizuálního zobrazení hierarchie předků a rozhraní každé třídy, seznamu dě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. Pro dokumentaci byl spuštěn nový web docs.gtk.org, na kterém jsou také nabízeny doprovodné příručky k introspekci GObject, Pango a GdkPixbuf.
  • Optimalizována výkonnost různých komponent, od použitých GLSL shaderů při vykreslování až po objekty pro osoby se zdravotním postižením.
  • Bylo implementováno subpixelové pozicování textu při používání nových verzí knihovny Cairo.
  • Byla zajištěna adaptivní kompozice rozhraní pro výběr emoji.
  • Byla vylepšena podpora rozšíření protokolu Wayland pro správu vstupu.
  • Byla zvýšena výkonnost scrollování ve widgetu pro zobrazení textu.
  • Bylo vylepšeno vykreslování stínů ve vyskakovacích widgetech (popover).
    Vydání grafického toolkit GTK 4.2

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster