wxWidgets 3.2 Released
Written by Kay Ewbank   
Tuesday, 12 July 2022

There's a new release of wxWidgets, the open source cross-platform C++ framework for writing advanced GUI applications using native controls. The new release comes almost nine years after the beginning of the last wxWidgets stable release series.

wxWidgets can be used to write native-looking GUI applications for all the major desktop platforms and also helps with abstracting the differences in the non-GUI aspects between them. It is free for the use in both open source and commercial applications, comes with the full, easy to read and modify, source and extensive documentation and a collection of more than a hundred examples.

wxwidgets

The improvements to the new version start with support for new compilers (up to MSVS 2022, g++ 12, clang 14) with a simpler way of using wxWidgets from MSVS and a new CMake build system.

MacOS users get support for ARM hardware and MacOS versions up to 13, along with the option of using native dark mode.

More generally, there's now high DPI support with a new API based on wxBitmapBundle, The support includes per-monitor DPI and dynamic DPI changes.

There's a long list of new features in the new version, starting with HTTPS and HTTP/2 support with wxWebRequest. You can freeze rows or columns in wxGrid, and make use of non-integer font sizes and arbitrary font weights in wxFont.

The  wxGraphicsContext widget now supports fractional pen widths, and  wxStaticBox allows the use of in arbitrary label windows. There's a new edge-based wxWebView implementation, and support for using native spell-checking in wxTextCtrl. A number of new classes have also been added, along with many new features in the existing classes.

The new release also adds better compile-time safety with the addition of the ability to disable dangerous implicit conversions between wxString and char* strings.

The third party libraries bundled with the library have all been updated to the latest versions, including all the security fixes and support for WebKit 2 and GStreamer 1.7 under Unix. There's better Wayland support in wxGTK, though the developers say it still could be improved. OpenGL support has also been revamped to better match the requirements of modern OpenGL.  Support for C++ 11 has been improved, and wxWidgets can now be built using C++20 compilers. Finally, there's a new experimental wxQt port.

wxWidgets is available now.

wxwidgets 

More Information

wxWidgets on GitHub

wxWidgets Website

Related Articles

Tkinter - Most Popular Python GUI Framework  

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Amazon Initiatives For Monetizing Alexa
27/07/2022

Amazon has announced a number of improvements for working with Alexa at its recent Alexa Live 2022 conference. There's news of a Skill Developer Accelerator Program (SDAP) for third-party skill d [ ... ]



Oracle Announces Service For Azure
08/08/2022

Oracle has announced a new Oracle Service for Microsoft Azure. Using the fully managed service, Azure customers can provision, access, and operate Oracle Database services in Oracle Cloud Infrastructu [ ... ]


More News

pythondata

 



 

Comments




or email your comment to: comments@i-programmer.info