Setul de instrumente este scris în C++ și este distribuit sub o licență gratuită
Principalele inovații:
- Nou sistem de construcție bazat pe CMake. Suport pentru compilatoare noi (MSVC 2019, g++ 10) și sisteme de operare (macOS 10.14 și macOS 11 pentru ARM) a fost adăugat la sistemul de asamblare;
- Noul port experimental al wxQt;
- Suportul OpenGL a fost reproiectat, utilizarea noilor versiuni OpenGL (3.2+) a fost îmbunătățită;
- S-a adăugat suport pentru evenimente pentru gesturile de control redate folosind mouse-ul;
- S-a adăugat capacitatea de a specifica valori non-intreger în wxFont și wxGraphicsContext atunci când definiți dimensiunile fonturilor și lățimile stiloului;
- wxStaticBox implementează capacitatea de a atribui etichete arbitrare ferestrelor;
- Suport îmbunătățit pentru ecrane cu densitate mare de pixeli (DPI ridicat);
- S-a adăugat suport pentru compresie LZMA și fișiere ZIP 64;
- Au fost introduse clase noi: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore și wxTempFFile; - S-a adăugat suport pentru înghețarea coloanelor și rândurilor în wxGrid;
- Noi metode introduse: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
wxToolbook::EnablePage(), wxUIActionSimulator::Select(); - Au fost aduse îmbunătățiri semnificative la wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl și wxUIActionSimulator; - Securitate îmbunătățită la timp de compilare cu capacitatea de a dezactiva conversiile implicite periculoase între șirurile wxString și „char*”.
- Toate bibliotecile terțe incluse au fost actualizate. S-a adăugat suport pentru WebKit 2 și GStreamer 1.7;
- Au fost aduse îmbunătățiri pentru a susține standardul C++11. S-a adăugat suport pentru construirea cu compilatoare C++20.
- Un număr mare de remedieri în porturile wxGTK3 și wxOSX/Cocoa.
Sursa: opennet.ru