|
| 1 | +--- |
| 2 | +title: "wxWidgets 3.2.10 and 3.3.2 Released" |
| 3 | +date: 2026-03-03 |
| 4 | +comments: true |
| 5 | +tags: release |
| 6 | +--- |
| 7 | + |
| 8 | +Today not one but two new wxWidgets releases were made available: 3.2.10, the |
| 9 | +latest maintenance release in the stable 3.2 series, and 3.3.2, the third |
| 10 | +release in the 3.3 series containing all the latest developments with almost |
| 11 | +1000 changes from 61 contributors since the previous 3.3.1 release. |
| 12 | + |
| 13 | +Both releases can be downloaded from GitHub, please follow these links to |
| 14 | +download archives with the library sources and documentation as well as |
| 15 | +binaries for the selected Windows compilers such as [Microsoft Visual |
| 16 | +C++][msvc] and [MinGW-w64][mingw64]: for [3.2.10 release][3.2.10-release] and |
| 17 | +for [3.3.2 one][3.3.2-release]. Online documentation has also been updated and |
| 18 | +can be accessed at [3.2.10 documentation home][3.2.10-docs] and |
| 19 | +[3.3.2][3.3.2-docs] respectively. |
| 20 | + |
| 21 | +[msvc]: https://visualstudio.microsoft.com/ |
| 22 | +[mingw64]: https://mingw-w64.org/ |
| 23 | +[3.2.10-release]: https://github.com/wxWidgets/wxWidgets/releases/tag/v3.2.10 |
| 24 | +[3.3.2-release]: https://github.com/wxWidgets/wxWidgets/releases/tag/v3.3.2 |
| 25 | +[3.2.10-docs]: https://docs.wxwidgets.org/3.2.10/ |
| 26 | +[3.3.2-docs]: https://docs.wxwidgets.org/3.3.2/ |
| 27 | + |
| 28 | +If you are new to wxWidgets, you may find the [installation guide][install] a |
| 29 | +good starting point. If you are upgrading to 3.3.2 from a previous version, |
| 30 | +please make sure to check the [change log][changes] and, especially, the |
| 31 | +*INCOMPATIBLE CHANGES* section there. |
| 32 | + |
| 33 | +[install]: https://docs.wxwidgets.org/3.3.2/overview_install.html |
| 34 | +[changes]: https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.3.2/docs/changes.txt |
| 35 | + |
| 36 | +### Changes since previous releases |
| 37 | + |
| 38 | +3.2.10 is a minor bug fix release but does contain a number of important fixes |
| 39 | +for macOS: |
| 40 | + |
| 41 | +- Fix install names of the libraries when using "make install" ([#25675]). |
| 42 | +- Fix crash on some key presses in `wxDataViewCtrl` ([#26160]). |
| 43 | +- Fix memory leaks in a number of controls ([#26208]). |
| 44 | +- Fix regression in `wxFileDialog` filters in 3.2.9 ([#26148]). |
| 45 | +- Many fixes for macOS 26 Tahoe ([#25743], [#25766], [#25767], [#26058], [#26095]). |
| 46 | + |
| 47 | +It also contains the following changes: |
| 48 | + |
| 49 | +- Fix regression in `wxStaticBitmap::SetBitmap()` in wxMSW 3.2.9 ([#26106]). |
| 50 | +- Fix right/middle click events in vertical `wxAuiToolBar` ([#26242]). |
| 51 | +- Don't use first image for `wxListCtrl` items without images in wxMSW ([#26062]). |
| 52 | +- Handle font names longer than 31 characters in wxMSW ([#25333]). |
| 53 | + |
| 54 | +3.3.2 release contains all the fixes from 3.2.10 above as well as those from |
| 55 | +the previous [3.2.9 release][3.2.9-release], but also a number of new |
| 56 | +developments and many more bug fixes that couldn't be done in the stable ABI |
| 57 | +branch: |
| 58 | + |
| 59 | +- Accessibility support improvements: fix it for `wxCheckBox` in dark mode ([#26184]), |
| 60 | + add it for `wxCheckListBox` ([#25948]), `wxStyledTextCtrl` ([#25956]) and minimal |
| 61 | + support for `wxRichTextCtrl` ([#26202]). |
| 62 | +- Add support for minimizing panes in wxAUI ([#23986]) and improve splitting |
| 63 | + behaviour in `wxAuiNotebook` ([#26081]). |
| 64 | +- Add `wxStyledTextCtrlMiniMap` ([#25887]). |
| 65 | +- Allow using GLX and EGL in the same program in wxGTK ([#26023]). |
| 66 | +- Add support for using LunaSVG for SVG rendering ([#25902]). |
| 67 | +- Include projects and solution files for MSVS 2026 ([#26131]). |
| 68 | +- Add support for scrolling, implement `wxListCtrl`, `wxNotebook` in wxiOS |
| 69 | + ([#25827], [#25857], [#25858]). |
| 70 | +- Implement printing support and `wxArtProvider` in wxQt ([#26126], [#26210]). |
| 71 | +- Generate suspend/resume events in wxOSX ([#25778]). |
| 72 | +- Make automatic scrolling in `wxScrolled<>` configurable ([#25978]). |
| 73 | +- Improve number and currency formatting ([#25765]). |
| 74 | +- Significant improvements in `wxSVGFileDC` ([#25723]). |
| 75 | +- Allow configuring timeouts in `wxWebRequest` ([#25673]) and add new |
| 76 | + `wxWebRequestDebugLogger` class ([#26086]). |
| 77 | +- All bundled third party libraries were updated to latest versions ([#26010]). |
| 78 | +- Fix using `wxSOCKET_NOWAIT_READ` and `wxSOCKET_WAITALL_WRITE` together ([#17114]). |
| 79 | +- Fix crash on mouse hover after closing tab in `wxAuiNotebook` ([#25959]). |
| 80 | +- More dark mode fixes in wxMSW: fix or improve rendering of several controls |
| 81 | + ([#25835]), toolbar ([#25892]) and menus ([#26182]). |
| 82 | +- More high DPI fixes as well: for `wxToolBar` ([#26038]), `wxAuiToolBar` ([#26076]), |
| 83 | + `wxPGMultiButton` ([#26069]), `wxTreeCtrl` state images ([#26059]), generic |
| 84 | + `wxCalendarCtrl` ([#25713]) and bitmap position in `wxDC::DrawLabel()` ([#25888]). |
| 85 | +- Many RTL layout fixes in wxMSW, wxGTK and wxQt ([#25426], [#25822]). |
| 86 | +- Fix multiple bugs in gesture handling in wxGTK ([#26241]). |
| 87 | + |
| 88 | +Please see the [change log][changes] for a fuller list of the other |
| 89 | +improvements and the [previous release announcement][3.3.1-release] for the |
| 90 | +description of changes in wxWidgets 3.3 compared to the previous stable 3.2 branch. |
| 91 | +Note that in spite of all these changes, wxWidgets 3.3.2 is almost fully |
| 92 | +compatible with wxWidgets 3.2 and updating the existing applications to use it |
| 93 | +shouldn't require much effort. |
| 94 | + |
| 95 | +[#17114]: https://github.com/wxWidgets/wxWidgets/issues/17114 |
| 96 | +[#23986]: https://github.com/wxWidgets/wxWidgets/issues/23986 |
| 97 | +[#25333]: https://github.com/wxWidgets/wxWidgets/issues/25333 |
| 98 | +[#25426]: https://github.com/wxWidgets/wxWidgets/issues/25426 |
| 99 | +[#25673]: https://github.com/wxWidgets/wxWidgets/issues/25673 |
| 100 | +[#25675]: https://github.com/wxWidgets/wxWidgets/issues/25675 |
| 101 | +[#25713]: https://github.com/wxWidgets/wxWidgets/issues/25713 |
| 102 | +[#25723]: https://github.com/wxWidgets/wxWidgets/issues/25723 |
| 103 | +[#25743]: https://github.com/wxWidgets/wxWidgets/issues/25743 |
| 104 | +[#25765]: https://github.com/wxWidgets/wxWidgets/issues/25765 |
| 105 | +[#25766]: https://github.com/wxWidgets/wxWidgets/issues/25766 |
| 106 | +[#25767]: https://github.com/wxWidgets/wxWidgets/issues/25767 |
| 107 | +[#25767]: https://github.com/wxWidgets/wxWidgets/issues/25767 |
| 108 | +[#25778]: https://github.com/wxWidgets/wxWidgets/issues/25778 |
| 109 | +[#25822]: https://github.com/wxWidgets/wxWidgets/issues/25822 |
| 110 | +[#25827]: https://github.com/wxWidgets/wxWidgets/issues/25827 |
| 111 | +[#25835]: https://github.com/wxWidgets/wxWidgets/issues/25835 |
| 112 | +[#25857]: https://github.com/wxWidgets/wxWidgets/issues/25857 |
| 113 | +[#25858]: https://github.com/wxWidgets/wxWidgets/issues/25858 |
| 114 | +[#25887]: https://github.com/wxWidgets/wxWidgets/issues/25887 |
| 115 | +[#25888]: https://github.com/wxWidgets/wxWidgets/issues/25888 |
| 116 | +[#25892]: https://github.com/wxWidgets/wxWidgets/issues/25892 |
| 117 | +[#25902]: https://github.com/wxWidgets/wxWidgets/issues/25902 |
| 118 | +[#25948]: https://github.com/wxWidgets/wxWidgets/issues/25948 |
| 119 | +[#25956]: https://github.com/wxWidgets/wxWidgets/issues/25956 |
| 120 | +[#25959]: https://github.com/wxWidgets/wxWidgets/issues/25959 |
| 121 | +[#25978]: https://github.com/wxWidgets/wxWidgets/issues/25978 |
| 122 | +[#26010]: https://github.com/wxWidgets/wxWidgets/issues/26010 |
| 123 | +[#26023]: https://github.com/wxWidgets/wxWidgets/issues/26023 |
| 124 | +[#26038]: https://github.com/wxWidgets/wxWidgets/issues/26038 |
| 125 | +[#26058]: https://github.com/wxWidgets/wxWidgets/issues/26058 |
| 126 | +[#26059]: https://github.com/wxWidgets/wxWidgets/issues/26059 |
| 127 | +[#26062]: https://github.com/wxWidgets/wxWidgets/issues/26062 |
| 128 | +[#26069]: https://github.com/wxWidgets/wxWidgets/issues/26069 |
| 129 | +[#26076]: https://github.com/wxWidgets/wxWidgets/issues/26076 |
| 130 | +[#26081]: https://github.com/wxWidgets/wxWidgets/issues/26081 |
| 131 | +[#26086]: https://github.com/wxWidgets/wxWidgets/issues/26086 |
| 132 | +[#26095]: https://github.com/wxWidgets/wxWidgets/issues/26095 |
| 133 | +[#26106]: https://github.com/wxWidgets/wxWidgets/issues/26106 |
| 134 | +[#26126]: https://github.com/wxWidgets/wxWidgets/issues/26126 |
| 135 | +[#26131]: https://github.com/wxWidgets/wxWidgets/issues/26131 |
| 136 | +[#26148]: https://github.com/wxWidgets/wxWidgets/issues/26148 |
| 137 | +[#26160]: https://github.com/wxWidgets/wxWidgets/issues/26160 |
| 138 | +[#26182]: https://github.com/wxWidgets/wxWidgets/issues/26182 |
| 139 | +[#26184]: https://github.com/wxWidgets/wxWidgets/issues/26184 |
| 140 | +[#26202]: https://github.com/wxWidgets/wxWidgets/issues/26202 |
| 141 | +[#26208]: https://github.com/wxWidgets/wxWidgets/issues/26208 |
| 142 | +[#26210]: https://github.com/wxWidgets/wxWidgets/issues/26210 |
| 143 | +[#26241]: https://github.com/wxWidgets/wxWidgets/issues/26241 |
| 144 | +[#26242]: https://github.com/wxWidgets/wxWidgets/issues/26242 |
| 145 | + |
| 146 | +[3.2.9-release]: https://wxwidgets.org/news/2025/12/wxwidgets-3.2.9-released/ |
| 147 | +[3.3.1-release]: https://wxwidgets.org/news/2025/07/wxwidgets-3.3.1-released/ |
| 148 | + |
| 149 | +### Feedback |
| 150 | + |
| 151 | +Please let us know about your experience with this release via any of the |
| 152 | +following channels: |
| 153 | + |
| 154 | +* [Mailing lists](https://www.wxwidgets.org/support/mailing-lists/) |
| 155 | +* [Discussion forums](https://forums.wxwidgets.org/) |
| 156 | +* [#wxwidgets IRC Channel](https://www.wxwidgets.org/support/irc/) |
| 157 | +* [Stack Overflow](https://stackoverflow.com/questions/tagged/wxwidgets) |
| 158 | + |
| 159 | +or by commenting under this post. |
| 160 | + |
| 161 | +Thanks to all contributors to this release and we hope that you will enjoy |
| 162 | +working with it! |
0 commit comments