wxWidgets 3.3.1 Released
Posted on
wxWidgets 3.3.1 has been released and is now available on GitHub, from where you can download archives with the library sources and documentation as binaries for the selected Windows compilers. Documentation for this version is now also available online or can be downloaded from the link above for the offline use. In particular, if you are new to wxWidgets, you may find the installation guide a good starting point.
This is a second release in the 3.3 series and comes soon after 3.3.0 as it contains a number of important fixes for the regressions and other bugs found in 3.3.0. Please update to this release if you are already using 3.3.0 as it is fully compatible with it.
The most important fixes since 3.3.0 include:
- Restore Windows date/time pickers behaviour under non-English OS (#25511).
- Fix crash on startup under macOS when using Farsi as system language (#25561).
- Fix losing
wxGenericListCtrl
contents afterAppendColumn()
(#25519). - Fix crash when sorting
wxDataViewCtrl
in wxGTK in some circumstances (#25625). - Fix crash when using per-window menu in Windows MDI applications (#25522).
- Restore inadvertently broken API compatibility in
wxPropertyGrid
(#25627).
There were also a number of fixes to the new Windows dark mode support:
- Fix crash with
wxStaticBitmap
insidewxNotebook
in dark mode (#25499). - Fix disabled
wxButton
bitmaps appearance in dark mode (#25575). - Fix disabled
wxStaticText
appearance in dark mode (#25574). - Fix notebook background in dark high contrast themes (#25542).
- Fix regression in
wxDataViewCtrl
border in light mode (#25532). - Fix selected toolbar buttons in dark mode (#25616).
- Fix
wxComboCtrl
appearance in dark mode (#23766). - Fix
wxTE_RICH
wxTextCtrl
appearance in dark mode (#25602).
And, finally, this release also contains a small number of new features:
- Allow setting “app id” under supported platforms (Windows/Wayland) (#25548).
- Add persistence support for
wxRadioButtons
(#25530) andwxCheckBox
(#25515). - Add support for PNG “Description” text chunk to
wxImage
(#25556). wxNumberFormatter
improvements (#25614, #25635).
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.1 is almost fully compatible with wxWidgets 3.2 and updating the existing applications to use it shouldn’t require much effort. However please make sure to read the “INCOMPATIBLE CHANGES” section of the change log when upgrading to be aware of the breaking changes in it.
Thanks to all the people who have contributed to this release and we hope you will find it useful and will enjoy working with it!