PÄc trÄ«s mÄneÅ”u izstrÄdes tika prezentÄts vairÄku platformu rÄ«ku komplekts grafiskÄ lietotÄja interfeisa izveidei - GTK 4.2.0. GTK 4 tiek izstrÄdÄts kÄ daļa no jauna izstrÄdes procesa, kas mÄÄ£ina nodroÅ”inÄt lietojumprogrammu izstrÄdÄtÄjus ar stabilu un atbalstÄ«tu API vairÄkus gadus, ko var izmantot, nebaidoties, ka ik pÄc seÅ”iem mÄneÅ”iem vajadzÄs pÄrrakstÄ«t lietojumprogrammas API izmaiÅu dÄļ nÄkamajÄ GTK. filiÄle.
JaunajÄ laidienÄ galvenokÄrt tiek novÄrstas kļūdas un tiek veikti API uzlabojumi, pamatojoties uz atsauksmÄm no izstrÄdÄtÄjiem, kuri ir pÄrnesuÅ”i savas programmas uz GTK4. Daži no ievÄrojamÄkajiem GTK 4.2 uzlabojumiem ir:
- Pievienots NGL renderÄtÄjs ā jauna OpenGL renderÄÅ”anas programma, kas pÄc noklusÄjuma ir iespÄjota operÄtÄjsistÄmÄs Linux, Windows un macOS. NGL renderÄtÄjs nodroÅ”ina augstÄku veiktspÄju, vienlaikus samazinot CPU slodzi. Lai atgrieztos pie vecÄs renderÄÅ”anas programmas, jums vajadzÄtu palaist lietojumprogrammu ar vides mainÄ«go GSK_RENDERER=gl.
- RakstÄ«Å”anas secÄ«bu un kluso taustiÅu apstrÄde, kas maina nÄkamÄs ievadÄ«tÄs rakstzÄ«mes izskatu, ir pÄrstrÄdÄta.
- Ir ieviesta iespÄja izmantot GTK apakÅ”projekta veidÄ Meson montÄžas sistÄmÄ, kas ļauj jums izveidot GTK un visas tÄ atkarÄ«bas kÄ daļu no jÅ«su lietojumprogrammas montÄžas vides, kÄ arÄ« iegÅ«t visus montÄžas artefaktus piegÄdei. kopÄ ar savu pieteikumu, izmantojot atlasÄ«tos rÄ«kus.
- Uzlabots atbalsts GTK kompilÄÅ”anai operÄtÄjsistÄmai Windows un macOS, izmantojot Ŕīm platformÄm paredzÄtos rÄ«kus.
- Ir pÄrtaisÄ«ta API dokumentÄcija, kuras Ä£enerÄÅ”anai tiek izmantots jauns gi-docgen Ä£enerators, kas nodroÅ”ina ÄrtÄku informÄcijas noformÄjumu, ieskaitot pogas kodu piemÄru pievienoÅ”anai starpliktuvÄ, priekÅ”teÄu hierarhijas vizuÄlo attÄlojumu un katras saskarnes. klase, klases mantoto Ä«paŔību, signÄlu un metožu saraksts. Interfeiss atbalsta meklÄÅ”anu klienta pusÄ un automÄtiski pielÄgojas dažÄdiem ekrÄna izmÄriem. Ir atvÄrta jauna dokumentÄcijas vietne docs.gtk.org, kas piedÄvÄ arÄ« pavadoÅ”Äs apmÄcÄ«bas par GObject, Pango un GdkPixbuf ieskatiem.
- Ir optimizÄta dažÄdu komponentu veiktspÄja, sÄkot no GLSL ÄnotÄjiem, kas iesaistÄ«ti renderÄÅ”anÄ, lÄ«dz objektiem cilvÄkiem ar invaliditÄti.
- Ieviesta apakÅ”pikseļu teksta pozicionÄÅ”ana, izmantojot jaunas Kairas bibliotÄkas versijas.
- Tiek nodroÅ”inÄts adaptÄ«vs interfeisa izkÄrtojums emocijzÄ«mju izvÄlei.
- Uzlabots atbalsts Wayland protokola paplaÅ”inÄjumam ievades kontrolei.
- Uzlabota ritinÄÅ”anas veiktspÄja teksta skata logrÄ«kÄ.
- Uzlabota Änu atveide popover logrÄ«kos.
Avots: opennet.ru