wxWidgets 3.1.5 Released
Posted on
wxWidgets 3.1.5 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.5 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.
Changes in this release
In the nine months since the previous release, there have been more than 1600 commits from 70 unique contributors (40 with multiple contributions), so it is impossible to summarize all the changes in this document without making it too long, please see the fuller changelog for more (but still not all) details, but some of the most important changes are:
- New wxWebRequest and related classes provide a simple way to use HTTPS and HTTP/2 from wxWidgets applications using native libraries or libcurl.
- Support EGL in wxGLCanvas and Wayland in wxMediaCtrl under Linux.
- Many appearance and other fixes for macOS 11.
- More improvements to wxGrid UI, API and performance.
- wxImage improvements: add alpha support in Paste() and clipboard support.
- API additions: wxPersistentComboBox, wxFileName::ResolveLink(), wxFileHistory::SetMenuPathStyle(), wxString::utf8_string(), wxEVT_FULLSCREEN.
- Improvements: wxConfig now supports 64-bit integers, wxLog uses millisecond resolution in timestamps, XRC files can be loaded from URLs.
- Yet more bug fixes, fixes for API inconsistencies and optimizations, notably in wxDataViewCtrl, wxListCtrl, wxPropertyGrid.
Notice that in spite of all the changes, this release remains almost completely compatible with 3.1.4 at the API level, so upgrading to it if you’re already using wxWidgets 3 should be straightforward.
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!