ชุดเครื่องมือนี้เขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ฟรี
นวัตกรรมหลัก:
- ระบบสร้างใหม่ที่ใช้ CMake เพิ่มการรองรับคอมไพเลอร์ใหม่ (MSVC 2019, g++ 10) และระบบปฏิบัติการ (macOS 10.14 และ macOS 11 สำหรับ ARM) ในระบบแอสเซมบลี
- พอร์ตทดลองใหม่ของ wxQt;
- การรองรับ OpenGL ได้รับการออกแบบใหม่ การใช้ OpenGL เวอร์ชันใหม่ (3.2+) ได้รับการปรับปรุง
- เพิ่มการรองรับเหตุการณ์สำหรับท่าทางควบคุมที่เล่นโดยใช้เมาส์
- เพิ่มความสามารถในการระบุค่าที่ไม่ใช่จำนวนเต็มใน wxFont และ wxGraphicsContext เมื่อกำหนดขนาดตัวอักษรและความกว้างของปากกา
- wxStaticBox ใช้ความสามารถในการกำหนดป้ายกำกับให้กับ windows
- ปรับปรุงการรองรับหน้าจอที่มีความหนาแน่นของพิกเซลสูง (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::เลือก(); - มีการปรับปรุงที่สำคัญกับ wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl และ wxUIActionSimulator; - ปรับปรุงการรักษาความปลอดภัยเวลาคอมไพล์ด้วยความสามารถในการปิดใช้งานการแปลงโดยนัยที่เป็นอันตรายระหว่างสตริง wxString และ "char*"
- ไลบรารีบุคคลที่สามที่รวมอยู่ทั้งหมดได้รับการอัปเดตแล้ว เพิ่มการรองรับ WebKit 2 และ GStreamer 1.7;
- มีการปรับปรุงเพื่อรองรับมาตรฐาน C++11 เพิ่มการสนับสนุนสำหรับการสร้างด้วยคอมไพเลอร์ C++20
- การแก้ไขจำนวนมากในพอร์ต wxGTK3 และ wxOSX/Cocoa
ที่มา: opennet.ru