Skip to content

Commit c5114b8

Browse files
committed
Update release documentation for 3.2.3
Update the changes section in the README/announcement and the version number and date everywhere.
1 parent c55c478 commit c5114b8

File tree

6 files changed

+116
-137
lines changed

6 files changed

+116
-137
lines changed

docs/changes.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ Changes in behaviour which may result in build errors
232232
minimum required version is now 2005.
233233

234234

235-
3.2.3: (released 2023-??-??)
235+
3.2.3: (released 2023-10-10)
236236
----------------------------
237237

238238
All:

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 February 08, 2023
17+
@date October 10, 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.2-headers.7z` one but the rest depends on your compiler version
20+
`wxWidgets-3.2.3-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.2_vc14x_Dev.7z` and `wxMSW-3.2.2_vc14x_ReleaseDLL.7z`.
31+
`wxMSW-3.2.3_vc14x_Dev.7z` and `wxMSW-3.2.3_vc14x_ReleaseDLL.7z`.
3232

3333
All binaries are available at:
3434

35-
https://www.wxwidgets.org/downloads#v3.2.2_msw
35+
https://www.wxwidgets.org/downloads#v3.2.3_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.2`. You should have only include and lib subdirectories under
38+
example `c:\wx\3.2.3`. 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: 27 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,48 @@
1-
February 08, 2023 -- The wxWidgets team is pleased to announce a new
1+
October 10, 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.2 is part of the API and ABI-stable 3.2.x release series and is
5+
wxWidgets 3.2.3 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.2
12+
https://github.com/wxWidgets/wxWidgets/releases/v3.2.3
1313

14-
This release comes only a few months after the previous 3.2.1, but contains
15-
an important number of bug fixes and enhancements, further improving high DPI
16-
support, including:
14+
This release contains many important bug fixes, including fixing some
15+
regressions in the previous 3.2.x releases:
1716

18-
- Better window resizing on DPI change in wxMSW.
19-
- Fix using native icons returned by wxArtProvider.
20-
- Fix menu items using custom font in high DPI.
21-
- High resolution icons support in wxGenericTreeCtrl and wxGenericListCtrl.
17+
- Fix some key codes when using non-US keyboard layout in wxGTK and
18+
generate ket events for Command+Alt+Letter combination in wxOSX.
19+
- Fix wxTranslations::AddStdCatalog().
20+
- Fix setting Chinese and some other locales in wxOSX and setting
21+
Ukrainian locale in wxMSW.
2222

23-
and also improving locale-related code under Mac and Unix systems:
23+
In particular, a number of Wayland-specific bugs were fixed in wxGTK:
2424

25-
- wxUILocale::UseDefault() works for locales using different language and
26-
region under Mac and fails when used for unsupported locale under Unix.
27-
- New wxUILocale::GetSystemLocaleId() allows to retrieve such locales IDs.
28-
- wxUILocale::GetCurrent() works currently for "C" locale under Mac.
25+
- Fix possible crash when using IME.
26+
- Make hiding wxGLCanvas work and avoid catastrophically slowing down
27+
the entire program when it is hidden.
28+
- Fix wxComboCtrl popup behaviour.
29+
- Fix showing popup menu without active event.
30+
- Fix wxPreferencesEditor size under Wayland.
2931

30-
Some other user-visible enhancements made in this release:
32+
Last but not least, there are also some user-visible enhancements in
33+
this release:
3134

32-
- Allow selecting and copying text in wxMessageDialog in wxGTK.
33-
- Improve size and behaviour of in-place editor in wxGenericTreeCtrl.
34-
- Fix sometimes missing overwrite prompt in "Save" file dialog in wxMSW.
35-
- Fix glitch in drawing wxStaticBox with a control as label in wxMSW.
35+
- Don't allow pasting characters forbidden by wxTextValidator.
36+
- Do allow entering temporary invalid value when using numeric validators.
37+
- Fix entering dates in wxGenericDatePicker in nb_NO and other locales
38+
using names for the months in short date format.
39+
- Keep wxProgressDialog size unchanged when updating the message.
3640

37-
There are also some important bug fixes:
3841

39-
- Fix regression in saving TIFF images that could end up truncated.
40-
- Fix long standing bug in parsing wxHTTP responses.
41-
- Fix data race when processing events generated in a worker thread.
42-
- Avoid appending extraneous NUL bytes to wxTextDataObject text in wxMSW.
43-
- Fix handling of fonts with fractional sizes in wxOSX.
44-
- Fix resizing wxGLCanvas with EGL and Wayland in wxGTK.
45-
- Fix display artefacts when using AUI without compositor under X11.
46-
- Work around crashes when using wxTextCtrl with MinGW TDM 64.
47-
- Fix for a possible crash when handling menu events under Mac.
48-
- Third-party libraries have been updated to the latest versions.
42+
All in all, this release includes more than 200 fixes from almost 50
43+
contributors, please see the full change log for more details:
4944

50-
All in all, this release includes ~150 fixes from 27 unique contributors,
51-
please see the full change log for more details:
52-
53-
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.2/docs/changes.txt
45+
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.3/docs/changes.txt
5446

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

docs/readme.txt

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

3333

3434

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

38-
This release comes only a few months after the previous 3.2.1, but contains
39-
an important number of bug fixes and enhancements, further improving high DPI
40-
support, including:
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.
4141

42-
- Better window resizing on DPI change in wxMSW.
43-
- Fix using native icons returned by wxArtProvider.
44-
- Fix menu items using custom font in high DPI.
45-
- High resolution icons support in wxGenericTreeCtrl and wxGenericListCtrl.
42+
Without listing all of them, areas with the most improvements were:
4643

47-
and also improving locale-related code under Mac and Unix systems:
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().
4847

49-
- wxUILocale::UseDefault() works for locales using different language and
50-
region under Mac and fails when used for unsupported locale under Unix.
51-
- New wxUILocale::GetSystemLocaleId() allows to retrieve such locales IDs.
52-
- wxUILocale::GetCurrent() works currently for "C" locale under Mac.
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.
5352

54-
Some other user-visible enhancements made in this release:
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.
5557

56-
- Allow selecting and copying text in wxMessageDialog in wxGTK.
57-
- Improve size and behaviour of in-place editor in wxGenericTreeCtrl.
58-
- Fix sometimes missing overwrite prompt in "Save" file dialog in wxMSW.
59-
- Fix glitch in drawing wxStaticBox with a control as label in wxMSW.
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.
6060

61-
There are also some important bug fixes:
62-
63-
- Fix regression in saving TIFF images that could end up truncated.
64-
- Fix long standing bug in parsing wxHTTP responses.
65-
- Fix data race when processing events generated in a worker thread.
66-
- Avoid appending extraneous NUL bytes to wxTextDataObject text in wxMSW.
67-
- Fix handling of fonts with fractional sizes in wxOSX.
68-
- Fix resizing wxGLCanvas with EGL and Wayland in wxGTK.
69-
- Fix display artefacts when using AUI without compositor under X11.
70-
- Work around crashes when using wxTextCtrl with MinGW TDM 64.
71-
- Fix for a possible crash when handling menu events under Mac.
72-
- Third-party libraries have been updated to the latest versions.
73-
74-
All in all, this release includes ~150 fixes from 27 unique contributors,
75-
please see the full change log for more details:
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:
7663

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

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

175162
Have fun!
176163

177-
The wxWidgets Team, February 2023
164+
The wxWidgets Team, October 2023

0 commit comments

Comments
 (0)