مجموعة الأدوات مكتوبة بلغة 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