-
Latest Version
NVDA 2026.1 LATEST
-
Review by
-
Operating System
Windows 8 / Windows 10 / Windows 11
-
User Rating
Click to vote -
Author / Product
-
Filename
nvda_2026.1.exe
-
MD5 Checksum
3574893a7c381c48dc747721d00eaaa0
Developed by NV Access, NVDA software for Windows enables users to interact with the Windows operating system and various applications through synthesized speech and Braille displays.
Unlike commercial screen readers, this program is lightweight, portable, and accessible to anyone without a high cost, making it a preferred choice for users who need an affordable assistive technology solution.
Key Features
Text-to-Speech Support: Reads aloud text from applications, websites, and documents.
Braille Display Compatibility: Works with various refreshable Braille displays via USB or Bluetooth.
Customizable Speech Settings: Adjust voice speed, pitch, and verbosity to enhance user experience.
Keyboard Navigation: Allows users to navigate Windows and applications using only the keyboard.
Screen Magnification Integration: Works alongside magnification tools for those with partial vision.
Support for Popular Applications: Compatible with web browsers (Chrome, Firefox, Edge), Microsoft Office, Notepad, and email clients like Outlook and Thunderbird.
Portable Mode: Can be used directly from a USB drive without installation.
Automatic Updates: Ensures users have the latest improvements and security fixes.
Multilingual Support: Available in multiple languages for a global audience.
User Interface
The app primarily operates through speech feedback, meaning it does not have a traditional graphical user interface (GUI).
Instead, users interact with it through a settings menu that allows them to configure speech, keyboard shortcuts, and Braille display options.
The interface is minimalistic and designed to be highly accessible, ensuring that users with different levels of technical expertise can configure it easily.
Installation and Setup
- Download the Installer: Visit official website or FileHorse.com to download the latest version.
- Run the Installer: Follow the on-screen prompts to complete installation.
- Initial Configuration: Choose speech settings, keyboard shortcuts, and whether to install additional voices.
- Start Using NVDA: Launch the software via the desktop shortcut or system tray icon.
- For users who prefer a portable version, it allows installation on a USB drive, enabling access on multiple computers without requiring reinstallation.
Launching this App: Press Ctrl + Alt + N to start NVDA.
Navigating Windows: Use Tab to move through options and Enter to select.
Reading Webpages: Use Arrow keys to read text, H for headings, and K for links.
Text Input Feedback: The app announces typed characters, words, and formatting changes.
Customizing Preferences: Press NVDA + N to access settings and configure speech, Braille, and keyboard shortcuts.
FAQ
Is NVDA completely free?
Yes, this program is open-source and completely FREE, though donations to NV Access are encouraged to support development.
Does NVDA work with all Windows applications?
It supports most standard applications, including web browsers, Microsoft Office, and Windows desktop utilities, but some proprietary or custom applications may have limited functionality.
Can NVDA be used with a Braille display?
Yes, it supports many refreshable Braille displays via USB or Bluetooth. Users can configure settings in the Braille menu.
How do I stop NVDA from speaking?
Press Ctrl to silence speech temporarily or NVDA + Q to exit the program.
Does NVDA work offline?
Yes, this software does not require an internet connection to function, making it ideal for use in any environment.
Pricing
The tool is completely FREE to download and use. However, donations to NV Access help maintain and improve the software.
System Requirements
- Operating System: Windows 7, 8, 10, 11 (32-bit and 64-bit)
- Processor: 1 GHz or higher
- RAM: 2 GB or more recommended
- Storage: 100 MB free disk space
- Audio Output: Required for speech feedback
- Braille Display: Optional but supported
- Completely free and open-source
- Portable version available for USB use
- Supports various languages and Braille displays
- Frequent updates and active community support
- Works with major applications and web browsers
- Lacks advanced features found in paid screen readers
- Limited support for some proprietary applications
- Speech synthesis can be robotic compared to premium alternatives
NVDA is one of the best free screen readers available for Windows, offering an impressive set of features for users with visual impairments. While it may not have the advanced capabilities of commercial alternatives like JAWS, it is an excellent choice for those seeking an accessible, reliable, and cost-effective solution. With continuous improvements from NV Access and an active user community,
What's new in this version:
- This release includes support for reading math content with MathCAT, which is now built-in to NVDA
- There have been several improvements to speech. Spelling and grammar errors can now be reported with a sound instead of speech when reading. You can now configure NVDA to automatically say all after successfully recognizing content, such as with Windows OCR. NVDA no longer reports the language being read as unsupported when the synthesizer supports the language but not the specific dialect. NVDA now supports 64-bit SAPI 5 voices.
- Braille support has also been improved. It now continues to work when switching to a secure screen, like the sign-in screen or User Account Control dialog. NVDA messages from the local computer are now shown in braille when controlling a computer via Remote Access. Spelling and grammar errors, as well as the number of items in a list in browse mode, can now be shown in braille. Other braille bug fixes, including in Microsoft Outlook and LibreOffice Writer, have also been added.
- In browse mode in web browsers, NVDA no longer treats controls with 0 width or height as invisible. This may make it possible to access previously inaccessible "screen reader only" content on some websites. Malformed links no longer prevent NVDA from reading content in Google Chrome and other Chromium-based browsers. The browse mode highlighter now appears on content recognition results, such as when using Windows OCR. In Microsoft Word, unassigned Quick Navigation commands to jump to references have been added. They are also now shown in the elements list.
- It is now possible to view virus scan results for an add-on from the Add-on Store. For add-ons that include one, you can also view an add-on's changelog. The reliability of background add-on updates has been improved.
- A new "Privacy and Security" category has been added to NVDA's settings dialog. The "Logging level" and "Allow NV Access to gather NVDA usage statistics" settings have been moved here from the "General" category. The settings for Screen Curtain have also been moved here from the "Vision" category. Additionally, Screen Curtain's settings are now configuration profile independent.
- The NVDA interface is now translated to Cambodian. Liblouis, Unicode CLDR and eSpeak NG have been updated. Added tables for English Grade 3, Japanese (Rokuten Kanji), and Macedonian uncontracted braille. Improved the Biblical Hebrew, Unified English Braille, Greek International, Hungarian, Norwegian, Portuguese 8-dot and Slovakian braille tables. Emoji localizations for Luxembourgish have been added.
- There have also been many other bug fixes and improvements.
- Important notes
- This release breaks compatibility with existing add-ons.
- Windows 8.1 is no longer supported. Windows 10 is the minimum Windows version supported. We recommend updating to Windows 11, or when that's not possible, to the latest Windows 10 version (22H2).
- 32-bit Windows is no longer supported. Windows 10 on ARM is also no longer supported.
- Wiris MathPlayer is no longer supported.
New Features:
In the Add-on Store:
- VirusTotal scan results are now available in the details for an add-on. An action has been added to view the full scan results on the VirusTotal website.
- A new action has been added to see the latest changes for the current version of an add-on.
- It is now possible to select which add-ons to copy for use during sign-in and on secure screens.
- Added built-in support for reading math content by integrating MathCAT.
- NVDA now supports 64-bit Microsoft Speech API version 5 voices.
- Added references (e.g. to footnotes and endnotes) to the elements list in Microsoft Word. Also added unassigned Quick Navigation commands to jump to the next/previous reference.
- In browse mode, the number of items in a list is now reported in braille.
- While reading text, spelling and grammar errors can now be reported with a sound instead of speech.
- Spelling and grammar errors can now be reported in braille.
- Added the possibility to report when multiple items can be selected in a control such as a list. This can be enabled using the "Report when objects support multiple selection" setting in NVDA's object presentation settings.
- In Visual Studio Code, the status bar is now reported when using the standard NVDA+end (desktop) / NVDA+shift+end (laptop) gesture.
- Automatically reading the entire result after a successful recognition is now possible via a new option in the Windows OCR settings.
- Performance improvements on ARM64 systems, such as with Qualcomm processors.
- A new unassigned global command has been added to toggle the "Play audio coordinates when mouse moves" option.
Changes:
- NVDA no longer supports Windows 8.1. Windows 10 (Version 1507) is the minimum Windows version supported. We recommend using Windows 11, or if that is not possible, the latest Windows 10 release (Version 22H2).
- NVDA no longer supports 32-bit Windows or Windows 10 on ARM
- Support for the MathPlayer software from Wiris has been removed
Component updates:
- Updated Liblouis braille translator to 3.36.0
- Added Japanese (Rokuten Kanji) Braille, Macedonian uncontracted braille and English Grade 3.
- Improvements to Slovakian, Norwegian, Hungarian, Portuguese 8-dot, Greek International, Biblical Hebrew and Unified English Braille.
- Updated BrlAPI for BRLTTY to version 0.8.7
- Updated Unicode CLDR to version 48. Also added emoji localizations for Luxembourgish
- Updated eSpeak NG to commit b0b605c8
- Added a button to the About dialog to copy the NVDA version number to the clipboard.
- When entering a secure desktop, an installed copy of NVDA will automatically disable Braille temporarily, so that the secure desktop copy can access the braille display.
- When controlling a computer via Remote Access with a braille display connected, messages spoken from the local computer are also shown in braille.
- The length of beeps used when "Line indentation reporting" is set to "Tones" or "Both Speech and Tones" has been reduced.
- In browse mode in web browsers, NVDA no longer sometimes treats controls with 0 visual width or height as invisible. This technique is sometimes used to make content accessible to screen readers without it being visible visually. Such controls will now be accessible in browse mode where they weren't before.
- The state of the Screen Curtain is no longer dependent on the configuration profile in use.
- A new "Privacy and Security" category has been added to NVDA's settings dialog. It currently includes Screen Curtain's settings (previously in the "Vision" category), and the "Logging level" and "Allow NV Access to gather NVDA usage statistics" settings (previously in the "General" category).
When copying settings for use during sign-in and on secure screens:
- NVDA no longer warns about or copies disabled add-ons
- By default, NVDA doesn't copy any add-ons; you must select any you wish to include
- Audio ducking is no longer supported for Microsoft Speech API version 4 or 32-bit Microsoft Speech API version 5 voices
- The NVDA interface is now translated to Cambodian
- NVDA will no longer enable "Use NVDA during sign-in" by default when installing for the first time
Fixed:
Remote Access:
- Improved user notifications when connecting as the controlled computer fails
- NVDA will no longer open multiple disconnection confirmation dialogs if the action is triggered repeatedly
NVDA installer:
- NVDA should now correctly identify downgrades and show the downgrade warning dialog appropriately, including for portable copies
- NVDA will now retain the "Use NVDA during sign-in" setting and desktop shortcut more consistently
- Fixed < not being escaped in MathML in PDF documents
- When Unicode normalization is enabled for speech, navigating by character will again correctly announce combining diacritic characters like acute ( ́ )
- Fixed cases where NVDA was unable to retrieve information for an application, such as product name, version and architecture
- When reporting the location of the caret in classic versions of Notepad and other Win32 edit controls, text position is now more accurate
- NVDA no longer fails to read the contents of wx Web View controls
- When NVDA is configured to update add-ons automatically in the background, add-ons can be properly updated
- Attempting to install an add-on that requires a newer version of NVDA from File Explorer no longer fails silently or shows the incompatible add-ons dialog
- The Add-on Store no longer fails to reopen after an add-on has been installed
- Fixed a case where braille output would fail with an error
- Battery time announcements now skip redundant "0 hours" and "0 minutes" and use proper singular/plural forms
- When a synthesizer has a fallback language for the current dialect, the language of the text being read will no longer be reported as unsupported
- If the speech synthesizer is set to eSpeak NG and it fails to load when NVDA starts, NVDA will now attempt to fall back to OneCore before resorting to no speech
- Certain settings will no longer erroneously be saved to disk when running NVDA from the launcher
- Incorrect information is no longer displayed in braille when navigating the list of messages in Outlook Classic
- NVDA now detects and stops repeated crash loops to prevent system lockups when startup failures occur
- When moving Braille to the next line in LibreOffice Writer when the caret is at the start of the last line, it will now consistently move to the end of the document
- The browse mode cursor highlighter now appears on content recognition results, such as when using Windows OCR
- In the Input Gestures dialog, gestures including an operator while Num Lock is on will now be correctly displayed
- In Chromium browsers, if a document contains links with a malformed URL, reading the document will be possible again
- NVDA no longer plays a sound for spelling errors while typing if speech mode is set to on-demand or off
Changes for Developers:
- Please refer to the developer guide for information on NVDA's API deprecation and removal process
- Note: this is an Add-on API compatibility breaking release. Add-ons will need to be re-tested and have their manifest updated.
- Add-on authors are now able to provide a changelog for an add-on version via the changelog manifest key
- The changelog should document changes between previous and latest add-on versions, and can be formatted in markdown
Updated components:
- LicenseCheck to 2025.1
- Sphinx to 8.1.3
- Pyright to 1.1.407
- enabled the Node.js-backed server (pyright[nodejs]) for faster and more reliable analysis.
- wxPython to 4.2.4
- uv to 0.9.11
- Ruff to 0.14.5
- comtypes to 1.4.13
- cryptography to 46.0.5
- Configobj to commit 9c8a0a80
- Requests to 2.32.5
- url-normalize to 2.2.1
- Pycaw to 20251023
- nh3 to 0.3.2
- Crowdin Python client to 1.24.1
- Python-Markdown to 3.10
- lxml to 6.0.2
- PyMdown Extensions to 10.17.1
- Setuptools to 80.10.2
- Robot Framework to 7.3.2
- IAccessible2 to commit c9ae003
- Sonic to commit d2cdb40
- WAI-ARIA Authoring Practices Guide to commit 84b921a0
- Windows Implementation Libraries (WIL) to commit 7cf4193
- SCons to 4.10.1
- This introduces support to build NVDA with Visual Studio 2026.
- X64 NVDAHelper libraries are now also built for the ARM64EC architecture. On ARM64 machines with Windows 11, these ARM64EC libraries are loaded instead of their X64 equivalents.
- NVDA is now licensed under "GPL-2 or later".
- In braille.py, the FormattingMarker class has a new shouldBeUsed method, to determine if the formatting marker key should be reported
- Added api.fakeNVDAObjectClasses set and api.isFakeNVDAObject function to identify fake NVDAObject instances.
- NVDA no longer includes the Microsoft Universal C Runtime.
- synthDriverHandler.setSynth and synthDriverHandler.findAndSetNextSynth now attempt to find fallback synthesizers starting from the start of defaultSynthPriorityList, rather than starting immediately after name or currentSynthName, respectively.
- gui.installerGui.doInstall parameter startOnLogon default value is now False.
API Breaking Changes:
- These are breaking API changes. Please open a GitHub issue if your add-on has an issue with updating to the new API.
- NVDA is now built with Python 3.13.12, 64-bit.
- typing_extensions have been removed. These should be supported natively in Python 3.13.
- copyrightYears and url have been moved from versionInfo to buildVersion.
- Fixed behavior of TextInfo.collapse() - previously it was moving TextInfo to the next paragraph in some cases.
- Fixed behavior of OffsetTextInfo.move() - previously it wouldn't move to the very end of the document unless moving by character.
- NVDAHelper.localLib is now a module, not a ctypes.CDLL. Most API consumers should not be impacted by this change. Use NVDAHelper.localLib.dll for access to the ctypes.CDLL if necessary.
- UIAHandler.autoSelectDetectionAvailable has been removed with no replacement.
- The following symbols have been removed from installer with no direct replacement: programFilesPath, getStartMenuFolder, getInstallPath.
- The bool configuration key [documentFormatting][reportSpellingErrors] has been removed. Use the int configuration key [reportSpellingErrors2] instead.
- NVDAObjects.window.GhostWindowFromHungWindow has been removed with no replacement.
- winUser.Input_I and winUser.PUL have been removed, with no replacement.
- The inputButtonCaps property on hwIo.hid.Hid objects now correctly returns an array of hidpi.HIDP_BUTTON_CAPS structures rather than HIDP_VALUE_CAPS structures.
- speech.speech.IDT_TONE_DURATION has been removed. Call speech.speech.getIndentToneDuration instead.
- The rgpszUsageIdentifier member of the updateCheck.CERT_USAGE_MATCH struct is now of type POINTER(LPSTR) rather than c_void_p to correctly align with Microsoft documentation.
- The UpdatableAddonsDialog.addonsList is an instance of gui.addonStoreGui.controls.addonList.AddonVirtualList.
- gui.nvdaControls.TabbableScrolledPanel has been removed. Use wx.lib.scrolledpanel.ScrolledPanel directly instead.
- The following symbols have been removed from appModules.explorer with no replacement: SuggestionListItem, SearchBoxClient, GridTileElement, GridListTileElement, GridGroup, ImmersiveLauncher.
The ftdi2 module has been significantly refactored:
- It is now a package.
- MAX_DESCRIPTION_SIZE has been moved to ftd2xx.MAX_DESCRIPTION_SIZE, and reduced to 64 in accordance with the D2XX Programmer’s Guide.
- FT_OK has been removed. Use ftd2xx.FT_MESSAGE.OK instead.
- The FT_LIST_* constants have been removed. Use the ftd2xx.FT_LIST enum instead.
- The FT_OPEN_BY_SERIAL_NUMBER constant has been removed. Use ftd2xx.FT_OPEN_BY.SERIAL_NUMBER instead.
- The FT_PURGE_RX and FT_PURGE_TX constants have been removed. Use ftd2xx.FT_PURGE.RX and ftd2xx.FT_PURGE.TX instead.
- FtdiBitModes has been moved to ftd2xx.FT_BITMODE.
- The ft_messages list has been replaced with the ftd2xx.FT_MESSAGE enum.
- ft has been removed. Use ftd2xx.dll instead.
- FTDeviceError has been moved to ftd2xx.FTDeviceError.
- DeviceListInfoNode has been moved to ftd2xx.FT_DEVICE_LIST_INFO_NODE. Additionally, in accordance with the D2XX Programmer's Guide:
- The LocID field has been renamed to LocId.
- The none field has been renamed to ftHandle.
- The ftExceptionDecorator function has been removed, with no public replacement.
- The _PY_* functions have been replaced with ftd2xx.FT_* direct FFI bindings. These bindings have type declarations, so are potentially incompatible with existing code.
The following functions have been renamed:
- list_devices to listDevices;
- create_device_info_list to createDeviceInfoList;
- get_device_info_detail to getDeviceInfoDetail;
- get_device_info_list to getDeviceInfoList; and
- open_ex to openEx.
- The following methods on the FTD2XX class have been renamed:
- set_baud_rate to setBaudRate;
- set_timeouts to setTimeouts;
- set_latency_timer to setLatencyTimer;
- set_bit_mode to setBitMode;
- set_usb_parameters to setUsbParameters;
- get_queue_status to getQueueStatus; and
- reset_device to resetDevice.
- The FTD2XX.purge method now raises ValueError if the toPurge argument is not one of "TX", "RX" or "TXRX".
- The deprecated winVersion.isFullScreenMagnificationAvailable function has been removed.
- The visionEnhancementProviders.screenCurtain module has been replaced with the screenCurtain subpackage.
- The following symbols have no public replacement: playToggleSoundsCheckBoxText, ScreenCurtainGuiPanel, ScreenCurtainProvider, ScreenCurtainSettings, screenCurtainTranslatedName, TRANSFORM_BLACK, VisionEnhancementProvider, WarnOnLoadDialog, warnOnLoadCheckBoxText, warnOnLoadText.
- All public symbols defined on Magnification are now accessible from winBindings.magnification.
- MAGCOLOREFFECT has been moved to winBindings.magnification.
- isScreenFullyBlack has been moved to NVDAHelper.localLib.
- config.conf["vision"]["screenCurtain"] has been moved to config.conf["screenCurtain"].
- The comInterfaces.MathPlayer and mathPres.mathPlayer modules have been removed.
- The following symbols have been removed from gui.settingsDialogs.GeneralSettingsPanel without replacement: logLevelList, allowUsageStatsCheckBox.
- gui.settingsDialogs.GeneralSettingsPanel.LOG_LEVELS has been removed. Use config.configFlags.LoggingLevel instead.
Changes to Microsoft Speech API version 4 and 5:
- synthDrivers.sapi4 (name: "sapi4") has been removed. Use synthDrivers.sapi4_32 (name: "sapi4_32") instead.
- synthDrivers.sapi5 (name: "sapi5") now refers to the 64-bit SAPI 5 synth driver. Use synthDrivers.sapi5_32 (name: "sapi5_32") for the 32-bit SAPI 5 driver.
- config.setSystemConfigToCurrentConfig now takes a Collection of add-on IDs (as strings) to copy to the system configuration. Only add-ons with the given IDs will be copied.
- browseMode.ElementsListDialog.filterTimer has been removed.
- The type of the installDate property of addonStore.models.addon.AddonManifestModel and addonStore.models.addon.InstalledAddonStoreModel is now datetime | None.
Deprecations:
- winVersion.WIN81 is deprecated.
- NVDAHelper.versionedLibPath is deprecated. Use NVDAState.ReadPaths.versionedLibX86Path instead.
- NVDAHelper.coreArchLibPath is deprecated. Use NVDAState.ReadPaths.coreArchLibPath instead.
- NVDAHelper.LOCAL_WIN10_DLL_PATH is deprecated. Use NVDAState.ReadPaths.nvdaHelperLocalWin10Dll instead.
- The following symbols have been moved from NVDAHelper to NVDAHelper.localLib: generateBeep, VBuf_getTextInRange. Access to these symbols via NVDAHelper is deprecated.
- NVDAHelper.onSsmlMarkReached is deprecated. Use NVDAHelper.localLib.nvdaController_onSsmlMarkReached instead.
- NVDAObjects.window.excel.ExcelCellInfo is deprecated. Use NVDAHelper.localLib.EXCEL_CELLINFO instead.
- nvwave.WAVEFORMATEX is deprecated. Use winBindings.mmeapi.WAVEFORMATEX instead.
- The following symbols have been moved from winuser to winBindings.user32: GUITHREADINFO, HWINEVENTHOOK, WINEVENTPROC, WNDCLASSEXW, WNDPROC, PAINTSTRUCT. Access to these symbols via winuser is deprecated.
- The following symbols have been moved from hwPortUtils to winBindings.bthprops: BLUETOOTH_ADDRESS, BLUETOOTH_DEVICE_INFO, BLUETOOTH_MAX_NAME_SIZE, BluetoothGetDeviceInfo. Access to these symbols via hwPortUtils is deprecated.
- hwPortUtils.BTH_ADDR is deprecated. Use winBindings.bthprops.BLUETOOTH_ADDRESS instead.
- The following symbols have been moved from hwPortUtils to winBindings.cfgmgr32: CM_Get_Device_ID, CR_SUCCESS, MAX_DEVICE_ID_LEN. Access to these symbols via hwPortUtils is deprecated.
- The following symbol has been moved from hwPortUtils to winBindings.hid: HIDD_ATTRIBUTES. Access to this symbol via hwPortUtils is deprecated.
- hwIo.hid.hidDll is deprecated. Use winBindings.hid.dll instead.
- The following symbols have been moved from hwPortUtils to winBindings.setupapi: DEVPKEY_Device_BusReportedDeviceDesc, DEVPROPKEY, GUID_CLASS_COMPORT, GUID_DEVINTERFACE_USB_DEVICE, HDEVINFO, PSP_DEVICE_INTERFACE_DATA, PSP_DEVICE_INTERFACE_DETAIL_DATA, PSP_DEVINFO_DATA, SP_DEVICE_INTERFACE_DATA, SP_DEVINFO_DATA, SetupDiDestroyDeviceInfoList, SetupDiEnumDeviceInfo, SetupDiEnumDeviceInterfaces, SetupDiGetClassDevs, SetupDiGetDeviceInterfaceDetail, SetupDiGetDeviceProperty, SetupDiGetDeviceRegistryProperty, SetupDiOpenDevRegKey, SIZEOF_SP_DEVICE_INTERFACE_DETAIL_DATA_W. Access to these symbols via hwPortUtils is deprecated.
- The DIGCF_*, SPDRP_*, DICS_FLAG_*, and DIREG_* constants in hwPortUtils are deprecated. Use their Enum counterparts from winBindings.setupapi instead.
- hwPortUtils.dummy, hwPortUtils.INVALID_HANDLE_VALUE and hwPortUtils.ValidHandle are deprecated, with no planned replacement.
- hwPortUtils.ERROR_INSUFFICIENT_BUFFER and hwPortUtils.ERROR_NO_MORE_ITEMS are deprecated. Use winAPI.SystemErrorCodes.INSUFFICIENT_BUFFER and winAPI.SystemErrorCodes.NO_MORE_ITEMS instead.
- addonHandler.BUNDLE_EXTENSION has been moved to config.registry.ADDON_BUNDLE_EXTENSION.
- addonHandler.NVDA_ADDON_PROG_ID has been moved to config.registry.NVDA_ADDON_PROG_ID.
- installer.defaultInstallPath has been moved to NVDAState.WritePaths.defaultInstallDir.
- fonts.gdi32, screenBitmap.gdi32 and winGDI.gdi32 are deprecated. Use winBindings.gdi32.dll instead.
- shellapi.shell32 is deprecated. Use winBindings.shell32.dll instead.
- The following symbols have been moved from shellapi to winBindings.shell32: SHELLEXECUTEINFO, SHELLEXECUTEINFOW. Access to these symbols via shellapi is deprecated.
- winGDI.gdiplus is deprecated. Use winBindings.gdiplus.dll instead.
- The following symbols have been moved from winGDI to winBindings.gdi32: RGBQUAD, BITMAPINFOHEADER, BITMAPINFO. Access to these symbols via winGDI is deprecated.
- The following symbols have been moved from winGDI to winBindings.gdiplus: GdiplusStartupInput, GdiplusStartupOutput. Access to these symbols via winGDI is deprecated.
- The following symbols have been moved from winKernel to winBindings.advapi32: PROCESS_INFORMATION, STARTUPINFO, STARTUPINFOW. Access to these symbols via winKernel is deprecated.
- winKernel.advapi32 is deprecated. Use winBindings.advapi32.dll instead.
- NVDAHelper.bstrReturn is deprecated, with no planned replacement.
- contentRecog.uwpOcr.uwpOcr_Callback is deprecated. Use NVDAHelper.localWin10.uwpOcr_Callback instead.
- touchHelper.SM_MAXIMUMTOUCHES is deprecated. Use winAPI.winUser.constants.SystemMetrics.MAXIMUM_TOUCHES instead.
- screenBitmap.user32, winAPI.winUser.functions.user32, winGDI.user32, and winUser.user32 are deprecated. Use winBindings.user32.dll instead.
- The HardwareInput, Input, KeyBdInput, MouseInput and NMHdrStruct structures from winUser are deprecated. Use HARDWAREINPUT, INPUT, KEYBDINPUT, MOUSEINPUT and NMHDR from winBindings.user32 instead.
- The following symbols have been moved from winKernel to winBindings.kernel32: FILETIME, SYSTEMTIME and TIME_ZONE_INFORMATION. Access to these symbols via winKernel is deprecated.
- The following symbols have been moved from wincon to winBindings.kernel32: COORD, CONSOLE_SCREEN_BUFFER_INFO, CONSOLE_SELECTION_INFO, CHAR_INFO and PHANDLER_ROUTINE. Access to these symbols via wincon is deprecated.
- appModuleHandler.processEntry32W has been moved to winBindings.kernel32.PROCESSENTRY32W.
- winKernel.kernel32 is deprecated. Use winBindings.kernel32.dll instead.
- The LVS_* constants from NVDAObjects.IAccessible.sysListView32 are deprecated. Use the ListViewWindowStyle enumeration instead.
- The INPUT_MOUSE, INPUT_KEYBOARD, KEYEVENTF_KEYUP and KEYEVENTF_UNICODE constants from winUser are deprecated. Use INPUT_TYPE.MOUSE, INPUT_TYPE.KEYBOARD, KEYEVENTF.KEYUP and KEYEVENTF.UNICODE from winBindings.user32 instead.
- The following symbols have been moved from updateCheck to winBindings.crypt32: CERT_USAGE_MATCH, CERT_CHAIN_PARA. Access to these symbols via updateCheck is deprecated.
- textInfos.OffsetsTextInfo.allowMoveToOffsetPastEnd is deprecated. Use the OffsetsTextInfo.allowMoveToUnitOffsetPastEnd method instead.
- installer.comparePreviousInstall is deprecated with no planned replacement.
- Deprecations in addonHandler:
- stateFilename is deprecated. Use STATE_FILENAME instead.
- AddonsState.fromPickledDict is deprecated. Use AddonsState.fromDict instead.
OperaOpera 131.0 Build 5877.97 (64-bit)
AdsPowerAdsPower - Antidetect Browser
PhotoshopAdobe Photoshop CC 2026 27.7 (64-bit)
BlueStacks AIBlueStacks AI
OKXOKX - Buy Bitcoin or Ethereum
CapCutCapCut 8.5.0
PC RepairPC Repair Tool 2026
Hero WarsHero Wars - Online Action Game
TradingViewTradingView - Trusted by 100 Million Traders
AdGuard VPNAdGuard VPN 2.9.0





Comments and User Reviews