2026.1
Questa versione include il supporto per la lettura di contenuti matematici con MathCAT, che è ora integrato in NVDA.
Ci sono stati diversi miglioramenti alla sintesi vocale.
Gli errori ortografici e grammaticali possono ora essere segnalati con un suono anziché con la voce durante la lettura.
È ora possibile configurare NVDA per leggere tutto automaticamente dopo aver riconosciuto correttamente il contenuto, ad esempio con l'OCR di Windows.
NVDA non annuncia più la lingua letta come non supportata quando il sintetizzatore la supporta pienamente, ma non lo specifico dialetto.
NVDA ora supporta le voci SAPI 5 a 64 bit.
Anche il supporto Braille è stato migliorato.
Ora continua a funzionare quando si passa a una schermata protetta, come la schermata di accesso o la finestra di dialogo Controllo account utente.
I messaggi di NVDA dal computer locale sono ora mostrati in braille quando si controlla un computer tramite l'Accesso Remoto.
Gli errori ortografici e grammaticali, così come il numero di elementi in un elenco nella modalità navigazione, possono ora essere visualizzati in braille.
Sono stati risolti anche altri bug per il braille, inclusi quelli in Microsoft Outlook e LibreOffice Writer.
In modalità navigazione nei browser web, NVDA non tratta più i controlli con larghezza o altezza pari a 0 come invisibili.
Questo potrebbe rendere possibile l'accesso a contenuti "solo per screen reader" precedentemente inaccessibili su alcuni siti web.
I link malformati non impediscono più a NVDA di leggere il contenuto in Google Chrome e altri browser basati su Chromium.
L'evidenziatore della modalità navigazione appare ora sui risultati del riconoscimento del contenuto, ad esempio quando si usa l'OCR di Windows.
In Microsoft Word, sono stati aggiunti comandi di navigazione rapida non assegnati per saltare ai riferimenti.
Ora sono anche mostrati nell'elenco degli elementi.
È ora possibile visualizzare i risultati della scansione antivirus per un componente aggiuntivo dall'Add-on Store.
Per i componenti aggiuntivi che ne includono uno, è anche possibile visualizzare il relativo changelog.
L'affidabilità degli aggiornamenti in background dei componenti aggiuntivi è stata migliorata.
è stata aggiunta una nuova categoria "Privacy e sicurezza" alla finestra di dialogo delle impostazioni di NVDA.
Le impostazioni "Livello di log" e "Consenti a NV Access di raccogliere statistiche sull'utilizzo di NVDA" sono state spostate dalla categoria "Generale" in questa sezione.
Anche le impostazioni inerenti la tenda schermo sono state spostate qui dalla categoria "Visione".
Inoltre, le impostazioni della tenda Schermo sono ora indipendenti dal profilo di configurazione.
L'interfaccia di NVDA è ora tradotta in cambogiano.
Sono stati aggiornati Liblouis, Unicode CLDR e eSpeak NG.
Aggiunte tabelle per l'inglese di grado 3, giapponese (Rokuten Kanji) e braille macedone non contratto.
Migliorate le tabelle braille per l'ebraico biblico, Unified English Braille, greco internazionale, ungherese, norvegese, portoghese a 8 punti e slovacco.
Sono state aggiunte le localizzazioni delle emoji per il lussemburghese.
Ci sono stati anche molti altri bug fix e miglioramenti.
Note importanti
- Questa versione interrompe la compatibilità con i componenti aggiuntivi esistenti.
- Windows 8.1 non è più supportato.
Windows 10 è la versione minima di Windows supportata.
Si consiglia di aggiornare a Windows 11 o, quando ciò non è possibile, all'ultima versione di Windows 10 (22H2). - Windows a 32 bit non è più supportato.
Anche Windows 10 su ARM non è più supportato. - Wiris MathPlayer non è più supportato.
Novità
- Nell'Add-on Store:
- Ora sono disponibili nei dettagli di un componente aggiuntivo.I risultati della scansione VirusTotal.
È stata aggiunta un'azione per visualizzare i risultati completi della scansione sul sito web di VirusTotal. (#18974) - È stata aggiunta una nuova azione per vedere le ultime modifiche per la versione corrente di un componente aggiuntivo. (#14041, @josephsl, @nvdaes)
- Ora sono disponibili nei dettagli di un componente aggiuntivo.I risultati della scansione VirusTotal.
- È ora possibile selezionare quali componenti aggiuntivi copiare per l'uso durante l'accesso e sulle schermate protette. (#6305)
- Aggiunto il supporto integrato per la lettura di contenuti matematici tramite l'integrazione di MathCAT. (#18323, #19368, @RyanMcCleary, @codeofdusk)
- NVDA ora supporta le voci Microsoft Speech API versione 5 a 64 bit. (#19432)
- Aggiunti i riferimenti (ad es. a note a piè di pagina e note di chiusura) all'elenco degli elementi in Microsoft Word.
Aggiunti anche comandi di navigazione rapida non assegnati per passare al riferimento successivo/precedente. (#19300, @LeonarddeR) - In modalità navigazione, il numero di elementi in un elenco è ora riportato in braille. (#7455, @nvdaes)
- Durante la lettura del testo, gli errori ortografici e grammaticali possono ora essere segnalati con un suono anziché con la voce. (#4233, #19257, @jcsteh, @CyrilleB79, @nvdaes)
- Gli errori ortografici e grammaticali possono ora essere visualizzati in braille. (#7608, #19257, @nvdaes)
- Aggiunta la possibilità di annunciare quando si possono selezionare più elementi in un controllo come un elenco.
Questa opzione può essere abilitata utilizzando l'impostazione "Annuncia quando gli oggetti supportano la selezione multipla" nelle impostazioni di presentazione degli oggetti di NVDA. (#18365, @LeonarddeR) - In Visual Studio Code, ora viene annunciata la barra di stato quando si utilizza il tasto
NVDA+fine(desktop) /NVDA+shift+fine(laptop). (#11064, @codeofdusk) - Risulta ora possibile la lettura automatica dell'intero risultato dopo un riconoscimento riuscito tramite una nuova opzione nelle impostazioni dell'OCR di Windows. (#19150, @Cary-rowen)
- Miglioramenti delle prestazioni sui sistemi ARM64, come quelli con processori Qualcomm. (#18570, @leonarddeR)
- È stato aggiunto un nuovo comando globale non assegnato per attivare/disattivare l'opzione "Riproduci coordinate audio quando il mouse si sposta". (#19026, @rlawnsrl123)
Cambiamenti
- NVDA non supporta più Windows 8.1.
Windows 10 (versione 1507) è la versione minima di Windows supportata.
Si consiglia di utilizzare Windows 11 o, se ciò non è possibile, l'ultima versione di Windows 10 (versione 22H2). (#18684, @josephsl) - NVDA non supporta più Windows a 32 bit o Windows 10 su ARM.
- Il supporto per il software MathPlayer di Wiris è stato rimosso. (#19239)
- Aggiornamento dei componenti:
- Aggiornato il traduttore braille Liblouis alla versione 3.36.0. (#18848, #19315, @LeonarddeR)
- Aggiunto il braille giapponese (Rokuten Kanji), il braille macedone non contratto e l'inglese di grado 3.
- Miglioramenti per slovacco, norvegese, ungherese, portoghese a 8 punti, greco internazionale, ebraico biblico e Unified English Braille.
- Aggiornato BrlAPI per BRLTTY alla versione 0.8.7. (#18657, @LeonarddeR)
- Aggiornato Unicode CLDR alla versione 48.
Aggiunte anche le localizzazioni delle emoji per il lussemburghese. (#19293, @OzancanKaratas) - Aggiornato eSpeak NG al commit
b0b605c8. (#19293)
- Aggiornato il traduttore braille Liblouis alla versione 3.36.0. (#18848, #19315, @LeonarddeR)
- Aggiunto un pulsante nella finestra di dialogo Informazioni su per copiare il numero di versione di NVDA negli appunti. (#18667)
- Quando si entra in un desktop protetto, la copia installata di NVDA disabiliterà il Braille temporaneamente, in modo che la copia che gira sul desktop protetto possa accedere al display braille. (#2315, @LeonarddeR)
- Quando si controlla un computer tramite l'Accesso Remoto con un display braille collegato, anche i messaggi pronunciati dal computer locale vengono mostrati in braille. (#18004)
- La durata dei segnali acustici utilizzati quando l'impostazione "annuncia rientro riga" è impostata su "Toni" o "Sia voce che toni" è stata ridotta. (#18898)
- In modalità navigazione nei browser web, NVDA non tratta più a volte i controlli con larghezza o altezza visiva pari a 0 come invisibili.
Questa tecnica viene talvolta utilizzata per rendere i contenuti accessibili agli screen reader senza che siano visibili visivamente.
Tali controlli saranno ora accessibili nella modalità navigazione laddove prima non lo erano. (#13897, @jcsteh) - Lo stato della Tenda Schermo non dipende più dal profilo di configurazione in uso. (#10476)
- Una nuova categoria "Privacy e sicurezza" è stata aggiunta alla finestra di dialogo delle impostazioni di NVDA.
Attualmente include le impostazioni della Tenda Schermo (precedentemente nella categoria "Visione") e le impostazioni "Livello di log" e "Consenti a NV Access di raccogliere statistiche sull'utilizzo di NVDA" (precedentemente nella categoria "Generale"). (#19177, #19296) - Quando si copiano le impostazioni per l'uso durante l'accesso e sulle schermate protette:
- L'attenuazione audio non è più supportata per le voci Microsoft Speech API versione 4 o Microsoft Speech API versione 5 a 32 bit. (#19432)
- L'interfaccia di NVDA è ora tradotta in cambogiano. (#19450)
- NVDA non abiliterà più "Usa NVDA durante l'accesso" per impostazione predefinita durante la prima installazione. (#19631)
Bug Corretti
- Accesso Remoto:
- Migliorate le notifiche all'utente quando la connessione come computer controllato fallisce. (#19103, @tareh7z)
- NVDA non aprirà più finestre di dialogo multiple di conferma della disconnessione se l'azione viene attivata ripetutamente. (#19442, @Cary-rowen)
- Programma di installazione di NVDA:
- Corretto il problema per cui il simbolo minore di
<non veniva convertito in entità MathML nei documenti PDF. (#18520, @NSoiffer) - Quando la normalizzazione Unicode è abilitata per la sintesi vocale, la navigazione per carattere annuncerà di nuovo correttamente i caratteri diacritici combinati come l'accento acuto ( ́ ). (#18722, @LeonarddeR)
- Risolti i casi in cui NVDA non era in grado di recuperare informazioni per un'applicazione, come il nome del prodotto, la versione e l'architettura. (#18826, @LeonarddeR)
- Quando viene annunciata la posizione del cursore nelle versioni classiche di Blocco Note e in altri campi editazione Win32, la posizione del testo è ora più accurata. (#18767, @LeonarddeR)
- NVDA non fallisce più nella lettura dei contenuti dei controlli wx Web View. (#17273, @LeonarddeR)
- Quando NVDA è configurato per aggiornare gli add-on automaticamente in background, i componenti aggiuntivi possono essere aggiornati correttamente. (#18965, @nvdaes)
- Il tentativo di installare da Esplora file un componente aggiuntivo che richiede una versione più recente di NVDA non fallisce più silenziosamente né mostra la finestra di dialogo dei componenti aggiuntivi incompatibili. (#19260, #19261)
- L'Add-on Store non fallisce più la riapertura dopo l'installazione di un componente aggiuntivo. (#19900, @CyrilleB79)
- Risolto un caso in cui l'output braille falliva con un errore. (#19025, @LeonarddeR)
- Gli annunci del tempo della batteria ora saltano i ridondanti "0 ore" e "0 minuti" e utilizzano le forme singolari/plurali corrette. (#9003, @tareh7z)
- Quando un sintetizzatore ha una lingua di ripiego per il dialetto corrente, la lingua del testo letto non verrà più segnalata come non supportata. (#18876, @nvdaes)
- Se il sintetizzatore vocale è impostato su eSpeak NG e non riesce a caricarsi all'avvio di NVDA, NVDA tenterà ora di ripiegare su OneCore prima di ricorrere all'assenza di voce. (#19603)
- Alcune impostazioni non verranno più erroneamente salvate su disco quando si esegue NVDA dal launcher. (#18171)
- non vengono più visualizzate Informazioni errate in braille durante la navigazione nell'elenco dei messaggi in Outlook Classic. (#18993, @nvdaes)
- NVDA ora rileva e arresta i loop di crash ripetuti per prevenire blocchi del sistema quando si verificano errori all'avvio. (#19133, @derekriemer)
- Quando si sposta il Braille sulla riga successiva in LibreOffice Writer e il cursore si trova all'inizio dell'ultima riga, ora si sposterà costantemente alla fine del documento. (#19152, @LeonarddeR, @nvdaes)
- L'evidenziatore del cursore della modalità navigazione appare ora sui risultati del riconoscimento del contenuto, ad esempio quando si usa l'OCR di Windows. (#19168, @hwf1324)
- Nella finestra di dialogo Comandi di Immissione, i gesti che includono un operatore mentre il Blocco Numerico è attivo verranno ora visualizzati correttamente. (#19214, @CyrilleB79)
- Nei browser Chromium, se un documento contiene link con un URL malformato, la lettura del documento sarà di nuovo possibile. (#19125, @nvdaes)
- NVDA non riproduce più un suono per gli errori ortografici durante la digitazione se la modalità voce è impostata su "su richiesta" o disattivata. (#19323, @CyrilleB79)
Cambiamenti per sviluppatori (in inglese)
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
changelogmanifest key. (#14041, @josephsl)- The changelog should document changes between previous and latest add-on versions, and can be formatted in markdown.
- Updated components:
- LicenseCheck to 2025.1 (#18728, @bramd)
- Sphinx to 8.1.3 (#18475)
- Pyright to 1.1.407 (#17749, #19162)
- enabled the Node.js-backed server (
pyright[nodejs]) for faster and more reliable analysis.
- enabled the Node.js-backed server (
- wxPython to 4.2.4 (#19080, #19196)
- uv to 0.9.11 (#19162)
- Ruff to 0.14.5 (#19162)
- comtypes to 1.4.13 (#19196)
- cryptography to 46.0.5 (#19196, #19601)
- Configobj to commit
9c8a0a80(#19196) - Requests to 2.32.5 (#19196)
- url-normalize to 2.2.1 (#19196)
- Pycaw to 20251023 (#19196)
- nh3 to 0.3.2 (#19196)
- Crowdin Python client to 1.24.1 (#19196)
- Python-Markdown to 3.10 (#19196)
- lxml to 6.0.2 (#19196)
- PyMdown Extensions to 10.17.1 (#19196)
- Setuptools to 80.10.2 (#19196, #19524)
- Robot Framework to 7.3.2 (#19196)
- IAccessible2 to commit
c9ae003(#19196) - Sonic to commit
d2cdb40(#19196) - WAI-ARIA Authoring Practices Guide to commit
84b921a0(#19196) - Windows Implementation Libraries (WIL) to commit
7cf4193(#19196) - SCons to 4.10.1 (#19016, #19226, @LeonarddeR)
- 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. (#18570, @leonarddeR) - NVDA is now licensed under "GPL-2 or later".
- In
braille.py, theFormattingMarkerclass has a newshouldBeUsedmethod, to determine if the formatting marker key should be reported (#7608, @nvdaes) - Added
api.fakeNVDAObjectClassesset andapi.isFakeNVDAObjectfunction to identify fake NVDAObject instances. (#19168, @hwf1324) - NVDA no longer includes the Microsoft Universal C Runtime. (#19508)
synthDriverHandler.setSynthandsynthDriverHandler.findAndSetNextSynthnow attempt to find fallback synthesizers starting from the start ofdefaultSynthPriorityList, rather than starting immediately afternameorcurrentSynthName, respectively. (#19603)gui.installerGui.doInstallparameterstartOnLogondefault value is nowFalse. (#19631)
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. (#18591, #19111, #19351, #19572, @LeonarddeR, @dpy013)
- typing_extensions have been removed.
These should be supported natively in Python 3.13. (#18689) copyrightYearsandurlhave been moved fromversionInfotobuildVersion. (#18682)- Fixed behavior of
TextInfo.collapse()- previously it was moving TextInfo to the next paragraph in some cases. (#18320, @mltony) - Fixed behavior of
OffsetTextInfo.move()- previously it wouldn't move to the very end of the document unless moving by character. (#18348, @mltony) NVDAHelper.localLibis now a module, not actypes.CDLL.
Most API consumers should not be impacted by this change.
UseNVDAHelper.localLib.dllfor access to thectypes.CDLLif necessary. (#18207)UIAHandler.autoSelectDetectionAvailablehas been removed with no replacement. (#18684, @josephsl)- The following symbols have been removed from
installerwith no direct replacement:programFilesPath,getStartMenuFolder,getInstallPath. (#18851) - The
boolconfiguration key[documentFormatting][reportSpellingErrors]has been removed.
Use theintconfiguration key[reportSpellingErrors2]instead. (#17997, @CyrilleB79) NVDAObjects.window.GhostWindowFromHungWindowhas been removed with no replacement. (#18883)winUser.Input_IandwinUser.PULhave been removed, with no replacement. (#18883)- The
inputButtonCapsproperty onhwIo.hid.Hidobjects now correctly returns an array ofhidpi.HIDP_BUTTON_CAPSstructures rather thanHIDP_VALUE_CAPSstructures. (#18902) speech.speech.IDT_TONE_DURATIONhas been removed.
Callspeech.speech.getIndentToneDurationinstead. (#18898)- The
rgpszUsageIdentifiermember of theupdateCheck.CERT_USAGE_MATCHstruct is now of typePOINTER(LPSTR)rather thanc_void_pto correctly align with Microsoft documentation. (#18956) - The
UpdatableAddonsDialog.addonsListis an instance ofgui.addonStoreGui.controls.addonList.AddonVirtualList. (#18816, @nvdaes) gui.nvdaControls.TabbableScrolledPanelhas been removed.
Usewx.lib.scrolledpanel.ScrolledPaneldirectly instead. (#17751)- The following symbols have been removed from
appModules.explorerwith no replacement:SuggestionListItem,SearchBoxClient,GridTileElement,GridListTileElement,GridGroup,ImmersiveLauncher. (#18757, @josephsl) - The
ftdi2module has been significantly refactored: (#19105)- It is now a package.
MAX_DESCRIPTION_SIZEhas been moved toftd2xx.MAX_DESCRIPTION_SIZE, and reduced to 64 in accordance with the D2XX Programmer’s Guide.FT_OKhas been removed.
Useftd2xx.FT_MESSAGE.OKinstead.- The
FT_LIST_*constants have been removed.
Use theftd2xx.FT_LISTenum instead. - The
FT_OPEN_BY_SERIAL_NUMBERconstant has been removed.
Useftd2xx.FT_OPEN_BY.SERIAL_NUMBERinstead. - The
FT_PURGE_RXandFT_PURGE_TXconstants have been removed.
Useftd2xx.FT_PURGE.RXandftd2xx.FT_PURGE.TXinstead. FtdiBitModeshas been moved toftd2xx.FT_BITMODE.- The
ft_messageslist has been replaced with theftd2xx.FT_MESSAGEenum. fthas been removed.
Useftd2xx.dllinstead.FTDeviceErrorhas been moved toftd2xx.FTDeviceError.DeviceListInfoNodehas been moved toftd2xx.FT_DEVICE_LIST_INFO_NODE.
Additionally, in accordance with the D2XX Programmer's Guide:- The
LocIDfield has been renamed toLocId. - The
nonefield has been renamed toftHandle.
- The
- The
ftExceptionDecoratorfunction has been removed, with no public replacement. - The
_PY_*functions have been replaced withftd2xx.FT_*direct FFI bindings.
These bindings have type declarations, so are potentially incompatible with existing code. - The following functions have been renamed:
list_devicestolistDevices;create_device_info_listtocreateDeviceInfoList;get_device_info_detailtogetDeviceInfoDetail;get_device_info_listtogetDeviceInfoList; andopen_extoopenEx.
- The following methods on the
FTD2XXclass have been renamed:set_baud_ratetosetBaudRate;set_timeoutstosetTimeouts;set_latency_timertosetLatencyTimer;set_bit_modetosetBitMode;set_usb_parameterstosetUsbParameters;get_queue_statustogetQueueStatus; andreset_devicetoresetDevice.
- The
FTD2XX.purgemethod now raisesValueErrorif thetoPurgeargument is not one of "TX", "RX" or "TXRX".
- The deprecated
winVersion.isFullScreenMagnificationAvailablefunction has been removed. (#19177) - The
visionEnhancementProviders.screenCurtainmodule has been replaced with thescreenCurtainsubpackage. (#19177)- The following symbols have no public replacement:
playToggleSoundsCheckBoxText,ScreenCurtainGuiPanel,ScreenCurtainProvider,ScreenCurtainSettings,screenCurtainTranslatedName,TRANSFORM_BLACK,VisionEnhancementProvider,WarnOnLoadDialog,warnOnLoadCheckBoxText,warnOnLoadText. - All public symbols defined on
Magnificationare now accessible fromwinBindings.magnification. (#18958) MAGCOLOREFFECThas been moved towinBindings.magnification. (#18958)isScreenFullyBlackhas been moved toNVDAHelper.localLib. (#18958)
- The following symbols have no public replacement:
config.conf["vision"]["screenCurtain"]has been moved toconfig.conf["screenCurtain"]. (#19177)- The
comInterfaces.MathPlayerandmathPres.mathPlayermodules have been removed. (#19239) - The following symbols have been removed from
gui.settingsDialogs.GeneralSettingsPanelwithout replacement:logLevelList,allowUsageStatsCheckBox. (#19296) gui.settingsDialogs.GeneralSettingsPanel.LOG_LEVELShas been removed.
Useconfig.configFlags.LoggingLevelinstead. (#19296)- Changes to Microsoft Speech API version 4 and 5: (#19432)
synthDrivers.sapi4(name: "sapi4") has been removed.
UsesynthDrivers.sapi4_32(name: "sapi4_32") instead.synthDrivers.sapi5(name: "sapi5") now refers to the 64-bit SAPI 5 synth driver.
UsesynthDrivers.sapi5_32(name: "sapi5_32") for the 32-bit SAPI 5 driver.
config.setSystemConfigToCurrentConfignow takes aCollectionof add-on IDs (as strings) to copy to the system configuration.
Only add-ons with the given IDs will be copied. (#19446)browseMode.ElementsListDialog.filterTimerhas been removed. (#19702)- The type of the
installDateproperty ofaddonStore.models.addon.AddonManifestModelandaddonStore.models.addon.InstalledAddonStoreModelis nowdatetime | None. (#19901, @CyrilleB79)
Deprecations
winVersion.WIN81is deprecated. (#18684, @josephsl)NVDAHelper.versionedLibPathis deprecated.
UseNVDAState.ReadPaths.versionedLibX86Pathinstead. (#18207)NVDAHelper.coreArchLibPathis deprecated.
UseNVDAState.ReadPaths.coreArchLibPathinstead. (#18207)NVDAHelper.LOCAL_WIN10_DLL_PATHis deprecated.
UseNVDAState.ReadPaths.nvdaHelperLocalWin10Dllinstead. (#18207)- The following symbols have been moved from
NVDAHelpertoNVDAHelper.localLib:generateBeep,VBuf_getTextInRange.
Access to these symbols viaNVDAHelperis deprecated. (#18207) NVDAHelper.onSsmlMarkReachedis deprecated.
UseNVDAHelper.localLib.nvdaController_onSsmlMarkReachedinstead. (#18207)NVDAObjects.window.excel.ExcelCellInfois deprecated.
UseNVDAHelper.localLib.EXCEL_CELLINFOinstead. (#18207)nvwave.WAVEFORMATEXis deprecated.
UsewinBindings.mmeapi.WAVEFORMATEXinstead. (#18207)- The following symbols have been moved from
winusertowinBindings.user32:GUITHREADINFO,HWINEVENTHOOK,WINEVENTPROC,WNDCLASSEXW,WNDPROC,PAINTSTRUCT.
Access to these symbols viawinuseris deprecated. (#18207, #18883) - The following symbols have been moved from
hwPortUtilstowinBindings.bthprops:BLUETOOTH_ADDRESS,BLUETOOTH_DEVICE_INFO,BLUETOOTH_MAX_NAME_SIZE,BluetoothGetDeviceInfo.
Access to these symbols viahwPortUtilsis deprecated. (#18571) hwPortUtils.BTH_ADDRis deprecated.
UsewinBindings.bthprops.BLUETOOTH_ADDRESSinstead. (#18571)- The following symbols have been moved from
hwPortUtilstowinBindings.cfgmgr32:CM_Get_Device_ID,CR_SUCCESS,MAX_DEVICE_ID_LEN.
Access to these symbols viahwPortUtilsis deprecated. (#18571) - The following symbol has been moved from
hwPortUtilstowinBindings.hid:HIDD_ATTRIBUTES.
Access to this symbol viahwPortUtilsis deprecated. (#18571) hwIo.hid.hidDllis deprecated.
UsewinBindings.hid.dllinstead. (#18902)- The following symbols have been moved from
hwPortUtilstowinBindings.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 viahwPortUtilsis deprecated. (#18571) - The
DIGCF_*,SPDRP_*,DICS_FLAG_*, andDIREG_*constants inhwPortUtilsare deprecated.
Use theirEnumcounterparts fromwinBindings.setupapiinstead. (#18571) hwPortUtils.dummy,hwPortUtils.INVALID_HANDLE_VALUEandhwPortUtils.ValidHandleare deprecated, with no planned replacement. (#18571)hwPortUtils.ERROR_INSUFFICIENT_BUFFERandhwPortUtils.ERROR_NO_MORE_ITEMSare deprecated.
UsewinAPI.SystemErrorCodes.INSUFFICIENT_BUFFERandwinAPI.SystemErrorCodes.NO_MORE_ITEMSinstead. (#18571)addonHandler.BUNDLE_EXTENSIONhas been moved toconfig.registry.ADDON_BUNDLE_EXTENSION. (#18851)addonHandler.NVDA_ADDON_PROG_IDhas been moved toconfig.registry.NVDA_ADDON_PROG_ID. (#18851)installer.defaultInstallPathhas been moved toNVDAState.WritePaths.defaultInstallDir. (#18851)fonts.gdi32,screenBitmap.gdi32andwinGDI.gdi32are deprecated.
UsewinBindings.gdi32.dllinstead. (#18860)shellapi.shell32is deprecated.
UsewinBindings.shell32.dllinstead. (#18860)- The following symbols have been moved from
shellapitowinBindings.shell32:SHELLEXECUTEINFO,SHELLEXECUTEINFOW.
Access to these symbols viashellapiis deprecated. (#18860) winGDI.gdiplusis deprecated.
UsewinBindings.gdiplus.dllinstead. (#18860)- The following symbols have been moved from
winGDItowinBindings.gdi32:RGBQUAD,BITMAPINFOHEADER,BITMAPINFO.
Access to these symbols viawinGDIis deprecated. (#18860) - The following symbols have been moved from
winGDItowinBindings.gdiplus:GdiplusStartupInput,GdiplusStartupOutput.
Access to these symbols viawinGDIis deprecated. (#18860) - The following symbols have been moved from
winKerneltowinBindings.advapi32:PROCESS_INFORMATION,STARTUPINFO,STARTUPINFOW.
Access to these symbols viawinKernelis deprecated. (#18860) winKernel.advapi32is deprecated.
UsewinBindings.advapi32.dllinstead. (#18860)NVDAHelper.bstrReturnis deprecated, with no planned replacement. (#18858)contentRecog.uwpOcr.uwpOcr_Callbackis deprecated.
UseNVDAHelper.localWin10.uwpOcr_Callbackinstead. (#18858)touchHelper.SM_MAXIMUMTOUCHESis deprecated.
UsewinAPI.winUser.constants.SystemMetrics.MAXIMUM_TOUCHESinstead. (#18883)screenBitmap.user32,winAPI.winUser.functions.user32,winGDI.user32, andwinUser.user32are deprecated.
UsewinBindings.user32.dllinstead. (#18883)- The
HardwareInput,Input,KeyBdInput,MouseInputandNMHdrStructstructures fromwinUserare deprecated.
UseHARDWAREINPUT,INPUT,KEYBDINPUT,MOUSEINPUTandNMHDRfromwinBindings.user32instead. (#18883, #19808) - The following symbols have been moved from
winKerneltowinBindings.kernel32:FILETIME,SYSTEMTIMEandTIME_ZONE_INFORMATION.
Access to these symbols viawinKernelis deprecated. (#18896) - The following symbols have been moved from
wincontowinBindings.kernel32:COORD,CONSOLE_SCREEN_BUFFER_INFO,CONSOLE_SELECTION_INFO,CHAR_INFOandPHANDLER_ROUTINE.
Access to these symbols viawinconis deprecated. (#18896) appModuleHandler.processEntry32Whas been moved towinBindings.kernel32.PROCESSENTRY32W. (#18896)winKernel.kernel32is deprecated.
UsewinBindings.kernel32.dllinstead. (#18896)- The
LVS_*constants fromNVDAObjects.IAccessible.sysListView32are deprecated.
Use theListViewWindowStyleenumeration instead. (#18926, @LeonarddeR) - The
INPUT_MOUSE,INPUT_KEYBOARD,KEYEVENTF_KEYUPandKEYEVENTF_UNICODEconstants fromwinUserare deprecated.
UseINPUT_TYPE.MOUSE,INPUT_TYPE.KEYBOARD,KEYEVENTF.KEYUPandKEYEVENTF.UNICODEfromwinBindings.user32instead. (#18947) - The following symbols have been moved from
updateChecktowinBindings.crypt32:CERT_USAGE_MATCH,CERT_CHAIN_PARA.
Access to these symbols viaupdateCheckis deprecated. (#18956) textInfos.OffsetsTextInfo.allowMoveToOffsetPastEndis deprecated.
Use theOffsetsTextInfo.allowMoveToUnitOffsetPastEndmethod instead. (#19152, @LeonarddeR)installer.comparePreviousInstallis deprecated with no planned replacement. (#19631)- Deprecations in
addonHandler: (#19564)stateFilenameis deprecated.
UseSTATE_FILENAMEinstead.AddonsState.fromPickledDictis deprecated.
UseAddonsState.fromDictinstead.