Branch: refs/heads/master
Home:
https://github.com/wxWidgets/wxWidgets
Commit: 972c874ed5601053f21c6dada0dc0afd725ab540
https://github.com/wxWidgets/wxWidgets/commit/972c874ed5601053f21c6dada0dc0afd725ab540
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-08 (Thu, 08 Jan 2026)
Changed paths:
M src/osx/core/display.cpp
Log Message:
-----------
Don't crash in wxDisplay::GetModes() in wxOSX if there are none
CFArrayGetCount() can't be called on a null array, so just return an
empty array if no video modes could be retrieved, but don't crash.
This happens at least when connecting via RDP and the crash could be
easily reproduced in the display sample.
Commit: a17cf5d4da68a92007d843146a0cd1a5de8470a3
https://github.com/wxWidgets/wxWidgets/commit/a17cf5d4da68a92007d843146a0cd1a5de8470a3
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-08 (Thu, 08 Jan 2026)
Changed paths:
M include/wx/display.h
M include/wx/private/display.h
M interface/wx/display.h
M samples/display/display.cpp
M src/common/dpycmn.cpp
M src/gtk/display.cpp
M src/msw/display.cpp
M src/osx/core/display.cpp
Log Message:
-----------
Add wxDisplay::GetRawPPI()
Return resolution corresponding to the reported display physical size.
Implement the new function for wxMSW, wxGTK and wxOSX.
Show it in the "display" sample if it's different from the logical one.
Commit: eb64d55ea9d698a7044cb35d310306c26be9342f
https://github.com/wxWidgets/wxWidgets/commit/eb64d55ea9d698a7044cb35d310306c26be9342f
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
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.
Closes #26099.
Commit: 7bf202cb62fd37b30c13b122508e27b5f4bf6cb2
https://github.com/wxWidgets/wxWidgets/commit/7bf202cb62fd37b30c13b122508e27b5f4bf6cb2
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M include/wx/gdicmn.h
Log Message:
-----------
Explicitly make wxPoint copy ctor/assignment operator default
Replace a comment with its restatement in code.
No real changes.
Commit: 69ad684156ffeda4c2a60f0dde39c4c1e6ddba21
https://github.com/wxWidgets/wxWidgets/commit/69ad684156ffeda4c2a60f0dde39c4c1e6ddba21
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M include/wx/gdicmn.h
M interface/wx/gdicmn.h
M tests/geometry/point.cpp
Log Message:
-----------
Add wxPoint::Truncate() and Round() static function
Provide a simpler way of creating wxPoint from wxRealPoint by
truncating, instead of rounding, its coordinates.
Commit: 13de999a2b84e7140cf6228bff2e97120a2ea165
https://github.com/wxWidgets/wxWidgets/commit/13de999a2b84e7140cf6228bff2e97120a2ea165
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M interface/wx/app.h
Log Message:
-----------
Fix typo in OnUnhandledException() documentation
The name of this function itself was mistakenly used instead of
OnExceptionInMainLoop() which was meant.
Closes #26101.
Commit: 6228eaf4494702a13d4538a1694daebab4ddb0b7
https://github.com/wxWidgets/wxWidgets/commit/6228eaf4494702a13d4538a1694daebab4ddb0b7
Author: Randalphwa <
38287198+...@users.noreply.github.com>
Date: 2026-01-18 (Sun, 18 Jan 2026)
Changed paths:
M .github/workflows/ci.yml
M .github/workflows/ci_msw.yml
M .gitmodules
A 3rdparty/lunasvg
M Makefile.in
M autoconf_inc.m4
M build/
autogen.mk
M build/bakefiles/common.bkl
M build/bakefiles/config.bkl
A build/bakefiles/lunasvg.bkl
M build/cmake/functions.cmake
M build/cmake/lib/CMakeLists.txt
M build/cmake/lib/core/CMakeLists.txt
A build/cmake/lib/lunasvg.cmake
M build/cmake/options.cmake
M build/cmake/
setup.h.in
M build/msw/config.gcc
M build/msw/
config.vc
M build/msw/makefile.gcc
M build/msw/
makefile.vc
M configure
M
configure.ac
M demos/bombs/Makefile.in
M demos/bombs/makefile.gcc
M demos/bombs/
makefile.vc
M demos/forty/Makefile.in
M demos/forty/makefile.gcc
M demos/forty/
makefile.vc
M demos/fractal/Makefile.in
M demos/fractal/makefile.gcc
M demos/fractal/
makefile.vc
M demos/life/Makefile.in
M demos/life/makefile.gcc
M demos/life/
makefile.vc
M demos/makefile.gcc
M demos/
makefile.vc
M demos/poem/Makefile.in
M demos/poem/makefile.gcc
M demos/poem/
makefile.vc
M docs/doxygen/mainpages/const_wxusedef.h
M include/wx/android/setup.h
M include/wx/features.h
M include/wx/gtk/setup.h
M include/wx/msw/setup.h
M include/wx/osx/setup.h
M include/wx/setup_inc.h
M include/wx/univ/setup.h
M interface/wx/bmpbndl.h
M samples/access/Makefile.in
M samples/access/makefile.gcc
M samples/access/
makefile.vc
M samples/animate/Makefile.in
M samples/animate/makefile.gcc
M samples/animate/
makefile.vc
M samples/artprov/Makefile.in
M samples/artprov/makefile.gcc
M samples/artprov/
makefile.vc
M samples/aui/Makefile.in
M samples/aui/makefile.gcc
M samples/aui/
makefile.vc
M samples/calendar/Makefile.in
M samples/calendar/makefile.gcc
M samples/calendar/
makefile.vc
M samples/caret/Makefile.in
M samples/caret/makefile.gcc
M samples/caret/
makefile.vc
M samples/collpane/Makefile.in
M samples/collpane/makefile.gcc
M samples/collpane/
makefile.vc
M samples/combo/Makefile.in
M samples/combo/makefile.gcc
M samples/combo/
makefile.vc
M samples/config/Makefile.in
M samples/config/makefile.gcc
M samples/config/
makefile.vc
M samples/dataview/Makefile.in
M samples/dataview/makefile.gcc
M samples/dataview/
makefile.vc
M samples/debugrpt/Makefile.in
M samples/debugrpt/makefile.gcc
M samples/debugrpt/
makefile.vc
M samples/dialogs/Makefile.in
M samples/dialogs/makefile.gcc
M samples/dialogs/
makefile.vc
M samples/dialup/Makefile.in
M samples/dialup/makefile.gcc
M samples/dialup/
makefile.vc
M samples/display/Makefile.in
M samples/display/makefile.gcc
M samples/display/
makefile.vc
M samples/dll/Makefile.in
M samples/dll/makefile.gcc
M samples/dll/
makefile.vc
M samples/dnd/Makefile.in
M samples/dnd/makefile.gcc
M samples/dnd/
makefile.vc
M samples/docview/Makefile.in
M samples/docview/makefile.gcc
M samples/docview/
makefile.vc
M samples/dragimag/Makefile.in
M samples/dragimag/makefile.gcc
M samples/dragimag/
makefile.vc
M samples/drawing/Makefile.in
M samples/drawing/makefile.gcc
M samples/drawing/
makefile.vc
M samples/erase/Makefile.in
M samples/erase/makefile.gcc
M samples/erase/
makefile.vc
M samples/event/Makefile.in
M samples/event/makefile.gcc
M samples/event/
makefile.vc
M samples/except/Makefile.in
M samples/except/makefile.gcc
M samples/except/
makefile.vc
M samples/exec/Makefile.in
M samples/exec/makefile.gcc
M samples/exec/
makefile.vc
M samples/font/Makefile.in
M samples/font/makefile.gcc
M samples/font/
makefile.vc
M samples/fswatcher/Makefile.in
M samples/fswatcher/makefile.gcc
M samples/fswatcher/
makefile.vc
M samples/grid/Makefile.in
M samples/grid/makefile.gcc
M samples/grid/
makefile.vc
M samples/help/Makefile.in
M samples/help/makefile.gcc
M samples/help/
makefile.vc
M samples/htlbox/Makefile.in
M samples/htlbox/makefile.gcc
M samples/htlbox/
makefile.vc
M samples/html/about/Makefile.in
M samples/html/about/makefile.gcc
M samples/html/about/
makefile.vc
M samples/html/help/Makefile.in
M samples/html/help/makefile.gcc
M samples/html/help/
makefile.vc
M samples/html/helpview/Makefile.in
M samples/html/helpview/makefile.gcc
M samples/html/helpview/
makefile.vc
M samples/html/makefile.gcc
M samples/html/
makefile.vc
M samples/html/printing/Makefile.in
M samples/html/printing/makefile.gcc
M samples/html/printing/
makefile.vc
M samples/html/test/Makefile.in
M samples/html/test/makefile.gcc
M samples/html/test/
makefile.vc
M samples/html/virtual/Makefile.in
M samples/html/virtual/makefile.gcc
M samples/html/virtual/
makefile.vc
M samples/html/widget/Makefile.in
M samples/html/widget/makefile.gcc
M samples/html/widget/
makefile.vc
M samples/html/zip/Makefile.in
M samples/html/zip/makefile.gcc
M samples/html/zip/
makefile.vc
M samples/image/Makefile.in
M samples/image/makefile.gcc
M samples/image/
makefile.vc
M samples/internat/Makefile.in
M samples/internat/makefile.gcc
M samples/internat/
makefile.vc
M samples/ipc/Makefile.in
M samples/ipc/makefile.gcc
M samples/ipc/
makefile.vc
M samples/joytest/Makefile.in
M samples/joytest/makefile.gcc
M samples/joytest/
makefile.vc
M samples/keyboard/Makefile.in
M samples/keyboard/makefile.gcc
M samples/keyboard/
makefile.vc
M samples/layout/Makefile.in
M samples/layout/makefile.gcc
M samples/layout/
makefile.vc
M samples/listctrl/Makefile.in
M samples/listctrl/makefile.gcc
M samples/listctrl/
makefile.vc
M samples/makefile.gcc
M samples/
makefile.vc
M samples/mdi/Makefile.in
M samples/mdi/makefile.gcc
M samples/mdi/
makefile.vc
M samples/mediaplayer/Makefile.in
M samples/mediaplayer/makefile.gcc
M samples/mediaplayer/
makefile.vc
M samples/menu/Makefile.in
M samples/menu/makefile.gcc
M samples/menu/
makefile.vc
M samples/mfc/
makefile.vc
M samples/minimal/Makefile.in
M samples/minimal/makefile.gcc
M samples/minimal/
makefile.vc
M samples/nativdlg/Makefile.in
M samples/nativdlg/makefile.gcc
M samples/nativdlg/
makefile.vc
M samples/notebook/Makefile.in
M samples/notebook/makefile.gcc
M samples/notebook/
makefile.vc
M samples/oleauto/Makefile.in
M samples/oleauto/makefile.gcc
M samples/oleauto/
makefile.vc
M samples/opengl/cube/Makefile.in
M samples/opengl/cube/makefile.gcc
M samples/opengl/cube/
makefile.vc
M samples/opengl/isosurf/Makefile.in
M samples/opengl/isosurf/makefile.gcc
M samples/opengl/isosurf/
makefile.vc
M samples/opengl/makefile.gcc
M samples/opengl/
makefile.vc
M samples/opengl/penguin/Makefile.in
M samples/opengl/penguin/makefile.gcc
M samples/opengl/penguin/
makefile.vc
M samples/opengl/pyramid/Makefile.in
M samples/opengl/pyramid/makefile.gcc
M samples/opengl/pyramid/
makefile.vc
M samples/ownerdrw/Makefile.in
M samples/ownerdrw/makefile.gcc
M samples/ownerdrw/
makefile.vc
M samples/popup/Makefile.in
M samples/popup/makefile.gcc
M samples/popup/
makefile.vc
M samples/power/Makefile.in
M samples/power/makefile.gcc
M samples/power/
makefile.vc
M samples/preferences/Makefile.in
M samples/preferences/makefile.gcc
M samples/preferences/
makefile.vc
M samples/printing/Makefile.in
M samples/printing/makefile.gcc
M samples/printing/
makefile.vc
M samples/propgrid/Makefile.in
M samples/propgrid/makefile.gcc
M samples/propgrid/
makefile.vc
M samples/regtest/Makefile.in
M samples/regtest/makefile.gcc
M samples/regtest/
makefile.vc
M samples/render/Makefile.in
M samples/render/makefile.gcc
M samples/render/
makefile.vc
M samples/ribbon/Makefile.in
M samples/ribbon/makefile.gcc
M samples/ribbon/
makefile.vc
M samples/richtext/Makefile.in
M samples/richtext/makefile.gcc
M samples/richtext/
makefile.vc
M samples/sashtest/Makefile.in
M samples/sashtest/makefile.gcc
M samples/sashtest/
makefile.vc
M samples/scroll/Makefile.in
M samples/scroll/makefile.gcc
M samples/scroll/
makefile.vc
M samples/secretstore/Makefile.in
M samples/secretstore/makefile.gcc
M samples/secretstore/
makefile.vc
M samples/shaped/Makefile.in
M samples/shaped/makefile.gcc
M samples/shaped/
makefile.vc
M samples/sockets/Makefile.in
M samples/sockets/makefile.gcc
M samples/sockets/
makefile.vc
M samples/sound/Makefile.in
M samples/sound/makefile.gcc
M samples/sound/
makefile.vc
M samples/splash/Makefile.in
M samples/splash/makefile.gcc
M samples/splash/
makefile.vc
M samples/splitter/Makefile.in
M samples/splitter/makefile.gcc
M samples/splitter/
makefile.vc
M samples/statbar/Makefile.in
M samples/statbar/makefile.gcc
M samples/statbar/
makefile.vc
M samples/stc/Makefile.in
M samples/stc/makefile.gcc
M samples/stc/
makefile.vc
M samples/svg/Makefile.in
M samples/svg/makefile.gcc
M samples/svg/
makefile.vc
M samples/taborder/Makefile.in
M samples/taborder/makefile.gcc
M samples/taborder/
makefile.vc
M samples/taskbar/Makefile.in
M samples/taskbar/makefile.gcc
M samples/taskbar/
makefile.vc
M samples/taskbarbutton/Makefile.in
M samples/taskbarbutton/makefile.gcc
M samples/taskbarbutton/
makefile.vc
M samples/text/Makefile.in
M samples/text/makefile.gcc
M samples/text/
makefile.vc
M samples/thread/Makefile.in
M samples/thread/makefile.gcc
M samples/thread/
makefile.vc
M samples/toolbar/Makefile.in
M samples/toolbar/makefile.gcc
M samples/toolbar/
makefile.vc
M samples/touchtest/Makefile.in
M samples/touchtest/makefile.gcc
M samples/touchtest/
makefile.vc
M samples/treectrl/Makefile.in
M samples/treectrl/makefile.gcc
M samples/treectrl/
makefile.vc
M samples/treelist/Makefile.in
M samples/treelist/makefile.gcc
M samples/treelist/
makefile.vc
M samples/typetest/Makefile.in
M samples/typetest/makefile.gcc
M samples/typetest/
makefile.vc
M samples/uiaction/Makefile.in
M samples/uiaction/makefile.gcc
M samples/uiaction/
makefile.vc
M samples/validate/Makefile.in
M samples/validate/makefile.gcc
M samples/validate/
makefile.vc
M samples/vscroll/Makefile.in
M samples/vscroll/makefile.gcc
M samples/vscroll/
makefile.vc
M samples/webrequest/Makefile.in
M samples/webrequest/makefile.gcc
M samples/webrequest/
makefile.vc
M samples/webview/Makefile.in
M samples/webview/makefile.gcc
M samples/webview/
makefile.vc
M samples/widgets/Makefile.in
M samples/widgets/makefile.gcc
M samples/widgets/
makefile.vc
M samples/wizard/Makefile.in
M samples/wizard/makefile.gcc
M samples/wizard/
makefile.vc
M samples/wrapsizer/Makefile.in
M samples/wrapsizer/makefile.gcc
M samples/wrapsizer/
makefile.vc
M samples/xrc/Makefile.in
M samples/xrc/makefile.gcc
M samples/xrc/
makefile.vc
M samples/xti/Makefile.in
M samples/xti/makefile.gcc
M samples/xti/
makefile.vc
M
setup.h.in
M src/generic/bmpsvg.cpp
M tests/Makefile.in
M tests/benchmarks/Makefile.in
M tests/benchmarks/makefile.gcc
M tests/benchmarks/
makefile.vc
M tests/makefile.gcc
M tests/
makefile.vc
M utils/helpview/src/Makefile.in
M utils/helpview/src/makefile.gcc
M utils/helpview/src/
makefile.vc
M utils/hhp2cached/Makefile.in
M utils/hhp2cached/makefile.gcc
M utils/hhp2cached/
makefile.vc
M utils/makefile.gcc
M utils/
makefile.vc
M utils/screenshotgen/src/Makefile.in
M utils/screenshotgen/src/makefile.gcc
M utils/screenshotgen/src/
makefile.vc
Log Message:
-----------
Add support for using LunaSVG for SVG rasterization
Optionally use LunaSVG library from the new submodule instead of
NanoSVG.
Closes #25902.
Commit: 19067dd4f11ce07423ccdb8fd606951d3a147e3e
https://github.com/wxWidgets/wxWidgets/commit/19067dd4f11ce07423ccdb8fd606951d3a147e3e
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-18 (Sun, 18 Jan 2026)
Changed paths:
M include/wx/gdicmn.h
M interface/wx/gdicmn.h
M tests/geometry/point.cpp
Log Message:
-----------
Merge branch 'point-ctor-round-document'
Document change in wxPoint(wxRealPoint) behaviour and provide
alternatives.
See #26100.
Commit: 6bf31c76f7513f52cdecc0d7ca61cc428caed19b
https://github.com/wxWidgets/wxWidgets/commit/6bf31c76f7513f52cdecc0d7ca61cc428caed19b
Author: Vadim Zeitlin <
va...@wxwidgets.org>
Date: 2026-01-18 (Sun, 18 Jan 2026)
Changed paths:
M include/wx/display.h
M include/wx/private/display.h
M interface/wx/display.h
M samples/display/display.cpp
M src/common/dpycmn.cpp
M src/gtk/display.cpp
M src/msw/display.cpp
M src/osx/core/display.cpp
Log Message:
-----------
Merge branch 'display-raw-ppi'
Add wxDisplay::GetRawPPI().
See #26082.
Closes #26080.
Compare:
https://github.com/wxWidgets/wxWidgets/compare/2f89cd2d6c25...6bf31c76f751
To unsubscribe from these emails, change your notification settings at
https://github.com/wxWidgets/wxWidgets/settings/notifications