Skip to content
wxWidgets - Cross-Platform GUI Library
Stop Russia agression of Ukraine
Stop the War in Ukraine

wxWidgets is united with the people of Ukraine and the international community.

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 after AppendColumn() (#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 inside wxNotebook 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) and wxCheckBox (#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!

Comments

News Archive