Announcing wxWidgets 3.3.2 release

5 views
Skip to first unread message

Vadim Zeitlin

unread,
Mar 3, 2026, 1:00:14 PM (13 days ago) Mar 3
to wx-users, wx-announce
March 3, 2026 -- The wxWidgets team is pleased to announce the first new
development release of our open source framework for the development of native
cross-platform applications in C++.

wxWidgets 3.3.2 is the third release in the 3.3.x development series and brings
a number of improvements and bug fixes, with almost 1000 changes in it since
the previous 3.3.1 release.

The new version is available now from

https://www.wxwidgets.org/downloads/

and

https://github.com/wxWidgets/wxWidgets/releases/v3.3.2

Changes in this release include:

- Improve accessibility support: fix it for wxCheckBox in dark mode (#26184),
add it for wxCheckListBox (#25948), wxStyledTextCtrl (#25956) and minimal
support for wxRichTextCtrl (#26202).
- Add support for minimizing panes in wxAUI (#23986) and improve splitting
behaviour in wxAuiNotebook (#26081).
- Add wxStyledTextCtrlMiniMap (#25887).
- Allow using GLX and EGL in the same program in wxGTK (#26023).
- Add support for using LunaSVG for SVG rendering (#25902).
- Include projects and solution files for MSVC 2026 (#26131).
- Many visual fixes for macOS 26 Tahoe (#25766, #25743, #25767)
- Support scrolling, wxListCtrl, wxNotebook in wxiOS (#25827, #25857, #25858).
- Implement printing support and wxArtProvider in wxQt (#26126, #26210).
- Generate suspend/resume events in wxOSX (#25778).
- Make automatic scrolling in wxScrolled<> configurable (#25978).
- Improve number and currency formatting (#25765).
- Significant improvements in wxSVGFileDC (#25723).
- Allow configuring timeouts in wxWebRequest (#25673) and add new
wxWebRequestDebugLogger class (#26086).
- All bundled 3rd party libraries were updated to latest versions (#26010).

There were too many bug fixes to list them all here, but some of the more
important ones include:

- Fix using wxSOCKET_NOWAIT_READ and wxSOCKET_WAITALL_WRITE together (#17114).
- Fix crash on mouse hover after closing tab in wxAuiNotebook (#25959).
- More dark mode fixes in wxMSW: fix or improve rendering of several controls
(#25835), toolbar (#25892) and menus (#26182).
- More high DPI fixes as well: for wxToolBar (#26038), wxAuiToolBar (#26076),
wxPGMultiButton (#26069), wxTreeCtrl state images (#26059), generic
wxCalendarCtrl (#25713) and bitmap position in wxDC::DrawLabel() (#25888).
- Many RTL layout fixes in wxMSW, wxGTK and wxQt (#25426, #25822).
- Fix multiple bugs in gesture handling in wxGTK (#26241).

Please see the change log

https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.3.2/docs/changes.txt

for the list of the other changes.


This release is part of the "development" release series, but these development
releases are suitable for production use: the only difference between them and
"stable" releases is that neither ABI nor API stability is guaranteed in 3.3.x.
However we strive to minimize API-incompatible changes even so and, in spite of
a huge number of changes since the last stable version, this release remains
almost fully API-compatible with wxWidgets 3.2 and updating the existing
applications to use it should be straightforward. However please make sure to
read the "INCOMPATIBLE CHANGES" section in the change log to be aware of the
breaking changes in it.


We hope that you will enjoy using the new release!

Vadim Zeitlin, on behalf of wxWidgets development team.
Reply all
Reply to author
Forward
0 new messages