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

Posted on

3.2.9 is the latest maintenance release in the stable 3.2 series and is now available on GitHub, from where you can download archives with the library sources and documentation as well as binaries for the selected Windows compilers such as Microsoft Visual C++, MinGW-w64, including Winlibs gcc 14.2 binaries using UCRT that can be used with the compiler used by Code::Blocks 25.03 and TDM-GCC. You can also read the updated documentation for this version online and, in particular, if you’re new to wxWidgets, you may find the installation guide a good starting point.

Changes since 3.2.8

This release doesn’t add any major new features, but contains some important fixes for bugs found in the previous 3.2.8 release:

  • Fix crash when using Farsi as system language under macOS (#25561).
  • Fix handling total window size with GNOME with X11 (#25348).
  • Fix wxGLCanvas scale when using EGL/Wayland in high DPI (#23733).
  • Fix missing wxEVT_CHAR for Ctrl-Letter in non-US layouts (#25384).
  • Fix selecting columns in wxGrid with mouse (#25884).

The new release still contains a couple of enhancements, including:

  • Many improvements to CMake build system (#25448, #25749, #25998).
  • Support for building under macOS 26 Tahoe (#25798).
  • Fix wxStyledTextCtrl support in screen readers (#25963).
  • Respect HTML5 charset attribute in wxHTML (#25546).
  • Add support for using EGL 1.4 (and not 1.5) in wxGLCanvas (#22325).

Other changes include:

  • Fix memory leak in wxColour::Set() under macOS (#25569).
  • Fix memory leak when using wxOverlay in wxGTK (#24500).
  • Reduce wxStaticBitmap GDI resource usage in wxMSW (#25698).
  • Significantly improve performance of drawing bitmaps in wxAUI (#23841).

Please see the full change log for more details.

This release is API and ABI-compatible with the previous 3.2.x releases, so the existing applications don’t even need to be rebuilt to profit from all the fixes above if they use shared/dynamic libraries. And if they do need to be recompiled, this can be done without any changes to the code.

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 all contributors to this release and we hope that you will enjoy working with it!

Comments

News Archive