9 mau makahiki ma hope o ka hoʻokuʻu ʻia ʻana o ka lālā 3.0, ua hōʻike ʻia ka hoʻokuʻu mua ʻana o kahi lālā paʻa hou o ka cross-platform toolkit wxWidgets 3.2.0, kahi e hiki ai iā ʻoe ke hana i nā kiʻi kiʻi no Linux, Windows, macOS, UNIX a me nā pūnaewele kelepona. Ke hoʻohālikelike ʻia me ka lālā 3.0, aia kekahi mau mea like ʻole ma ka pae API. Ua kākau ʻia ka pahu hana ma C ++ a ua māhele ʻia ma lalo o ka wxWindows Library License manuahi, apono ʻia e ka Open Source Foundation a me ka hui OSI. Hoʻokumu ʻia ka laikini ma ka LGPL a ʻokoʻa ʻia e kona ʻae ʻia e hoʻohana i kāna mau huaʻōlelo ponoʻī e puʻunaue i nā hana derivative ma ke ʻano binary.
Ma waho aʻe o ka hoʻomohala ʻana i nā papahana ma C ++, hāʻawi ʻo wxWidgets i nā mea hoʻopaʻa no nā ʻōlelo papahana kaulana loa, me PHP, Python, Perl a me Ruby. ʻAʻole like me nā mea hana ʻē aʻe, hāʻawi ʻo wxWidgets i kahi noi me kahi hiʻohiʻona maoli maoli a me ka manaʻo no ka ʻōnaehana pahuhopu ma o ka hoʻohana ʻana i nā API ʻōnaehana ma mua o ka mimicking i ka GUI.
Nā hana hou nui:
- Ua hoʻokō ʻia kahi awa hoʻokolohua hou o wxQt, e ʻae ana iā wxWidgets e hana ma luna o ke kāʻei Qt.
- Hāʻawi ke awa wxGTK i ke kākoʻo piha no ka protocol Wayland.
- Hoʻohui i ke kākoʻo no nā pale me ke kiʻekiʻe pixel kiʻekiʻe (High DPI). Hoʻohui i ka hiki ke hāʻawi i nā DPI like ʻole no nā mākaʻikaʻi like ʻole a hoʻololi i ka DPI. Ua manaʻo ʻia kahi API wxBitmapBundle hou, e hiki ai iā ʻoe ke hoʻololi i kekahi mau mana o kahi kiʻi bitmap, i hōʻike ʻia ma nā ʻōlelo hoʻoholo like ʻole, ma ke ʻano holoʻokoʻa.
- Ua manaʻo ʻia kahi ʻōnaehana kūkulu hou e pili ana iā CMake. Kākoʻo no nā mea hōʻuluʻulu hou (me MSVS 2022, g++ 12 a me clang 14) a ua hoʻohui ʻia nā ʻōnaehana hana i ka ʻōnaehana hui.
- Ua hoʻolālā hou ʻia ke kākoʻo OpenGL, ua hoʻomaikaʻi ʻia ka hoʻohana ʻana i nā mana OpenGL hou (3.2+).
- Hoʻohui i ke kākoʻo no ka LZMA compression a me nā faila ZIP 64.
- Ua hoʻonui ʻia ka pale ʻana i ka manawa hōʻuluʻulu, e hoʻomaikaʻi i ka hiki ke hoʻopau i nā hoʻololi implicit weliweli ma waena o nā kaula o nā ʻano wxString a me "char*".
- Hoʻohui ʻia ke kākoʻo hanana no nā hana hoʻomalu i hoʻokani ʻia me ka ʻiole.
- Hiki i nā papa wxFont a me wxGraphicsContext ke kuhikuhi i nā waiwai helu ʻole i ka wā e wehewehe ai i ka nui o ka font a me ka laulā peni.
- Hoʻokomo ka papa wxStaticBox i ka hiki ke hāʻawi i nā lepili kūʻokoʻa i nā puka makani.
- Kākoʻo ka wxWebRequest API iā HTTPS a me HTTP/2.
- Ua hoʻohui ka papa wxGrid i ke kākoʻo no nā kolamu a me nā lālani maloʻo.
- Hoʻokomo ʻia nā papa hou: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempUIFFile a me w.
- Ua hoʻokō ʻia nā mea lawelawe XRC hou no nā papa hou a me kekahi mau papa e kū nei.
- Hoʻokomo ʻia nā ʻano hana hou: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(), wxHtmlEasyPrinting:(),SetPromptJode:(),SetPromptJode wxListBox::E kiʻi TopItem (), wxProcess::E ho'ā (), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select().
- Ua hoʻomaikaʻi nui ʻia i nā papa wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, a me wxUIActionSimulator.
- Ua hoʻomaikaʻi ʻia ke kākoʻo no ka platform macOS, me ka hiki ke hoʻohana i kahi kumuhana ʻeleʻele a hoʻohui i ke kākoʻo no nā polokalamu e holo ana i nā kaʻina hana ARM.
- Ua hoʻomaikaʻi ʻia e kākoʻo i ka maʻamau C++11. Hoʻohui ʻia ke kākoʻo no ke kūkulu ʻana me C++20 compilers.
- Ua hōʻano hou ʻia nā hale waihona puke ʻekolu. Hoʻohui i ke kākoʻo no WebKit 2 a me GStreamer 1.7.
Source: opennet.ru