Nová verze GTK 4.8.0 již byla vydána a přichází s různými vylepšeními pro Linux

GTK 4.8.0, multiplatformní sada nástrojů pro vytváření grafických uživatelských rozhraní

GTK 4.8.0, multiplatformní sada nástrojů pro vytváření grafických uživatelských rozhraní

Po osmi měsících vývoje bylo oznámeno vydání nové verze GTK 4.8.0, která pokračuje ve vývoji větve GTK 4.x v rámci nového vývojového procesu, který se snaží poskytnout vývojářům aplikací stabilní a víceleté kompatibilní API, které lze používat bez obav, že aplikace bude nutné každých šest měsíců přepracovat z důvodu Změny API.

Pro ty, kteří jsou v GTK noví, byste to měli vědět toto je multiplatformní knihovna grafických komponent pro vývoj grafických uživatelských rozhraní (GUI) Je licencován podle podmínek GNU LGPL, takže umožňuje tvorbu svobodného i proprietárního softwaru.

Hlavní nové funkce GTK 4.8

V této nové verzi, která je prezentována, je knihovna GDK, který poskytuje vrstvu mezi GTK a grafickým subsystémem, optimalizoval převod pixelových formátů. Na systémech s ovladači NVIDIA je povoleno rozšíření EGL EGL_KHR_swap_buffers_with_damage.

Knihovna GSK, který poskytuje možnost vykreslovat grafické scény přes OpenGL a Vulkan, podporuje zpracování velkých viditelných ploch (výřezy), kromě knihoven pro kreslení glyfů pomocí textur.

pro Linux v Wayland je implementována podpora pro protokol „xdg-activation“., který umožňuje přenášet zaostření mezi různými povrchy první úrovně (například pomocí aktivace xdg může jedna aplikace přepínat zaostření na jinou).

V GTK 4.8 Widget GtkTextView snížil počet situací, které vedou k opakovanému překreslování a implementovala funkci GetCharacterExtents k určení oblasti pomocí glyfu, který definuje znak v textu (funkce požadovaná nástroji pro osoby se zdravotním postižením).

Třída gtkviewport, který se používá k uspořádání rolování ve widgetech, má povolený režim „posouvání k zaměření“. ve výchozím nastavení se obsah automaticky posouvá tak, aby byl zachován pohled na prvek, který má vstupní fokus.

Widget GtkSearchEntry, který zobrazuje oblast pro zadání vyhledávacího dotazu, nabízí možnost nakonfigurovat prodlevu mezi posledním stisknutím klávesy a odesláním signálu změny obsahu (GtkSearchEntry::search-changed).

Kromě toho také v GTK 4.8 zdůrazňuje rozšířené možnosti debuggeru, Pues se implementovaná vizualizace aplikačních dat a umožnil zobrazení vlastností PangoAttrList během kontroly.

To je také zdůrazněno CSS engine optimalizoval přeskupení přidružených prvků se stejným rodičem a umožnilo použití neceločíselných hodnot při určování velikosti mezery mezi písmeny.

na macOS, přidána podpora režimu celé obrazovky a přehrávání videa pomocí OpenGL, stejně jako vylepšená detekce monitoru, pracovala také na nastavení více monitorů, umístění oken a výběru velikosti pro dialogové okno souboru aplikacím bylo povoleno běžet na pozadí.

V systému Windows vylepšené umístění oken na obrazovkách HiDPI, přidal rozhraní pro detekci barev, implementoval podporu pro události kolečka myši s vysokým rozlišením a vylepšenou podporu touchpadu.

Z další významné změny:

  • Data emodži byla aktualizována na sadu CLDR 40 (Unicode 14).
  • Přidána podpora pro nová národní prostředí.
  • Do nástroje gtk4-builder-tool byl přidán příkaz screenshot pro vytvoření snímku obrazovky, který se používá při generování snímků obrazovky pro dokumentaci.
  • Rozhraní pro výběr písem (GtkFontChooser) má vylepšenou podporu pro funkce formátování OpenType.
  • Widget GtkCheckButton má nyní možnost přiřadit vlastní podřízený widget s tlačítkem.
  • Do widgetu GtkPicture byla přidána vlastnost "content-fit", aby se obsah přizpůsobil dané velikosti oblasti.
  • Výkon posouvání byl optimalizován ve widgetu GtkColumnView.
  • Obslužný program gtk4-node-editor byl nainstalován.
  • Do backendu ffmpeg byla přidána podpora zvuku.
  • Limit paměti v nástroji pro nahrávání obrázků JPEG byl zvýšen na 300 MB.
  • Změněn styl rozhraní pro výběr barvy (GtkColorChooser).

A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   bez názvu řekl

    mimochodem, existuje nový projekt nazvaný CTK, což je fork gtk3, který pracuje s cafe-desktop, fork mate-desktop, který používá ctk, který ještě není dokončen, ale některé komponenty již fungují. Jeho záměrem je udržet při životě klasický desktop, něco nekompatibilního s gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Zdravím!