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

GTK 4.8.0, cross-platform toolkit za kreiranje grafičkih korisničkih interfejsa

GTK 4.8.0, cross-platform toolkit za kreiranje grafičkih korisničkih interfejsa

Nakon osam mjeseci razvoja najavljeno je izdavanje nove verzije GTK 4.8.0, koji nastavlja razvoj grane GTK 4.x u okviru novog razvojnog procesa koji nastoji da programerima aplikacija pruži stabilan i višegodišnji kompatibilan API, koji se može koristiti bez straha da će aplikacije trebati prepravljati svakih šest mjeseci zbog API promjene.

Za one koji su novi u GTK-u, trebali biste to znati ovo je multi-platformska biblioteka grafičkih komponenti za razvoj grafičkih korisničkih interfejsa (GUI) Licencirano je pod uslovima GNU LGPL, tako da dozvoljava kreiranje kako slobodnog softvera tako i vlasničkog softvera.

Glavne nove karakteristike GTK 4.8

U ovoj novoj verziji koja je predstavljena, biblioteka GDK, koji obezbeđuje sloj između GTK-a i grafičkog podsistema, je optimizirao konverziju formata piksela. Na sistemima sa NVIDIA drajverima, EGL ekstenzija EGL_KHR_swap_buffers_with_damage je omogućena.

Biblioteka GSK, koji pruža mogućnost renderovanja grafičkih scena putem OpenGL-a i Vulkana, podržava obradu velikih vidljivih površina (viewports), pored biblioteka za crtanje glifova pomoću tekstura.

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

U GTK 4.8 GtkTextView widget je smanjio broj situacija koje dovode do ponovljenih crtanja i implementirao funkciju GetCharacterExtents za određivanje područja pomoću glifa koji definira karakter u tekstu (funkcija koju zahtijevaju alati za osobe sa invaliditetom).

Klasa GTKViewport, koji se koristi za organiziranje pomicanja u widgetima, ima omogućen režim „skrolovanje do fokusa“. po defaultu, u kojem se sadržaj automatski pomiče kako bi zadržao prikaz elementa koji ima fokus za unos.

GtkSearchEntry widget, koji prikazuje područje za unos upita za pretraživanje, nudi mogućnost konfigurisanja kašnjenja između posljednjeg pritiska na tipku i slanja signala za promjenu sadržaja (GtkSearchEntry::search-changed).

Pored toga, iu GTK 4.8 naglašava proširene mogućnosti debuggera, dobro se implementirana vizualizacija podataka aplikacije i dozvolio prikaz svojstava PangoAttrList tokom inspekcije.

Takođe je istaknuto da CSS motor je optimizovao pregrupisavanje povezanih elemenata sa istim roditeljem i dozvoljeno je korištenje necijelobrojnih vrijednosti prilikom određivanja veličine razmaka između slova.

para macOS, dodata podrška za način rada preko cijelog ekrana i reprodukciju videa koristeći OpenGL, kao i poboljšano otkrivanje monitora, radio je na postavkama više monitora, postavljanju prozora i odabiru veličine za dijalog fajla, također aplikacijama je bilo dozvoljeno da rade u pozadini.

Na Windows-u, poboljšan položaj prozora na HiDPI ekranima, dodao je interfejs za detekciju boja, implementirao podršku za događaje točkića miša visoke rezolucije i poboljšanu podršku za touchpad.

Of the ostale istaknute promjene:

  • Ažurirani podaci emotikona na CLDR 40 (Unicode 14) set.
  • Dodata podrška za nove lokacije.
  • Komanda screenshot je dodata uslužnom programu gtk4-builder-tool za kreiranje snimka ekrana, koji se koristi prilikom generisanja snimaka ekrana za dokumentaciju.
  • Interfejs za biranje fonta (GtkFontChooser) ima poboljšanu podršku za funkcije formatiranja OpenType.
  • Vidžet GtkCheckButton sada ima mogućnost da dodijeli svoj vlastiti podređeni vidžet pomoću dugmeta.
  • Svojstvo "content-fit" dodato je u widget GtkPicture kako bi se sadržaj uklopio u datu veličinu područja.
  • Performanse skrolovanja su optimizovane u widgetu GtkColumnView.
  • Uslužni program gtk4-node-editor je instaliran.
  • Podrška za zvuk je dodana u ffmpeg backend.
  • Ograničenje memorije za JPEG uploader slike je povećano na 300 MB.
  • Promenjen stil interfejsa birača boja (GtkColorChooser).

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   neimenovan rekao je

    Usput, postoji novi projekat pod nazivom CTK koji je fork gtk3 koji radi sa cafe-desktopom, fork mate-desktop-a koji koristi ctk, koji još nije završen, ali neke komponente već rade. Njegova namjera je održati klasični desktop na životu, nešto što nije kompatibilno sa gtk4.

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

    https://github.com/cafe-desktop

    Pozdrav!