Что нового в NVDA 2023.1.
Добавлен новый параметр "стиль абзаца «в разделе»навигация в документе". Этот параметр можно использовать в текстовых редакторах, которые изначально не
поддерживают навигацию по абзацам, в частности в "блокноте" и Notepad++.
Добавлена новая глобальная команда для сообщения назначения ссылки, которая сопоставлена с жестом 'NVDA + k'.
Улучшена поддержка аннотированного веб-контента (например, комментариев и сносок).
Нажмите "NVDA+D" для циклического просмотра аннотаций, когда сообщается о аннотации (например, "содержит комментарий, содержит сноску").
Добавлена поддержка брайлевских дисплеев Tivomatic Caiku Albatross 46/80.
Улучшена поддержка ARM64 и AMD64 версий Windows.
Исправлено много ошибок, особенно в Windows 11.
Были обновлены eSpeak, LibLouis, Sonic rate boost и Unicode CLDR.
Добавлены новые таблицы Брайля на грузинском, суахили (Кения) и Чичева (Малави).
Примечание:
- В этой версии нарушена совместимость с существующими дополнениями, созданными для NVDA 2022.4 и более ранних версий.
⚠⤵
Как стать спонсором или поблагодарить донатом
В качестве благодарности за текущую и многолетнюю работу или в качестве мотивационной поддержки, вы можете отправить любую сумму руководителю русскоязычного сообщества NVDA.RU
Вы также можете стать ежемесячным или ежегодным спонсором (реквизиты те же самые, только сделайте в этом случае соответствующий комментарий).Вся информация о поступлениях будет отображена на страницы статистики.
Благодарю всех кто не прошел мимо и не остался равнодушным!
Вся эта работа важна, не только для руководителя, но и для каждого из вас!Посмотреть отчёт о поступивших донатах
(Ниже, самые удобные реквизиты, а в вверхней части сайта под кнопкой Donate можно найти другие варианты).
- Карта (Sberbank - Мир):
- Кошелёк YooMoney
Сделать перевод на ЮМани легко: Копируем номер кошелька, в приложении Сбербанк переходим в раздел электронных платёжных систем, находим ЮМани, вводим номер кошелька.
Со Сбербанка перевод на ЮМани без комиссии.
Перейти на мою визитку YooMoney
Новые возможности
- Microsoft Excel через UI Automation: автоматическое проговаривание о заголовках столбцов и строк в таблицах. (#14228)
- Примечание: это относится к таблицам, отформатированным с помощью кнопки «таблица» на панели «Вставка» на ленте. "Первый столбец» и «верхняя строка» в" параметрах стиля таблицы " соответствуют заголовкам столбцов и строк соответственно.
- Это не относится к особым устройствам чтения экрана с заголовками, использующим именованные диапазоны, которые UI Automation в настоящее время не поддерживает.
- Добавлено
- Добавлена экспериментальная возможность использования поддержки уведомлений UIA в терминале Windows для уведомления о новом или измененном тексте в терминале, что привело к улучшению стабильности и производительности. (#13781)
- Обратитесь к руководству пользователя об ограничениях этой экспериментальной опции.
- В Windows 11
- Добавлен новый параметр "стиль абзаца «в разделе»навигация в документе". Это добавляет поддержку навигации по абзацам с одним разрывом строки (обычные) и с несколькими разрывами строки (блочные). Это можно использовать в текстовых редакторах, которые изначально не поддерживают навигацию по абзацам, например, в «блокноте» и Notepad++. (#13797)
- Теперь сообщается о наличии нескольких аннотаций. Команда NVDA + d теперь циклически сообщает о сводке каждой цели аннотации для источников с несколькими целями аннотаций. Например, когда текст имеет комментарий и сноску, которые с ним связаны. (#14507, #14480)
- Добавлена поддержка брайлевских дисплеев Tivomatic Caiku Albatross 46/80. ([#13045] (https://github.com/nvaccess/nvda/issues/13045))
- Новая глобальная команда: сообщить назначение ссылки (`NVDA+K'). Нажав ее один раз, можно озвучить/показать шрифтом Брайля пункт назначения ссылки, которая находится в объекте навигатора. Дважды щелкнув эту команду, вы увидите ее в окне для более подробного просмотра. (#14583)
- Новая глобальная команда без жестов (Категория «Инструменты»): сообщить назначение URL в ссылке в окне. Это то же самое, что и двойное нажатие "NVDA+k", но может быть более полезным для пользователей шрифта Брайля. (#14583)
неназначенный сценарий для переключения отложенного описания символов. (#14267)
Режим обзора ARM64 теперь доступен в приложениях для AMD64, таких как Firefox, Google Chrome и 1Password. (#14397)
Изменения
- Обновлена библиотека Брайля ввода / вывода LibLouis до версии 3.24.0. ([#14436] (https://github.com/nvaccess/nvda/issues/14436))
- Основные обновления касаются венгерского, UEB и китайского бопомофо брайля.
- Поддержка датского стандарта шрифта Брайля 2022.
- Новые таблицы для грузинского литературного шрифта Брайля, суахили (Кения) и Чичева (Малави).
- Обновлена библиотека ускорения речи Sonic до фиксации `1d70513'. (#14180)
- CLDR обновлен до версии 42.0. (#14273)
- eSpeak NG обновлен до версии 1.52-dev с изменениями в фиксации 'f520fecb'. (#14281, #14675). (#14281)
- Исправлено проговаривание больших чисел. (#14241)
- Java-приложения с элементами управления, использующие состояние выбора, теперь будут сообщать о том, что элемент не выбран, а не о том, что он выбран. (#14336)
Исправление
- Исправления в Windows 11:
- NVDA сообщает о результатах поиска при открытии меню "Пуск". (#13841)
- На ARM приложения x64 больше не помечаются как приложения ARM64. ([#14403] (https://github.com/nvaccess/nvda/issues/14403))
- Доступны такие пункты меню истории буфера обмена, как»закрепленный элемент". (#14508)
- В Windows 11 22h2 и более поздних версиях снова можно использовать мышь и сенсорное взаимодействие для взаимодействия с такими областями, как окно переполнения системного лотка и диалог «открыть с помощью». (#14538,
- При вводе @mention в комментариях Microsoft Excel появляются предложения. (#13764)
- В строке местоположения Google Chrome теперь появляются сообщения об управлении предложениями (переход на вкладку, удаление предложения и т. д.), Когда они выбраны. (#13522)
- При запросе информации о форматировании теперь явно сообщается о цветах в WordPad или Обозревателе журналов вместо "типичного цвета". (#13959)
- В Firefox активация кнопки "Show Options" на страницах вопросов GitHub теперь работает надежно. (#14269)
- Элементы управления выбором даты в диалоге расширенного поиска Outlook 2016 / 365 теперь сообщают об их метке и значениях. (#12726)
- Элементы управления переключателями ARIA теперь отображаются в Firefox, Chrome и Edge в качестве переключателей, а не флажков. (#11310)
- NVDA автоматически сообщает о состоянии сортировки в заголовке столбца HTML-таблицы, когда оно изменено нажатием внутренней кнопки. (#10890)
- Название ориентира или региона всегда автоматически произносится при переходе внутрь извне с помощью быстрой навигации или фокуса в режиме обзора. (#13307)
- Когда включен звуковой сигнал или произнесение «большой» для заглавных букв с отложенным описанием символов, NVDA больше не издает звуковой сигнал или объявление «большой» дважды. (#14239)
- NVDA теперь более точно объявляет элементы управления в таблицах в приложениях Java. (#14347)
- Некоторые настройки больше не будут неожиданно отличаться при использовании нескольких профилей. (#14170)
- Исправлены следующие настройки:
- Отступ между строками в настройках форматирования документа.
- Границы ячеек в настройках форматирования документа
- Отображение сообщений в настройках шрифта Брайля
- Привязка шрифта Брайля в настройках шрифта Брайля
- В некоторых редких случаях эти настройки, используемые в профилях, могут быть неожиданно изменены при установке этой версии NVDA.
- Пожалуйста, проверьте эти параметры в своих профилях
- Эмодзи теперь должны сообщаться на большем количестве языков. (#14433)
- Наличие аннотации больше не пропадает для некоторых элементов шрифтом Брайля. (#13815)
- Исправлена проблема, когда изменения конфигурации не сохранялись должным образом при переключении между параметром «исходно» и значением параметра «исходно». (#14133)
- При настройке NVDA всегда будет по крайней мере одна клавиша, определенная как клавиша NVDA. (#14527)
- При доступе к меню NVDA через область уведомлений NVDA больше не будет предлагать ожидаемое обновление, если оно недоступно. (#14523)
- Для аудиофайлов продолжительностью более суток в Foobar2000 теперь корректно сообщается оставшееся время, прошедшее и общее время. (#14127)
- В веб-браузерах, таких как Chrome и Firefox, уведомления, такие как загрузка файлов, отображаются шрифтом Брайля, а также озвучиваются. (#14562)
- Исправлена ошибка при переходе к первому и последнему столбцу в таблице в Firefox ([#14554] (https://github.com/nvaccess/nvda/issues/14554))
- При запуске NVDA с параметром '--lang=Windows ' снова можно открыть диалог общих настроек NVDA. (#14407)
после обновления NVDA до этой версии.
Изменения для разработчиков (англ)
Примечание: это дополнительный выпуск, нарушающий совместимость с API. Дополнения необходимо
будет повторно протестировать и обновить их манифест. Пожалуйста, обратитесь к руководству разработчикадля получения информации о процессе устаревания и удаления API NVDA.
- Системные тесты теперь должны проходить при локальном запуске на неанглоязычных системах. (#13362)
- В Windows 11 на ARM, x64 приложения больше не идентифицируются как приложения ARM64. (#14403)
- Больше нет необходимости использовать
searchField
иSuggestionListItem
UIA
NVDAObjects
в новых сценариях автоматизации пользовательского интерфейса, где автоматическое представление отчетов о предложениях по поиску и где ввод текста был доступен через автоматизацию пользовательского интерфейса с шаблономcontrollerFor
. Эта функциональность теперь доступна в общем виде через "поведение".EditableTextи базовый
NVDAObject` соответственно. (#14222) - Категория ведения журнала отладки UIA, если она включена, теперь позволяет вести значительно больше журналов для обработчиков событий и утилит UIA. (#14256)
- Обновлены стандарты сборки NVDAHelper. (#13072)
- Теперь используется стандарт C++20, был C++17.
- Теперь используется флаг компилятора
/permissive-
, который отключает разрешающее поведение и устанавливает параметры компилятора/Zc
для строгого соответствия. - Некоторые объекты плагина (например, драйверы и дополнения) теперь имеют более информативное описание в консоли NVDA python. (#14463)
- NVDA теперь можно полностью скомпилировать с помощью Visual Studio 2022, больше не требуя инструментов сборки Visual Studio 2019. (#14326)
- Более подробное ведение журнала зависаний NVDA для облегчения отладки. (#14309)
- Класс singleton
braille._BgThread
был заменен наhwIo.ioThread.IoThread
. (#14130) - Единственный экземпляр
hwIo.bgThread
(в ядре NVDA) этого класса обеспечивает фоновый ввод-вывод для потокобезопасных драйверов отображения Брайля. - Этот новый класс по замыслу не является одноэлементным, авторам дополнений рекомендуется использовать свой собственный экземпляр при выполнении аппаратного ввода-вывода.
- Архитектуру процессора для компьютера можно запросить из
winVersion.Атрибут WinVersion.ProcessorArchitecture.
(#14439) - Добавлены новые точки расширения. (#14503)
inputCore.decide_executeGesture
tones.decide_beep
nvwave.decide_playWaveFile
braille.pre_writeCells
braille.filter_displaySize
braille.decide_enabled
braille.displayChanged
braille.displaySizeChanged
- Можно установить useConfig в False для поддерживаемых настроек драйвера синтезатора. (#14601)
Критические изменения в API
Это критические изменения в API. Пожалуйста, откройте проблему на GitHub, если у вашего дополнения возникла проблема с обновлением до нового API.
- Спецификация конфигурации была изменена, ключи были удалены или изменены:
- В разделе
[documentFormatting]
(#14233): reportLineIndentation
хранит значение int (от 0 до 3) вместо booleanreportLineIndentationWithTones
был удален.reportBorderStyle
иreportBorderColor
были удалены и замененыreportCellBorders
.- В разделе
[Брайль]
(#14233]) noMessageTimeout
был удален, заменен значением дляshowMessages
.messageTimeout
больше не может принимать значение 0, заменено значением дляshowMessages
.autoTether
был удален;tetherTo
теперь может принимать значение "auto".- В разделе
[клавиатура]
(#14528]): useCapsLockAsNVDAModifierKey
,useNumpadInsertAsNVDAModifierKey
,useExtendedInsertAsNVDAModifierKey
были удалены. Они заменены наNVDAModifierKeys
.- Класс
NVDAHelper.RemoteLoader64
был удален без замены. (#14449) - Следующие функции в
winAPI.sessionTracking
удалены без замены. (#14416, #14490) isWindowsLocked
handleSessionChange
unregister
register
- `isLockStateSuccessfullyTracked'
- Больше невозможно включить/выключить обработчик Брайля, установив значение
braille.handler.enabled
. Чтобы отключить обработчик Брайля программно, зарегистрируйте обработчик вbraille.handler.decide_enabled
. (#14503) - Больше невозможно обновить размер отображения обработчика, установив
braille.handler.displaySize
. Чтобы обновить displaySize программно, зарегистрируйте обработчик вbraille.handler.filter_displaySize
. Обратитесь кbrailleViewer
за примером того, как это сделать. (#14503) - Внесены изменения в использование
addonHandler.Addon.loadModule
. (#14481) loadModule
теперь ожидает точку в качестве разделителя, а не обратную косую черту. Например, "lib.example" вместо "lib\example".loadModule
теперь вызывает исключение, когда модуль не может быть загружен или имеет ошибки, вместо того, чтобы молча возвращатьNone
без информации о причине.- Следующие символы были удалены из
appModules.foobar2000
без прямой замены. (#14570) statusBarTimes
parseIntervalToTimestamp
getOutputFormat
getParsingFormat
- Следующие объекты больше не являются синглтонами - их метод get был удален. Использование
Example.get()
теперь являетсяExample()
. (#14248) UIAHandler.customAnnotations.CustomAnnotationTypesCommon
UIAHandler.customProps.CustomPropertiesCommon
NVDAObjects.UIA.excel.ExcelCustomProperties
NVDAObjects.UIA.excel.ExcelCustomAnnotationTypes
Устарело
NVDAObjects.UIA.winConsoleUIA.WinTerminalUIA
является устаревшим и его использование не рекомендуется. (#14047)config.addConfigDirsToPythonPackagePath
был перемещен. Вместо этого используйтеaddonHandler.packaging.addDirsToPythonPackagePath
. (#14350)braille.BrailleHandler.TETHER_*
устарели. Вместо этого используйтеconfigFlags.TetherTo.*.value
. (#14233)utils.security.postSessionLockStateChanged
устарел. Вместо него используйтеutils.security.post_sessionLockStateChanged
. (#14486)NVDAObject.hasDetails
,NVDAObject.detailsSummary
,NVDAObject.detailsRole
были устаревшими. Вместо этого используйтеNVDAObject.annotations
. (#14507)keyboardHandler.SUPPORTED_NVDA_MODIFIER_KEYS
устарел без прямой замены. Рассмотрите возможность использования классаconfig.configFlags.NVDAKey
вместо этого. (#14528)gui.MainFrame.evaluateUpdatePendingUpdateMenuItemCommand
был устаревшим. Вместо этого используйтеgui.MainFrame.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand
. (#14523)
Если не работает ссылка
Если вы на текущей странице обнаружили неработающую ссылку, то пожалуйста, сообщите об этом через Форму обратной связи.
В сообщении укажите неработающую ссылку и ссылку на страницу где обнаружена неработающая ссылка.
Благодарю всех за участие!