Skip to content

Commit 085a136

Browse files
committed
Update distribution-related files for 3.2.4 release
Update the change log, announcement etc.
1 parent f3bfd94 commit 085a136

File tree

6 files changed

+107
-121
lines changed

6 files changed

+107
-121
lines changed

docs/changes.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,12 +232,12 @@ Changes in behaviour which may result in build errors
232232
minimum required version is now 2005.
233233

234234

235-
3.2.4: (released 2024-??-??)
235+
3.2.4: (released 2024-11-11)
236236
----------------------------
237237

238238
All:
239239

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

243243
All (GUI):

docs/doxygen/mainpages/manual.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
@author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor,
1515
Bryan Petty, Francesco Montorsi, Robert Roebling et al
1616
17-
@date October 10, 2023
17+
@date November 11, 2023
1818
1919
Welcome to wxWidgets, a stable and powerful open source framework for
2020
developing native cross-platform GUI applications in C++!

docs/msw/binaries.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Getting the files
1717
-----------------
1818

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

3333
All binaries are available at:
3434

35-
https://www.wxwidgets.org/downloads#v3.2.3_msw
35+
https://www.wxwidgets.org/downloads#v3.2.4_msw
3636

3737
Once you have the files you need, unzip all of them into the same directory, for
38-
example `c:\wx\3.2.3`. You should have only include and lib subdirectories under
38+
example `c:\wx\3.2.4`. You should have only include and lib subdirectories under
3939
it, nothing else. To avoid hard-coding this path into your projects, define
4040
`wxwin` environment variable containing it: although it's a little known fact,
4141
all versions of MSVC support environment variable expansion in the C++ projects

docs/publicity/announce.txt

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,36 @@
1-
October 10, 2023 -- The wxWidgets team is pleased to announce a new
1+
November 11, 2023 -- The wxWidgets team is pleased to announce a new
22
stable release of our open source framework for the development of native
33
cross-platform applications in C++.
44

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

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

1010
and
1111

12-
https://github.com/wxWidgets/wxWidgets/releases/v3.2.3
12+
https://github.com/wxWidgets/wxWidgets/releases/v3.2.4
1313

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

18-
Without listing all of them, areas with the most improvements were:
19+
Other bug fixes include:
1920

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

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

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

34-
- Key event generation: more fixes for non-US keyboard layout in wxGTK
35-
and also generate events for Command+Alt+Letter combination in wxOSX.
36-
37-
All in all, this release includes more than 200 fixes from almost 50
38-
contributors, please see the full change log for more details:
39-
40-
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.3/docs/changes.txt
33+
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.4/docs/changes.txt
4134

4235
This release is API and ABI-compatible with the previous 3.2.x, so
4336
the existing applications don't even need to be rebuilt to profit from all the

docs/readme.txt

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,34 +32,27 @@ installation instructions.
3232

3333

3434

35-
Changes since 3.2.2
35+
Changes since 3.2.3
3636
-------------------
3737

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

42-
Without listing all of them, areas with the most improvements were:
43+
Other bug fixes include:
4344

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

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

53-
- Validators and input: don't allow pasting characters forbidden by
54-
wxTextValidator; do allow entering temporary invalid value when using
55-
numeric validators. Also fix entering dates in wxGenericDatePicker in
56-
nb_NO and other locales using months names in short date format.
57-
58-
- Key event generation: more fixes for non-US keyboard layout in wxGTK
59-
and also generate events for Command+Alt+Letter combination in wxOSX.
60-
61-
All in all, this release includes more than 200 fixes from almost 50
62-
contributors, please see the full change log for more details:
55+
Please see the full change log for more details:
6356

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

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

162155
Have fun!
163156

164-
The wxWidgets Team, October 2023
157+
The wxWidgets Team, November 2023

0 commit comments

Comments
 (0)