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.1.7 Released

Posted on

wxWidgets 3.1.7 release is now available on GitHub. You will find there archives with the library sources and documentation as well as binaries for the selected Windows compilers such as Microsoft Visual C++, MinGW-w64 and TDM-GCC.

Please notice that while 3.1.7 is officially a “development” version because it is not fully compatible with the “stable” 3.0.x, the list of backwards incompatible changes is very short, so you shouldn’t have any problems updating to this version from 3.0.x in practice, and you’re encouraged to use this release, including in production.

This is also the last release before the upcoming 3.2.0 release that will be the start of a new API and ABI-stable wxWidgets version, so please test your existing applications with this version and let us know about any problems and, especially, regressions, so that they could still be fixed before 3.2.0.

Changes in this release

This release, coming only two months after the previous one, mostly contains bug fixes and incremental improvements in preparation for 3.2.0 major release. There is still quite a number of them, with more than 500 commits from 37 unique contributors, but the most important changes are:

  • CMake build system improvements (better precompiled headers support).
  • New wxFileDialog customization API working with IFileDialog in wxMSW.
  • Many updated translations and new wxTRANSLATE_IN_CONTEXT().
  • Fixes for bad interactions with new macOS 12 features in wxOSX.
  • Several previously missing attributes added to multiple XRC handlers.
  • Row reordering by dragging and UI enhancements in wxGrid.
  • Ability to suppress selected (or all) GTK warning messages in wxGTK.
  • And many, many bugs fixes, including for the regressions in 3.1.6.

Please see the fuller changelog for more (but still not all) details.

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 everybody who has contributed to this release and we hope that you will enjoy working with it!

Comments

News Archive