[Git][wxwidgets/wxwidgets][master] Update documentation files for 3.3.1 release

1 view
Skip to first unread message

Vadim Zeitlin (@_VZ_)

unread,
Jul 20, 2025, 5:59:37 PMJul 20
to wx-commi...@googlegroups.com

Vadim Zeitlin pushed to branch master at wxWidgets / wxWidgets

Commits:

  • 60b7e0d0
    by Vadim Zeitlin at 2025-07-20T23:56:15+02:00
    Update documentation files for 3.3.1 release
    
    Fill in the change log, announcement, README etc.
    

6 changed files:

Changes:

  • docs/changes.txt
    ... ... @@ -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)
    

  • docs/doxygen/mainpages/manual.h
    ... ... @@ -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++!
    

  • docs/msw/binaries.md
    ... ... @@ -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`
    

  • docs/publicity/announce.txt
    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
    

  • docs/readme.txt
    ... ... @@ -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

  • docs/release.md
    ... ... @@ -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 Notification message regarding https://gitlab.com/wxwidgets/wxwidgets/-/commit/60b7e0d06c3e7595436fe500a66912e4064733e8 at 1753048774

Reply all
Reply to author
Forward
0 new messages