De toolkit is geschreven in C++ en wordt verspreid onder een gratis licentie
Belangrijkste innovaties:
- Nieuwbouwsysteem gebaseerd op CMake. Ondersteuning voor nieuwe compilers (MSVC 2019, g++ 10) en besturingssystemen (macOS 10.14 en macOS 11 voor ARM) is toegevoegd aan het assemblagesysteem;
- Nieuwe experimentele haven van wxQt;
- OpenGL-ondersteuning is opnieuw ontworpen, het gebruik van nieuwe OpenGL-versies (3.2+) is verbeterd;
- Ondersteuning toegevoegd voor gebeurtenissen voor besturingsgebaren gespeeld met de muis;
- De mogelijkheid toegevoegd om niet-gehele waarden op te geven in wxFont en wxGraphicsContext bij het definiëren van lettergroottes en penbreedtes;
- wxStaticBox implementeert de mogelijkheid om willekeurige labels aan vensters toe te wijzen;
- Verbeterde ondersteuning voor schermen met hoge pixeldichtheid (High DPI);
- Ondersteuning toegevoegd voor LZMA-compressie en ZIP 64-bestanden;
- Nieuwe klassen geïntroduceerd: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore en wxTempFFile; - Ondersteuning toegevoegd voor het bevriezen van kolommen en rijen in wxGrid;
- Nieuwe methoden geïntroduceerd: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
wxToolbook::EnablePage(), wxUIActionSimulator::Select(); - Er zijn aanzienlijke verbeteringen aangebracht aan de wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl en wxUIActionSimulator; - Verbeterde beveiliging tijdens het compileren met de mogelijkheid om gevaarlijke impliciete conversies tussen wxString- en "char*"-strings uit te schakelen.
- Alle meegeleverde bibliotheken van derden zijn bijgewerkt. Ondersteuning toegevoegd voor WebKit 2 en GStreamer 1.7;
- Er zijn verbeteringen aangebracht ter ondersteuning van de C++11-standaard. Ondersteuning toegevoegd voor bouwen met C++20-compilers.
- Een groot aantal reparaties in de wxGTK3- en wxOSX/Cocoa-poorten.
Bron: opennet.ru