جعبه ابزار به زبان C++ نوشته شده است و تحت یک مجوز رایگان توزیع می شود
نوآوری های اصلی:
- سیستم ساخت جدید مبتنی بر CMake. پشتیبانی از کامپایلرهای جدید (MSVC 2019، g++ 10) و سیستم عامل ها (macOS 10.14 و macOS 11 برای ARM) به سیستم اسمبلی اضافه شده است.
- پورت آزمایشی جدید wxQt;
- پشتیبانی OpenGL دوباره طراحی شده است، استفاده از نسخه های جدید OpenGL (3.2+) بهبود یافته است.
- اضافه شدن پشتیبانی از رویدادها برای ژست های کنترلی که با استفاده از ماوس انجام می شود.
- قابلیت تعیین مقادیر غیر صحیح در wxFont و wxGraphicsContext هنگام تعیین اندازه فونت و عرض قلم اضافه شده است.
- wxStaticBox توانایی اختصاص برچسب های دلخواه به ویندوز را پیاده سازی می کند.
- پشتیبانی بهبود یافته از صفحه نمایش با تراکم پیکسل بالا (High DPI).
- اضافه شدن پشتیبانی برای فشرده سازی LZMA و فایل های ZIP 64.
- کلاس های جدید معرفی شده: wxActivityIndicator، wxAddRemoveCtrl،
wxAppProgressIndicator، wxNativeWindow، wxPowerResourceBlocker،
wxSecretStore و wxTempFFile. - اضافه شدن پشتیبانی برای انجماد ستون ها و ردیف ها در wxGrid.
- روش های جدید معرفی شده: wxDataViewToggleRenderer::ShowAsRadio()، wxDateTime::
GetWeekBasedYear()، wxDisplay::GetPPI()، wxGrid::SetCornerLabelValue()،
wxHtmlEasyPrinting::SetPromptMode()، wxJoystickEvent::GetButtonOrdinal()،
wxListBox::GetTopItem()، wxProcess::Activate()، wxTextEntry::ForceUpper()، wxStandardPaths::GetUserDir()،
wxToolbook::EnablePage(), wxUIActionSimulator::Select(); - بهبودهای قابل توجهی در wxBusyInfo، wxDataViewCtrl،
wxNotificationMessage، wxStaticBox، wxStyledTextCtrl و wxUIActionSimulator. - امنیت در زمان کامپایل بهبود یافته با قابلیت غیرفعال کردن تبدیلهای ضمنی خطرناک بین رشتههای wxString و "char*".
- همه کتابخانه های شخص ثالث شامل به روز شده اند. اضافه شدن پشتیبانی از WebKit 2 و GStreamer 1.7.
- بهبودهایی برای پشتیبانی از استاندارد C++11 انجام شده است. اضافه شدن پشتیبانی برای ساختن با کامپایلرهای C++20.
- تعداد زیادی رفع مشکل در پورتهای wxGTK3 و wxOSX/Cocoa.
منبع: opennet.ru