在稳定的3.2和最新的3.3系列中同时发布似乎在上一次工作得很好因此我们今天通过最新稳定的3.2.11版本和wxWidgets的最新开发3.3.3版本再次这样做。如前所述3.3.3包含3.2.11的所有更改以及3.2系列中没有的其他改进例如对wxMSW中暗模式支持的进一步改进包括为消息对话框实现它并支持在运行时在亮模式和暗模式之间切换。这两个版本都可以从GitHub下载请遵循这些链接下载具有库源和文档的存档以及所选Windows编译器如Microsoft Visual C和MinGW-w64的二进制文件3.2.11版本和3.3.3版本。在线文档也已更新可以分别在3.2.11文档主页和3.3.3中访问。如果您是wxWidgets的新手您可能会发现安装指南是一个很好的起点。如果要从以前的版本升级到3.3.3请确保检查更改日志特别是其中的不兼容更改部分。自早期版本以来的更改3.2.11包括针对可能的安全问题的异常大量的错误修复这可能是由于越来越多地使用LLM来查找它们也有助于添加额外的模糊器。如果在不受信任的上下文中使用下面提到的任何函数或类强烈建议升级到此版本修复wxBMPHandler中的多个缓冲区溢出加载具有无效RLE数据#26496的格式错误的BMP文件时8bpp BMP的调色板无效#26438无效的4bpp BMPs#26511。修复wxXPMDecorder#26442中的多个缓冲区溢出包括解析具有未终止引号#26499或无效宽度#26519的XPM文件时。修复wxGIFHandler中的多个问题拒绝更多无效GIF并在不泄漏内存的情况下执行#26501修复解码无效GIF时的缓冲区溢出#26521#26524。修复wxTarInputStream中的缓冲区溢出#26530。修复wxFileType:ExpandCommand#26531中读取的越界。修复wxVsnprintf中的缓冲区溢出#26522。修复wxRegEx:Replace#26541中读取的越界。修复wxUString中读取的越界#26548。修复无效格式#26543的wxDateTime:Format处理。修复wxGethostby中的缓冲区溢出{addr,name}_r#26528和wxGethostbyxxx_r#26553。修复wxIFFDecorder中的多个缓冲区溢出越界调色板写入#26440、坏BMHD块上的越界写入#2497和其他#26505#26518。修复wxPCXHandler中读取的越界#26441。修复读取帧计数无效的ANI图像#26492。修复具有无效颜色映射的TGA文件中的写入溢出#26493。修复wxSound中的多个缓冲区溢出#26506#26525。修复读取ZIP64文件中太短的额外字段#26507。修复在wxMBConvUTF7:ToWChar#26517中读取的越界表。修复读取损坏的消息目录时的缓冲区溢出#26513。修复wxHTML中太大表的缓冲区溢出#26554。其他与安全无关的错误修复包括在Unix#26466下修复2038年之后的日期的wxCondition和wxSemaphore:WaitTimeout的行为。固定滚动窗口中的wxCaret位置#26282。正确加载某些位图32bpp的位图没有有效的alpha#24219使用delta RLE位图背景色的位图#23599以及使用BI_BITFIELDS模式的位图#23601。添加wxGrid:GetFrozen{Row,Col}LabelWindow#26617。修复定义wxNO_IMPLICIT_WXSTRING_ENCODING时wxPropertyGrid宏的编译#26651。wxGTK特定的修复程序修复剪贴板管理器运行时的复制/粘贴#26265。使用wxNotebook中基于EGL的wxGLCanvas修复崩溃#26340。修复连接GSpell时可能发生的wxTextCtrl崩溃#26464。修复绘制非常大的位图#25656。修复wxDataViewChoiceRenderer中的内存泄漏。修复将EGL与X11一起使用时的资源泄漏#26341。用wxBORDER_NONE#26357修复在Wayland下显示标题栏的问题。删除“选择器”控件中错误的最大文本长度限制#26314。修复由wxDC:DrawLine#26449绘制的虚线的外观。在设置初始客户端大小时修复不可调整大小的TLW大小#26480。wxMSW特定修复程序使用RTL布局#26266时修复wxBufferedPaintDC。wxOSX特定的修复程序修复wxOSX中销毁wxFileSystemWatcher后的崩溃#26658。修复wxOSX#26411中wxFont:SetNativeFontInfo中可能发生的崩溃。3.3.3版本包括上面3.2.11中的所有修复以及一些额外的改进为wxMSW#26570中的wxMessageBox和其他对话框添加暗模式支持。支持在wxMSW#26516中的亮/暗模式之间切换。将手写笔事件支持添加到wxMSW#26223。向wxSVGFileDC添加辅助功能支持#26379。添加wxWebView:Print和PrintToPDF#26239#26583。改善高DPI#26117#26409中的wxRibbon外观。改进wxGTK中的wxStaticText标签换行。添加wxMoveToTrash函数#26256。在wxMSW#26657中使用Direct2D启用绘图颜色表情符号。为wxString#26306实现C20运算符。将对专用字体的支持添加到wxQt#26403。在macOS 27#26578下支持建筑物wxOSX。最后一些不适用于稳定分支的错误修复提高wxTarInputStream鲁棒性#26607。将截断的读取视为wxDataInputStream#26600中的错误。改善wxMSW#26075中DPI更改的wxAUI行为。修复在wxGTK中的高DPI中使用wxImageList时的回归#26349。在wxMSW#26270中的屏幕读取器中使用wxCheckBox标签修复回归。使用wxMSW#26287中3.3.2中的wxPD_CAN_SKIP修复回归。修复macOS 26#26374下的wxDataViewCtrl图标渲染。修复任务控制中留下幻影的wxOSX wxOverlay#26380。反馈请通过以下任何渠道让我们了解您对此版本的体验Mailing listsDiscussion forums#wxwidgets IRC ChannelStack Overflow感谢本版本的所有贡献者我们希望您将喜欢与它一起工作wxWidgets 3.2.11 and 3.3.3 Released - wxWidgets