[Git][wxwidgets/wxwidgets][master] 6 commits: Fix rendering of non-BMP chars in wxD2DContext in UTF-8 build

2 views
Skip to first unread message

Vadim Zeitlin (@_VZ_)

unread,
Mar 4, 2026, 1:55:34 PM (5 days ago) Mar 4
to wx-commi...@googlegroups.com

Vadim Zeitlin pushed to branch master at wxWidgets / wxWidgets

Commits:

  • 348b8e31
    by Vadim Zeitlin at 2026-03-03T19:19:58+01:00
    Fix rendering of non-BMP chars in wxD2DContext in UTF-8 build
    
    We need the length of the wide character string, but wxString::length()
    (correctly) returns the number of Unicode characters in the string in
    UTF-8 build and not the number of UTF-16 code units, which is actually
    needed by IDWriteFactory::CreateTextLayout(), so the buffer contents was
    truncated when it contained any characters outside of the BMP, such as
    emojis.
    
    Fix this by using UTF-16 buffer length.
    
    Closes #26259.
    
  • 282dcfa0
    by Vadim Zeitlin at 2026-03-04T19:33:43+01:00
    Record check sums for 3.3.2 release files
    
  • 1a014a57
    by Vadim Zeitlin at 2026-03-04T19:37:00+01:00
    Add change log section for 3.3.3
    
    Restore instructions for updating it too.
    
  • edefb447
    by Vadim Zeitlin at 2026-03-04T19:40:20+01:00
    Update version to 3.3.3
    
    Run misc/scripts/inc_release and rebake and rerun autoconf.
    
  • a0f5c92b
    by Vadim Zeitlin at 2026-03-04T19:47:39+01:00
    Use "vc145" versioned suffix for MSVS 2026 compiler
    
    Use a distinct value for MSVS 2026 with wxMSVC_VERSION_AUTO.
    
    Note that vc144 should have been used for MSVS 2022 v17.14, see
    
    https://learn.microsoft.com/en-us/cpp/overview/compiler-versions
    
    but we didn't do it, so there is a hole between vc143 and vc145.
    
  • 1aa3cce2
    by Roberto Boriotti at 2026-03-04T19:51:00+01:00
    Update Italian translations
    

123 changed files:

The diff was not included because it is too large.
Reply all
Reply to author
Forward
0 new messages