Update release documentation files for 3.1.4

Change version number and update the list of changes.
This commit is contained in:
Vadim Zeitlin
2020-07-22 01:15:27 +02:00
parent 96b7345abd
commit d65dda59d2
5 changed files with 97 additions and 107 deletions

View File

@@ -28,30 +28,32 @@ or, for a more more permanent but less convenient to use link, from
* https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.4/
Changes since 3.1.2
Changes since 3.1.3
-------------------
There have been almost 2000 commits from 97 unique contributors (52 with
multiple contributions) since 3.1.2 releases, so it is impossible to summarize
all the changes in this document without making it too long, please see the
full changelog at
In the nine months since the previous release, there have been almost 1700
commits from 74 unique contributors (37 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 at
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.4/docs/changes.txt
for more details, but some of the most important changes are:
for more (but still not all) details, but some of the most important changes are:
- Support for per-monitor DPI and dynamic DPI changes under MSW.
- More generally, many fixes for various controls appearance in high DPI.
- Long requested support for freezing rows and/or columns in wxGrid.
- New XRC handlers for wxDataViewCtrl, wxInfoBar.
- It is now possible to use gradients when creating wxGraphicsPen.
- Extended compiler (MSVS 2019) and platforms (macOS 10.14+) support.
- Significant improvements to the (still experimental) wxQt port.
- Important bug fixes for focus handling in wxOSX port.
- wxOSX port now supports the latest macOS 11 on ARM hardware.
- wxMSW comes with a new Edge-based wxWebView implementation.
- Better, although still not perfect, per-monitor DPI support in wxMSW.
- wxGrid was has been significantly improved and is now much user friendlier.
- AUI appearance enhancements for non-default GTK themes and macOS dark mode.
- wxWidgets may now be built with C++20 compiler.
- Improvements to CMake build system.
- Allow optionally forbidding dangerous implicit wxString conversions.
And, of course, there were many, many bug fixes in all ports, notably including
fixing several long-standing problems in wxOSX.
Notice that in spite of all the changes, this release remains almost completely
compatible with 3.1.2 at the API level, so upgrading to it if you're already
compatible with 3.1.3 at the API level, so upgrading to it if you're already
using wxWidgets 3 should be straightforward.
@@ -62,7 +64,7 @@ Compared to the stable 3.0.x series, this version brings too many
improvements and even more bug fixes to list them all, but here is the
maximally condensed summary:
- Build system improvements: support for new compilers (up to MSVS 2019, g++ 9)
- Build system improvements: support for new compilers (up to MSVS 2019, g++ 10)
with an even simpler way of using wxWidgets from MSVS, with wxwidgets.props
file, and OS versions as well as an entirely new CMake build system.
- Support for native dark mode under macOS 10.14 Mojave and later.
@@ -71,7 +73,7 @@ maximally condensed summary:
wxStaticBox; markup in wxDataViewCtrl items text; better support for high DPI
monitors; support for ZIP 64 files; much improved accessibility support under
MSW; Support for non-integer font sizes and arbitrary font weights; LZMA
compression support (using liblzma)/
compression support (using liblzma).
- New classes: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore.
@@ -214,4 +216,4 @@ developed by its users and your contributions to it are always welcome!
Have fun!
The wxWidgets Team, October 2019
The wxWidgets Team, July 2020