Nova verzija GTK 4.8.0 već je objavljena i dolazi s raznim poboljšanjima za Linux

GTK 4.8.0, višeplatformski alat za izradu grafičkih korisničkih sučelja

GTK 4.8.0, višeplatformski alat za izradu grafičkih korisničkih sučelja

Nakon osam mjeseci razvoja najavljeno je izlazak nove verzije GTK 4.8.0, koji nastavlja razvoj ogranka GTK 4.x prema novom razvojnom procesu koji razvojnim programerima aplikacija pokušava pružiti stabilan i višegodišnji kompatibilan API, koji se može koristiti bez straha da će aplikacije trebati preraditi svakih šest mjeseci zbog API promjene.

Za one koji su novi u GTK-u, trebali biste to znati ovo je biblioteka grafičkih komponenti za više platformi za razvoj grafičkih korisničkih sučelja (GUI) Licenciran je pod uvjetima GNU LGPL, tako da dopušta stvaranje i slobodnog softvera i vlasničkog softvera.

Glavne nove značajke GTK 4.8

U ovoj novoj verziji koja je predstavljena, biblioteka GDK, koji pruža sloj između GTK-a i grafičkog podsustava, je optimizirao pretvorbu formata piksela. Na sustavima s NVIDIA upravljačkim programima omogućena je EGL ekstenzija EGL_KHR_swap_buffers_with_damage.

Knjižnica GSK, koji pruža mogućnost renderiranja grafičkih scena putem OpenGL-a i Vulkana, podržava obradu velikih vidljivih površina (viewports), uz biblioteke za crtanje glifa korištenjem tekstura.

za Linux u Wayland, implementirana je podrška za protokol “xdg-activation”., koji omogućuje prijenos fokusa između različitih površina prve razine (na primjer, korištenjem xdg-aktivacije, jedna aplikacija može prebaciti fokus na drugu).

U GTK 4.8 Widget GtkTextView smanjio je broj situacija koje dovode do ponovnog iscrtavanja i implementirao funkciju GetCharacterExtents za određivanje područja s glifom koji definira znak u tekstu (značajka koju zahtijevaju alati za osobe s invaliditetom).

Razred gtkviewport, koji se koristi za organiziranje pomicanja u widgetima, ima omogućen način rada "scroll to focus". prema zadanim postavkama, u kojem se sadržaj automatski pomiče kako bi zadržao prikaz elementa koji ima fokus unosa.

Widget GtkSearchEntry, koji prikazuje područje za unos upita za pretraživanje, nudi mogućnost konfiguriranja odgode između zadnjeg pritiska tipke i slanja signala promjene sadržaja (GtkSearchEntry::search-changed).

Osim toga, iu GTK 4.8 ističe proširene mogućnosti programa za ispravljanje pogrešaka, tada se implementirana vizualizacija podataka aplikacije i omogućio prikaz svojstava PangoAttrList tijekom inspekcije.

Također je istaknuto da CSS mehanizam je optimizirao ponovno grupiranje povezanih elemenata s istim nadređenim i dopušteno korištenje necijelih vrijednosti pri određivanju veličine razmaka između slova.

u macOS, dodana podrška za način rada preko cijelog zaslona i reprodukciju videa pomoću OpenGL-a, kao i poboljšano otkrivanje monitora, također je radio na postavkama s više monitora, postavljanju prozora i odabiru veličine za dijaloški okvir datoteke aplikacijama je dopušten rad u pozadini.

U sustavu Windows, poboljšan položaj prozora na HiDPI zaslonima, dodano sučelje za otkrivanje boja, implementirana podrška za događaje kotačića miša visoke rezolucije i poboljšana podrška za dodirnu podlogu.

Od ostale istaknute promjene:

  • Podaci o emojijima ažurirani na CLDR 40 (Unicode 14).
  • Dodana podrška za nove jezike.
  • Naredba screenshot dodana je uslužnom programu gtk4-builder-tool za stvaranje screenshot-a, koji se koristi prilikom generiranja screenshot-ova za dokumentaciju.
  • Sučelje za odabir fonta (GtkFontChooser) ima poboljšanu podršku za OpenType značajke oblikovanja.
  • Widget GtkCheckButton sada ima mogućnost dodjeljivanja vlastitog podređenog widgeta pomoću gumba.
  • Svojstvo "prilagođavanje sadržaja" dodano je widgetu GtkPicture kako bi se sadržaj prilagodio zadanoj veličini područja.
  • Izvedba pomicanja je optimizirana u widgetu GtkColumnView.
  • Uslužni program gtk4-node-editor je instaliran.
  • Podrška za zvuk dodana je u ffmpeg backend.
  • Ograničenje memorije u programu za učitavanje JPEG slika povećano je na 300 MB.
  • Promijenjen je stil sučelja za odabir boja (GtkColorChooser).

Konačno, ako ste zainteresirani da možete saznati više o tome, možete pogledati detalje u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   bez imena dijo

    usput, postoji novi projekt pod nazivom CTK koji je fork gtk3 koji radi s cafe-desktopom, fork mate-desktopa koji koristi ctk, koji još nije gotov, ali neke komponente već rade. Njegova namjera je održati klasičnu radnu površinu na životu, nešto što nije kompatibilno s gtk4.

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

    https://github.com/cafe-desktop

    Pozdrav!