Ngemuva kwezinyanga ezintathu zokukhula kwethulwe uhlelo olusha lwethulwe wekhithi yamathuluzi enqamulelayo yokwakha isikhombimsebenzisi sokuqhafaza I-GTK 4.2.0 lapho babalelwa ku-1268 izinguquko ngazinye ezivela kubathuthukisi abangama-54 kanye nenani lilonke lemigqa engu-73950 lengeziwe kwasuswa abangama-60717.
Igatsha elisha le-GTK 4 liyakhiwa njengengxenye ye- inqubo entsha yentuthuko elizama ukuhlinzeka abathuthukisi bohlelo lokusebenza nge-API ezinzile futhi ehambisanayo iminyaka eminingana, engasetshenziswa ngaphandle kokwesaba ukuthi kuzokwenziwa kabusha izinhlelo njalo ezinyangeni eziyisithupha ngenxa yezinguquko ze-API egatsheni elilandelayo le-GTK.
Yini okusha ku-GTK 4.2.0?
Le nguqulo entsha ye IGTK 4.2.0 ilungisa kakhulu izimbungulu futhi yethule ukuthuthuka kwe-API ngokuya ngempendulo evela konjiniyela abafake izinhlelo zabo ku-GTK4.
Ngaphezu kwalokho, ukuthi abanye kokuthuthuka okuphawuleka kakhulu ku-GTK 4.2 faka umhlinzeki we-NGL, injini entsha yokunikeza i-OpenGL enikwe amandla ngokuzenzakalela ku-Linux, Windows, naku-MacOS. Umhlinzeki we-NGL uhlinzeka ngokusebenza okungcono okuphawulekayo ngokuthuthuka kozimele ngomzuzwana, kanye nokusetshenziswa kwamandla ne-CPU. Ukubuyela kunjini yokunikezela yangaphambilini, qala uhlelo lokusebenza ngokuguquguquka kwemvelo GSK_RENDERER = gl.
Lokhu kukhishwa kungumphumela wempendulo yokuqala evela kubathuthukisi bezinhlelo zokusebenza abafudusela amaphrojekthi abo beya kwi-GTK4, ngakho-ke ikakhulukazi iqukethe ukulungiswa kwamaphutha nokuthuthukiswa kwe-API, kepha futhi sengeze nezici ezintsha, ezinjengokuhumusha okusha kwe-GL; ukuthuthuka okuhlukahlukene endleleni ithuluzi lamathuluzi eliphatha ngayo ukwakheka nokulandelana kokhiye ofile; dala izithuthukisi zohlelo lokuhlanganisa i-GTK ku-Windows naku-MacOS; kanye nesethenjwa esisha ngokuphelele se-API, esenziwe kusuka kudatha efanayo yokuzazisa esetshenziswa nokuhlanganiswa kolimi.
Kubuye kwagqanyiswa ekumenyezelweni kwale nguqulo entsha ye-GTK 4.2.0 leyo sfuthi ngasebenzisa ikhono lokusebenzisa i-GTK njenge-subproject ohlelweni lokwakha iMeson, ekuvumela ukuthi uhlanganise i-GTK nakho konke ukuncika kwayo njengengxenye yendawo yakho yokwakha yohlelo lwakho lokusebenza, futhi uthole konke okwenziwayo kokuhlanganiswa kokulethwa kanye nohlelo lwakho lokusebenza usebenzisa i-toolkit ekhethiwe.
Imibhalo ye-API yenziwe kabusha, ipKusetshenziselwa ukuqeqeshwa kukabani i-gi-docgen generator entsha, ekhiqiza ukwethula okulula kakhulu kolwazi, kufaka phakathi izinkinobho zokwengeza amasampula ekhodi ebhodini lokunamathisela, ukumelwa okubonakalayo kwesigaba sokhokho nezindawo zokuxhumana zekilasi ngalinye, uhlu lwezinto ezizuzwe njengefa , izimpawu nezindlela zesigaba.
Ngakolunye uhlangothi isikhombimsebenzisi sisekela usesho lweklayenti futhi sivumelanisa ngokuzenzakalela nosayizi ohlukile besikrini, Ngaphezu kwalokho, kwethulwe isiza esisha semibhalo, i-docs.gtk.org, esinikezela nangemihlahlandlela ehambisanayo ku-Gobject, Pango, naku-GdkPixbuf introspection.
Ukusebenza kwezakhi ezahlukahlukene nakho kwalungiswa, kusuka kuzithunzi ze-GLSL ezibandakanyeka ekunikezeleni ngezinto zabantu abakhubazekile.
Of ezinye izinguquko ezigqamile yale nguqulo entsha:
- Kulungiswe ukuphathwa kokulandelana kokwakhiwa nokhiye bokuthula abaguqula ukubonakala kohlamvu lokufaka olulandelayo.
- Ukusekelwa okuthuthukisiwe kokuhlanganisa i-GTK ye-Windows ne-MacOS kusetshenziswa amathuluzi endabuko kulawa mapulatifomu.
- Ukuma kombhalo wamaphikseli wenziwe lapho kusetshenziswa izinhlobo ezintsha zomtapo wezincwadi waseCairo.
- Kunikezwe ukwakheka kwesibonisi esiphendulayo sokukhetha i-emoji
- Ukusekelwa okuthuthukisiwe kwesandiso seprotocol yeWayland yokulawulwa kokungena.
- Ukusebenza kokuthuthuka okuthuthukisiwe kusinqunjwana sokubuka umbhalo.
- Ukunikezwa okuthuthukisiwe kwezithunzi kumawijethi we-popover.
- UPango noGdkPixbuf nabo bashintshele ku-gi-docgen
- Ukuthuthukiswa kokusebenza kulo lonke ibhodi
Ekugcineni, uma unentshisekelo yokwazi okwengeziwe ngale nguqulo entsha ekhishiwe, ungaxhumana nemininingwane Kulesi sixhumanisi esilandelayo.