Toolkit je napísaný v C++ a je distribuovaný pod bezplatnou licenciou
Hlavné inovácie:
- Nový systém zostavovania založený na CMake. Do systému zostavovania bola pridaná podpora pre nové kompilátory (MSVC 2019, g++ 10) a operačné systémy (macOS 10.14 a macOS 11 pre ARM);
- Nový experimentálny port wxQt;
- Podpora OpenGL bola prepracovaná, zlepšilo sa používanie nových verzií OpenGL (3.2+);
- Pridaná podpora pre udalosti pre ovládacie gestá hrané pomocou myši;
- Pridaná možnosť špecifikovať neceločíselné hodnoty vo wxFont a wxGraphicsContext pri definovaní veľkostí písma a šírky pera;
- wxStaticBox implementuje možnosť priradiť oknám ľubovoľné štítky;
- Vylepšená podpora pre obrazovky s vysokou hustotou pixelov (High DPI);
- Pridaná podpora pre kompresiu LZMA a súbory ZIP 64;
- Zavedené nové triedy: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore a wxTempFFile; - Pridaná podpora pre zmrazenie stĺpcov a riadkov v wxGrid;
- Zavedené nové metódy: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
wxToolbook::EnablePage(), wxUIActionSimulator::Select(); - Významné vylepšenia boli vykonané v súboroch wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl a wxUIActionSimulator; - Vylepšené zabezpečenie počas kompilácie so schopnosťou zakázať nebezpečné implicitné konverzie medzi reťazcami wxString a "char*".
- Všetky zahrnuté knižnice tretích strán boli aktualizované. Pridaná podpora pre WebKit 2 a GStreamer 1.7;
- Vykonali sa vylepšenia na podporu štandardu C++11. Pridaná podpora pre zostavovanie s kompilátormi C++20.
- Veľké množstvo opráv v portoch wxGTK3 a wxOSX/Cocoa.
Zdroj: opennet.ru