Siideynta wxWidgets 3.2.0 xirmada garaafyada

9 sano ka dib markii la sii daayay laanta 3.0, sii deynta ugu horeysay ee laan cusub oo xasilloon oo ka mid ah qalabka iskutallaabta ah ee wxWidgets 3.2.0 ayaa la soo bandhigay, kaas oo kuu ogolaanaya inaad abuurto garaafyada garaafyada Linux, Windows, MacOS, UNIX iyo moobiilka. Marka la barbardhigo laanta 3.0, waxaa jira tiro aan ku haboonayn heerka API. Qalabku wuxuu ku qoran yahay C++ waxaana lagu qaybiyaa shatiga bilaashka ah ee wxWindows Library, oo ay ansixiyeen Open Source Foundation iyo ururka OSI. Shatigu wuxuu ku salaysan yahay LGPL waxaana lagu kala soocaa oggolaanshaha ay u isticmaasho shuruudaha u gaarka ah si loogu qaybiyo shaqooyinka kala duwan ee qaabka laba-geesoodka ah.

Marka laga soo tago horumarinta barnaamijyada C++, wxWidgets waxa ay siisaa xidhidhiyaha luuqadaha barnaamijyada ugu caansan, oo ay ku jiraan PHP, Python, Perl iyo Ruby. Si ka duwan qalabyada kale, wxWidgets waxay siisaa codsi leh muuqaal asal ah oo dhab ah iyo dareenka nidaamka bartilmaameedka iyadoo la adeegsanayo API-yada nidaamka halkii laga dayan lahaa GUI.

Hal-abuurka ugu muhiimsan:

  • Deked tijaabo ah oo cusub oo wxQt ah ayaa la hirgeliyay, taasoo u oggolaanaysa wxWidgets inay ka shaqeeyaan qaabka ugu sarreeya ee Qt.
  • Dekadda wxGTK waxay siisaa taageero buuxda borotokoolka Wayland.
  • Taageero lagu daray shaashadaha cufnaanta pixel sare leh (High DPI). Waxaa lagu daray awoodda lagu meelayn karo DPI-yo kala duwan kormeerayaal kala duwan oo si firfircoon u beddelaya DPI. WxBitmapBundle API cusub ayaa la soo jeediyay, kaas oo kuu ogolaanaya inaad wax ka qabato dhowr nooc oo sawirka bitmapka ah, oo lagu soo bandhigay qaraaro kala duwan, guud ahaan.
  • Nidaam dhisme cusub oo ku salaysan CMake ayaa la soo jeediyay. Taageerada isku-dubaridyada cusub (ay ku jiraan MSVS 2022, g++ 12 iyo qabiilg 14) iyo nidaamyada hawlgalka ayaa lagu daray nidaamka isu-ururinta.
  • Taageerada OpenGL dib ayaa loo habeeyay, adeegsiga noocyada cusub ee OpenGL (3.2+) waa la wanaajiyey.
  • Taageero lagu daray isku-buufinta LZMA iyo faylasha ZIP 64.
  • Ilaalinta-waqtiga-isku-darka ayaa la wanaajiyey, iyada oo ay ugu wacan tahay awoodda lagu baabi'inayo beddelka khatarta ah ee u dhexeeya xargaha wxString iyo noocyada "char*".
  • Taageerada dhacdada oo lagu daray dhaqdhaqaaqyada xakamaynta ee lagu ciyaaro jiirka
  • Fasalada wxFont iyo wxGraphicsContext hadda waxay leeyihiin awood ay ku qeexaan qiimayaasha aan isku dhafanayn marka la qeexayo cabbirka farta iyo ballaca qalinka.
  • Fasalka wxStaticBox waxa uu fuliyaa awooda lagu asteeyo calaamado aan sabab lahayn daaqadaha.
  • WxWebRequest API hadda waxay taageertaa HTTPS iyo HTTP/2.
  • Fasalka wxGrid wuxuu ku daray taageerada tiirarka iyo safafka qaboojinta.
  • Fasalo cusub oo lasoo bandhigay: wxActivityIndicator, wxAddRemoveCtrl,wxAppProgressIndicator,wxBitmapBundle,wxNativeWindow,wxPersistentComboBox,wxPowerResourceBlocker,wxSecretStore,wxTempFFile iyo wxUILocale.
  • Maamuleyaal cusub oo XRC ah ayaa loo hirgeliyay dhammaan fasallada cusub iyo qaar ka mid ah fasallada jira.
  • Hababka cusub ayaa la soo bandhigay: wxDataViewToggleRenderer:: ShowAsRadio (), wxDateTime:: GetWeekBasedYear (), wxDisplay:: GetPPI (), wxGrid::SetCornerLabelValue(), wxHtml EasyPrinting::SetPromptMode(),::::Light TopItem (), wxProcess:: Dhaqdhaqaaq(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select().
  • Horumar la taaban karo ayaa lagu sameeyay wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, iyo wxUIActionSimulator fasalada.
  • Taageerada goobta macOS waa la hagaajiyay, oo ay ku jirto awoodda isticmaalka mawduuc mugdi ah iyo taageerada lagu daray qalabka ku shaqeeya soo-saarayaasha ARM.
  • Horumarin ayaa la sameeyay si loo taageero heerka C++11. Taageero lagu daray dhismeyaasha C++20
  • Dhammaan maktabadaha qolo saddexaad lagu daray waa la cusboonaysiiyay Taageero lagu daray WebKit 2 iyo GStreamer 1.7.

Source: opennet.ru

Add a comment