Ngemva kweminyaka emithathu yokuthuthukiswa, i-cross-platform wxWidgets 3.3.0 toolkit ikhishwe, okukuvumela ukuthi udale izixhumanisi zezithombe ze- Linux, Windows, macOS, izinhlelo ezifana ne-UNIX, kanye namapulatifomu eselula. Ithuluzi libhalwe nge-C++ futhi lisatshalaliswa ngaphansi kwelayisensi yamahhala ye-wx.Windows Ilayisensi Yomtapo Wolwazi, evunyiwe yi-Free Software Foundation kanye nenhlangano ye-OSI, isekelwe ku-LGPL futhi ivumela imigomo yokusatshalaliswa ngokwezifiso kwemisebenzi esuselwe kufomu le-binary.
Ngaphezu kokusekelwa kwe-C++, i-wxWidgets inikeza izibopho zezilimi zokuhlela ezidume kakhulu, okuhlanganisa i-PHP, i-Python, i-Perl, i-Haskell, ne-Ruby. Isixhumi esibonakalayo ezinhlelweni ezisebenzisa i-wxWidgets sinokubukeka komdabu nomuzwa wesistimu eqondiwe, sibonga ukusetshenziswa kwama-API wesistimu kune-GUI yokulingisa.
I-wxWidgets 3.3.0 ibekwe njengegatsha lokuthuthukiswa, lapho izici ezintsha zenzelwe ukukhishwa okulandelayo okuzinzile okungu-3.4.0. Ngesikhathi esifanayo, igatsha le-wxWidgets 3.3.0 limakwa njengelifanele ukusetshenziswa kumaphrojekthi asebenzayo - umehluko ovela emagatsheni azinzile ukuthi ekukhishweni okuphakathi kwamagatsha okuthuthukiswa, izinguquko ku-ABI ne-API eziphula ukuhambisana zivunyelwe. Izinguquko ezinqamula ukuhambisana zihlukanisiwe futhi, ngokuvamile, igatsha le-3.3 cishe lihambisana ngokuphelele nama-wxWidgets 3.2 ezingeni le-API.
Okuqanjiwe okuyinhloko:
- I-backend entsha ye-wxWebView esekelwe enjinini ye-Chromium isetshenzisiwe, ekuvumela ukuthi ushumeke imisebenzi ukuze icutshungulwe futhi ibonise okuqukethwe kwewebhu ezinhlelweni zokusebenza.
- Isigaba se-wxImage sibuyekeziwe ukuze sisekele izithombe ze-WebP.
- Ku-port ye-wxMSW, enikeza imininingwane ethile Windows imisebenzi nezilawuli, ukwesekwa kokuhlola kwemodi emnyama kungeziwe, kusebenza kusukela ku- Windows 10Ukusekelwa kunqanyuliwe. Windows I-XP ne-Vista. Imodi yokukhipha ene-buffered ephindwe kabili ivulwa ngokuzenzakalelayo, njengakuma-port e-wxGTK e-Wayland ne-wxOSX.
- Umtapo wezincwadi we-wxAUI usebenzisa ikhono lokuphina izindawo zamathebhu nokudala amathebhu anemigqa eminingi.
- Kwengezwe okuhlukile kwekilasi le-wxWebRequest lokusingatha izicelo ngemodi yokuvumelanisa (yokuvimbela).
- I-API eyengeziwe yokuphatha imicimbi esezingeni eliphansi kusuka kuzikrini zokuthinta namaphedi wokuthinta.
- Isigaba se-wxGrid sisebenzisa izici zokufinyeleleka.
- Kumasistimu afana ne-UNIX, imicimbi ye-wxEVT_POWER_XXX isetshenziswa ukuqapha isimo sokusetshenziswa kwamandla.
- Imbobo ye-wxGTK manje isebenzisa izingxoxo zamafayela omdabu noma nini lapho kunokwenzeka.
- Isigaba se-wxTextCtrl, esikhiqiza izici zokubonisa nokuhlela umbhalo, sisebenzisa ukusekela kombhalo onomakhaphu (RTF).
- Usekelo olungeziwe lokugqwayiza nezikhombisi zezikrini ze-DPI eziphezulu.
- Ukwesekwa okwengeziwe kokwakhiwa kusetshenziswa izihlanganisi ze-gcc 15, i-clang 19 ne-Xcode 16 entsha.
- Kumasistimu afana ne-UNIX, uhla lwemibhalo lwe-~/.config/appname.conf lusetshenziselwa ukugcina amafayela okumiswa kohlelo lokusebenza esikhundleni se-~/.appname (ukulayishwa kwamafayela okumisa akhona kugcinwa).
- Kukhishwe izimbobo ze-wxMotif ne-wxGTK1.
- Kukhishwe ikhono lokwakha ngaphandle kokusebenzisa i-Unicode (wxUSE_UNICODE=0).
Source: opennet.ru
