Emva kweenyanga ezintandathu zophuhliso, ukumiliselwa kwe uguqulelo olutsha lwezixhobo zeqonga lomnqamlezo lokwenza umzobo wojongano lomsebenzisi, "GTK 4.10.0".
Isebe elitsha le-GTK 4 iphuhliswa phantsi kwenkqubo entsha yophuhliso ukuba uzama ukunika kubaphuhlisi besicelo i-API ezinzileyo nehambelanayo iminyaka emininzi, enokusetyenziswa ngaphandle koloyiko lokuba izicelo ziya kufuna ukuphinda zisetyenzwe rhoqo emva kweenyanga ezintandathu ngenxa yotshintsho lwe-API kwi-GTK elandelayo.
Iimpawu ezintsha eziphambili zeGTK 4.10
Kolu guqulelo lutsha lwe-GTK 4.10, kugxininiswe ukuba i-sIiklasi ezintsha zongezwe GtkColorDialog , GtkFontDialog , GtkFileDialog , kunye neGtkAlertDialog ngokuphunyezwa kweengxoxo zokukhetha imibala, iifonti kunye neefayile, ezibonisa izilumkiso. iinketho ezintsha yahlulwe ngenguqu ukuya kwi-API engaguqukiyo kunye nokulinganisela okusebenzayo kwimowudi ye-asynchronous (GIO async). Iingxoxo ezintsha zisebenzisa iiphothali zeFreedesktop (xdg-desktop-portal) naphi na apho kunokwenzeka kwaye zifumaneka, ezisetyenziselwa ukubonelela ngofikelelo kwizibonelelo zokusingqongileyo zabasebenzisi ukusuka kwizicelo zebhokisi yesanti.
Enye into entsha ebonakalayo kwinguqulelo entsha yile i-backend entsha ye-CPDB yongeziwe (I-Common Printing Dialog Backend), leyo inikeza abaqhubi abaqhelekileyo bokusetyenziswa kwiingxoxo zoshicilelo. Inkxaso yoshicilelo lwe-lpr olusetyenzisiweyo ngaphambili iye yarhoxiswa.
kwiwijethi GtkFileChooserWidget cNgokuphunyezwa kwencoko yababini evulekileyo yokukhetha iifayile kwizicelo, indlela yokubonisa imixholo yabalawuli ngendlela yothungelwano lwee-ayikhoni iphunyeziwe. Ngokungagqibekanga, imboniselo yoluhlu lwefayile yeklasikhi isasetyenziswa kwaye iqhosha elahlukileyo livele kwicala lasekunene lephaneli ukutshintshela kwimo ye icon.
Ithala leencwadi GDK, enika umaleko phakathi kwe-GTK kunye nenkqubo engaphantsi yemizobo, iphakamisa ubume be-GdkTextureDownloader, esetyenziselwa ukulayisha izinto ezenziweyo kwiklasi ye-GdkTexture kwaye enokusetyenziswa ukuguqula iifomati ezahlukeneyo, ukukala ukuthungwa usebenzisa i-OpenGL kuphuculwe.
Ngaphandle koko, ithala leencwadi le-GSK (I-GTK Scene Kit), ebonelela ngokukwazi ukwenza imifanekiso eqingqiweyo nge-OpenGL kunye neVulkan, ixhasa iindawo ezinezikhumba kunye nokuhluzwa ngokwesiko kokuthungwa okunokwehla.
Kuyacaciswa ukuba inkxaso yeenguqulelo ezintsha zolwandiso lweprothokholi yaseWayland iphunyeziwe, kuba imveliso yaphuculwa kwizaziso zokuqalisa xa kusetyenziswa iprotocol ye "xdg-activation" kunye nokuba iingxaki ezinobungakanani bekhesa kwizikrini ezinoxinano olukhulu lwepixel zasonjululwa.
Olunye utshintsho evelele kwinguqulelo entsha:
- Iklasi ye-GtkMountOperation ilungiselelwe ukusebenza kwindawo engeyiyo i-X11.
- Inkxaso eyongeziweyo yeefestile zemodal kwi-Broadway backend, ekuvumela ukuba uzobe imveliso yelayibrari ye-GTK kwifestile yomkhangeli zincwadi wewebhu.
- Iklasi ye-GtkFileLauncher indulula i-API entsha engavumelaniyo ukuze ithathe indawo ye-gtk_show_uri
- Ukuphuculwa kokuphathwa kwetemplate kwi-gtk-builder-tool.
- Iwijethi yeGtkSearchEntry yongeze inkxaso yokubonisa umbhalo ongekho ngqiqweni xa umhlaba ungenanto kwaye kungekho ngqwalasela yokungenwa.
- Udidi lwe-GtkUriLauncher longezelelwe endaweni yomsebenzi we-gtk_show_uri, osetyenziswa ukumisela ukuba sesiphi na isicelo sokundululwa ukubonisa i-URI enikiweyo okanye ukuphosa imposiso ukuba akukho mlawuli ukhoyo.
- Kudidi lweGtkStringSorter, inkxaso yongezwe kwiindlela ezininzi "zokudibanisa" ezivumela ukudibanisa kunye nokuhlelwa ngokusekwe kwintsingiselo yamagama (umzekelo, ukuba kukho uphawu lonyuso).
- Inxalenye enkulu yee-APIs kunye neewijethi ziye zayekiswa, eziye zagqitywa ukuba zingaxhaswa kwi-GTK5 yesebe elizayo kwaye endaweni yayo kufakwe i-analogues esebenza kwimo ye-asynchronous.
- Ifakwe kwi-GtkAccessible frontend kawonke-wonke, ekuvumela ukuba uqhoboshele izilawuli zomntu wesithathu kubantu abakhubazekileyo. Kongezwe i-GtkAccessibleRange ujongano.
- Kwi-macOS, inkxaso ye-Drag-and-drop (DND) inikezelwa.
- KwiWindows, udibaniso noseto lwesistim luphuculwe.
- Ifomati yemveliso edityanisiweyo.
- Umda wememori yomfaki-mfanekiso weJPEG uphakanyiselwe kwi-1 GB.
Okokugqibela, ukuba unomdla wokwazi okungakumbi ngayo, unokujonga kwiinkcukacha Kule khonkco ilandelayo.
Kwabo banomdla, kukho ifolokhwe ye-GTK3, ebizwa ngokuba yi-CTK, ejonge ukugcina zonke ezo mpawu zifunwa yi-desktop yakudala neyayilayishwe ngokoqobo nge-GTK4.
Isetyenziswa kwi-desktop ye-CAFE (ifolokhwe ye-MATE).
https://github.com/cafe-desktop