Skip to content

Conversation

@seanbudd
Copy link
Member

@seanbudd seanbudd commented Mar 4, 2024

Link to issue number:

Fixes #15714
See also nvaccess/nvda-misc-deps#32

Summary of the issue:

wxPython introduced a bug in 4.2.1: wxWidgets/Phoenix#2446
This caused #15714

wxPython is yet to release the commit which fixes this issue.
However, an alpha build wheel can be incorporate

The build used is from:

Description of user facing changes

Emojis and other unicode symbols are displayed properly in NVDA

Description of development approach

Update wxPython to an alpha snapshot

Testing strategy:

Tested using emojis in the symbol pronunciation dialog to confirm #15714 is fixed

Known issues with pull request:

I have asked Robin what the quality of alpha builds are - i.e. if they throw errors, log, or otherwise act differently due to not being an official release

Code Review Checklist:

  • Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • API is compatible with existing add-ons.
  • Security precautions taken.

@seanbudd seanbudd added this to the 2024.1 milestone Mar 4, 2024
@seanbudd seanbudd added the conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review. label Mar 4, 2024
seanbudd added a commit to nvaccess/nvda-misc-deps that referenced this pull request Mar 5, 2024
NVDA PR to incorporate changes: nvaccess/nvda#16257

Generally release builds of wxPython should be used from pip.
However, due to an issue in wxPython (nvaccess/nvda#15714) that has not made it to a release quality build, we are stuck on alpha snapshots.

The build used is from:

https://alldunn.visualstudio.com/wxPython-CI/_build/results?buildId=1246&view=results
wxWidgets/Phoenix@0205c7c
Windows x86 alpha builds can be found via Robin Dunn's build pipeline:
https://alldunn.visualstudio.com/wxPython-CI/_build?view=runs

I have asked Robin what the quality of alpha builds are - i.e. if they throw errors, log, or otherwise act differently due to not being an official release
@seanbudd seanbudd marked this pull request as ready for review March 5, 2024 02:49
@seanbudd seanbudd requested a review from a team as a code owner March 5, 2024 02:49
@seanbudd seanbudd requested review from SaschaCowley, gerald-hartig and michaelDCurran and removed request for a team March 5, 2024 02:49
@seanbudd seanbudd merged commit 4b03e00 into beta Mar 5, 2024
@seanbudd seanbudd deleted the updatewxPython422a branch March 5, 2024 03:36
Adriani90 pushed a commit to Adriani90/nvda that referenced this pull request Mar 13, 2024
Fixes nvaccess#15714
See also nvaccess/nvda-misc-deps#32

Summary of the issue:
wxPython introduced a bug in 4.2.1: wxWidgets/Phoenix#2446
This caused nvaccess#15714

wxPython is yet to release the commit which fixes this issue.
However, an alpha build wheel can be incorporate

The build used is from:
- https://alldunn.visualstudio.com/wxPython-CI/_build/results?buildId=1246&view=results
- wxWidgets/Phoenix@0205c7c

Description of user facing changes
Emojis and other unicode symbols are displayed properly in NVDA

Description of development approach
Update wxPython to an alpha snapshot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants