wxWidgets 3.2.7 Released
Posted on
3.2.7 is the latest maintenance release in the stable 3.2 series and is now available on GitHub, from where you can download archives with the library sources and documentation as well as binaries for the selected Windows compilers such as Microsoft Visual C++, MinGW-w64 and TDM-GCC. You can also read the updated documentation for this version online and, in particular, if you’re new to wxWidgets, you may find the installation guide a good starting point.
Changes since 3.2.6
This release contains more than a hundred bug fixes and improvements. Some of the most important fixes are:
- Build fixes for gcc 14 (#24248, #24869) and clang 19 (#24922, #24959, #25064).
- Fix build with macOS 15 SDK (#24724, #24879).
- Many fixes to key event generation in wxGTK (#25053, #25199, #25200).
- Avoid repaint problems when using
wxWindow::Update()
with Wayland (#25036). - Fix crashes when using
wxWebRequest
with libcurl (#24885, #24969).
New in this release:
- Add
wxNO_UNUSED_VARIABLES
to opt-in into getting helpful warnings (#24882). - Add
wxApp::SetErrorExitCode()
to better handle initialization errors (#24770).
Other changes include:
- More high DPI fixes in wxMSW (#24650, #24651, #24815, #24850, #24821, #24941).
- Improve
wxInfoBar
appearance (#24838, #24902, #25048). - Fix possible crash during session termination in wxMSW (#24903).
- Wayland fixes to copy-pasting (#24701) and drag-and-drop (#25116) in wxGTK.
- Fix truncating labels of newly added
wxNotebook
pages in wxOSX (#25194). - Fix Z-order of auto-complete popup of
wxStyledTextCtrl
in wxOSX (#25202). - Fix buffer read overflow when compiling RE ending with backslash (#25040).
- Make
wxTempFile::Commit()
andwxRenameFile()
really atomic (#25088).
Please see the full change log for more details.
This release is API and ABI-compatible with the previous 3.2.x releases, so the existing applications don’t even need to be rebuilt to profit from all the fixes above if they use shared/dynamic libraries. And if they do need to be recompiled, this can be done without any changes to the code.
Feedback
Please let us know about your experience with this release via any of the following channels:
or by commenting under this post.
Thanks to all contributors to this release and we hope that you will enjoy working with it!