Branch: refs/heads/3.2
Home:
https://github.com/wxWidgets/wxWidgets
Commit: 0d2c29beb3c88571f39148377d16f8e3025572b4
https://github.com/wxWidgets/wxWidgets/commit/0d2c29beb3c88571f39148377d16f8e3025572b4
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-02 (Fri, 02 Jan 2026)
Changed paths:
M docs/changes.txt
M src/msw/listctrl.cpp
Log Message:
-----------
Don't use first image for wxListCtrl items without any image
Native wxListCtrl in wxMSW behaved inconsistently with the generic one
and used the first image for the new items inserted into it even if no
image was explicitly specified.
Work around this unhelpful native behaviour by using I_IMAGENONE for the
items without images.
See #26062.
(cherry picked from commit 2ab82b5a2082d9c83ba5ff80e669c3f1cc3cb607)
Commit: 833ac77842779d015d3c8f594fd69e7891d6c4f9
https://github.com/wxWidgets/wxWidgets/commit/833ac77842779d015d3c8f594fd69e7891d6c4f9
Author: Lee Ockert <
tors...@gmail.com>
Date: 2026-01-03 (Sat, 03 Jan 2026)
Changed paths:
M docs/changes.txt
M src/richtext/richtextctrl.cpp
Log Message:
-----------
wxRichTextCtrl: Enhance macOS key bindings
Update key bindings for macOS to more closely match native behavior.
Currently, Cmd+Left goes to the left word boundary, and Cmd+Right goes
to the right word boundary, like on Windows (wxWidgets treats Cmd on Mac
as if it were Ctrl for keyboard modifier key purposes). Alt/Opt+Left
and Alt/Opt+Right do nothing.
This change maps Cmd+Left to the start of the line, and Cmd+Right to the
end of the line. It also maps Alt/Opt+Left to WordLeft() and
Alt/Opt+Right to WordRight(), which is conventional on native Cocoa
controls (including other wxWidgets controls that map directly to Cocoa
controls).
See #26064, #26066.
(cherry picked from commit 2048a6871ce838c387fe222231b531b3903bdb40)
Commit: cc1c23bf6c390feecbae274b3a250ebdc89b7146
https://github.com/wxWidgets/wxWidgets/commit/cc1c23bf6c390feecbae274b3a250ebdc89b7146
Author: moi15moi <
moi15moism...@gmail.com>
Date: 2026-01-10 (Sat, 10 Jan 2026)
Changed paths:
M docs/changes.txt
M include/wx/msw/private.h
M src/msw/font.cpp
M src/msw/fontenum.cpp
Log Message:
-----------
Handle font names longer than 31 characters in wxMSW
Get the full font name using ::GetOutlineTextMetrics() if the name is
exactly 31 characters long, as it may indicate that it was truncated to
fit into LOGFONT::lfFaceName buffer which has fixed size of 32.
This commit is best viewed with Git --color-moved option.
See #25333, #26078.
(cherry picked from commit c73b1b12e1ff4214e82b8e79829d05edd064514b)
Commit: 5debc9542294e2c333bef9103aff870e53dd5a0c
https://github.com/wxWidgets/wxWidgets/commit/5debc9542294e2c333bef9103aff870e53dd5a0c
Author: Stefan Csomor <
cso...@advancedconcepts.ch>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M docs/changes.txt
M src/osx/cocoa/
utils.mm
Log Message:
-----------
Ensure that application is always shown after launch under macOS
Post dummy event from applicationDidFinishLaunching, otherwise on some
macOS versions apps might not boot properly if no other events are
happening.
See #26095, #26098.
(cherry picked from commit 2f89cd2d6c25dd9ae98a0f980c2e46d9465f8349)
Commit: bba76b7e071d86d95bbbd1f935aaf80c2faf4194
https://github.com/wxWidgets/wxWidgets/commit/bba76b7e071d86d95bbbd1f935aaf80c2faf4194
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M docs/changes.txt
M interface/wx/gdicmn.h
Log Message:
-----------
Document actual behaviour of wxPoint ctor from wxRealPoint
The changes of 1f7a8a8 (Round, rather than truncate, in wxSize and
wxPoint operations, 2018-03-06) have invalidated the documentation that
had been previously added in 4c20f3d (Document that wxPoint(wxRealPoint)
ctor truncates, not rounds., 2013-04-16) to document the old behaviour.
Changing the behaviour once again doesn't seem to be desirable, but at
least synchronize the documentation with it again.
See #26099.
(cherry picked from commit eb64d55ea9d698a7044cb35d310306c26be9342f)
Commit: 019bfa80d24311721a2606a42730b9b9f4e3f012
https://github.com/wxWidgets/wxWidgets/commit/019bfa80d24311721a2606a42730b9b9f4e3f012
Author: reid-p <
rei...@noreply.github.com>
Date: 2026-01-23 (Fri, 23 Jan 2026)
Changed paths:
M include/wx/stc/stc.h
M src/stc/
stc.h.in
Log Message:
-----------
Fix wx/stc/stc.h compilation with wxNO_IMPLICIT_WXSTRING_ENCODING
Add missing wxASCII_STR() to the header template and regenerate the
header itself.
Closes #25047.
(cherry picked from commit d44569d92f11c1a22528f793bcf33f1bc9b24541)
Commit: 86a18682e06bed58ac8368769ab0cdeb70a3c416
https://github.com/wxWidgets/wxWidgets/commit/86a18682e06bed58ac8368769ab0cdeb70a3c416
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-23 (Fri, 23 Jan 2026)
Changed paths:
M include/wx/stc/stc.h
M src/stc/
stc.h.in
Log Message:
-----------
Avoid clang -Wshorten-64-to-32 in wx/stc/stc.h
Add another cast (not ideal, but there are already plenty of them here)
and use "long", rather than "int", for a variable to avoid these
(harmless, because there is no real risk of truncation here) warnings.
(cherry picked from commit 3690511994ed9cfb011b7aa5282f56eb28db0adf)
Commit: 638495bcec52132d461eb634a124e80148af46ad
https://github.com/wxWidgets/wxWidgets/commit/638495bcec52132d461eb634a124e80148af46ad
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-23 (Fri, 23 Jan 2026)
Changed paths:
M tests/allheaders.h
Log Message:
-----------
Test wx/stc/stc.h in the "all headers" test too
Ensure that the problem like the one fixed by the previous commit
doesn't happen again.
See #25047.
(cherry picked from commit e211f6f794e6adfc1d7fa1c9dd439934c9c71ad3)
Commit: 2f9d71586bfb7a187f50c7e5cb0f0253f91a9406
https://github.com/wxWidgets/wxWidgets/commit/2f9d71586bfb7a187f50c7e5cb0f0253f91a9406
Author: Blake-Madden <
66873089+B...@users.noreply.github.com>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M src/stc/gen_iface.py
Log Message:
-----------
Fix multiline raw string syntax in gen_iface.py
Add `r` prefix in front of each segment of raw string; otherwise, these
segments aren't seen as raw strings.
See #25012.
(cherry picked from commit 113acd2673756a589fff6b4fff3850c9247da987)
Commit: c2f6005452c035b23a4872690178be8fbf9f52f5
https://github.com/wxWidgets/wxWidgets/commit/c2f6005452c035b23a4872690178be8fbf9f52f5
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M interface/wx/stc/stc.h
Log Message:
-----------
Regenerate interface docs for wxSTC after gen_iface.py fix
This fixes member groups comments.
Commit: 01752e95a4fd4f73eaf2d28feb0237d79ae9e7ad
https://github.com/wxWidgets/wxWidgets/commit/01752e95a4fd4f73eaf2d28feb0237d79ae9e7ad
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-25 (Sun, 25 Jan 2026)
Changed paths:
M interface/wx/dialog.h
Log Message:
-----------
Improve documentation of null wxDialog parent
Mention wxDIALOG_NO_PARENT in the documentation of the parent parameter
as people who don't know about this style are not going to see this
style documentation either.
See #23560.
(cherry picked from commit 8245e1073ae66fd246d2ec180160d2e20acf3644)
Commit: d6cd26e15c6f6f70c6af621f5fd32befa4f74295
https://github.com/wxWidgets/wxWidgets/commit/d6cd26e15c6f6f70c6af621f5fd32befa4f74295
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-25 (Sun, 25 Jan 2026)
Changed paths:
M docs/changes.txt
M src/msw/statbmp.cpp
Log Message:
-----------
Fix wrong destruction of wxBitmap in wxMSW wxStaticBitmap
Due to a regression introduced in 3e32a9abe1 (Don't bother resetting
wxStaticBitmap image when destroying it, 2025-06-12), which was part
of #25518, the handle of wxBitmap passed to wxStaticBitmap::SetBitmap()
was destroyed when another bitmap was passed to SetBitmap() later.
Fix this by ensuring that we don't overwrite the value of the current
handle (to be deleted) prematurely in DoUpdateImage().
See #26106, #26110.
(cherry picked from commit d662d5f6a06b9ba802fc0a4f17019164d35275f5)
Commit: 7ab64626d3a8c194c03af61e1defbacfde299056
https://github.com/wxWidgets/wxWidgets/commit/7ab64626d3a8c194c03af61e1defbacfde299056
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-25 (Sun, 25 Jan 2026)
Changed paths:
M docs/changes.txt
M include/wx/stc/stc.h
M src/stc/
stc.h.in
M tests/allheaders.h
Log Message:
-----------
Merge branch 'backport-stc-fix' of github.com:arch1t3cht/wxWidgets into 3.2
Fix wx/stc/stc.h compilation with wxNO_IMPLICIT_WXSTRING_ENCODING.
See #26107.
Commit: 2ebaa0aee627012e127081e4f979a20e229d8dad
https://github.com/wxWidgets/wxWidgets/commit/2ebaa0aee627012e127081e4f979a20e229d8dad
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M docs/changes.txt
M include/wx/osx/cocoa/private.h
M include/wx/osx/core/private.h
M include/wx/osx/window.h
M include/wx/platform.h
M src/generic/spinctlg.cpp
M src/osx/carbon/frame.cpp
M src/osx/carbon/renderer.cpp
M src/osx/carbon/statbrma.cpp
M src/osx/cocoa/
anybutton.mm
M src/osx/cocoa/
notebook.mm
M src/osx/cocoa/
textctrl.mm
M src/osx/cocoa/
window.mm
M src/osx/spinbutt_osx.cpp
M src/osx/textctrl_osx.cpp
M src/osx/window_osx.cpp
Log Message:
-----------
Back port macOS 26 controls fixes from 3.3
Fixes for controls appearance under macOS 26 Tahoe and also some fixes
to their sizes under the previous macOS versions.
(cherry picked from commit b6f1b6d8891f8066cced8092bf7e3d11913f70c0)
See #25767.
Closes #26121.
Co-Authored-By: Richard <
61946508+...@users.noreply.github.com>
Commit: c5dddf5ee2837221b8d13d51fb747ff00ef44c8d
https://github.com/wxWidgets/wxWidgets/commit/c5dddf5ee2837221b8d13d51fb747ff00ef44c8d
Author: PB <
pbfo...@gmail.com>
Date: 2026-02-01 (Sun, 01 Feb 2026)
Changed paths:
M README.md
M build/msw/wx_config.props
A build/msw/wx_vc18.slnx
M docs/changes.txt
M docs/msw/install.md
A samples/minimal/minimal_vc18.slnx
Log Message:
-----------
Add support for MSVS 2026
Update wx_config.props, add MSVS 2026 solutions for the library
and the minimal sample, and update the docs.
See #26140.
Compare:
https://github.com/wxWidgets/wxWidgets/compare/73f6213c7c3e...c5dddf5ee283
To unsubscribe from these emails, change your notification settings at
https://github.com/wxWidgets/wxWidgets/settings/notifications