Skip to content

Commit

Permalink
Update distribution-related files for 3.2.4 release
Browse files Browse the repository at this point in the history
Update the change log, announcement etc.
  • Loading branch information
vadz committed Nov 8, 2023
1 parent f3bfd94 commit 085a136
Show file tree
Hide file tree
Showing 6 changed files with 107 additions and 121 deletions.
4 changes: 2 additions & 2 deletions docs/changes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -232,12 +232,12 @@ Changes in behaviour which may result in build errors
minimum required version is now 2005.


3.2.4: (released 2024-??-??)
3.2.4: (released 2024-11-11)
----------------------------

All:

- Allow creating wxArrays from std::initialized_list (Lotendan, #23966).
- Allow creating wxArrays from std::initializer_list (Lotendan, #23966).
- Fix regression in wxTranslations::AddCatalog() return value (#24019).

All (GUI):
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/mainpages/manual.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
@author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor,
Bryan Petty, Francesco Montorsi, Robert Roebling et al
@date October 10, 2023
@date November 11, 2023
Welcome to wxWidgets, a stable and powerful open source framework for
developing native cross-platform GUI applications in C++!
Expand Down
8 changes: 4 additions & 4 deletions docs/msw/binaries.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Getting the files
-----------------

First, you need to get the correct files. You will always need the
`wxWidgets-3.2.3-headers.7z` one but the rest depends on your compiler version
`wxWidgets-3.2.4-headers.7z` one but the rest depends on your compiler version
and architecture: as different versions of MSVC compiler are not binary
compatible, you should select the files with the correct
`vc80`, `vc90`, `vc100`, `vc110`, `vc120`, or `vc14x`
Expand All @@ -28,14 +28,14 @@ or the ones without this suffix for the still more common 32-bit builds. After
determining the combination of suffixes you need, you should download the
"Dev" and the "ReleaseDLL" files in addition to the "Headers" one above,
e.g. for 32-bit MSVS 2017 development you need
`wxMSW-3.2.3_vc14x_Dev.7z` and `wxMSW-3.2.3_vc14x_ReleaseDLL.7z`.
`wxMSW-3.2.4_vc14x_Dev.7z` and `wxMSW-3.2.4_vc14x_ReleaseDLL.7z`.

All binaries are available at:

https://www.wxwidgets.org/downloads#v3.2.3_msw
https://www.wxwidgets.org/downloads#v3.2.4_msw

Once you have the files you need, unzip all of them into the same directory, for
example `c:\wx\3.2.3`. You should have only include and lib subdirectories under
example `c:\wx\3.2.4`. You should have only include and lib subdirectories under
it, nothing else. To avoid hard-coding this path into your projects, define
`wxwin` environment variable containing it: although it's a little known fact,
all versions of MSVC support environment variable expansion in the C++ projects
Expand Down
43 changes: 18 additions & 25 deletions docs/publicity/announce.txt
Original file line number Diff line number Diff line change
@@ -1,43 +1,36 @@
October 10, 2023 -- The wxWidgets team is pleased to announce a new
November 11, 2023 -- The wxWidgets team is pleased to announce a new
stable release of our open source framework for the development of native
cross-platform applications in C++.

wxWidgets 3.2.3 is part of the API and ABI-stable 3.2.x release series and is
wxWidgets 3.2.4 is part of the API and ABI-stable 3.2.x release series and is
now available from

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

and

https://github.com/wxWidgets/wxWidgets/releases/v3.2.3
https://github.com/wxWidgets/wxWidgets/releases/v3.2.4

This release contains many important bug fixes, including for some
regressions in the previous 3.2.x releases, as well as build system
improvements and a few optimizations.
This release comes very soon after 3.2.3 because some of the changes
in the last release resulted in regressions fixed by this release.
Notably, 3.2.4 fixes a critical bug which made applications using wxGTK
but not initializing the GUI to crash (see issue #23981).

Without listing all of them, areas with the most improvements were:
Other bug fixes include:

- Internationalization support: fix setting Chinese and some other
locales in wxOSX and setting Ukrainian locale in wxMSW and fix loading
wxWidgets translations with wxTranslations::AddStdCatalog().
- Fix regression in wxTranslations::AddCatalog() return value (#24019).
- Fix possible crash and too high CPU use when using EGL (#24018).
- Fix losing clipboard contents when clearing a different selection (#23988).
- Fix possible crash when dragging pages in wxAuiNotebook (#24027).
- Fix refreshing multiple selection items in generic wxListCtrl.
- Fix showing windows for background apps under macOS Sonoma (#23893).

- Wayland support in wxGTK and, in particular, OpenGL support under
Wayland: fix hiding wxGLCanvas and avoid catastrophically slowing
down the entire program when it is hidden; fix crash when using IME;
fixes to popup windows, menus and wxPreferencesEditor behaviour.
The only new addition in this release is the possibility to create objects
of wx legacy "dynamic arrays" class from std::initializer_list<> (#23966).

- Validators and input: don't allow pasting characters forbidden by
wxTextValidator; do allow entering temporary invalid value when using
numeric validators. Also fix entering dates in wxGenericDatePicker in
nb_NO and other locales using months names in short date format.
Please see the full change log for more details:

- Key event generation: more fixes for non-US keyboard layout in wxGTK
and also generate events for Command+Alt+Letter combination in wxOSX.

All in all, this release includes more than 200 fixes from almost 50
contributors, please see the full change log for more details:

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

This release is API and ABI-compatible with the previous 3.2.x, so
the existing applications don't even need to be rebuilt to profit from all the
Expand Down
39 changes: 16 additions & 23 deletions docs/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,34 +32,27 @@ installation instructions.



Changes since 3.2.2
Changes since 3.2.3
-------------------

This release contains many important bug fixes, including for some
regressions in the previous 3.2.x releases, as well as build system
improvements and a few optimizations.
This release comes very soon after 3.2.3 because some of the changes
in the last release resulted in regressions fixed by this release.
Notably, 3.2.4 fixes a critical bug which made applications using wxGTK
but not initializing the GUI to crash (see issue #23981).

Without listing all of them, areas with the most improvements were:
Other bug fixes include:

- Internationalization support: fix setting Chinese and some other
locales in wxOSX and setting Ukrainian locale in wxMSW and fix loading
wxWidgets translations with wxTranslations::AddStdCatalog().
- Fix regression in wxTranslations::AddCatalog() return value (#24019).
- Fix possible crash and too high CPU use when using EGL (#24018).
- Fix losing clipboard contents when clearing a different selection (#23988).
- Fix possible crash when dragging pages in wxAuiNotebook (#24027).
- Fix refreshing multiple selection items in generic wxListCtrl.
- Fix showing windows for background apps under macOS Sonoma (#23893).

- Wayland support in wxGTK and, in particular, OpenGL support under
Wayland: fix hiding wxGLCanvas and avoid catastrophically slowing
down the entire program when it is hidden; fix crash when using IME;
fixes to popup windows, menus and wxPreferencesEditor behaviour.
The only new addition in this release is the possibility to create objects
of wx legacy "dynamic arrays" class from std::initializer_list<> (#23966).

- Validators and input: don't allow pasting characters forbidden by
wxTextValidator; do allow entering temporary invalid value when using
numeric validators. Also fix entering dates in wxGenericDatePicker in
nb_NO and other locales using months names in short date format.

- Key event generation: more fixes for non-US keyboard layout in wxGTK
and also generate events for Command+Alt+Letter combination in wxOSX.

All in all, this release includes more than 200 fixes from almost 50
contributors, please see the full change log for more details:
Please see the full change log for more details:

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

Expand Down Expand Up @@ -161,4 +154,4 @@ developed by its users and your contributions to it are always welcome!

Have fun!

The wxWidgets Team, October 2023
The wxWidgets Team, November 2023

0 comments on commit 085a136

Please sign in to comment.