Skip to content

Update SCons to 4.10.1, introducing VS2026 support#19226

Merged
seanbudd merged 3 commits intonvaccess:masterfrom
LeonarddeR:scons4101
Nov 18, 2025
Merged

Update SCons to 4.10.1, introducing VS2026 support#19226
seanbudd merged 3 commits intonvaccess:masterfrom
LeonarddeR:scons4101

Conversation

@LeonarddeR
Copy link
Copy Markdown
Collaborator

Link to issue number:

None

Summary of the issue:

SCons was updated recently. This is a necessary step to build NVDA with Visual Studio 2026, which is fully supported.

Description of user facing changes:

None

Description of developer facing changes:

Support for building with VS2026 is now there, however note that VS2022 is still the standard.

Description of development approach:

Updated SCons

Testing strategy:

Tested a from scratch build with Visual Studio 2026 community.

Known issues with pull request:

None

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.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates SCons from version 4.10.0 to 4.10.1, with claims of introducing Visual Studio 2026 support. However, Visual Studio 2026 does not appear to exist as a released product.

Key Changes

  • SCons updated from 4.10.0 to 4.10.1 in pyproject.toml and uv.lock
  • Documentation updated to claim VS2026 support (though this version doesn't exist)
  • Minor documentation improvements including explicit download links and SDK version flexibility

Reviewed Changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
uv.lock Updates SCons package metadata from 4.10.0 to 4.10.1 with new hashes and upload timestamps
pyproject.toml Updates SCons dependency specification from 4.10.0 to 4.10.1
user_docs/en/changes.md Adds changelog entry for SCons 4.10.1 update and claims VS2026 support
projectDocs/dev/createDevEnvironment.md Updates Visual Studio documentation to include VS2026 reference, adds explicit download link, clarifies SDK version requirements, and updates preview version terminology

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Member

@seanbudd seanbudd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @LeonarddeR

@seanbudd seanbudd merged commit 03db1ef into nvaccess:master Nov 18, 2025
41 checks passed
@github-actions github-actions bot added this to the 2026.1 milestone Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants