La ilaro estas skribita en C++ kaj estas distribuita sub libera permesilo
Ĉefaj novigoj:
- Nova konstrua sistemo bazita sur CMake. Subteno por novaj kompililoj (MSVC 2019, g++ 10) kaj operaciumoj (macOS 10.14 kaj macOS 11 por ARM) estis aldonita al la kunigsistemo;
- Nova eksperimenta haveno de wxQt;
- OpenGL-subteno estis restrukturita, la uzo de novaj OpenGL-versioj (3.2+) estis plibonigita;
- Aldonita subteno por eventoj por kontrolaj gestoj luditaj per la muso;
- Aldonita la kapablo specifi ne-entjerajn valorojn en wxFont kaj wxGraphicsContext dum difinado de tipargrandoj kaj plumlarĝoj;
- wxStaticBox efektivigas la kapablon atribui arbitrajn etikedojn al fenestroj;
- Plibonigita subteno por ekranoj kun alta piksela denseco (Alta DPI);
- Aldonita subteno por LZMA-kunpremado kaj ZIP 64 dosieroj;
- Novaj klasoj enkondukitaj: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore kaj wxTempFFile; - Aldonita subteno por frosti kolumnojn kaj vicojn en wxGrid;
- Novaj metodoj enkondukitaj: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
wxToolbook::EnablePage(), wxUIActionSimulator::Select(); - Gravaj plibonigoj estis faritaj al la wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl kaj wxUIActionSimulator; - Plibonigita kompiltempa sekureco kun la kapablo malŝalti danĝerajn implicajn konvertiĝojn inter wxString kaj "char*" ĉenoj.
- Ĉiuj inkluditaj triapartaj bibliotekoj estis ĝisdatigitaj. Aldonita subteno por WebKit 2 kaj GStreamer 1.7;
- Plibonigoj estis faritaj por subteni la C++11-normon. Aldonita subteno por konstruado kun C++20-kompililoj.
- Granda nombro da korektoj en la havenoj wxGTK3 kaj wxOSX/Cocoa.
fonto: opennet.ru