From deffbf1623674fe8414d2e8b9b52c5f0faf3825a Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 6 Jul 2022 23:58:16 +0200 Subject: [PATCH] Post 3.2.0 updates to the release-related files Update the files to correspond to the actual text of the announcement email and release notes (including the correct checksums for the latter). --- docs/publicity/announce.txt | 32 ++++++++---- docs/readme.txt | 19 +++++-- docs/release.md | 99 ++++++++++++++++++------------------- 3 files changed, 83 insertions(+), 67 deletions(-) diff --git a/docs/publicity/announce.txt b/docs/publicity/announce.txt index 72a312f775..a094e4e002 100644 --- a/docs/publicity/announce.txt +++ b/docs/publicity/announce.txt @@ -3,23 +3,27 @@ major release of our open source framework for the development of native cross-platform applications in C++. wxWidgets 3.2.0 is the first release in the new 3.2.x series and is -available now from +now available from https://www.wxwidgets.org/downloads/ -Compared to the stable 3.0.x series, this version brings too many -improvements and even more bug fixes to list all of them here, please -see the change log +and + + https://github.com/wxWidgets/wxWidgets/releases/v3.2.0 + +Compared to the almost 9-year old stable 3.0.x series, this version brings +too many improvements and even more bug fixes to list all of them here, +please see the change log https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.0/docs/changes.txt -for the incomplete list of the most important ones and here is the +for the incomplete list of the most important ones, but here is the maximally condensed summary of the changes compared to 3.0: - Build system improvements: support for new compilers (up to MSVS 2022, g++ 12, clang 14) 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. + MSVS, with wxwidgets.props file, as well as an entirely new CMake build + system. - Support for native dark mode under macOS 10.14 and later, support for ARM hardware and macOS versions up to 13. - High DPI support with the new, but almost perfectly backwards- @@ -31,10 +35,11 @@ maximally condensed summary of the changes compared to 3.0: in wxFont; fractional pen widths in wxGraphicsContext; arbitrary label windows in wxStaticBox; markup in wxDataViewCtrl items text; support for ZIP 64 files; LZMA compression; much improved accessibility - support under MSW; new Edge-based wxWebView implementation. + support under MSW; new Edge-based wxWebView implementation; support for + using native spell-checking in wxTextCtrl; new PCRE-based wxRegEx. - New classes: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, - wxPowerResourceBlocker, wxSecretStore, wxTempFFile and many new + wxPowerResourceBlocker, wxSecretStore, wxTempFFile, wxUILocale and many new features in the existing classes. - New XRC handlers for all the new and some of the existing classes. - Significant improvements to: wxBusyInfo, wxDataViewCtrl, wxDirDialog, wxGrid, @@ -44,6 +49,7 @@ maximally condensed summary of the changes compared to 3.0: implicit conversions between wxString and "char*" strings. - Latest versions of all bundled 3rd party libraries, including all the security fixes and support for WebKit 2 and GStreamer 1.7 under Unix. +- Better, even if still perfectible, Wayland support in wxGTK. - Revamped OpenGL support better suited to modern OpenGL (3.2+). - Further C++11 and later support improvements, wxWidgets can be built using C++20 compilers. @@ -58,7 +64,13 @@ will keep working even without recompiling with any of the subsequent In spite of a huge number of changes, this release remains almost fully API-compatible with the previous 3.0.x releases and 3.1.7 and updating -the existing applications to use it should be straightforward. +the existing applications to use it should be straightforward. But please +do read the (relatively short) section listing the incompatible changes in +the beginning of the change log file + +https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.0/docs/changes.txt + +if you're upgrading from a previous wxWidgets version. We hope that you will enjoy using the new release! diff --git a/docs/readme.txt b/docs/readme.txt index 99e8c1ce0f..ffc78c0ad5 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -43,8 +43,8 @@ here is a maximally condensed summary of the most important ones: - Build system improvements: support for new compilers (up to MSVS 2022, g++ 12, clang 14) 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. + MSVS, with wxwidgets.props file, as well as an entirely new CMake build + system. - Support for native dark mode under macOS 10.14 and later, support for ARM hardware and macOS versions up to 13. - High DPI support with the new, but almost perfectly backwards- @@ -56,10 +56,11 @@ here is a maximally condensed summary of the most important ones: in wxFont; fractional pen widths in wxGraphicsContext; arbitrary label windows in wxStaticBox; markup in wxDataViewCtrl items text; support for ZIP 64 files; LZMA compression; much improved accessibility - support under MSW; new Edge-based wxWebView implementation. + support under MSW; new Edge-based wxWebView implementation; support for + using native spell-checking in wxTextCtrl; new PCRE-based wxRegEx. - New classes: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, - wxPowerResourceBlocker, wxSecretStore, wxTempFFile and many new + wxPowerResourceBlocker, wxSecretStore, wxTempFFile, wxUILocale and many new features in the existing classes. - New XRC handlers for all the new and some of the existing classes. - Significant improvements to: wxBusyInfo, wxDataViewCtrl, wxDirDialog, wxGrid, @@ -69,6 +70,7 @@ here is a maximally condensed summary of the most important ones: implicit conversions between wxString and "char*" strings. - Latest versions of all bundled 3rd party libraries, including all the security fixes and support for WebKit 2 and GStreamer 1.7 under Unix. +- Better, even if still perfectible, Wayland support in wxGTK. - Revamped OpenGL support better suited to modern OpenGL (3.2+). - Further C++11 and later support improvements, wxWidgets can be built using C++20 compilers. @@ -78,7 +80,14 @@ here is a maximally condensed summary of the most important ones: Note that in spite of all these changes, wxWidgets 3.2 is almost fully compatible with wxWidgets 3.0 and updating the existing applications to -use it shouldn't require much effort. +use it shouldn't require much effort. But please do read the (relatively +short) section listing the incompatible changes in the beginning of the +change log file available online at + +https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.0/docs/changes.txt + +if you're upgrading from a previous wxWidgets version. + Supported Platforms diff --git a/docs/release.md b/docs/release.md index 520534d61f..bd16aa5138 100644 --- a/docs/release.md +++ b/docs/release.md @@ -42,11 +42,7 @@ For developing applications with wxWidgets you need to download the compiler-ind Unpack both files into the same directory so that `include` and `lib` directories are at the same level after unpacking. You should be able to compile and link applications using wxWidgets in both debug and release modes but the debug symbols are provided only for debug libraries in this archive, see below for the release build debug symbols. -Note that if you're setting up a new project using these binaries, the simplest -way to do it is to use the provided `wxwidgets.props` file: for this, open the -`View|Property Manager` menu item in the IDE, select "Add Existing Property -Sheet..." from the project context menu and browse to this file in the file -open dialog. +Note that if you're setting up a new project using these binaries, the simplest way to do it is to use the provided `wxwidgets.props` file: for this, open the `View|Property Manager` menu item in the IDE, select "Add Existing Property Sheet..." from the project context menu and browse to this file in the file open dialog. ### For End Users @@ -61,53 +57,52 @@ End users may download one of `wxMSW-3.2.0_vcXXX_ReleaseDLL.7z` or `wxMSW-3.2.0_ To verify your download please use the following SHA-1 checksums: - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc730_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc730_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc730_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc730_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc810_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc810_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc810_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc810_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc920TDM_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc920TDM_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc920TDM_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc920TDM_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc1020_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc1020_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc1020_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_gcc1020_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc90_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc90_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc90_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc90_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc90_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc90_x64_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc100_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc100_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc100_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc100_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc100_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc100_x64_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc110_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc110_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc110_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc110_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc110_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc110_x64_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc120_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc120_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc120_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc120_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc120_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc120_x64_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc14x_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc14x_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc14x_ReleasePDB.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc14x_x64_Dev.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc14x_x64_ReleaseDLL.7z - 0000000000000000000000000000000000000000 wxMSW-3.2.0_vc14x_x64_ReleasePDB.7z - + 5e2fda4170d5deeb43d84ddb1d841fafa9f1e968 wxMSW-3.2.0_gcc730_Dev.7z + 36a95d7d32e751e62421b5673da01ed47fcdd032 wxMSW-3.2.0_gcc730_ReleaseDLL.7z + 90386b94b7cdf5e8cbf63fa8609964fd63df1d0f wxMSW-3.2.0_gcc730_x64_Dev.7z + 43332969b4ce531022c4c28d4393cc11395671e4 wxMSW-3.2.0_gcc730_x64_ReleaseDLL.7z + 8e4bda49b3c7c52217ee62b597adf0fa87a5ebb5 wxMSW-3.2.0_gcc810_Dev.7z + 3d6716c719598a19604a4ee93e83bf8b3851bd4b wxMSW-3.2.0_gcc810_ReleaseDLL.7z + a7c3112872bcc786bf61f730ceff63f9c3bb77f7 wxMSW-3.2.0_gcc810_x64_Dev.7z + 542a765802c62c58ad7d66dc35d3b3c792703f5b wxMSW-3.2.0_gcc810_x64_ReleaseDLL.7z + 3b63e46a2de7220155756298eac1895ee354212e wxMSW-3.2.0_gcc1030TDM_Dev.7z + b639357e0d74c89fe707c088a8b8d40b6357038d wxMSW-3.2.0_gcc1030TDM_ReleaseDLL.7z + 40fc23fbc168322f38d1da03fe10109179bff80f wxMSW-3.2.0_gcc1030TDM_x64_Dev.7z + 08df87a0d8a136dddfab2f6e58617a6c4f4c5a54 wxMSW-3.2.0_gcc1030TDM_x64_ReleaseDLL.7z + 8bf871dbda2d159e114f963efa6fb7d8e4a8788e wxMSW-3.2.0_gcc1210_Dev.7z + 9d74c23a8c22c4fb026a0b365a9edd6c311d064f wxMSW-3.2.0_gcc1210_ReleaseDLL.7z + 26a58b3dc1135163921910b69e0ac94f2cbd18a0 wxMSW-3.2.0_gcc1210_x64_Dev.7z + ca15f4ddc1d9ebf68a6a7764eda60a6369285b2d wxMSW-3.2.0_gcc1210_x64_ReleaseDLL.7z + e86a599ca5fac4f9fd478c5df03056461a9f2a99 wxMSW-3.2.0_vc90_Dev.7z + 14b32b2d319d5cb97e20e0c862ebe931afcc8c88 wxMSW-3.2.0_vc90_ReleaseDLL.7z + 07c706e4f380163a9262b1fc2cc71e4bbc430dc0 wxMSW-3.2.0_vc90_ReleasePDB.7z + 6004c2c904e37d0ad65f071076635b775b1b34af wxMSW-3.2.0_vc90_x64_Dev.7z + b3af03e39640e55bca80026dcb28267571bb9459 wxMSW-3.2.0_vc90_x64_ReleaseDLL.7z + dbd356908ace8ac511c767bb334eb4194d8f199f wxMSW-3.2.0_vc90_x64_ReleasePDB.7z + b0da257e3d8d05a1e13aeb9e4cc714fea4accde7 wxMSW-3.2.0_vc100_Dev.7z + 740d0d000632ca4da66876827036809bc0714141 wxMSW-3.2.0_vc100_ReleaseDLL.7z + 11e362e791c8aae6f6fe214774531473a6f27571 wxMSW-3.2.0_vc100_ReleasePDB.7z + 2531fbfdee223a33a0d62bf969df362e53757a9a wxMSW-3.2.0_vc100_x64_Dev.7z + 68683b0bfacd1175a6dd9d16bf8cf98816f7209d wxMSW-3.2.0_vc100_x64_ReleaseDLL.7z + 3c4825dca2fe3324afceff5a09c553faf76a4c0f wxMSW-3.2.0_vc100_x64_ReleasePDB.7z + 6154a3317c439727b660e7390a440e15bd2738b1 wxMSW-3.2.0_vc110_Dev.7z + 2d1df83bcdbe6363f1069c8e749192a9f7e358b8 wxMSW-3.2.0_vc110_ReleaseDLL.7z + 0bd9ecd2817b778bd491dd76e5c98984c6cc33ec wxMSW-3.2.0_vc110_ReleasePDB.7z + 041c2793b4aea3268b4543be8bfd54e57578be81 wxMSW-3.2.0_vc110_x64_Dev.7z + 73392738d8fe6cfb7d093735a27e008379494bf3 wxMSW-3.2.0_vc110_x64_ReleaseDLL.7z + 13a0fa165e4d943fb358a87baf9d9ccb2fc2fcfa wxMSW-3.2.0_vc110_x64_ReleasePDB.7z + e600cdb0b7a465cad0dba6c5252d1d7f492bdc9d wxMSW-3.2.0_vc120_Dev.7z + 32b8559cf7fbc02653b8f5c74cc93403bf8818d4 wxMSW-3.2.0_vc120_ReleaseDLL.7z + b9a7df848aa004ad8d24e2ac144975b477cfa73d wxMSW-3.2.0_vc120_ReleasePDB.7z + 8bda0f0b9f7dd0ab43cb9d15c69faf397e378465 wxMSW-3.2.0_vc120_x64_Dev.7z + 99cd367545ef3a7bf294af122530ec800e144cee wxMSW-3.2.0_vc120_x64_ReleaseDLL.7z + 13b023a9b7baa6e400dc708b226cadcbad89babb wxMSW-3.2.0_vc120_x64_ReleasePDB.7z + 20683c6b954947679cd8e80d118d713ec7437412 wxMSW-3.2.0_vc14x_Dev.7z + 8aba6c91aad911723a3470e20574b2976594551a wxMSW-3.2.0_vc14x_ReleaseDLL.7z + f4dedf7159b35b4d2a1ba4e92c7d7a93be0bfdb2 wxMSW-3.2.0_vc14x_ReleasePDB.7z + 65ad095d125dea942b9a74339e0476d14a53e6af wxMSW-3.2.0_vc14x_x64_Dev.7z + c5164b52771aac9973123cfdbeecc5fe8606faba wxMSW-3.2.0_vc14x_x64_ReleaseDLL.7z + 61549c7f12ec7c3398160be3445476a812987f9f wxMSW-3.2.0_vc14x_x64_ReleasePDB.7z ## Reporting Problems