July 07, 2026 -- The wxWidgets team is pleased to announce the next release of
our open source framework for the development of native cross-platform
applications in C++.

wxWidgets 3.3.3 is the fourth release in the 3.3.x development series and
brings a number of improvements and bug fixes, with more than 600 changes from
55 unique contributors in it since the previous 3.3.2 release.

The new version is available now from

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

and

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

Changes in this release include:

- Add dark mode support to wxMessageBox and other dialogs in wxMSW (#26570).
- Support switching between light/dark modes in wxMSW (#26516).
- Add support for stylus events to wxMSW (#26223).
- Add accessibility support to wxSVGFileDC (#26379).
- Add wxWebView::Print() and PrintToPDF() (#26239, #26583).
- Improve wxRibbon appearance in high DPI (#26117, #26409).
- Improve wxStaticText label wrapping in wxGTK.
- Add wxMoveToTrash() function (#26256).
- Enable drawing color emoji using Direct2D in wxMSW (#26657).
- Implement C++20 <=> operator for wxString (#26306).
- Add support for private fonts to wxQt (#26403).
- Support building wxOSX under macOS 27 (#26578).

There were also a number of bug fixes, the most important ones being:

- Improve wxTarInputStream robustness (#26607).
- Treat truncated reads as errors in wxDataInputStream (#26600).
- Fix regression when using wxImageList in high DPI in wxGTK (#26349).
- Fix regression with wxCheckBox label in screen readers in wxMSW (#26270).
- Fix regression with wxPD_CAN_SKIP in 3.3.2 in wxMSW (#26287).
- Fix dataview icons rendering under macOS 26 (#26374).
- Fix wxOSX wxOverlay leaving phantoms in Mission Control (#26380).

Please see the change log

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

for the list of the other changes and also see

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

as the changes in 3.2.11 release are also included in this one and notably
include multiple buffer overflows in different image handlers and other
components.


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.
