Nová verzia GTK 4.8.0 už bola vydaná a prichádza s rôznymi vylepšeniami pre Linux

GTK 4.8.0, multiplatformová súprava nástrojov na vytváranie grafických používateľských rozhraní

GTK 4.8.0, multiplatformová súprava nástrojov na vytváranie grafických používateľských rozhraní

Po ôsmich mesiacoch vývoja bolo oznámené vydanie novej verzie GTK 4.8.0, ktorá pokračuje vo vývoji vetvy GTK 4.x v rámci nového vývojového procesu, ktorý sa snaží poskytnúť vývojárom aplikácií stabilné a viacročné kompatibilné API, ktoré je možné používať bez obáv, že aplikácie bude potrebné každých šesť mesiacov prepracovať. Zmeny API.

Pre tých, ktorí sú v GTK noví, by ste to mali vedieť toto je multiplatformová knižnica grafických komponentov na vývoj grafických používateľských rozhraní (GUI) Je licencovaný podľa podmienok GNU LGPL, takže umožňuje vytváranie slobodného softvéru aj proprietárneho softvéru.

Hlavné nové funkcie GTK 4.8

V tejto novej verzii, ktorá je prezentovaná, knižnica GDK, ktorý poskytuje vrstvu medzi GTK a grafickým subsystémom, optimalizovala konverziu pixelových formátov. Na systémoch s ovládačmi NVIDIA je povolené rozšírenie EGL EGL_KHR_swap_buffers_with_damage.

Knižnica GSK, ktorý poskytuje možnosť vykresľovať grafické scény cez OpenGL a Vulkan, podporuje spracovanie veľkých viditeľných plôch (výrezy), okrem knižníc na kreslenie glyfov pomocou textúr.

pre Linux v Wayland je implementovaná podpora pre protokol „xdg-activation“., ktorý umožňuje prenášať zaostrenie medzi rôznymi povrchmi prvej úrovne (napríklad pomocou aktivácie xdg môže jedna aplikácia prepínať zaostrenie na inú).

V GTK 4.8 Widget GtkTextView znížil počet situácií, ktoré vedú k opakovanému prekresľovaniu a implementovali funkciu GetCharacterExtents na určenie oblasti pomocou glyfu, ktorý definuje znak v texte (funkcia požadovaná nástrojmi pre ľudí so zdravotným postihnutím).

Trieda gtkviewport, ktorý sa používa na usporiadanie rolovania v miniaplikáciách, má povolený režim „scroll to focus“. v predvolenom nastavení, v ktorom sa obsah automaticky posúva, aby sa zachoval pohľad na prvok, ktorý má vstupné zameranie.

Widget GtkSearchEntry, ktorý zobrazuje oblasť pre zadanie vyhľadávacieho dopytu, ponúka možnosť nakonfigurovať oneskorenie medzi posledným stlačením klávesu a odoslaním signálu zmeny obsahu (GtkSearchEntry::search-changed).

Okrem toho aj v GTK 4.8 zdôrazňuje rozšírené možnosti debuggera, potom se implementovaná vizualizácia aplikačných dát a umožnilo zobrazenie vlastností PangoAttrList počas kontroly.

Je tiež zdôraznené, že CSS engine optimalizoval preskupovanie pridružených prvkov s rovnakým rodičom a pri určovaní veľkosti medzery medzi písmenami povolili použitie neceločíselných hodnôt.

na macOS, pridaná podpora pre režim celej obrazovky a prehrávanie videa pomocou OpenGL, ako aj vylepšená detekcia monitora, pracovalo sa aj na nastaveniach viacerých monitorov, umiestnení okien a výbere veľkosti pre dialógové okno súboru aplikáciám bolo povolené bežať na pozadí.

V systéme Windows vylepšené umiestnenie okien na obrazovkách HiDPI, pridali rozhranie na detekciu farieb, implementovali podporu pre udalosti kolieska myši s vysokým rozlíšením a zlepšili podporu touchpadu.

Z ďalšie zmeny, ktoré vynikajú:

  • Údaje emodži boli aktualizované na súpravu CLDR 40 (Unicode 14).
  • Pridaná podpora pre nové miestne nastavenia.
  • Príkaz screenshot bol pridaný do pomôcky gtk4-builder-tool na vytvorenie snímky obrazovky, ktorá sa používa pri generovaní snímok obrazovky pre dokumentáciu.
  • Rozhranie na výber písma (GtkFontChooser) má vylepšenú podporu pre funkcie formátovania OpenType.
  • Widget GtkCheckButton má teraz možnosť priradiť vlastný podradený widget s tlačidlom.
  • Do widgetu GtkPicture bola pridaná vlastnosť „content-fit“, aby sa obsah prispôsobil danej veľkosti oblasti.
  • Výkon posúvania bol optimalizovaný v miniaplikácii GtkColumnView.
  • Pomôcka gtk4-node-editor bola nainštalovaná.
  • Do backendu ffmpeg bola pridaná podpora zvuku.
  • Limit pamäte v nástroji na nahrávanie obrázkov JPEG sa zvýšil na 300 MB.
  • Zmenil sa štýl rozhrania na výber farieb (GtkColorChooser).

Nakoniec, ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   nemenovaný dijo

    mimochodom, existuje nový projekt s názvom CTK, čo je fork gtk3, ktorý pracuje s cafe-desktop, fork mate-desktop, ktorý používa ctk, ktorý ešte nie je dokončený, ale niektoré komponenty už fungujú. Jeho zámerom je udržať pri živote klasický desktop, niečo nekompatibilné s gtk4.

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

    https://github.com/cafe-desktop

    Zdravím!