Update documentation files for 3.3.1 release Fill in the change log, announcement, README etc.
... | ... | @@ -240,39 +240,51 @@ Changes in behaviour which may result in build errors |
240 | 240 | to return void, please update your code to not use its return value.
|
241 | 241 | |
242 | 242 | |
243 | -3.3.1: (released 2025-??-??)
|
|
243 | +3.3.1: (released 2025-07-21)
|
|
244 | 244 | ----------------------------
|
245 | 245 | |
246 | -NOTE: In addition to the note below, also incorporate (either by
|
|
247 | - copy or by reference) all the changes in the 3.2 branch (i.e.
|
|
248 | - everything in this file after 3.2.0 in that branch).
|
|
249 | - |
|
250 | -NOTE: This file is updated only before the release, please use
|
|
251 | - |
|
252 | - $ git log --notes=changelog --format='%N' v3.3.0..|grep .
|
|
253 | - |
|
254 | - to see all the change log entries since the last release.
|
|
255 | - |
|
256 | - To update the notes, fetch them first:
|
|
257 | - |
|
258 | - $ git fetch origin refs/notes/changelog:refs/notes/changelog
|
|
246 | +All:
|
|
259 | 247 | |
260 | - then use the following command to update them locally
|
|
248 | +- Add persistence support for groups of wxRadioButtons (#25530).
|
|
249 | +- Add persistence support for wxCheckBox (#25515).
|
|
250 | +- Add support for PNG "Description" text chunk (GenevensiS, #25556).
|
|
251 | +- Add wxAuiPaneInfo::FloatingClientSize() (Bill Su, #25483).
|
|
252 | +- Allow setting app id under supported platforms (#25548).
|
|
253 | +- Avoid wxEVT_GRID_SELECT_CELL when creating wxGrid (#25498).
|
|
254 | +- CMake fixes and improvements (Maarten Bent, #25466, #25503, #25592).
|
|
255 | +- Don't assert in wxGridSizer if sizer is empty (#25641).
|
|
256 | +- Fix calling wxDVC::Collapse() from event handler (#25631).
|
|
257 | +- Fix overwriting IDs of buttons added to wxPGMultiButton (alilie, #25514).
|
|
258 | +- Improve wxRect2DDouble (Blake-Madden, #25497).
|
|
259 | +- Restore compatibility in wxPropertyGrid (#25627).
|
|
260 | +- wxNumberFormatter improvements (#25614, #25635).
|
|
261 | +- Make static reproducible builds under Unix really reproducible (#25502).
|
|
261 | 262 | |
262 | - $ git notes --ref=changelog add -m 'wxPort: description.'
|
|
263 | +wxGTK:
|
|
263 | 264 | |
264 | - and finally push it to the server.
|
|
265 | +- Fix crash when sorting wxDataViewCtrl with single leaf node (#25625).
|
|
266 | +- Fix losing wxListCtrl contents after AppendColumn() (#25519).
|
|
265 | 267 | |
266 | - $ git push origin refs/notes/changelog:refs/notes/changelog
|
|
268 | +wxMSW:
|
|
267 | 269 | |
268 | - If this fails due to a conflict because you had forgotten to
|
|
269 | - run git-fetch first, you can always reset your local notes
|
|
270 | - (LOSING YOUR CHANGES TO THEM, so make sure to make a copy)
|
|
270 | +- Fix buffer overrun when getting preferred languages list (#25612).
|
|
271 | +- Fix crash when using per-window menu in MDI applications (#25522).
|
|
272 | +- Fix crash with wxStaticBitmap inside wxNotebook in dark mode (#25499).
|
|
273 | +- Fix disabled wxButton bitmaps appearance in dark mode (#25575).
|
|
274 | +- Fix disabled wxStaticText appearance in dark mode (#25574).
|
|
275 | +- Fix notebook background in dark high contrast themes (#25542).
|
|
276 | +- Fix regression in creation of wxAcceleratorTable with 0 entries (#25517).
|
|
277 | +- Fix regression in wxDataViewCtrl border in light mode (#25532).
|
|
278 | +- Fix regression in wxTreeCtrl::EnsureVisible() while frozen (#18435).
|
|
279 | +- Fix selected toolbar buttons in dark mode (Stefan Ziegler, #25616).
|
|
280 | +- Fix wxComboCtrl appearance in dark mode (#23766).
|
|
281 | +- Fix wxTE_RICH wxTextCtrl appearance in dark mode (#25602).
|
|
282 | +- Restore date/time pickers behaviour under non-English OS (#25511).
|
|
271 | 283 | |
272 | - $ git fetch origin refs/notes/changelog
|
|
273 | - $ git update-ref refs/notes/changelog FETCH_HEAD
|
|
284 | +wxOSX:
|
|
274 | 285 | |
275 | - and then redo "git-notes add" and git-push.
|
|
286 | +- Fix border look for wxDVC, wxListBox, wxTextCtrl (Will Cosgrove, #25570).
|
|
287 | +- Fix crash on startup when using Farsi as system language (#25561).
|
|
276 | 288 | |
277 | 289 | |
278 | 290 | 3.3.0: (released 2025-06-06)
|
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | @author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor,
|
15 | 15 | Bryan Petty, Francesco Montorsi, Robert Roebling et al
|
16 | 16 | |
17 | -@date June 6, 2025
|
|
17 | +@date July 21, 2025
|
|
18 | 18 | |
19 | 19 | Welcome to wxWidgets, a stable and powerful open source framework for
|
20 | 20 | developing native cross-platform GUI applications in C++!
|
... | ... | @@ -17,18 +17,18 @@ Getting the files |
17 | 17 | -----------------
|
18 | 18 | |
19 | 19 | First, you need to get the correct files. You will always need the
|
20 | -`wxWidgets-3.3.0-headers.7z` one but the "Dev" and the "ReleaseDLL"
|
|
20 | +`wxWidgets-3.3.1-headers.7z` one but the "Dev" and the "ReleaseDLL"
|
|
21 | 21 | files depend on your compiler: for example, for MSVS you will need
|
22 | -`wxMSW-3.3.0_vc14x_x64_Dev.7z` and `wxMSW-3.3.0_vc14x_x64_ReleaseDLL.7z`, but
|
|
23 | -if you are using gcc, you will need `wxMSW-3.3.0_gcc1510_x64_Dev.7z` and
|
|
24 | -`wxMSW-3.3.0_gcc1510_x64_ReleaseDLL.7z`.
|
|
22 | +`wxMSW-3.3.1_vc14x_x64_Dev.7z` and `wxMSW-3.3.1_vc14x_x64_ReleaseDLL.7z`, but
|
|
23 | +if you are using gcc, you will need `wxMSW-3.3.1_gcc1510_x64_Dev.7z` and
|
|
24 | +`wxMSW-3.3.1_gcc1510_x64_ReleaseDLL.7z`.
|
|
25 | 25 | |
26 | 26 | All binaries are available at:
|
27 | 27 | |
28 | -https://www.wxwidgets.org/downloads#v3.3.0_msw
|
|
28 | +https://www.wxwidgets.org/downloads#v3.3.1_msw
|
|
29 | 29 | |
30 | 30 | Once you have the files you need, unzip all of them into the same directory, for
|
31 | -example `c:\wx\3.3.0`. You should have `include` and `lib` subdirectories under
|
|
31 | +example `c:\wx\3.3.1`. You should have `include` and `lib` subdirectories under
|
|
32 | 32 | this directory, as well as files such as `wxwidgets.props`.
|
33 | 33 | |
34 | 34 | Note: To avoid hard-coding this path into your projects, define `wxwin`
|
1 | -June 6, 2025 -- The wxWidgets team is pleased to announce the first new
|
|
1 | +July 21, 2025 -- The wxWidgets team is pleased to announce the first new
|
|
2 | 2 | development release of our open source framework for the development of native
|
3 | 3 | cross-platform applications in C++.
|
4 | 4 | |
5 | -wxWidgets 3.3.0 is the first release in the new 3.3.x development series and is
|
|
6 | -available now from
|
|
5 | +wxWidgets 3.3.1 is the second release in the 3.3.x development series coming
|
|
6 | +soon after 3.3.0 and as it is mostly a bug fix release, correcting some
|
|
7 | +regressions found in 3.3.0. The new version is available now from
|
|
7 | 8 | |
8 | 9 | https://www.wxwidgets.org/downloads/
|
9 | 10 | |
10 | -Compared to the stable 3.0.x series, this version brings too many
|
|
11 | -improvements and even more bug fixes to list all of them here, please
|
|
12 | -see the change log
|
|
11 | +and
|
|
13 | 12 | |
14 | -https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.3.0/docs/changes.txt
|
|
13 | + https://github.com/wxWidgets/wxWidgets/releases/v3.3.1
|
|
15 | 14 | |
16 | -for the list of the most important ones and here is the maximally condensed
|
|
17 | -summary of the major changes compared to 3.2:
|
|
15 | +The most important fixes since 3.3.0 include:
|
|
18 | 16 | |
19 | -- Support for dark mode in wxMSW under Windows 10 and later.
|
|
20 | -- New Chrome-based wxWebView backend and many other wxWebView improvements.
|
|
21 | -- Many improvements to wxAUI, including support for pinned and multiline tabs.
|
|
22 | -- Support for WebP format in wxImage.
|
|
23 | -- Support for high DPI cursors and animations.
|
|
24 | -- Latest versions of 3rd party libraries.
|
|
25 | -- Support for latest compilers (gcc 15, clang 19/Xcode 16) and C++ standards.
|
|
17 | +- Restore Windows date/time pickers behaviour under non-English OS (#25511).
|
|
18 | +- Fix crash on startup under macOS when using Farsi as system language (#25561).
|
|
19 | +- Fix losing wxGenericListCtrl contents after AppendColumn() (#25519).
|
|
20 | +- Fix crash when sorting wxDataViewCtrl in wxGTK in some circumstances (#25625).
|
|
21 | +- Fix crash when using per-window menu in Windows MDI applications (#25522).
|
|
22 | +- Restore inadvertently broken API compatibility in wxPropertyGrid (#25627).
|
|
26 | 23 | |
24 | +There were also a number of fixes to the new Windows dark mode support:
|
|
27 | 25 | |
28 | -This release is the start of a new "development" release series, but these
|
|
29 | -development releases are suitable for production use: the only difference
|
|
30 | -between them and "stable" releases is that neither ABI nor API stability is
|
|
31 | -guaranteed in 3.3.x. However we strive to minimize API-incompatible changes
|
|
32 | -even so and, in spite of a huge number of changes in it, this release remains
|
|
26 | +- Fix crash with wxStaticBitmap inside wxNotebook in dark mode (#25499).
|
|
27 | +- Fix disabled wxButton bitmaps appearance in dark mode (#25575).
|
|
28 | +- Fix disabled wxStaticText appearance in dark mode (#25574).
|
|
29 | +- Fix notebook background in dark high contrast themes (#25542).
|
|
30 | +- Fix regression in wxDataViewCtrl border in light mode (#25532).
|
|
31 | +- Fix selected toolbar buttons in dark mode (Stefan Ziegler, #25616).
|
|
32 | +- Fix wxComboCtrl appearance in dark mode (#23766).
|
|
33 | +- Fix wxTE_RICH wxTextCtrl appearance in dark mode (#25602).
|
|
34 | + |
|
35 | +And, finally, this release also contains a small number of new features:
|
|
36 | + |
|
37 | +- Allow setting "app id" under supported platforms (Windows/Wayland) (#25548).
|
|
38 | +- Add persistence support for wxRadioButtons (#25530) and wxCheckBox (#25515).
|
|
39 | +- Add support for PNG "Description" text chunk to wxImage (#25556).
|
|
40 | +- wxNumberFormatter improvements (#25614, #25635).
|
|
41 | + |
|
42 | +Please see the change log
|
|
43 | + |
|
44 | +https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.3.1/docs/changes.txt
|
|
45 | + |
|
46 | +for the list of the other important changes.
|
|
47 | + |
|
48 | + |
|
49 | +This release is part of the "development" release series, but these development
|
|
50 | +releases are suitable for production use: the only difference between them and
|
|
51 | +"stable" releases is that neither ABI nor API stability is guaranteed in 3.3.x.
|
|
52 | +However we strive to minimize API-incompatible changes even so and, in spite of
|
|
53 | +a huge number of changes since the last stable version, this release remains
|
|
33 | 54 | almost fully API-compatible with wxWidgets 3.2 and updating the existing
|
34 | 55 | applications to use it should be straightforward. However please make sure to
|
35 | 56 | read the "INCOMPATIBLE CHANGES" section in the change log to be aware of the
|
... | ... | @@ -32,25 +32,42 @@ installation instructions. |
32 | 32 | |
33 | 33 | |
34 | 34 | |
35 | -Changes since 3.2
|
|
36 | ------------------
|
|
35 | +Changes since 3.3.0
|
|
36 | +-------------------
|
|
37 | + |
|
38 | +This release comes only a few weeks after 3.3.0, but still has more than 200
|
|
39 | +changes including several important fixes for bugs found in 3.3.0, notably:
|
|
40 | + |
|
41 | +- Restore Windows date/time pickers behaviour under non-English OS (#25511).
|
|
42 | +- Fix crash on startup under macOS when using Farsi as system language (#25561).
|
|
43 | +- Fix losing wxGenericListCtrl contents after AppendColumn() (#25519).
|
|
44 | +- Fix crash when sorting wxDataViewCtrl in wxGTK in some circumstances (#25625).
|
|
45 | +- Fix crash when using per-window menu in Windows MDI applications (#25522).
|
|
46 | +- Restore inadvertently broken API compatibility in wxPropertyGrid (#25627).
|
|
47 | + |
|
48 | +There were also a number of fixes to the new Windows dark mode support:
|
|
49 | + |
|
50 | +- Fix crash with wxStaticBitmap inside wxNotebook in dark mode (#25499).
|
|
51 | +- Fix disabled wxButton bitmaps appearance in dark mode (#25575).
|
|
52 | +- Fix disabled wxStaticText appearance in dark mode (#25574).
|
|
53 | +- Fix notebook background in dark high contrast themes (#25542).
|
|
54 | +- Fix regression in wxDataViewCtrl border in light mode (#25532).
|
|
55 | +- Fix selected toolbar buttons in dark mode (Stefan Ziegler, #25616).
|
|
56 | +- Fix wxComboCtrl appearance in dark mode (#23766).
|
|
57 | +- Fix wxTE_RICH wxTextCtrl appearance in dark mode (#25602).
|
|
37 | 58 | |
38 | -With more than 5300 commits since the last release, there are too many changes
|
|
39 | -to list them all here, but here is just a summary of the most important ones:
|
|
59 | +And, finally, this release also contains a small number of new features:
|
|
40 | 60 | |
41 | -- Support for dark mode in wxMSW under Windows 10 and later.
|
|
42 | -- New Chrome-based wxWebView backend and many other wxWebView improvements.
|
|
43 | -- Many improvements to wxAUI, including support for pinned and multiline tabs.
|
|
44 | -- Support for WebP format in wxImage.
|
|
45 | -- Support for high DPI cursors and animations.
|
|
46 | -- Latest versions of 3rd party libraries.
|
|
47 | -- Support for latest compilers (gcc 15, clang 19/Xcode 16) and C++ standards.
|
|
61 | +- Allow setting "app id" under supported platforms (Windows/Wayland) (#25548).
|
|
62 | +- Add persistence support for wxRadioButtons (#25530) and wxCheckBox (#25515).
|
|
63 | +- Add support for PNG "Description" text chunk to wxImage (#25556).
|
|
64 | +- wxNumberFormatter improvements (#25614, #25635).
|
|
48 | 65 | |
49 | -Please see the change log for the more complete list of various improvements:
|
|
66 | +Please see the change log for the more complete list:
|
|
50 | 67 | |
51 | 68 | https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.3.1/docs/changes.txt
|
52 | 69 | |
53 | -Note that in spite of all these changes, wxWidgets 3.3 is almost fully
|
|
70 | +Note that in spite of all these changes, wxWidgets 3.3.1 is almost fully
|
|
54 | 71 | compatible with wxWidgets 3.2 and updating the existing applications to
|
55 | 72 | use it shouldn't require much effort. However please make sure to read the
|
56 | 73 | "INCOMPATIBLE CHANGES" section of the change log above when upgrading to be
|
... | ... | @@ -147,4 +164,4 @@ developed by its users and your contributions to it are always welcome! |
147 | 164 | |
148 | 165 | Have fun!
|
149 | 166 | |
150 | -The wxWidgets Team, June 2025 |
|
167 | +The wxWidgets Team, July 2025 |
... | ... | @@ -19,14 +19,14 @@ Finally, Microsoft Windows users may download [Setup.exe file](https://github.co |
19 | 19 | |
20 | 20 | To verify your download please use the following SHA-1 checksums:
|
21 | 21 | |
22 | - a8b982cf5680611df0dda2e1613134fd4883c069 wxMSW-3.3.0-Setup.exe
|
|
23 | - 7af1bbb7b0623ad3658bbc25fc5980bd29d7ecfd wxWidgets-3.3.0-docs-chm.zip
|
|
24 | - 10b72066e2233469fd386d94d0e2c8682b8ac6f5 wxWidgets-3.3.0-docs-html.tar.bz2
|
|
25 | - 20310e1c7a737576c00171d894eb63fc5124d615 wxWidgets-3.3.0-docs-html.zip
|
|
26 | - 467f964fe0068231986e30bb94a9bc424c41f367 wxWidgets-3.3.0-headers.7z
|
|
27 | - 3c5f8c222a37f6f45826c3120d101dd147fc80cb wxWidgets-3.3.0.7z
|
|
28 | - cb07238b60616a27f7c8ff7ddbaea50ccfa3bae4 wxWidgets-3.3.0.tar.bz2
|
|
29 | - 0819420accb7830e234b793defd2215117ad17b3 wxWidgets-3.3.0.zip
|
|
22 | + 0000000000000000000000000000000000000000 wxMSW-3.3.0-Setup.exe
|
|
23 | + 0000000000000000000000000000000000000000 wxWidgets-3.3.0-docs-chm.zip
|
|
24 | + 0000000000000000000000000000000000000000 wxWidgets-3.3.0-docs-html.tar.bz2
|
|
25 | + 0000000000000000000000000000000000000000 wxWidgets-3.3.0-docs-html.zip
|
|
26 | + 0000000000000000000000000000000000000000 wxWidgets-3.3.0-headers.7z
|
|
27 | + 0000000000000000000000000000000000000000 wxWidgets-3.3.0.7z
|
|
28 | + 0000000000000000000000000000000000000000 wxWidgets-3.3.0.tar.bz2
|
|
29 | + 0000000000000000000000000000000000000000 wxWidgets-3.3.0.zip
|
|
30 | 30 | |
31 | 31 | ## Binaries
|
32 | 32 | |
... | ... | @@ -58,11 +58,11 @@ End users may download one of `wxMSW-3.3.0_vc14x_x64_ReleaseDLL.7z` or `wxMSW-3. |
58 | 58 | |
59 | 59 | To verify your download please use the following SHA-1 checksums:
|
60 | 60 | |
61 | - f69f304fbf2233ac1e81802c25d317fdd47ef0ae wxMSW-3.3.0_gcc1510_x64_Dev.7z
|
|
62 | - d6645a79e23ca6864a11dea1396156176bd42e89 wxMSW-3.3.0_gcc1510_x64_ReleaseDLL.7z
|
|
63 | - 927147f5c4d2343783b21e0105a9b772fc04bfd6 wxMSW-3.3.0_vc14x_x64_Dev.7z
|
|
64 | - e2bc06117331fefdc1b176318c1b92c6c737768a wxMSW-3.3.0_vc14x_x64_ReleaseDLL.7z
|
|
65 | - e30f89a94d2cc0f36a3a59172f296c95ea7a37d5 wxMSW-3.3.0_vc14x_x64_ReleasePDB.7z
|
|
61 | + 0000000000000000000000000000000000000000 wxMSW-3.3.0_gcc1510_x64_Dev.7z
|
|
62 | + 0000000000000000000000000000000000000000 wxMSW-3.3.0_gcc1510_x64_ReleaseDLL.7z
|
|
63 | + 0000000000000000000000000000000000000000 wxMSW-3.3.0_vc14x_x64_Dev.7z
|
|
64 | + 0000000000000000000000000000000000000000 wxMSW-3.3.0_vc14x_x64_ReleaseDLL.7z
|
|
65 | + 0000000000000000000000000000000000000000 wxMSW-3.3.0_vc14x_x64_ReleasePDB.7z
|
|
66 | 66 | |
67 | 67 | ## Reporting Problems
|
68 | 68 |
—
View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help