Что нового в NVDA 2026.1.
Этот выпуск включает поддержку чтения математического содержимого с помощью MathCAT, который теперь встроен в NVDA.
Произошло несколько улучшений в речи.
Орфографические и грамматические ошибки теперь можно сообщать при чтении с помощью звука, а не речи.
Теперь вы можете настроить NVDA на автоматическое произнесение всего после успешного распознавания содержимого, например, с помощью Windows OCR.
NVDA больше не сообщает, что читаемый язык не поддерживается, если синтезатор поддерживает именно этот язык, но не конкретный диалект.
NVDA теперь поддерживает 64-битные голоса SAPI 5.
Также была улучшена поддержка Брайля.
Теперь он продолжает работать при переключении на защищённый экран, например экран входа или диалог контроля учётных записей пользователей.
Сообщения NVDA с локального компьютера теперь отображаются по брайлю при управлении компьютером через удаленный доступ.
Орфографические и грамматические ошибки, а также количество элементов в списке в режиме обзора теперь могут отображаться по брайлю.
Также были добавлены другие исправления ошибок Брайля, в том числе в Microsoft Outlook и LibreOffice Writer.
В режиме обзора в веб-браузерах NVDA больше не считает элементы управления с шириной или высотой 0 невидимыми.
Это может сделать возможным доступ к ранее недоступному содержимому "screen reader only" на некоторых веб-сайтах.
Искажённые ссылки больше не мешают NVDA читать содержимое в Google Chrome и других браузерах на базе Chromium.
Подсветка режима обзора теперь отображается в результатах распознавания содержимого, например, при использовании Windows OCR.
В Microsoft Word добавлены неназначенные команды быстрой навигации для перехода к ссылкам.
Они также теперь отображаются в списке элементов.
Теперь можно просмотреть результаты сканирования дополнения на вирусы из магазина дополнений.
Для дополнений, которые включают в себя такую возможность, вы также можете просмотреть журнал изменений дополнения.
Повышена надёжность фоновых обновлений дополнений.
В диалог настроек NVDA добавлена новая категория "Конфиденциальность и безопасность".
Настройки "Уровень ведения журнала" и "Разрешить NV Access собирать статистику использования NVDA" перенесены сюда из категории "Общие".
Настройки затемнения экрана также были перенесены сюда из категории "Зрение".
Кроме того, настройки затемнения экрана теперь не зависят от профиля конфигурации.
Интерфейс NVDA теперь переведён на камбоджийский язык.
Обновлены Liblouis, Unicode CLDR и eSpeak NG.
Добавлены таблицы для английского 3-й ступени, японского (рокутен-кандзи) и македонского несокращённого брайля.
Улучшены брайлевские таблицы для библейского иврита, унифицированного английского, греческого международного, венгерского, норвежского, португальского 8-точечного и словацкого.
Добавлены локализации эмодзи для люксембургского языка.
Также было много других исправлений ошибок и улучшений.
⚠⤵
Как стать спонсором или поблагодарить донатом
В качестве благодарности за текущую и многолетнюю работу или в качестве мотивационной поддержки, вы можете отправить любую сумму руководителю русскоязычного сообщества NVDA.RU
Вы также можете стать ежемесячным или ежегодным спонсором (реквизиты те же самые, только сделайте в этом случае соответствующий комментарий).Вся информация о поступлениях будет отображена на страницы статистики.
Благодарю всех кто не прошел мимо и не остался равнодушным!
Вся эта работа важна, не только для руководителя, но и для каждого из вас!Посмотреть отчёт о поступивших донатах
(В вверхней части сайта под кнопкой Donate можно всегда найти эти же реквизиты.
- Карта (Sberbank - Мир):
- Через СБП на Сбербанк
- Кошелёк YooMoney
Также на Сбербанк можно сделать перевод через СБП.
Для этого нажмите на следующую ссылку:
Примечание: Ссылка откроется в браузере если вы зашли с ПК или в приложении Сбербанка если зашли со смартфона.
Номер телефона сразу уже будет заполнен. Для ориентировки, получатель Валентин Николаевич К.
Комментарий можете прислать в СМС также при отправке через СБП.
Сделать перевод на ЮМани легко: Копируем номер кошелька, в приложении Сбербанк переходим в раздел электронных платёжных систем, находим ЮМани, вводим номер кошелька.
Со Сбербанка перевод на ЮМани без комиссии.
Перейти на мою визитку YooMoney
Важные примечания
- Этот выпуск нарушает совместимость с существующими дополнениями.
- Windows 8.1 больше не поддерживается.
- 32-разрядные версии Windows больше не поддерживаются.
- Wiris MathPlayer больше не поддерживается.
Windows 10 - это минимально поддерживаемая версия Windows.
Мы рекомендуем обновиться до Windows 11 или, если это невозможно, до последней версии Windows 10 (22H2).
Windows 10 на ARM также больше не поддерживается.
Новые возможности
- В магазине дополнений:
- Результаты сканирования VirusTotal теперь доступны в подробностях дополнения.
Добавлено действие для просмотра полных результатов сканирования на сайте VirusTotal. (#18974)
- Добавлено новое действие для просмотра последних изменений текущей версии дополнения. (#14041, @josephsl, @nvdaes)
Также добавлены неназначенные команды быстрой навигации для перехода к следующей/предыдущей ссылке. (#19300, @LeonarddeR)
Это можно включить с помощью параметра "Сообщать, если объекты поддерживают множественный выбор" в настройках представления объектов NVDA. (#18365, @LeonarddeR)
NVDA+end (настольная) / NVDA+shift+end (ноутбук). (#11064, @codeofdusk)Изменения
- NVDA больше не поддерживает Windows 8.1.
- NVDA больше не поддерживает 32-разрядную версию Windows или Windows 10 на ARM.
- Поддержка MathPlayer от Wiris была удалена. (#19239)
- Обновления компонентов:
- Обновлён LibLouis Braille translator до 3.36.0. (#18848, #19315, @LeonarddeR)
- Добавлен японский (рокутен кандзи) Брайль, македонский несокращённый и английский 3-й ступени.
- Улучшены словацкий, норвежский, венгерский, португальский 8-точечный брайль, международный греческий, библейский иврит и унифицированный английский Брайль.
- Обновлён BrlAPI для BRLTTY до версии 0.8.7. (#18657, @LeonarddeR)
- Обновлён Unicode CLDR до version 48.
Также добавлена локализация эмодзи для люксембургского языка. (#19293, @OzancanKaratas)
- Обновлён LibLouis Braille translator до 3.36.0. (#18848, #19315, @LeonarddeR)
- Обновлён eSpeak NG до commit
b0b605c8. (#19293)
Windows 10 (Версия 1507) - это минимально поддерживаемая версия Windows.
Мы рекомендуем использовать Windows 11, или, при невозможности, последний выпуск Windows 10 (версии 22H2). (#18684, @josephsl)
Этот метод иногда используется, чтобы сделать содержимое доступным для программ чтения с экрана, не делая его видимым визуально.
Такие элементы управления теперь будут доступны в режиме обзора, где их раньше не было. (#13897, @jcsteh)
Сейчас она включает настройки затемнения экрана (ранее в категории "Зрение"), а также настройки "уровень ведения журнала" и "Разрешить NV Access собирать статистику использования NVDA" (ранее в категории "Общие"). (#19177, #19296)
Исправления ошибок
- Удалённый Доступ:
- Улучшены уведомления пользователей при подключении при сбое управляемого компьютера. (#19103, @tareh7z)
- NVDA больше не будет открывать несколько диалогов подтверждения отключения, если действие запускается неоднократно. (#19442, @Cary-rowen)
- Установщик NVDA:
- NVDA теперь должен правильно определять понижение версии и соответствующим образом отображать предупреждение о понижении версии, в том числе для переносных копий. (#19631, #18291)
- NVDA теперь будет более последовательно сохранять настройки "Использовать NVDA на экране входа в систему" и ярлык на рабочем столе. (#19631)
- Исправлен
<не экранируется в MathML в документах PDF. (#18520, @NSoiffer) - Если для речи включена нормализация Юникода, при навигации по символам снова будет правильно объявляться объединение диакритических символов, таких как акут ( ́ ). (#18722, @LeonarddeR)
- Исправлены случаи, когда NVDA не смогла получить информацию для приложения, например, название продукта, версию и архитектуру. (#18826, @LeonarddeR)
- При сообщении о местоположении каретки в классических версиях Блокнота и других элементах управления редактированием Win32 положение текста теперь стало более точным. (#18767, @LeonarddeR)
- NVDA больше не потерпит неудачу при чтении содержимого элемента управления WX Web View. (#17273, @LeonarddeR)
- При настройке NVDA на автоматическое обновление дополнений в фоновом режиме, дополнения могут обновляться правильно. (#18965, @nvdaes)
- Попытка установить дополнение, требующее более новую версию NVDA, из проводника больше не завершается автоматически или не отображает диалог несовместимых дополнений. (#19260, #19261)
- Магазин дополнений больше не открывается повторно после установки дополнения. (#19900, @CyrilleB79)
- Исправлен случай, когда вывод по брайлю завершался с ошибкой. (#19025, @LeonarddeR)
- Объявления времени работы от батареи теперь пропускают избыточные «0 часов» и «0 минут» и используют правильные формы единственного и множественного числа. (#9003, @tareh7z)
- Если в синтезаторе есть запасной язык для текущего диалекта, язык читаемого текста больше не будет отображаться как неподдерживаемый. (#18876, @nvdaes)
- Если в качестве синтезатора речи выбран eSpeak NG и при запуске NVDA не удаётся его загрузить, NVDA теперь будет пытаться переключиться на голоса Windows OneCore, прежде чем перейти в режим "нет речи". (#19603)
- Определённые настройки больше не будут ошибочно сохраняться на диск при запуске NVDA из файла запуска. (#18171)
- Теперь при навигации по списку сообщений в Outlook Classic брайлевская строка не отображает некорректную информацию. (#18993, @nvdaes)
- NVDA теперь обнаруживает и останавливает повторяющиеся циклы сбоев для предотвращения зависания системы в случае сбоев при запуске. (#19133, @derekriemer)
- При перемещении по брайлю на следующую строку в LibreOffice Writer, когда курсор находится в начале последней строки, он теперь будет последовательно перемещаться в конец документа. (#19152, @LeonarddeR, @nvdaes)
- Подсветка курсора режима обзора теперь отображается в результатах распознавания содержимого, например, при использовании Windows OCR. (#19168, @hwf1324)
- В диалоге жестов ввода жесты, включающие оператор при включенной Num Lock, теперь будут правильно отображаться. (#19214, @CyrilleB79)
- В браузерах Chromium, если документ содержит ссылки с искажённым URL, чтение документа будет снова возможно. (#19125, @nvdaes)
- NVDA больше не воспроизводит звук при орфографических ошибках при наборе текста, если режим речи установлен в по требованию или выключен. (#19323, @CyrilleB79)
Изменения для разработчиков
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления в API NVDA.
- Примечание: Это выпуск, нарушающий совместимость API дополнений.
- Авторы дополнений теперь могут предоставить изменения в версии с помощью параметра манифеста
changelog. (#14041, @josephsl)- Журнал изменений должен документировать изменения между предыдущей и последней версиями дополнения и может быть отформатирован в markdown.
- Обновлены компоненты:
- LicenseCheck до 2025.1 (#18728, @bramd)
- Sphinx до 8.1.3 (#18475)
- Pyright до 1.1.407 (#17749, #19162)
- включён сервер на базе Node.js-backed (
pyright[nodejs]) для более быстрого и надёжного анализа.
- включён сервер на базе Node.js-backed (
- wxPython до 4.2.4 (#19080, #19196)
- uv до 0.9.11 (#19162)
- Ruff до 0.14.5 (#19162)
- comtypes до 1.4.13 (#19196)
- cryptography до 46.0.5 (#19196, #19601)
- Configobj до коммита
9c8a0a80(#19196) - Requests до 2.32.5 (#19196)
- url-normalize до 2.2.1 (#19196)
- Pycaw до 20251023 (#19196)
- nh3 до 0.3.2 (#19196)
- Crowdin Python client до 1.24.1 (#19196)
- Python-Markdown до 3.10 (#19196)
- lxml до 6.0.2 (#19196)
- PyMdown Extensions до 10.17.1 (#19196)
- Обновление Setuptools до версии 80.10.2 (#19196, #19524)
- Robot Framework до 7.3.2 (#19196)
- IAccessible2 до коммита
c9ae003(#19196) - Sonic до коммита
d2cdb40(#19196) - Руководство по практике авторской разработки WAI-ARIA до коммита
84b921a0(#19196) - Библиотеки реализации Windows (WIL) до коммита
7cf4193(#19196) - SCons до 4.10.1 (#19016, #19226, @LeonarddeR)
- Это обеспечивает поддержку сборки NVDA с помощью Visual Studio 2026.
- Библиотеки X64 NVDAHelper теперь также созданы для архитектуры ARM64EC.
- NVDA теперь распространяется под лицензией «GPL версии 2 или новее».
- В
braille.pyклассFormattingMarkerимеет новый методshouldBeUsed, который определяет, следует ли сообщать ключ маркера форматирования (#7608, @nvdaes) - Добавлен набор
api.fakeNVDAObjectClassesи функцияapi.isFakeNVDAObjectдля выявления поддельных экземпляров NVDAObject. (#19168, @hwf1324) - NVDA больше не включает Microsoft Universal C Runtime. (#19508)
synthDriverHandler.setSynthиsynthDriverHandler.findAndSetNextSynthтеперь попытаются найти запасные синтезаторы, начиная с самого начала изdefaultSynthPriorityList, вместо того, чтобы начинать сразу послеnameилиcurrentSynthName, соответственно. (#19603)gui.installerGui.doInstallпараметрstartOnLogonзначение по умолчанию теперьFalse. (#19631)
Дополнения необходимо будет повторно протестировать и обновить их манифест.
На компьютерах ARM64 с Windows 11 библиотеки ARM64EC загружаются вместо их эквивалентов X64. (#18570, @leonarddeR)
Критические изменения API
Это критические изменения API.
Откройте проблему на GitHub, если у вашего дополнения возникла проблема с обновлением до нового API.
- NVDA теперь собирается с использованием Python 3.13.12 в 64-разрядной версии. (#18591, #19111, #19351, #19572, @LeonarddeR, @dpy013)
- typing_extensions были удалены.
copyrightYearsиurlбыли перенесены изversionInfoвbuildVersion. (#18682)- Исправлено поведение
TextInfo.collapse()- Ранее в некоторых случаях TextInfo перемещалось в следующий абзац. (#18320, @mltony) - Исправлено поведение
OffsetTextInfo.move()- раньше он не перемещался в самый конец документа, если не перемещался по символам. (#18348, @mltony) NVDAHelper.localLibтеперь является модулем, а неctypes.CDLL.UIAHandler.autoSelectDetectionAvailableудалён без замены. (#18684, @josephsl)- Следующие символы были удалены из
installerбез прямой замены:programFilesPath,getStartMenuFolder,getInstallPath. (#18851) - Конфигурационный ключ
bool[documentFormatting][reportSpellingErrors]был удалён. NVDAObjects.window.GhostWindowFromHungWindowудалён без замены. (#18883)winUser.Input_IиwinUser.PULбыли удалены без замены. (#18883)- Свойство inputButtonCaps объекта hwIo.hid.Hid теперь корректно возвращает массив структур hidpi.HIDP_BUTTON_CAPS вместо структур HIDP_VALUE_CAPS. (#18902)
speech.speech.IDT_TONE_DURATIONбыл удалён.- Член
rgpszUsageIdentifierструктурыupdateCheck.CERT_USAGE_MATCHтеперь имеет типPOINTER(LPSTR), а неc_void_p, чтобы правильно соответствовать документации Microsoft. (#18956) UpdatableAddonsDialog.addonsListявляется экземпляром изgui.addonStoreGui.controls.addonList.AddonVirtualList. (#18816, @nvdaes)gui.nvdaControls.TabbableScrolledPanelбыл удалён.- Следующие символы были удалены из
appModules.explorerбез замены:SuggestionListItem,SearchBoxClient,GridTileElement,GridListTileElement,GridGroup,ImmersiveLauncher. (#18757, @josephsl) - Существенно переработан модуль
ftdi2был существенно переработан: (#19105)- Теперь он представляет собой пакет.
- Константа
MAX_DESCRIPTION_SIZEперемещена вftd2xx.MAX_DESCRIPTION_SIZEи, в соответствии с Руководством программиста D2XX, уменьшена до 64. - Удалена константа
FT_OK.
Вместо неё используйте
ftd2xx.FT_MESSAGE.OK. - Константы
FT_LIST_*удалены. - Константа
FT_OPEN_BY_SERIAL_NUMBERудалена. - Константы
FT_PURGE_RXиFT_PURGE_TXудалены. - Класс
FtdiBitModesперемещён вftd2xx.FT_BITMODE. - Список
ft_messagesзаменён на перечислениеftd2xx.FT_MESSAGE. - Модуль
ftудалён. - Класс
FTDeviceErrorперемещён вftd2xx.FTDeviceError. - Класс
DeviceListInfoNodeперемещён вftd2xx.FT_DEVICE_LIST_INFO_NODE. - Поле
LocIDпереименовано вLocId. - Поле
noneбыло переименовано вftHandle. - Функция
ftExceptionDecoratorудалена без предоставления публичной замены. - Функции
_PY_*были заменены на прямые FFI-привязкиftd2xx.FT_*. - Были переименованы следующие функции:
list_devicesвlistDevices;create_device_info_listвcreateDeviceInfoList;get_device_info_detailвgetDeviceInfoDetail;get_device_info_listвgetDeviceInfoList; иopen_exвopenEx.
- Были переименованы следующие методы класса
FTD2XX:set_baud_rateвsetBaudRate;set_timeoutsвsetTimeouts;set_latency_timerвsetLatencyTimer;set_bit_modeвsetBitMode;set_usb_parametersвsetUsbParameters;get_queue_statusвgetQueueStatus; иreset_deviceвresetDevice.
- Метод
FTD2XX.purgeтеперь поднимаетValueError, если аргументtoPurgeне является одним из "TX", "RX" или "TXRX".
Они должны поддерживаться изначально в Python 3.13. (#18689)
Большинство потребителей API не должны влиять на это изменение.
Используйте NVDAHelper.localLib.dll для доступа к ctypes.CDLL, если это необходимо. (#18207)
Вместо него используйте конфигурационный ключ int [reportSpellingErrors2]. (#17997, @CyrilleB79)
Вместо этого вызывайте speech.speech.getIndentToneDuration. (#18898)
Вместо него используйте напрямую wx.lib.scrolledpanel.ScrolledPanel. (#17751)
Вместо них используйте перечисление ftd2xx.FT_LIST.
Вместо неё используйте ftd2xx.FT_OPEN_BY.SERIAL_NUMBER.
Вместо них используйте ftd2xx.FT_PURGE.RX и ftd2xx.FT_PURGE.TX.
Вместо него используйте** ftd2xx.dll.
Кроме того, в соответствии с Руководством программиста D2XX:
Эти привязки имеют объявления типов, поэтому потенциально несовместимы с существующим кодом.
winVersion.isFullScreenMagnificationAvailable была удалена. (#19177)visionEnhancementProviders.screenCurtain был заменён подпакетом screenCurtain. (#19177)- Следующие символы не имеют общедоступной замены:
playToggleSoundsCheckBoxText,ScreenCurtainGuiPanel,ScreenCurtainProvider,ScreenCurtainSettings,screenCurtainTranslatedName,TRANSFORM_BLACK,VisionEnhancementProvider,WarnOnLoadDialog,warnOnLoadCheckBoxText,warnOnLoadText. - Все общедоступные символы, определённые в параметре
Magnification, теперь доступны изwinBindings.magnification. (#18958) MAGCOLOREFFECTбыл перемещён вwinBindings.magnification. (#18958)isScreenFullyBlackбыл перемещён вNVDAHelper.localLib. (#18958)
comInterfaces.MathPlayer и mathPres.mathPlayer были удалены. (#19239)gui.settingsDialogs.GeneralSettingsPanel без замены: logLevelList, allowUsageStatsCheckBox. (#19296)gui.settingsDialogs.GeneralSettingsPanel.LOG_LEVELS был удалён.Вместо него используйте config.configFlags.LoggingLevel. (#19296)
synthDrivers.sapi4(name: "sapi4") было удалено.
Вместо него используйте synthDrivers.sapi4_32 (name: "sapi4_32").
synthDrivers.sapi5 (name: "sapi5") теперь относится к 64-битному драйверу синтезатора SAPI 5.Для 32-разрядного драйвера SAPI 5 используйте synthDrivers.sapi5_32 (name: "sapi5_32").
config.setSystemConfigToCurrentConfig теперь занимаетCollection из идентификаторов дополнений (как строки) для копирования в системную конфигурацию.Будут скопированы только дополнения с указанными идентификаторами. (#19446)
browseMode.ElementsListDialog.filterTimer. (#19702)installDate для addonStore.models.addon.AddonManifestModel и addonStore.models.addon.InstalledAddonStoreModel теперь datetime | None. (#19901, @CyrilleB79)Устаревшие функции
winVersion.WIN81устарела. (#18684, @josephsl)NVDAHelper.versionedLibPathустарел.NVDAHelper.coreArchLibPathустарел.NVDAHelper.LOCAL_WIN10_DLL_PATHустарел.- Следующие символы были перемещены из
NVDAHelperвNVDAHelper.localLib:generateBeep,VBuf_getTextInRange. NVDAHelper.onSsmlMarkReachedустарел.NVDAObjects.window.excel.ExcelCellInfoустарел.nvwave.WAVEFORMATEXустарел.- Следующие символы были перемещены из
winuserвwinBindings.user32:GUITHREADINFO,HWINEVENTHOOK,WINEVENTPROC,WNDCLASSEXW,WNDPROC,PAINTSTRUCT. - Следующие символы были перемещены из
hwPortUtilsвwinBindings.bthprops:BLUETOOTH_ADDRESS,BLUETOOTH_DEVICE_INFO,BLUETOOTH_MAX_NAME_SIZE,BluetoothGetDeviceInfo. hwPortUtils.BTH_ADDRустарел.- Следующие символы были перемещены из
hwPortUtilsвwinBindings.cfgmgr32:CM_Get_Device_ID,CR_SUCCESS,MAX_DEVICE_ID_LEN. - Следующий символ был перемещён из
hwPortUtilsвwinBindings.hid:HIDD_ATTRIBUTES. hwIo.hid.hidDllустарел.- Следующие символы были перемещены из
hwPortUtilsв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. - Константы
DIGCF_*,SPDRP_*,DICS_FLAG_*, иDIREG_*вhwPortUtilsустарели. hwPortUtils.dummy,hwPortUtils.INVALID_HANDLE_VALUEиhwPortUtils.ValidHandleустарели, замена не планируется. (#18571)hwPortUtils.ERROR_INSUFFICIENT_BUFFERиhwPortUtils.ERROR_NO_MORE_ITEMSустарели.addonHandler.BUNDLE_EXTENSIONбыл перемещён вconfig.registry.ADDON_BUNDLE_EXTENSION. (#18851)addonHandler.NVDA_ADDON_PROG_IDбыл перемещён вconfig.registry.NVDA_ADDON_PROG_ID. (#18851)installer.defaultInstallPathбыл перемещён вNVDAState.WritePaths.defaultInstallDir. (#18851)fonts.gdi32,screenBitmap.gdi32иwinGDI.gdi32устарели.shellapi.shell32устарел.- Следующие символы были перемещены из
shellapiвwinBindings.shell32:SHELLEXECUTEINFO,SHELLEXECUTEINFOW. winGDI.gdiplusустарел.- Следующие символы были перемещены из
winGDIвwinBindings.gdi32:RGBQUAD,BITMAPINFOHEADER,BITMAPINFO. - Следующие символы были перемещены из
winGDIвwinBindings.gdiplus:GdiplusStartupInput,GdiplusStartupOutput. - Следующие символы были перемещены из
winKernelвwinBindings.advapi32:PROCESS_INFORMATION,STARTUPINFO,STARTUPINFOW. winKernel.advapi32устарел.NVDAHelper.bstrReturnустарел, замена не планируется. (#18858)contentRecog.uwpOcr.uwpOcr_Callbackустарел.touchHelper.SM_MAXIMUMTOUCHESустарел.screenBitmap.user32,winAPI.winUser.functions.user32,winGDI.user32, иwinUser.user32устарели.- Структуры
HardwareInput,Input,KeyBdInput,MouseInputиNMHdrStructизwinUserустарели. - Следующие символы были перемещены из
winKernelвwinBindings.kernel32:FILETIME,SYSTEMTIMEиTIME_ZONE_INFORMATION. - Следующие символы были перемещены из
winconвwinBindings.kernel32:COORD,CONSOLE_SCREEN_BUFFER_INFO,CONSOLE_SELECTION_INFO,CHAR_INFOиPHANDLER_ROUTINE. appModuleHandler.processEntry32Wбыл перемещён вwinBindings.kernel32.PROCESSENTRY32W. (#18896)winKernel.kernel32устарела.- Константы
LVS_*изNVDAObjects.IAccessible.sysListView32устарели. - Константы
INPUT_MOUSE,INPUT_KEYBOARD,KEYEVENTF_KEYUPиKEYEVENTF_UNICODEизwinUserустарели. - Следующие символы были перемещены из
updateCheckвwinBindings.crypt32:CERT_USAGE_MATCH,CERT_CHAIN_PARA. textInfos.OffsetsTextInfo.allowMoveToOffsetPastEndустарел.installer.comparePreviousInstallустарела, замена не планируется. (#19631)- Устаревшие элементы в
addonHandler: (#19564)- Переменная
stateFilenameустарела.
Вместо неё следует использовать
STATE_FILENAME. - Переменная
- Переменная
AddonsState.fromPickledDictустарела.
Вместо него используйте NVDAState.ReadPaths.versionedLibX86Path. (#18207)
Вместо него используйте NVDAState.ReadPaths.coreArchLibPath. (#18207)
Вместо него используйте NVDAState.ReadPaths.nvdaHelperLocalWin10Dll. (#18207)
Доступ к этим символам через NVDAHelper устарел. (#18207)
Вместо него используйте NVDAHelper.localLib.nvdaController_onSsmlMarkReached. (#18207)
Вместо него используйте NVDAHelper.localLib.EXCEL_CELLINFO. (#18207)
Вместо него используйте winBindings.mmeapi.WAVEFORMATEX. (#18207)
Доступ к этим символам через winuser устарел. (#18207, #18883)
Доступ к этим символам через hwPortUtils устарел. (#18571)
Вместо этого используйте winBindings.bthprops.BLUETOOTH_ADDRESS. (#18571)
Доступ к этим символам через hwPortUtils устарел. (#18571)
Доступ к этому символу через hwPortUtils устарел. (#18571)
Вместо этого используйте winBindings.hid.dll. (#18902)
Доступ к этим символам через hwPortUtils устарел. (#18571)
Вместо этого используйте их аналоги Enum из winBindings.setupapi. (#18571)
Вместо этого используйте winAPI.SystemErrorCodes.INSUFFICIENT_BUFFER и winAPI.SystemErrorCodes.NO_MORE_ITEMS. (#18571)
Вместо этого используйте winBindings.gdi32.dll. (#18860)
Вместо этого используйте winBindings.shell32.dll. (#18860)
Доступ к этим символам через shellapi устарел. (#18860)
Вместо этого используйте winBindings.gdiplus.dll. (#18860)
Доступ к этим символам через winGDI устарел. (#18860)
Доступ к этим символам через winGDI устарел. (#18860)
Доступ к этим символам через winKernel устарел. (#18860)
Вместо этого используйте winBindings.advapi32.dll. (#18860)
Вместо этого используйте NVDAHelper.localWin10.uwpOcr_Callback. (#18858)
Вместо этого используйте winAPI.winUser.constants.SystemMetrics.MAXIMUM_TOUCHES. (#18883)
Вместо этого используйте winBindings.user32.dll. (#18883)
Вместо них используйте HARDWAREINPUT, INPUT, KEYBDINPUT, MOUSEINPUT и NMHDR из winBindings.user32. (#18883, #19808)
Доступ к этим символам через winKernel устарел. (#18896)
Доступ к этим символам через wincon устарел. (#18896)
Вместо этого используйте winBindings.kernel32.dll. (#18896)
Вместо этого используйте перечисление ListViewWindowStyle. (#18926, @LeonarddeR)
Вместо них используйте INPUT_TYPE.MOUSE, INPUT_TYPE.KEYBOARD, KEYEVENTF.KEYUP и KEYEVENTF.UNICODE из winBindings.user32. (#18947)
Доступ к этим символам через updateCheck устарел. (#18956)
Вместо него используйте метод OffsetsTextInfo.allowMoveToUnitOffsetPastEnd. (#19152, @LeonarddeR)
Вместо неё следует использовать AddonsState.fromDict.
Если не работает ссылка
Если вы на текущей странице обнаружили неработающую ссылку, то пожалуйста, сообщите об этом через Форму обратной связи.
В сообщении укажите неработающую ссылку и ссылку на страницу где обнаружена неработающая ссылка.
Благодарю всех за участие!