wxWidgets 3.2.10 and 3.3.2 Released
Posted on
Today not one but two new wxWidgets releases were made available: 3.2.10, the latest maintenance release in the stable 3.2 series, and 3.3.2, the third release in the 3.3 series containing all the latest developments with almost 1000 changes from 61 contributors since the previous 3.3.1 release.
Both releases can be downloaded from GitHub, please follow these links to download archives with the library sources and documentation as well as binaries for the selected Windows compilers such as Microsoft Visual C++ and MinGW-w64: for 3.2.10 release and for 3.3.2 one. Online documentation has also been updated and can be accessed at 3.2.10 documentation home and 3.3.2 respectively.
If you are new to wxWidgets, you may find the installation guide a good starting point. If you are upgrading to 3.3.2 from a previous version, please make sure to check the change log and, especially, the INCOMPATIBLE CHANGES section there.
Changes since previous releases
3.2.10 is a minor bug fix release but does contain a number of important fixes for macOS:
- Fix install names of the libraries when using “make install” (#25675).
- Fix crash on some key presses in
wxDataViewCtrl(#26160). - Fix memory leaks in a number of controls (#26208).
- Fix regression in
wxFileDialogfilters in 3.2.9 (#26148). - Many fixes for macOS 26 Tahoe (#25743, #25766, #25767, #26058, #26095).
It also contains the following changes:
- Fix regression in
wxStaticBitmap::SetBitmap()in wxMSW 3.2.9 (#26106). - Fix right/middle click events in vertical
wxAuiToolBar(#26242). - Don’t use first image for
wxListCtrlitems without images in wxMSW (#26062). - Handle font names longer than 31 characters in wxMSW (#25333).
3.3.2 release contains all the fixes from 3.2.10 above as well as those from the previous 3.2.9 release, but also a number of new developments and many more bug fixes that couldn’t be done in the stable ABI branch:
- Accessibility support improvements: fix it for
wxCheckBoxin dark mode (#26184), add it forwxCheckListBox(#25948),wxStyledTextCtrl(#25956) and minimal support forwxRichTextCtrl(#26202). - Add support for minimizing panes in wxAUI (#23986) and improve splitting
behaviour in
wxAuiNotebook(#26081). - Add
wxStyledTextCtrlMiniMap(#25887). - Allow using GLX and EGL in the same program in wxGTK (#26023).
- Add support for using LunaSVG for SVG rendering (#25902).
- Include projects and solution files for MSVS 2026 (#26131).
- Add support for scrolling, implement
wxListCtrl,wxNotebookin wxiOS (#25827, #25857, #25858). - Implement printing support and
wxArtProviderin wxQt (#26126, #26210). - Generate suspend/resume events in wxOSX (#25778).
- Make automatic scrolling in
wxScrolled<>configurable (#25978). - Improve number and currency formatting (#25765).
- Significant improvements in
wxSVGFileDC(#25723). - Allow configuring timeouts in
wxWebRequest(#25673) and add newwxWebRequestDebugLoggerclass (#26086). - All bundled third party libraries were updated to latest versions (#26010).
- Fix using
wxSOCKET_NOWAIT_READandwxSOCKET_WAITALL_WRITEtogether (#17114). - Fix crash on mouse hover after closing tab in
wxAuiNotebook(#25959). - More dark mode fixes in wxMSW: fix or improve rendering of several controls (#25835), toolbar (#25892) and menus (#26182).
- More high DPI fixes as well: for
wxToolBar(#26038),wxAuiToolBar(#26076),wxPGMultiButton(#26069),wxTreeCtrlstate images (#26059), genericwxCalendarCtrl(#25713) and bitmap position inwxDC::DrawLabel()(#25888). - Many RTL layout fixes in wxMSW, wxGTK and wxQt (#25426, #25822).
- Fix multiple bugs in gesture handling in wxGTK (#26241).
Please see the change log for a fuller list of the other improvements and the previous release announcement for the description of changes in wxWidgets 3.3 compared to the previous stable 3.2 branch. Note that in spite of all these changes, wxWidgets 3.3.2 is almost fully compatible with wxWidgets 3.2 and updating the existing applications to use it shouldn’t require much effort.
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!
