Izdanje GTK 4.2 grafičkog alata

Nakon tri mjeseca razvoja, predstavljeno je izdanje multiplatformskog alata za kreiranje grafičkog korisničkog interfejsa - GTK 4.2.0. GTK 4 se razvija kao dio novog razvojnog procesa koji nastoji programerima aplikacija pružiti stabilan i podržan API za nekoliko godina koji se može koristiti bez straha da će morati prepisivati ​​aplikacije svakih šest mjeseci zbog API promjena u sljedećem GTK-u grana.

Novo izdanje uglavnom popravlja greške i čini poboljšanja API-ja na osnovu povratnih informacija od programera koji su prenijeli svoje programe na GTK4. Neka od najznačajnijih poboljšanja u GTK 4.2 uključuju:

  • Dodan NGL renderer, novi OpenGL mehanizam za renderiranje koji je po defaultu omogućen na Linuxu, Windows i macOS-u. NGL renderer pruža veće performanse uz smanjenje opterećenja CPU-a. Da biste se vratili na stari mehanizam za prikazivanje, trebali biste pokrenuti aplikaciju sa varijablom okruženja GSK_RENDERER=gl.
  • Obrada sekvenci Compose i tihih tastera koji menjaju izgled sledećeg unetog znaka je prerađena.
    Izdanje GTK 4.2 grafičkog alata
  • Implementirana je mogućnost korištenja GTK-a u obliku podprojekta u Meson montažnom sistemu, što vam omogućava da izgradite GTK i sve njegove zavisnosti kao dio montažnog okruženja vlastite aplikacije, kao i da dobijete sve artefakte montaže za isporuku zajedno sa vašom aplikacijom koristeći odabrane alate.
  • Poboljšana podrška za kompajliranje GTK-a za Windows i macOS pomoću alata koji su izvorni za ove platforme.
  • Preuređena je API dokumentacija, za čiju generaciju se koristi novi gi-docgen generator, koji proizvodi praktičniji prikaz informacija, uključujući gumbe za dodavanje primjera koda u međuspremnik, vizualni prikaz hijerarhije predaka i sučelja svakog od njih. klasa, lista naslijeđenih svojstava, signala i metoda klase. Interfejs podržava pretragu na strani klijenta i automatski se prilagođava različitim veličinama ekrana. Pokrenuta je nova stranica za dokumentaciju, docs.gtk.org, koja također nudi prateće tutorijale o GObject, Pango i GdkPixbuf introspekciji.
  • Optimizirane su performanse različitih komponenti, od GLSL shadera uključenih u renderiranje do objekata za osobe sa invaliditetom.
  • Implementirano pozicioniranje teksta podpiksela kada se koriste nove verzije biblioteke Cairo.
  • Obezbeđen je prilagodljivi izgled interfejsa za odabir emotikona.
  • Poboljšana podrška za proširenje Wayland protokola za kontrolu unosa.
  • Poboljšane performanse skrolovanja u widgetu za prikaz teksta.
  • Poboljšano prikazivanje senki u iskačućim widgetima.
    Izdanje GTK 4.2 grafičkog alata

izvor: opennet.ru

Dodajte komentar