Toolkit je napsán v C++ a je distribuován pod svobodnou licencí
Hlavní inovace:
- Nový systém sestavení založený na CMake. Do systému sestavení byla přidána podpora nových kompilátorů (MSVC 2019, g++ 10) a operačních systémů (macOS 10.14 a macOS 11 pro ARM);
- Nový experimentální port wxQt;
- Byla přepracována podpora OpenGL, vylepšeno použití nových verzí OpenGL (3.2+);
- Přidána podpora událostí pro ovládací gesta hraná pomocí myši;
- Přidána možnost zadat neceločíselné hodnoty ve wxFont a wxGraphicsContext při definování velikostí písma a šířky pera;
- wxStaticBox implementuje možnost přiřadit oknům libovolné štítky;
- Vylepšená podpora pro obrazovky s vysokou hustotou pixelů (High DPI);
- Přidána podpora pro kompresi LZMA a soubory ZIP 64;
- Zavedeny nové třídy: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore a wxTempFFile; - Přidána podpora pro zmrazení sloupců a řádků v wxGrid;
- Zavedeny nové metody: 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šení byla provedena u wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl a wxUIActionSimulator; - Vylepšené zabezpečení v době kompilace se schopností zakázat nebezpečné implicitní konverze mezi řetězci wxString a "char*".
- Všechny zahrnuté knihovny třetích stran byly aktualizovány. Přidána podpora pro WebKit 2 a GStreamer 1.7;
- Byla provedena vylepšení pro podporu standardu C++11. Přidána podpora pro vytváření s kompilátory C++20.
- Velké množství oprav v portech wxGTK3 a wxOSX/Cocoa.
Zdroj: opennet.ru