|
| 1 | +--- |
| 2 | +title: "wxWidgets 3.3.1 Released" |
| 3 | +date: 2025-07-21 |
| 4 | +comments: true |
| 5 | +tags: release |
| 6 | +--- |
| 7 | + |
| 8 | +wxWidgets 3.3.1 has been released and is now [available on GitHub][github], from |
| 9 | +where you can download archives with the library sources and documentation as |
| 10 | +binaries for the selected Windows compilers. Documentation for this version is |
| 11 | +now also [available online][docs] or can be downloaded from the link above for |
| 12 | +the offline use. In particular, if you are new to wxWidgets, you may find the |
| 13 | +[installation guide][install] a good starting point. |
| 14 | + |
| 15 | +This is a second release in the 3.3 series and comes soon after 3.3.0 as it |
| 16 | +contains a number of important fixes for the regressions and other bugs found |
| 17 | +in 3.3.0. Please update to this release if you are already using 3.3.0 as it is |
| 18 | +fully compatible with it. |
| 19 | + |
| 20 | +The most important fixes since 3.3.0 include: |
| 21 | + |
| 22 | +- Restore Windows date/time pickers behaviour under non-English OS ([#25511]). |
| 23 | +- Fix crash on startup under macOS when using Farsi as system language ([#25561]). |
| 24 | +- Fix losing `wxGenericListCtrl` contents after `AppendColumn()` ([#25519]). |
| 25 | +- Fix crash when sorting `wxDataViewCtrl` in wxGTK in some circumstances ([#25625]). |
| 26 | +- Fix crash when using per-window menu in Windows MDI applications ([#25522]). |
| 27 | +- Restore inadvertently broken API compatibility in `wxPropertyGrid` ([#25627]). |
| 28 | + |
| 29 | +There were also a number of fixes to the new Windows dark mode support: |
| 30 | + |
| 31 | +- Fix crash with `wxStaticBitmap` inside `wxNotebook` in dark mode ([#25499]). |
| 32 | +- Fix disabled `wxButton` bitmaps appearance in dark mode ([#25575]). |
| 33 | +- Fix disabled `wxStaticText` appearance in dark mode ([#25574]). |
| 34 | +- Fix notebook background in dark high contrast themes ([#25542]). |
| 35 | +- Fix regression in `wxDataViewCtrl` border in light mode ([#25532]). |
| 36 | +- Fix selected toolbar buttons in dark mode ([#25616]). |
| 37 | +- Fix `wxComboCtrl` appearance in dark mode ([#23766]). |
| 38 | +- Fix `wxTE_RICH` `wxTextCtrl` appearance in dark mode ([#25602]). |
| 39 | + |
| 40 | +And, finally, this release also contains a small number of new features: |
| 41 | + |
| 42 | +- Allow setting "app id" under supported platforms (Windows/Wayland) ([#25548]). |
| 43 | +- Add persistence support for `wxRadioButtons` ([#25530]) and `wxCheckBox` ([#25515]). |
| 44 | +- Add support for PNG "Description" text chunk to `wxImage` ([#25556]). |
| 45 | +- `wxNumberFormatter` improvements ([#25614], [#25635]). |
| 46 | + |
| 47 | +Please see the [change log][changes] for a fuller list of the other |
| 48 | +improvements and the [previous release announcement][3.3.0-release] for the |
| 49 | +description of changes in wxWidgets 3.3 compared to the previous stable 3.2 branch. |
| 50 | +Note that in spite of all these changes, wxWidgets 3.3.1 is almost fully |
| 51 | +compatible with wxWidgets 3.2 and updating the existing applications to use it |
| 52 | +shouldn't require much effort. However please make sure to read the |
| 53 | +"INCOMPATIBLE CHANGES" section of the change log when upgrading to be aware of |
| 54 | +the breaking changes in it. |
| 55 | + |
| 56 | +Thanks to all the people who have contributed to this release and we hope you |
| 57 | +will find it useful and will enjoy working with it! |
| 58 | + |
| 59 | +[github]: https://github.com/wxWidgets/wxWidgets/releases/tag/v3.3.0 |
| 60 | +[docs]: https://docs.wxwidgets.org/3.3.0/ |
| 61 | +[install]: https://docs.wxwidgets.org/3.3.0/overview_install.html |
| 62 | +[changes]: https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.3.1/docs/changes.txt |
| 63 | +[3.3.0-release]: news/2025/06/wxwidgets-3.3.0-released |
| 64 | +[#23766]: https://github.com/wxWidgets/wxWidgets/issues/23766 |
| 65 | +[#25499]: https://github.com/wxWidgets/wxWidgets/issues/25499 |
| 66 | +[#25511]: https://github.com/wxWidgets/wxWidgets/issues/25511 |
| 67 | +[#25515]: https://github.com/wxWidgets/wxWidgets/issues/25515 |
| 68 | +[#25519]: https://github.com/wxWidgets/wxWidgets/issues/25519 |
| 69 | +[#25522]: https://github.com/wxWidgets/wxWidgets/issues/25522 |
| 70 | +[#25530]: https://github.com/wxWidgets/wxWidgets/issues/25530 |
| 71 | +[#25532]: https://github.com/wxWidgets/wxWidgets/issues/25532 |
| 72 | +[#25542]: https://github.com/wxWidgets/wxWidgets/issues/25542 |
| 73 | +[#25548]: https://github.com/wxWidgets/wxWidgets/issues/25548 |
| 74 | +[#25556]: https://github.com/wxWidgets/wxWidgets/issues/25556 |
| 75 | +[#25561]: https://github.com/wxWidgets/wxWidgets/issues/25561 |
| 76 | +[#25574]: https://github.com/wxWidgets/wxWidgets/issues/25574 |
| 77 | +[#25575]: https://github.com/wxWidgets/wxWidgets/issues/25575 |
| 78 | +[#25602]: https://github.com/wxWidgets/wxWidgets/issues/25602 |
| 79 | +[#25614]: https://github.com/wxWidgets/wxWidgets/issues/25614 |
| 80 | +[#25616]: https://github.com/wxWidgets/wxWidgets/issues/25616 |
| 81 | +[#25625]: https://github.com/wxWidgets/wxWidgets/issues/25625 |
| 82 | +[#25627]: https://github.com/wxWidgets/wxWidgets/issues/25627 |
| 83 | +[#25635]: https://github.com/wxWidgets/wxWidgets/issues/25635 |
0 commit comments