Что нового в NVDA
2024.4
Этот выпуск включает в себя ряд улучшений в Microsoft Office, шрифте Брайля и форматировании документов.
В Word или Excel теперь можно дважды нажать на значок комментария, чтобы прочитать комментарий или заметку в диалоге, доступном для просмотра.
Теперь вы можете использовать команду выделения просмотровым курсором для выделения текста в PowerPoint.
NVDA также больше не использует мусорные брайлевские символы при отображении текста заголовка строки или столбца в таблицах Word при использовании объектной модели.
Теперь NVDA можно настроить так, чтобы она отображала атрибуты шрифта отдельно речью и по брайлю.
Был добавлен новый параметр для настройки времени ожидания при выполнении нескольких нажатий, например, команда сообщить время/дату.
Теперь вы можете настроить, как NVDA отображает форматирование текста по брайлю, и настроить NVDA на отображение начала абзацев по брайлю.
NVDA теперь может произносить символ под курсором при выполнении действия по маршрутизации брайлевского курсора.
Повышена надёжность маршрутизации курсора, а также добавлена поддержка клавиш маршрутизации в PowerPoint.
Все строки ячеек теперь будут использоваться при использовании многострочного брайлевского дисплея через HID braille.
NVDA теперь стабильна после перезапуска NVDA во время автоматического сканирования Брайля Bluetooth.
Минимальной требуемой версией Poedit, которая работает с NVDA, теперь является версия 3.5.
eSpeak NG был обновлён, добавлена поддержка фарерского и ксекстанского языков.
LibLouis был обновлён, добавлены новые брайлевские таблицы для тайского и греческого международных шрифтов Брайля с буквами с ударением в одной клетке.
Также был внесён ряд исправлений, в том числе отслеживание мыши в Firefox и режим речи по требованию.
Новое
- Новые возможности Брайля:
- Теперь можно изменить способ отображения в NVDA определённых атрибутов форматирования текста по брайлю.
Доступные варианты:
- Liblouis (по умолчанию): Использует маркеры форматирования, определённые в выбранной брайлевской таблице.
- Теги: Использует начальный и конечный теги для обозначения того, где начинаются и заканчиваются определённые атрибуты шрифта. (#16864)
- Когда опция "Читать по абзацам" включена, NVDA теперь можно настроить на указание начала абзацев по брайлю. (#16895, @nvdaes)
- При выполнении действия по маршрутизации брайлевского курсора NVDA теперь может автоматически произносить символ под курсором. (#8072, @LeonarddeR)
- По умолчанию эта опция отключена.
Вы можете включить "Проговаривать символы при перемещении курсора по тексту" в настройках Брайля NVDA.
- Команду комментария в Microsoft Word и команду примечаний в Microsoft Excel теперь можно нажать дважды, чтобы отобразить комментарий или примечание в просматриваемом сообщении. (#16800, #16878, @Cary-Rowen)
- Теперь NVDA можно настроить для отдельного объявления об атрибутах шрифта речью и по брайлю. (#16755)
- Таймаут для выполнения многократного нажатия клавиш теперь можно настраивать; это может быть особенно полезно для людей с нарушениями ловкости. (#11929, @CyrilleB79)
Изменения
- Параметры командной строки
-c
/--config-path
и --disable-addons
теперь учитываются при запуске обновления из NVDA. (#16937)
- Обновления компонентов:
- Обновлён LibLouis Braille translator до 3.31.0. (#17080, @LeonarddeR, @codeofdusk)
- Исправлен перевод цифр в испанском Брайле.
- Новые брайлевские таблицы:
- Тайская 1-я ступень
- Греческий международный Брайль (буквы с ударением в одной клетке)
- Переименованные таблицы:
- "Тайский шести-точечный" был переименован в "тайский нулевой ступени" по соображениям единообразия.
- Существующая таблица "Греческий международный шрифт Брайля" была переименована в "Греческий международный Брайль (буквы с ударением в 2 клетках)", чтобы пояснить различие между двумя греческими системами.
- eSpeak NG был обновлён до 1.52-dev commit
961454ff
. (#16775)
- Добавлены новые языки - фарерский и хекстанский.
- При использовании многострочного брайлевского дисплея через стандартный драйвер HID braille будут использоваться все строки ячеек. (#16993, @alexmoon)
- Стабильность поддержки Poedit в NVDA была улучшена, с тем побочным эффектом, что минимальной требуемой версией Poedit теперь является версия 3.5. (#16889, @LeonarddeR)
Исправления
- Исправления Брайля:
- Теперь можно использовать клавиши маршрутизации брайлевского дисплея для перемещения текстового курсора в Microsoft PowerPoint. (#9101)
- При доступе к Microsoft Word без автоматизации пользовательского интерфейса NVDA больше не выводит мусорные символы в заголовках таблиц, определённых с помощью команд установки заголовков строк и столбцов. (#7212)
- Драйвер Seika Notetaker теперь правильно генерирует брайлевский ввод для пробела, backspace и точек с помощью жестов пробела/backspace. (#16642, @school510587)
- Маршрутизация курсора теперь становится намного надёжнее, если строка содержит один или несколько селекторов вариантов Юникода или разложенных символов. (#10960, @mltony, @LeonarddeR)
- NVDA больше не выдаёт ошибку при панорамировании брайлевского дисплея вперёд в некоторых пустых элементах управления. (#12885)
- NVDA больше не нестабильна после перезапуска NVDA во время автоматического сканирования Брайля Bluetooth. (#16933)
- Теперь можно использовать команды выделения просмотрового курсора для выделения текста в Microsoft PowerPoint. (#17004)
- В режиме речи по требованию NVDA больше не разговаривает при открытии сообщения в Outlook, при загрузке новой страницы в браузере или при отображении нового слайда в слайд-шоу PowerPoint. (#16825, @CyrilleB79)
- В Mozilla Firefox теперь надёжно сообщается о тексте при наведении указателя мыши на текст до или после ссылки. (#15990, @jcsteh)
- NVDA изредка не могла открыть доступные для обзора сообщения (например, двойное нажатие
NVDA+f
). (#16806, @LeonarddeR)
- Обновление NVDA во время ожидания обновлений дополнения больше не приводит к удалению дополнения. (#16837)
- Теперь можно взаимодействовать с раскрывающимися списками проверки данных в Microsoft Excel 365. (#15138)
- NVDA больше не так медлителен при перемещении вверх и вниз по большим файлам в VS Code. (#17039)
- NVDA больше не перестаёт отвечать на запросы после длительного удержания клавиши со стрелкой в режиме обзора, особенно в Microsoft Word и Microsoft Outlook. (#16812)
- NVDA больше не считывает последнюю строку, когда курсор находится на предпоследней строке многострочного элемента управления редактирования в приложениях Java. (#17027)
Изменения для разработчиков
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления API NVDA.
- Обновления компонентов:
- Добавлен файл
.editorconfig
в репозиторий NVDA, чтобы несколько IDE могли по умолчанию использовать основные правила стиля кода NVDA. (#16795, @LeonarddeR)
- Добавлена поддержка пользовательских речевых словарей символов. (#16739, #16823, @LeonarddeR)
- Словари могут быть размещены в папках, специфичных для конкретной локали, в пакете дополнения , например,
locale\en
.
- Метаданные словаря могут быть добавлены в необязательный раздел
symbolDictionaries
в манифесте дополнения.
- Ознакомьтесь с разделом Пользовательские словари речевых символов в руководстве разработчика для получения более подробной информации.
- Теперь можно перенаправлять объекты, полученные из экранных координат, используя метод
NVDAObject.objectFromPointRedirect
. (#16788, @Emil-18)
- Запуск SCons с параметром
--all-core
автоматически выберет максимальное количество доступных процессорных ядер. (#16943, #16868, @LeonarddeR)
- Информация разработчика теперь включает информацию об архитектуре приложения (например, AMD64) для объекта навигатора. (#16488, @josephsl)
Устаревания
- Конфигурационный ключ
bool
[documentFormatting][reportFontAttributes]
устарел для удаления в 2025.1, вместо него используйте [fontAttributeReporting]
. (#16748)
- Новый ключ имеет значение
int
, соответствующее значению OutputMode
enum
, с параметрами для речи, Брайля, речи и Брайля и выключено.
- Пользователи API могут использовать значение
bool
, как и ранее, или проверить OutputMode
, если они специально обрабатывают речь или Брайль.
- В настоящее время эти ключи синхронизированы до 2025.1.
NVDAObjects.UIA.InaccurateTextChangeEventEmittingEditableText
устарел и не подлежит замене. (#16817, @LeonarddeR)
2024.3.1
Это выпуск, исправляющий ошибку автоматического уведомления об обновлении дополнения.
Исправления
- При автоматической проверке наличия обновлений дополнений NVDA больше не зависает при плохом подключении. (#17036)
2024.3
Магазин дополнений теперь будет уведомлять вас о доступных обновлениях при запуске NVDA.
Появились опции для применения нормализации Unicode к речи и выводу брайля.
Это может быть полезно при чтении символов, которые неизвестны конкретному синтезатору речи или таблице Брайля и которым есть совместимая альтернатива, например, жирные и курсивные символы, часто используемые в социальных сетях.
Она также позволяет читать уравнения в редакторе уравнений Microsoft Word.
Теперь поддерживаются брайлевские дисплеи Help Tech Activator Pro.
Добавлены неназначенные команды для прокрутки колёсика мыши по вертикали и горизонтали.
Исправлено несколько ошибок, в частности, в панели эмодзи Windows 11 и истории буфера обмена.
Для веб-браузеров исправлены сообщения об ошибках, иллюстрации, подписи, ярлыки таблиц и пункты меню с флажками или радиокнопками.
Обновлён Liblouis, добавлены новые таблицы Брайля для кириллического сербского, идиша, нескольких древних языков, турецкого и международного фонетического алфавита.
обновлён eSpeak, добавлена поддержка каракалпакского языка.
Также обновлён Unicode CLDR.
Новое
- Новые команды клавиш:
- Добавлены неназначенные команды для вертикальной и горизонтальной прокрутки колёсика мыши, чтобы улучшить навигацию на веб-страницах и в приложениях с динамическим содержимым, таких как Dism++. (#16462, @Cary-Rowen)
- Добавлена поддержка нормализации Unicode для вывода речи и шрифта Брайля. (#11570, #16466 @LeonarddeR)
- Это может быть полезно при чтении символов, которые неизвестны определённому синтезатору речи или таблице Брайля и имеют совместимую альтернативу, например жирные и курсивные символы, часто используемые в социальных сетях.
- Нормализация Unicode также позволяет читать уравнения в редакторе уравнений Microsoft Word. (#4631)
- Вы можете включить эту функцию как для речи, так и для Брайля в соответствующих категориях настроек в диалоге настроек NVDA.
- По умолчанию после запуска NVDA вы будете получать уведомление о доступных обновлениях дополнений. (#15035)
- Это можно отключить в категории настроек "Магазин дополнений".
- NVDA ежедневно проверяет наличие обновлений дополнений.
- Проверяются только обновления в рамках одного канала (например, установленные бета-версии дополнений будут уведомлять только о наличии обновлений в бета-канале).
- Добавлена поддержка дисплеев Help Tech Activator Pro. (#16668)
Изменения
- Обновления компонентов:
- eSpeak NG обновлён до версии 1.52-dev коммита
54ee11a79
. (#16495)
- Добавлен новый язык - Каракалпакский.
- Обновлён Unicode CLDR до версии 45.0. (#16507, @OzancanKaratas)
- Обновлён патч fast_diff_match_patch (используется для обнаружения изменений в терминалах и другом динамическом содержимом) до версии 2.1.0. (#16508, @codeofdusk)
- Обновлён переводчик Брайля LibLouis до версии 3.30.0. (#16652, @codeofdusk)
- Новые брайлевские таблицы:
- Кириллическая сербская.
- Идиш.
- Несколько древних языков: Библейский иврит, аккадский, сирийский, угаритский и транслитерированный клинописный текст.
- Турецкий язык (вторая ступень). (#16735)
- Международный фонетический алфавит. (#16773)
- Обновлён NSIS до версии 3.10 (#16674, @dpy013)
- Обновлён markdown до 3.6 (#16725, @dpy013)
- Обновлён nh3 до 0.2.17 (#16725, @dpy013)
- Входная таблица резервного Брайля теперь равна выходной таблице резервного Брайля, которая является Unified English Braille Code grade 1. (#9863, @JulienCochuyt, @LeonarddeR)
- NVDA теперь будет сообщать об иллюстрациях без доступных дочерних элементов, но с меткой или описанием. (#14514)
- При построчном чтении в режиме просмотра "подпись" больше не сообщается на каждой строке длинного рисунка или подписи к таблице. (#14874)
- В консоли Python последняя невыполненная команда больше не теряется при перемещении по истории ввода. (#16653, @CyrilleB79)
- Уникальный анонимный идентификатор теперь отправляется при сборе дополнительной статистики использования NVDA. (#16266)
- По умолчанию при создании переносной копии будет создана новая папка.
При попытке записи в непустой каталог будет выдано предупреждение. (#16684)
Исправления
- Исправления в Windows 11:
- NVDA больше не будет зависать при закрытии истории буфера обмена и панели эмодзи. (#16346, #16347, @josephsl)
- NVDA будет снова объявлять контакты в сети при открытии интерфейса IME. (#14023, @josephsl)
- NVDA больше не будет дважды объявлять "историю буфера обмена" при навигации по пунктам меню панели эмодзи. (#16532, @josephsl)
- NVDA больше не будет обрывать речь и брайль при просмотре каомодзи и символов на панели эмодзи. (#16533, @josephsl)
- Исправления в веб-браузере:
- Сообщения об ошибках, на которые ссылается
aria-errormessage
, теперь сообщаются в Google Chrome и Mozilla Firefox. (#8318)
- Если присутствует, NVDA теперь будет использовать
aria-labelledby
для обеспечения доступных имён для таблиц в Mozilla Firefox. (#5183)
- NVDA будет корректно объявлять пункты меню с радиокнопками и флажками при первом входе в подменю в Google Chrome и Mozilla Firefox. (#14550)
- Функции поиска в режиме обзора NVDA теперь более точны, когда страница содержит эмодзи. (#16317, @LeonarddeR)
- В Mozilla Firefox NVDA теперь корректно сообщает текущий символ, слово и строку, когда курсор находится в конце строки. (#3156, @jcsteh)
- Больше не приводит к сбою работы Google Chrome при закрытии документа или выходе из Chrome. (#16893)
- NVDA корректно сообщает о предложениях автозаполнения в Eclipse и других средах на базе Eclipse на Windows 11. (#16416, @thgcode)
- Повышена надёжность автоматического чтения текста, особенно в терминальных приложениях. (#15850, #16027, @Danstiv)
- Теперь снова можно надежно восстановить заводские настройки конфигурации по умолчанию. (#16755, @Emil-18)
- NVDA будет корректно сообщать об изменении выделения при редактировании текста ячейки в Microsoft Excel. (#15843)
- В приложениях, использующих Java Access Bridge, NVDA теперь будет корректно читать последнюю пустую строку текста вместо повторения предыдущей строки. (#9376, @dmitrii-drobotov)
- В LibreOffice Writer (версия 24.8 и новее) при переключении форматирования текста (полужирный, курсив, подчёркивание, надстрочный/подстрочный индекс, выравнивание) с помощью соответствующей комбинации клавиш NVDA сообщает о новом атрибуте форматирования (например, "Полужирный включен", "Полужирный выключен"). (#4248, @michaelweghorn)
- При навигации с помощью клавиш курсора в текстовых полях в приложениях, использующих UI Automation, NVDA больше не сообщает иногда о неправильном символе, слове и т. д. (#16711, @jcsteh)
- При вставке в Калькулятор Windows 10/11 NVDA теперь корректно сообщает полное вставленное число. (#16573, @TristanBurchett)
- NVDA больше не молчит после отключения и повторного подключения к сеансу удалённого рабочего стола. (#16722, @jcsteh)
- Добавлена поддержка команд просмотра текста для имени объекта в Visual Studio Code. (#16248, @Cary-Rowen)
- Воспроизведение звуков NVDA больше не происходит на монофоническом аудиоустройстве. (#16770, @jcsteh)
- NVDA будет сообщать адреса при переходе по стрелкам через поля To/CC/BCC в outlook.com / Modern Outlook. (#16856)
- NVDA теперь более изящно справляется со сбоями при установке дополнений. (#16704)
Изменения для разработчиков
- NVDA теперь использует Ruff вместо flake8 для линтинга. (#14817)
- Исправлена система сборки NVDA для корректной работы при использовании Visual Studio 2022 версии 17.10 и выше. (#16480, @LeonarddeR)
- Шрифт фиксированной ширины теперь используется в просмотрщике журнала и в Консоли Python, чтобы курсор оставался в том же столбце при вертикальной навигации.
Это особенно полезно для чтения маркеров места ошибки в трассировках. (#16321, @CyrilleB79)
- Добавлена поддержка пользовательских таблиц Брайля. (#3304, #16208, @JulienCochuyt, @LeonarddeR)
- Таблицы могут быть размещены в папке
brailleTables
в пакете дополнений.
- Метаданные таблицы могут быть добавлены в необязательный раздел
brailleTables
в манифесте дополнения или в файл .ini
в том же формате, находящийся в подкаталоге brailleTables каталога scratchpad.
- Пожалуйста, обратитесь к разделу Таблицы перевода Брайля в руководстве разработчика для получения более подробной информации.
- Когда событие
gainFocus
ставится в очередь с объектом, имеющим действительное свойство focusRedirect
, объект, на который указывает свойство focusRedirect
, теперь хранится в eventHandler.lastQueuedFocusObject
, а не в первоначально поставленном в очередь объекте. (#15843)
- NVDA будет регистрировать архитектуру исполняемого файла (x86) при запуске. (#16432, @josephsl)
wx.CallAfter
, который обёрнут в monkeyPatches/wxMonkeyPatches.py
, теперь включает правильную индикацию functools.wraps
. (#16520, @XLTechie)
- Появился новый модуль для планирования задач
utils.schedule
, использующий модуль pip schedule
. (#16636)
- Вы можете использовать
scheduleThread.scheduleDailyJobAtStartUp
для автоматического планирования задачи, которая выполняется после запуска NVDA, и каждые 24 часа после этого.
Задачи планируются с задержкой, чтобы избежать конфликтов.
scheduleThread.scheduleDailyJob
и scheduleJob
можно использовать для планирования задач на пользовательское время, при этом при известной нестыковке расписания задач будет выдаваться ошибка JobClashError
.
- Теперь можно создавать модули приложений для приложений, содержащих элементы управления Edge WebView2 (msedgewebview2.exe). (#16705, @josephsl)
2024.2
Появилась новая функция, называемая разделением звука.
Это позволяет разделить звуки NVDA на один канал (например, левый), в то время как звуки всех других приложений направляются на другой канал (например, правый).
Появились новые команды для изменения кольца настроек синтезатора, позволяющие пользователям переходить к первой или последней настройке, а также увеличивать или уменьшать текущую настройку более крупными шагами.
Также появились новые команды быстрой навигации, позволяющие пользователям привязывать жесты для быстрого перехода между абзацем, вертикально выровненным абзацем, текстом того же стиля, текстом другого стиля, элементом меню, кнопкой переключения, индикатором выполнения, рисунком и математической формулой.
Добавлено множество новых функций Брайля и исправлены ошибки.
Был добавлен новый режим Брайля, называемый "вывод речи на дисплей".
Когда он активен, брайлевский дисплей показывает именно то, что говорит NVDA.
Также была добавлена поддержка дисплеев BrailleEdgeS2 и BrailleEdgeS3.
В LibLouis добавлены новые подробные (с указанием заглавных букв) белорусские и украинские брайлевские таблицы, лаосская таблица и испанская таблица для чтения греческих текстов.
eSpeak был обновлен, добавлен новый язык тигринья.
Исправлено множество мелких ошибок в таких приложениях, как Thunderbird, Adobe Reader, веб-браузерах, Nudi и Geekbench.
Новое
- Новые комбинации клавиш:
- Новая команда быстрой навигации
p
для перехода к следующему/предыдущему текстовому абзацу в режиме обзора. (#15998, @mltony)
- Новые неназначенные команды быстрой навигации, которые можно использовать для перехода к следующему/предыдущему:
- Добавлены команды для перехода к первому, последнему, следующему и предыдущему параметрам кольца настроек синтезатора. (#13768, #16095, @rmcpantoja)
- На выбор первой/последней настройки кольца синтезатора не назначены жесты. (#13768)
- Уменьшить и увеличить текущую настройку кольца настроек синтезатора на большой шаг (#13768):
- Настольная:
NVDA+control+pageUp
or NVDA+control+pageDown
.
- Ноутбук:
NVDA+control+shift+pageUp
or NVDA+control+shift+pageDown
.
- Добавлен новый неназначенный жест ввода для переключения объявления рисунков и подписей. (#10826, #14349)
- Брайль:
- Добавлена поддержка дисплеев BrailleEdgeS2 и BrailleEdgeS3. (#16033, #16279, @EdKweon)
- Был добавлен новый режим работы с Брайлем "отображать речевой вывод". (#15898, @Emil-18)
- Когда он активен, брайлевский дисплей показывает именно то, что говорит NVDA.
- Его можно переключить, нажав
NVDA+alt+t
или в диалоге настроек Брайля.
- Звуковое разделение: (#12985, @mltony)
- Позволяет отделить звуки NVDA на один канал (например, левый), в то время как звуки из всех других приложений направляются на другой канал (например, правый).
- Переключается с помощью
NVDA+alt+s
.
- Объявления заголовков строк и столбцов теперь поддерживаются в редактируемых HTML-элементах. (#14113)
- Добавлена возможность отключить объявления рисунков и подписей в настройках форматирования документа. (#10826, #14349)
- В Windows 11 NVDA будет объявлять оповещения при голосовом вводе и предлагать действия, включая самое частое предложение при копировании данных, таких как номера телефонов, в буфер обмена (Windows 11 2022 Update и более поздние версии). (#16009, @josephsl)
- NVDA будет поддерживать звуковое устройство в активном состоянии после остановки речи, чтобы предотвратить обрезание начала следующей фразы некоторыми аудиоустройствами, такими как наушники Bluetooth. (#14386, @jcsteh, @mltony)
- Теперь поддерживается HP Secure Browser. (#16377)
Изменения
- Магазин дополнений:
- Минимальная и последняя протестированная версия NVDA для дополнения теперь отображается в области "прочие подробности". (#15776, @Nael-Sayegh)
- Действие отзывов сообщества будет доступно во всех вкладках магазина. (#16179, @nvdaes)
- Обновления компонентов:
- Обновлён LibLouis Braille translator до 3.29.0. (#16259, @codeofdusk)
- Новые подробные (с указанием заглавных букв) белорусские и украинские брайлевские таблицы.
- Новая испанская таблица для чтения греческих текстов.
- Новая таблица для лаосского языка (первая ступень). (#16470)
- обновлён eSpeak NG до 1.52-dev commit
cb62d93fd7
. (#15913)
- Добавлен новый язык Тигринья.
- Изменено несколько жестов для устройств BrailleSense, чтобы избежать конфликтов с символами французской брайлевской таблицы. (#15306)
alt+стрелка влево
теперь сопоставлена с точка2+точка7+пробел
alt+стрелка вправо
теперь сопоставлена с точка5+точка7+пробел
alt+стрелка вверх
теперь сопоставлена с точка2+точка3+точка7+пробел
alt+стрелка вниз
теперь сопоставлена с точка5+точка6+точка7+пробел
- Точки-заполнители, обычно используемые в оглавлениях, больше не отображаются при низком уровне пунктуации. (#15845, @CyrilleB79)
Исправления
- Исправления в Windows 11:
- NVDA в очередной раз объявит о предложениях по вводу данных с аппаратной клавиатуры. (#16283, @josephsl)
- В версии 24H2 (обновление 2024 и Windows Server 2025) в быстрых настройках можно использовать мышь и сенсорное взаимодействие. (#16348, @josephsl)
- Магазин дополнений:
- При нажатии
ctrl+tab
фокус должным образом перемещается на новый заголовок текущей вкладки. (#14986, @ABuffEr)
- Если файлы кэша указаны неверно, NVDA больше не будет перезапускаться. (#16362, @nvdaes)
- Исправления для браузеров на базе Chromium при использовании с UIA:
- Исправлены ошибки, приводившие к зависанию NVDA. (#16393, #16394)
- Backspace теперь правильно работает в полях входа в Gmail. (#16395)
- Backspace теперь работает правильно при использовании Nudi 6.1 с включенной настройкой NVDA "Обрабатывать клавиши из других приложений". (#15822, @jcsteh)
- Исправлена ошибка, из-за которой аудиокоординаты воспроизводились, когда приложение находится в спящем режиме, если включена опция "Воспроизводить аудиокоординаты при движении мыши". (#8059, @hwf1324)
- В Adobe Reader NVDA больше не игнорирует альтернативный текст, заданный в формулах в PDF-файлах. (#12715)
- Исправлена ошибка, из-за которой NVDA не могла прочитать ленту и параметры в Geekbench. (#16251, @mzanm)
- Исправлен редкий случай, когда при сохранении конфигурации могли не сохраняться все профили. (#16343, @CyrilleB79)
- В браузерах на базе Firefox и Chromium NVDA правильно переходит в режим редактирования при нажатии клавиши Enter, когда она находится в списке представлений (ul / ol) внутри редактируемого содержимого. (#16325)
- Об изменении состояния столбца автоматически сообщается при выборе столбцов для отображения в списке сообщений Thunderbird. (#16323)
- Снова правильно работает ключ командной строки
-h
/--help
. (#16522, @XLTechie)
- Поддержка NVDA для программы Poedit версии 3.4 или выше правильно работает при переводе с языков, содержащих 1 или более 2 форм множественного числа (например, китайский, польский). (#16318)
Изменения для разработчиков
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления API NVDA.
- Создание объекта
winVersion.WinVersion
с неизвестными версиями Windows выше 10.0.22000, такими как 10.0.25398, возвращает "Windows 11 unknown" вместо "Windows 10 unknown" в качестве названия выпуска. (#15992, @josephsl)
- Упрощён процесс сборки AppVeyor для форков NVDA, добавив настраиваемые переменные в appveyor.yml для отключения или изменения NV Access определённых частей скриптов сборки. (#16216, @XLTechie)
- Добавлен документ с инструкциями, объясняющий процесс создания вилок NVDA на AppVeyor. (#16293, @XLTechie)
2024.1
Был добавлен новый речевой режим "по требованию".
Когда речь передаётся по требованию, NVDA не произносит её автоматически (например, при перемещении курсора), но всё равно произносит при вызове команд, целью которых явно является сообщение о чём-либо (например, сообщить заголовок окна).
В категории "Речь" настроек NVDA теперь можно исключить нежелательные речевые режимы из команды переключения речевых режимов (NVDA+s
).
Новый режим исходного выделения (переключаемый с помощью NVDA+shift+f10
) теперь доступен в режиме обзора NVDA для Mozilla Firefox.
Если эта функция включена, выделение текста в режиме обзора также будет манипулировать собственным встроенным выделением Firefox.
Копирование текста с помощью control+c
будет передано прямо в Firefox, таким образом копируя расширенное содержимое, а не простое текстовое представление NVDA.
Магазин дополнений теперь поддерживает массовые действия (например, установку, включение дополнений) путём выбора нескольких дополнений
Появилось новое действие, позволяющее открыть веб-страницу отзывов для выбранного дополнения.
Параметры устройства вывода звука и режима приглушения были удалены из диалога "Выбор синтезатора".
Их можно найти на панели настроек аудио, которую можно открыть с помощью команды NVDA+control+u
.
eSpeak-NG, LibLouis braille translator и Unicode CLDR были обновлены.
Доступны новые таблицы Брайля на тайском, филиппинском и румынском языках.
Исправлено множество ошибок, особенно для магазина дополнений, брайля, Libre Office, Microsoft Office и аудио.
Важные примечания
- Этот выпуск нарушает совместимость с существующими дополнениями.
- Windows 7 и Windows 8 больше не поддерживаются.
Windows 8.1 - это минимальная поддерживаемая версия Windows.
Новое
- Магазин дополнений:
- Магазин дополнений теперь поддерживает массовые действия (например, установку и включение дополнений) путём выбора нескольких дополнений. (#15350, #15623, @CyrilleB79)
- Было добавлено новое действие, позволяющее открыть специальную веб-страницу, чтобы просмотреть или оставить отзыв о выбранном дополнении. (#15576, @nvdaes)
- Добавлена поддержка брайлевских дисплеев Bluetooth Low Energy HID. (#15470)
- Новый режим исходного выделения (переключаемый с помощью
NVDA+shift+f10
) теперь доступен в режиме обзора NVDA для Mozilla Firefox.
Если эта функция включена, выделение текста в режиме обзора также будет манипулировать собственным встроенным выделением Firefox.
Копирование текста с помощью control+c
будет передано непосредственно в Firefox, таким образом копируя расширенное содержимое, а не простое текстовое представление NVDA.
Однако обратите внимание: поскольку Firefox обрабатывает фактическую копию, NVDA не будет сообщать о сообщении "скопировано в буфер обмена" в этом режиме. (#15830)
- При копировании текста в Microsoft Word с включённым режимом обзора NVDA теперь также включается форматирование.
Побочным эффектом этого является то, что NVDA больше не будет сообщать "скопировано в буфер обмена" при нажатии
control+c
в режиме обзора Microsoft Word / Outlook, поскольку теперь копирование обрабатывает приложение, а не NVDA. (#16129)
- Был добавлен новый речевой режим "по требованию".
Когда речь происходит по требованию, NVDA не говорит автоматически (например, при перемещении курсора), но всё равно говорит при вызове команд, целью которых является явное сообщение о чём-то (например, объявить заголовок окна). (#481, @CyrilleB79)
- В категории речи в настройках NVDA теперь можно исключить нежелательные речевые режимы с помощью команды доступных режимов речи (
NVDA+s
). (#15806, @lukaszgo1)
- Если вы в настоящее время используете дополнение NoBeepsSpeechMode, рассмотрите возможность его удаления и отключения режимов "звуковые сигналы" и "по требованию" в настройках.
Изменения
- NVDA больше не поддерживает Windows 7 и Windows 8.
Windows 8.1 - это минимальная поддерживаемая версия Windows. (#15544)
- Обновления компонентов:
- Обновлён LibLouis braille translator до 3.28.0. (#15435, #15876, @codeofdusk)
- Добавлены новые брайлевские таблицы для тайского, румынского и филиппинского языков.
- eSpeak NG был обновлён до 1.52-dev commit
530bf0abf
. (#15036)
- CLDR emoji и symbol annotations были обновлены до версии 44.0. (#15712, @OzancanKaratas)
- Обновлён Java Access Bridge до 17.0.9+8Zulu (17.46.19). (#15744)
- Команды клавиш:
- Следующие команды теперь поддерживают двойные и тройные нажатия для ввода сообщаемой информации и написания с описаниями символов: сообщение выделения, произнесение текста буфера обмена и объявление выделенного объекта. (#15449, @CyrilleB79)
- Команда переключения затенения экрана теперь имеет жест по умолчанию:
NVDA+control+escape
. (#10560, @CyrilleB79)
- При четырехкратном нажатии команда объявления выделения теперь отображает выделенное в виде сообщения, доступного для обзора. (#15858, @Emil-18)
- Microsoft Office:
- При запросе информации о форматировании ячеек Excel границы и фон будут сообщаться только при наличии такого форматирования. (#15560, @CyrilleB79)
- NVDA больше не будет сообщать о немаркированных группах, как в последних версиях меню Microsoft Office 365. (#15638)
- Параметры устройства вывода звука и режима приглушения были удалены из диалога "Выбор синтезатора".
Их можно найти на панели настроек аудио, которую можно открыть с помощью команды
NVDA+control+u
. (#15512, @codeofdusk)
- Параметр "Сообщать тип объекта при наведении мыши" в категории настроек мыши NVDA был переименован в "Озвучивать объект при наведении на него указателя мыши".
Эта опция теперь объявляет дополнительную соответствующую информацию об объекте, когда мышь приходит к нему, например, состояния (отмечено/нажато) или координаты ячеек в таблице. (#15420, @LeonarddeR)
- В меню справки добавлены элементы "Помощь, обучение и поддержка" и "магазин NV Access". (#14631)
- Поддержка NVDA для Poedit полностью переработана для Poedit версии 3 и выше.
Пользователям Poedit 1 рекомендуется обновиться до Poedit 3, если они хотят рассчитывать на расширенные возможности Poedit, такие как горячие клавиши для чтения примечаний и комментариев переводчика. (#15313, #7303, @LeonarddeR)
- Просмотрщик Брайля и просмотрщик речи теперь отключены в безопасном режиме. (#15680)
- При навигации по объектам отключённые (недоступные) объекты больше не будут игнорироваться. (#15477, @CyrilleB79)
- Добавлено оглавление в документ с командами клавиш. (#16106)
Исправления
- Магазин дополнений:
- Когда состояние дополнения изменяется, пока оно находится в фокусе, например. изменение с "загрузка" на "загружено", обновлённый элемент теперь объявляется правильно. (#15859, @LeonarddeR)
- При установке дополнений запросы на установку больше не перекрываются диалогом перезагрузки. (#15613, @lukaszgo1)
- При переустановке несовместимого дополнения оно больше не отключается принудительно. (#15584, @lukaszgo1)
- Отключённые и несовместимые дополнения теперь можно обновить. (#15568, #15029)
- NVDA теперь восстанавливается и отображает ошибку в случае, если дополнение не загружается правильно. (#15796)
- NVDA больше не перезагружается периодически после открытия и закрытия магазина дополнений. (#16019, @lukaszgo1)
- Аудио:
- NVDA больше не зависает на короткое время при быстром воспроизведении нескольких звуков. (#15311, #15757, @jcsteh)
- Если для устройства вывода звука установлено значение, отличное от значения по умолчанию, и это устройство снова становится доступным после того, как было недоступно, NVDA теперь переключится обратно на настроенное устройство вместо того, чтобы продолжать использовать устройство по умолчанию. (#15759, @jcsteh)
- NVDA теперь возобновляет воспроизведение звука, если конфигурация устройства вывода изменяется или другое приложение передаёт эксклюзивный контроль над устройством. (#15758, #15775, @jcsteh)
- Брайль:
- Многострочные брайлевские дисплеи больше не приводят к сбою драйвера BRLTTY и рассматриваются как один непрерывный дисплей. (#15386)
- Обнаруживается больше объектов, содержащих полезный текст, и текстовое содержимое отображается по брайлю. (#15605)
- Сокращённый ввод Брайля снова работает правильно. (#15773, @aaclause)
- Брайль теперь обновляется при перемещении объекта навигатора между ячейками таблицы в большем количестве ситуаций (#15755, @Emil-18)
- Результат сообщения о текущем фокусе, текущем объекте навигатора и текущих командах выделения теперь отображается побрайлю. (#15844, @Emil-18)
- Драйвер Брайля Albatross больше не обрабатывает микроконтроллер Esp32 как дисплей Albatross. (#15671)
- LibreOffice:
- Слова, удалённые с помощью сочетания клавиш
control+backspace
, теперь также корректно объявляются, если за удаленным словом следуют пробелы (например, пробелы и табуляции). (#15436, @michaelweghorn)
- Объявление строки состояния с помощью сочетания клавиш
NVDA+end
теперь также работает для диалогов в LibreOffice версии 24.2 и новее. (#15591, @michaelweghorn)
- Все ожидаемые текстовые атрибуты теперь поддерживаются в LibreOffice версии 24.2 и выше.
Благодаря этому объявление орфографических ошибок работает при объявлении строки в Writer. (#15648, @michaelweghorn)
- Объявление уровней заголовков теперь работает и для версий LibreOffice 24.2 и новее. (#15881, @michaelweghorn)
- Microsoft Office:
- В Excel с отключённым UIA Брайль обновляется и содержимое активной ячейки озвучивается при нажатии клавиш
control+y
, control+z
или alt+backspace
. (#15547)
- В Word с отключённым UIA Брайль обновляется при нажатии
control+v
, control+x
, control+y
, control+z
, alt+backspace
, backspace
или control+backspace
.
Он также обновляется при включенном UIA, когда ввод текста и Брайль привязаны к просмотровому курсору, а просмотр следует за курсором. (#3276)
- В Word целевая ячейка теперь будет правильно сообщаться при использовании собственных команд Word для навигации по таблице
alt+home
, alt+end
, alt+pageUp
и alt+pageDown
. (#15805, @CyrilleB79)
- Улучшены объявления по сочетаниям клавиш для объектов. (#10807, #15816, @CyrilleB79)
- Синтезатор SAPI4 теперь корректно поддерживает изменения громкости, скорости и высоты звука, встроенные в речь. (#15271, @LeonarddeR)
- Многострочное состояние теперь корректно отображается в приложениях, использующих Java Access Bridge. (#14609)
- NVDA объявляет содержимое диалогов для новых версий Windows 10 и 11. (#15729, @josephsl)
- NVDA больше не будет сбоить при чтении только что загруженной страницы в Microsoft Edge при использовании автоматизации пользовательского интерфейса. (#15736)
- При использовании команд чтения всего или тех, которые вводят текст по буквам, паузы между предложениями или символами больше не уменьшаются постепенно с течением времени. (#15739, @jcsteh)
- NVDA больше не зависает при произнесении большого объёма текста. (#15752, @jcsteh)
- При доступе к Microsoft Edge с помощью UI Automation NVDA может активировать дополнительные элементы управления в режиме обзора. (#14612)
- NVDA больше не будет сбоить при запуске при повреждении файла конфигурации, но восстановит конфигурацию по умолчанию, как это было в прошлом. (#15690, @CyrilleB79)
- Исправлена поддержка элементов управления системного списка (
SysListView32
) в приложениях Windows Forms. (#15283, @LeonarddeR)
- Больше невозможно перезаписать историю консоли Python NVDA. (#15792, @CyrilleB79)
- NVDA должна оставаться адаптивным при большом количестве событий автоматизации пользовательского интерфейса, например, при печати больших фрагментов текста на терминале или при прослушивании голосовых сообщений в мессенджере WhatsApp. (#14888, #15169)
- Это новое поведение можно отключить с помощью нового параметра "Использовать расширенную обработку событий" в дополнительных настройках NVDA.
- NVDA снова может отслеживать фокус приложений, работающих в рамках Application Guard в Защитнике Windows (WDAG). (#15164)
- Текст речи больше не обновляется при перемещении мыши в просмотрщике речи. (#15952, @hwf1324)
- NVDA снова переключится обратно в режим обзора при закрытии комбинированных списков с помощью
escape
или alt+стрелка вверх
в Firefox или Chrome. (#15653)
- Стрелки вверх и вниз в комбинированных списках в iTunes больше не приводят к несанкционированному переключению обратно в режим обзора. (#15653)
Изменения для разработчиков
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления API NVDA.
- Примечание: Это выпуск, нарушающий совместимость API дополнений.
Дополнения необходимо будет повторно протестировать и обновить их манифест.
- Для создания NVDA теперь требуется Visual Studio 2022.
Обратитесь к документации NVDA для получения подробного списка компонентов Visual Studio. (#14313)
- Добавлены следующие точки расширения:
- Теперь в переводах дополнения можно использовать формы множественного числа. (#15661, @beqabeqa473)
- Включен python3.dll в двоичный дистрибутив для использования дополнениями внешних библиотек, использующих стабильный ABI. (#15674, @mzanm)
- Базовый класс
BrailleDisplayDriver
теперь имеет свойства numRows
и numCols
для предоставления информации о многострочных брайлевских дисплеях.
Настройка numCells
по-прежнему поддерживается для однострочных брайлевских дисплеев, и numCells
возвращает общее количество ячеек для многострочных брайлевских дисплеев. (#15386)
- Обновлён BrlAPI для BRLTTY до версии 0.8.5, а соответствующий ему модуль python - до версии, совместимой с Python 3.11. (#15652, @LeonarddeR)
- Добавлена функция
speech.speakSsml
, которая позволяет записывать речевые последовательности NVDA с помощью SSML.
- В настоящее время поддерживаются следующие теги, которые преобразуются в соответствующие речевые команды NVDA:
Prosody
(pitch
, rate
и volume
). Поддерживается только умножение (напр. 200%
).
say-as
с атрибутом interpret
, установленным в characters
voice
с параметром xml:lang
, установленным на язык XML
break
с атрибутом time
, установленным на значение в миллисекундах, например 200ms
mark
с атрибутом name
, установленным для имени метки, например. mark1
, требует обратного вызова
- Пример:
speech.speakSsml('<speak><prosody pitch="200%">hello</prosody><break time="500ms" /><prosody rate="50%">John</prosody></speak>')
- Возможности анализа SSML поддерживаются классом
SsmlParser
в модуле speechXml
.
- Изменения в клиентской библиотеке контроллера NVDA:
- Имена файлов библиотеки больше не содержат суффикс, обозначающий архитектуру, т.е.
nvdaControllerClient32/64.dll
теперь вызывается nvdaControllerClient.dll
. (#15718, #15717, @LeonarddeR)
- Добавлен пример, демонстрирующий использование nvdaControllerClient.dll из Rust. (#15771, @LeonarddeR)
- В клиент контроллера добавлены следующие функции: (#15734, #11028, #5638, @LeonarddeR)
nvdaController_getProcessId
: Чтобы получить идентификатор процесса (PID) текущего экземпляра NVDA, который использует клиент контроллера.
nvdaController_speakSsml
: Проинструктировать NVDA говорить в соответствии с заданным SSML. Эта функция также поддерживает:
- Обеспечение уровня символа.
- Обеспечение приоритета произносимой речи.
- Говорим как синхронно (блокировка), так и асинхронно (мгновенный возврат).
nvdaController_setOnSsmlMarkReachedCallback
: Для регистрации обратного вызова типа onSsmlMarkReachedFuncType
, который вызывается в синхронном режиме для каждого тега <mark />
, встречающегося в последовательности SSML, предоставленной nvdaController_speakSsml
.
- Примечание: новые функции в клиенте контроллера поддерживают только NVDA 2024.1 и выше.
- Обновлены зависимости
include
:
- detours до
4b8c659f549b0ab21cf649377c7a84eb708f5e68
. (#15695)
- ia2 до
3d8c7f0b833453f761ded6b12d8be431507bfe0b
. (#15695)
- sonic до
8694c596378c24e340c09ff2cd47c065494233f1
. (#15695)
- w3c-aria-practices до
9a5e55ccbeb0f1bf92b6127c9865da8426d1c864
. (#15695)
- wil до
5e9be7b2d2fe3834a7107f430f7d4c0631f69833
. (#15695)
- Информация об устройстве, полученная с помощью
hwPortUtils.listUsbDevices
, теперь содержит описание USB-устройства, сообщаемое шиной (ключ busReportedDeviceDescription
). (#15764, @LeonarddeR)
- Для устройств последовательной шины USB
bdDetect.getConnectedUsbDevicesForDriver
и bdDetect.getDriversForConnectedUsbDevices
теперь дают совпадения устройств, содержащие словарь deviceInfo
, обогащённый данными об устройстве USB, например busReportedDeviceDescription
. (#15764, @LeonarddeR)
- Если файл конфигурации nvda.ini повреждён, резервная копия сохраняется перед его повторной инициализацией. (#15779, @CyrilleB79)
- При определении скрипта с помощью декоратора скрипта можно указать логический аргумент
speakOnDemand
, чтобы контролировать, должен ли скрипт говорить в режиме речи "по требованию". (#481, @CyrilleB79)
- Скрипты, предоставляющие информацию (например, заголовок окна, объявление времени/даты), должны работать в режиме "по требованию".
- Скрипты, выполняющие действие (например, перемещение курсора, изменение параметра), не должны говорить в режиме "по требованию".
- Исправлена ошибка, из-за которой удаление файлов, отслеживаемых git, во время
scons -c
приводило к отсутствию COM-интерфейсов UIA при пересборке. (#7070, #10833, @hwf1324)
- Исправлена ошибка, из-за которой некоторые изменения кода не обнаруживались при сборке
dist
, что препятствовало запуску новой сборки.
Теперь dist
всегда пересобирается. (#13372, @hwf1324)
gui.nvdaControls.MessageDialog
со стандартным типом по умолчанию больше не выдаёт исключение преобразования None, поскольку звук не назначен. (#16223, @XLTechie)
Критические изменения API
Это критические изменения API.
Откройте проблему на GitHub, если у вашего дополнения возникла проблема с обновлением до нового API.
- NVDA теперь собран на Python 3.11. (#12064)
- Обновлены зависимости pip:
- Удалены зависимости pip:
- typing_extensions, они должны поддерживаться изначально в Python 3.11 (#15544)
- однако вместо этого для создания XML-отчётов используется unittest-xml-reporting. (#15544)
IAccessibleHandler.SecureDesktopNVDAObject
был удалён.
Вместо этого, когда в профиле пользователя запущена NVDA, отслеживается наличие защищённого рабочего стола с точкой расширения: WinAPI.secureDesktop.post_secureDesktopStateChange
. (#14488)
braille.BrailleHandler.handlePendingCaretUpdate
был удалён без публичной замены. (#15163, @LeonarddeR)
bdDetect.addUsbDevices и bdDetect.addBluetoothDevices
были удалены.
Вместо этого драйверы брайлевских дисплеев должны реализовывать метод класса registerAutomaticDetection
.
Этот метод получает объект DriverRegistrar
, к которому можно использовать методы addUsbDevices
и addBluetoothDevices
. (#15200, @LeonarddeR)
- Реализация метода проверки по умолчанию для
BrailleDisplayDriver
теперь требует, чтобы для атрибутов threadSafe
и supportAutomaticDetection
было установлено значение True
. (#15200, @LeonarddeR)
- Передача лямбда-функций в
hwIo.ioThread.IoThread.queueAsApc
больше невозможна, поскольку на функции должно быть слабая связь. (#14627, @LeonarddeR)
IoThread.autoDeleteApcReference
была удалена. (#14924, @LeonarddeR)
- Для поддержки изменения высоты тона заглавных букв синтезаторы теперь должны явно заявлять о поддержке
PitchCommand
в атрибуте supportedCommands
драйвера. (#15433, @LeonarddeR)
speechDictHandler.speechDictVars
была удалена. Используйте NVDAState.WritePaths.speechDictsDir
вместо speechDictHandler.speechDictVars.speechDictsPath
. (#15614, @lukaszgo1)
languageHandler.makeNpgettext
и languageHandler.makePgettext
были удалены.
npgettext
и pgettext
теперь поддерживаются изначально. (#15546)
- Модуль приложения для Poedit был существенно изменён. Функция
fetchObject
была удалена. (#15313, #7303, @LeonarddeR)
- Следующие избыточные типы и константы были удалены из
hwPortUtils
: (#15764, @LeonarddeR)
PCWSTR
HWND
(заменён на ctypes.wintypes.HWND
)
ULONG_PTR
ULONGLONG
NULL
GUID
(заменён на comtypes.GUID
)
gui.addonGui.AddonsDialog
был удалён. (#15834)
touchHandler.TouchInputGesture.multiFingerActionLabel
был удалён без какой-либо замены. (#15864, @CyrilleB79)
NVDAObjects.IAccessible.winword.WordDocument.script_reportCurrentHeaders
был удалён без какой-либо замены. (#15904, @CyrilleB79)
- Следующие модули приложения будут удалены.
Код, который импортируется из одного из них, должен вместо этого импортироваться из модуля замены. (#15618, @lukaszgo1)
Удалённое имя модуля |
Заменяющий модуль |
azardi-2.0 |
azardi20 |
azuredatastudio |
code |
azuredatastudio-insiders |
code |
calculatorapp |
calculator |
code - insiders |
code |
commsapps |
hxmail |
dbeaver |
eclipse |
digitaleditionspreview |
digitaleditions |
esybraille |
esysuite |
hxoutlook |
hxmail |
miranda64 |
miranda32 |
mpc-hc |
mplayerc |
mpc-hc64 |
mplayerc |
notepad++ |
notepadPlusPlus |
searchapp |
searchui |
searchhost |
searchui |
springtoolsuite4 |
eclipse |
sts |
eclipse |
teamtalk3 |
teamtalk4classic |
textinputhost |
windowsinternal_composableshell_experiences_textinput_inputapp |
totalcmd64 |
totalcmd |
win32calc |
calc |
winmail |
msimn |
zend-eclipse-php |
eclipse |
zendstudio |
eclipse |
Устаревания
- Использование
watchdog.getFormattedStacksForAllThreads
устарело. Вместо этого используйте logHandler.getFormattedStacksForAllThreads
. (#15616, @lukaszgo1)
easeOfAccess.canConfigTerminateOnDesktopSwitch
устарела, поскольку Windows 7 больше не поддерживается. (#15644, @LeonarddeR)
winVersion.isFullScreenMagnificationAvailable
устарела - вместо неё используйте visionEnhancementProviders.screenCurtain.ScreenCurtainProvider.canStart
. (#15664, @josephsl)
- Следующие константы выпуска Windows устарели в модуле winVersion (#15647, @josephsl):
winVersion.WIN7
winVersion.WIN7_SP1
winVersion.WIN8
- Константы
bdDetect.KEY_*
устарели.
Вместо этого используйте bdDetect.DeviceType.*
. (#15772, @LeonarddeR).
- Константы
bdDetect.DETECT_USB
и bdDetect.DETECT_BLUETOOTH
устарели и не имеют общедоступной замены. (#15772, @LeonarddeR).
- Использование
gui.ExecAndPump
устарело. Вместо этого используйте systemUtils.ExecAndPump
. (#15852, @lukaszgo1)
2023.3.3
Это выпуск исправления, исправляющий проблемы безопасности и проблемы с установщиком.
Пожалуйста, ответственно относитесь к раскрытию информации о проблемах безопасности в соответствии с политикой безопасности NVDA.
Исправления безопасности
- Предотвращает загрузку пользовательской конфигурации при принудительном включении безопасного режима.
(GHSA-xg6w-23rw-39r8)
Исправления
- Исправлена ошибка, из-за которой процесс NVDA не мог корректно завершиться. (#16123)
- Исправлена ошибка, из-за которой при неправильном завершении предыдущего процесса NVDA установка NVDA могла завершиться сбоем, который невозможно было восстановить. (#16122)
2023.3.3
Это выпуск, исправляющий проблему с безопасностью.
Пожалуйста, ответственно сообщайте о проблемах безопасности в соответствии с политикой безопасности NVDA.
Исправления безопасности
- Предотвращает возможную отражённую атаку XSS на созданное содержимое, которая может привести к выполнению произвольного кода.
(GHSA-xg6w-23rw-39r8)
2023.3.2
Этот выпуск, исправляющий проблему с безопасностью.
Исправление безопасности в версии 2023.3.1 было исправлено неправильно.
Пожалуйста, ответственно сообщайте о проблемах безопасности в соответствии с политикой безопасности NVDA.
Исправления безопасности
- Исправление безопасности в версии 2023.3.1 было исправлено неправильно.
Предотвращает возможный доступ к системе и выполнение произвольного кода с системными привилегиями для пользователей, не прошедших проверку подлинности.
(GHSA-h7pp-6jqw-g3pj)
2023.3.1
Это выпуск, исправляющий проблему с безопасностью.
Пожалуйста, ответственно относитесь к раскрытию информации о проблемах безопасности в соответствии с политикой безопасности NVDA.
Исправления безопасности
- Предотвращает возможный доступ к системе и выполнение произвольного кода с системными привилегиями для пользователей, не прошедших проверку подлинности.
(GHSA-h7pp-6jqw-g3pj)
2023.3
Этот выпуск включает в себя улучшения производительности, отзывчивости и стабильности аудиовыхода.
Были добавлены опции для управления громкостью звуков и звуковых сигналов NVDA или для того, чтобы они соответствовали громкости используемого вами голоса.
NVDA теперь может периодически обновлять результаты распознавания, произнося новый текст по мере его появления.
Это можно настроить в категории распознавания текста Windows в диалоговом окне настроек NVDA.
Было внесено несколько исправлений в Брайль, улучшающих распознавание устройств и перемещение курсора.
Теперь можно отключить автоматическое обнаружение нежелательных драйверов, чтобы повысить эффективность автоматического обнаружения.
Также появились новые команды BRLTTY.
Также были исправлены ошибки в магазине дополнений, Microsoft Office, контекстных меню Microsoft Edge и калькуляторе Windows.
Новое
- Усовершенствованное управление звуком:
- Новая панель настроек аудио:
- Её можно открыть с помощью команды
NVDA+control+u
. (#15497)
- В настройках звука есть опция, позволяющая настроить громкость звуков и сигналов NVDA в соответствии с настройкой громкости используемого вами голоса. (#1409)
- Опция в настройках звука для отдельной настройки громкости звуков NVDA. (#1409, #15038)
- Настройки для изменения устройства вывода звука и переключения приглушения звука были перенесены на новую панель настроек аудио из диалога выбора синтезатора.
Эти параметры будут удалены из диалога "Выбор синтезатора" в версии 2024.1. (#15486, #8711)
- NVDA теперь будет выводить звук через Windows Audio Session API (WASAPI), что может улучшить отзывчивость, производительность и стабильность речи и звуков NVDA. (#14697, #11169, #11615, #5096, #10185, #11061)
- Примечание: WASAPI несовместим с некоторыми дополнениями.
Для этих дополнений доступны совместимые обновления, обновите их перед обновлением NVDA.
Несовместимые версии этих дополнений будут отключены при обновлении NVDA:
- Tony's Enhancements версии 1.15 или старше. (#15402)
- NVDA global commands extension 12.0.8 или старше. (#15443)
- Теперь NVDA может постоянно обновлять результат при выполнении оптического распознавания символов (OCR), озвучивая новый текст по мере его появления. (#2797)
- Чтобы включить эту функцию, включите опцию "Периодическое обновление распознанного содержимого" в категории распознавания текста Windows диалога настроек NVDA.
- После включения вы можете переключать озвучивание нового текста, переключая объявления изменений динамического содержимого (нажимая
NVDA+5
).
- При использовании автоматического обнаружения брайлевских дисплеев теперь можно отказаться от обнаружения драйверов в диалоге выбора брайлевского дисплея. (#15196)
- В настройках форматирования документа появилась новая опция "Игнорировать пустые строки при чтении отступов строк". (#13394)
- Добавлен неназначенный жест для навигации по группам вкладок в режиме обзора. (#15046)
Изменения
- Брайль:
- Когда текст в терминале изменяется без обновления курсора, текст на брайлевском дисплее теперь будет правильно обновляться при размещении на изменённой строке.
Сюда входят ситуации, когда Брайль привязан к просмотровому курсору. (#15115)
- Больше привязок клавиш BRLTTY теперь сопоставлено командам NVDA. (#6483):
learn
: переключить справку по вводу NVDA
prefmenu
: открыть меню NVDA
prefload
/prefsave
: Загрузить/сохранить конфигурацию NVDA
time
: Показать время
say_line
: Произнести текущую строку, где находится просмотровый курсор
say_below
: Читать всё, используя просмотровый курсор
- Драйвер BRLTTY доступен только тогда, когда запущен экземпляр BRLTTY с включённым BrlAPI. (#15335)
- Расширенная настройка для включения поддержки HID Брайля была удалена в пользу новой опции.
Теперь вы можете отключить определённые драйверы для автоматического определения брайлевского дисплея в диалоге выбора брайлевского дисплея. (#15196)
- Магазин дополнений: Установленные дополнения теперь будут отображаться на вкладке доступных дополнений, если они доступны в магазине. (#15374)
- В меню NVDA обновлены некоторые сочетания клавиш. (#15364)
Исправления
- Microsoft Office:
- Исправлен сбой в Microsoft Word, когда параметры форматирования документа "объявлять заголовки" и "объявлять комментарии и примечания" не были включены. (#15019)
- В Word и Excel выравнивание текста будет правильно отображаться в большем количестве ситуаций. (#15206, #15220)
- Исправлено объявление некоторых ярлыков форматирования ячеек в Excel. (#15527)
- Microsoft Edge:
- NVDA больше не будет возвращаться к последней позиции режима обзора при открытии контекстного меню в Microsoft Edge. (#15309)
- NVDA снова может читать контекстные меню загрузок в Microsoft Edge. (#14916)
- Брайль:
- Брайлевский курсор и индикаторы выбора теперь всегда будут правильно обновляться после отображения или скрытия соответствующих индикаторов с помощью жеста. (#15115)
- Исправлена ошибка, из-за которой брайлевские дисплеи Albatross пытались инициализироваться, хотя было подключено другое брайлевское устройство. (#15226)
- Магазин дополнений:
- Исправлена ошибка, из-за которой снятие флажка "Показывать несовместимые дополнения" приводило к тому, что несовместимые дополнения по-прежнему отображались в магазине. (#15411)
- Дополнения, заблокированные по соображениям совместимости, теперь должны правильно фильтроваться при переключении фильтра на включённое/отключённое состояние. (#15416)
- Исправлена ошибка, препятствующая обновлению или замене переопределённых включённых несовместимых дополнений с помощью внешнего инструмента установки. (#15417)
- Исправлена ошибка, из-за которой NVDA не разговаривала до перезагрузки после установки дополнения. (#14525)
- Исправлена ошибка, из-за которой дополнения не могли быть установлены, если предыдущая загрузка не удалась или была отменена. (#15469)
- Исправлены проблемы с обработкой несовместимых дополнений при обновлении NVDA. (#15414, #15412, #15437)
- NVDA снова объявляет один раз результаты расчетов в 32-битном калькуляторе Windows для серверных, LTSC и LTSB версий Windows. (#15230)
- NVDA больше не игнорирует изменения фокуса, когда фокус получает вложенное окно (большое дочернее окно). (#15432)
- Исправлена потенциальная причина сбоя во время запуска NVDA. (#15517)
Изменения для разработчиков
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления API NVDA.
braille.handler.handleUpdate
и braille.handler.handleReviewMove
были изменены, чтобы не обновляться мгновенно.
До этого изменения, когда любой из этих методов вызывался очень часто, это требовало много ресурсов.
Вместо этого эти методы теперь ставят обновление в очередь в конце каждого основного цикла.
Они также должны быть потокобезопасными, чтобы их можно было вызывать из фоновых потоков. (#15163)
- Добавлена официальная поддержка для регистрации пользовательских драйверов брайлевских дисплеев в процессе автоматического обнаружения брайлевских дисплеев.
Для получения более подробной информации обратитесь к документации по классу
braille.BrailleDisplayDriver
.
В частности, для атрибута supportAutomaticDetection
должно быть установлено значение True
, а также должен быть реализован метод RegisterAutomaticDetection
classmethod
. (#15196)
Устаревания
braille.BrailleHandler.handlePendingCaretUpdate
теперь устарела и не имеет публичной замены.
Она будет удалена в 2024.1. (#15163)
- Импорт констант
xlCenter
, xlJustify
, xlLeft
, xlRight
, xlDistributed
, xlBottom
, xlTop
из NVDAObjects.window.excel
устарел.
Вместо этого используйте перечисления XlHAlign
или XlVAlign
. (#15205)
- Разметка
NVDAObjects.window.excel.alignmentLabels
устарела.
Вместо этого используйте методы displayString
перечислений XlHAlign
или XlVAlign
. (#15205)
bdDetect.addUsbDevices
и bdDetect.addBluetoothDevices
устарели.
Вместо этого драйверы брайлевских дисплеев должны реализовывать метод класса registerAutomaticDetection
.
Этот метод получает объект DriverRegistrar
, к которому можно использовать методы addUsbDevices
и addBluetoothDevices
. (#15200)
- Реализация метода проверки в
BrailleDisplayDriver
по умолчанию использует bdDetect.driverHasPossibleDevices
для устройств, помеченных как потокобезопасные.
Начиная с NVDA 2024.1, чтобы базовый метод мог использовать bdDetect.driverHasPossibleDevices
, для атрибута supportsAutomaticDetection
также должно быть установлено значение True
. (#15200)
2023.2
В этом выпуске представлен Магазин дополнений, заменяющий Менеджер дополнений.
В магазине дополнений вы можете просматривать, искать, устанавливать и обновлять дополнения сообщества.
Теперь вы можете вручную устранять проблемы несовместимости с устаревшими дополнениями на свой страх и риск.
Появились новые функции Брайля, команды и поддержка дисплея.
Также имеются новые жесты ввода для оптического распознавания символов и навигации по плоским объектам.
Улучшены навигация и объявления форматирования в Microsoft Office.
Исправлено множество ошибок, особенно для Брайля, Microsoft Office, веб-браузеров и Windows 11.
eSpeak-NG, LibLouis braille translator и Unicode CLDR были обновлены.
Новое
- В NVDA был добавлен магазин дополнений. (#13985)
- Просматривайте, ищите, устанавливайте и обновляйте дополнения сообщества.
- Вручную устраните проблемы несовместимости с устаревшими дополнениями.
- Менеджер дополнений был удалён и заменён Магазином дополнений.
- Для получения дополнительной информации, пожалуйста, ознакомьтесь с обновлённым руководством пользователя.
- Новые жесты ввода:
- Непривязанный жест для переключения доступных языков для Windows OCR. (#13036)
- Непривязанный жест для переключения между режимами сообщений Брайля. (#14864)
- Непривязанный жест для переключения отображения индикатора выделения по брайлю. (#14948)
- Добавлены назначения жестов клавиатуры по умолчанию для перехода к следующему или предыдущему объекту в плоском представлении иерархии объектов. (#15053)
- Настольная:
NVDA+numpad9
и NVDA+numpad3
для перехода к предыдущему и следующему объекту соответственно.
- Ноутбук:
shift+NVDA+[
и shift+NVDA+]
для перехода к предыдущему и следующему объекту соответственно.
- Новые возможности Брайля:
- Добавлена поддержка брайлевского дисплея Help Tech Activator. (#14917)
- Новая опция для переключения отображения индикатора выделения (точки 7 и 8). (#14948)
- Новая опция для дополнительного перемещения системной каретки или фокуса при изменении положения просмотрового курсора с помощью клавиш маршрутизации Брайля. (#14885, #3166)
- Тройное нажатие
numpad2
, чтобы сообщить числовое значение символа в позиции просмотрового курсора, теперь также предоставит информацию по брайлю. (#14826)
- Добавлена поддержка атрибута ARIA 1.3
aria-brailleroledescription
, позволяющего веб-авторам переопределить тип элемента, отображаемого на брайлевском дисплее. (#14748)
- Брайлевский Драйвер Baum: добавлено несколько кратких жестов Брайля для выполнения распространённых команд клавиатуры, таких как
windows+d
и alt+tab
.
Полный список см. в руководстве пользователя NVDA. (#14714)
- Добавлено произношение символов Юникода:
- брайлевские символы, такие как
⠐⠣⠃⠗⠇⠐⠜
. (#13778)
- Символ клавиши опций Mac
⌥
. (#14682)
- Добавлены жесты для брайлевских дисплеев Tivomatic Caiku Albatross. (#14844, #15002)
- показ диалога настроек Брайля
- доступ к строке состояния
- переключение формы брайлевского курсора
- переключение режима отображения сообщений Брайля
- включение/выключение брайлевского курсора
- переключение состояния "индикатор выделения брайлевского дисплея"
- переключение режима "перемещение системного курсора Брайля при маршрутизации просмотрового курсора". (#15122)
- Возможности Microsoft Office:
- Когда выделенный текст включён в форматирование документа, цвета выделения теперь объявляются в Microsoft Word. (#7396, #12101, #5866)
- Когда цвета включены в форматировании документа, цвета фона теперь объявляются в Microsoft Word. (#5866)
- При использовании горячих клавиш Excel для переключения формата ячейки в Excel, например полужирного, курсива, подчёркивания и зачёркивания, теперь объявляется результат. (#14923)
- Экспериментальное улучшенное управление звуком:
- NVDA теперь может выводить звук через Windows Audio Session API (WASAPI), что может улучшить отзывчивость, производительность и стабильность речи и звуков NVDA. (#14697)
- Использование WASAPI можно включить в дополнительных настройках.
Кроме того, если WASAPI включен, также можно настроить следующие дополнительные параметры.
- Возможность настроить громкость звуков и сигналов NVDA в соответствии с настройкой громкости используемого вами голоса. (#1409)
- Возможность отдельно настроить громкость звуков NVDA. (#1409, #15038)
- Существует известная проблема с периодическим сбоем при включении WASAPI. (#15150)
- В Mozilla Firefox и Google Chrome NVDA теперь сообщает, когда элемент управления открывает диалог, сетку, список или дерево, если автор указал это с помощью
aria-haspopup
. (#8235)
- Теперь можно использовать системные переменные (такие как
%temp%
или %homepath%
) в указании пути при создании переносных копий NVDA. (#14680)
- В Windows 10 May 2019 Update и выше NVDA может объявлять имена виртуальных рабочих столов при их открытии, изменении и закрытии. (#5641)
- Был добавлен общесистемный параметр, позволяющий пользователям и системным администраторам принудительно запускать NVDA в безопасном режиме. (#10018)
Изменения
- Обновления компонентов:
- eSpeak NG был обновлён до 1.52-dev commit
ed9a7bcf
. (#15036)
- Переводчик Брайля LibLouis обновлён до 3.26.0. (#14970)
- CLDR обновлён до версии 43.0. (#14918)
- Изменения в LibreOffice:
- При сообщении о местоположении просмотрового курсора текущее местоположение курсора/каретки теперь сообщается относительно текущей страницы в LibreOffice Writer 7.6 и выше, аналогично тому, как это делается для Microsoft Word. (#11696)
- Объявление строки состояния (например, вызванное
NVDA+end
) работает для LibreOffice. (#11698)
- При переходе в другую ячейку в LibreOffice Calc NVDA больше не объявляет неправильно координаты ранее выделенной ячейки, если объявление координат ячейки отключено в настройках NVDA. (#15098)
- Изменения Брайля:
- При использовании брайлевского дисплея через стандартный драйвер Брайля HID dpad можно использовать для эмуляции клавиш со стрелками и enter.
Кроме того, пробел+точка1 и пробел+точка4 теперь сопоставляются со стрелками вверх и вниз соответственно. (#14713)
- Обновления динамического веб-содержимого (живые регионы ARIA) теперь отображаются по брайлю.
Это можно отключить на панели дополнительных настроек. (#7756)
- Символы тире и длинного тире всегда будут отправляться в синтезатор. (#13830)
- Расстояние, указанное в Microsoft Word, теперь будет учитывать единицы измерения, определённые в дополнительных параметрах Word, даже при использовании UIA для доступа к документам Word. (#14542)
- NVDA реагирует быстрее при перемещении курсора в элементах управления редактированием. (#14708)
- Скрипт для сообщения о назначении ссылки теперь сообщает о позиции каретки/фокуса, а не о объекте навигатора. (#14659)
- Создание переносной копии больше не требует ввода буквы диска как части абсолютного пути. (#14680)
- Если Windows настроена на отображение секунд на часах на панели задач, использование NVDA+f12 для сообщения времени теперь учитывает эту настройку. (#14742)
- NVDA теперь будет сообщать о немаркированных группах, содержащих полезную информацию о положении, например, в последних версиях меню Microsoft Office 365. (#14878)
Исправления
- Брайль:
- Несколько исправлений стабильности ввода/вывода для брайлевских дисплеев, что привело к снижению частоты ошибок и сбоев NVDA. (#14627)
- NVDA больше не будет без необходимости несколько раз переключаться на режим отсутствия Брайля во время автоматического обнаружения, что приводит к более чистому журналу и меньшим накладным расходам. (#14524)
- NVDA теперь переключится обратно на USB, если устройство HID Bluetooth (например, HumanWare Brailliant или APH Mantis) будет автоматически обнаружено и USB-соединение станет доступным.
Раньше это работало только для последовательных портов Bluetooth. (#14524)
- Если брайлевский дисплей не подключен и просмотрщик Брайля закрывается нажатием клавиши Alt+F4 или кнопкой закрытия, размер дисплея подсистемы Брайля снова будет сброшен до отсутствия ячеек. (#15214)
- Веб-браузеры:
- NVDA больше не приводит к сбою или зависанию Mozilla Firefox. (#14647)
- В Mozilla Firefox и Google Chrome вводимые символы больше не объявляются в некоторых текстовых полях, даже если озвучивание вводимых символов отключено. (#8442)
- Теперь вы можете использовать режим обзора во встроенных элементах управления Chromium там, где раньше это было невозможно. (#13493, #8553)
- В Mozilla Firefox теперь надёжно сообщается о тексте при наведении курсора мыши на текст после ссылки. (#9235)
- Назначение графических ссылок теперь точно сообщается в Chrome и Edge в большем количестве случаев. (#14783)
- При попытке сообщить URL-адрес ссылки без атрибута href NVDA больше не молчит.
Вместо этого NVDA сообщает, что у ссылки нет пункта назначения. (#14723)
- В режиме обзора NVDA больше не будет ошибочно игнорировать перемещение фокуса к родительскому или дочернему элементу управления, например переход от элемента управления к его родительскому элементу списка или ячейке сетки. (#14611)
- Однако обратите внимание, что это исправление применимо только в том случае, если параметр "Автоматически устанавливать системный фокус на фокусируемые элементы" в настройках режима обзора отключён (это значение по умолчанию).
- Исправления для Windows 11:
- NVDA снова может объявлять содержимое строки состояния Блокнота. (#14573)
- При переключении между вкладками будет объявлено новое имя и положение вкладки для Блокнота и Проводника. (#14587, #14388)
- NVDA снова будет объявлять элементы-кандидаты при вводе текста на таких языках, как китайский и японский. (#14509)
- В меню справки NVDA снова можно открыть пункты списка разработчиков и лицензионного соглашения. (#14725)
- Исправления Microsoft Office:
- При быстром перемещении по ячейкам в Excel NVDA теперь с меньшей вероятностью сообщит о неправильной ячейке или выделении. (#14983, #12200, #12108)
- При переходе в ячейку Excel из-за пределов рабочего листа шрифт Брайля и средство выделения фокуса больше не обновляются без необходимости в соответствии с объектом, который ранее находился в фокусе. (#15136)
- NVDA больше не забывает объявить о выделении полей пароля в Microsoft Excel и Outlook. (#14839)
- Для символов, у которых нет описания символа в текущей локали, будет использоваться английский уровень символов по умолчанию. (#14558, #14417)
- Теперь можно использовать символ обратной косой черты в поле замены записи словаря, если для типа не установлено регулярное выражение. (#14556)
- В калькуляторе Windows 10 и 11 переносная копия NVDA больше не будет ничего делать или воспроизводить сигналы ошибок при вводе выражений в стандартный калькулятор в режиме компактного наложения. (#14679)
- NVDA снова восстанавливается после многих других ситуаций, например, когда приложения перестают отвечать, что ранее приводило к его полному зависанию. (#14759)
- При принудительной поддержке UIA на определенных терминалах и консолях исправлена ошибка, приводившая к зависанию и спам-файлу журнала. (#14689)
- NVDA больше не будет отказываться сохранять конфигурацию после сброса конфигурации. (#13187)
- При запуске временной версии из файла запуска NVDA не будет вводить пользователей в заблуждение, заставляя их думать, что они могут сохранить конфигурацию. (#14914)
- NVDA теперь обычно реагирует немного быстрее на команды и изменения фокуса. (#14928)
- Отображение настроек OCR больше не будет сбоем в некоторых системах. (#15017)
- Исправлена ошибка, связанная с сохранением и загрузкой конфигурации NVDA, включая переключение синтезаторов. (#14760)
- Исправлена ошибка, из-за которой при просмотре текста жест "пролистывания вверх" перемещал страницы, а не переходил на предыдущую строку. (#15127)
Изменения для разработчиков
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления API NVDA.
- Предлагаемые соглашения были добавлены в спецификацию манифеста дополнения.
Они не являются обязательными для совместимости с NVDA, но приветствуются или обязательны для отправки в магазин дополнений. (#14754)
- Используйте
lowerCamelCase
для поля имени.
- Используйте формат
<major>.<minor>.<patch>
для поля версии (требуется для хранилища данных дополнений).
- Используйте
https://
в качестве схемы для поля URL (требуется для хранилища данных дополнений).
- Добавлен новый тип точки расширения под названием
Chain
, который можно использовать для перебора итераций, возвращаемых зарегистрированными обработчиками. (#14531)
- Добавлена точка расширения
bdDetect.scanForDevices
.
Можно зарегистрировать обработчики, которые выдают пары BrailleDisplayDriver/DeviceMatch
, которые не попадают в существующие категории, такие как USB или Bluetooth. (#14531)
- Добавлена точка расширения:
synthDriverHandler.synthChanged
. (#14618)
- Кольцо настроек синтезатора NVDA теперь кэширует доступные значения настроек при первом использовании, а не при загрузке синтезатора. (#14704)
- Теперь вы можете вызвать метод экспорта карты жестов, чтобы экспортировать ее в словарь.
Этот словарь можно импортировать другим жестом, передав его либо конструктору
GlobalGestureMap
, либо методу обновления существующей карты. (#14582)
hwIo.base.IoBase
и его производные теперь имеют новый параметр конструктора, принимающий hwIo.ioThread.IoThread
.
Если он не указан, используется поток по умолчанию. (#14627)
hwIo.ioThread.IoThread
теперь имеет метод setWaitableTimer
для установки таймера ожидания с помощью функции Python.
Аналогично, новый метод getCompletionRoutine
позволяет безопасно преобразовать метод Python в процедуру завершения. (#14627)
offsets.OffsetsTextInfo._get_boundingRects
теперь всегда должен возвращать List[locationHelper.rectLTWH]
, как и ожидалось для подкласса textInfos.TextInfo
. (#12424)
highlight-color
теперь является атрибутом поля формата. (#14610)
- NVDA должна более точно определять, исходит ли зарегистрированное сообщение от ядра NVDA. (#14812)
- NVDA больше не будет регистрировать неточные предупреждения или ошибки об устаревших модулях приложений. (#14806)
- Все точки расширения NVDA теперь кратко описаны в новой специальной главе Руководства разработчика. (#14648)
scons checkpot
больше не будет проверять подпапку userConfig
. (#14820)
- Переводимые строки теперь можно определять в форме единственного и множественного числа с помощью
ngettext
и npgettext
. (#12445)
Устаревания
- Передача лямбда-функций в
hwIo.ioThread.IoThread.queueAsApc
устарела.
Вместо этого функции должны быть слабо доступны для ссылок. (#14627)
- Импорт
LPOVERLAPPED_COMPLETION_ROUTINE
из hwIo.base
устарел.
Вместо этого импортируйте из hwIo.ioThread
. (#14627)
IoThread.autoDeleteApcReference
устарела.
Она была представлена в NVDA 2023.1 и никогда не предназначалась для использования в общедоступном API.
До удаления она ведёт себя как неактивная, т. е. как контекстный менеджер, ничего не дающий. (#14924)
gui.MainFrame.onAddonsManagerCommand
устарела, используйте вместо неё gui.MainFrame.onAddonsManagerCommand
. (#13985)
speechDictHandler.speechDictVars.speechDictsPath
устарела, вместо неё используйте NVDAState.WritePaths.speechDictsDir
. (#15021)
- Импорт
voiceDictsPath
и voiceDictsBackupPath
из speechDictHandler.dictFormatUpgrade
устарели.
Вместо этого используйте WritePaths.voiceDictsDir
и WritePaths.voiceDictsBackupDir
из NVDAState
. (#15048)
config.CONFIG_IN_LOCAL_APPDATA_SUBKEY
устарела.
Вместо этого используйте config.RegistryKey.CONFIG_IN_LOCAL_APPDATA_SUBKEY
. (#15049)
2023.1
Добавлен новый параметр "стиль абзаца" в навигацию по документу.
Это можно использовать с текстовыми редакторами, которые изначально не поддерживают навигацию по абзацам, например с блокнотом и Notepad++.
Появилась новая глобальная команда, сообщающая о пункте назначения ссылки, сопоставленная с NVDA+k
.
Улучшена поддержка аннотированного веб-содержимого (например, комментариев и сносок).
Нажмите NVDA+d
, чтобы просмотреть сводку при появлении аннотаций (например, "есть комментарий, есть сноска").
Теперь поддерживаются брайлевские дисплеи Tivomatic Caiku Albatross 46/80.
Улучшена поддержка версий Windows ARM64 и AMD64.
Существует множество исправлений ошибок, в частности исправлений Windows 11.
eSpeak, LibLouis, Sonicrate boost и Unicode CLDR были обновлены.
Появились новые брайлевские таблицы на грузинском, суахили (Кения) и чичева (Малави).
Примечание:
- В этом выпуске нарушается совместимость с существующими дополнениями.
Новое
- Microsoft Excel через автоматизацию пользовательского интерфейса: автоматическое объявление заголовков столбцов и строк в таблицах. (#14228)
- Примечание: это относится к таблицам, отформатированным с помощью кнопки "Таблица" на панели вставки на ленте.
"Первый столбец" и "Строка заголовка" в "Параметры стиля таблицы" соответствуют заголовкам столбцов и строк.
- Это не относится к конкретным заголовкам программы чтения с экрана через именованные диапазоны, которые в настоящее время не поддерживаются посредством автоматизации пользовательского интерфейса.
- Был добавлен неназначенный скрипт для переключения отложенных описаний символов. (#14267)
- Добавлен экспериментальный вариант использования поддержки уведомлений UIA в терминале Windows для сообщения о новом или изменённом тексте в терминале, что привело к повышению стабильности и скорости реагирования. (#13781)
- Обратитесь к руководству пользователя, чтобы узнать об ограничениях этой экспериментальной опции.
- В Windows 11 ARM64 режим обзора теперь доступен в приложениях AMD64, таких как Firefox, Google Chrome и 1Password. (#14397)
- Добавлен новый параметр "Стиль абзаца" в навигацию по документу.
Это добавляет поддержку однострочного разрыва (обычного) и многострочного (блочного) перехода по абзацам.
Это можно использовать с текстовыми редакторами, которые изначально не поддерживают навигацию по абзацам, например с блокнотом и Notepad++. (#13797)
- Теперь сообщается о наличии нескольких аннотаций.
NVDA+d
теперь циклически сообщает сводную информацию о каждой цели аннотации для источников с несколькими целями аннотации.
Например, когда текст имеет комментарий и связанную с ним сноску. (#14507, #14480)
- Добавлена поддержка брайлевских дисплеев Tivomatic Caiku Albatross 46/80. (#13045)
- Новая глобальная команда: Сообщить о назначении ссылки (
NVDA+k
).
При однократном нажатии будет произнесено/напечатано по брайлю место назначения ссылки, которая находится в объекте навигатора.
Двойное нажатие отобразит его в окне для более детального просмотра. (#14583)
- Новая неназначенная глобальная команда (категория сервиса): сообщить о назначении ссылки в окне.
То же, что и двойное нажатие
NVDA+k
, но может быть более полезно для пользователей Брайля. (#14583)
Изменения
- Обновлен LibLouis braille translator до 3.24.0. (#14436)
- Основные обновления венгерского, UEB и китайского шрифтов брайля bopomofo.
- Поддержка датского брайлевского стандарта 2022.
- Новые брайлевские таблицы для грузинского литературного шрифта Брайля, суахили (Кения) и чичева (Малави).
- Обновлена библиотека Sonic rate boost до фиксации
1d70513
. (#14180)
- CLDR был обновлён до версии 42.0. (#14273)
- eSpeak NG был обновлён до версии 1.52-dev commit
f520fecb
. (#14281, #14675)
- Исправлены сообщения больших чисел. (#14241)
- Java-приложения с элементами управления, использующими выбираемое состояние, теперь будут сообщать, когда элемент не выбран, а не когда элемент выбран. (#14336)
Исправления
- Исправления в Windows 11:
- NVDA сообщит об основных моментах поиска при открытии главного меню. (#13841)
- В ARM приложения x64 больше не идентифицируются как приложения ARM64. (#14403)
- Доступны такие пункты меню истории буфера обмена, как "закрепить элемент". (#14508)
- В Windows 11 22H2 и выше снова можно использовать мышь и сенсорное взаимодействие для взаимодействия с такими областями, как окно переполнения системного лотка и диалог "Открыть с помощью". (#14538, #14539)
- Предложения объявляются при вводе символа @mention в комментариях Microsoft Excel. (#13764)
- В строке поиска Google Chrome теперь отображаются элементы управления предложениями (переключиться на вкладку, удалить предложение и т.д.), если они выбраны. (#13522)
- При запросе информации о форматировании в Wordpad или Log Viewer теперь явно указываются цвета, а не только "Цвет по умолчанию". (#13959)
- В Firefox активация кнопки "Показать параметры" на страницах проблем GitHub теперь работает надежно. (#14269)
- Элементы управления выбора даты в диалоге расширенного поиска Outlook 2016 / 365 теперь отображают их метку и значение. (#12726)
- Элементы управления ARIA switch теперь фактически отображаются как переключатели в Firefox, Chrome и Edge, а не как флажки. (#11310)
- NVDA автоматически объявляет состояние сортировки в заголовке столбца HTML-таблицы при изменении его нажатием внутренней кнопки. (#10890)
- Название ориентира или региона всегда произносится автоматически, когда вы заходите внутрь, используя быструю навигацию или фокусировку в режиме обзора. (#13307)
- При включении звукового сигнала или объявления "большая" для заглавных букв с отложенным описанием символов NVDA больше не подаёт звуковой сигнал или не объявляет "большая" дважды. (#14239)
- Элементы управления в таблицах в Java-приложениях теперь будут более точно объявлены NVDA. (#14347)
- Некоторые настройки больше не будут неожиданно отличаться при использовании с несколькими профилями. (#14170)
- Были устранены следующие настройки:
- Отступы строк в настройках форматирования документа.
- Границы ячеек в настройках форматирования документа
- Отображение сообщений в настройках Брайля
- Привязка Брайля в настройках Брайля
- В некоторых редких случаях эти настройки, используемые в профилях, могут быть неожиданно изменены при установке данной версии NVDA.
- Пожалуйста, проверьте эти параметры в своих профилях после обновления NVDA до этой версии.
- Теперь об эмодзи сообщается на большем количестве языков. (#14433)
- Для некоторых элементов по брайлю больше не требуется наличие аннотации. (#13815)
- Исправлена ошибка, из-за которой изменения конфигурации неправильно сохранялись при переключении между параметром "По умолчанию" и значением параметра "По умолчанию". (#14133)
- При настройке NVDA всегда будет по крайней мере одна клавиша, определённая как клавиша NVDA. (#14527)
- При доступе к меню NVDA через область уведомлений NVDA больше не будет предлагать отложенное обновление, если обновление недоступно. (#14523)
- Оставшееся, прошедшее и общее время теперь отображается правильно для аудиофайлов длительностью более суток в foobar2000. (#14127)
- В веб-браузерах, таких как Chrome и Firefox, предупреждения, такие как загрузка файлов, не только озвучиваются, но и отображаются по брайлю. (#14562)
- Исправлена ошибка при переходе к первому и последнему столбцу таблицы в Firefox (#14554)
- Когда NVDA запускается с параметром
--lang=Windows
, снова можно открыть диалог общих настроек NVDA. (#14407)
- NVDA больше не прекращает чтение в Kindle для ПК после перелистывания страницы. (#14390)
Изменения для разработчиков
Примечание: Это выпуск, нарушающий совместимость API дополнений.
Дополнения необходимо будет повторно протестировать и обновить их манифест.
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления API NVDA.
- Системные тесты теперь должны проходить успешно при локальном запуске в системах, не использующих английский язык. (#13362)
- В Windows 11 на ARM приложения x64 больше не идентифицируются как приложения ARM64. (#14403)
- Больше нет необходимости использовать
SearchField
и SuggestionListItem
, UIA
, NVDAObjects
в новых сценариях автоматизации пользовательского интерфейса, в которых автоматически создаются объявления о поисковых предложениях и где ввод текста доступен через автоматизацию пользовательского интерфейса с помощью шаблона controllerFor
.
Эта функциональность теперь доступна в общих чертах через behaviours.EditableText
и базовый NVDAObject
соответственно. (#14222)
- Категория ведения журнала отладки UIA, если она включена, теперь создает значительно больше журналов для обработчиков событий и утилит UIA. (#14256)
- Обновлены стандарты сборки NVDAHelper. (#13072)
- Сейчас используется стандарт C++20, раньше был C++17.
- Теперь используется флаг компилятора
/permissive-
, который отключает разрешающее поведение и устанавливает параметры компилятора /Zc
для строгого соответствия.
- Некоторые объекты плагинов (например, драйверы и дополнения) теперь имеют более информативное описание в консоли Python NVDA. (#14463)
- NVDA теперь можно полностью скомпилировать с помощью Visual Studio 2022, при этом инструменты сборки Visual Studio 2019 больше не требуются. (#14326)
- Более подробная регистрация зависаний NVDA для облегчения отладки. (#14309)
- Одноэлементный класс
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
хранит целое значение (от 0 до 3) вместо логического значения
reportLineIndentationWithTones
был удален.
reportBorderStyle
и reportBorderColor
были удалены и заменены на reportCellBorders
.
- В разделе
[braille]
(#14233):
noMessageTimeout
был удален и заменен значением showMessages
.
messageTimeout
больше не может принимать значение 0, его заменяет значение showMessages
.
autoTether
удалён; tetherTo
теперь может принимать значение "auto".
- В разделе
[keyboard]
(#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)
2022.4
Этот выпуск включает в себя несколько новых клавишных команд, включая таблицу всех команд.
В Руководство пользователя добавлен раздел "Руководство по быстрому запуску".
Также есть несколько исправлений ошибок.
eSpeak был обновлён, LibLouis был обновлён.
Появились новые брайлевские таблицы на китайском, шведском, лугандском и киньяруандском языках.
Новое
- В руководство пользователя добавлен раздел "Руководство по быстрому запуску". (#13934)
- Введена новая команда для проверки сочетания клавиш текущего фокуса. (#13960)
- Настольная:
shift+numpad2
.
- Ноутбук:
NVDA+ctrl+shift+.
.
- Введены новые команды для перемещения просмотрового курсора по страницам, где это поддерживается приложением. (#14021)
- Перейти на предыдущую страницу:
- Настольная:
NVDA+pageUp
.
- Ноутбук:
NVDA+shift+pageUp
.
- Перейти на следующую страницу:
- Настольная:
NVDA+pageDown
.
- Ноутбук:
NVDA+shift+pageDown
.
- Добавлены следующие команды таблицы. (#14070)
- Читать весь столбец от текущей ячейки:
NVDA+control+alt+downArrow
- Читать всю строку от текущей ячейки:
NVDA+control+alt+rightArrow
- Читать весь столбец:
NVDA+control+alt+upArrow
- Читать всю строку:
NVDA+control+alt+leftArrow
- Microsoft Excel через автоматизацию пользовательского интерфейса: теперь NVDA сообщает о выходе из таблицы внутри электронной таблицы. (#14165)
- Объявления заголовков таблиц теперь можно настроить отдельно для строк и столбцов. (#14075)
Изменения
- eSpeak NG был обновлен до 1.52-dev commit
735ecdb8
. (#14060, #14079, #14118, #14203)
- Исправлено сообщение о латинских символах при использовании языка Мандарин. (#12952, #13572, #14197)
- Обновлён переводчик Брайля LibLouis до 3.23.0. (#14112)
- Добавлены брайлевские таблицы:
- Общий китайский Брайль (упрощенные китайские иероглифы)
- Киньяруанда литературный Брайль
- Луганда литературный Брайль
- Шведский Брайль без сокращений
- Шведский частично сокращённый Брайль
- Шведский сокращённый Брайль
- Китайский (Китай, мандаринский диалект) Текущая система Брайля (без тонов) (#14138)
- NVDA теперь включает архитектуру операционной системы в часть отслеживания статистики пользователей. (#14019)
Исправления
- При обновлении NVDA с помощью CLI диспетчера пакетов Windows (он же winget) выпущенная версия NVDA больше не всегда считается более новой, чем любая установленная альфа-версия. (#12469)
- NVDA теперь правильно объявляет групповые поля в приложениях Java. (#13962)
- Каретка правильно следует за произносимым текстом во время выполнения "читать всё" в таких приложениях, как Bookworm, WordPad или просмотрщик журналов NVDA. (#13420, #9179)
- В программах, использующих автоматизацию пользовательского интерфейса, частично отмеченные флажки будут отображаться правильно. (#13975)
- Повышена производительность и стабильность в Microsoft Visual Studio, Windows Terminal и других приложениях на основе автоматизации пользовательского интерфейса. (#11077, #11209)
- Эти исправления применимы к Windows 11 Sun Valley 2 (версия 22H2) и выше.
- Выборочная регистрация событий автоматизации пользовательского интерфейса и изменений свойств теперь включена по умолчанию.
- Текстовые объявления, вывод Брайля и подавление паролей теперь работают должным образом во встроенном элементе управления Windows Terminal в Visual Studio 2022. (#14194)
- NVDA теперь учитывает DPI при использовании нескольких мониторов.
Существует несколько исправлений, связанных с использованием настройки DPI выше 100% или нескольких мониторов.
Проблемы могут по-прежнему существовать в версиях Windows старше Windows 10 1809.
Чтобы эти исправления работали, приложения, с которыми взаимодействует NVDA, также должны поддерживать DPI.
Обратите внимание, что всё ещё существуют известные проблемы с Chrome и Edge. (#13254)
- Рамки визуальной подсветки теперь должны правильно размещаться в большинстве приложений. (#13370, #3875, #12070)
- Взаимодействие с сенсорным экраном теперь должно быть точным для большинства приложений. (#7083)
- Отслеживание мыши теперь должно работать для большинства приложений. (#6722)
- Изменения состояния ориентации (альбомная/книжная) теперь правильно игнорируются, если изменений нет (например, изменения монитора). (#14035)
- NVDA объявит о перетаскивании элементов на экране в таких местах, как перестановка плиток главного меню в Windows 10 и виртуальных рабочих столов в Windows 11. (#12271, #14081)
- В дополнительных настройках параметр "воспроизводить звук журналируемых ошибок" теперь правильно восстанавливается до значения по умолчанию при нажатии кнопки "восстановить значения по умолчанию". (#14149)
- NVDA теперь может выделять текст с помощью сочетания клавиш
NVDA+f10
в приложениях Java. (#14163)
- NVDA больше не застревает в меню при перемещении вверх и вниз по цепочке бесед в Microsoft Teams. (#14355)
Изменения для разработчиков
Обратитесь к руководству разработчика для получения информации о процессе устаревания и удаления API NVDA.
Устаревания
core.post_windowMessageReceipt
устарел, вместо него используйте winAPI.messageWindow.pre_handleWindowMessage
.
winKernel.SYSTEM_POWER_STATUS
устарел, и его использование не рекомендуется, оно было перенесено в winAPI._powerTracking.SystemPowerStatus
.
- константы
winUser.SM_*
устарели, вместо них используйте winAPI.winUser.constants.SystemMetrics
.
2022.3.3
Это небольшой выпуск, исправляющий проблемы с версиями 2022.3.2, 2022.3.1 и 2022.3.
Он также решает проблему безопасности.
Исправления безопасности
- Предотвращает возможный доступ к системе (например, к консоли NVDA Python) для неаутентифицированных пользователей.
(GHSA-fpwc-2gxx-j9v7)
Исправления
- Исправлена ошибка, из-за которой, если NVDA зависала при блокировке, NVDA разрешала доступ к рабочему столу пользователя на экране блокировки Windows. (#14416)
- Исправлена ошибка, из-за которой если NVDA зависала при блокировке, NVDA вела себя некорректно, как если бы устройство всё ещё было заблокировано. (#14416)
- Исправлены проблемы с доступностью процесса "Забыл PIN-код" Windows и процесса обновления/установки Windows. (#14368)
- Исправлена ошибка при попытке установить NVDA в некоторых средах Windows, например, Windows Server. (#14379)
Изменения для разработчиков
Устаревания
utils.security.isObjectAboveLockScreen(obj)
устарела, вместо этого используйте obj.isBelowLockScreen
. (#14416)
- Следующие функции в
winAPI.sessionTracking
устарели и будут удалены в версии 2023.1. (#14416)
isWindowsLocked
handleSessionChange
unregister
register
isLockStateSuccessfullyTracked
2022.3.2
Это небольшой выпуск, призванный исправить ошибки в версии 2022.3.1 и устранить проблемы безопасности.
Исправления безопасности
- Предотвращает возможный доступ на уровне системы для неаутентифицированных пользователей.
(GHSA-3jj9-295f-h69w)
Исправления
- Исправляет регрессию по сравнению с версией 2022.3.1, когда определённые функции на защищённых экранах были отключены. (#14286)
- Исправляет регрессию по сравнению с версией 2022.3.1, когда определённые функции отключались после входа в систему, если NVDA запускалась на экране блокировки. (#14301)
2022.3.1
Это небольшой выпуск, направленный на устранение нескольких проблем с безопасностью.
Пожалуйста, ответственно сообщайте о проблемах безопасности по адресу info@nvaccess.org.
Исправления безопасности
- Исправлен эксплойт, из-за которого можно было повысить уровень привилегий от пользовательских до системных.
(GHSA-q7c2-pgqm-vvw5)
- Исправлена ошибка безопасности, из-за которой доступ к консоли python на экране блокировки был невозможен из-за состояния гонки при запуске NVDA.
(GHSA-72mj-mqhj-qh4w)
- Исправлена ошибка, из-за которой текст просмотрщика речи кэшировался при блокировке Windows.
(GHSA-grvr-j2h8-3qm4)
Исправления
- Не позволяйте пользователю, не прошедшему проверку подлинности, обновлять настройки для просмотрщика речи и брайля на экране блокировки. (GHSA-grvr-j2h8-3qm4)
2022.3
Значительная часть этого выпуска была подготовлена сообществом разработчиков NVDA.
Это включает в себя отложенные описания символов и улучшенную поддержку консоли Windows.
Этот выпуск также включает в себя несколько исправлений ошибок.
Примечательно, что в обновленных версиях Adobe Acrobat/Reader больше не происходит сбоев при чтении PDF-документа.
был обновлен eSpeak, в котором появились 3 новых языка: белорусский, люксембургский и тотонтепекский смешанный.
Новое
- В узле консоли Windows, используемом командной строкой, PowerShell и подсистемой Windows для Linux в Windows 11 версии 22H2 (Sun Valley 2) и выше:
- Значительно улучшена производительность и стабильность. (#10964)
- При нажатии
control+f
для поиска текста позиция просмотрового курсора обновляется, чтобы соответствовать найденному термину. (#11172)
- Объявления введённого текста, который не отображается на экране (например, пароли), по умолчанию отключены.
Их можно повторно включить на панели дополнительных настроек NVDA. (#11554)
- Текст, прокрутившийся за пределы экрана, можно просмотреть, не прокручивая окно консоли. (#12669)
- Доступна более подробная информация о форматировании текста. (microsoft/terminal PR 10336)
- Была добавлена новая опция в речь, позволяющая читать описания символов после задержки. (#13509)
- Была добавлена новая опция Брайля, позволяющая определить, должна ли прокрутка дисплея вперёд/назад прерывать речь. (#2124)
Изменения
- eSpeak NG был обновлён до версии 1.52-dev commit
9de65fcb
. (#13295)
- Добавлены языки:
- Белорусский
- Люксембургский
- Смесь из Тотонтепека
- При использовании автоматизации пользовательского интерфейса для доступа к элементам управления электронной таблицей Microsoft Excel NVDA теперь может сообщать об объединении ячеек. (#12843)
- Вместо сообщения "содержит подробности", где это возможно, указывается цель подробностей, например "содержит комментарий". (#13649)
- Размер установленной NVDA теперь отображается в разделе программ и компонентов Windows. (#13909)
Исправления
- Adobe Acrobat/Reader 64-разрядная версия больше не будет аварийно завершать работу при чтении PDF-документа. (#12920)
- Обратите внимание, что во избежание сбоя также необходима самая последняя версия Adobe Acrobat/Reader.
- Измерения размера шрифта теперь можно перевести в NVDA. (#13573)
- Игнорируются события Java Access Bridge, когда не удаётся найти дескриптор окна для приложений Java.
Это улучшит производительность некоторых приложений Java, включая IntelliJ IDEA. (#13039)
- Объявление выбранных ячеек для LibreOffice Calc стало более эффективным и больше не приводит к зависанию Calc, если выбрано много ячеек. (#13232)
- При запуске под другим пользователем Microsoft Edge больше не является недоступным. (#13032)
- Когда экстра ускорение отключено, скорость eSpeak больше не падает между 99 и 100%. (#13876)
- Исправлена ошибка, из-за которой открывались два диалога жестов ввода. (#13854)
Изменения для разработчиков
- Обновлены Comtypes до версии 1.1.11. (#12953)
- В сборках консоли Windows (
conhost.exe
) с уровнем API NVDA 2 (FORMATTED
) или выше, например, включённых в Windows 11 версии 22H2 (Sun Valley 2), автоматизация пользовательского интерфейса теперь используется по умолчанию. (#10964)
- Это можно переопределить, изменив настройку "Поддержка консоли Windows" на панели дополнительных настроек NVDA.
- Чтобы найти уровень NVDA API вашей консоли Windows, установите для параметра "Поддержка консоли Windows" значение "UIA, если доступно", затем проверьте журнал NVDA+F1, открытый из работающего экземпляра консоли Windows.
- Виртуальный буфер Chromium теперь загружается, даже если объект документа имеет MSAA
STATE_SYSTEM_BUSY
, доступный через IA2. (#13306)
- Тип спецификации конфигурации
featureFlag
был создан для использования с экспериментальными функциями NVDA. Дополнительную информацию см. в devDocs/featureFlag.md
. (#13859)
Устаревания
В 2022.3 никаких устареваний не предлагается.
2022.2.4
Это выпуск, исправляющий проблему с безопасностью.
Исправления
- Исправлен эксплойт, из-за которого можно было открыть консоль python NVDA через средство просмотра журналов на экране блокировки.
(GHSA-585m-rpvv-93qg)
2022.2.3
Это исправление, исправляющее случайную поломку API, появившуюся в 2022.2.1.
Исправления
- Исправлена ошибка, из-за которой NVDA не объявляло "Защещённый рабочий стол" при входе в защищённый рабочий стол.
Это приводило к тому, что NVDA remote не распознавала защищённые рабочие столы. (#14094)
2022.2.2
Этот выпуск исправляет ошибку, появившуюся в 2022.2.1 при вводе жестов.
Исправления
- Исправлена ошибка, из-за которой жесты ввода не всегда срабатывали. (#14065)
2022.2.1
Это небольшой выпуск, направленный на устранение проблемы с безопасностью.
Пожалуйста, ответственно сообщайте о проблемах безопасности по адресу info@nvaccess.org.
Исправления безопасности
- Исправлен эксплойт, из-за которого можно было запускать консоль python с экрана блокировки. (GHSA-rmq3-vvhq-gp32)
- Исправлен эксплойт, из-за которого можно было избежать блокировки экрана с помощью навигации по объектам. (GHSA-rmq3-vvhq-gp32)
Изменения для разработчиков
Устаревания
Удаление этих устаревших функций в настоящее время не запланировано.
Устаревшие псевдонимы останутся до дальнейшего уведомления.
Пожалуйста, протестируйте новый API и оставьте отзыв.
Авторы дополнений, откройте проблему на GitHub, если эти изменения не позволяют API удовлетворить ваши потребности.
appModules.lockapp.LockAppObject
следует заменить на NVDAObjects.lockscreen.LockScreenObject
. (GHSA-rmq3-vvhq-gp32)
appModules.lockapp.AppModule.SAFE_SCRIPTS
следует заменить на utils.security.getSafeScripts()
. (GHSA-rmq3-vvhq-gp32)
2022.2
Этот выпуск включает в себя исправления множества ошибок.
Особо примечательны значительные улучшения поддержки для Java-приложений, брайлевских дисплеев и функционала Windows.
Были добавлены новые команды навигации по таблицам.
Обновлена база данных символов Unicode.
Обновлён брайлевский транслятор LibLouis, включающий новые таблицы для немецкого языка.
Новое
- Добавлена поддержка взаимодействия с Microsoft Loop Components из состава Microsoft Office. (#13617)
- Добавлены новые команды навигации по таблицам. (#957)
Control+Alt+Home/End
для перемещения соответственно на первый и последний столбец.
Control+Alt+PageUp/PageDown
для перемещения соответственно на первую и последнюю строку.
- Добавлена команда для циклического выбора между режимами автоматического переключения языков и диалектов (см. соответствующие флажки в настройках речи NVDA). Желаемое сочетание клавиш на эту команду пользователь должен назначить самостоятельно. (#10253)
Изменения
- Инсталлятор NSIS обновлён до версии 3.08. (#9134)
- Общий репозиторий языковых данных консорциума Unicode (CLDR), используемый в NVDA для чтения символов эмодзи, обновлён до версии 41.0. (#13582)
- Брайлевский транслятор LibLouis обновлён до версии 3.22.0. (#13775)
- Добавлена новая таблица: Немецкий (подробная вторая ступень)
- Добавлена поддержка такого элемента управления как "Индикатор занятости". (#10644)
- Если команда NVDA не может быть выполнена, то пользователь теперь будет получать об этом соответствующее уведомление. (#13500)
- Это происходит в следующих случаях:
- При использовании версии NVDA из Windows Store.
- При нахождении на безопасном рабочем столе.
- При ожидании ответа от пользователя в модальном диалоговом окне.
Исправления
- Ряд исправлений и улучшений для Java-приложений, а именно:
- NVDA теперь объявляет состояние элементов управления "только для чтения". (#13692)
- NVDA теперь корректно объявляет состояние элементов управления "отключено/включено". (#10993)
- NVDA теперь объявляет клавиши-ускорители для элементов управления. (#13643)
- NVDA теперь может объявлять изменения индикаторов выполнения как с помощью речи, так и тоновыми сигналами. (#13594)
- NVDA больше не удаляет ошибочно текст из виджетов при его представлении пользователю. (#13102)
- NVDA теперь объявляет состояние кнопок-переключателей. (#9728)
- NVDA теперь идентифицирует отдельные окна в Java-приложении с несколькими окнами. (#9184)
- NVDA теперь объявляет информацию о позиции для элементов-вкладок. (#13744)
- Исправления Брайля:
- Исправлен брайлевский вывод при навигации по тексту в редакторах Mozilla с поддержкой форматирования, таких как редактор составления сообщения в Thunderbird. (#12542)
- Когда настроена автоматическая привязка брайлевского вывода и происходит перемещение указателя мыши с включённым отслеживанием мыши,
команды просмотра текста теперь корректно обновляют брайлевский дисплей в соответствии с произносимым содержимым. (#11519)
- Теперь возможно выполнять панорамирование брайлевского дисплея по содержимому после использования команд просмотрового курсора. (#8682)
- Инсталлятор NVDA теперь можно запускать из директорий содержащих специальные символы. (#13270)
- В Firefox, попытка чтения элементов web-страницы с невалидными атрибутами aria-rowindex, aria-colindex, aria-rowcount или aria-colcount, больше не приводит к ошибке. (#13405)
- Курсор больше не перескакивает между строками или столбцами при навигации по таблице во время перемещения через объединенные ячейки. (#7278)
- При чтении неинтерактивных PDF-документов в Adobe Reader, NVDA теперь сообщает тип и состояние полей форм (таких как флажки и радио-кнопки). (#13285)
- Элемент меню NVDA "Сбросить конфигурацию к заводским настройкам" теперь доступен и при работе NVDA на безопасном рабочем столе. (#13547)
- Все зажатые кнопки мыши теперь будут отпущены при завершении работы NVDA. Ранее при этом кнопки мыши оставались зажатыми. (#13410)
- В Visual Studio NVDA теперь может сообщать номера строк. (#13604)
- Обратите внимание, что для работы этой функции в настройках Visual Studio должно быть включено отображение номеров строк, а в NVDA должно быть включено их чтение.
- В Visual Studio теперь корректно сообщаются отступы строк. (#13574)
- NVDA теперь снова может объявлять подробную информацию о результатах поиска в меню "Пуск" в последних выпусках Windows 10 и 11. (#13544)
- В калькуляторе Windows 10 и 11, версии 10.1908 и выше,
NVDA будет автоматически объявлять результат при нажатии большего числа команд, которые представлены в "Инженерном режиме". (#13383)
- В Windows 11, теперь снова возможно выполнять навигацию и взаимодействовать с элементами пользовательского интерфейса,
такими как панель задач с помощью мыши и сенсорного взаимодействия. (#13506)
- NVDA теперь объявляет содержимое строки состояния в Блокноте Windows 11. (#13688)
- Функция подсветки объекта навигатора теперь применяется сразу же при её активации. (#13641)
- Исправлено чтение элементов одноколоночных списков. (#13659, #13735)
- В синтезаторе eSpeak, исправлено работа функции автоматического переключения для английского и французского языков. (#13727)
- В синтезаторе Windows OneCore, исправлена функция автоматического переключения языков, при попытке переключения на ранее удалённый язык. (#13732)
Изменения для разработчиков
- Реализована поддержка сборки зависимостей NVDA с помощью Visual Studio 2022 (17.0).
Однако для тестовых и релизных сборок, всё ещё используется Visual Studio 2019. (#13033)
- При получении количества выбранных дочерних через accSelection,
случай, когда отрицательный дочерний идентификатор или IDispatch возвращается функцией
IAccessible::get_accSelection
, теперь обрабатывается правильно. (#13277)
- В модуль
appModuleHandler
были добавлены новые удобные функции registerExecutableWithAppModule
и unregisterExecutable
.
Их можно использовать для использования одного модуля приложения с несколькими исполняемыми файлами. (#13366)
Устаревания
Это предлагаемые критические изменения API.
Устаревшая часть API будет доступна до указанного выпуска.
Если выпуск не указан, план удаления не определён.
Обратите внимание, что план удаления является 'максимальным' и может быть изменён.
Пожалуйста, протестируйте новый API и оставьте отзыв.
Авторы дополнений, откройте проблему на GitHub, если эти изменения не позволяют API удовлетворить ваши потребности.
appModuleHandler.NVDAProcessID
устарел, вместо него используйте globalVars.appPid
. (#13646)
gui.quit
устарел, вместо него используйте wx.CallAfter(mainFrame.onExitCommand, None)
. (#13498)
-
- Некоторые псевдонимы AppModules помечены как устаревшие.
Код, который импортируется из одного из них, должен вместо этого импортироваться из модуля замены. (#13366)
Удаленное имя модуля |
Заменяющий модуль |
azuredatastudio |
code |
azuredatastudio-insiders |
code |
calculatorapp |
calculator |
code - insiders |
code |
commsapps |
hxmail |
dbeaver |
eclipse |
digitaleditionspreview |
digitaleditions |
esybraille |
esysuite |
hxoutlook |
hxmail |
miranda64 |
miranda32 |
mpc-hc |
mplayerc |
mpc-hc64 |
mplayerc |
notepad++ |
notepadPlusPlus |
searchapp |
searchui |
searchhost |
searchui |
springtoolsuite4 |
eclipse |
sts |
eclipse |
teamtalk3 |
teamtalk4classic |
textinputhost |
windowsinternal_composableshell_experiences_textinput_inputapp |
totalcmd64 |
totalcmd |
win32calc |
calc |
winmail |
msimn |
zend-eclipse-php |
eclipse |
zendstudio |
eclipse |
2022.1
Этот выпуск включает в себя значительные улучшения в поддержке MS Office с помощью UIA.
В Microsoft Office 16.0.15000 и выше в Windows 11 NVDA по умолчанию будет использовать автоматизацию пользовательского интерфейса для доступа к документам Microsoft Word.
Это обеспечивает значительное повышение производительности по сравнению со старым способом доступа к объектной модели.
Внесены улучшения в драйверы брайлевских дисплеев, включая Seika Notetaker, Papenmeier и HID Braille.
Также есть различные исправления ошибок Windows 11 для таких приложений, как калькулятор, консоль, терминал, почта и панель эмодзи.
eSpeak-NG и LibLouis были обновлены, добавлены новые японские, немецкие и каталонские таблицы.
Примечание:
- В этом выпуске нарушается совместимость с существующими дополнениями.
Новое
- Поддержка объявлений заметок в MS Excel с включённой автоматизацией пользовательского интерфейса в Windows 11. (#12861)
- В последних сборках Microsoft Word через автоматизацию пользовательского интерфейса в Windows 11 о существовании закладок, черновых комментариев и решенных комментариев теперь сообщается как речью, так и по брайлю. (#12861)
- Новый параметр командной строки
--lang
позволяет переопределить настроенный язык NVDA. (#10044)
- NVDA теперь предупреждает о параметрах командной строки, которые неизвестны и не используются никакими дополнениями. (#12795)
- В Microsoft Word, доступ к которому осуществляется через автоматизацию пользовательского интерфейса, NVDA теперь будет использовать mathPlayer для чтения математических уравнений Office и навигации по ним. (#12946)
- Чтобы это работало, у вас должен быть запущен Microsoft Word 365/2016, сборка 14326 или новее.
- Уравнения MathType также необходимо вручную преобразовать в Office Math, выбрав каждое из них, открыв контекстное меню и выбрав параметры уравнения, преобразовать в Office Math.
- Объявление "имеет подробную информацию" и связанная с ним команда для обобщения подробной информации были обновлены для работы в режиме редактирования. (#13106)
- Seika Notetaker теперь может автоматически обнаруживаться при подключении через USB и Bluetooth. (#13191, #13142)
- Это касается следующих устройств: MiniSeika (16, 24 клетки), V6, и V6Pro (40 клеток)
- Теперь также поддерживается ручной выбор COM-порта Bluetooth.
- Добавлена команда переключения просмотрщика Брайля; жест по умолчанию не назначен. (#13258)
- Добавлены команды для одновременного переключения нескольких модификаторов брайлевским дисплеем (#13152)
- В диалоге речевого словаря теперь есть кнопка "Удалить всё", позволяющая очистить весь словарь. (#11802)
- Добавлена поддержка калькулятора Windows 11. (#13212)
- В Microsoft Word с включённой автоматизацией пользовательского интерфейса в Windows 11 теперь можно сообщать номера строк и номера разделов. (#13283, #13515)
- Для Microsoft Office 16.0.15000 и выше в Windows 11 NVDA будет использовать автоматизацию пользовательского интерфейса для доступа к документам Microsoft Word по умолчанию, обеспечивая значительное повышение производительности по сравнению со старой объектной моделью доступа. (#13437)
- Сюда входят документы в самом Microsoft Word, а также программа чтения и создания сообщений в Microsoft Outlook.
Изменения
- Espeak-ng был обновлён до 1.51-dev commit
7e5457f91e10
. (#12950)
- Обновлен переводчик Брайля liblouis до 3.21.0. (#13141, #13438)
- Добавлена новая брайлевская таблица: японский (Кантэндзи) литературный Брайль.
- Добавлена новая немецкая 6-точечная компьютерная брайлевская таблица.
- Добавлена брайлевская таблица для каталанского языка 1-ой ступени. (#13408)
- NVDA сообщит о выборе и объединении ячеек в LibreOffice Calc 7.3 и выше. (#9310, #6897)
- Общее хранилище данных локали Unicode (CLDR) обновлено до версии 40.0. (#12999)
NVDA+Numpad Delete
сообщает местоположение каретки или объекта с фокусом по умолчанию. (#13060)
NVDA+Shift+Numpad Delete
сообщает местоположение просмотрового курсора. (#13060)
- Добавлены привязки по умолчанию для переключения клавиш-модификаторов на дисплеи Freedom Scientific (#13152)
- "Baseline" больше не сообщается с помощью команды объявления форматирования текста (
NVDA+f
). (#11815)
- Для активации подробного описания больше не назначен жест по умолчанию. (#13380)
- В объявлении сводки анотаций теперь есть жест по умолчанию (
NVDA+d
). (#13380)
- После установки MathPlayer необходимо перезапустить NVDA. (#13486)
Исправления
- Панель диспетчера буфера обмена больше не должна ошибочно отвлекать фокус при открытии некоторых программ Office. (#12736)
- В системе, где пользователь решил поменять основную кнопку мыши слева направо, NVDA больше не будет случайно вызывать контекстное меню вместо активации элемента в таких приложениях, как веб-браузеры. (#12642)
- При перемещении просмотрового курсора за конец текстовых элементов управления, например в Microsoft Word с автоматизацией пользовательского интерфейса, в большем количестве ситуаций правильно сообщается низ. (#12808)
- NVDA может сообщать имя и версию приложения для двоичных файлов, помещенных в system32, при работе под 64-битной версией Windows. (#12943)
- Улучшена согласованность чтения вывода в терминальных программах. (#12974)
- Обратите внимание, что в некоторых ситуациях при вставке или удалении символов в середине строки символы после курсора могут снова быть прочитаны.
- MS Word с UIA: заголовок быстрой навигации в режиме просмотра больше не застревает в последнем заголовке документа, и этот заголовок не отображается дважды в списке элементов NVDA. (#9540)
- В Windows 8 и выше строку состояния Проводника теперь можно вызвать с помощью стандартного жеста NVDA+end (настольная) / NVDA+shift+end (ноутбук). (#12845)
- Входящие сообщения в чате Skype для бизнеса снова отображаются. (#9295)
- NVDA снова может приглушать звук при использовании синтезатора SAPI5 в Windows 11. (#12913)
- В калькуляторе Windows 10 NVDA будет объявлять метки для элементов истории и списка памяти. (#11858)
- Такие жесты, как прокрутка и маршрутизация, снова работают с устройствами HID Braille. (#13228)
- Почта Windows 11: после переключения фокуса между приложениями при чтении длинного электронного письма NVDA больше не застревает на строке электронного письма. (#13050)
- HID braille: жесты с сокращениями (например, пробел+точка4) можно успешно выполнять на брайлевском дисплее. (#13326)
- Исправлена проблема, из-за которой одновременно можно было открыть несколько диалогов настроек. (#12818)
- Исправлена проблема, из-за которой некоторые брайлевские дисплеи Focus Blue переставали работать после вывода компьютера из спящего режима. (#9830)
- "Baseline" больше не отображается ложно, когда активна опция "Надстрочные и подстрочные индексы". (#11078)
- В Windows 11 NVDA больше не будет блокировать навигацию по панели эмодзи при выборе эмодзи. (#13104)
- Предотвращена ошибка, вызывающая двойное объявление при использовании консоли Windows и терминала. (#13261)
- Исправлено несколько случаев, когда элементы списка не могли быть сообщены в 64-битных приложениях, таких как REAPER. (#8175)
- В диспетчере загрузок Microsoft Edge NVDA теперь автоматически переключится в режим редактирования, как только элемент списка с самой последней загрузкой получит фокус. (#13221)
- NVDA больше не приводит к сбою 64-битные версии Notepad++ 8.3 и выше. (#13311)
- Adobe Reader больше аварийно не завершает работу при запуске, если включен защищенный режим Adobe Reader. (#11568)
- Исправлена ошибка, из-за которой выбор драйвера брайлевского дисплея Papenmeier приводил к сбою NVDA. (#13348)
- В Microsoft Word с UIA: номер страницы и другое форматирование больше не объявляются ненадлежащим образом при переходе из пустой ячейки таблицы в ячейку с содержимым или из конца документа в существующее содержимое. (#13458, #13459)
- NVDA больше не будет сообщать заголовок страницы и начинать автоматическое чтение при загрузке страницы в Google Chrome 100. (#13571)
- NVDA больше аварийно не завершает работу при сбросе конфигурации NVDA до заводских настроек по умолчанию, когда включены клавиши голосовой команды. (#13634)
Изменения для разработчиков
- Примечание: это выпуск, нарушающий совместимость API дополнений. Дополнения необходимо будет повторно протестировать и обновить их манифесты.
- Хотя для NVDA по-прежнему требуется Visual Studio 2019, сборки больше не должны завершаться сбоем, если одновременно с 2019 установлена более новая версия Visual Studio (например, 2022). (#13033, #13387)
- Обновлен SCons до версии 4.3.0. (#13033)
- Обновлён py2exe до версии 0.11.1.0. (#13510)
NVDAObjects.UIA.winConsoleUIA.WinConsoleUIA.isImprovedTextRangeAvailable
был удален. Вместо этого используйте apiLevel
. (#12955, #12660)
TVItemStruct
был удалён из sysTreeView32
. (#12935)
MessageItem
был удален из модуля приложения Outlook. (#12935)
- константы
audioDucking.AUDIODUCKINGMODE_*
теперь являются DisplayStringIntEnum
. (#12926)
- использования следует заменить на
AudioDuckingMode.*
- использование
audioDucking.audioDuckingModes
следует заменить на AudioDuckingMode.*.displayString
- Использование констант
audioDucking.ANRUS_ducking_*
следует заменить на ANRUSDucking.*
. (#12926)
- изменения
synthDrivers.sapi5
(#12927):
- Использование
SPAS_*
следует заменить на SPAudioState.*
- Использование
constants.SVSF*
следует заменить на SpeechVoiceSpeakFlags.*
- Примечание:
SVSFlagsAsync
следует заменить на SpeechVoiceSpeakFlags.Async
, а не на SpeechVoiceSpeakFlags.lagsAsync
- Использование
constants.SVE*
следует заменить на SpeechVoiceEvents.*
- В appModule
soffice
удалены следующие классы и функции: JAB_OOTableCell
, JAB_OOTable
, gridCoordStringToNumbers
. (#12849)
core.CallCancelled
теперь exceptions.CallCancelled
. (#12940)
- Все константы, начинающиеся с RPC из
core
и logHandler
, перемещаются в перечисление RPCConstants.RPC
. (#12940)
- Рекомендуется использовать функции
mouseHandler.doPrimaryClick
и mouseHandler.doSecondaryClick
для щелчка мышью для выполнения логического действия, такого как активация (основное) или вторичное (показать контекстное меню),
вместо того, чтобы использовать executeMouseEvent
и конкретно указывать левую или правую кнопку мыши.
Это гарантирует, что код будет учитывать настройку пользователя Windows для замены основной кнопки мыши. (#12642)
config.getSystemConfigPath
удалили - замены нет. (#12943)
shlobj.SHGetFolderPath
был удалён – используйте вместо него shlobj.SHGetKnownFolderPath
. (#12943)
- Константы
slobj
были удалены. Было создано новое перечисление shlobj.FolderId
для использования с SHGetKnownFolderPath
. (#12943)
diffHandler.get_dmp_algo
и diffHandler.get_difflib_algo
были заменены на diffHandler.prefer_dmp
и diffHandler.prefer_difflib
соответственно. (#12974)
languageHandler.curLang
был удалён - чтобы получить текущий язык NVDA, используйте languageHandler.getLanguage()
. (#13082)
- В appModule можно реализовать метод
getStatusBarText
, чтобы настроить в NVDA способ извлечения текста из строки состояния. (#12845)
globalVars.appArgsExtra
была удалена. (#13087)
- Если вашему дополнению необходимо обрабатывать дополнительные аргументы командной строки, подробности см. в документации
addonHandler.isCLIParamKnown
и в руководстве разработчика.
- Модуль обработчика UIA и другие модули поддержки UIA теперь являются частью пакета UIAHandler. (#10916)
UIAUtils
теперь UIAHandler.utils
UIABrowseMode
теперь UIAHandler.browseMode
_UIAConstants
теперь UIAHandler.constants
_UIACustomProps
теперь UIAHandler.customProps
_UIACustomAnnotations
теперь UIAHandler.customAnnotations
- Константы
IAccessibleHandler
IA2_RELATION_*
были заменены перечислением IAccessibleHandler.RelationType
. (#13096)
- Удалена
IA2_RELATION_FLOWS_FROM
- Удалена
IA2_RELATION_FLOWS_TO
- Удалена
IA2_RELATION_CONTAINING_DOCUMENT
LOCALE_SLANGUAGE
, LOCALE_SLIST
и LOCALE_SLANGDISPLAYNAME
удалены из languageHandler
— вместо этого используйте члены languageHandler.LOCALE
. (#12753)
- Перешли с Minhook на Microsoft Detours в качестве библиотеки подключения для NVDA. Перехват этой библиотеки в основном используется для помощи модели отображения. (#12964)
winVersion.WIN10_RELEASE_NAME_TO_BUILDS
удалена. (#13211)
- SCons теперь предупреждает о необходимости сборки с количеством заданий, равным количеству логических процессоров в системе.
Это может значительно сократить время сборки в многоядерных системах. (#13226, #13371)
- Константы
characterProcessing.SYMLVL_*
удалены - вместо них используйте characterProcessing.SymbolLevel.*
. (#13248)
- Функции
loadState
и saveState
удалены из addonHandler — вместо них используйте addonHandler.state.load
и addonHandler.state.save
. (#13245)
- Уровень взаимодействия UWP/OneCore в NVDAHelper перемещён из C++/CX в C++/Winrt. (#10662)
- Теперь для его использования необходимо создать подкласс
DictionaryDialog
. (#13268)
config.RUN_REGKEY
, config.NVDA_REGKEY
устарели, используйте вместо них config.RegistryKey.RUN
, config.RegistryKey.NVDA
. Они будут удалены в 2023 году. (#13242)
easeOfAccess.ROOT_KEY
, easeOfAccess.APP_KEY_PATH
устарели, используйте вместо них easeOfAccess.RegistryKey.ROOT
, easeOfAccess.RegistryKey.APP
. Они будут удалены в 2023 году. (#13242)
easeOfAccess.APP_KEY_NAME
устарел и будет удален в 2023. (#13242)
DictionaryDialog
и DictionaryEntryDialog
перемещены из gui.settingsDialogs
в gui.speechDict
. (#13294)
- Отношения IAccessible2 теперь отображаются в информации разработчика для объектов IAccessible2. (#13315)
languageHandler.windowsPrimaryLCIDsToLocaleNames
был удалён, вместо этого используйте languageHandler.windowsLCIDToLocaleName
или winKernel.LCIDToLocaleName
. (#13342)
- Свойство
UIAAutomationId
для объектов UIA должно быть предпочтительнее cachedAutomationId
. (#13125, #11447)
cachedAutomationId
можно использовать, если он получен непосредственно из элемента.
NVDAObjects.window.scintilla.CharacterRangeStruct
перемещён в NVDAObjects.window.scintilla.Scintilla.CharacterRangeStruct
. (#13364)
- Логическое значение
gui.isInMessageBox
удалено, вместо него используйте функцию gui.message.isModalMessageBoxActive
. (#12984, #13376)
controlTypes
был разделён на различные подмодули. (#12510, #13588)
ROLE_*
и STATE_*
заменены на Role.*
и State.*
.
- Несмотря на то, что они всё ещё доступны, следующее следует считать устаревшим:
ROLE_*
и STATE_*
, используйте вместо них Role.*
и State.*
.
roleLabels
, stateLabels
и negativeStateLabels
, такие использования, как roleLabels[ROLE_*]
, следует заменить их эквивалентом Role.*.displayString
или State.*.negativeDisplayString
.
- Вместо этого
processPositiveStates
и processNegativeStates
должны использовать processAndLabelStates
.
- Константы состояния ячеек Excel (
NVSTATE_*
) теперь являются значениями в перечислении NvCellState
, зеркально отражены в перечислении NvCellState
в NVDAObjects/window/excel.py
и сопоставлены с controlTypes.State
через _nvCellStatesToStates. (#13465)
- Член структуры
EXCEL_CELLINFO
state
теперь называется nvCellStates
.
mathPres.ensureInit
был удалён, MathPlayer теперь инициализируется при запуске NVDA. (#13486)
2021.3.5
Это небольшой выпуск, направленный на устранение проблемы с безопасностью.
Пожалуйста, ответственно сообщайте о проблемах безопасности по адресу info@nvaccess.org.
Исправления безопасности
- Адресная консультация по вопросам безопасности
GHSA-xc5m-v23f-pgr7
.
- Диалог произношения символов теперь отключён в безопасном режиме.
2021.3.4
Это небольшой выпуск, исправляющий несколько поднятых проблем безопасности.
Пожалуйста, ответственно сообщайте о проблемах безопасности по адресу info@nvaccess.org.
Исправления безопасности
- Адресная консультация по вопросам безопасности
GHSA-354r-wr4v-cx28
. (#13488)
- Удалена возможность запуска NVDA с включённым ведением журнала отладки, когда NVDA работает в безопасном режиме.
- Удалена возможность обновления NVDA, когда NVDA работает в безопасном режиме.
- Адресная консультация по вопросам безопасности
GHSA-wg65-7r23-h6p9
. (#13489)
- Удалена возможность открытия диалога жестов ввода в безопасном режиме.
- Удалена возможность открытия диалогов стандартного, временного и голосового словаря в безопасном режиме.
- Адресная консультация по вопросам безопасности
GHSA-mvc8-5rv9-w3hx
. (#13487)
- Инструмент проверки графического интерфейса wx теперь отключен в безопасном режиме.
2021.3.3
Этот выпуск идентичен выпуску 2021.3.2.
В NVDA 2021.3.2 существовала ошибка, из-за которой он неправильно идентифицировал себя как 2021.3.1.
Этот выпуск правильно идентифицируется как 2021.3.3.
2021.3.2
Это небольшой выпуск, направленный на устранение нескольких возникших проблем с безопасностью.
Пожалуйста, ответственно сообщайте о проблемах безопасности по адресу info@nvaccess.org.
Исправления
- Исправление безопасности: Предотвращение навигации по объектам за пределами экрана блокировки в Windows 10 и Windows 11. (#13328)
- Исправление безопасности: Диалог диспетчера дополнений теперь отключён на защищённых экранах. (#13059)
- Исправление безопасности: контекстная справка NVDA больше не доступна на защищённых экранах. (#13353)
2021.3.1
Это небольшой выпуск, призванный исправить несколько проблем в 2021.3.
Изменения
- Новый протокол HID Braille больше не является предпочтительным, если можно использовать другой драйвер брайлевского дисплея. (#13153)
- Новый протокол HID Брайля можно отключить с помощью настройки на панели дополнительных настроек. (#13180)
Исправления
- Ориентир снова сокращён по брайлю. #13158
- Исправлено нестабильное автоматическое обнаружение брайлевских дисплеев для Humanware Brailliant и APH Mantis Q40 при использовании Bluetooth. (#13153)
2021.3
В этом выпуске представлена поддержка новой спецификации USB HID Braille.
Целью данной спецификации является стандартизация поддержки брайлевских дисплеев без необходимости использования отдельных драйверов.
Обновлён синтезатор речи eSpeak-NG и брайлевский транслятор LibLouis, включающий помимо прочего новые таблицы для русского сокращённого брайля и языка чивенда.
Звуки происходящих ошибок теперь можно включить в стабильных версиях NVDA с помощью новой опции в дополнительных настройках.
Режим "читать всё" в Microsoft Word теперь автоматически прокручивает читаемый документ для того, чтобы текущая позиция каретки всегда оставалась видимой на экране.
Сделано множество улучшений при использовании Microsoft Office через UI Automation.
Одно из них заключается в том, что NVDA теперь игнорирует большее количество макетных таблиц при чтении сообщений в Outlook.
Важное примечание:
Из-за обновления нашего сертификата безопасности, некоторые пользователи получают сообщение об ошибке при попытке NVDA 2021.2 проверить наличие обновлений.
NVDA теперь запрашивает у Windows обновление сертификатов безопасности, что предотвратит появление этой ошибки в будущем.
Пользователям, которые всё же столкнулись с данной проблемой, необходимо загрузить этот выпуск NVDA вручную.
Новое
- В диалог "Жесты ввода" добавлена команда для переключения способа объявления стиля границ ячеек в таблицах. (#10408)
- Реализована поддержка новой спецификации USB HID Braille, призванной стандартизировать поддержку брайлевских дисплеев. (#12523)
- Устройства, поддерживающие эту спецификацию, будут определяться NVDA автоматически.
- Для получения технических подробностей о реализации данной спецификации в NVDA, обратитесь к документу https://github.com/nvaccess/nvda/blob/master/devDocs/hidBrailleTechnicalNotes.md
- Добавлена поддержка устройств VisioBraille Vario 4. (#12607)
- Звуки происходящих в NVDA ошибок теперь могут быть включены для любых версий программы с помощью новой опции в категории "Дополнительно" основного диалога настроек. (#12672)
- В Windows 10 и выше, NVDA теперь объявляет количество найденных предложений при вводе поисковых запросов в таких приложениях как "Параметры" и Microsoft Store. (#7330, #12758, #12790)
- Табличная навигация теперь поддерживается в элементах управления сетка (grid), созданных с помощью командлета Out-GridView в PowerShell. (#12928)
Изменения
- Синтезатор речи eSpeak-NG обновлён до версии 1.51-dev (коммит
74068b91bcd578bd7030a7a6cde2085114b79b44
). (#12665)
- NVDA теперь будет использовать eSpeak-NG по умолчанию, если ни один из установленных голосов OneCore не поддерживает предпочитаемый язык NVDA. (#10451)
- Если голоса OneCore постоянно будут приводить к сбою при попытках чтения текста, то NVDA автоматически вернётся к использованию eSpeak-NG в качестве текущего синтезатора. (#11544)
- При объявлении строки состояния текущего приложения по
NVDA+end
, перемещение к ней просмотрового курсора больше не выполняется.
Если вам требуется данный функционал, то назначьте своё сочетание клавиш на соответствующую команду в категории "Объектная навигация" диалога "Жесты ввода". (#8600)
- При попытке открытия диалога настроек, который уже открыт, NVDA теперь переводит системный фокус на существующий диалог, вместо вызова ошибки. (#5383)
- Брайлевский транслятор Liblouis обновлён до версии 3.19.0. (#12810)
- Новые брайлевские таблицы: Русская 1 ступень, Чивенда 1 ступень, Чивенда 2 ступень
- Текст на web-страницах, выделенный тегом "<mark>", теперь объявляется NVDA как "подсвеченный". (#12892)
- NVDA больше не будет пытаться завершать свою работу, когда открытые диалоговые окна ожидают от пользователя запрошенного действия (например "Подтверждения/Отмены"). (#12984)
Исправления
- Отслеживание модификаторов клавиатуры (таких как Control или Insert) теперь более надёжно, когда watchdog восстанавливается. (#12609)
- Теперь снова возможно выполнять проверку наличия обновлений NVDA на некоторых системах, где это ранее не работало. Например на свежеустановленных копиях Windows. (#12729)
- NVDA теперь корректно объявляет пустые ячейки в таблицах Microsoft Word при использовании UI Automation. (#11043)
- В ячейках сетки данных ARIA на web-страницах, нажатие клавиши Escape теперь передаётся сетке и больше не приводит к безусловному отключению режима редактирования. (#12413)
- При чтении ячейки заголовка таблицы в Chrome, исправлено двойное объявление названия столбца. (#10840)
- NVDA больше не сообщает числовое значение UIA-ползунков, для которых определено текстовое представление их значения. (UIA ValuePattern теперь предпочтительнее чем RangeValuePattern). (#12724)
- NVDA больше не рассматривает значение UIA-ползунков как процентную величину.
- Объявление координат ячеек в Microsoft Excel при использовании UI Automation теперь снова корректно работает на Windows 11. (#12782)
- NVDA больше не устанавливает недопустимые Python-локали. (#12753)
- Если отключённое дополнение NVDA было удалено, а затем снова установлено, то оно вновь будет включено. (#12792)
- Исправлены ошибки, связанные с обновлением и удалением дополнений, когда каталог дополнения переименовывается или имеются открытые файлы. (#12792, #12629)
- При использовании UI Automation для доступа к таблицам Microsoft Excel, NVDA больше не делает лишних объявлений, когда в таблице выделена единственная ячейка. (#12530)
- NVDA в LibreOffice Writer теперь сообщает больше текста в диалоговых окнах, например в диалогах подтверждения. (#11687)
- Чтение/навигация в режиме обзора в Microsoft Word через UI Automation теперь гарантирует, что документ всегда прокручивается, так что текущая позиция курсора режима обзора видна на экране, а позиция системной каретки в режиме редактирования корректно отражает позицию курсора режима обзора. (#9611)
- При активации режима "читать всё" в Microsoft Word, доступ к которому осуществляется через UI Automation, документ теперь автоматически прокручивается, а позиция системной каретки корректно обновляется вслед за читаемым текстом. (#9611)
- При чтении электронных писем в Microsoft Outlook и использовании для доступа к ним UI Automation, некоторые таблицы теперь рассматриваются как макетные, что означает, что они больше не будут сообщаться по умолчанию. (#11430)
- Исправлена редкая ошибка возникающая при смене аудиоустройства. (#12620)
- Ввод с помощью таблиц литературного Брайля теперь должен вести себя более надежно в полях редактирования. (#12667)
- Теперь при навигации по календарю из области уведомлений Windows, NVDA сообщает день недели полностью. (#12757)
- При использовании китайского метода ввода, такого как "Тайвань - Microsoft Quick" в Microsoft Word, прокрутка брайлевского дисплея вперёд и назад больше не приводит к некорректному переходу в исходную позицию системной каретки. (#12855)
- При доступе к документам Microsoft Word через UI Automation, навигация по предложениям (Alt+↓ и Alt+↑) теперь работает корректно. (#9254)
- При доступе к документам Microsoft Word через UI Automation, теперь сообщается об отступах абзацев. (#12899)
- При доступе к документам Microsoft Word через UI Automation, команда переключения отслеживания изменений и некоторые другие локализованные команды теперь корректно объявляются. (#12904)
- Исправлено дублирование речевого и брайлевского вывода, когда "описание" объекта совпадает с его "содержанием" или "именем". (#12888)
- При доступе к документам Microsoft Word через UI Automation, звук для орфографических ошибок при наборе текста воспроизводится теперь более точно. (#12161)
- В Windows 11, NVDA больше не объявляет "область" при переключении между приложениями по Alt+Tab. (#12648)
- Новая боковая панель заметок теперь поддерживается в Microsoft Word при отключённой поддержке UI Automation. Нажимайте Alt+F12 для перемещения между этой панелью и документом. (#12982)
Изменения для разработчиков
- Для сборки NVDA теперь требуется Visual Studio 2019 16.10.4 или новее.
Чтобы соответствовать рабочей среде сборки, обновите Visual Studio для синхронизации с текущей версией, которую использует AppVeyor. (#12728)
NVDAObjects.UIA.winConsoleUIA.WinConsoleUIA.isImprovedTextRangeAvailable
объявлен устаревшим и будет удален в 2022.1. (#12660)
- Вместо этого используйте
apiLevel
(подробности см. в комментариях к _UIAConstants.WinConsoleAPILevel
).
- Прозрачность цвета фона текста, полученного из приложений GDI (через модель отображения), теперь доступна для дополнений или модулей приложений. (#12658)
LOCALE_SLANGUAGE
, LOCALE_SLIST
и LOCALE_SLANGDISPLAYNAME
перемещаются в перечисление LOCALE
в LanguageHandler.
Они по-прежнему доступны на уровне модулей, но устарели и будут удалены в NVDA 2022.1. (#12753)
- Использование функций
addonHandler.loadState
и addonHandler.saveState
должно быть заменено их эквивалентами addonHandler.state.save
и addonHandler.state.load
до 2022.1. (#12792)
- Вывод Брайля теперь можно проверить в системных тестах. (#12917)
2021.2
В этом выпуске представлена предварительная поддержка Windows 11.
Хотя Windows 11 ещё не выпущена, этот выпуск был протестирован на её предварительных версиях.
Он также включает важное исправление для функции затемнения экрана (см. Важное примечание).
Средство восстановления COM-объектов теперь может решать больше проблем при запуске NVDA.
Есть обновления синтезатора eSpeak и брайлевского транслятора LibLouis.
Также есть различные исправления ошибок и улучшения, в частности, для поддержки брайля и терминальных программ Windows, калькулятора, панели эмодзи и истории буфера обмена.
Важное примечание
Из-за изменений в Windows Magnification API, функцию затемнения экрана пришлось обновить для поддержки новейших версий Windows.
Используйте NVDA 2021.2 для активации функции затемнения экрана в Windows 10 21H2 (10.0.19044) или выше.
Сюда входят участники программы предварительной оценки Windows 10 и Windows 11.
В целях безопасности при использовании новой версии Windows, получите визуальное подтверждение того, что затемнение экрана делает экран полностью чёрным.
Новое
- Экспериментальная поддержка аннотаций ARIA, а именно:
- добавлена команда для чтения сводки деталей объекта с aria-details. (#12364)
- в категорию дополнительных настроек добавлен флажок "Сообщать наличие дополнительных подробностей в режиме обзора". (#12439)
- В Windows 10 версии 1909 и более поздних (включая Windows 11), NVDA объявляет количество предложений при выполнении поиска в проводнике. (#10341, #12628)
- В Microsoft Word NVDA теперь объявляет результат использования горячих клавиш отступов и висячих отступов при выполнении соответствующих команд. (#6269)
Изменения
- Синтезатор eSpeak-NG обновлён до версии 1.51-dev (коммит
ab11439b18238b7a08b965d1d5a6ef31cbb05cbb
). (#12449, #12202, #12280, #12568)
- Если чтение статей включено в настройках форматирования документа (флажок "Статьи"), то NVDA объявляет "статья" после произнесения содержимого соответствующей области, а не перед, как было раньше. (#11103)
- Брайлевский транслятор Liblouis обновлён до версии 3.18.0. (#12526)
- Новые брайлевские таблицы: Болгарская 1-я ступень, бирманская 1-я ступень, бирманская 2-я ступень, казахская 1-я ступень, кхмерская 1-я ступень, Северная курдская 0-я ступень, Сепеди 1-я ступень, Сепеди 2-я ступень, сесото 1-я ступень, Сесото 2-я ступень, Сетсвана 1-я ступень, Сетсвана 2-я ступень, татарская 1-я ступень, вьетнамская 0-я ступень., Вьетнамская 2-я ступень, южновьетнамская 1-я ступень, коса 1-я ступень, коса 2-я ступень, якутская 1-я ступень, зулусская 1-я ступень, зулусская 2-я ступень
- Название компонента Windows 10 OCR было изменено на Windows OCR. (#12690)
Исправления
- В калькуляторе Windows 10 NVDA теперь выводит выражения калькулятора на брайлевский дисплей. (#12268)
- В терминальных программах в Windows 10 версии 1607 и более поздних при вставке или удалении символов в середине строки символы справа от каретки больше не считываются. (#3200)
- Diff Match Patch включён по умолчанию. (#12485)
- Брайлевский ввод правильно работает со следующими сокращёнными таблицами второй ступени: арабский, испанский, урду, китайский (мандаринский диалект). (#12541)
- Средство восстановления COM-объектов теперь решает больше проблем, особенно в 64-разрядной Windows. (#12560)
- Улучшения в работе с кнопками на брайлевском устройстве Seika Notetaker от Nippon Telesoft. (#12598)
- Улучшения в оповещениях панели эмодзи Windows и истории буфера обмена. (#11485)
- Обновлены описания символов бенгальского алфавита. (#12502)
- NVDA безопасно завершает работу при запуске нового процесса. (#12605)
- Повторный выбор драйвера брайлевского дисплея Handy Tech в диалоге "Выбор брайлевского дисплея" больше не вызывает ошибок. (#12618)
- Windows версии 10.0.22000 или более поздней распознаётся как Windows 11, а не Windows 10. (#12626)
- Поддержка затемнения экрана была исправлена и протестирована для версий Windows до 10.0.22000. (#12684)
- Если при фильтрации жестов ввода не отображаются результаты, диалог настройки жестов ввода продолжает работать должным образом. (#12673)
- Исправлена ошибка, из-за которой в некоторых ситуациях не объявлялся первый пункт подменю. (#12624)
Изменения для разработчиков
- Константы
characterProcessing.SYMLVL_*
должны быть заменены их эквивалентом SymbolLevel.*
до 2022.1. (#11856, #12636)
controlTypes
был разделён на различные подмодули, символы, помеченные как устаревшие, должны быть заменены до 2022.1. (#12510)
- Константы
ROLE_*
и STATE_*
следует заменить на их эквиваленты Role.*
и State.*
.
roleLabels
, stateLabels
и negativeStateLabels
устарели, такие варианты использования, как roleLabels[ROLE_*]
, следует заменить на их эквивалент Role.*.displayString
или State.*.negativeDisplayString
.
processPositiveStates
и processNegativeStates
устарели и подлежат удалению.
- В Windows 10 версии 1511 и выше (включая сборки Insider Preview) имя текущего выпуска обновления функций Windows получается из реестра Windows. (#12509)
- Устарело:
winVersion.WIN10_RELEASE_NAME_TO_BUILDS
будет удалено в 2022.1, прямой замены нет. (#12544)
2021.1
Этот выпуск включает в себя экспериментальную поддержку UI Automation для Microsoft Excel и web-браузеров на основе движка Chromium.
Имеются исправления для ряда языков и улучшение в активации ссылок с брайлевского дисплея.
Обновлён общий репозиторий языковых данных консорциума Unicode, набор читаемых математических символов и брайлевский транслятор LibLouis.
А также множество других улучшений и исправлений, в том числе для Microsoft Office, Visual Studio и ряда языков.
Обратите внимание:
- Этот выпуск нарушает совместимость с существующими дополнениями.
- Также в нём прекращена поддержка Adobe Flash.
Новое
- Добавлена предварительная поддержка UI Automation для web-браузеров на основе движка Chromium (таких как Microsoft Edge). (#12025)
- Добавлена экспериментальная поддержка UI Automation для Microsoft Excel. Рекомендуется только для сборок Excel 16.0.13522.10000 и выше. (#12210)
- В Python консоли NVDA, упрощена навигация по результатам выполненных команд. (#9784)
- команды Alt+стрелки вниз/вверх выполняют переход к следующему или предыдущему результату вывода (при зажатой клавише Shift происходит его выделение).
- команда Control+L очищает область вывода результатов.
- NVDA теперь сообщает категории, назначенные на встречи в Microsoft Outlook, если таковые имеются. (#11598)
- Добавлена поддержка брайлевского дисплея Seika Notetaker от Nippon Telesoft. (#11514)
Изменения
- В режиме обзора, элементы управления теперь могут быть активированы кнопками маршрутизации на брайлевском дисплее, расположенными над их сокращённом описанием (например "с" для ссылки). Это особенно полезно при активации флажков не имеющих текстовой метки. (#7447)
- При активной функции затемнения экрана, NVDA теперь уведомляет пользователя о невозможности использования компонента Windows 10 OCR. (#11911)
- Общий репозиторий языковых данных консорциума Unicode (CLDR), используемый в NVDA для чтения символов эмодзи, обновлён до версии 39.0. (#11943, #12314)
- В таблицу символов NVDA добавлено большое количество различных математических знаков. (#11467)
- Поставляемая с NVDA документация, а именно руководство пользователя, список изменений и список горячих клавиш, теперь имеет обновлённый внешний вид. (#12027)
- NVDA теперь сообщает о неподдерживаемости экранного представления режима обзора (NVDA+V) при попытке активации этого режима в приложениях, которые его не поддерживают. Например в Microsoft Word. (#7297)
- Опция "Пытаться отменять речевой вывод для устаревших событий фокуса" в категории "Дополнительно" диалога настроек NVDA, теперь включена по умолчанию. (#10885)
- Такое поведение можно отключить установкой этой опции в значение "Нет".
- В таких Web-приложениях как Gmail, NVDA больше не будет сообщать устаревшую информацию при быстром перемещении фокуса.
- Библиотека брайлевской трансляции Liblouis обновлена до версии 3.17.0. (#12137)
- Добавлены новые таблицы для белорусского компьютерного и литературного брайля, а также таблицы первой и второй ступени для языка урду.
- Из NVDA удалена поддержка Flash-содержимого, поскольку компания Adobe прекратила поддержку этой технологии. (#11131)
- NVDA теперь может завершать свою работу даже при открытых окнах. Процесс завершения работы автоматически закроет все окна и диалоги NVDA перед выходом. (#1740)
- Окно просмотрщика речи теперь может быть закрыто сочетанием клавиш
Alt+F4
. Также оно теперь имеет стандартную кнопку закрытия окна для её нажатия с помощью указателя мыши. (#12330)
- Окно просмотрщика брайля теперь имеет стандартную кнопку для её нажатия с помощью указателя мыши. (#12328)
- В диалоге "Список элементов", клавиша-ускоритель для кнопки "Активировать" была удалена в некоторых локалях для избежания коллизий с метками радиокнопок для выбора типа элементов. Когда кнопка доступна, она по-прежнему используется по умолчанию в диалоговом окне и, как таковая, всё ещё может быть вызвана простым нажатием Enter из самого списка элементов. (#6167)
Исправления
- Список сообщений в Microsoft Outlook 2010 снова доступен для чтения. (#12241)
- В окнах терминалов на Windows 10 версии 1607 и выше, вставка или удаление символа в середине строки, больше не приводит к чтению всех символов справа от каретки. (#3200)
- Это экспериментальное исправление может быть включено вручную в категории "Дополнительно" диалога настроек NVDA, путём установки опции "Diff-алгоритм" в значение "Разрешить использование Diff Match Patch".
- В Microsoft Outlook, нажатие Shift+Tab для перехода от тела сообщения к его теме, больше не должно вызывать неуместное чтение расстояния до края элемента. (#10254)
- В Python-консоли NVDA, теперь поддерживается вставка символа табуляции в начало непустой строки ввода и автодополнение по клавише Tab в её середине. (#11532)
- В окне с информацией о форматировании текста (NVDA+F дважды быстро) и других подобных окнах с режимом обзора, больше не должно быть пустых строк при отключённом режиме экранного представления (NVDA+V). (#12004)
- В документах Microsoft Word, при включённой поддержке UI Automation, теперь возможно читать существующие в документе примечания. (#9285)
- Улучшена производительность при взаимодействии с Visual Studio. (#12171)
- Исправлены ошибки графического интерфейса NVDA, приводящие к исчезновению некоторых элементов управления при использовании языков с написанием справа налево. (#8859)
- Направление компоновки графического интерфейса NVDA теперь основывается на языке интерфейса NVDA, а не на системной локали. (#638)
- известная проблема для языков с написанием справа налево: правая граница группы элементов обрезается вместе с её метками и элементами управления. (#12181)
- Python-локаль теперь устанавливается в соответствии с выбранным в настройках NVDA языком интерфейса, что также будет происходить при использовании языка по умолчанию. (#12214)
- Вызов метода textInfos.TextInfo.getTextInChunks, относящегося к редакторам с поддержкой форматирования, таким как просмотрщик журнала NVDA, больше не вызывает его зависание. (#11613)
- Теперь снова возможно использовать NVDA на языках содержащих символ подчёркивания (_) в имени локали (например de_CH) на Windows 10 версий 1803 и 1809. (#12250)
- В WordPad, настройка чтения подстрочного и надстрочного текста теперь работает как и ожидается. (#12262)
- В NVDA больше не происходит сбой при попытке чтения обновлённого содержимого в фокусе на web-страницах, если старый фокус пропадает и заменяется новым в той же позиции. (#12147)
- Зачёркнутость, надстрочность и подстрочность теперь сообщается для всей ячейки Excel целиком, если соответствующая опция включена в настройках форматирования NVDA. (#12264)
- Исправлено копирование конфигурации во время установки NVDA из переносной копии, если целевой каталог отсутствует или является пустым. (#12071, #12205)
- Исправлено неправильное объявление некоторых букв с ударениями или диакритическими знаками, когда включена опция "Говорить „Большая“ перед заглавными буквами". (#11948)
- Исправлен сбой при изменении высоты голоса для SAPI4-синтезаторов. (#12311)
- Установщик NVDA теперь также учитывает параметр командной строки
--minimal
и не воспроизводит звук запуска, следуя тому же документированному поведению, что и исполняемый файл установленной или переносной копии NVDA. (#12289)
- В Microsoft Word или Outlook, клавиша быстрой навигации по таблицам теперь может переходить к макетным таблицам, если соответствующая опция включена в настройках режима обзора NVDA. (#11899)
- NVDA больше не будет объявлять "↑↑↑" для символов эмодзи в некоторых языках. (#11963)
- Синтезатор eSpeak теперь снова поддерживает кантонский и мандаринский языки. (#10418)
- В новом Microsoft Edge на основе Chromium, текстовые поля, такие как адресная строка, теперь корректно сообщаются даже если они являются пустыми. (#12474)
- Исправлен драйвер для брайлевских дисплеев Seika. (#10787)
Изменения для разработчиков
- Внимание: этот выпуск нарушает совместимость с API существующих дополнений. Дополнения необходимо будет повторно протестировать и обновить их манифест.
- Система сборки NVDA теперь извлекает все Python-зависимости с помощью pip и сохраняет их в виртуальном окружении Python. Всё это делается прозрачно для пользователя.
- Для сборки NVDA, следует как и раньше использовать SCons. То есть выполнять scons.bat в корневом каталоге репозитория. Запуск
py -m SCons
больше не поддерживается, а также scons.py
был удалён.
- Для запуска NVDA из исходного кода, вместо прямого выполнения
source/nvda.pyw
, разработчик теперь должен использовать runnvda.bat
из корневого каталога репозитория. Если вы попытаетесь выполнить source/nvda.pyw
, то получите окно с уведомлением о том, что это больше не поддерживается.
- Для выполнения модульных тестов, выполните
rununittests.bat [<дополнительные опции тестирования>]
- Для выполнения системных тестов, выполните
runsystemtests.bat [<дополнительные опции тестирования>]
- Для выполнения статического анализа, выполните
runlint.bat <base branch>
- Для получения дополнительной информации, пожалуйста, обратитесь к файлу readme.md.
- Также были обновлены следующие Python-зависимости:
- comtypes обновлён до версии 1.1.8.
- pySerial обновлён до версии 3.5.
- wxPython обновлён до версии 4.1.1.
- Py2exe обновлён до версии 0.10.1.0.
- Метод
LiveText._getTextLines
был удалён. (#11639)
- Вместо него следует переопределять метод
_getText
, который возвращает весь текст объекта.
- Экземпляры
LiveText
теперь могут вычислять разницу в текстах посимвольно. (#11639)
- Чтобы изменить поведение в поиске различий для некоторого объекта, переопределите свойство
diffAlgo
(см. строку документации для получения дополнительной информации).
- При определении скрипта с помощью декоратора scriptHandler.script, теперь может быть указан логический аргумент 'allowInSleepMode', управляющий доступностью скрипта в режиме сна. (#11979)
- Следующие функции были удалены из модуля config. (#11935)
- canStartOnSecureScreens - вместо него используйте config.isInstalledCopy.
- hasUiAccess и execElevated - используйте их из модуля systemUtils.
- getConfigDirs - вместо него используйте globalVars.appArgs.configPath.
- Константы REASON_* были удалены из модуля controlTypes. Пожалуйста, вместо них используйте controlTypes.OutputReason. (#11969)
- REASON_QUICKNAV был удален из режима обзора — вместо него используйте controlTypes.OutputReason.QUICKNAV. (#11969)
- Свойство
NVDAObject
(и производные) isCurrent
теперь строго возвращает класс Enum controlTypes.IsCurrent
. (#11782)
isCurrent
больше не является необязательным и поэтому не возвращает None.
- Если объект не является текущим, возвращается
controlTypes.IsCurrent.NO
.
- Сопоставление
controlTypes.isCurrentLabels
было удалено. (#11782)
- Вместо этого используйте свойство
displayString
для значения перечисления controlTypes.IsCurrent
.
- Например:
controlTypes.IsCurrent.YES.displayString
.
winKernel.GetTimeFormat
был удалён - вместо него используйте winKernel.GetTimeFormatEx
. (#12139)
winKernel.GetDateFormat
был удалён – вместо него используйте winKernel.GetDateFormatEx
. (#12139)
gui.DriverSettingsMixin
был удалён — используйте gui.AutoSettingsMixin
. (#12144)
speech.getSpeechForSpelling
был удалён - используйте speech.getSpellingSpeech
. (#12145)
- Команды не могут быть напрямую импортированы из речи, поскольку
import speech; speech.ExampleCommand()
или import Speech.manager; voice.manager.ExampleCommand()
— вместо этого используйте from voice.commands import exampleCommand
. (#12126)
speakTextInfo
больше не будет отправлять речь через speakWithoutPauses
, если причиной является SAYALL
, поскольку SayAllHandler
теперь делает это вручную. (#12150)
- Модуль
SynthDriverHandler
больше не импортируется по звездочке в globalCommands
и gui.settingsDialogs
— вместо этого используйте from synthDriverHandler import SynthFunctionExample
. (#12172)
ROLE_EQUATION
был удалён из controlTypes
— вместо него используйте ROLE_MATH
. (#12164)
- Классы
autoSettingsUtils.driverSetting
удалены из driverHandler
— используйте их из autoSettingsUtils.driverSetting
. (#12168)
- Классы
autoSettingsUtils.utils
удалены из driverHandler
— используйте их из autoSettingsUtils.utils
. (#12168)
- Поддержка
TextInfo
, которые не наследуются от contentRecog.BaseContentRecogTextInfo
, удалена. (#12157)
speech.speakWithoutPauses
был удален – используйте вместо него speech.speechWithoutPauses.SpeechWithoutPauses(speakFunc=speech.speak).speakWithoutPauses
. (#12195, #12251)
speech.re_last_pause
был удалён – используйте вместо него speech.speechWithoutPauses.SpeechWithoutPauses.re_last_pause
. (#12195, #12251)
WelcomeDialog
, LauncherDialog
и AskAllowUsageStatsDialog
перемещены в gui.startupDialogs
. (#12105)
getDocFilePath
был перемещён из gui
в модуль documentationUtils
. (#12105)
- Модуль gui.accPropServer, а также классы AccPropertyOverride и ListCtrlAccPropServer из модуля gui.nvdaControls были удалены в пользу встроенной поддержки WX для переопределения свойств специальных возможностей. При повышении доступности элементов управления WX вместо этого реализуйте wx.Accessible. (#12215)
- Файлы в
source/comInterfaces/
теперь легче использовать с помощью инструментов разработчика, таких как IDE. (#12201)
- В модуль winVersion добавлены удобные методы и типы для получения и сравнения версий Windows. (#11909)
- isWin10, найденная в модуле winVersion, была удалена.
- класс winVersion.WinVersion — это сопоставимый и упорядочиваемый тип, инкапсулирующий информацию о версии Windows.
- Была добавлена функция winVersion.getWinVer для получения winVersion.WinVersion, представляющей текущую работающую ОС.
- Для известных выпусков Windows были добавлены удобные константы, см. константы winVersion.WIN*.
- IAccessibleHandler больше не импортирует все данные из COM-интерфейсов IAccessible и IA2 — используйте их напрямую. (#12232)
- Объекты TextInfo теперь имеют начальные и конечные свойства, которые можно математически сравнивать с помощью таких операторов, как < <= == != >= >. (#11613)
- Например, ti1.start <= ti2.end
- Это использование теперь предпочтительнее вместо ti1.compareEndPoints(ti2,"startToEnd") <= 0
- Свойства начала и конца TextInfo также могут быть установлены друг для друга. (#11613)
- Например, ti1.start = ti2.end
- Такое использование предпочтительнее, чем ti1.SetEndPoint(ti2,"startToEnd")
wx.CENTRE_ON_SCREEN
и wx.CENTER_ON_SCREEN
удалены, вместо них используйте self.CentreOnScreen()
. (#12309)
easeOfAccess.isSupported
был удалён, NVDA поддерживает только те версии Windows, где это значение равно True
. (#12222)
sayAllHandler
перемещён в speech.sayAll
. (#12251)
speech.sayAll.SayAllHandler
предоставляет функции stop
, isRunning
, readObjects
, readText
, lastSayAllMode
.
SayAllHandler.stop
также сбрасывает экземпляр SayAllHandler
SpeechWithoutPauses
.
CURSOR_REVIEW
и CURSOR_CARET
были заменены на CURSOR.REVIEW
и CURSOR.CARET
.
speech.SpeechWithoutPauses
была перенесена в speech.speechWithoutPauses.SpeechWithoutPauses
. (#12251)
speech.curWordChars
была переименована в speech._curWordChars
. (#12395)
- следующее было удалено из
speech
и доступно через speech.getState()
. Сейчас это значения только для чтения. (#12395)
- speechMode
- speechMode_beeps_ms
- beenCanceled
- isPaused
- для обновления
speech.speechMode
используйте speech.setSpeechMode
. (#12395)
- следующее было перенесено в
speech.SpeechMode
. (#12395)
speech.speechMode_off
становится speech.SpeechMode.off
speech.speechMode_beeps
становится speech.SpeechMode.beeps
speech.speechMode_talk
становится speech.SpeechMode.talk
IAccessibleHandler.IAccessibleObjectIdentifierType
сейчас IAccessibleHandler.types.IAccessibleObjectIdentifierType
. (#12367)
- Следующее в
NVDAObjects.UIA.WinConsoleUIA
было изменено (#12094)
NVDAObjects.UIA.winConsoleUIA.is21H1Plus
переименована в NVDAObjects.UIA.winConsoleUIA.isImprovedTextRangeAvailable
.
NVDAObjects.UIA.winConsoleUIA.consoleUIATextInfo
переименован, чтобы имя класса начиналось с верхнего регистра.
NVDAObjects.UIA.winConsoleUIA.consoleUIATextInfoPre21H1
переименована в NVDAObjects.UIA.winConsoleUIA.ConsoleUIATextInfoWorkaroundEndInclusive
- Реализация работает вокруг того, чтобы обе конечные точки были инклюзивными (в текстовых диапазонах) до microsoft/terminal PR 4018
- Обходные пути для
expand
, collapse
, compareEndPoints
, setEndPoint
и так далее
2020.4
Этот выпуск включает в себя поддержку новых методов ввода для китайского языка, обновлённую версию библиотеки брайлевской трансляции Liblouis, а также возможность вызова диалога "Список элементов" (NVDA+F7) в режиме редактирования.
В диалоговых окнах NVDA теперь доступна контекстно-зависимая справка при нажатии клавиши F1.
Реализованы улучшения в правилах произношения символов, речевых словарях, брайлевских сообщениях NVDA и режиме беглого чтения.
Исправлены ошибки и улучшена поддержка приложений Почта Windows 10, Outlook, Teams, Visual Studio, Azure Data Studio и Foobar2000.
При работе с web-приложениями, улучшена взаимодействие с Документами Google и значительно увеличен уровень поддержки атрибутов WAI-ARIA.
А также множество других важных улучшений и исправлений.
Новое
- Нажатие F1 в диалоговых окнах NVDA, теперь открывает соответствующий справочный раздел руководства пользователя. (#7757)
- В Microsoft SQL Server Management Studio и Visual Studio 2017 и новее, добавлена поддержка технологии автодополнения (IntelliSense). (#7504)
- В таблице произношения символов NVDA добавлена поддержка группировки в определениях комплексных символов, а также поддержка ссылок на группы в правилах замены, что делает их более мощными и простыми в использовании. (#11107)
- NVDA теперь уведомляет пользователя при попытке создания в речевом словаре записи с неверным регулярным выражением в качестве замены. (#11407)
- В частности, теперь обнаруживаются ошибки группировки.
- Добавлена поддержка новых методов ввода для традиционного китайского и пиньинь в Windows 10. (#11562)
- Заголовки элементов-вкладок на web-страницах теперь рассматриваются в качестве полей форм, между которыми можно выполнять быструю навигацию клавишей F. (#10432)
- В диалоге "Жесты ввода" добавлена команда для переключения чтения выделенного (подсвеченного) текста в документах (не путать с пользовательским выделением текста для последующего копирования/вырезания). Желаемый жест на эту команду пользователь должен назначить самостоятельно. (#11807)
- Добавлен новый параметр командной строки --copy-portable-config, который позволяет автоматически скопировать переданную конфигурацию в пользовательскую учётную запись при тихой установке NVDA. (#9676)
- Наведение с удержанием указателя мыши в окне просмотрщика брайля на отображаемые брайлевские ячейки теперь выполняет команду маршрутизации к этим ячейкам. (#11804)
- NVDA теперь автоматически определяет подключение устройств Humanware Brailliant BI 40X и 20X как через USB, так и по Bluetooth. (#11819)
Изменения
- Библиотека брайлевской трансляции Liblouis обновлена до версии 3.16.1:
- Устранены многочисленные сбои
- Добавлена таблица башкирского брайля первой ступени
- Добавлена таблица коптского восьмиточечного компьютерного брайля
- Добавлены таблицы русского литературного шрифта Брайля и русского литературного шрифта Брайля (подробная)
- Добавлена брайлевская таблица для африкаанс 2-й ступени
- Удалена старая таблица русского брайля первой ступени
- Использование команд NVDA для поиска следующего/предыдущего фрагмента текста в документе с режимом обзора, больше не останавливает режим непрерывного чтения, если в настройках клавиатуры включена опция для беглого чтения. NVDA продолжит непрерывное чтение с позиции найденного текста. (#11563)
- Для брайлевских дисплеев HIMS, нажатие клавиши F3 было переназначено на пробел+точки 148. (#11710)
- Повышено удобство настройки отображения сообщений NVDA на брайлевском дисплее. (#11602)
- В web-браузерах и других приложениях поддерживающих режим обзора, диалог со списком элементов (NVDA+F7), теперь может быть вызван и в режиме редактирования. (#10453)
- Чтение обновлений в "живых" областях ARIA (live regions), теперь управляется настройкой "Чтения динамических изменений содержимого" (NVDA+5). (#9077)
- При копировании текста средствами NVDA (например Control+C в режиме обзора, тройное нажатие NVDA+T или при использовании команд NVDA+F9/F10), теперь сначала сообщается фраза "Скопировано в буфер обмена", а затем сам скопированный текст. (#6757)
- Улучшено чтение таблицы с графическим представлением дисков в окне стандартного средства управления дисками Windows. (#10048)
- Метки для недоступных элементов управления (выделенных серым цветом), теперь также являются недоступными. (#11809)
- Общий репозиторий языковых данных консорциума Unicode (CLDR), используемый в NVDA для чтения символов эмодзи, обновлён до версии 38. (#11817)
- Встроенная функция подсветки фокуса была переименована в визуальную подсветку. (#11700)
Исправления
- NVDA теперь снова корректно работает с редактируемыми полями в приложении для радиолюбителей Fast Log Entry. (#8996)
- NVDA теперь корректно сообщает прошедшее время в Foobar2000, если отсутствует общее время воспроизведения (например при проигрывании интернет-потока). (#11337)
- NVDA для редактируемого содержимого на web-страницах теперь корректно учитывает атрибут aria-roledescription. (#11607)
- Сообщение "список" больше не произносится на каждой строке списка в Google Документах или в любом другом редактируемом содержимом в Google Chrome. (#7562)
- На web-страницах внутри редактируемого содержимого, NVDA теперь объявляет переход на новый элемент списка с предыдущего, происходящий при использовании клавиш-стрелок для перемещения по символам или словам. (#11569)
- NVDA теперь правильно сообщает текущую строку, когда курсор устанавливается в конец ссылки на последнем элементе списка в Google Документах или любом другом редактируемом содержимом на web-страницах. (#11606)
- Открытие и закрытие меню "Пуск" на Windows 7 теперь корректно обратно устанавливает системный фокус в исходное положение. (#10567)
- При переключении вкладок в Firefox, NVDA теперь корректно сообщает заголовок вкладки даже если активна опция "Пытаться отменять речевой вывод для устаревших событий фокуса". (#11397)
- NVDA теперь корректно сообщает элемент списка, после перехода к нему буквенно-цифровыми клавишами при использовании голосов SAPI5 Ivona. (#11651)
- Теперь снова возможно использовать режим обзора для чтения электронных писем в приложении Почта Windows 10 версии 16005.13110 и выше. (#11439)
- При использовании голосов SAPI5 Ivona от harposoftware.com, NVDA теперь корректно сохраняет свою конфигурацию, без ошибок переключает синтезаторы и больше не теряет речевой вывод при перезагрузке. (#11650)
- С клавиатур брайлевских дисплеев HIMS, при использовании компьютерного брайля, теперь возможно вводить цифру 6. (#11710)
- Значительно улучшена производительность при работе с Azure Data Studio. (#11533, #11715)
- Заголовок поиска NVDA в режиме обзора, теперь снова корректно сообщается при активной опции "Пытаться отменять речевой вывод для устаревших событий фокуса". (#11632)
- NVDA больше не должна зависать при пробуждении компьютера с установленным фокусом в документе Microsoft Edge. (#11576)
- Для восстановления функциональности режима обзора, больше нет необходимости нажимать tab или перемещать фокус после закрытия контекстного меню в Microsoft Edge. (#11202)
- NVDA теперь корректно сообщает элементы списков в 64-х разрядных приложениях, таких как Tortoise SVN. (#8175)
- В web-браузерах Google Chrome и Firefox, ARIA-элемент treegrid (древовидная сетка) теперь представляется в режиме обзора как обычная таблица. (#9715)
- Команда поиска NVDA в обратном порядке в режиме обзора (NVDA+Shift+F3), теперь при необходимости может вызывать показ диалога поиска. (#11770)
- Скрипт NVDA больше не рассматривается как повторяющийся, если между двумя исполнениями этого скрипта происходит несвязанное с ним нажатие клавиши. (#11388)
- Чтение тегов акцентирования strong и emphasis в Internet Explorer теперь снова можно отключить снятием флага "Акцентирование" в настройках форматирования документа NVDA. (#11808)
- Подвисание на несколько секунд, наблюдаемое небольшим количеством пользователей при перемещении клавишами стрелок между ячейками в Microsoft Excel, больше происходить не должно. (#11818)
- В Microsoft Teams таких версий как 1.3.00.28xxx, NVDA теперь корректно читает сообщения чата и командные каналы даже при неправильно сфокусированном меню. (#11821)
- Текст, одновременно помеченный как орфографическая и грамматическая ошибка в Google Chrome, будет соответствующим образом объявлен NVDA как орфографическая и грамматическая ошибка. (#11787)
- При использовании Microsoft Outlook с французской локалью, сочетание клавиш для команды "Ответить всем" (Control+Shift+R) теперь снова работает. (#11196)
- Всплывающие подсказки IntelliSense в Visual Studio, предоставляющие дополнительные сведения о выбранном в данный момент элементе IntelliSense, теперь сообщаются только один раз. (#11611)
- В калькуляторе Windows 10, NVDA больше не будет объявлять о ходе вычислений, если чтение вводимых символов отключено. (#9428)
- NVDA больше не завершает аварийно свою работу при использовании таблицы американского английского брайля второй ступени, при отображении некоторого содержимого, такого как URL. (#11754)
- По команде NVDA+F теперь снова возможно получать информацию о форматировании сфокусированной ячейки в Microsoft Excel. (#11914)
- На брайлевских дисплеях Papenmeier, поддерживающих QWERTY-ввод, он теперь снова работает и не вызывает случайные зависания NVDA. (#11944)
- В web-браузерах на основе движка Chromium, были решены наблюдаемые в некоторых случаях проблемы, когда не работала навигация по таблицам, а NVDA не сообщала число строк/столбцов в таблицах. (#12359)
Изменения для разработчиков
- Системные тесты теперь могут отправлять нажатия клавиш с помощью функции spy.emulateKeyPress, которая принимает идентификатор клавиши, соответствующий собственным именам клавиш NVDA, и по умолчанию также блокируется до тех пор, пока действие не будет выполнено. (#11581)
- NVDA для нормального функционирования больше не требует в качестве текущей рабочей директории использовать директорию приложения самой NVDA. (#6491)
- Экземпляры NVDAObject теперь предоставляют свойство liveRegionPoliteness, определяющее приоритет обработки изменений в "живых" областях ARIA (live regions). (#11596)
- Теперь возможно определять отдельные жесты для Outlook и документов Word. (#11196)
2020.3
Этот выпуск содержит несколько значительных улучшений стабильности и производительности при работе в приложениях Microsoft Office. Добавлены настройки для отключения поддержки функционала сенсорного взаимодействия и чтения графических элементов.
NVDA теперь может объявлять наличие выделенного (подсвеченного) содержимого в web-браузерах, а также включает в себя новые брайлевские таблицы для немецкого языка.
Новое
- В категории настроек "Форматирование документа" теперь возможно отключить чтение графических элементов. Обратите внимание, что при снятии соответствующего флажка, NVDA всё равно будет сообщать альтернативный текст для графических элементов, если он доступен. (#4837)
- В категории настроек "Сенсорное взаимодействие" теперь возможно отключить поддержку сенсорного взаимодействия со стороны NVDA. Переключать эту поддержку теперь можно также с помощью сочетания клавиш NVDA+Control+Alt+T. (#9682)
- Добавлены новые брайлевские таблицы для немецкого языка. (#11268)
- NVDA теперь определяет текстовые элементы управления UIA, доступные только для чтения. (#10494)
- NVDA во всех web-браузерах теперь сообщает наличие выделенного (подсвеченного) содержимого (обёрнутого тегом <mark> или имеющего атрибут role="mark"), как через речевой, так и через брайлевский вывод. (#11436)
- Такое поведение можно отключить снятием нового флажка "Выделение (подсвеченный текст)" в категории настроек "Форматирование документа".
- В диалоге "Жесты ввода" теперь возможно добавлять пользовательские сочетания клавиш системной клавиатуры для их последующей эмуляции. (#6060)
- Для этого выберите категорию "Эмулируемые клавиши системной клавиатуры" и нажмите кнопку "Добавить".
- NVDA теперь поддерживает устройства Handy Tech Active Braille с джойстиком. (#11655)
- Настройка "Автоматический переход в режим редактирования при перемещении каретки" в категории настроек режима обзора, теперь совместима с отключённой опцией "Автоматически устанавливать системный фокус на фокусируемые элементы". (#11663)
Изменения
- Команда чтения форматирования текста под просмотровым курсором (NVDA+F) теперь предоставляет информацию о форматировании в позиции системной каретки. Для получения данных о форматировании под просмотровым курсором, теперь следует использовать команду NVDA+Shift+F. (#9505)
- По умолчанию NVDA в режиме обзора больше не устанавливает автоматически системный фокус на фокусируемые элементы при перемещении виртуального курсора, улучшая таким образом стабильность и производительность. (#11190)
- Общий репозиторий языковых данных консорциума Unicode (CLDR), используемый в NVDA для чтения символов эмодзи, обновлён с версии 36.1 до версии 37. (#11303)
- Обновлён eSpeak-NG до 1.51-dev, коммит 1fb68ffffea4
- В списке с элементами-флажками, теперь возможно использовать команды табличной навигации NVDA, если такой список является многоколоночным. (#8857)
- В диалоге подтверждения удаления дополнения из менеджера дополнений NVDA, фокус по умолчанию теперь установлен на кнопке "Нет". (#10015)
- Диалог "Список элементов" в Microsoft Excel теперь отображает формулы в их локализованной форме. (#9144)
- NVDA теперь использует корректную терминологию для заметок в Microsoft Excel. (#11311)
- При использовании в режиме обзора команды приведения объектного навигатора к системному фокусу, просмотровый курсор теперь корректно устанавливается в позицию виртуального курсора. (#9622)
- Отдельное окно с режимом обзора, используемое в NVDA к примеру для представления информации о форматировании текста (NVDA+F), теперь имеет немного больший размер и выровнено по центру экрана. (#9910)
Исправления
- При перемещении по словам, NVDA теперь всегда произносит встречаемые одиночные символы (например знаки препинания) со следующими за ними пробельными символами, независимо от настроек уровня пунктуации. (#5133)
- В приложениях использующих QT 5.11 или новее, NVDA теперь снова корректно сообщает описание объектов. (#8604)
- NVDA больше не молчит при удалении слов по Control+Delete. (#3298, #11029)
- Теперь при этом сообщается слово расположенное справа от удаляемого.
- В категории общих настроек NVDA, список языков интерфейса теперь сортируется корректно. (#10348)
- В диалоге "Жесты ввода" значительно увеличина производительность поиска команды при использовании поля "Фильтр". (#10307)
- Теперь с брайлевского дисплея можно вводить Unicode-символы с кодовыми позициями больше чем U+FFFF. (#10796)
- В Windows 10 May 2020 Update, NVDA теперь сообщает содержимое диалога "Открыть с помощью". (#11335)
- В категорию "Дополнительно" диалога настроек NVDA, добавлена новая экспериментальная опция "Включить выборочную регистрацию событий и изменений свойств UI Automation", задействование которой значительно увеличивает производительность в UIA-приложениях, таких как Microsoft Visual Studio. (#11077, #11209)
- Для отмечаемых элементов списка, NVDA больше не сообщает ненужное состояние выделенности для выбранных элементов, и в соответствующих случаях сообщает состояние не выделенности для невыбранных элементов. (#8554)
- На Windows 10 May 2020 Update, NVDA в диалоге выбора синтезатора теперь корректно показывает устройство вывода по умолчанию "Переназначение звуковых устр.". (#11349)
- В Internet Explorer, NVDA теперь корректно сообщает номера упорядоченных/нумерованных списков (элемент <ol>), если номер списка не начинается с 1. (#8438)
- NVDA в Google chrome теперь сообщает состояние "не отмечено" для всех отмечаемых элементов управления (не только флажков), которые на текущий момент не отмечены. (#11377)
- Теперь снова возможно выполнять навигацию по различным элементам управления, если в настройках NVDA выбран арагонский язык интерфейса. (#11384)
- NVDA больше не должна подвисать в Microsoft Word, что иногда наблюдалось при быстром нажатии клавиш-стрелок вверх/вниз или при вводе символов с брайлевского дисплея. (#11431, #11425, #11414)
- NVDA больше не добавляет несуществующий завершающий пробел при копировании имени и значения текущего объекта навигатора в буфер обмена. (#11438)
- NVDA больше не активирует профиль конфигурации для режима непрерывного чтения, если нет доступного текста для чтения. (#10899, #9947)
- NVDA теперь может корректно читать список возможностей в менеджере Internet Information Services (IIS). (#11468)
- NVDA теперь сохраняет устройство вывода звука открытым, улучшая тем самым производительность на некоторых звуковых картах. (#5172, #10721)
- NVDA в Microsoft Word больше не подвисает и не завершает свою работу при удерживании клавиш Control+Shift+↓. (#9463)
- NVDA в дереве каталогов Google Диска теперь всегда сообщает состояния свёрнуто/развёрнуто. (#11520)
- NVDA теперь автоматически определяет брайлевский дисплей NLS eReader Humanware при подключении по bluetooth, так как его bluetooth-именем теперь является "NLS eReader Humanware". (#11561)
- Значительно улучшена производительность в редакторе кода Visual Studio Code. (#11533)
Изменения для разработчиков
- Метод gui.guiHelper.BoxSizerHelper.addDialogDismissButtons теперь поддерживает новый именованный аргумент 'separated' для добавления в диалог стандартного горизонтального разделителя. Это не относится к диалогам сообщений для пользователя (MessageBox) и диалогам однократного пользовательского ввода. (#6468)
- Для модулей приложений добавлены новые свойства, такие как 'appPath' — содержащее путь к исполняемому файлу приложения, 'isWindowsStoreApp' — указывающее на то, что это приложение установлено из Windows Store и 'appArchitecture' — указывающее целевую архитектуру, под которую было собрано это приложение (например AMD64 или x86). (#7894)
- Теперь возможно создавать модули для приложений размещённых внутри wwahost.exe на Windows 8 и выше. (#4569)
- С помощью команды NVDA+Control+Shift+F1 теперь можно отделять новые записи журнала NVDA и копировать их в буфер обмена. (#9280)
- Удаление специфичных для NVDA Python-объектов, найденных циклическим сборщиком мусора, теперь отражается в журнале NVDA, помогая избавляться от появления циклических ссылок в коде NVDA. (#11499)
- Отслеживаются экземпляры большинства классов NVDA, включая NVDAObject, AppModule, GlobalPlugin, SynthDriver и TreeInterceptor.
- Отслеживаемые объекты должны быть экземплярами класса наследуемого от garbageHandler.TrackedObject.
- Более подробное отладочное журналирование MSAA-событий теперь может быть включено в категории "Дополнительно" диалога настроек NVDA. (#11521)
- События MSAA текущего объекта в фокусе больше не отфильтровываются вместе с прочими событиями, если превышено число событий для данного потока. (#11520)
2020.2
Основные новшества этого выпуска включают в себя поддержку нового брайлевского дисплея от компании Nattiq Technologies, улучшенную поддержку Windows Terminal и графического интерфейса антивирусных решений компании ESET, увеличенную производительность в менеджере паролей 1Password и в речевом синтезаторе Windows OneCore, а также множество других важных исправлений и улучшений.
Новое
- Добавлена поддержка новых брайлевских дисплеев:
- В диалоге "Жесты ввода" добавлена команда для открытия папки пользовательских настроек NVDA. Желаемое сочетание клавиш на эту команду пользователь должен назначить самостоятельно. (#2214)
- Улучшена поддержка графического интерфейса антивирусов ESET. (#10894)
- Добавлена поддержка эмулятора терминала Windows Terminal. (#10305)
- В диалоге "Жесты ввода" добавлена команда для получения имени активного профиля конфигурации NVDA. Желаемое сочетание клавиш на эту команду пользователь должен назначить самостоятельно. (#9325)
- В диалоге "Жесты ввода" добавлена команда для включения и выключения чтения надстрочного и подстрочного форматирования текста. Желаемое сочетание клавиш на эту команду пользователь должен назначить самостоятельно. (#10985)
- В некоторых web-приложениях (например в Gmail), NVDA теперь может не сообщать устаревшую информацию при быстром перемещении системного фокуса. (#10885)
- Это экспериментальная возможность должна быть активирована вручную в комбинированном списке "Пытаться отменять речевой вывод для устаревших событий фокуса", который может быть найден в категории "Дополнительно" диалога настроек NVDA.
- В таблицу символов NVDA добавлено множество новых символов. Преимущественно это различные надстрочные и подстрочные знаки. (#11105)
Изменения
- Liblouis braille translator обновлён до версии 3.14.0. (#10832, #11221)
- Чтение надстрочного и подстрочного форматирования текста теперь управляется отдельным флажком в категории настроек "Форматирование документа" и не зависит от настройки чтения атрибутов шрифта. (#10919)
- Из-за изменений произошедших в редакторе кода VS Code, NVDA больше не отключает в нём по умолчанию режим обзора. (#10888)
- NVDA больше не читает сообщения "верхний" и "нижний" при использовании команд перемещения просмотрового курсора к первой и последней строке текущего объекта навигатора. (#9551)
- NVDA больше не читает сообщения "левый" и "правый" при использовании команд перемещения просмотрового курсора к первому и последнему символу текущей строки объекта навигатора. (#9551)
Исправления
- NVDA теперь корректно запускается даже при невозможности создания файла журнала. (#6330)
- В последних выпусках Microsoft Word 365, NVDA больше не сообщает фразу "DeleteBackWord" при нажатии в документе комбинации клавиш Control+Backspace. (#10851)
- NVDA в проигрывателе Winamp теперь снова корректно сообщает переключение режимов повтора и случайного воспроизведения. (#10945)
- NVDA больше не тормозит при навигации в списках менеджера паролей 1Password. (#10508)
- Синтезатор речи Windows OneCore больше не делает задержек между отдельными читаемыми фразами. (#10721)
- NVDA больше не зависает при открытии контекстного меню 1Password из системной области уведомлений. (#11017)
- Начиная с версии Microsoft Office 2013:
- Имена лент теперь сообщаются при первом попадании на них фокуса. (#4207)
- Элементы контекстного меню теперь снова сообщаются корректно. (#9252)
- Перемещение между разделами ленты с помощью комбинаций Control+стрелки влево/вправо теперь сообщается более единообразно. (#7067)
- В Mozilla Firefox и Google Chrome, текст в режиме обзора больше не размещается на отдельных строках при использовании CSS-свойства display: inline-flex. (#11075)
- При отключённой в режиме обзора автоматической установки системного фокуса на фокусируемые элементы, теперь стало возможно активировать нефокусируемые элементы.
- При отключённой в режиме обзора автоматической установки системного фокуса на фокусируемые элементы, теперь возможно активировать элементы добравшись до них клавишей Tab. (#8528)
- При отключённой в режиме обзора автоматической установки системного фокуса на фокусируемые элементы, активация некоторых элементов больше не приводит к клику мыши в неправильном месте. (#9886)
- Звук ошибок NVDA больше не слышен при обращении к текстовым элементам управления в DevExpress. (#10918)
- Во избежание дублирования сообщений, всплывающие подсказки для значков системной области уведомлений больше не читаются если их текст совпадает с именем самого значка. (#6656)
- При отключённой в режиме обзора автоматической установки системного фокуса на фокусируемые элементы, переключение к режиму редактирования по NVDA+пробел теперь устанавливает системный фокус на элемент под курсором режима обзора. (#11206)
- Проверка обновлений NVDA теперь снова работает на свежеустановленных системах. (#11253)
- Системный фокус в Java-приложениях более не изменяется, когда меняется выделение в несфокусированным дереве, таблице или списке. (#5989)
Изменения для разработчиков
- функции execElevated и hasUiAccess перемещены из модуля config в модуль systemUtils. Их использование через модуль config объявлено устаревшим. (#10493)
- Пакет configobj обновлён до версии 5.1.0dev (коммит f9a265c4). (#10939)
- Теперь возможно автоматизированное тестирование NVDA с Chrome и HTML-примерами. (#10553)
- Модуль IAccessibleHandler был преобразован в пакет, а OrderedWinEventLimiter выделен в отдельный модуль с добавлением unit тестов. (#10934)
- BrlApi обновлён до версии 0.8 (BRLTTY 6.1). (#11065)
- Модули для приложений теперь могут переопределять способ извлечения строки состояния в своём приложении. (#2125, #4640)
- NVDA более не прослушивает события IAccessible EVENT_OBJECT_REORDER. (#11076)
- Сломанные экземпляры ScriptableObject (например глобальные плагины в конструкторе которых забыт вызов конструктора суперкласса), больше не ломают обработку скриптов NVDA. (#5446)
2020.1
Основные новшества этого выпуска включают в себя поддержку ряда новых брайлевских дисплеев от HumanWare и APH, а также множество других важных исправлений, таких как возможность снова читать математическое содержимое в Microsoft Word с помощью MathPlayer/MathType.
Новое
- В режиме обзора, выделенный элемент списка в Google Chrome теперь снова сообщается таким же образом, как это было в NVDA 2019.1. (#10713)
- На устройствах с сенсорным экраном, однократное касание экрана с удержанием, теперь выполняет щелчок правой кнопкой мыши в позиции касания. (#3886)
- Добавлена поддержка новых брайлевских дисплеев: APH Chameleon 20, APH Mantis Q40, HumanWare BrailleOne, BrailleNote Touch v2 и NLS eReader. (#10830)
Изменения
- NVDA в режиме непрерывного чтения теперь предотвращает переход системы в спящий режим. (#10643)
- Для Mozilla Firefox добавлена поддержка встроенных фреймов (элементов iframe), обработка которых вынесена в отдельный процесс. (#10707)
- Библиотека брайлевской трансляции Liblouis обновлена до версии 3.12. (#10161)
Исправления
- В таблицу символов NVDA добавлен знак минуса (U+2212) (в таблице русской локали он присутствовал и раньше). (#10633)
- При установке дополнений из окна менеджера дополнений, имена файлов и папок в диалоге выбора файла дополнения больше не читаются по два раза. (#10620, #2395)
- В Firefox, при загрузке соцсети Mastodon с включённом расширенном web-интерфейсом, все таймлайны в режиме обзора теперь отображаются корректно. (#10776)
- В режиме обзора, NVDA теперь корректно читает состояние "не отмечено" для не отмеченных флажков, состояние для которых не было задано ранее. (#10781)
- Для ARIA-переключателей, NVDA больше не сообщает непонятное описание состояний, такое как "не нажато отмечено" или "нажато отмечено". (#9187)
- Голоса SAPI4 больше не должны отказываться произносить текст в некоторых ситуациях. (#10792)
- NVDA теперь снова может читать и взаимодействовать с математическими выражениями в Microsoft Word. (#10803)
- NVDA теперь снова сообщает снятие выделения текста в режиме обзора, при нажатии клавиш-стрелок и наличии выделенного текста. (#10731)
- NVDA больше не выполняет аварийное завершение работы при ошибки инициализации синтезатора eSpeak NG. (#10607)
- Неверное определение горячей клавиши для запуска NVDA в той или иной локали, больше не вызывает крах установщика. Будет использовано сочетание клавиш по умолчанию (CTRL+ALT+N). (#5166, #6326)
- В режиме непрерывного чтения, и при включённой функции беглого чтения, использование клавиш быстрой навигации в режиме обзора больше не вызывает чтение сообщений о выходе из списков и таблиц. (#10706)
- Для некоторых MSHTML-элементов в Internet Explorer, исправлена функция отслеживания мыши. (#10736)
Изменения для разработчиков
- Документация для разработчиков теперь создаётся с помощью Sphinx. (#9840)
- Ряд функций пакета speech были разделены на две. (#10593)
Версии функций speakX сохранены, но теперь зависят от функций getXSpeech, которые возвращают речевую последовательность.
- speakObjectProperties теперь полагается на getObjectPropertiesSpeech
- speakObject теперь полагается на getObjectSpeech
- speakTextInfo теперь полагается на getTextInfoSpeech
- speakWithoutPauses была перенесена в класс и переписана, но без нарушения обратной совместимости.
- getSpeechForSpelling объявлена устаревшей, но оставлена для обратной совместимости. Вместо неё используйте функцию getSpellingSpeech.
Внутренние/приватные изменения, которые не должны влиять на разработчиков дополнений:
- Функция _speakPlaceholderIfEmpty переименована в _getPlaceholderSpeechIfTextEmpty
- Функция _speakTextInfo_addMath переименована в _extendSpeechSequence_addMathForTextInfo
- Значения 'reason' из пакета speech теперь являются экземплярами перечисления, см. класс controlTypes.OutputReason. (#10703)
- Константы уровня модуля 'REASON_*' устарели.
- Для сборки зависимостей NVDA теперь требуется Visual Studio 2019 (16.2 или новее). (#10169)
- SCons обновлён до версии 3.1.1. (#10169)
- Экземплярам NVDAObjects.behaviors._FakeTableCell снова разрешено не иметь расположения. (#10864)
2019.3
NVDA 2019.3 — это очень значительный релиз, содержащий множество внутренних изменений, включающих в том числе переход с Python 2 на Python 3 и серьёзное переписывание речевой подсистемы.
Несмотря на то, что эти изменения нарушают совместимость со старыми дополнениями NVDA, обновление на Python 3 необходимо для повышения безопасности, а переработка речевой подсистемы позволяет в ближайшем будущем реализовать некоторые интересные нововведения.
Среди других новшеств этого выпуска можно выделить поддержку 64-х разрядных виртуальных машин Java, функциональность затемнения экрана и подсветки фокуса, поддержку большего числа брайлевских дисплеев и нового средства визуального просмотра брайлевского вывода, а также исправление большого числа других ошибок.
Новое
- В текстовых полях Java-приложений улучшена точность установки указателя мыши при использовании команды приведения мыши к объекту навигатора. (#10157)
- Добавлена поддержка следующих брайлевских дисплеев Handy Tech (#8955):
- Basic Braille Plus 40
- Basic Braille Plus 32
- Connect Braille
- Все ранее настроенные в диалоге "Жесты ввода" пользовательские жесты теперь могут быть удалены с помощью новой кнопки "Сбросить к заводским настройкам". (#10293)
- Чтение шрифта в Microsoft Word теперь включает в себя информацию о том, является ли текст скрытым. (#8713)
- Добавлена команда для перемещения просмотрового курсора к позиции ранее установленной как начало выделяемого или копируемого фрагмента текста: NVDA+Shift+F9. (#1969)
- В Internet Explorer, Microsoft Edge и последних версиях Firefox и Chrome, ориентиры теперь сообщаются как в режиме редактирования, так и при использовании объектной навигации. (#10101)
- В Internet Explorer, Google Chrome и Mozilla Firefox, теперь возможно перемещаться по статьям и группам с помощью комманд быстрой навигации. Клавиши на соответствующие команды могут быть назначены в диалоге жестов ввода, при открытии его из документа с активным режимом обзора. (#9485, #9227)
- Также теперь поддерживаются объекты-иллюстрации (элементы figure). Они считаются встроенными объектами и перемещение между ними выполняется клавишами O и Shift+O.
- В Internet Explorer, Google Chrome и Mozilla Firefox, элементы-статьи теперь сообщаются при использовании объектной навигации и опционально в режиме обзора, если в настройках форматирования документа установлен соответствующий флажок. (#10424)
- Добавлена функция затемнения экрана, которая будучи активированной на системах начиная с Windows 8, позволяет сделать экран компьютера полностью чёрным. (#7857)
- Для быстрой активации этого режима в диалог "Жесты ввода" добавлена соответствующая команда, однократный вызов которой включает временное затемнение экрана до следующей перезагрузки NVDA, а двойной — активирует этот режим на постоянной основе. По умолчанию на эту команду нет назначенной комбинации клавиш.
- Затемнение экрана также может быть включено и настроено в категории "Зрение" диалога настроек NVDA.
- В NVDA добавлена возможность подсветки отдельных элементов экрана. (#971, #9064)
- Подсветку системного фокуса, объекта навигатора и курсора режима обзора можно настроить в категории "Зрение" диалога настроек NVDA.
- Обратите внимание, что эта функция несовместима с дополнением Focus Highlight, но его использование всё равно возможно при отключении встроенной подсветки.
- Добавлен новый инструмент "Просмотрщик брайля", позволяющий просматривать брайлевский вывод в отдельном окне на экране. (#7788)
Изменения
- Руководство пользователя теперь описывает использование NVDA с Windows Console. (#9957)
- Запуск nvda.exe теперь по умолчанию перезагружает уже запущенную копию NVDA. Аргументы командной строки "-r" и "--replace" всё ещё могут быть переданы, но будут проигнорированы. (#8320)
- В Windows 8 и выше, NVDA теперь будет сообщать информацию о имени и версии опубликованных приложений (например загруженных из магазина Microsoft), используя данные предоставленные самим приложением. (#4259, #10108)
- При переключении функции отслеживания исправлений в Microsoft Word по горячим клавишам, NVDA теперь сообщает новое состояние этой настройки. (#942)
- Номер версии NVDA теперь регистрируется в журнале первой записью. Это происходит даже если ведение журнала было отключено в диалоге настроек NVDA. (#9803)
- Диалог настроек NVDA больше не позволяет изменять уровень ведения журнала если он был переопределён в командной строке. (#10209)
- NVDA в Microsoft Word теперь сообщает статус отображения непечатаемых символов при его переключении по комбинации Control+Shift+8. (#10241)
- Liblouis braille translator обновлён до коммита 58d67e63. (#10094)
- Если в настройках речи включено использование базы данных консорциума Unicode, то символы из этой базы (преимущественно эмодзи) теперь будут читаться на всех уровнях пунктуации NVDA. (#8826)
- Сторонние Python пакеты включённые в NVDA (например такие как comtypes), теперь записывают свои предупреждения и ошибки в журнал NVDA. (#10393)
- Общий репозиторий языковых данных консорциума Unicode (CLDR), используемый в NVDA для чтения символов эмодзи, обновлён до версии 36.0. (#10426)
- При фокусировке на группу в режиме обзора, NVDA теперь сообщает описание этой группы. (#10095)
- Для получения доступа к Java-приложениям из коробки (в том числе использующим 64-х разрядные виртуальные машины), NVDA теперь включает в свой состав компонент Java Access Bridge. (#7724)
- Если Java Access Bridge отключён для текущего пользователя, то NVDA теперь будет автоматически включать его при своём запуске. (#7952)
- Синтезатор eSpeak-NG обновлён до версии 1.51-dev (коммит ca65812). (#10581)
Исправления
- Эмодзи и другие 32-х разрядные символы Unicode, при их отображение в шестнадцатиричном формате теперь занимают меньше места на брайлевском дисплее. (#6695)
- В UWP-приложениях Windows 10, NVDA теперь сообщает всплывающие подсказки, если их чтение включено в категории "Представление объекта" диалога настроек NVDA. (#8118)
- На Windows 10 Anniversary Update и выше, NVDA теперь сообщает вводимый текст в Mintty. (#1348)
- На Windows 10 Anniversary Update и выше, вывод в консольных окнах рядом с кареткой больше не приводит к посимвольному чтению этого вывода. (#513)
- Элементы управления в диалоге компрессии звукового редактора Audacity теперь корректно сообщаются при навигации по этому диалогу. (#10103)
- В текстовых редакторах на основе Scintilla (таких как Notepad++), NVDA больше не рассматривает пробелы как отдельные слова при просмотре их в режиме объекта. (#8295)
- NVDA теперь предотвращает переход системы в режим сна при прокрутке текста на брайлевском дисплее. (#9175)
- На Windows 10, брайлевский дисплей теперь корректно отображает редактируемое содержимое ячеек в Microsoft Excel, и другие текстовые элементы управления UIA. (#9749)
- NVDA теперь снова сообщает предложения по вводу в адресной строке Microsoft Edge. (#7554)
- NVDA больше не замолкает при фокусировке на заголовке HTML-таблицы в Internet Explorer. (#8898)
- В Microsoft Edge, основанном на движке EdgeHTML, NVDA больше не воспроизводит звук предложений по вводу при разворачивании окна браузера. (#9110, #10002)
- В WEB-браузерах Mozilla Firefox и Google Chrome, NVDA теперь поддерживает комбинированные списки из стандарта ARIA 1.1. (#9616)
- NVDA больше не сообщает содержимое визуально скрытых колонок в элементах управления SysListView32. (#8268)
- При работе на защищённых экранах, NVDA в своём диалоге настроек больше не отображает значение "info" как текущий уровень ведения журнала NVDA. (#10209)
- В меню "Пуск" Windows 10 Anniversary Update и выше, NVDA теперь сообщает более подробную информацию о результатах поиска. (#10340)
- Перемещение курсора в режиме обзора, приводящее к изменениям в документе, больше не вызывает в некоторых случаях некорректное чтение содержимого этого документа. (#8831, #10343)
- В Microsoft Word были исправлены названия некоторых маркеров. (#10399)
- В Windows 10 May 2019 Update и выше, NVDA теперь снова сообщает первый выбранный эмодзи или элемент буфера обмена при открытии панели эмодзи или истории буфера обмена соответственно. (#9204)
- В Poedit теперь снова возможно просматривать некоторые переводы для языков с написанием справа налево. (#9931)
- В приложении "Параметры" на Windows 10 April 2018 Update и выше, NVDA больше не будет сообщать прогресс индикатора выполнения для ползунка настройки громкости на странице "Система/Звук". (#10412)
- Некорректные регулярные выражения в речевых словарях NVDA больше не приводят к полной остановки речевого вывода. (#10334)
- При чтении маркированного списка в Microsoft Word с включённой поддержкой UIA, NVDA больше не сообщает маркер следующего элемента при чтении текущего. (#9613)
- Решены некоторые редкие проблемы и ошибки с брайлевской трансляцией в Liblouis. (#9982)
- Java-приложения запущенные перед NVDA, теперь доступны без необходимости их перезапуска. (#10296)
- Когда в Mozilla Firefox элемент в фокусе помечается как текущий (с помощью атрибута aria-current), то NVDA больше не сообщает это изменение несколько раз подряд. (#8960)
- NVDA при перемещении по тексту теперь будет рассматривать составные символы Unicode (такие как e с акутом) как один единый символ. (#10550)
- NVDA теперь поддерживает Spring Tool Suite версии 4. (#10001)
- NVDA больше не читает дважды имя объекта, если его атрибут aria-labelledby ссылается на внутренний элемент. (#10552)
- В Windows 10 1607 и выше, набор символов с клавиатуры брайлевского дисплея теперь читается в большем числе ситуаций. (#10569)
- При смене устройства вывода звука, тоновые сигналы NVDA теперь будут проигрываться через новое выбранное устройство. (#2167)
- В Mozilla Firefox, перемещение системного фокуса в режиме обзора теперь является более быстрым, что делает управление курсором режима обзора во многих случаях более отзывчивым. (#10584)
Изменения для разработчиков
- Python обновлён до версии 3.7. (#7105)
- Обновлён pySerial до 3.4. (#8815)
- Для поддержки Python 3.5 и выше, wxPython обновлён до версии 4.0.3. (#9630)
- Модуль six обновлён до версии 1.12.0. (#9630)
- Обновлён py2exe до версии 0.9.3.2 (коммит b372a8e from albertosottile/py2exe#13). (#9856)
- UIAutomationCore.dll обновлён до версии 10.0.18362. (#9829)
- Список автодополнения по клавише tab в Python консоли NVDA, теперь предлагает атрибуты начинающиеся с символа подчёркивания только в том случае, если этот символ был набран первым. (#9918)
- Инструмент проверки Flake8 интегрирован с SCons, отражая требования к коду для запросов на извлечение. (#5918)
- NVDA больше не зависит от pyWin32, а такие модули как win32api и win32con больше недоступны для дополнений. (#9639)
- вызовы win32api могут быть заменены прямыми вызовами функций dll win32 через ctypes.
- константы win32con должны быть определены в вашем коде.
- Параметр "async" в функции nvwave.playWaveFile был переименован в "asynchronous". (#8607)
- экземпляры класса synthDriverHandler.SynthDriver больше не поддерживают методы speakText и speakCharacter.
- За их функционал теперь отвечает метод speak.
- Из модуля synthDriverHandler были удалены классы SynthSetting. Вместо них теперь следует использовать классы driverHandler.DriverSetting.
- Подклассы synthDriverHandler.SynthDriver больше не должны предоставлять индексы читаемых фрагментов текста через свойство lastIndex.
- Вместо этого они теперь должны уведомлять объект synthDriverHandler.synthIndexReached соответствующим индексом, когда проигрывание всех звуковых данных до этого индекса будет завершено.
- Подклассы synthDriverHandler.SynthDriver теперь должны уведомлять объект synthDriverHandler.synthDoneSpeaking каждый раз, когда проигрывание всех звуковых данных созданных в результате вызова метода SynthDriver.speak будет завершено.
- Подклассы synthDriverHandler.SynthDriver в своём методе speak должны соответствующим образом обрабатывать экземпляры speech.PitchCommand, так как изменение высоты голоса при посимвольном чтении теперь зависит от этой поддержки.
- Функция speech.getSpeechTextForProperties была переименована в speech.getPropertiesSpeech. (#10098)
- Функция braille.getBrailleTextForProperties была переименована в braille.getPropertiesBraille. (#10469)
- Следующие функции модуля speech теперь возвращают речевую последовательность. (#10098)
- getControlFieldSpeech
- getFormatFieldSpeech
- getSpeechTextForProperties переименованная в getPropertiesSpeech
- getIndentationSpeech
- getTableInfoSpeech
- Добавлен модуль textUtils, упрощающий работу со строками Python 3 и unicode-строками Windows. (#9545)
- Для получения примеров использования, обратитесь к документации этого модуля и к модулю textInfos.offsets.
- Проведена чистка кодовой базы. (#9548)
- Удалены модули для следующих приложений:
- Звукозапись для Windows XP.
- Klango Player (этот проект заброшен).
- удалена обёртка configobj.validate.
- Новый код должен использовать from configobj import validate вместо import validate
- textInfos.Point и textInfos.Rect заменены на locationHelper.Point и locationHelper.RectLTRB соответственно.
- braille.BrailleHandler._get_tether и braille.BrailleHandler.set_tether были удалены.
- функция config.getConfigDirs была удалена.
- функция config.ConfigManager.getConfigValidationParameter была заменена функцией getConfigValidation
- свойство inputCore.InputGesture.logIdentifier было удалено.
- Используйте вместо этого функцию _get_identifiers из класса inputCore.InputGesture.
- методы synthDriverHandler.SynthDriver.speakText/speakCharacter были удалены.
- Удалены ряд классов synthDriverHandler.SynthSetting.
- Сохраняемые ранее для обратной совместимости, но теперь признанные полностью устаревшими. (#8214)
- Драйверы использующие классы SynthSetting должны быть обновлены для использования классов DriverSetting.
- Удалён некоторый устаревший код, а именно:
- Поддержка списка сообщений в Outlook 2003.
- Перекрывающий класс для классического меню "Пуск", доступного только в Windows Vista и более ранних версиях.
- Заброшена поддержка для Skype 7, так как он больше не работает.
- Реализован фреймворк для создания поставщиков средств зрительной коррекции (vision enhancement providers); модулей, которые могут изменять содержимое экрана, при необходимости основываясь на данных о расположении объектов полученных от NVDA. (#9064)
- Дополнения NVDA могут иметь таких поставщиков в каталоге visionEnhancementProviders.
- Для получения информации о подробностях реализации фреймворка и примеров некоторых средств зрительной коррекции, обратитесь к модулям vision и visionEnhancementProviders соответственно.
- Доступные поставщики зрительной коррекции могут быть активированы и настроены в категории "Зрение" диалога настроек NVDA.
- Абстрактные свойства класса теперь поддерживаются для объектов наследуемых от baseObject.AutoPropertyObject (например NVDAObjects и TextInfos). (#10102)
- Добавлена константа displayModel.UNIT_DISPLAYCHUNK определяющая фрагмент текста для экземпляров DisplayModelTextInfo. (#10165)
- Эта новая константа позволяет обходить текст в DisplayModelTextInfo способом, схожим с тем, как в базовой модели сохраняются части текста.
- функция displayModel.getCaretRect теперь возвращает экземпляр locationHelper.RectLTRB. (#10233)
- Константы UNIT_CONTROLFIELD и UNIT_FORMATFIELD были перемещены из класса virtualBuffers.VirtualBufferTextInfo в пакет textInfos. (#10396)
- Каждая запись журнала NVDA теперь содержит информацию о сделавшим её потоке. (#10259)
- Экземпляры TextInfo для UIA-объектов теперь могут расширяться на такие единицы текста как UNIT_PAGE, UNIT_STORY и UNIT_FORMATFIELD. (#10396)
- Внешние модули (глобальные плагины и модули приложений) теперь с меньшей вероятностью могут помешать созданию экземпляров NVDAObjects.
- Исключения происходящие в методах "chooseNVDAObjectOverlayClasses" и "event_NVDAObject_init" теперь корректно обрабатываются и логируются.
- Словарь aria.htmlNodeNameToAriaLandmarkRoles был переименован в aria.htmlNodeNameToAriaRoles. Теперь он также содержит роли не являющиеся ориентирами.
- функция scriptHandler.isCurrentScript была удалена по причине неиспользования. (#8677)
2019.2.1
В этом выпуске NVDA исправлены некоторые ошибки найденные в версии 2019.2:
- В Gmail исправлены сбои, наблюдаемые в Firefox и Chrome при взаимодействии со всплывающими меню, отображаемыми при создании фильтров или изменении некоторых настроек Gmail. (#10175, #9402, #8924)
- NVDA на Windows 7 больше не вызывает аварийное завершение работы Проводника при использовании мыши в меню "Пуск". (#9435)
- NVDA на Windows 7 больше не вызывает аварийное завершение работы Проводника при обращении в его окне к полям метаданных. (#5337)
- NVDA в Mozilla Firefox и Google Chrome больше не зависает при взаимодействии с изображениями, URI которых содержит данные закодированные в base64. (#10227)
2019.2
Основные новшества этого выпуска включают в себя поддержку автоматического определения подключения для брайлевских дисплеев Freedom Scientific, возможность отключения следования системного фокуса за курсором виртуального буфера режима обзора (что может повысить отзывчивость), реализацию опции дополнительного ускорения речи для синтезатора Windows OneCore и исправление множества других ошибок.
Новое
- Встроенная в NVDA поддержка Miranda NG теперь актуальна и для самых последних версий этого IM-клиента. (#9053)
- Теперь возможно отключить автоматическую активацию режима обзора на web-страницах, сняв в настройках режима обзора новый флажок "Активировать режим обзора при загрузке страницы". (#8716)
- Обратите внимание, что даже если эта опция отключена, вы всё равно можете вручную включать режим обзора по NVDA+пробел.
- В диалоге настроек пунктуации/символов теперь доступно поле для фильтрации искомых символов по имени, также как это уже реализовано в диалоге жестов ввода и списке элементов режима обзора. (#5761)
- В диалог "Жесты ввода" добавлена новая команда для изменения размера единицы читаемого текста при перемещении указателя мыши. По умолчанию на эту команду нет назначенного жеста. (#9056)
- В настройках синтезатора Windows OneCore теперь доступна опция дополнительного ускорения речи. (#7498)
- Опция дополнительного ускорения для синтезаторов речи теперь может быть доступна из кольца настроек синтезатора. На текущий момент эту функцию поддерживают eSpeak-NG и Windows OneCore. (#8934)
- Профили конфигурации NVDA теперь могут вручную активироваться и деактивироваться назначаемыми пользователем жестами. (#4209)
- Соответствующие жесты должны быть назначены в категории "Профили конфигурации" диалога "Жесты ввода".
- Для редактора кода Eclipse реализована поддержка функции автодополнения. (#5667)
- Помимо этого, по NVDA+D теперь возможно читать текст Javadoc, если он доступен.
- В категорию дополнительных настроек добавлен флажок "Автоматически устанавливать системный фокус на фокусируемые элементы" (NVDA+8), позволяющий отключить перемещение системного фокуса вслед за курсором виртуального буфера режима обзора. (#2039) Это отключение не требуется для большинства web-страниц, но оно может помочь решить следующие проблемы:
- Эффект резинки: Отмена в некоторых ситуациях нажатия клавиши быстрой навигации и переход к предыдущему элементу в документе.
- Удерживание на себе системного фокуса полями редактирования на некоторых сайтах.
- Низкий отклик клавиш быстрой навигации в режиме обзора.
- Поддерживаемые параметры драйверов брайлевских дисплеев теперь могут настраиваться в категории "Брайль" диалога настроек NVDA. (#7452)
- NVDA теперь поддерживает автоматическое определение подключения брайлевских дисплеев Freedom Scientific. (#7727)
- В категорию "Просмотр текста" диалога "Жесты ввода" добавлена новая команда показывающая заменяющий текст для символа под просмотровым курсором. (#9286)
- В категорию дополнительных настроек NVDA добавлена экспериментальная опция, позволяющая протестировать обновлённую поддержку Windows Console, использующую Microsoft UI Automation API. (#9614)
- Python консоль NVDA теперь поддерживает вставку нескольких строк из буфера обмена. (#9776)
Изменения
- Громкость речи в кольце настроек синтезатора теперь регулируется с шагом в 5, а не в 10 процентов. (#6754)
- В окно менеджера дополнений добавлен поясняющий текст, если NVDA запущена с флагом --disable-addons. (#9473)
- Общий репозиторий языковых данных консорциума Unicode (CLDR) используемый в NVDA для чтения символов эмодзи, обновлён до версии 35.0. (#9445)
- Клавиша-ускоритель для поля фильтра в диалоге списка элементов режима обзора была изменена на alt+y (в русском интерфейсе осталась alt+т). (#8728)
- Если автоматически определённый брайлевский дисплей подключён по Bluetooth, то NVDA теперь будет продолжать поиск USB-дисплеев поддерживаемых темже драйвером и автоматически переключится на USB-подключение когда оно станет доступно. (#8853)
- Синтезатор eSpeak-NG обновлён до коммита 67324cc.
- Liblouis braille translator обновлён до версии 3.10.0. (#9439, #9678)
- NVDA теперь читает слово "выделено" после выделенного пользователем текста. (#9028, #9909)
- Режим обзора в Microsoft Visual Studio Code по умолчанию теперь отключён. (#9828)
Исправления
- NVDA теперь запускается корректно даже если каталог какого либо дополнения оказался пустым. (#7686)
- Метки LTR и RTL больше не попадают в брайлевский или посимвольный речевой вывод в окне свойств файла/папки. (#8361)
- При перемещении по полям форм с помощью клавиш быстрой навигации режима обзора, NVDA теперь сообщает весь текст выбранного поля, а не только его первую строку. (#9388)
- В NVDA больше не пропадает речевой вывод после закрытия приложения "Почта" на Windows 10. (#9341)
- NVDA теперь корректно запускается, даже если в региональных настройках пользователя указана локаль неизвестная NVDA. Например Английский (Нидерланды). (#8726)
- Переключение между режимами обзора и редактирования в Microsoft Excel теперь сообщается корректно. (#8846)
- В Notepad++ и других редакторах основанных на Scintilla, NVDA теперь корректно читает строку под указателем мыши. (#5450)
- В Документах Google (и в других web-редакторах), брайлевский дисплей ошибочно больше не отображает в некоторых ситуациях текст "кон лст" перед курсором в середине элемента списка. (#9477)
- В Windows 10 May 2019 Update, NVDA больше не сообщает большое количество уведомлений об изменении громкости, когда она изменяется аппаратными кнопками, а фокус находится в окне проводника. (#9466)
- Открытие диалога настроек пунктуации/символов теперь стало значительно быстрее, что особенно заметно если используемая таблица символов содержит более тысячи записей. (#8790)
- В текстовых редакторах основанных на Scintilla (например Notepad++), NVDA теперь корректно читает строки при включённой функции переноса слов. (#9424)
- В Microsoft Excel, после нажатия клавиш shift+enter или shift+numpadEnter, NVDA теперь объявляет координаты новой ячейки. (#9499)
- В Visual Studio 2017 и выше, в окне обозревателя объектов, выбранный элемент в дереве объектов или дереве членов с категориями теперь сообщается корректно. (#9311)
- Дополнения NVDA, имена которых отличаются только регистром символов, больше не рассматриваются как различные. (#9334)
- Задаваемая в NVDA скорость речи для синтезатора Windows OneCore больше не зависит от установленной скорости в настройках речи Windows 10. (#7498)
- Журнал NVDA теперь может быть открыт по NVDA+F1, даже если текущий объект навигатора не предоставляет информацию для разработчиков. (#8613)
- Теперь снова стало возможно использовать команды NVDA для навигации по таблицам в Документах Google через Firefox и Chrome. (#9494)
- Клавиши для прокрутки текста на брайлевских дисплеях Freedom Scientific теперь работают корректно. (#8849)
- NVDA больше не подвисает до десяти секунд при чтении первого символа документа в 64-разрядной версии Notepad++ 7.7. (#9609)
- Приложение HTCom теперь может использоваться с брайлевскими дисплеями Handy Tech совместно с NVDA. (#9691)
- Обновления изменяющихся областей (live region) в Mozilla Firefox больше не сообщаются, если эти области находятся в неактивной вкладке. (#1318)
- Диалог поиска NVDA в режиме обзора больше не вызывает ошибку, если в фоне уже открыто окно "О NVDA". (#8566)
Изменения для разработчиков
- В классах модулей для приложений теперь можно устанавливать свойство disableBrowseModeByDefault со значением True, чтобы по умолчанию отключить автоматическую активацию режима обзора. (#8846)
- Расширенный стиль окна для объектов Window и их производных теперь доступен через свойство
extendedWindowStyle
. (#9136)
- Пакет comtypes обновлён до версии 1.1.7. (#9440, #8522)
- При вызове команды чтения исполняемого файла и модуля текущего приложения (NVDA+Control+F1), имя загруженного модуля теперь сообщается первым. (#7338)
- Добавлен пример использования библиотеки nvdaControllerClient.dll из кода на C#. (#9600)
- В модуль winVersion добавлена новая функция isWin10, возвращающая True, если NVDA запущена как минимум на переданном ей номере версии Windows 10 (например 1903). (#9761)
- Python консоль NVDA теперь содержит больше полезных модулей в своем пространстве имён (таких как appModules, globalPlugins, config и textInfos). (#9789)
- Результат последней выполненной команды в Python консоли NVDA теперь доступен через переменную _ (подчёркивание). (#9782)
- Обратите внимание, что эта переменная затеняет функцию перевода gettext, которая также называется "_". Для доступа к функции перевода выполните: del _
2019.1.1
В этом выпуске исправлены следующие ошибки:
- NVDA больше не вызывает аварийное завершение работы Excel 2007 и не прерывает речевой вывод если ячейка содержит формулу. (#9431)
- Google Chrome больше не завершает аварийно свою работу при взаимодействии с некоторыми списками. (#9364)
- Исправлена ошибка, из-за которой пользовательская конфигурация NVDA не копировалась в папку системных настроек. (#9448)
- В Microsoft Excel, NVDA теперь снова использует локализованные сообщения при чтении расположения объединённых ячеек. (#9471)
2019.1
Основные новшества этого выпуска включают в себя увеличение производительности при работе в Microsoft Word и Excel; улучшения стабильности и безопасности связанные с возможностью для разработчиков дополнений явно указывать совместимые версии NVDA; а также множество других исправлений и улучшений.
Обратите внимание, что начиная с этой версии NVDA, пользовательские модули приложений, глобальные плагины, драйверы брайлевских дисплеев и синтезаторов речи больше не будут автоматически загружаться из каталога пользовательской конфигурации.
Теперь для конечных пользователей они должны быть представлены в форме дополнений. Разработчики дополнений могут тестировать свой код разместив его в новом подкаталоге scratchpad каталога пользовательской конфигурации и установив флажок "Разрешить загрузку пользовательского кода из каталога Scratchpad" в новой категории "Дополнительно" диалога настроек программы.
Эти изменения необходимы для решения проблем совместимости пользовательского кода с будущими версиями NVDA.
Для получения более подробной информации об этом изменении и о том, как теперь улучшено версионирование дополнений, пожалуйста, обратитесь к списку изменений ниже.
Новое
- Новые брайлевские таблицы: африкаанс, арабский восьмиточечный, арабский второй ступени и испанский второй ступени. (#4435, #9186)
- В категорию настроек мыши добавлен флажок, позволяющий включить обработку событий ввода мыши от сторонних приложений. (#8452)
- Это позволит NVDA корректно отслеживать мышь во время сеанса работы TeamViewer и других программ удалённого администрирования.
- Добавлен новый аргумент командной строки
--enable-start-on-logon
, указывающий, следует ли при установке NVDA в тихом режиме включать работу программы на защищённом рабочем столе. Значение true включает эту возможность, а false отключает её. Если этот аргумент не указан, то по умолчанию запуск NVDA на защищённом рабочем столе будет включён, если это уже не было настроено при предыдущей установке. (#8574)
- Теперь возможно отключить ведение журнала NVDA, выбрав в соответствующем комбинированном списке категории "Общие" диалога настроек значение "отключено". (#8516)
- NVDA теперь сообщает наличие формул в таблицах LibreOffice и Apache OpenOffice. (#860)
- В режиме обзора в Mozilla Firefox и Google Chrome, NVDA теперь сообщает выделенные элементы списков и деревьев.
- Это работает в Firefox начиная с версии 66.
- Это не работает для некоторых списков (HTML-элементов select) в Chrome.
- Добавлена первоначальная поддержка таких приложений как Mozilla Firefox на компьютерах с процессорами ARM64 (например Qualcomm Snapdragon). (#9216)
- В диалог настроек NVDA добавлена новая категория "Дополнительно", в которой помимо прочего можно включить доступ к документам Microsoft Word через Microsoft UI Automation API. (#9200)
- Добавлена поддержка графического представления во встроенном средстве управления дисками Windows. (#1486)
- Добавлена поддержка брайлевских дисплеев Handy Tech Connect Braille и Basic Braille 84. (#9249)
Изменения
- Liblouis braille translator обновлён до версии 3.8.0. (#9013)
- Разработчики дополнений теперь могут указывать минимальную версию NVDA, требуемую для корректной работы дополнения. NVDA заблокирует установку или загрузку тех дополнений, минимальная требуемая версия NVDA которых окажется выше используемой версии NVDA. (#6275)
- Разработчики дополнений теперь могут указывать последнюю версию NVDA с которой была проверена работа дополнения. NVDA заблокирует установку или загрузку тех дополнений, последняя проверенная версия NVDA которых окажется ниже используемой версии NVDA. (#6275)
- Эта версия NVDA разрешает установку и работу дополнений не указывающих минимальную требуемую и последнюю проверенную версию NVDA, но будущие выпуски NVDA (например 2019.2) могут автоматически отключить такие дополнения.
- Команда перемещения указателя мыши к объекту навигатора теперь доступна для Microsoft Word, так же как и для элементов управления UIA. В частности для элементов управления в Microsoft Edge. (#7916, #8371)
- Улучшено чтение текста под указателем мыши в Microsoft Edge и в других UIA-приложениях. (#8370)
- Если NVDA запускается с аргументом командной строки
--portable-path
, то указанный путь автоматически подставляется в соответствующие поле при попытке создания переносной копии через меню NVDA. (#8623)
- Обновлён путь к норвежской брайлевской таблице, отражающей стандарт 2015 года. (#9170)
- При навигации по абзацам (control+стрелки вверх и вниз) или по ячейкам таблиц (control+alt+стрелки), NVDA больше не будет сообщать о наличии орфографических ошибок, даже если это явно указано в настройках NVDA. Это связано с тем, что абзацы и ячейки таблиц могут быть довольно большими, и обнаружение орфографических ошибок в некоторых приложениях может быть весьма ресурсозатратно. (#9217)
- NVDA больше не загружает пользовательские модули приложений, глобальные плагины, драйверы брайлевских дисплеев и синтезаторов речи из каталога пользовательской конфигурации NVDA. Теперь этот код должен быть представлен в форме дополнений с явным указанием совместимых версий NVDA. (#9238)
- Разработчики тестирующие свой код, должны в категории "Дополнительно" диалога настроек NVDA установить флажок "Разрешить загрузку пользовательского кода из каталога Scratchpad" и разместить свой код в подкаталоге 'scratchpad' каталога пользовательской конфигурации NVDA.
Исправления
- При использовании синтезатора речи Windows OneCore на системах начиная с Windows 10 April 2018, больше нет больших пауз между произносимыми фразами. (#8985)
- При перемещении по символам в текстовых элементах управления (например в Блокноте) или в режиме обзора, 32-разрядные символы эмодзи состоящие из двух кодовых точек UTF-16 (например 😀), теперь читаются корректно. (#8782)
- Улучшен диалог подтверждения перезагрузки после смены языка интерфейса NVDA. Текст диалога и метки кнопок стали короче и яснее. (#6416)
- Сбой при загрузке стороннего синтезатора речи на Windows 10 теперь приводит к переключению на синтезатор Windows OneCore, вместо eSpeak NG. (#9025)
- При работе на защищённом рабочем столе, из подменю Справка главного меню NVDA, убран пункт для вызова диалога "Добро Пожаловать". (#8520)
- При использовании клавиши tab или клавиш быстрой навигации в режиме обзора, надписи на панелях вкладок теперь сообщаются более последовательно. (#709)
- NVDA теперь сообщает изменения выбора времени для элементов управления используемых в приложении Будильники и часы на Windows 10. (#5231)
- В Центре Уведомлений Windows 10, NVDA теперь сообщает состояние кнопок-переключателей для быстрых действий, таких как Яркость экрана и Фокусировка внимания. (#8954)
- В Центре Уведомлений Windows 10 October 2018 Update и более ранних версиях, NVDA теперь определяет кнопку для быстрого действия изменения яркости экрана как кнопку, а не как кнопку-переключатель. (#8845)
- NVDA теперь снова отслеживает перемещение курсора и сообщает удаляемые символы в полях редактирования "Перейти к" и "Найти" для Microsoft Excel. (#9042)
- Исправлен трудновоспроизводимый сбой режима обзора в Mozilla Firefox. (#9152)
- NVDA теперь корректно сообщает объект в системном фокусе для некоторых элементов управления свёрнутой ленты Microsoft Office 2016.
- NVDA теперь корректно сообщает предлагаемый контакт при вводе адреса в новом сообщении Microsoft Outlook 2016. (#8502)
- Несколько последних клавиш маршрутизации на 80-ти клеточных дисплеях eurobraille больше не перемещают курсор в начало брайлевской строки. (#9160)
- Для списка сообщений Mozilla Thunderbird исправлена табличная навигация при настроенной сортировке писем по обсуждениям. (#8396)
- В Mozilla Firefox и Google Chrome, переключение в режим редактирования теперь работает корректно для списков и деревьев, если фокусируемыми являются их элементы, а не они сами. (#3573, #9157)
- Режим обзора теперь корректно активируется по умолчанию при чтении сообщений в Microsoft Outlook 2016/365, даже если NVDA использует экспериментальную поддержку UI Automation для документов Microsoft Word. (#9188)
- NVDA теперь менее склонна зависать таким образом, что единственным способом решения проблемы является выход из текущего сеанса Windows. (#6291)
- В Windows 10 October 2018 Update и выше, при открытии пустого журнала облачного буфера обмена, NVDA теперь сообщает его состояние. (#9103)
- В Windows 10 October 2018 Update и более новых версиях, NVDA теперь сообщает результаты поиска в панели ввода эмодзи. (#9105)
- NVDA больше не зависает в главном окне Oracle VirtualBox версии 5.2 и новее. (#9202)
- В некоторых документах Microsoft Word, значительно улучшена отзывчивость при навигации по строкам, абзацам и ячейкам таблиц. Напоминаем, что для ещё большей производительности, настройте в Microsoft Word режим черновика с помощью клавиш alt+о,ч после открытия документа. (#9217)
- В Mozilla Firefox и Google Chrome, NVDA больше не читает пустые оповещения. (#5657)
- Значительно улучшена производительность при навигации по ячейкам в Microsoft Excel, в частности в таблицах с примечаниями и выпадающими списками. (#7348)
- В настройках Microsoft Excel 2016/365 больше не нужно запрещать редактирование в ячейках, чтобы получать доступ к содержимому ячеек с помощью NVDA. (#8146)
- Исправлено зависание NVDA в Mozilla Firefox, иногда происходящее при быстром перемещении по ориентирам с установленным дополнением Enhanced Aria. (#8980)
Изменения для разработчиков
- Сборка NVDA теперь может быть выполнена со всеми редакциями Microsoft Visual Studio 2017, а не только с Community Edition. (#8939)
- Теперь возможно включить вывод журнала liblouis в журнал NVDA. Для этого следует в секции debugLog конфигурации NVDA, установить параметр louis в значение True. (#4554)
- Разработчики дополнений теперь могут включать в файл манифеста параметры со значениями совместимых версий NVDA. (#6275, #9055)
- minimumNVDAVersion: Минимальная версия NVDA необходимая для корректной работы дополнения.
- lastTestedNVDAVersion: Последняя версия NVDA с которой была проверена корректная работа дополнения.
- Объекты OffsetsTextInfo теперь могут реализовывать метод _getBoundingRectFromOffset, позволяющий извлекать ограничивающие прямоугольники использующиеся вместо экранных точек для получения информации о расположении символов. (#8572)
- Для объектов TextInfo добавлено свойство boundingRect, предназначенное для извлечения ограничивающих прямоугольников для текстовых диапазонов. (#8371)
- Свойства и методы классов в NVDA теперь могут быть помечены как абстрактные. Создание экземпляров таких классов будет вызывать исключение. (#8294, #8652, #8658)
- NVDA теперь может журналировать время от момента пользовательского ввода, до начала произнесения текста синтезатором речи, что может помочь в оценке воспринимаемой отзывчивости. Для этого следует в секции debugLog конфигурации NVDA, установить параметр timeSinceInput в значение True. (#9167)
2018.4.1
В этом выпуске исправлен сбой при запуске NVDA, если языком интерфейса программы является арагонский. (#9089)
2018.4
Основные новшества этого выпуска включают в себя улучшение производительности в последних версиях Mozilla Firefox, поддержку чтения эмодзи всеми синтезаторами речи, чтение статусов отвечено/переслано для сообщений в Microsoft Outlook, возможность чтения расстояния от курсора до краёв страницы в Microsoft Word, а также исправление множества других ошибок.
Новое
- Новые брайлевские таблицы: Китайский (Китай, Мандарин) первой и второй ступени. (#5553)
- В списке сообщений Microsoft Outlook, NVDA теперь сообщает такие статусы писем как "Отвечено" или "Переслано". (#6911)
- NVDA теперь может читать описание для эмодзи и множества других символов из базы языковых данных Консорциума Unicode. (#6523)
- В Microsoft Word, расстояние между курсором и левым и верхним краями страницы теперь можно узнать по нажатию NVDA+numpadDelete. (#1939)
- В Google Таблицах с включённым режимом брайля, NVDA больше не произносит на каждой ячейки фразу "выделено" при перемещении фокуса между ячейками. (#8879)
- Добавлена поддержка для приложений Foxit Reader и Foxit Phantom PDF. (#8944)
- Добавлена поддержка для менеджера баз данных DBeaver. (#8905)
Изменения
- Для более точного определения всплывающих уведомлений появившихся в Windows 8, флажок "Читать всплывающие системные сообщения" в категории "Представление объекта" диалога настроек NVDA был переименован в "Читать системные уведомления". (#5789)
- В категории "Клавиатура" диалога настроек NVDA, флажки определяющие использование клавиш-модификаторов NVDA, теперь представлены в виде списка, а не как отдельные элементы управления.
- NVDA на некоторых версиях Windows больше не сообщает избыточную информацию при чтении часов из системной области уведомлений. (#4364)
- Liblouis braille translator обновлён до версии 3.7.0. (#8697)
- Синтезатор речи eSpeak-NG обновлён до коммита 919f3240cbb.
Исправления
- Для сообщений в Outlook 2016/365, теперь читается категория и состояние установленных флажков. (#8603)
- NVDA при своём запуске больше не показывает сообщение о неподдерживаемости операционной системой выбранного языка, если языком NVDA является киргизский, монгольский или македонский. (#8064)
- В Mozilla Firefox, Google Chrome и Acrobat Reader DC, приведение указателя мыши к объекту навигатора теперь более точно перемещает мышь к позиции курсора режима обзора. (#6460)
- На web-страницах в Mozilla Firefox, Google Chrome и Internet Explorer, улучшено взаимодействие с комбинированными списками. (#8664)
- При запуске NVDA на русских версиях Windows XP или Vista, теперь корректно показывается уведомление о необходимости более новой версии Windows. (#8771)
- В Mozilla Firefox увеличена производительность при навигации по большим документам с множеством динамически изменяющихся элементов. (#8678)
- Брайлевский дисплей больше не отображает атрибуты шрифта если они были отключены в настройках форматирования документа. (#7615)
- В Проводнике и других приложениях использующих UI Automation, NVDA теперь корректно отслеживает системный фокус когда другое приложение занято (например при пакетной обработке в GoldWave). (#7345)
- Нажатие клавиши escape в ARIA-меню на web-страницах теперь передаётся самому меню и не вызывает переключение к режиму обзора. (#3215)
- В новом интерфейсе Gmail, использование клавиш быстрой навигации внутри читаемых сообщений, больше не вызывает чтение всего тела сообщения после элемента к которому вы переместились. (#8887)
- Web-браузеры, такие как Mozilla Firefox и Google Chrome, больше не должны аварийно завершать свою работу после обновления NVDA, а режим обзора должен продолжать корректно отображать все изменения в загруженных документах. (#7641)
- NVDA больше не читает фразу "по щелчку" несколько раз на одной строке, при переходе к интерактивным элементам в режиме обзора. (#7430)
- Жесты на брайлевских дисплеях Baum Vario 40 теперь выполняются без ошибок. (#8894)
- В Google Презентациях с Mozilla Firefox, NVDA больше не читает выделенный текст на каждом элементе управления в системном фокусе. (#8964)
Изменения для разработчиков
- в модуль gui.nvdaControls добавлены два класса для создания доступных списков с элементами-флажками. (#7325)
- CustomCheckListBox является доступным подклассом wx.CheckListBox.
- AutoWidthColumnCheckListCtrl добавляет доступные флажки к AutoWidthColumnListCtrl, который сам наследуется от wx.ListCtrl.
- Если вам необходимо реализовать доступность для недоступного wx-виджета, то это можно сделать с помощью экземпляра gui.accPropServer.IAccPropServer_impl. (#7491)
- Для получения дополнительной информации, обратитесь к реализации gui.nvdaControls.ListCtrlAccPropServer.
- Модуль configobj обновлён до версии 5.1.0dev (коммит 5b5de48a). (#4470)
- Объект config.post_configProfileSwitch теперь принимает необязательный именованный аргумент prevConf, позволяющий обработчикам принять решение на основе различия конфигураций до и после переключения профиля. (#8758)
2018.3.2
В этом выпуске NVDA исправлена критическая ошибка, вызывающая аварийное завершение работы Google Chrome при переходе между твиттами на www.twitter.com. (#8777)
2018.3.1
В этом выпуске NVDA исправлена критическая ошибка, вызывающая аварийное завершение работы 32-разрядной версии Mozilla Firefox. (#8759)
2018.3
Основные новшества этого выпуска включают в себя возможность автоматического определения подключений брайлевских дисплеев; поддержку новых возможностей Windows 10, например панели ввода эмодзи; и множество других исправлений.
Новое
- В Mozilla Firefox и Google Chrome, NVDA теперь сообщает наличие грамматических ошибок, если web-страница предоставляет соответствующую информацию. (#8280)
- Содержимое отмеченное как "вставленное" или "удалённое" на web-страницах в Google Chrome, NVDA теперь сообщает соответствующим образом. (#8558)
- Добавлена поддержка колеса прокрутки в устройствах BrailleNote QT и Apex BT, когда они используются с NVDA в качестве брайлевских дисплеев. (#5992, #5993)
- Добавлены команды для чтения прошедшего и общего времени воспроизводимого трека в Foobar2000. (#6596)
- В таблицу символов NVDA добавлен символ Mac command key (⌘). (#8366)
- Во всех web-браузерах NVDA теперь поддерживает пользовательские ARIA-роли посредством атрибута aria-roledescription. (#8448)
- Новые брайлевские таблицы: Чешский восьмиточечный, Центральнокурдский (первая ступень), Эсперанто (первая ступень), Венгерский, Шведский восьмиточечный. (#8226, #8437)
- Добавлена поддержка автоматического определения подключений для брайлевских дисплеев. (#1271)
- В настоящее время поддерживаются дисплеи ALVA, Baum/HumanWare/APH/Orbit, Eurobraille, Handy Tech, Hims, SuperBraille and HumanWare BrailleNote и Brailliant BI/B.
- Для активации этой функции, в комбинированном списке "Брайлевский дисплей" диалога выбора брайлевского дисплея, выберите вариант "Определять автоматически".
- Для получения дополнительной информации, пожалуйста, обратитесь к руководству пользователя NVDA.
- Добавлена поддержка современных функций ввода, представленных в последних выпусках Windows 10. К ним относится панель ввода эмодзи (Fall Creators Update), диктовка (Fall Creators Update), предложения по вводу для физической клавиатуры (April 2018 Update) и облачный буфер обмена (October 2018 Update). (#7273)
- В Mozilla Firefox 63 теперь поддерживается чтение блочных цитат определённых через ARIA-роль blockquote. (#8577)
Изменения
- Список языков интерфейса в категории "Общие" диалога настроек NVDA теперь сортируется в алфавитном порядке. (#7284)
- Для всех поддерживаемых брайлевских дисплеев Freedom Scientific, добавлены жесты для эмуляции комбинаций клавиш alt+shift+tab и windows+tab. (#7387)
- Для дисплеев ALVA BC680 и protocol converter, теперь возможно назначить различные функции на левый и правый smart pad, а также на клавиши thumb и etouch. (#8230)
- Для дисплеев ALVA BC6, комбинация клавиш sp2+sp3 теперь сообщает текущее время и дату, а sp1+sp2 эмулирует нажатие клавиши windows. (#8230)
- Теперь при запуске NVDA, у пользователя спрашивается разрешение на передачу статистики использования программы в NV Access, выполняемой при проверке обновлений. (#8217)
- При проверке обновлений, если пользователь согласился на передачу статистики использования в NV Access, NVDA теперь будет отправлять название используемого синтезатора речи и брайлевского дисплея, чтобы помочь лучше определить приоритеты для будущей работы над их драйверами. (#8217)
- Liblouis braille translator обновлён до версии 3.6.0. (#8365)
- Исправлен путь к таблице русского компьютерного брайля. (#8446)
- Синтезатор речи eSpeak-ng обновлён до версии 1.49.3dev (коммит 910f4c2). (#8561)
Исправления
- В Google Chrome, метки доступности для элементов управления не отображаемые как часть содержимого страницы в режиме обзора, теперь сообщаются при навигации клавишами-стрелками. (#4773)
- В приложении интернет-конференций Zoom теперь поддерживается чтение уведомлений. Например таких как статус вывода звука или уведомления о входящих сообщениях. (#7754)
- Переключение брайлевского представления контекста в режиме обзора, больше не вызывает последующую остановку брайлевского вывода. (#7741)
- Исправлены периодические ошибки инициализации брайлевских дисплеев ALVA BC680. (#8106)
- На брайлевских дисплеях ALVA BC6, по умолчанию больше не выполняется эмуляция клавиш системной клавиатуры с помощью комбинаций включающих в себя клавиши sp2+sp3, используемыми самими дисплеями для внутренних целей. (#8230)
- Нажатие sp2 для эмуляции клавиши alt на дисплеях ALVA BC6 теперь работает корректно. (#8360)
- NVDA больше не сообщает ошибочное переключение раскладки клавиатуры. (#7383, #8419)
- Отслеживание мыши теперь работает более корректно в Блокноте и в других текстовых элементах управления содержащих более 65535 символов. (#8397)
- NVDA теперь определяет большее число диалоговых окон в Windows 10 и в других современных приложениях. (#8405)
- NVDA теперь корректно отслеживает системный фокус в подвисших приложениях или при большом числе системных событий на Windows 10 October 2018 Update и Server 2019 и в более поздних версиях Windows. (#7345, #8535)
- Пользователь теперь уведомляется при попытке чтения или копирования в буфер обмена пустой строки состояния. (#7789)
- Исправлено чтение состояния неотмеченности для элементов управления, бывших ранее отмеченными частично. (#6946)
- Бирманский язык из комбинированного списка языков в общей категории диалога настроек NVDA на Windows 7 теперь отображается корректно. (#8544)
- NVDA теперь сообщает уведомления в Microsoft Edge, например такие как доступность режима чтения или прогресс загрузки страницы. (#8423)
- При переходе к списку на web-странице, NVDA теперь сообщает его метку доступности, если она имеется. (#7652)
- При ручном назначении жестов для конкретной модели брайлевского дисплея, эти жесты теперь всегда отображаются как назначенные именно для этого дисплея. Ранее они отображались так, как будто они были назначены на текущий активный дисплей. (#8108)
- Добавлена поддержка 64-х разрядной версии Media Player Classic. (#6066)
- Улучшена поддержка брайлевского вывода в Microsoft Word с активированным интерфейсом UI Automation:
- Подобно другим многострочным текстовым полям, при установки каретки в начале документа Word, брайлевский дисплей теперь сначало отображает первый символ этого документа. (#8406)
- Уменьшена чрезмерная многословность при установке системного фокуса на документ Word. (#8407)
- Клавиши маршрутизации теперь корректно работают внутри списков документов Word. (#7971)
- Набираемые в документе Word маркеры-цифры теперь сообщаются корректно как через речевой, так и через брайлевский вывод. (#7970)
- На Windows 10 1803 и выше, теперь возможно устанавливать дополнения даже если включена функция "Use Unicode UTF-8 for worldwide language support". (#8599)
- NVDA теперь корректно работает с iTunes версии 12.9. (#8744)
Изменения для разработчиков
- Добавлена функция scriptHandler.script, которая может быть использована в качестве декоратора скриптов для скриптовых объектов. (#6266)
- В NVDA реализована автоматизированная система тестирования. (#708)
- В модуле hwPortUtils сделаны некоторые изменения: (#1271)
- listUsbDevices теперь перечисляет словари с информацией о доступных устройствах, включая hardwareID и devicePath.
- Словари перечисляемые с помощью listComPorts теперь также содержат запись usbID для COM-портов с информацией о USB VID/PID в их идентификаторе оборудования.
- WXPython обновлён до версии 4.0.3. (#7077)
- Поскольку NVDA теперь поддерживает только Windows 7 SP1 и более поздние версии Windows, ключ "minWindowsVersion", используемый для проверки того, должен ли быть активирован UIA в определённых версиях Windows, был удалён. (#8422)
- Теперь вы можете подписаться на получение уведомлений о сохранении/сбросе конфигурации с помощью новых объектов config.pre_configSave, config.post_configSave, config.pre_configReset и config.post_configReset. (#7598)
- config.pre_configSave используется для уведомления о предстоящим сохранении конфигурации, а config.post_configSave вызывается когда конфигурация уже была сохранена.
- config.pre_configReset и config.post_configReset содержат флаг заводских настроек по умолчанию, указывающий, будет ли загружена конфигурация с диска (false) или она будет сброшена до значения по умолчанию (true).
- config.configProfileSwitch был переименован в config.post_configProfileSwitch, чтобы отразить тот факт, что это действие вызывается после переключения профиля. (#7598)
- Интерфейсы UI Automation обновлены до версий из Windows 10 October 2018 Update и Server 2019 (IUIAutomation6 / IUIAutomationElement9). (#8473)
2018.2.1
Этот выпуск включает в себя обновления некоторых переводов не попавших в релиз 2018.2 из-за устранения в последнюю минуту функции, которая вызывала проблемы.
2018.2
Основные новшества этого выпуска включают в себя поддержку таблиц в Kindle для PC, поддержку брайлевских дисплеев HumanWare BrailleNote Touch и Brailliant BI 14, улучшения в речевых синтезаторах Onecore и Sapi5, улучшения в Microsoft Outlook и многое другое.
Новое
- объединённые ячейки строк и столбцов в таблицах NVDA теперь сообщает как с помощью речи, так и по брайлю. (#2642)
- NVDA теперь поддерживает команды навигации по таблицам в Google-документах (с включённым режимом брайля). (#7946)
- Добавлена поддержка чтения и навигации по таблицам в Kindle для PC. (#7977)
- Добавлена поддержка брайлевских дисплеев HumanWare BrailleNote touch и Brailliant BI 14, с подключением как через bluetooth, так и через USB. (#6524)
- Начиная с Windows 10 Fall Creators Update, NVDA теперь может сообщать уведомления от таких приложений как Калькулятор и Магазин Windows (Windows Store). (#7984)
- Добавлены новые брайлевские таблицы: Литовский восьмиточечный, Украинский, Монгольский (вторая ступень). (#7839)
- Добавлен скрипт для чтения форматирования текста под определённой брайлевской ячейкой. (#7106)
- При обновлении NVDA, теперь возможно отложить установку загруженного обновления на более позднее время. (#4263)
- Добавлены новые языки интерфейса: монгольский и швейцарский немецкий.
- Теперь с помощью клавиатуры брайлевского дисплея, возможно эмулировать зажатие и отпускание клавиш-модификаторов control, shift, alt, windows и NVDA, комбинируя их с прочим брайлевским вводом (например можно выполнить нажатие control+s). (#7306)
- Назначить желаемые жесты на эти команды эмуляции модификаторов, вы можете в разделе "Эмулируемые клавиши системной клавиатуры" диалога "Жесты ввода".
- Восстановлена поддержка брайлевских дисплеев Handy Tech Braillino и Modular со старой прошивкой. (#8016)
- Дата и время для поддерживаемых устройств Handy Tech (таких как Active Braille и Active Star) теперь будет автоматически синхронизироваться NVDA, когда рассинхронизация достигает более пяти секунд. (#8016)
- В диалоге "Жесты ввода", теперь можно назначить пользовательский жест на команду отключения/включения всех автопереключателей профилей конфигурации. (#4935)
Изменения
- Состояния дополнений в менеджере дополнений теперь указываются как включено/отключено, вместо запущено/приостановлено. (в русском переводе так было и раньше. прим. перев.). (#7929)
- Liblouis braille translator обновлён до версии 3.5.0. (#7839)
- Брайлевская таблица для литовского языка была переименована в Литовский шеститочечный, чтобы избежать путаницы с новой восьмиточечной таблицей. (#7839)
- Брайлевские таблицы Канадского французского первой и второй ступени были удалены. Вместо них теперь используется Французский стандартный шеститочечный и Французский второй ступени соответственно. (#7839)
- Вторичные клавиши маршрутизации на брайлевских дисплеях Alva BC6, EuroBraille и Papenmeier теперь используются для получения информации о форматировании текста в брайлевских ячейках под этими клавишами. (#7106)
- Брайлевские таблицы сокращённой формы ввода теперь будут автоматически переключаться в полную форму в случае отсутствия возможности ввода текста. То есть на элементах управления, где нет каретки или активен режим обзора. (#7306)
- В календаре Outlook, NVDA теперь менее многословна, когда встреча или интервал времени охватывают весь день. (#7949)
- Все настройки NVDA теперь собраны в едином диалоге, который можно открыть из главного меню NVDA/Параметры/Настройки... (#577)
- Речевым синтезатором по умолчанию на Windows 10 теперь вместо eSpeak является Windows OneCore. (#8176)
Исправления
- В окне входа в учётную запись Microsoft, NVDA теперь корректно читает элементы управления в фокусе после ввода E-mail и нажатия клавиши Enter. (#7997)
- NVDA теперь корректно читает web-документ при возврате на предыдущую страницу в Microsoft Edge. (#7997)
- NVDA теперь корректно сообщает последний символ PIN-кода при разблокировке компьютера под управлением Windows 10. (#7908)
- В режиме обзора, при использовании быстрой навигации или табуляции в Chrome или Firefox, метки флажков и радиокнопок теперь сообщаются только один раз. (#7960)
- теперь NVDA обрабатывает атрибут aria-current со значением false как false, а не как true. (#7892)
- Драйвер синтезатора Windows OneCore теперь загружается корректно, даже если ранее настроенный голос был удалён. (#7553)
- Смена голосов в драйвере синтезатора Windows OneCore теперь происходит значительно быстрее. (#7999)
- Исправлен некорректный брайлевский вывод для некоторых брайлевских таблиц, включая признак заглавной буквы в сокращённом Датском восьмиточечном брайле. (#7526, #7693)
- NVDA теперь может сообщать большее число разновидностей маркеров в Microsoft Word. (#6778)
- Команда чтения форматирования текста теперь больше ошибочно не перемещает просмотровый курсор и как следствие, многократный её вызов теперь всегда даёт один и тот же результат. (#7869)
- Брайлевский ввод больше не использует сокращённый брайль в неподдерживаемых ситуациях. То есть целые слова больше нельзя отправлять системе в не текстовые элементы управления или при активном режиме обзора. (#7306)
- Исправлены проблемы со стабильностью подключения брайлевских дисплеев Handy Tech Easy Braille и Braille Wave. (#8016)
- В Windows 8 и выше, NVDA больше не сообщает фразу "неизвестно" при открытии меню быстрых ссылок (windows+x) и выборе элементов из него. (#8137)
- Назначенные для конкретных моделей жесты для кнопок брайлевских дисплеев Hims, теперь работают так, как это указано в руководстве пользователя. (#8096)
- NVDA теперь будет пытаться востанавливать регистрацию COM-объектов, используемых для доступа к таким приложениям как Firefox и Internet Explorer, исправляя проблему их доступности и убирая постоянно сообщаемую фразу "неизвестно". (#2807)
- Реализован обход ошибки в диспетчере задач, из-за которой NVDA не могла получить подробные сведения о процессах. (#8147)
- Решена проблема с отставанием речи в некоторых новых голосах Microsoft SAPI5, что делает их гораздо более удобными при навигации. (#8174)
- В последних версиях Windows, NVDA больше не сообщает метки LTR и RTL при обращении к объекту системных часов. (#5729)
- Обнаружение клавиш прокрутки на брайлевских дисплеях Hims Smart Beetle теперь снова работает правильно. (#6086)
- В некоторых текстовых элементах управления, в частности в приложениях написанных на Delphi, предоставляемая информация о редактировании и навигации теперь является намного более корректной. (#636, #8102)
- NVDA больше не сообщает излишнюю информацию при переключении между окнами по alt+tab в Windows 10 Redstone 5. (#8258)
Изменения для разработчиков
- Информация для разработчиков (developer info) объектов UIA, теперь содержит список доступных UIA-шаблонов. (#5712)
- Модули для приложений теперь могут заставить определённые окна всегда использовать UIA, реализуя метод isGoodUIAWindow. (#7961)
- Скрытый логический флаг "outputPass1Only" в секции braille профилей конфигурации снова был удалён. Liblouis больше не поддерживает однопроходный вывод. (#7839)
2018.1.1
Это специальный выпуск NVDA, исправляющий баг в драйвере синтезатора Windows OneCore, из-за которого голоса этого синтезатора на Windows 10 April 2018 Update звучат с увеличенной скоростью и высотой. (#8082)
2018.1
Основные новшества этого выпуска включают в себя поддержку диаграмм в Microsoft word и Powerpoint, поддержку новых брайлевских дисплеев Eurobraille и Optelec protocol converter, улучшенную поддержку дисплеев Hims и Optelec, улучшение производительности в Mozilla Firefox 58 и многое другое.
Новое
- В Microsoft Word и Microsoft Powerpoint добавлена возможность взаимодействия с диаграммами, аналогичная существующей поддержке диаграмм в Microsoft Excel. (#7046)
- Для начала взаимодействия с диаграммой в Microsoft Word, переместите курсор в режиме обзора на желаемую диаграмму и нажмите enter.
- В Microsoft Powerpoint, при редактировании слайда используйте клавишу tab для перехода к объекту диаграммы и enter или пробел для начала взаимодействия с ней.
- Для прекращения взаимодействия с диаграммой нажимайте клавишу escape.
- Новый язык интерфейса: Киргизский.
- Добавлена поддержка для приложения VitalSource Bookshelf. (#7155)
- Добавлена поддержка Optelec protocol converter. Это устройство позволяет использовать брайлевские дисплеи Braille Voyager и Satellite посредством протокола связи ALVA BC6. (#6731)
- На брайлевском дисплее ALVA 640 Comfort теперь возможно использовать брайлевский ввод. (#7733)
- Функциональность брайлевского ввода можно использовать как на этом, так и на других дисплеях BC6 с прошивкой версии 3.0.0 и более поздней версии.
- Добавлена первоначальная поддержка Таблиц Google с включённым режимом брайля. (#7935)
- Добавлена поддержка брайлевских дисплеев Eurobraille Esys, Esytime и Iris. (#7488)
Изменения
- Драйвера брайлевских дисплеев HIMS Braille Sense/Braille EDGE/Smart Beetle и Hims Sync Braille были заменены одним единым драйвером. Новый драйвер будет автоматически активирован для бывших пользователей драйвера syncBraille. (#7459)
- Некоторые клавиши, особенно клавиши прокрутки, были переназначены в соответствии с используемыми соглашениями для продуктов Hims. Для получения более подробной информации, обратитесь к руководству пользователя NVDA.
- При наборе текста на сенсорном экране с помощью экранной клавиатуры, теперь по умолчанию вы должны нажимать на каждую клавишу по два раза, точно также, как активируете любой другой элемент управления. (#7309)
- Для использования существующего режима "Ввода касанием", где для активации желаемой клавиши достаточно отпустить над ней палец, следует установить соответствующий флажок в диалоге "Сенсорное взаимодействие", доступном в подменю "Параметры".
- Больше нет необходимости явно привязывать брайлевский вывод к системному фокусу или просмотровому курсору, поскольку теперь по умолчанию это будет происходить автоматически. (#2385)
- Обратите внимание, что автоматическая привязка к просмотровому курсору будет происходить только при непосредственном использовании комманд просмотрового курсора или объектной навигации. Прокрутка с брайлевского дисплея не будет активировать это новое поведение.
Исправления
- Окна с сообщениями в режиме обзора (такие как информация о форматировании текста, вызываемая двойным нажатием NVDA+f) теперь отображаются корректно, даже если в пути по которому установлена NVDA присутствуют не-ascii символы. (#7474)
- Фокус теперь вновь корректно восстанавливается при переходе в Spotify из окон других приложений. (#7689)
- В Windows 10 Fall Creaters update, при включённой в центре безопасности защитника Windows функции контролируемого доступа к папкам, NVDA теперь обновляется корректно. (#7696)
- Обнаружение клавиш прокрутки на брайлевских дисплеях Hims Smart Beetle теперь работает более надёжно. (#6086)
- Немного улучшена производительность при отрисовке большого объёма контента в Firefox 58 и в его более поздних версиях. (#7719)
- В Microsoft Outlook, чтение писем содержащих таблицы больше не вызывает ошибок. (#6827)
- Жесты брайлевских дисплеев, эмулирующие клавиши-модификаторы системной клавиатуры, теперь могут комбинироваться с другими эмулированными клавишами клавиатуры, даже если один или несколько используемых жестов привязаны к конкретной модели дисплея. (#7783)
- В Firefox, режим обзора теперь корректно работает во всплывающих окнах, созданных расширениями, такими как LastPass и bitwarden. (#7809)
- NVDA больше не зависает в некоторых ситуациях при каждом изменении фокуса, когда Firefox или Chrome перестают отвечать, например, из-за своего зависания или сбоя. (#7818)
- В таких twitter клиентах как Chicken Nugget, NVDA больше не игнорирует последние 20 символов при чтении твитта в 280 символов. (#7828)
- NVDA при выделенном тексте теперь использует правильный язык для чтения символов и знаков препинания. (#7687)
- В последних версиях Office 365, теперь снова можно перемещаться по диаграммам Excel с помощью клавиш-стрелок. (#7046)
- В брайлевском и речевом выводе, NVDA теперь сообщает состояния элементов управления в одном и томже порядке, независимо от их разновидности. (#7076)
- В таких приложениях как Windows 10 Mail, NVDA теперь корректно сообщает удаляемый символ при использовании клавиши backspace. (#7456)
- Все клавиши на дисплеях Hims Braille Sense Polaris теперь работают так, как и ожидается. (#7865)
- NVDA больше не падает на Windows 7, жалуясь на отсутствие некоторых динамически загружаемых библиотек (dll), если в системе уже установлена определённая версия пакета Microsoft Visual C++ 2017 Redistributable. (#7975)
Изменения для разработчиков
- В секции braille конфигурационных профилей добавлен скрытый логический флаг "outputPass1Only". (#7301, #7693, #7702)
- Этот флаг по умолчанию установлен в true. Если поменять значение на false, то при брайлевском выводе, liblouis будет использовать многопроходные правила.
- Для обеспечения плавного перехода пользователям, использующим заменённые драйверы брайлевских дисплеев, был добавлен новый словарь braille.RENAMED_DRIVERS. (#7459)
- Пакет comtypes обновлён до версии 1.1.3. (#7831)
- В braille.BrailleDisplayDriver для взаимодействия с дисплеями посылающими пакеты с подтверждениями, реализована система обобщений. За примером обратитесь к драйверу дисплеев handyTech. (#7590, #7721)
- Новая переменная "isAppX" в модуле config может быть использована для детектирования работы NVDA как приложения Windows Desktop Bridge Store. (#7851)
- Для реализаций документов, таких как NVDAObjects или browseMode которые имеют textInfo, теперь имеется новый класс documentBase.DocumentWithTableNavigation, который может быть унаследован, чтобы получить стандартные скрипты навигации по таблице. Пожалуйста, обратитесь к этому классу, чтобы узнать, какие вспомогательные методы должны быть предоставлены вашей реализацией для навигации по таблице. (#7849)
- Пакетный файл scons теперь лучше обрабатывает ситуацию, когда имеется установленный Python 3, используя python launcher для запуска 32-х разрядной версии Python 2.7. (#7541)
- hwIo.Hid теперь принимает дополнительный параметр exclusive, значение по умолчанию которого установлено в True. Если установить значение в False, то другим приложениям будет разрешено связываться с устройством, когда оно подключено к NVDA. (#7859)
2017.4
Основные новшества этого выпуска включают в себя множество исправлений и улучшений при работе с web-страницами, в том числе автоматическую активацию режима обзора в web-диалогах, улучшения в чтении меток групп полей форм в режиме обзора, поддержку новых технологий Windows 10, таких как Windows Defender Application Guard и Windows 10 на платформе ARM64, а также автоматическое чтение изменений ориентации экрана и состояния батареи.
Обратите внимание, что эта версия NVDA больше не поддерживает Windows XP или Windows Vista. Теперь для работы NVDA требуется Windows 7 SP1 или более поздняя версия системы.
Новое
- В режиме обзора, теперь возможно используя команды перехода к концу/началу элемента-контейнера (запятая и shift+запятая) перемещаться по ARIA-ориентирам (landmarks). (#5482)
- В Firefox, Chrome и Internet Explorer, быстрая навигация по полям форм и полям редакторов, теперь учитывает и элементы содержащие форматированный текст (имеющие атрибут contentEditable). (#5534)
- В web-браузерах, в диалоге "Список элементов" теперь можно получить список кнопок и полей форм. (#588)
- Добавлена начальная поддержка Windows 10 на платформе ARM64. (#7508)
- Добавлена предварительная поддержка чтения и интерактивной навигации по математическому содержимому в книгах Kindle с доступным математическом контентом. (#7536)
- Добавлена поддержка программы чтения электронных книг Azardi. (#5848)
- При обновлении уже установленных дополнений, теперь сообщается информация о версии обновления. (#5324)
- Добавлены новые параметры командной строки для создания переносной копии NVDA. (#6329)
- Добавлена поддержка web-браузера Microsoft Edge запущенного в среде Windows Defender Application Guard на Windows 10 Fall Creators Update. (#7600)
- При работе на ноутбуке или планшете, NVDA теперь автоматически сообщает о подключении/отключении зарядного устройства и об изменении ориентации экрана. (#4574, #4612)
- Добавлен македонский язык интерфейса.
- Добавлены новые брайлевские таблицы: Хорватский (первая ступень), Вьетнамский (первая ступень). (#7518, #7565)
- Добавлена поддержка брайлевского дисплея Actilino от Handy Tech. (#7590)
- Добавлена поддержка брайлевского ввода для дисплеев Handy Tech. (#7590)
Изменения
- Минимальной поддерживаемой версией операционной системы для NVDA теперь является Windows 7 Service Pack 1 или Windows Server 2008 R2 Service Pack 1. (#7546)
- В Web-диалогах браузеров Firefox и Chrome, теперь автоматически используется режим обзора при нахождении в web-приложениях. (#4493)
- При использовании в режиме обзора табуляции и клавиш быстрой навигации, теперь больше не сообщаются выходы из элементов-контейнеров (например таблицы и списки), что делает навигацию более удобной. (#2591)
- В режиме обзора, названия групп полей форм в web-браузерах Firefox и Chrome, теперь сообщаются автоматически при переходе к ним с помощью табуляции или клавиш быстрой навигации. (#3321)
- Команды быстрой навигации режима обзора для перехода по встроенным объектам (o и shift+o), теперь учитывают аудио и видео элементы, а также элементы с ARIA-ролями application и dialog. (#7239)
- Espeak-ng был обновлён до версии 1.49.2, что решило некоторые проблемы при сборке. (#7385, #7583)
- Тройной вызов команды чтения текста строки состояния, теперь копирует этот текст в буфер обмена. (#1785)
- При назначении команд на клавиши брайлевского дисплея Baum, вы теперь можете ограничить их использование конкретной моделью дисплея (например VarioUltra или Pronto). (#7517)
- Горячая клавиша для поля "Фильтр по" в диалоге "Список элементов" режима обзора, была изменена с alt+ф на alt+т. (#7569)
- В режиме обзора добавлена команда для быстрого включения/выключения чтения таблиц используемых для разметки на web-страницах. Вы можете найти эту команду в разделе "Режим обзора" диалога "Жесты ввода". Желаемый жест на неё пользователь должен назначить самостоятельно. (#7634)
- Liblouis braille translator обновлён до версии 3.3.0. (#7565)
- Горячая клавиша для радиокнопки "Регулярное выражение" в диалоге добавления/редактирования словарной статьи, была изменена с alt+в на alt+г. (#6782)
- Файлы голосовых словарей теперь версируются и были перемещены в каталог "speechDicts/voiceDicts.v1". (#7592)
- Изменения в версированных файлах (пользовательская конфигурация, голосовые словари) более не сохраняются если NVDA запущена как временная копия из пакета установки. (#7688)
- Брайлевские дисплеи Braillino, Bookworm и Modular (со старой прошивкой) от Handy Tech больше не поддерживаются из коробки. Для их использования, вам следует установить Handy Tech Universal Driver и соответствующее дополнение к NVDA. (#7590)
Исправления
- Ссылки в таких приложениях как Microsoft Word, теперь указываются на брайлевском дисплее. (#6780)
- В web-браузерах Firefox или Chrome, NVDA больше не становится значительно медленнее при открытии большого количества вкладок. (#3138)
- Клавиши маршрутизации на брайлевском дисплее MDV Lilli теперь корректно устанавливают курсор на желаемую ячейку, вместо его установки на следующую после желаемой. (#7469)
- В Internet Explorer и других документах MSHTML, HTML5 атрибут required теперь поддерживается для указания обязательности заполнения поля формы. (#7321)
- При наборе арабских символов в выровненном по левому краю документе WordPad, брайлевский вывод теперь обновляется корректно. (#511)
- В Mozilla Firefox, NVDA при навигации клавишами-стрелками в режиме обзора теперь сообщает текст доступных меток для элементов управления, когда они не отображаются как контент сами по себе. (#4773)
- NVDA на Windows 10 Creaters Update теперь может быть перезагружена при запущенном Firefox, без потери возможности чтения web-страниц в режиме обзора. (#7269)
- Перезагрузка NVDA при установленном фокусе в окне Mozilla Firefox больше не "ломает" режим обзора, хотя для его восстановления вам возможно потребуется переместить фокус в другое окно (alt+tab) и затем вернуться обратно. (#5758)
- Отсутствие Firefox больше не мешает на некоторых системах получить доступ к математическому содержимому в Google Chrome. (#7308)
- При обновлении NVDA, операционная система и прочие приложения до перезагрузки компьютера теперь должны работать более стабильно. (#7563)
- При вызове команды распознавания контента (например NVDA+r) при отсутствующем объекте навигатора, NVDA теперь читает сообщение об ошибке, вместо возникновения необработанного исключения. (#7567)
- Для некоторых брайлевских дисплеев Freedom Scientific была исправлена функция обратной прокрутки. (#7713)
Изменения для разработчиков
- Команда "scons tests" теперь проверяет, что переводимые строки имеют комментарии для переводчиков. Вы также можете запустить эту проверку отдельно с помощью команды "scons checkPot". (#7492)
- Доступен новый модуль extensionPoints, который предоставляет общий механизм для обеспечения расширяемости в определённых точках кода. Он позволяет заинтересованным сторонам регистрироваться и получать уведомления, когда происходит какое либо действие (extensionPoints.Action), модифицировать конкретный тип данных (extensionPoints.Filter) и принимать решение о выполнении того или иного действия (extensionPoints.Decider). (#3393)
- Теперь с помощью config.configProfileSwitched вы можете подписаться на получение уведомлений о переключениях профилей конфигурации. (#3393)
- Жесты брайлевского дисплея, которые эмулируют клавиши-модификаторы системной клавиатуры (такие как control и alt), теперь можно комбинировать с другими эмулированными клавишами без явного определения. (#6213)
- Например, если одна клавиша на брайлевском дисплее эмулирует нажатие alt, а другая стрелки вниз, то комбинация этих клавиш вызовет эмуляцию нажатия alt+стрелка вниз.
- Класс braille.BrailleDisplayGesture теперь имеет дополнительный атрибут model. Если этот атрибут предоставляется драйвером дисплея, то нажатие клавиши приведет к генерации дополнительного идентификатора жеста для конкретной модели. Это позволяет пользователю привязывать жесты ограниченные конкретной моделью брайлевского дисплея.
- За примером реализации этой функции, обратитесь к драйверу брайлевских дисплеев baum.
- Для сборки NVDA из исходных кодов теперь используется Visual Studio 2017 и Windows 10 SDK. (#7568)
2017.3
Основные новшества этого выпуска включают в себя поддержку сокращённой формы брайлевского ввода, поддержку новых голосов Windows OneCore доступных в Windows 10, встроенную поддержку Windows 10 OCR и множество значительных улучшений в поддержке брайля и работы в интернете.
Новое
- В диалог настроек брайля добавлена опция "Показывать сообщения бесконечно". (#6669)
- В списках сообщений Microsoft Outlook, NVDA теперь может сообщать отметки для выбранного сообщения. (#6374)
- При редактировании слайдов в Microsoft Powerpoint, NVDA теперь указывает точный тип фигуры (например такой как треугольник, круг, видео или стрелка), вместо простого чтения слова "фигура". (#7111)
- В Google Chrome теперь поддерживается чтение математического содержимого в формате MathML. (#7184)
- NVDA для синтеза речи теперь может использовать новые голоса Windows OneCore (также известные как Microsoft Mobile voices) включённые в Windows 10. Для получения доступа к этим голосам, в диалоге настроек синтезатора выберите Windows OneCore voices. (#6159)
- Файлы пользовательской конфигурации NVDA теперь могут храниться в каталоге AppData/Local текущего пользователя. Настроить такое поведение можно с помощью специального параметра в реестре Windows. Для получения дополнительной информации обратитесь к разделу 'Общесистемные параметры' в руководстве пользователя NVDA. (#6812)
- В web-браузерах, у полей форм теперь сообщаются значения атрибутов aria-placeholder. (#7004)
- В Microsoft Word, для перемещения по орфографическим ошибкам в режиме обзора теперь можно использовать клавиши быстрой навигации (w и shift+w). (#6942)
- В Microsoft Outlook, добавлена поддержка элемента управления выбора даты для диалога создания встречи. (#7217)
- NVDA теперь сообщает выбираемое предложение по вводу в полях кому/копия в Windows 10 Mail и в поле поиска настроек Windows 10. (#6241)
- NVDA теперь воспроизводит звуковой сигнал при появлении предложений по вводу в некоторых полях поиска Windows 10 (например стартовый экран, поиск настроек, поля кому/копия в приложении Windows 10 mail). (#6241)
- NVDA теперь автоматически сообщает уведомления в Skype для бизнеса (например когда кто-то начинает с вами беседу). (#7281)
- NVDA теперь автоматически сообщает входящие сообщения чата во время беседы в Skype для бизнеса. (#7286)
- NVDA теперь автоматически сообщает уведомления в Microsoft Edge (например когда начинается загрузка файла). (#7281)
- Теперь с помощью клавиатуры брайлевского дисплея вы можете использовать как сокращённый, так и полный брайлевский ввод. Для получения дополнительной информации обратитесь к разделу "Брайлевский ввод" в руководстве пользователя NVDA. (#2439)
- В диалоге настроек брайля, после выбора "Брайлевский Unicode" в качестве брайлевской таблицы ввода, теперь можно набирать брайлевские unicode символы с клавиатуры брайлевского дисплея. (#6449)
- Добавлена поддержка используемого в Тайване брайлевского дисплея SuperBraille. (#7352)
- Новые брайлевские таблицы: Датский восьмиточечный, Литовский, Персидский восьмиточечный, Персидский (первая ступень), Словенский восьмиточечный. (#6188, #6550, #6773, #7367)
- Улучшения в таблице американского английского восьмиточечного брайля, включая поддержку маркеров, знака евро и букв с диакритикой. (#6836)
- NVDA теперь может использовать функциональность оптического распознавания символов (OCR) встроенную в Windows 10 для чтения текста на изображениях или из окон недоступных приложений. (#7361)
- Язык распознавания можно установить в новом диалоге из меню NVDA/Параметры/Windows 10 OCR.
- Для распознавания содержимого текущего объекта навигатора, нажимайте NVDA+r.
- Для получения дополнительной информации обратитесь к разделу "Распознавание контента" в руководстве пользователя NVDA.
- Теперь с помощью новой опции "Представление контекста" в диалоге настроек брайля вы можете выбрать, какая контекстная информация будет отображаться на брайлевском дисплее когда объект получает фокус. (#217)
- Например значения "При изменении контекста" и "Только при прокрутке назад" могут сделать работу со списками и меню более эффективной, поскольку элементы не будут постоянно менять свое положение на дисплее.
- Для получения дополнительной информации и примеров обратитесь к разделу "Представление контекста" в руководстве пользователя NVDA.
- В Firefox и Chrome, NVDA теперь поддерживает сложные динамические сетки, например таблицы в которых может быть загружена или отображена только часть содержимого (а именно поддерживаются атрибуты aria-rowcount, aria-colcount, aria-rowindex и aria-colindex представленные в ARIA 1.1). (#7410)
Изменения
- В раздел "Разное" диалога "Жесты ввода" добавлена команда для быстрой перезагрузки NVDA. Желаемый жест на неё пользователь должен назначить самостоятельно. (#6396)
- Желаемую раскладку клавиатуры теперь можно выбрать в диалоге "Добро пожаловать". (#6863)
- Названия множества дополнительных типов элементов управления и их состояний, а также ориентиров были сокращены при отображении их на брайлевском дисплее. Для получения полного списка сокращений, пожалуйста обратитесь к подразделу "Сокращения для типов элементов управления, их состояния и ориентиров" в руководстве пользователя NVDA. (#7188, #3975)
- Синтезатор речи eSpeak NG обновлён до версии 1.49.1. (#7280)
- Брайлевские таблицы ввода/вывода в соответствующих списках диалога настроек брайля теперь сортируются в алфавитном порядке. (#6113)
- Liblouis Braille Translator обновлён до версии 3.2.0. (#6935)
- Брайлевской таблицей ввода/вывода по умолчанию теперь является унифицированный американский английский брайль первой ступени. (#6952)
- Теперь по умолчанию при смене фокуса, NVDA отображает на брайлевском дисплее только изменённую контекстную информацию. (#217)
- В прошлых версиях NVDA, отображалось как можно больше контекстной информации, независимо от того, видели ли вы её ранее.
- Вы можете вернуть старое поведение установив в диалоге настроек брайля новую опцию "Представление контекста" в значение "Всегда".
- При использовании брайлевского дисплея, форма брайлевского курсора может быть настроена отдельно для привязок к системному фокусу и просмотровому курсору. (#7112)
- Логотип NVDA был обновлён. Новый логотип использует фиолетовый цвет с логотипа NV Access и представляет собой стилизованное сочетание белых букв "NVDA" на сплошном фиолетовом фоне. Это гарантирует его видимость на любом цветовом фоне. (#7446)
Исправления
- В режиме обзора, метки редактируемых div-элементов в Chrome больше не сообщаются как их значения. (#7153)
- В пустом документе Microsoft Word, нажатие клавиши End в режиме обзора больше не вызывает исключение RuntimeError. (#7009)
- Режим обзора теперь корректно поддерживается в Microsoft Edge, даже если открытому документу присвоена специфическая ARIA-роль. (#6998)
- В режиме обзора, клавишами shift+end теперь возможно выделить или снять выделение текста до конца строки, даже если каретка установлена на последнем символе этой строки. (#7157)
- Если диалог содержит линейку прогресса, то текст диалога на брайлевском дисплее теперь обновляется вместе с ней. Например это значит, что в диалоге загрузки обновления NVDA теперь возможно прочитать оставшееся время. (#6862)
- NVDA теперь сообщает изменение выбора в некоторых комбинированных списках Windows 10, например в таких как при настройки автозапуска со сменных носителей. (#6337)
- В диалоге создания собрания/встречи в Microsoft Outlook, NVDA больше не сообщает бессмысленную информацию. (#7216)
- Звуковой сигнал в диалогах с неопределённой линейкой прогресса (например диалог проверки обновлений) теперь проигрывается только если в NVDA настроены звуковые сигналы для линеек прогресса. (#6759)
- В Microsoft Excel 2003 и 2007, NVDA теперь снова сообщает ячейки листа при перемещении по ним стрелками. (#7243)
- В Windows 10 Creators Update и выше, режим обзора теперь снова автоматически включается при чтении электронных писем в приложении Windows 10 Mail. (#7289)
- На большинстве брайлевских дисплеев с брайлевской клавиатурой, клавиша точка 7 теперь стирает последнюю введённую брайлевскую ячейку или символ, а точка 8 эмулирует нажатие клавиши Enter. (#6054)
- При перемещении каретки в редактируемом тексте (например с помощью курсорных клавиш или клавиши backspace), голосовой отклик NVDA во многих случаях теперь более точен, особенно это заметно в в Chrome и консольных приложениях. (#6424)
- Содержимое редактора подписи в Microsoft Outlook 2016 теперь может быть прочитано. (#7253)
- В приложениях Java Swing, NVDA больше не вызывает иногда аварийное завершение приложения при навигации по таблицам. (#6992)
- В Windows 10 Creators Update, NVDA больше не сообщает всплывающие уведомления несколько раз. (#7128)
- Закрытие меню Пуск в Windows 10 после ввода поискового запроса и нажатия Enter, больше не вызывает чтение введённого текста. (#7370)
- Быстрая навигация по заголовкам в Microsoft Edge теперь работает значительно быстрее. (#7343)
- В Microsoft Edge, при навигации в режиме обзора, NVDA больше не пропускает значительные фрагменты некоторых web-страниц, например страниц Wordpress с темой Twenty Fifteen. (#7143)
- Имена ориентиров в Microsoft Edge теперь корректно локализованы на всех языках помимо английского. (#7328)
- Брайль теперь корректно следует за выделением при выделении текста за пределами ширины дисплея. Например если вы выделяете несколько строк клавишами shift+стрелка вниз, то дисплей теперь будет отображать последнюю выделенную строку. (#5770)
- В Firefox, NVDA больше не сообщает ошибочно слово "Секция" несколько раз при открытии подробностей твитта на twitter.com. (#5741)
- Команды навигации по таблице в режиме обзора больше недоступны для макетных таблиц если чтение таких таблиц отключено в диалоге настроек режима обзора. (#7382-
- В Firefox и Chrome, команды навигации по таблице в режиме обзора теперь пропускают скрытые ячейки. (#6652, #5655)
Изменения для разработчиков
- Метки времени в журнале NVDA теперь содержат миллисекунды. (#7163)
- Для сборки NVDA из исходного кода теперь следует использовать Visual Studio Community 2015. Visual Studio Express больше не поддерживается. (#7110)
- Так же теперь требуются Windows 10 Tools и SDK, выбрать которые можно при установке Visual Studio.
- Для получения дополнительной информации обратитесь к разделу "Installed Dependencies" в файле readme.md.
- Поддержка распознавателей контента, например таких как OCR и Инструментов для описания изображений может быть легко реализована с помощью нового пакета contentRecog. (#7361)
- Пакет json из стандартной библиотеки Python теперь включён в бинарные сборки NVDA. (#3050)
2017.2
Основные новшества этого выпуска включают в себя полную поддержку функции приглушения сторонних звуков в Windows 10 Creators Update, исправления некоторых проблем с выделением текста в режиме обзора, включая проблему выделения всего текста, значительные улучшения в поддержке Microsoft Edge, а также индикацию на web-страницах элементов коллекции помеченных как текущие (использующих атрибуты aria-current).
Новое
- Команда чтения форматирования (NVDA+f) в Microsoft Excel теперь сообщает информацию о границах ячеек. (#3044)
- В web-браузерах, NVDA теперь указывает когда элемент коллекции отмечен как текущий (с помощью атрибута aria-current). (#6358)
- В Microsoft Edge теперь поддерживается функция автоматического переключения языка активного синтезатора. (#6852)
- В Windows 10 Server и Enterprise LTSB (редакции с длительным сроком поддержки) добавлена поддержка стандартного калькулятора Windows. (#6914)
- Тройной быстрый вызов команды чтения строки под курсором приложения, теперь осуществляет чтение фонетических описаний всех буквенных символов этой строки. (#6893)
- Новый язык интерфейса NVDA: бирманский.
- NVDA теперь корректно сообщает unicode символы дробей и стрелок вверх/вниз. (#3805)
Изменения
- При использовании облегчённого режима просмотра в приложениях UI Automation, теперь игнорируется большее число бесполезных объектов, упрощая тем самым объектную навигацию. (#6948, #6950)
Исправления
- Элементы меню на web-страницах теперь могут быть активированы в режиме обзора. (#6735)
- Нажатие escape в диалоге подтверждения удаления профиля конфигурации, теперь отменяет удаление и закрывает этот диалог. (#6851)
- Исправлены некоторые сбои при работе в Mozilla Firefox и в других Gecko-приложениях при включённом режиме многопроцессности. (#6885)
- При отрисовки текста на прозрачном фоне, определение цвета фона в позиции просмотрового курсора теперь стало более точным. (#6467)
- В Internet Explorer 11 улучшена поддержка описания элементов управления на web-страницах (а именно поддержка атрибутов aria-describedby внутри элементов iframe и при наличии нескольких идентификаторов). (#5784)
- Функция приглушения сторонних звуков теперь снова работает в Windows 10 Creaters Update, также как и в предыдущих выпусках Windows (то есть теперь доступны все режимы - "Приглушать при выводе речи и звуков", "Всегда приглушать" и "Не приглушать"). (#6933)
- В NVDA больше не происходит ошибка при навигации по некоторым (UIA) элементам управления, если для них не определены комбинации горячих клавиш. (#6779)
- В некоторые (UIA) элементы управления больше не добавляются два лишних пробела к информации о комбинации горячих клавиш. (#6790)
- Нажатие некоторых комбинаций клавиш на брайлевских дисплеях HIMS (например пробел+dot4) больше не вызывает сбой в некоторых ситуациях. (#3157)
- Исправлена ошибка при открытии последовательного порта на системах с некоторыми, отличными от английского языками интерфейса, приводящая в некоторых случаях к сбою при подключении к брайлевским дисплеям. (#6845)
- Уменьшена вероятность повреждения конфигурационного файла NVDA при завершении работы Windows. Конфигурационный файл теперь записывается во временный файл, после чего он заменяет свою предыдущую версию. (#3165)
- Для чтения фонетических описаний символов при тройном быстром вызове команды чтения строки под курсором приложения, теперь используется соответствующий язык. (#6726)
- В Windows 10 Creaters Update, перемещение по строкам в Microsoft Edge теперь осуществляется до трёх раз быстрее. (#6994)
- В Windows 10 Creaters Update, NVDA больше не произносит фразу "Web Runtime grouping" при фокусировке на документах Microsoft Edge. (#6948)
- Теперь NVDA поддерживает все существующие версии SecureCRT. (#6302)
- Adobe Acrobat Reader больше не падает при открытии некоторых PDF-документов (а именно документов с пустыми атрибутами ActualText). (#7021, #7034)
- В режиме обзора в Microsoft Edge, NVDA больше не пропускает интерактивные таблицы (ARIA grids) при переходе по таблицам клавишами быстрой навигации t и shift+t. (#6977)
- Нажатие shift+home в режиме обзора после выделения от начала строки, теперь как и ожидается снимает это выделение. (#5746)
- Выделение всего текста в режиме обзора (control+a) теперь корректно работает даже если каретка не находится в начале выделяемого текста. (#6909)
- Исправлены некоторые редкие проблемы выделения текста в режиме обзора. (#7131)
Изменения для разработчиков
- Аргументы командной строки теперь обрабатываются модулем argparse вместо устаревшего optparse, что позволяет реализовать взаимное исключение таких аргуменнтов как -r и -q. (#6865)
- core.callLater теперь вставляет функцию для обратного вызова в главную очередь NVDA после указанной задержки, вместо того, чтобы будить ядро и выполнять её напрямую. Это предотвращает возможные зависания из-за случайного засыпания ядра после обработки обратного вызова в середине модального вызова, такого как отображение диалогового окна сообщения. (#6797)
- Свойство InputGesture.identifiers больше не нормализуется. (#6945)
- Подклассам больше не нужно нормализовывать идентификаторы перед возвратом их из этого свойства.
- Если вам требуются нормализованные идентификаторы, то теперь есть свойство InputGesture.normalizedIdentifiers которое нормализует идентификаторы возвращаемые свойством identifiers.
- Свойство InputGesture.logIdentifier теперь является устаревшим. Вместо него следует использовать InputGesture.identifiers[0]. (#6945)
- Следующий устаревший код был удалён:
- Константы
speech.REASON_*
. Вместо них теперь следует использовать controlTypes.REASON_*
. (#6846)
i18nName
для настройки синтезатора. Вместо него теперь следует использовать displayName
и displayNameWithAccelerator
. (#6846, #5185)
config.validateConfig
. (#6846, #667)
config.save
. Вместо него теперь следует использовать config.conf.save
. (#6846, #667)
- Список окончаний в контекстном меню автозаполнения python консоли теперь показывает только варианты завершения для последнего атрибута, без полного пути до него. (#7023)
- Для исходного кода NVDA теперь проводится модульное тестирование. (#7026)
- Unit-тесты и необходимая инфраструктура расположены в каталоге tests/unit. Подробности смотрите в строках документации файла tests\unit\init.py.
- Вы можете запустить тесты командой "scons tests". Подробности смотрите в разделе "Running Tests" файла readme.md.
- Если вы отправляете pull request для NVDA, то вы должны сначала запустить тесты и убедиться в их успешном прохождении.
2017.1
Основные новшества этого выпуска включают в себя возможность чтения разделов и текстовых колонок в Microsoft Word; поддержку чтения, навигации и аннотирования книг в Kindle для PC и улучшения в поддержке Microsoft Edge.
Новое
- В документах Microsoft Word, NVDA теперь может сообщать номера разделов и типы разрывов разделов. Чтение этой информации управляется флажком "Номера страниц" в диалоге настроек "Форматирование документа". (#5946)
- В документах Microsoft Word, NVDA теперь может сообщать текстовые колонки. Чтение этой информации управляется флажком "Номера страниц" в диалоге настроек "Форматирование документа". (#5946)
- Функция автоматического переключения языков синтезатора, теперь также поддерживается и в Wordpad. (#6555)
- Функция поиска в режиме обзора (NVDA+control+f), теперь также поддерживается и в Microsoft Edge. (#6580)
- Быстрая навигация по кнопкам в режиме обзора (b и shift+b), теперь также поддерживается и в Microsoft Edge. (#6577)
- При копировании листа в Microsoft Excel, заголовки строк и столбцов теперь запоминаются. (#6628)
- Добавлена поддержка чтения и навигации по книгам в приложении Kindle для PC версии 1.19, в том числе доступ к ссылкам, сноскам, графическим элементам, интересным фрагментам текста и пользовательским заметкам. Для получения дополнительной информации, пожалуйста обратитесь к разделу "Kindle для PC" в руководстве пользователя NVDA. (#6247, #6638)
- NVDA в режиме обзора теперь поддерживает навигацию по таблицам в Microsoft Edge. (#6594)
- В Microsoft Excel, команда чтения положения просмотрового курсора (настольная раскладка: NVDA+delete на цифровом блоке, раскладка для ноутбука: NVDA+delete), теперь сообщает имя активного листа и адрес текущей ячейки. (#6613)
- В диалог завершения работы NVDA добавлена опция "Перезагрузить с журналом на уровне отладки". (#6689)
Изменения
- Минимальная скорость мигания курсора на брайлевском дисплее теперь составляет 200 мс. Если ранее было установлено меньшее значение, то оно будет автоматически увеличено до 200 мс. (#6470)
- Для включения/отключения мигания брайлевского курсора в диалог настроек брайля был добавлен флажок "Мигание курсора". Ранее отключение мигания достигалось установкой его скорости в 0 мс. (#6470)
- Синтезатор речи eSpeak NG обновлён до коммита e095f008 от 10 января 2017 года. (#6717)
- Из-за изменений в Windows 10 Creators Update, режим "Всегда приглушать" был удалён из настроек приглушения звуков. Этот режим по-прежнему доступен в более старых выпусках Windows 10. (#6684)
- Из-за изменений в Windows 10 Creators Update, режим "Приглушать при выводе речи и звуков" больше не может гарантировать полное приглушение перед началом речевого вывода, и не будет достаточно долго приглушать сторонние звуки после его окончания для избежания резкого увеличения громкости приглушаемых звуков. Эти изменения не затрагивают более старые выпуски Windows 10. (#6684)
Исправления
- Исправлено подвисание NVDA в Microsoft Word с режимом обзора, при перемещении по абзацам в большом документе. (#6368)
- Таблицы в Microsoft Word скопированные из Microsoft Excel больше не обрабатываются как макетные таблицы и поэтому более не игнорируются. (#5927)
- При попытке ввода символов в Microsoft Excel в режиме защищённого просмотра, NVDA теперь воспроизводит звук вместо чтения набираемых символов, которые на самом деле не вводятся. (#6570)
- Нажатие escape в Microsoft Excel больше не вызывает ошибочное переключение в режим обзора, если пользователь ранее явно командой NVDA+space уже перешёл в режим обзора, а затем нажатием enter на поле формы переключился в режим редактирования. (#6569)
- NVDA больше не зависает в таблицах Microsoft Excel, в которых вся строка или столбец были объединены. (#6216)
- Чтение обрезанности/переполненности ячеек в Microsoft Excel теперь должно быть более точным. (#6472)
- NVDA теперь сообщает состояние флажка только для чтения. (#6563)
- Средство запуска NVDA больше не показывает диалог предупреждения, когда оно не может воспроизвести звук приветствия из-за отсутствия в системе доступных звуковых устройств. (#6289)
- NVDA теперь сообщает недоступные элементы управления на ленте Microsoft Excel. (#6430)
- NVDA больше не читает слово "Область" при сворачивании окон. (#6671)
- В Windows 10 Creators Update, NVDA теперь сообщает вводимые символы в приложениях универсальной платформы Windows (Universal Windows Platform, UWP) (включая Microsoft Edge). (#6017)
- Функция отслеживания мыши теперь работает на всех экранах компьютеров с несколькими мониторами. (#6598)
- NVDA больше не становится непригодной для использования после закрытия Windows Media Player с фокусом установленным на элементе-ползунке. (#5467)
Изменения для разработчиков
- Файлы профилей конфигурации теперь автоматически обновляются в соответствии с требованиями схемы изменений. Если при обновлении произойдёт ошибка, то пользователю будет показано уведомление, конфигурация сбросится, а старый файл конфигурации будет записан в журнал NVDA под уровнем 'Info'. (#6470)
2016.4
Основные новшества этого выпуска включают в себя улучшенную поддержку Microsoft Edge; активацию режима обзора в приложении "Почта" на Windows 10 и значительные улучшения в диалоговых окнах NVDA.
Новое
- NVDA теперь может указывать отступы строк используя звуковые сигналы (чем больше отступ, тем выше частота воспроизводимого сигнала). Настроить такое поведение можно с помощью комбинированного списка "Чтение отступов строк" в диалоге настроек "Форматирование документа". (#5906)
- Добавлена поддержка брайлевского дисплея Orbit Reader 20. (#6007)
- Добавлена возможность автоматического открытия просмотрщика речи при запуске NVDA. Включить данную функцию можно с помощью соответствующего флажка в окне просмотрщика. (#5050)
- При переоткрытии окна просмотрщика речи, его положение и размеры теперь сохраняются. (#5050)
- Перекрёстные ссылки в Microsoft Word теперь обрабатываются как гиперссылки. Они читаются как ссылки и могут быть активированы. (#6102)
- Добавлена поддержка для брайлевских дисплеев Baum SuperVario2, Baum Vario 340 и HumanWare Brailliant2. (#6116)
- Добавлена начальная поддержка для Microsoft Edge в Windows 10 Anniversary Update. (#6271)
- Электронные письма в приложении "Почта" на Windows 10, теперь читаются в режиме обзора. (#6271)
- Добавлен литовский язык интерфейса.
Изменения
- Liblouis braille translator обновлён до версии 3.0.0, включающей в себя значительные улучшения унифицированного английского брайля (Unified English Braille, UEB). (#6109, #4194, #6220, #6140)
- В менеджере дополнений, для кнопок отключения и включения выбранного дополнения добавлены горячие клавиши (alt+т и alt+в соответственно). (#6388)
- Исправлены некоторые проблемы отображения элементов графического интерфейса в диалогах NVDA. (#6317, #5548, #6342, #6343, #6349)
- Диалог настроек "Форматирование документа" теперь имеет функцию прокрутки, а различные опции в нём были организованы в группы. (#6348)
- Список символов в диалоге настроек "Произношение символов/пунктуации" теперь занимает всю ширину окна диалога. (#6101)
- В режиме обзора, команды быстрой навигации для перемещения по полям форм (f и shift+f) и полям редактирования (e и shift+e), теперь также осуществляют переход и по полям редактирования только для чтения. (#4164)
- В диалоге настроек "Форматирование документа", флажок "Читать изменения формата после курсора" был переименован в "Сообщать изменения форматирования после курсора", поскольку эта опция влияет как на речевой, так и на брайлевский вывод. (#6336)
- Скорректирован внешний вид диалога "Добро пожаловать". (#6350)
- В диалогах NVDA, кнопки "OK" и "Отмена" теперь выровнены по правому краю. (#6333)
- Для ввода числовых значений в диалогах настроек NVDA (например поле "Процент смены высоты для заглавных" в диалоге настроек голоса), теперь используются поля со счётчиком, что позволяет изменять значения не только прямым вводом числа, но и клавишами стрелками вверх/вниз. (#6099)
- NVDA теперь читает документы IFrame (документы, встроенные в документы) одинаково во всех web-браузерах. В частности IFrame в Firefox теперь читается как "Фрейм", а не "IФрейм". (#6047)
Исправления
- Исправлена редкая ошибка появляющаяся при завершении работы NVDA с открытым просмотрщиком речи. (#5050)
- Карты изображений в режиме обзора Mozilla Firefox теперь отображаются как и ожидается. (#6051)
- Нажатие клавиши Enter в диалоговом окне словаря, теперь сохраняет все сделанные изменения и закрывает его. Ранее нажатие Enter ничего не делало. (#6206)
- Сообщения об изменении режимов ввода для метода ввода теперь отображаются на брайлевском дисплее (исходный/буквенно-цифровой ввод, режим полной/частичной формы и т.д.). (#5892, #5893)
- При отключении и последующем немедленном включении дополнения или наоборот, состояние дополнения в менеджере дополнений теперь корректно восстанавливается к исходному значению. (#6299)
- В Microsoft Word теперь возможно чтение полей номеров страниц в заголовках. (#6004)
- В диалоге настроек "Произношение символов/пунктуации", указатель мыши теперь можно использовать для перемещения фокуса между списком символов и полем "Замена". (#6312)
- Исправлена ошибка, которая в режиме обзора в Microsoft Word блокирует появление диалога "Список элементов", если в документе есть недействительная гиперссылка. (#5886)
- После закрытия просмотрщика речи через панель задач или по комбинации клавиш alt+f4, состояние флажка в меню NVDA теперь отражает фактическую видимость окна. (#6340)
- Команда перезагрузки плагинов больше не вызывает проблемы для автопереключателей профилей конфигурации, новых документов в web-браузерах и просмотрового курсора в режиме экрана. (#2892, #5380)
- На Windows 10, в списке языков в диалоге общих настроек NVDA, такие языки как арагонский теперь отображаются корректно. (#6259)
- Клавиши эмулирующие системную клавиатуру (например кнопка на брайлевском дисплее которая эмулирует нажатие клавиши tab), в режиме справке по вводу и в диалоге "Жесты ввода", теперь представляются на текущем языке интерфейса NVDA. Ранее они всегда были представлены на английском языке. (#6212)
- Изменение языка интерфейса и сообщений NVDA (в диалоге общих настроек), теперь применяется только после перезагрузке NVDA. (#4561)
- Поле "Шаблон" для новых записей в речевом словаре больше невозможно оставить пустым. (#6412)
- Исправлена редкая проблема, делающая непригодными к использованию драйвера некоторых брайлевских дисплеев при сканировании последовательных портов на некоторых системах. (#6462)
- В Microsoft Word, нумерация и маркеры в таблице теперь читаются при перемещении по её ячейкам. (#6446)
- Для команд драйвера брайлевского дисплея Handy Tech, теперь возможно назначать жесты в диалоге "Жесты ввода". (#6461)
- При навигации по таблице в Microsoft Excel, теперь корректно сообщается переход на следующую строку при нажатии основной клавиши Enter или Enter на цифровом блоке. (#6500)
- iTunes больше не зависает время от времени при использовании режима обзора для iTunes Store, Apple Music и т.д. (#6502)
- Исправлены падения в 64-разрядных приложениях основанных на движках Firefox и Chromium. (#6497)
- При включённой многопроцессности в Firefox, режим обзора и текстовые поля редактирования теперь функционируют корректно. (#6380)
Изменения для разработчиков
- Теперь возможно создавать модули приложений для исполняемых файлов содержащих в своих именах точку (.). В имени модуля точки заменяются на символы подчёркивания (_). (#5323)
- Новый модуль gui.guiHelper включает в себя инструменты для упрощения создания графических интерфейсов на WXPython, в том числе автоматическое управление интервалами. Это улучшает внешний вид и целостность интерфейса, а также облегчает создание нового GUI для незрячих разработчиков. (#6287)
2016.3
Основные новшества этого выпуска включают в себя возможность отключения отдельных дополнений в менеджере дополнений; поддержку полей форм в Microsoft Excel; значительные улучшения в чтении цветов; исправления и улучшения относящиеся к некоторым брайлевским дисплеям; а также исправления и улучшения в поддержке Microsoft Word.
Новое
- Режим обзора в Microsoft Edge и Windows 10 Anniversary Update теперь может быть использован для чтения PDF-документов. (#5740)
- При необходимости, в Microsoft Word теперь может сообщаться зачёркивание и двойное зачёркивание текста. (#5800)
- Заголовок таблицы в Microsoft Word теперь сообщается при его наличии. Если есть описание таблицы, то его можно получить в режиме обзора командой открытия полного описания (NVDA+d). (#5943)
- NVDA теперь сообщает новое положение при перемещении абзацев в Microsoft Word (alt+shift+стрелка вниз и alt+shift+стрелка вверх). (#5945)
- В Microsoft Word, NVDA теперь сообщает междустрочный интервал при использовании команды чтения форматирования, при изменении интервала горячими клавишами Microsoft Word, а также при переходе к тексту с другим интервалом если в диалоге настроек "Форматирование документа" установлен новый флажок "Читать междустрочный интервал". (#2961)
- NVDA в Internet Explorer теперь распознаёт структурные элементы HTML5. (#5591)
- Чтение примечаний (например примечаний в Microsoft Word) теперь можно отключить, сняв новый флажок "Читать примечания" в диалоге настроек "Форматирование документа". (#5108)
- В менеджере дополнений теперь можно отключать отдельные дополнения. (#3090)
- Добавлены дополнительные назначаемые клавиши для брайлевских дисплеев линейки ALVA BC640/680. (#5206)
- Добавлена команда для перемещения брайля к текущему системному фокусу. В настоящее время, только дисплеи линейки ALVA BC640/680 имеют клавишу для этой команды, но при желании она может быть назначена вручную для других дисплеев в диалоге "Жесты ввода". (#5250)
- В Microsoft Excel теперь можно взаимодействовать с полями форм. Перемещение к формам осуществляется через диалог "Список элементов" или с помощью клавиш быстрой навигации в режиме обзора. (#4953)
- В диалоге настроек жестов ввода теперь можно назначить комбинацию горячих клавиш или другой жест на включение и выключение облегчённого режима просмотра. (#6173)
Изменения
- Вместо использования более субъективных и менее понятных названий цветов, NVDA теперь читает цвета используя более понятный набор из девяти цветовых тонов и трёх оттенков, с вариантами яркости и бледности. (#6029)
- Существующее поведение NVDA+F9 и NVDA+F10 было изменено. Теперь при первом нажатии NVDA+F10, текст выделяется (если выделение возможно). При быстром двойном нажатии NVDA+F10, текст копируется в буфер обмена. (#4636)
- Обновлён eSpeak NG до версии Master 11b1a7b (22 июня 2016). (#6037)
Исправления
- В режиме обзора в Microsoft Word, копирование в буфер обмена теперь сохраняет форматирование копируемого текста. (#5956)
- NVDA теперь корректно сообщает использование собственных горячих клавиш Microsoft Word для навигации по таблице (alt+home, alt+end, alt+pageUp и alt+pageDown) и команд выделения таблицы (к командам навигации добавляется shift). (#5961)
- Объектная навигация NVDA в диалоговых окнах Microsoft Word была значительно улучшена. (#6036)
- В некоторых приложениях, таких как Visual Studio 2015, горячие клавиши (например control+c для копирования) теперь сообщаются, как и ожидается. (#6021)
- Исправлена редкая проблема, когда сканирование последовательных портов на некоторых системах, делает непригодными к использованию некоторые драйвера брайлевских дисплеев. (#6015)
- Улучшено чтение цветов в Microsoft Word, так как теперь учитываются изменения в темах Microsoft Office. (#5997)
- Режим обзора для Microsoft Edge и поддержка поисковых предложений в меню "Пуск", теперь снова доступны в сборках Windows 10 выпущенных после апреля 2016 года. (#5955)
- Улучшено автоматическое чтение заголовка таблицы при работе с объединёнными ячейками в Microsoft Word. (#5926)
- В приложении "Почта" на Windows 10, NVDA теперь корректно читает тело сообщений. (#5635)
- При включённом чтении командных клавиш, такие клавиши как caps lock и num lock больше не произносятся дважды. (#5490)
- NVDA теперь корректно читает диалоги контроля учётных записей (UAC) в Windows 10 Anniversary update. (#5942)
- В Web Conference Plugin (используемом например на out-of-sight.net), NVDA больше не озвучивает линейку прогресса связанную с микрофоном. (#5888)
- Команды поиска следующего или предыдущего вхождения текста в режиме обзора, теперь учитывают регистр искомого текста если первоначальный поиск был с учётом регистра. (#5522)
- NVDA теперь сообщает о некорректных регулярных выражениях при редактировании или добавлении словарных статей. Также NVDA больше не завершает аварийно работу если файл словаря содержит недопустимые регулярные выражения. (#4834)
- NVDA теперь автоматически прекращает использование брайлевского дисплея если не может с ним связаться (например, если он был отключён). (#1555)
- В некоторых случаях немного улучшена производительность фильтрации в диалоге "Список элементов" режима обзора. (#6126)
- Названия фоновых узоров сообщаемых NVDA в Microsoft Excel, теперь соответствуют тем, которые используются в самом Excel (в русском интерфейсе это соответствие было и ранее). (#6092)
- В Windows 10 улучшена поддержка экрана входа в систему, включающая в себя чтение предупреждений и активации касанием поля пароля. (#6010)
- NVDA теперь корректно определяет вторичные кнопки маршрутизации на брайлевских дисплеях линейки ALVA BC640/680. (#5206)
- NVDA теперь снова может читать всплывающие уведомления в последних сборках Windows 10. (#6096)
- NVDA больше не перестаёт в некоторых случаях распознавать нажатия клавиш на Baum совместимых и HumanWare Brailliant B брайлевских дисплеях. (#6035)
- При включённом чтении номеров строк в диалоге "Форматирование документа", сами номера больше не отображаются на брайлевском дисплее. (#5941)
- При режиме озвучивания "выключено", чтение объектов (например чтение системного фокуса по NVDA+tab) теперь как и ожидается, отображается в просмотрщике речи. (#6049)
- Связанные черновики в списке сообщений Outlook 2016 больше не сообщаются. (#6219)
- В Google Chrome и базирующихся на Chrome браузерах, на языке, отличающемся от английского, режим обзора больше не работает во многих документах. (#6249)
Изменения для разработчиков
- Журналирование информации напрямую из свойства, больше не приводит к бесконечной рекурсии. (#6122)
2016.2.1
Этот выпуск исправляет аварийное завершение работы в Microsoft Word:
- NVDA больше не вызывает аварийное завершение работы Microsoft Word сразу после его запуска на Windows XP. (#6033)
- Удалена функциональность чтения грамматических ошибок, так как она приводит к аварийному завершению работы в Microsoft Word. (#5954, #5877)
2016.2
Основные новшества этого выпуска включают в себя возможность указания орфографических ошибок при наборе текста; поддержку чтения грамматических ошибок в Microsoft Word; а также улучшения и исправления в поддержке Microsoft Office.
Новое
- Использование быстрой навигации режима обзора в Internet Explorer и других элементах управления MSHTML для перемещения по примечаниям (a и shift+a), теперь также осуществляет переход к вставленному и удалённому тексту. (#5691)
- В Microsoft Excel, NVDA теперь сообщает уровень группы ячеек, а также свёрнута она или развёрнута. (#5690)
- Двойное быстрое нажатие клавиш для чтения форматирования текста (NVDA+f), теперь представляет эту информацию в отдельном окне с режимом обзора для удобного просмотра. (#4908)
- В Microsoft Excel 2010 и выше, NVDA теперь сообщает заливку ячеек и градиентную заливку. Автоматическое чтение этой информации управляется флажком "Читать цвета" из диалога настроек "Форматирование документа". (#3683)
- Добавлена новая брайлевская таблица: Койне. (#5393)
- В просмотрщике журнала NVDA, теперь можно сохранить файл журнала с помощью горячих клавиш control+s. (#4532)
- Если чтение орфографических ошибок включено и поддерживается в текущем элементе управления, NVDA будет воспроизводить звук предупреждающий вас об орфографических ошибках сделанных во время набора текста. Эта функция может быть отключена снятием нового флажка "Воспроизводить звук для орфографических ошибок при наборе текста" в диалоге настроек клавиатуры. (#2024)
- В Microsoft Word, NVDA теперь сообщает грамматические ошибки. Эту функцию можно отключить снятием нового флажка "Читать грамматические ошибки" в диалоге настроек форматирования документа. (#5877)
Изменения
- В режиме обзора, на редактируемых текстовых полях, NVDA теперь обрабатывает Enter на цифровом блоке также, как и основную клавишу Enter. (#5385)
- NVDA по умолчанию теперь использует речевой синтезатор eSpeak NG. (#5651)
- В Microsoft Excel, NVDA больше не игнорирует заголовок столбца для ячейки, когда есть пустая строка между ячейкой и заголовком. (#5396)
- В Microsoft Excel, координаты ячейки теперь объявляются до заголовков, для устранения неоднозначности между заголовками и содержимом ячейки. (#5396)
Исправления
- При попытке использования быстрой навигации режима обзора для перехода к не поддерживаемому в данном документе элементу, NVDA теперь сообщает, что такое действие не поддерживается, вместо сообщения об отсутствии искомого элемента. (#5691)
- Листы Microsoft Excel содержащие только диаграммы, теперь также отображаются в диалоге "Список элементов". (#5698)
- NVDA больше не сообщает постороннюю информацию при переключении между окнами в Java-приложениях с несколькими окнами, такими как IntelliJ или Android Studio. (#5732)
- В текстовых редакторах на основе Scintilla, таких как Notepad++, при перемещении курсора с помощью брайлевского дисплея, брайлевский вывод теперь обновляется корректно. (#5678)
- В некоторых редких случаях, NVDA больше не завершает аварийно работу при включении брайлевского вывода. (#4457)
- В Microsoft Word, отступ абзаца теперь всегда сообщается в единицах измерения выбранных пользователем (например, в сантиметрах или дюймах). (#5804)
- Многие сообщения NVDA, ранее произносимые только синтезатором, теперь также выводятся и на брайлевский дисплей при его использовании. (#5557)
- В доступных Java-приложениях, теперь объявляется уровень дерева элементов. (#5766)
- Исправлено падение Adobe Flash в Mozilla Firefox в некоторых случаях при работе NVDA. (#5367)
- В Google Chrome и в браузерах на основе Chromium, документы внутри web-диалогов или приложений теперь можно читать в режиме обзора. (#5818)
- В Google Chrome и в браузерах на основе Chromium, теперь можно принудительно переключить NVDA в режим обзора в web-диалогах или приложениях. (#5818)
- В Internet Explorer и других элементах управления MSHTML, перемещение фокуса к некоторым элементам управления (в частности, где используется aria-activedescendant) теперь корректно осуществляет переключение в режим обзора. Это происходит например при переходе к подсказкам в поле адреса при составлении сообщения в Gmail. (#5676)
- В Microsoft Word, NVDA больше не зависает в больших таблицах, когда включено чтение заголовков строк и столбцов. (#5878)
- В Microsoft word, NVDA теперь корректно сообщает текст с уровнем структуры (но не встроенный стиль заголовка) в качестве заголовка. (#5186)
- В режиме обзора в Microsoft Word, команды перемещения в конец или начало контейнера (б и shift+б) теперь работают и для таблиц. (#5883)
Изменения для разработчиков
- Для сборки C++ компонентов NVDA, теперь используется Microsoft Visual Studio 2015. (#5592)
- Теперь можно представить пользователю текст или HTML сообщение в отдельном окне с режимом обзора, используя функцию ui.browseableMessage. (#4908)
- В руководстве пользователя, когда команда
2016.1
Основные новшества этого выпуска включают в себя возможность при необходимости уменьшать громкость сторонних звуков; улучшения брайлевского вывода и поддержки брайлевских дисплеев; несколько существенных исправлений в поддержке Microsoft Office; и исправления режима обзора в iTunes.
Новое
- Добавлены новые брайлевские таблицы: Польская восьмиточечная, Монгольская. (#5537, #5574)
- Теперь можно выключить брайлевский курсор и изменить его форму, используя новые настройки отображения и формы курсора в диалоге настроек брайля. (#5198)
- NVDA теперь может по Bluetooth подключаться к брайлевскому дисплею HIMS Smart Beetle. (#5607)
- NVDA теперь может дополнительно уменьшать громкость сторонних звуков в Windows 8 и выше. Это может быть настроено с помощью опции "Режим приглушения звука" в диалоге настроек синтезатора NVDA или нажатием NVDA+shift+d. (#3830, #5575)
- Добавлена поддержка APH Refreshabraille в режиме HID, а также Baum VarioUltra и Pronto! при подключении через USB. (#5609)
- Добавлена поддержка брайлевских дисплеев HumanWare Brailliant BI/B, когда в качестве протокола выбран OpenBraille. (#5612)
Изменения
- Флажок "Читать акцентирование" в диалоге настроек "Форматирование документа", теперь по умолчанию снят. (#4920)
- В диалоге "Список элементов" для Microsoft Excel, была изменена клавиша ускоритель радиокнопки "Формулы" на alt+р, чтобы она отличалась от ускорителя поля "Фильтр по". (#5527)
- Liblouis braille translator обновлён до версии 2.6.5. (#5574)
- При перемещении фокуса или просмотрового курсора на текстовые объекты, слово "текст" более не произносится. (#5452)
Исправления
- В iTunes 12, при загрузке новой страницы в iTunes Store, виртуальный буфер режима обзора теперь обновляется правильно. (#5191)
- В Internet Explorer и других элементах управления MSHTML, при переопределении уровня заголовка для поддержки специальных возможностей, переход по заголовкам определённого уровня с помощью клавиш быстрой навигации теперь работает как и ожидается (в частности, когда aria-level переопределяет уровень тега h). (#5434)
- В Spotify, фокус больше не попадает на "неизвестные" объекты. (#5439)
- При возврате в Spotify из другого приложения, фокус теперь восстанавливается правильно. (#5439)
- При переключении между режимами обзора и редактирования, новый режим теперь сообщается на брайлевском дисплее также, как и с помощью речи. (#5239)
- В некоторых версиях Windows, кнопка "Пуск" больше не читается как список или как выбранный элемент. (#5178)
- Такие фразы как "вставлено" больше не читаются при создании сообщений в Microsoft Outlook. (#5486)
- При использовании брайлевского дисплея и наличии выделенного текста в текущей строке (например при поиске в текстовом редакторе текста, который встречается на той же строке), брайлевский дисплей будет прокручиваться, если это уместно. (#5410)
- При закрытии окна командной строки по alt+f4 в Windows 10, NVDA больше не завершает молча работу. (#5343)
- При изменении типа элементов в списке элементов режима обзора, поле "Фильтр по" теперь очищается. (#5511)
- В приложениях Mozilla, при перемещении мыши в редактируемом тексте, теперь снова читается соответствующие строки, слова и т.д. вместо всего содержимого. (#5535)
- В приложениях Mozilla, при перемещении мыши в редактируемом тексте, чтение больше не останавливается на таких элементах как ссылки внутри слова или читаемые строки. (#2160, #5535)
- Web-сайт shoprite.com в Internet Explorer теперь корректно читается в режиме обзора, вместо произнесения "пусто". (в частности, неправильно сформированные атрибуты lang, теперь обрабатываются корректно). (#5569)
- В Microsoft Word, отслеживаемые изменения, такие как "вставка" больше не сообщаются, когда разметка изменений не отображается. (#5566)
- При фокусировке на кнопке-переключателе, NVDA теперь сообщает изменение её состояния - нажато/не нажато. (#5441)
- Информирование об изменении формы указателя мыши, теперь снова работает как ожидается. (#5595)
- При чтении отступов строк, неразрывные пробелы теперь рассматриваются как обычные пробелы. Ранее это могло вызвать такое объявление как "пробел пробел пробел" вместо "3 пробел". (#5610)
- При закрытии современного списка вариантов метода ввода Microsoft, фокус корректно восстанавливается в композицию ввода или в основной документ. (#4145)
- В Microsoft Office 2013 и выше, когда лента отображает только вкладки, элементы на ленте теперь снова читаются, как и ожидается, при активации вкладки. (#5504)
- Исправления и улучшения в привязке и обнаружении жестов на сенсорном экране. (#5652)
- Скольжение на сенсорном экране больше не сообщается в режиме справки по вводу. (#5652)
- В диалоге "Список элементов" Microsoft Excel, больше не возникает ошибки на списке комментариев, если один из комментариев содержится на объединённой ячейке. (#5704)
- В очень редких случаях, NVDA больше не вызывает ошибку при чтении содержимого листа в Microsoft Excel при включённой опции "Читать заголовки строк и столбцов в таблицах". (#5705)
- В Google Chrome, навигация внутри композиции ввода при наборе восточно-азиатских символов, теперь работает как и ожидается. (#4080)
- При поиске Apple Music в iTunes, буфер режима обзора для документа с результатами поиска теперь обновляется должным образом. (#5659)
- В Microsoft Excel, при нажатии shift+f11 для создания нового листа, теперь вместо молчания сообщается ваша новая позиция. (#5689)
- Исправлены проблемы с брайлевским выводом при наборе Корейских символов. (#5640)
Изменения для разработчиков
- Новый класс audioDucking.AudioDucker предоставляет код который указывает, когда устройству вывода звука следует приглушать фоновые звуки. (#3830)
- nvwave.WavePlayer теперь имеет ключевой аргумент wantDucking, который указывает, следует ли при воспроизведении приглушать фоновые звуки. (#3830)
- Когда этот аргумент имеет значение True (по умолчанию), важно, чтобы WavePlayer.idle вызывался при необходимости.
- Улучшения ввода/вывода для брайлевских дисплеев: (#5609)
- Потокобезопасные драйвера дисплеев могут объявить себя таковыми с помощью атрибута BrailleDisplayDriver.isThreadSafe. Драйвер должен быть потокобезопасным, чтобы воспользоваться следующими функциями.
- Данные в потокобезопасных драйверах записываются в фоновом режиме, тем самым улучшая производительность.
- hwIo.Serial расширяет вызов pyserial при получении данных, вместо опроса драйверов.
- hwIo.Hid обеспечивает поддержку брайлевских дисплеев взаимодействующих через USB HID.
- hwPortUtils и hwIo могут дополнительно предоставить подробный журнал отладки, в том числе найденые устройства, а также все полученные и отправленные данные.
- Добавлено несколько новых свойств, доступных с помощью жестов сенсорного экрана: (#5652)
- Объекты MultitouchTracker теперь содержат свойство childTrackers которое содержит трекер MultiTouchTrackers. Например, двойное касание двумя пальцами имеет дочерние трекеры для двух касаний двумя пальцами. Касания двумя пальцами сами по себе имеют дочерние трекеры для двух касаний.
- Объекты MultiTouchTracker теперь также содержат свойство rawSingleTouchTracker если трекер был результатом касания одним пальцем, пролистывания или скольжения. SingleTouchTracker позволяет получить доступ к базовому ID пальца, назначенному операционной системой и определить, действительно ли палец находится в контакте на текущий момент времени.
- TouchInputGestures теперь имеет свойства x и y, устраняя необходимость доступа к трекеру для простых случаев.
- TouchInputGesturs теперь содержит свойство preheldTracker, который является объектом MultitouchTracker представляющим другие используемые пальцы в то время пока действие выполнялось.
- Два новых жеста сенсорного экрана теперь также могут быть использованы: (#5652)
- Множественное касание с удержанием (например двойное касание с удержанием)
- Обобщенный идентификатор со счётчиком убранных пальцев вместо удержания (например hold+hover вместо 1finger_hold+hover).
2015.4
Основные новшества этого выпуска включают в себя улучшение производительности в Windows 10; включение NVDA в центр специальных возможностей Windows 8 и более поздних версий; улучшения для Microsoft Excel, такие как получение списка и переименования листов и доступ к заблокированным ячейкам на защищённых листах; и поддержку редактирования форматированного текста в Mozilla Firefox, Google Chrome и Mozilla Thunderbird.
Новое
- В Windows 8 и выше, NVDA теперь присутствует в центре специальных возможностей. (#308)
- При перемещении по ячейкам в Microsoft Excel, изменение форматирования теперь сообщается автоматически, если соответствующие опции включены в диалоге "Форматирование документа". (#4878)
- В диалог настроек "Форматирование документа" был добавлен флажок "Читать акцентирование". Эта опция включённая по умолчанию, позволяет NVDA автоматически читать в документах существующий акцентированный текст. Пока это поддерживается только для тегов em и strong в режиме обзора для Internet Explorer и других элементов управления MSHTML. (#4920)
- При отмеченной опции "Читать ревизии редактора", в режиме обзора для Internet Explorer и других элементов управления MSHTML, теперь сообщается вставленный и удалённый текст. (#4920)
- При просмотре отслеживаемых изменений в списке элементов NVDA для Microsoft Word, больше информации, такой как какие свойства форматирования были изменены, теперь отображается. (#4920)
- В Microsoft Excel просмотр списка и переименование листов теперь можно делать из диалога "Список элементов" (NVDA+f7). (#4630, #4414)
- В диалоге произношения символов/пунктуации теперь можно настроить фактическую передачу символа на синтезатор речи (например для паузы или изменения интонации). (#5234)
- В Microsoft Excel, NVDA теперь читает любые сообщения для ввода установленные автором на ячейках листа. (#5051)
- Поддержка брайлевских дисплеев Baum Pronto! V4 и VarioUltra при подключении через Bluetooth. (#3717)
- Поддержка редактирования форматированного текста в приложениях Mozilla, таких как Google Docs с брайлевской поддержкой в Mozilla Firefox и HTML композиция в Mozilla Thunderbird. (#1668)
- Поддержка редактирования форматированного текста в Google Chrome и браузерах на основе Chromium, такого как Google Docs с брайлевской поддержкой. (#2634)
- Для этого требуется Chrome версии 47 или выше.
- В режиме обзора в Microsoft Excel, теперь можно переходить к заблокированным ячейкам на защищённых листах. (#4952)
Изменения
- Флажок "Читать ревизии редактора" в диалоге настроек "Форматирование документа" теперь по умолчанию отмечен. (#4920)
- При перемещении по символам в Microsoft Word с включённой опцией NVDA "Читать ревизии редактора", меньше информации теперь сообщается для отслеживаемых изменений, что делает навигацию более эффективной. Для просмотра дополнительной информации используйте список элементов NVDA. (#4920)
- Обновление liblouis braille translator до версии 2.6.4. (#5341)
- Некоторые символы (включая базовые математические) были перемещены на уровень "некоторые", так что они теперь читаются по умолчанию. (#3799)
- Если синтезатор поддерживает, то в речи перед скобками и дефисом (–) теперь будет пауза. (#3799)
- При выделении текста, выделенный текст теперь сообщается до слова "выделенно", а не после. (#1707)
Исправления
- Значительно улучшена производительность при навигации по списку сообщений Outlook 2010/2013. (#5268)
- Навигация с использованием некоторых клавиш (таких как смена листов по control+pageUp и control+pageDown) в диаграммах Microsoft Excel теперь работает правильно. (#5336)
- Исправлен внешний вид кнопок в диалоге завершения работы NVDA. (#5325)
- В Windows 8 и более поздних версиях, при включённом автозапуске после входа в систему, NVDA теперь запускается значительно быстрее. (#308)
- Если автозапуск уже был настроен в предыдущей версии NVDA, то вам следует отключить, а затем заново включить эту функцию в диалоге общих настроек, чтобы изменения вступили в силу. Для этого выполните следующие действия:
- Откройте диалог общих настроек.
- Снимите флажок "Автозагрузка NVDA после входа в Windows".
- Нажмите кнопку OK.
- Снова откройте диалог общих настроек.
- Отметьте флажок "Автозагрузка NVDA после входа в Windows".
- Нажмите кнопку OK.
- Улучшена производительность для UI Automation, включая Проводник и Диспетчер задач. (#5293)
- В режиме обзора для Mozilla Firefox и других основанных на Gecko элементов управления, NVDA теперь корректно переключается в режим редактирования при табуляции в доступный только для чтения элемент ARIA grid. (#5118)
- Если нет объекта, NVDA теперь корректно сообщает "нет предыдущего" вместо "нет следующего" при пролистывании влево на сенсорном экране.
- В диалоге жестов ввода исправлены проблемы при наборе нескольких слов в поле фильтра по. (#5426)
- NVDA больше не зависает в некоторых случаях при переподключении через USB к дисплеям линейки HumanWare Brailliant BI/B. (#5406)
- В языках с объединёнными символами, описание символа теперь работает как и ожидается для прописных английских символов. (#5375)
- NVDA больше не должна иногда зависать при приведении к меню Пуск в Windows 10. (#5417)
- В Skype для рабочего стола теперь объявляются уведомления, которые появляются перед исчезновением предыдущего уведомления. (#4841)
- В Skype для рабочего стола 7.12 и выше, уведомления теперь сообщаются корректно. (#5405)
- NVDA теперь корректно сообщает фокус при закрытии контекстного меню в некоторых приложениях, таких как Jart. (#5302)
- В Windows 7 и выше, цвет теперь снова объявляется в некоторых приложениях, таких как Wordpad. (#5352)
- При редактировании в Microsoft PowerPoint, нажатие Enter теперь автоматически сообщает введённый текст, такой как маркер или номер. (#5360)
2015.3
Основные новшества этого выпуска включают в себя начальную поддержку Windows 10; возможность отключения быстрой навигации в режиме обзора (полезно для некоторых web-приложений); улучшения при работе с Internet Explorer; и исправление искажений текста при его вводе в некоторых приложениях с работающим брайлевским дисплеем.
Новое
- Существующие орфографические ошибки теперь объявляются в редактируемых полях Internet Explorer и других элементах управления Mshtml. (#4174)
- Теперь большее количество математических символов unicode читаются при наличии их в тексте. (#3805)
- Поисковые предложения на стартовом экране Windows 10 теперь читаются автоматически. (#5049)
- Поддержка брайлевских дисплеев EcoBraille 20, EcoBraille 40, EcoBraille 80 и EcoBraille Plus. (#4078)
- Теперь вы можете в режиме обзора включать и выключать быструю навигацию по клавишам NVDA+shift+space. Когда выключено, клавиши однобуквенной навигации передаются приложению, что полезно для некоторых web-приложений, таких как Gmail, Twitter и Facebook. (#3203)
- Новые брайлевские таблицы: Финский шеститочечный, Ирландский (первая ступень), Ирландский (вторая ступень), Корейский (первая ступень) (2006), Корейский (вторая ступень) (2006). (#5137, #5074, #5097)
- QWERTY клавиатура на брайлевском дисплее Papenmeier BRAILLEX Live Plus теперь поддерживается. (#5181)
- Экспериментальная поддержка web-браузера Microsoft Edge и браузерного движка в Windows 10. (#5212)
- Новый язык: Каннада.
Изменения
- Обновление liblouis braille translator до версии 2.6.3. (#5137)
- Теперь при попытке установить более раннюю версию NVDA поверх уже установленной, вы будете предупреждены, что это не рекомендуется и NVDA должна быть полностью удалена перед продолжением. (#5037)
Исправления
- В режиме обзора для Internet Explorer и других элементов управления MSHTML, быстрая навигация по полям форм больше ошибочно не включает презентационные элементы списка. (#4204)
- В Firefox, NVDA больше не читает ARIA содержимое панели вкладок при перемещении в неё фокуса. (#4638)
- В Internet Explorer и других элементах управления MSHTML, табуляция в разделы, статьи или диалоги больше не читает всё содержимое контейнера. (#5021, #5025)
- При использовании брайлевских дисплеев Baum/HumanWare/APH с брайлевской клавиатуры, брайлевский ввод больше не перестаёт работать после нажатия другого типа клавиши на дисплее. (#3541)
- В Windows 10, посторонняя информация больше не читается при нажатии alt+tab или alt+shift+tab для переключения между приложениями. (#5116)
- Набираемый текст больше не искажается при использовании некоторых приложений, таких как Microsoft Outlook с брайлевским дисплеем. (#2953)
- В Internet Explorer и других элементах управления MSHTML, в режиме обзора теперь содержимое читается правильно, когда элемент появляется/изменяется и сразу попадает в фокус. (#5040)
- В Microsoft Word, в режиме обзора, быстрая навигация теперь обновляет брайлевский дисплей и просмотровый курсор как и ожидается. (#4968)
- На брайлевских дисплеях лишние пробелы больше не отображаются между или после индикаторов форматирования и элементов управления. (#5043)
- Когда приложение медленно реагирует и вы переключаетесь на другое приложение, то NVDA в большинстве случаев теперь более отзывчева в этом приложении. (#3831)
- Всплывающие уведомления в Windows 10 теперь читаются как и ожидается. (#5136)
- В некоторых (UI Automation) комбинированных списках, где это не работало ранее, теперь читается значение при его изменении.
- В режиме обзора, в web-браузерах, табуляция к фрейму документа теперь ведёт себя ожидаемо. (#5227)
- Экран блокировки Windows 10 теперь может быть убран с помощью сенсорного экрана. (#5220)
- В Windows 7 и выше, при использовании брайлевского дисплея текст больше не искажается при его наборе в некоторых приложениях, таких как Wordpad и Skype. (#4291)
- На экране блокировки Windows 10 больше невозможно чтение содержимого буфера обмена, получение доступа к работающим приложениям с помощью просмотрового курсора, изменение конфигурации NVDA и т.д. (#5269)
Изменения для разработчиков
- Теперь вы можете посылать необработанный ввод от системной клавиатуры который не был обработан в Windows (например QWERTY клавиатура на брайлевском дисплее) используя новую функцию keyboardHandler.injectRawKeyboardInput. (#4576)
- eventHandler.requestEvents был добавлен для запроса определённых событий, блокируемых по умолчанию; Например показывает события от определённого элемента управления или некоторые события в фоне. (#3831)
- Вместо одного атрибута i18nName, synthDriverHandler.SynthSetting теперь имеет отдельные атрибуты displayNameWithAccelerator и displayName для избежания чтения ускорителя в кольце настроек синтезатора в некоторых языках.
- Для обеспечения обратной совместимости, в конструкторе, displayName необязателен и если не предусмотрен, то будет получен из displayNameWithAccelerator. Однако, если вы намерены иметь ускоритель для настройки, то оба атрибута должны быть предусмотрены.
- Атрибут i18nName устарел и может быть удалён в будущих версиях.
2015.2
Основные новшества этого выпуска включают в себя возможность чтения диаграмм в Microsoft Excel и поддержку чтения/интерактивной навигации по математическим выражениям.
Новое
- Перемещаться вперед и назад по предложению в Microsoft Word и Outlook теперь можно при помощи Alt+стрелка вниз и Alt+стрелка вверх соответственно. (#3288)
- Новые брайлевские таблицы для нескольких индийских языков. (#4778)
- В Microsoft Excel, NVDA теперь сообщает, когда ячейка переполнена или её содержимое обрезано. (#3040)
- В Microsoft Excel теперь можно использовать список элементов (NVDA+f7) для получения списка диаграмм, комментариев и формул. (#1987)
- Поддержка чтения диаграмм в Microsoft Excel: Чтобы это использовать, выберите диаграмму через список элементов (NVDA+f7), а затем используйте клавиши стрелки для перемещения между точками данных. (#1987)
- Используя MathPlayer 4 от Design Science, NVDA теперь может читать и интерактивно перемещаться по математическим выражениям в веб-браузерах, приложениях Microsoft Word и PowerPoint. Смотрите раздел "Чтение математических выражений" в руководстве пользователя для получения более подробной информации. (#4673)
- Теперь можно назначить жесты (клавиатурные команды, сенсорные жесты и т.д.) для всех диалогов NVDA и параметров форматирования документа используя диалог "Жесты ввода". (#4898)
Изменения
- В диалоге "Форматирование документа", были изменены (только для английского языка интерфейса) горячие клавиши для флажков "Читать списки", "Читать ссылки", "Читать номера строк" и "Читать название шрифта". (#4650)
- В диалоге "Мышь", были добавлены горячие клавиши для флажков "Изменяющийся сигнал при перемещении мыши" и "Контроль яркости сигнала перемещения мыши". (#4916)
- Значительно улучшено чтение названий цветов. (#4984)
- Библиотека liblouis braille translator обновлена до версии 2.6.2. (#4777)
Исправления
- Описания символа теперь обрабатываются правильно для объединённых символов в некоторых индийских языках. (#4582)
- Если флажок "Использовать язык синтезатора для чтения знаков и символов пунктуации" отмечен, то в диалоге "Произношение символов/пунктуации" теперь правильно используется язык текущего голоса. Кроме того, язык, произношение для которого редактируется, указывается в заголовке. (#4930)
- В Internet Explorer и других элементах управления MSHTML, вводимые символы больше не будут ошибочно произноситься в редактируемых комбинированных списках, таких как поисковая строка на главной странице Google. (#4976)
- При выборе цветов в приложениях Microsoft Office, название цвета теперь сообщается. (#3045)
- Датский брайлевский вывод теперь снова работает. (#4986)
- Клавиши PageUp/PageDown теперь снова можно использовать для изменения слайдов в слайд-шоу PowerPoint. (#4850)
- В Skype для рабочего стола 7.2 и познее, оповещения о наборе теперь сообщаются, а проблемы сразу же после перемещения фокуса из окна чата были исправлены. (#4972)
- Исправлены проблемы при вводе некоторых знаков препинания (таких как скобки) в поле "Фильтр по" в диалоге "Жесты ввода". (#5060)
- В Internet Explorer и других элементах управления MSHTML, нажатие клавиши g или shift+g теперь также осуществляет переход по графическим элементам отмечеными, как изображения для целей доступности (то есть ARIA role img). (#5062)
Изменения для разработчиков
- brailleInput.handler.sendChars(mychar) больше не будет фильтровать символ, если он равен предыдущему символу, проверяя, что клавиша отправлена правильно. (#4139)
- Скрипты изменяющие сенсорные режимы теперь будут учитывать новые метки добавленные в touchHandler.touchModeLabels. (#4699)
- Дополнения могут предоставлять свои собственные реализации математического представления. Смотрите пакет mathPres для получения более подробной информации. (#4509)
- Были реализованы речевые команды для вставки разрывов между словами, изменения высоты, громкости и скорости. Смотрите BreakCommand, PitchCommand, VolumeCommand и RateCommand в модуле speech. (#4674)
- Существует также speech.PhonemeCommand для вставки определённого произношения, но текущая реализация поддерживает очень ограниченное число фонем.
2015.1
Основные новшества этого выпуска включают в себя режим обзора для документов Microsoft Word и Outlook; множество улучшений поддержки Skype для рабочего стола; и значительные исправления для Microsoft Internet Explorer.
Новое
- Теперь возможно добавлять новые символы в диалоге произношения символов. (#4354)
- В диалоге Жестов ввода, вы можете использовать новое поле "Фильтр по", чтобы показывать только жесты, содержащие определённые слова. (#4458)
- NVDA теперь автоматически сообщает новый текст в mintty. (#4588)
- В диалоге поиска Режима обзора, теперь появилась возможность искать с учётом регистра. (#4584)
- Быстрая навигация (нажатие H для перехода по заголовкам и т.п.) и список элементов (NVDA+f7) теперь доступны в документах Microsoft Word при включении режима обзора по NVDA+space. (#2975)
- Чтение HTML сообщений в Microsoft Outlook 2007 и выше было значительно улучшено автоматическим включением режима обзора для этих сообщений. Если режим обзора не включается в некоторых редких ситуациях, то вы можете включить его нажав NVDA+space. (#2975)
- Заголовки столбцов в таблице Microsoft Word, автоматически объявляются для таблиц, где строка заголовка была явно указана автором в свойствах таблицы Microsoft Word. (#4510)
- Однако, для таблиц, где строки были объединены это автоматически работать не будет. В этой ситуации вы всё равно можете установить заголовки столбцов вручную используя NVDA+shift+c.
- В Skype для рабочего стола, уведомления теперь сообщаются. (#4741)
- В Skype для рабочего стола, вы можете теперь читать последние сообщения используя комбинации клавиш от NVDA+control+1 до NVDA+control+0; Например NVDA+control+1 для чтения самого последнего сообщения и NVDA+control+0 для десятого из списка последних. (#3210)
- Во время чата в Skype для рабочего стола, NVDA теперь сообщает, когда собеседник набирает текст. (#3506)
- NVDA теперь можно установить в тихом режиме через командную строку без автоматического запуска после установки. Для этого используйте опцию --install-silent. (#4206)
- Поддержка брайлевских дисплеев Papenmeier BRAILLEX Live 20, BRAILLEX Live и BRAILLEX Live Plus. (#4614)
Изменения
- В диалоге настроек форматирования документа NVDA, настройка объявлять орфографические ошибки теперь имеет горячую клавишу в английском языке (alt+r). (#793)
- NVDA теперь использует язык синтезатора/голоса для обработки знаков и символов (Включая символы пунктуации), независимо от того, включено автоматическое переключение языков или нет. Чтобы отключить эту функцию и использовать язык интерфейса NVDA, в диалоге настроек голоса снимите новый флажок "Использовать язык синтезатора для чтения знаков и символов пунктуации". (#4210)
- Поддержка синтезатора Newfon удалена. Newfon теперь доступен в виде дополнения NVDA. (#3184)
- Для использования с NVDA теперь требуется Skype 7 для рабочего стола или выше; более ранние версии не поддерживаются. (#4218)
- Загрузка обновлений NVDA теперь более безопасна. (В частности, информация для обновления передаётся через https, а хеш-сумма файла проверяется после его загрузки.) (#4716)
- eSpeak обновлён до версии 1.48.04 (#4325)
Исправления
- В Microsoft Excel, обрабатывается случай слияния строк и столбцов заголовков ячеек. Например, если A1 и B1 будут объединены, то B2 и B1 будут теперь объявлены как заголовки столбцов A1, вместо отсутствия какой-либо информации. (#4617)
- При редактировании содержимого текстового поля в Microsoft PowerPoint 2003, NVDA будет правильно объявлять содержимое каждой строки. Ранее строки должны были обязательно отличаться на один символ для каждого нового абзаца. (#4619)
- Все диалоги NVDA теперь выровнены по центру экрана, улучшая визуальное представление и удобство использования. (#3148)
- В Skype для рабочего стола, при вводе приветственного сообщения, во время добавления контакта, ввод и перемещение по тексту теперь работают правильно. (#3661)
- При переходе фокуса на новый элемент дерева в Eclipse IDE, если предыдущий элемент был флажком, он больше неправильно не объявляется. (#4586)
- В диалоге проверки орфографии Microsoft Word, следующая ошибка будет автоматически сообщена, когда последняя была изменена или проигнорирована нажатием соответствующей комбинации клавиш. (#1938)
- Текст теперь снова корректно читается в окне терминала Tera Term Pro и документах программы Балаболка. (#4229)
- Фокус теперь корректно возвращается к редактируемому документу при завершении составного ввода текста на Корейском и других восточно-азиатских языках, при редактировании во фрейме в Internet Explorer и других документах MSHTML. (#4045)
- В диалоге жестов ввода, при выборе раскладки клавиатуры для добавляемой комбинации клавиш, нажатие escape теперь как и ожидается закрывает меню, вместо закрытия диалога. (#3617)
- При удалении дополнения, каталог дополнения теперь корректно удаляется после перезагрузки NVDA. Ранее перезагрузка требовалась дважды. (#3461)
- Исправлены основные проблемы при использовании Skype для рабочего стола версии 7. (#4218)
- Когда вы отправляете сообщение в Skype для рабочего стола, оно больше не читается дважды. (#3616)
- В Skype для рабочего стола, NVDA больше не должна иногда ошибочно читать большой поток сообщений (возможно, даже всю беседу). (#4644)
- исправлена проблема, когда NVDA сообщая дату/время, в некоторых случаях не учитывала региональные настройки заданные пользователем. (#2987)
- В режиме обзора, бессмысленный текст (иногда несколько строк) больше не отображается для некоторых графических элементов, например таких, которые можно найти в группах Google. (В частности, это происходило с изображениями закодированными в base64). (#4793)
- NVDA больше не должна зависать через несколько секунд после перемещения фокуса из Metro приложения Windows 8, из-за его приостановки. (#4572)
- Aria-atomic атрибут активных областей в Mozilla Firefox теперь учитывается даже тогда, когда сам atomic элемент изменяется. Ранее страдали только дочерние элементы. (#4794)
- Режим обзора будет отображать обновления, а активные области будут объявлятся для документов содержащих встроенные ARIA приложения в Internet Explorer и других элементов управления MSHTML. (#4798)
- Когда текст изменяется или добавляется в активных областях в Internet Explorer и других элементах управления MSHTML где автор указал релевантный текст, то сообщается только изменённый или добавленный текст, а не весь текст содержащийся в элементе. (#4800)
- Содержимое указанное атрибутом aria-labelledby на элементах в Internet Explorer и других элементах MSHTML, теперь корректно заменяется на оригинальное содержание там, где это уместно. (#4575)
- При проверке орфографии в Microsoft Outlook 2013, слова с ошибками теперь сообщаются. (#4848)
- В Internet Explorer и других элементах управления MSHTML, внутреннее содержимое элементов скрывается вместе с их видимостью и больше не отображается в режиме обзора. (#4839, #3776)
- В Internet Explorer и других элементах управления MSHTML, атрибут title полей форм более не имеет приоритета над другими связанными label элементами. (#4491)
- В Internet Explorer и других элементах управления MSHTML, NVDA больше не игнорирует фокусировку элементов из-за атрибута aria-activedescendant. (#4667)
Изменения для разработчиков
- WxPython обновлён до версии 3.0.2.0. (#3763)
- Python обновлён до версии 2.7.9. (#4715)
- NVDA больше не завершает работу аварийно при перезагрузки после удаления или обновления дополнения, которое импортирует speechDictHandler в своём installTasks модуле. (#4496)
2014.4
Новое
- Новые языки: Колумбийский Испанский, панджабский.
- В диалоге выхода из NVDA Теперь возможно перезагружать NVDA или перезагружать NVDA с отключёнными дополнениями. (#4057)
- также можно запускать NVDA с отключёнными дополнениями с помощью параметра командной строки --disable-addons.
- В речевых словарях теперь можно указать, чтобы шаблон соответствовал только целому слову; то есть он не будет обрабатываться, являясь частью слова. (#1704)
Изменения
- Если вы переместились с объекта на объект внутри режима обзора документа, но объект, на котором вы находились не был в режиме обзора, этот режим автоматически установится в документе. Ранее это происходило только, если объект навигатора был перенесен в связи с изменением фокуса. (#4369)
- Списки брайлевских дисплеев и синтезаторов в соответствующих диалогах настроек сортируются в алфавитном порядке, заисключением Нет брайля/Нет речи, которые в настоящее время находятся внизу списка. (#2724)
- Библиотека liblouis braille translator обновлена до 2.6.0. (#4434, #3835)
- В режиме обзора, нажимая e и Shift+e, теперь можно ходить по списку внутри полей редактирования со списком. такое поле со списком содержится в последней версии поиска Google. (#4436)
- Левый щелчок мыши по значку NVDA в области уведомлений мыши теперь открывает меню NVDA вместо отсутствия какого-либо действия. (#4459)
Исправления
- При перемещении фокуса назад в режим обзора документа (например, альт таб в уже открытую веб-страницу) курсор обзора правильно располагается на виртуальной каретке, а не на органе управления в фокусе (например, рядом со ссылкой). (#4369)
- В слайд-шоу PowerPoint, курсор обзора правильно следует за виртуальным курсором. (#4370)
- В Mozilla Firefox и других браузерах на основе Gecko, новое содержание в живой области будет объявлено даже если новое содержимое имеет удобный тип живой области, отличающийся от типа содержимого родительской живой области. Например Содержимое, отмеченое как утвердительное добавляется к живой области отмеченное как вежливое. (#4169).
- В Internet Explorer и других элементах управления MSHTML, документ, содержащийся в другом документе, больше не мешает пользователю получить доступ к части содержимого в некоторых случаях (в частности, фреймов внутри фреймов). (#4418)
- NVDA больше аварийно не завершается в некоторых случаях при попытке использовать брайлевский дисплей Handy Tech. (#3709)
- В Windows Vista, ложный диалог "Точка входа не найдена" больше не отображается в нескольких случаях, например, при запуске NVDA с помощью ярлыка на рабочем столе или с помощью клавиши быстрого доступа. (#4235)
- Были исправлены серьёзные проблемы с редактируемыми текстовыми органами управления в диалогах в последних версиях Eclipse. (#3872)
- В Outlook 2010, перемещение каретки теперь работает, как ожидалось в области полей назначений и планирования встречи. (#4126)
- Внутри живой области, содержимое, обозначенное как не живое (например, aria-live="off") теперь игнорируется правильно. (#4405)
- При сообщении текста поименованной строки состояния, название теперь правильно отделяется от первого слова текста строка состояния. (#4430)
- В полях ввода пароля с включённой опцией озвучивания слов, несколько звёздочек больше бессмысленно не сообщаются, при начале нового слова. (#4402)
- В списке сообщений Microsoft Outlook, больше ничего бессмысленно не объявляется как элементы данных. (#4439)
- При выделении текста в элементе управления редактирования кода в Eclipse IDE, всё выбранное больше не объявляется при каждом изменении выделения. (#2314)
- Различные версии Eclipse, такие как Spring Tool Suite и версии, включённые в Android Developer Tools bundle, теперь распознаны как Eclipse и обрабатываются соответствующим образом. (#4360, #4454)
- Отслеживание мыши и обзор сенсорного экрана в Internet Explorer и других элементах управления MSHTML (в том числе многих приложений Windows 8.) теперь стали более точными на дисплеях высокого разрешения DPI или когда изменяется размер документа. (#3494)
- При отслеживании мыши и обзоре сенсорного экрана в Internet Explorer и других элементах управления MSHTML будет объявляться больше меток кнопок. (#4173)
- При использовании дисплея Брайля Papenmeier BRAILLEX с BrxCom, клавиши на дисплее теперь работают, как ожидалось. (#4614)
Изменения для Разработчиков
- Для множества приложений которые работают из одного хозяйского приложения (например javaw.exe), теперь может быть предоставлен код дополнений для каждого приложения, вместо загрузки общего модуля для всех приложений. (#4360)
- Более подробно смотрите документацию кода для appModuleHandler.AppModule.
- Реализована поддержка javaw.exe.
2014.3
Новое
- Звуки, проигрывающиеся при запуске и завершении NVDA, можно отключить через новую опцию в диалоге Общие настройки. (#834)
- Помощь по дополнениям можетт быть доступна из менеджера дополнений для тех дополнений, которые поддерживают её. (#2694)
- Поддержка Календаря в Microsoft Outlook 2007 и выше, (#2943) включая:
- Объявление текущего времени при перемещении по экрану с помощью клавиш со стрелками.
- Указывает, совпадает ли выбранное время с какими-либо назначенными встречами.
- объявление выбранного назначения нажатием клавиши tab.
- Умная фильтрация даты с тем, чтобы объявлять только дату если новое выбранное время или назначение находится на другом, не на последнем дне.
- Расширенная поддержка входящих и других списков сообщений в Outlook 2010 и выше, (#3834) включая:
- Возможность отключения заголовков столбцов (от кого, тема и т.д.), переключая ряд вариантов сообщений столбцов и заголовков таблиц в настройках форматирования документов.
- Возможность использования навигационных команд таблиц (control + стрелки), чтобы двигаться вдоль отдельных столбцов.
- Microsoft word: Если встроенное изображение не имеет альтернативного набора текста, NVDA вместо этого сообщит название изображения, если автор предоставил его. (#4193)
- Microsoft Word: Сообщается отступ абзаца по команде объявления форматирования (NVDA+f) и автоматически при включённых объявлениях отступов абзацев в настройках форматирования документа. (#4165).
- Автоматически сообщается вставляемый текст, такой как новый маркер, номер или отступ табуляции при нажатии enter в редактируемых документах и текстовых полях. (#4185)
- Microsoft Word: Нажатие NVDA + Alt + C сообщит текст комментария, если курсор находится в его пределах. (#3528)
- Улучшена поддержка автоматического чтения заголовка столбца и строки в Microsoft Excel, (#3568) включая:
- Поддержка определённых областей имён Excel для идентификации заголовка ячейки (совместимо с экранным чтецом Jaws)
- Команды выбора заголовка столбца (NVDA+shift+c) и выбора заголовка строки (NVDA+shift+r) теперь сохраняют настройки на листе, поэтому они доступны при следующем открытии листа, и будут доступны в других чтецах экрана, которые поддерживают схему определений диапазона имён.
- Эти команды могут также теперь быть использованы несколько раз на листе для установки различных заголовков для различных регионов.
- Поддержка автоматического чтения заголовков столбца и строки в Microsoft Word, (#3110) включая:
- Поддержка закладок MS Word для идентификации заголовков ячеек (совместимо с чтецом экрана Jaws)
- Команды выбора заголовка столбца (NVDA+shift+c) и выбора заголовка строки (NVDA+shift+r), при положении на первом заголовке ячейки в таблице позволяют указать NVDA, что эти заголовки должны быть предоставлены автоматически. Настройки хранятся в документе так, чтобы они были доступны при следующем открытии документа, и будут доступны для других программ чтения с экрана, которые поддерживают схему закладок.
- Microsoft Word: Объявляется расстояние от левого края страницы, когда нажата клавиша tab. (#1353)
- Microsoft Word: обеспечена обратная связь речи и Брайля для большинства доступных горячих клавиш форматирования (полужирный, курсив, подчёркивание, выравнивание и уровень структуры). (#1353)
- Microsoft Excel: Если выбранная ячейка содержит комментарии, они могут быть в настоящее время сообщены по нажатию NVDA+alt+c (#2920)
- Microsoft Excel: Предоставляется специфический NVDA-диалог для изменения комментариев в выбранной ячейке при нажатии Excel-команды shift+f2, которая служит для входа в режим редактирования комментариев. (#2920)
- Microsoft Excel: обратная связь речи и Брайля для ещё большего количества горячих клавиш перемещения и выделения, (#4211) включая:
- Вертикальное перемещение по страницам (pageUp и pageDown)
- Горизонтальное перемещение по страницам (alt+pageUp и alt+pageDown)
- Расширенное выделение (вышеуказанные клавиши с добавлением Shift).
- Выделить текущую область (control+shift+8)
- Microsoft Excel: сообщается вертикальное и горизонтальное выравнивание для ячеек по команде объявления форматирования (NVDA+f) и автоматически, если включена опция читать выравнивания в настройках форматирования документа. (#4212)
- Microsoft Excel: сообщается стиль ячеек по команде объявления форматирования (NVDA+f) и автоматически, если включена опция читать стиль в настройках форматирования документа. (#4213)
- Microsoft Powerpoint: при перемещении форм вокруг слайдов с помощью клавиш со стрелками, текущее местоположение формы теперь объявляется, (#4214) включая:
- Сообщается расстояние между формой и каждым из направляющих краёв слайда.
- Если обложки форм перекрываются другими обложками форм или формами, то сообщаются перекрываемое расстояние и расстояние до другой формы.
- Для сообщения этой информации в любое время без перемещения по формам, нажмите команду объявления о расположении (NVDA+delete)
- При выделении формы, если она перекрывается другой формой, будет предоставляться сообщение состояния о её невидимости.
- Команда объявления о расположении (NVDA+delete) более зависима от конкретных условий в некоторых ситуациях. (#4219):
- В стандартных полях ввода и режиме обзора, сообщаются позиции курсора в процентах от содержимого и её экранные координаты.
- На формах в презентациях Powerpoint, сообщается положение формы по отношению к слайду и другим формам.
- При двойном нажатии этой команды будет производиться старое поведение передачи информации о местоположении для всего элемента управления.
- Новый язык: Каталонский.
Изменения
- Библиотека liblouis braille translator обновлена до 2.5.4. (#4103)
Исправления
- В Google Chrome и браузерах на базе Chrome, некоторые куски текста (например, те, которые подчёркнуты) больше не повторяются при составлении объявлений текста оповещения или диалога. (#4066)
- В режиме обзора в приложениях Mozilla, нажатие клавиши Enter на кнопке и т.д. больше не активирует её (или активирует неправильный тип управления) в некоторых случаях, таких как кнопки в верхней части Facebook. (#4106)
- Больше не объявляется бесполезная информация при навигации в iTunes. (#4128)
- В некоторых списках в iTunes, таких как список музыки, движение к следующему пункту с использованием объектной навигацией теперь работает правильно. (#4129)
- HTML элементы, считая заголовки разметки WAI ARIA, теперь включены в список элементов режима обзора и быстрой навигации для документов Internet Explorer. (#4140)
- В документах режима обзора, теперь правильно осуществляется перемещение по последовательности страничных ссылок в последних версиях Internet Explorer и сообщается о назначенной позиции. (#4134)
- Microsoft outlook 2010 и выше: улучшен весь доступ к защищенным диалогам, таким как новые профили и диалоги настройки почты. (#4090, #4091, #4095)
- Microsoft outlook: уменьшено бесполезное многословие командных панелей инструментов при навигации по подписаным диалогам. (#4096)
- Microsoft word: при переходе на пустую ячейку в таблице больше неправильно не объявляется о выходе из таблицы. (#4151)
- Microsoft word: Первый символ за концом таблицы (включая символ новой пустой строки) больше неправильно не считается внутри таблицы. (#4152)
- Microsoft Word 2010 диалог проверки орфографических ошибок: Объявляет реально неправильно написанное слово, а не неуместно отмеченное полужирным первое слово. (#3431)
- В режиме обзора в Internet Explorer и других элементах управления Mshtml, при навигации табуляцией или с помощью одиночных букв, при повторном переходе к полям форм снова сообщается метка во многих случаях, включая особые (в частности, там, где используются элементы HTML меток). (#4170)
- Microsoft Word: Объявления об имеющихся и размещаемых комментариях стали более точными. (#3528)
- Улучшение навигации по некоторым диалогам в продуктах MS Office, таким как Word, Excel и Outlook, больше не объявляются особые управления содержимого панели инструментов, которые не являются полезными для пользователя. (#4198)
- Области задач, такие как диспетчер буфера обмена или восстановления файлов, больше случайно, мнимо, не получают фокус при открытии приложений, таких как Microsoft Word или Excel, при запуске которых пользователю иногда приходилось переключаться в сторону и обратно в приложение, чтобы использовать документ или таблицу. (#4199)
- NVDA БОЛЬШЕ не работает на последних Операционных Системах Windows если язык пользователя Windows установлен в Сербский (Латиница). (#4203)
- Нажатие NumLock во время режима справки по вводу теперь правильно переключает NumLock, а не блокирует клавиатуру и операционную систему, нарушая тем самым синхронизацию в отношении состояния этой клавиши. (#4226)
- В Google Chrome, название документа снова объявляется при переключении вкладок. В NVDA 2014.2 этого не произходило в некоторых случаях. (#4222)
- В Google Chrome и браузерах на базе Chrome, URL документа больше не сообщается, когда объявляется документ. (#4223)
- При запуске проговаривать всё с выбранным синтезатором Нет речи (полезно для автоматизированного тестирования), проговаривать всё сейчас же завершится вместо остановки после первых нескольких строк. (#4225)
- Microsoft Outlook диалог подписи: поле редактирования Подписи теперь доступно, и позволяет получать отслеживания курсора и определение формата. (#3833)
- Microsoft Word: при чтении последней строки ячейки таблицы, вся ячейка таблицы больше не прочитывается. (#3421)
- Microsoft Word: При чтении первой или последней строки оглавления, всё оглавление больше не прочитывается. (#3421)
- При проговаривании набираемых слов и в некоторых других случаях, слова больше не остаются неправильно разбитыми на метки, такие как гласные и вирама в индийских языках. (#4254)
- Теперь правильно обрабатываются числовые редактируемые текстовые поля в GoldWave. (#670)
- Microsoft Word: при перемещении по абзацам с помощью control+стрелки вниз / control+стрелки вверх, больше не нужно нажимать их дважды, если перемещение осуществляется по маркированным или нумерованным спискам. (#3290)
Изменения для Разработчиков
- NVDA теперь содержит унифицированную поддержку для документации дополнения. Для получения подробной информации, смотрите раздел о документации дополнения в руководстве для разработчиков. (#2694)
- При предоставлении привязок жестов в ScriptableObject через __gestures, теперь можно указать ключевое слово None как скрипт. Это развязывает жест в любых базовых классах. (#4240)
- Теперь возможно изменить клавиши быстрого вызова, используемые для запуска NVDA в тех локализациях, где нормальный ярлык вызывает проблемы. (#2209)
- Это сделано с помощью Gettext.
- Обратите внимание, что текст для опции Создать ярлык на рабочем столе в диалоге установки NVDA, а также сочетания клавиш в руководстве пользователя, должны быть обновлены.
2014.2
Новое
- Объявление о выделении текста теперь доступно в некоторых пользовательских полях редактирования, где используется отображаемая информация. (#770)
- В доступных приложениях Java, теперь объявляется информация о положении радио-кнопок и других элементов управления, представляющих группу. (#3754)
- В доступных приложениях Java, сочетания клавиш для элементов управления теперь объявляются, если они есть. (#3881)
- В режиме обзора теперь сообщаются метки на ориентирах. Они также включены в диалоге списков элементов. (#1195)
- В режиме обзора, помеченые регионы в настоящее время рассматриваются как ориентиры. (#3741)
- В документах Internet Explorer и приложениях, Живые Регионы (часть стандарта W3C ARIA) теперь поддерживаются, что позволяет веб-авторам отмечать особое содержание, которое будет проговариваться автоматически при его изменении. (#1846)
Изменения
- При выходе из диалога или приложения в режиме обзора документа, название и тип документа в режиме обзора больше не объявляется. (#4069)
Исправления
- Стандартное меню системы Windows больше случайно не замолкает в приложениях Java (#3882)
- При копировании текста при просмотре экрана, переходы строк больше не игнорируются. (#3900)
- Бессмысленные пустые объекты больше не сообщаются в некоторых приложениях при изменении фокуса или при использовании объектной навигации с включённым простым обзором. (#3839)
- Повторно вызываемые блоки сообщений и другие диалоги, произведённые NVDA, теперь способны прервать предыдущую речь, прежде чем объявить диалог.
- В режиме обзора, ярлыки управления, такие как ссылки и кнопки, теперь отрисовываются правильно, где метка была изменена автором в целях специальных возможностей (в частности, с помощью aria-label или арии-labelledby). (#1354)
- В режиме обзора в Internet Explorer, текст, содержащийся внутри элемента отмеченного как презентационный (aria-presentation), больше неуместно не игнорируется. (#4031)
- Теперь снова можно набирать вьетнамский текст с помощью программного обеспечения Unikey. Для этого, снимите флажок Обрабатывать клавиши из других приложений, который добавлен в диалог настроек клавиатуры NVDA. (#4043)
- В режиме обзора, радио и включаемые элементы меню объявляются как элементы управления, а не просто как интерактивный текст. (#4092)
- NVDA больше неправильно не переключается с режима редактирования в режим обзора, если радио-или включаемый пункт меню находится в фокусе. (#4092)
- В Microsoft PowerPoint с включённым режимом чтения слов при вводе, символы, стёртые клавишей backspace больше не объявляются как часть слова. (#3231)
- В Microsoft Office 2010 диалоги Параметров, помеченные как комбинированные списки, теперь сообщаются правильно. (#4056)
- В режиме обзора в приложениях Mozilla, помимо использования команд быстрой навигации для перехода к следующей или предыдущей кнопке или полю формы, теперь включены переключаемые кнопки, как и ожидалось. (#4098)
- Содержимое предупреждений в приложениях Mozilla больше не сообщаются дважды. (#3481)
- В режиме обзора, содержимое и ориентиры уже неуместно не повторяются во время навигации по ним при изменении содержания страницы (например, при перемещении по веб-сайту Facebook и Twitter). (#2199)
- NVDA восстанавливается в ещё большем количестве случаев при переключении из приложений, которые перестают отвечать. (#3825)
- Каретка (точка вставки) снова правильно обновляется при выполнении команды sayAll во время обращения редактируемого текста напрямую к экрану. (#4125)
2014.1
Новое
- Поддержка Microsoft PowerPoint 2013. [Защищённый просмотр не поддерживается]. (#3578)
- В Microsoft Word и Excel, NVDA теперь может читать выбранный символ, который выбран с помощью диалога вставки символов. (#3538)
- Теперь есть возможность выбрать, должно ли содержание в документах определяться как интерактивное, с помощью нового параметра в диалоговом окне настроек Форматирование документа. Эта опция включена по умолчанию (предыдущее поведение). (#3556)
- Поддержка подключения брайлевских дисплеев через Bluetooth, работающего при помощи програмного обеспечения Widcomm Bluetooth. (#2418)
- Теперь сообщаются гиперссылки при редактировании текста в PowerPoint. (#3416)
- Находясь в ARIA приложениях или диалогах Интернета, теперь можно принудительно переключать NVDA в режим обзора по NVDA+пробел, позволяя навигацию по документу в стиле приложения или диалога. (#2023)
- В Outlook Express / Windows Mail / Windows Live Mail, NVDA теперь сообщает, если сообщение содержит вложение или флаг. (#1594)
- Во время навигации по таблицам в доступных приложениях Java, координаты строк и столбцов в настоящее время сообщаются, включая заголовки столбцов и строк, если они существуют. (#3756)
Изменения
- Для брайлевских дисплеев Papenmeier , переход к команде плоского обзора/фокуса был удалён. Пользователи могут назначить свои собственные клавиши с помощью диалога жестов ввода. (#3652)
- NVDA теперь полагается на Microsoft VC Runtime версии 11, из этого следует, что NVDA больше не может работать на операционных системах старше Windows XP Service Pack 2 или Windows Server 2003 Service Pack 1.
- В уровне пунктуации Некоторые теперь будут проговариваться символы звёздочка (*) и плюс (+). (#3614)
- Обновлён eSpeak до версии 1.48.02, в котором включено множество языковых исправлений и нескольких сбоев. (#3842, #3739)
Исправления
- При перемещении по ячейкам или их выделении в Microsoft Excel, NVDA больше не должна необоснованно объявлять старую ячейку вместо новой ячейки при медленном перемещении выделения Microsoft Excel. (#3558)
- NVDA правильно обрабатывает открытие выпадающего списка ячейки в Microsoft Excel через контекстное меню. (#3586)
- Новое содержимое страниц магазина в ITunes 11 теперь отображается правильно в режиме обзора при переходе по ссылке в магазине или при открытии магазина впервые. (#3625)
- В режиме обзора кнопки для просмотра песни в магазине ITunes 11 теперь отображаются с метками. (#3638)
- В режиме обзора в Google Chrome, теперь правильно отрисовываются метки для флажков и радиокнопок. (#1562)
- В Instantbird, NVDA сообщает меньше бесполезной информации при каждом переходе на контакт в их списке. (#2667)
- В режиме обзора в Adobe Reader, теперь отображается правильный текст для кнопок и т.д., где метки были изменены с помощью всплывающих подсказок или других средств. (#3640)
- В режиме обзора в Adobe Reader посторонние графические объекты, содержащие текст "mc-ref", больше не будут отрисовываться. (#3645)
- NVDA больше не сообщает все ячейки в Microsoft Excel, как подчёркнутые в своих сведениях о форматировании. (#3669)
- Больше не отображаются бессмысленные символы в документах в режиме обзора, такие как символы, используемые в частном диапазоне юникода. В некоторых случаях они задерживали показ более полезных меток. (#2963)
- Больше не возникает неудач при вводе восточноазиатских символов в PuTTY (#3432)
- Навигация в документе после отмены читать всё, больше не приводит к иногда неправильным объявлениям NVDA, что вы оставили поле (например, таблицу) ниже в документе, что читать всё никогда не говорил. (#3688)
- При использовании режима просмотра быстрых команд навигации во время включённого режима беглого чтения в sayAll, NVDA точнее объявляет новое поле (например, теперь проговаривается заголовок, если это заголовок, а не только его текст). (#3689)
- Прыжок в конец или начало содержимого команд быстрой навигации теперь предпочитает беглое чтение во время установки sayAll (то есть они больше не будут отменять текущий sayall). (#3675)
- Имена жестов, перечисленные в диалоге жестов ввода NVDA теперь дружелюбны и локализованы. (#3624)
- NVDA больше не вызывает крах в определённых программах при перемещении мыши над их элементами управления rich edit (TRichEdit). В программу включены Jarte 5.1 и BRfácil. (#3693, #3603, #3581)
- В Internet Explorer и других элементах управления Mshtml, содержимое, например, таблицы помеченные как презентации ARIA, больше не сообщаются пользователю. (#3713)
- в Microsoft Word, NVDA больше неуместно не повторяет информацию о строке и столбце ячейки таблицы на брайлевском дисплее несколько раз. (#3702)
- В языках, которые используют пробел как разделитель групп/тысяч цифр, например, французский и немецкий, цифры из отдельных полей текста больше не произносятся как одельные числа. Это было особенно проблематично для ячеек таблицы, содержащих числа. (#3698)
- Брайль иногда удается обновить, когда системная каретка перемещается в Microsoft Word 2013. (#3784)
- При позиционировании на первом символе заголовка в Microsoft Word, служебный текст заголовка (в том числе уровня) больше не исчезает с брайлевского дисплея. (#3701)
- Когда профиль конфигурации срабатывает для приложения, и происходит выход из этого приложения, NVDA в большинстве случаев удаётся деактивировать профиль. (#3732)
- При азиатском вводе в элементе управления внутри самой NVDA (например, диалог поиска в режиме обзора), теперь не произносится "NVDA", вместо кандидата. (#3726)
- Теперь сообщаются вкладки в диалоге параметров Outlook 2013. (#3826)
- Улучшена поддержка живых регионов ARIA в Firefox и в других приложениях Mozilla Gecko:
- Поддержка обновлений aria-atomic и фильтрация обновлений aria-busy. (#2640)
- Альтернативный текст (например, атрибут alt или aria-метка) включен, если нет другого полезного текста. (#3329)
- Область живого региона больше не молчит, если она совпадает с перемещением фокуса. (#3777)
- Определенные элементы презентации в Firefox и других приложениях Mozilla Gecko больше неуместно не отображаются в режиме обзора (в частности, когда элемент, обозначенный как aria-презентация, находится также в фокусе). (#3781)
- Улучшена производительность при навигации по документам в Microsoft Word с включённой проверкой орфографических ошибок. (#3785)
- Несколько исправлений в поддержке для доступных приложений Java:
- Первоначально находящийся в фокусе тип управления в фрейме или диалоге, теперь удаётся объявить, если фрейм или диалог выходит на передний план.
- Больше не объявляется бесполезная информация о положении радиокнопок (например, 1 из 1). (#3754)
- Улучшены объявления типов управления JComboBox (больше не говорится html, улучшены объявления состояний открытости и закрытости). (#3755)
- При сообщении текста диалогов, текст, который был ранее недоступен, теперь включён. (#3757)
- Изменённые имя, значение или описание типа управления в фокусе теперь объявляются более точно. (#3770)
- Исправлена ошибка в NVDA в Windows 8 при фокусировке на определённых элементах управления RichEdit, содержащих большой объём текста (например просмотрщик журнала NVDA, windbg). (#3867)
- В системах с высокой настройкой дисплея DPI (которое происходит по умолчанию для многих современных экранов), NVDA больше не направляет мыши на неправильное место в некоторых приложениях. (#3758, #3703)
- Исправлена иногда возникающая проблема при обзоре интернета, когда NVDA прекращает правильную работу без перезапуска, даже если он не потерпел крах или не завис. (#3804)
- Брайлевский дисплей Papenmeier теперь можно использовать, даже если дисплей Papenmeier никогда не подключался через USB. (#3712)
- NVDA больше не зависает при выборе старых моделей брайлевских дисплеев Papenmeier BRAILLEX без подключённого дисплея.
Изменения для Разработчиков
- Модули приложений теперь содержат свойства ProductName и PRODUCTVERSION. Эта информация также теперь включена в Информацию для разработчиков (NVDA+f1). (#1625)
- В консоли Python, теперь можно нажать клавишу tab для завершения текущего идентификатора. (#433)
- При существовании нескольких способов, нажмите клавишу Tab второй раз для выбора из списка.
2013.3
Новое
- Поля форм теперь сообщаются в документах Microsoft Word. (#2295)
- NVDA теперь может объявить информацию о ревизии в Microsoft Word, когда отслеживание изменений включено. Обратите внимание, что опция читать ревизии редактора в диалоге форматирования документа настроек NVDA (отключена по умолчанию) также должна быть включена. (#1670)
- Выпадающие списки в Microsoft Excel с 2003 до 2010 теперь объявляются, когда они открыты для навигации по ним. (#3382)
- новая опция 'Разрешить беглое прочтение в режиме читать всё' в диалоге настроек клавиатуры, допускает быструю навигацию по документу в режиме обзора и переход между строкой / абзацем командами перемещения, оставаясь при этом в "читать всё". Эта опция по умолчанию отключена. (#2766)
- В настоящее время существует диалог "Жесты ввода", позволяющий выполнять простую настройку жестов ввода (например, клавиши на клавиатуре) для команд NVDA. (#1532)
- Теперь можно создавать различные настройки для различных ситуаций с помощью профилей конфигурации. Профили могут быть активированы вручную или автоматически (например, для конкретного приложения). (#87, #667, #1913)
- В Microsoft Excel ячейки, являющиеся ссылками, теперь объявляются как ссылки. (#3042)
- В Microsoft Excel существующие комментарии в ячейке теперь сообщаются пользователю. (#2921)
Исправления
- Zend Studio теперь работает так же, как Eclipse. (#3420)
- Изменённое состояние некоторых флажков в диалоге правил для сообщений Microsoft Outlook 2010 теперь сообщается автоматически. (#3063)
- NVDA теперь сообщает состояние закрепления для закреплённых элементов управления, таких как вкладки в Mozilla Firefox. (#3372)
- Теперь есть возможность связывать скрипты с жестами клавиатуры, содержащими в качестве модификаторов клавиши Alt и/или Windows. Раньше, если бы это было сделано, выполнение скрипта вызвало бы меню Пуск или активировало бы меню. (#3472)
- Выделение текста в режиме обзора документа (например, с помощью control+shift+end) больше не вызывает переключение раскладки клавиатуры в системах с несколькими установлеными раскладками. (#3472)
- Internet Explorer больше не должен терпеть крах или приходить в негодность при закрытии NVDA. (#3397)
- Физическое перемещение и другие события на некоторых новых компьютерах больше не рассматриваются как нарушения нажатий клавиш. Ранее это вызывало умолкание речи и иногда срабатывание команд NVDA. (#3468)
- NVDA теперь ведёт себя как ожидалось в Poedit 1.5.7. Пользователям, использующим более ранние её версии, необходимо будет обновить эту программу. (#3485)
- NVDA теперь может читать защищённые документы в Microsoft Word 2010, не приводя Microsoft Word к краху. (#1686)
- Если при запуске дистрибутивного пакета NVDA задаётся неизвестный ключ командной строки, он больше не вызывает бесконечный цикл диалогов об ошибке. (#3463)
- NVDA теперь в состоянии сообщить альтернативный текст графики и объектов в Microsoft Word, если альтернативный текст содержит кавычки или другие нестандартные символы. (#3579)
- Количество элементов, для определённых горизонтальных списков в режиме обзора теперь правильно. Ранее это мог быть двойной фактический объём. (#2151)
- При нажатии control+a на листе Microsoft Excel, обновлённый выбор будет теперь сообщаться. (#3043)
- NVDA теперь может правильно прочитать XHTML документы в Microsoft Internet Explorer и других видах управления MSHTML. (#3542)
- Диалог настройки клавиатуры: Если не была выбрана ни одна клавиша для использования в качестве клавиши-модификатора NVDA, при закрытии диалога пользователю будет показана ошибка. По крайней мере одна клавиша должна быть выбрана для правильного использования NVDA. (#2871)
- В Microsoft Excel объявления NVDA для объединённых и нескольких выделенных ячеек теперь различны. (#3567)
- Курсор режима обзора теперь правильно установлен при выходе из диалогового окна или приложения внутри документа. (#3145)
- Исправлена ошибка, когда драйвер брайлевского дисплея линейки HumanWare Brailliant BI/B не отображался в диалоге настройки брайля в некоторых системах, хотя такой дисплей был подключён через USB.
- NVDA теперь может перейти к просмотру экрана, когда объект навигатора не имеет фактического расположения экрана. В этом случае просмотровый курсор теперь размещён в верхней части экрана. (#3454)
- Исправлена ошибка, из-за которой в некоторых случаях драйвер брайлевского дисплея Freedom Scientific не работал, когда порт был настроен на USB. (#3509, #3662)
- Исправлена ошибка, из-за которой в некоторых случаях не обнаруживались клавиши на брайлевских дисплеях Freedom Scientific. (#3401, #3662)
Изменения для Разработчиков
- Вы можете указать категории, в которых будут отображаться скрипты пользователю, используя атрибут scriptCategory в классах ScriptableObject и атрибут category в методах скрипта. Для подробной информации смотрите документацию по baseObject.ScriptableObject. (#1532)
- функция config.save устарела и может быть удалена в последующих версиях. Используйте вместо неё config.conf.save. (#667)
- функция config.validateConfig устарела и может быть удалена в последующих версиях. Дополнения, использующие эту функцию, должны быть перестроены для обеспечения её реализации внутри себя. (#667, #3632)
2013.2
Новое
- Поддержка платформы Chromium Embedded Framework, которая представляет собой элемент управления веб-браузером, используемый в нескольких приложениях. (#3108)
- Новый вариант голоса eSpeak: Iven3.
- В Skype о новых сообщениях чата сообщается автоматически, пока беседа находится в фокусе. (#2298)
- Поддержка Tween, включая объявления имён вкладок и меньше многословия при чтении твитов.
- Теперь вы можете отключить отображение сообщений NVDA на брайлевском дисплее, установив для тайм-аута сообщения значение 0 в диалоге настроек Брайля. (#2482)
- В диспетчере дополнений теперь есть кнопка получения дополнений, позволяющая открыть веб-сайт дополнений NVDA, где вы можете просмотреть и загрузить доступные дополнения. (#3209)
- В диалоге приветствия NVDA, которое всегда появляется при первом запуске NVDA, теперь вы можете указать, будет ли NVDA запускаться автоматически после входа в Windows. (#2234)
- Режим сна автоматически включается при использовании Dolphin Cicero. (#2055)
- Теперь поддерживается версия Miranda IM/Miranda NG для Windows x64. (#3296)
- Предложения поиска на начальном экране Windows 8.1 отображаются автоматически. (#3322)
- Поддержка навигации и редактирования электронных таблиц в Microsoft Excel 2013. (#3360)
- Брайлевские дисплеи Freedom Scientific Focus 14 Blue и Focus 80 Blue, а также Focus 40 Blue в некоторых конфигурациях, которые ранее не поддерживались, теперь поддерживаются при подключении через Bluetooth. (#3307)
- Предложения автозаполнения теперь отображаются в Outlook 2010. (#2816)
- Новые таблицы перевода Брайля: English (U.K.) computer braille, Korean grade 2, Russian braille for computer code.
- Новый язык: фарси. (#1427)
Изменения
- На сенсорном экране нажатие одним пальцем влево или вправо в режиме объекта теперь позволяет перемещаться к предыдущему или следующему по всем объектам, а не только к тем, которые находятся в текущем контейнере. Проведите двумя пальцами влево или вправо, чтобы выполнить исходное действие по перемещению к предыдущему или следующему объекту в текущем контейнере.
- флажок "Объявлять таблицы макета", расположенный в диалоге настроек режима обзора, теперь переименован в "Учитывать таблицы макетов", чтобы указать, что быстрая навигация также не сможет найти их, если флажок снят. (#3140)
- Плоский просмотр заменён режимами просмотра объектов, документов и экрана. (#2996)
- При просмотре объекта просматривается текст только внутри объекта навигатора, при просмотре документа просматривается весь текст в документе в режиме обзора (если таковой имеется), а при просмотре экрана просматривается текст на экране для текущего приложения.
- Команды, которые ранее выполняли переход к плоскому просмотру и обратно, теперь переключаются между этими новыми режимами просмотра.
- Объект навигатора автоматически следует за просмотровым курсором, так что он остаётся самым глубоким объектом в позиции курсора просмотра в режимах просмотра документа или экрана.
- После переключения в режим просмотра экрана NVDA останется в этом режиме до тех пор, пока вы явно не переключитесь обратно в режим просмотра документа или объекта.
- В режиме обзора документа или объекта NVDA может автоматически переключаться между этими двумя режимами в зависимости от того, перемещаетесь ли вы по документу в режиме просмотра или нет.
- Обновлен переводчик Брайля liblouis до версии 2.5.3. (#3371)
Исправления
- При активации объекта теперь объявляется действие до активации, а не действие после активации (например, расширение при расширении, а не сворачивание). (#2982)
- Более точное чтение и отслеживание курсора в различных полях ввода для последних версий Skype, таких как поля чата и поиска. (#1601, #3036)
- В списке последних бесед Skype теперь считывается количество новых событий для каждой беседы, если это необходимо. (#1446)
- Улучшения в отслеживании курсора и порядке чтения текста, написанного справа налево; например редактирование арабского текста в Microsoft Excel. (#1601)
- Быстрая навигация по кнопкам и полям формы теперь позволяет находить ссылки, помеченные как кнопки, для обеспечения доступности в Internet Explorer. (#2750)
- В режиме обзора содержимое внутри древовидных представлений больше не отображается, поскольку плоское представление бесполезно. Вы можете нажать Enter в древовидном представлении, чтобы взаимодействовать с ним в режиме редактирования. (#3023)
- Нажатие alt+стрелка вниз или alt+стрелка вверх для развёртывания комбинированного списка в режиме редактирования больше не приводит к неправильному переключению в режим обзора. (#2340)
- В Internet Explorer 10 ячейки таблицы больше не активируют режим редактирования, если веб-автор явно не сделал их редактируемыми. (#3248)
- NVDA больше не перестает запускаться, если системное время раньше времени последней проверки наличия обновлений. (#3260)
- Если индикатор выполнения отображается на брайлевском дисплее, дисплей обновляется при изменении индикатора выполнения. (#3258)
- В режиме обзора в приложениях Mozilla заголовки таблиц больше не отображаются дважды. Кроме того, резюме отображается, если имеется заголовок. (#3196)
- При изменении языка ввода в Windows 8 NVDA теперь говорит на правильном языке, а не на предыдущем.
- NVDA объявляет об изменении режима преобразования IME в Windows 8.
- NVDA больше не объявляет мусор на рабочем столе, когда используются методы ввода Google Japan или Atok IME. (#3234)
- В Windows 7 и выше NVDA больше не объявляет ненадлежащим образом распознавание речи или сенсорный ввод в качестве изменения языка клавиатуры.
- NVDA больше не объявляет определённый специальный символ (0x7f) при нажатии Ctrl+Backspace в некоторых редакторах, когда включено озвучивание вводимых символов. (#3315)
- eSpeak больше не меняет ненадлежащим образом высоту звука, громкость и т. д., когда NVDA читает текст, содержащий определённые управляющие символы или XML. (#3334) (regression of #437)
- В приложениях Java изменения метки или значения элемента управления, находящегося в фокусе, теперь объявляются автоматически и отражаются при последующем запросе элемента управления. (#3119)
- В элементах управления Scintilla строки теперь отображаются правильно, если включен перенос по словам. (#885)
- В приложениях Mozilla теперь правильно сообщается имя элементов списка, доступных только для чтения; например при навигации по твитам в режиме редактирования на twitter.com. (#3327)
- Содержимое диалогов подтверждения в Microsoft Office 2013 теперь считывается автоматически при их появлении.
- Улучшена производительность при навигации по определённым таблицам в Microsoft Word. (#3326)
- Команды навигации по таблице NVDA (control+alt+стрелки) лучше работают в некоторых таблицах Microsoft Word, где ячейка занимает несколько строк.
- Если Менеджер дополнений уже открыт, его повторная активация (либо из меню сервиса, либо путем открытия файла дополнения) больше не приводит к сбою или делает невозможным закрытие Менеджера дополнений. (#3351)
- NVDA больше не зависает в некоторых диалогах при использовании японского или китайского IME Office 2010. (#3064)
- Несколько пробелов больше не сжимаются до одного пробела на брайлевских дисплеях. (#1366)
- Инструменты разработчика PHP Zend Eclipse теперь работают так же, как Eclipse. (#3353)
- В Internet Explorer снова нет необходимости нажимать клавишу Tab для взаимодействия со встроенным объектом (например, Flash-содержимым) после нажатия клавиши Enter. (#3364)
- При редактировании текста в Microsoft PowerPoint последняя строка больше не отображается как строка выше, если последняя строка пуста. (#3403)
- В Microsoft PowerPoint объекты больше не произносятся дважды, когда вы выбираете их или решаете их редактировать. (#3394)
- NVDA больше не приводит к сбою или зависанию Adobe Reader при работе с некоторыми плохо сформированными PDF-документами, содержащими строки вне таблиц. (#3399)
- NVDA теперь правильно определяет следующий слайд с фокусом при удалении слайда в режиме миниатюр Microsoft PowerPoint. (#3415)
Изменения для разработчиков
- windowUtils.findDescendantWindow был добавлен для поиска окна-потомка (HWND), соответствующего указанной видимости, идентификатору элемента управления и/или имени класса.
- Удалённая консоль Python больше не истекает по истечении 10 секунд ожидания ввода. (#3126)
- Включение модуля bisect в двоичные сборки устарело и может быть удалено в будущем выпуске. (#3368)
- Дополнения, зависящие от bisect (включая модуль urllib2), должны быть обновлены, чтобы включить этот модуль.
2013.1.1
В этом выпуске устранена проблема, из-за которой NVDA зависал при запуске, если он был настроен на использование ирландского языка, а также добавлены обновления переводов и некоторые другие исправления ошибок.
Исправления
- Правильные символы создаются при вводе в собственном пользовательском интерфейсе NVDA с использованием корейского или японского метода ввода, хотя это метод по умолчанию. (#2909)
- В Internet Explorer и других элементах управления MSHTML поля, помеченные как содержащие недопустимую запись, теперь обрабатываются правильно. (#3256)
- NVDA больше аварийно не завершает работу при запуске, если она настроена на использование ирландского языка.
2013.1
Основные преимущества этого выпуска включают в себя более интуитивно понятную и согласованную раскладку клавиатуры ноутбука; базовую поддержку Microsoft PowerPoint; поддержку длинных описаний в веб-браузерах; и поддержку ввода компьютерного шрифта Брайля для дисплеев, оснащённых брайлевской клавиатурой.
Важно
Новая раскладка клавиатуры ноутбука
Раскладка клавиатуры ноутбука была полностью переработана, чтобы сделать её более интуитивно понятной и последовательной.
В новой раскладке используются клавиши-стрелки в сочетании с клавишей NVDA и другими модификаторами для команд просмотра.
Обратите внимание на следующие изменения в часто используемых командах:
Название |
Комбинация клавиш |
Читать всё |
NVDA+a |
Читать текущую строку |
NVDA+l |
Читать выделенный текст |
NVDA+shift+s |
Читать строку состояния |
NVDA+shift+end |
Кроме того, среди прочих изменений, изменились все команды навигации по объектам, просмотра текста, щелчков мышью и вызова настроек кольца синтезатора.
Новые клавиши см. в документе Краткий справочник команд.
Новое
- Базовая поддержка редактирования и чтения презентаций Microsoft PowerPoint. (#501)
- Базовая поддержка чтения и записи сообщений в Lotus Notes 8.5. (#543)
- Поддержка автоматического переключения языка при чтении документов в Microsoft Word. (#2047)
- В режиме обзора для MSHTML (например, Internet Explorer) и Gecko (например, Firefox) теперь объявляется о наличии длинных описаний. Также можно открыть подробное описание в новом окне, нажав NVDA+d. (#809)
- Уведомления в Internet Explorer 9 и выше теперь озвучиваются (например, о блокировке содержимого или загрузке файлов). (#2343)
- Автоматические объявления заголовков строк и столбцов таблицы теперь поддерживаются для документов режима обзора в Internet Explorer и других элементах управления MSHTML. (#778)
- Новый язык: арагонский, ирландский
- Новые таблицы перевода Брайля: Danish grade 2, Korean grade 1. (#2737)
- Поддержка брайлевских дисплеев, подключённых через Bluetooth на компьютере под управлением Bluetooth Stack для Windows от Toshiba. (#2419)
- Поддержка выбора порта при использовании дисплеев Freedom Scientific (автоматически, USB или Bluetooth).
- Поддержка семейства блокнотов BrailleNote от HumanWare в качестве брайлевского терминала для программы чтения с экрана. (#2012)
- Поддержка старых моделей дисплеев Брайля Papenmeier BRAILLEX. (#2679)
- Поддержка ввода компьютерного шрифта Брайля для брайлевских дисплеев с клавиатурой. (#808)
- Новые настройки клавиатуры, позволяющие выбрать, должна ли NVDA прерывать речь при вводе символов и/или нажатии клавиши Enter. (#698)
- Поддержка нескольких браузеров на базе Google Chrome: Rockmelt, BlackHawk, Comodo Dragon и SRWare Iron. (#2236, #2813, #2814, #2815)
Изменения
- Обновлен переводчик Брайля liblouis до версии 2.5.2. (#2737)
- Раскладка клавиатуры ноутбука была полностью переработана, чтобы сделать её более интуитивно понятной и единообразной. (#804)
- Синтезатор речи eSpeak обновлен до версии 1.47.11. (#2680, #3124, #3132, #3141, #3143, #3172)
Исправления
- Клавиши быстрой навигации для перехода к следующему или предыдущему разделителю в режиме обзора теперь работают в Internet Explorer и других элементах управления MSHTML. (#2781)
- Если NVDA возвращается к eSpeak или отсутствует речь из-за сбоя настроенного синтезатора речи при запуске NVDA, настроенный выбор больше не устанавливается автоматически на резервный синтезатор. Это означает, что теперь при следующем запуске NVDA будет использован исходный синтезатор. (#2589)
- Если NVDA переключается на отсутствие Брайля из-за сбоя настроенного брайлевского дисплея при запуске NVDA, настроенный дисплей больше не будет автоматически отключаться. Это означает, что теперь при следующем запуске NVDA будет воспроизведено исходное отображение. (#2264)
- В режиме обзора в приложениях Mozilla обновления таблиц теперь отображаются правильно. Например, в обновлённых ячейках сообщаются координаты строк и столбцов, а навигация по таблице работает должным образом. (#2784)
- В режиме обзора в веб-браузерах некоторые интерактивные непомеченные изображения, которые ранее не отображались, теперь отображаются правильно. (#2838)
- Теперь поддерживаются более ранние и новые версии SecureCRT. (#2800)
- Для таких методов ввода, как Easy Dots IME в XP, строка чтения теперь объявляется правильно.
- Список кандидатов в китайском упрощённом методе ввода Microsoft Pinyin в Windows 7 теперь правильно читается при переключении страниц с помощью стрелок влево и вправо, а также при первом открытии его с помощью Home.
- При сохранении информации о произношении пользовательских символов расширенное поле "Сохранить" больше не удаляется. (#2852)
- При отключении автоматической проверки обновлений NVDA больше не нужно перезапускать, чтобы изменения вступили в силу.
- NVDA теперь запускается, если дополнение невозможно удалить из-за того, что его каталог в настоящее время используется другим приложением. (#2860)
- Метки вкладок в диалоге настроек DropBox теперь можно увидеть с помощью Плоского просмотра.
- Если язык ввода изменён на другой, отличный от языка по умолчанию, NVDA теперь правильно определяет клавиши для команд и режима справки по вводу.
- Для таких языков, как немецкий, где знак + (плюс) представляет собой одну клавишу на клавиатуре, теперь можно привязывать к нему команды, используя слово "плюс". (#2898)
- В Internet Explorer и других элементах управления MSHTML блочные кавычки теперь отображаются там, где это необходимо. (#2888)
- Драйвер брайлевского дисплея серии HumanWare Brailliant BI/B теперь можно выбрать, когда дисплей подключен через Bluetooth, но никогда не подключался через USB.
- Фильтрация элементов в списке элементов режима обзора с текстом фильтра в верхнем регистре теперь возвращает результаты без учёта регистра, как и в нижнем регистре, а не вообще ничего. (#2951)
- В браузерах Mozilla режим обзора снова можно использовать, когда содержимое Flash находится в фокусе. (#2546)
- При использовании сокращённой брайлевской таблицы и включении расширения до компьютерного Брайля для слова, находящегося под курсором, брайлевский курсор теперь располагается правильно, если он расположен после слова, в котором символ представлен несколькими брайлевскими клетками (например, знак большой буквы, буквенный знак, цифровой знак и др.). (#2947)
- Выделенный текст теперь правильно отображается на брайлевском дисплее в таких приложениях, как Microsoft Word 2003 и элементы управления редактированием Internet Explorer.
- В Microsoft Word снова можно выделять текст в обратном направлении, пока включён Брайль.
- При просмотре, возврате или удалении символов В элементах управления редактированием Scintilla NVDA правильно объявляет многобайтовые символы. (#2855)
- В NVDA больше не будет сбоев при установке, если путь к профилю пользователя содержит определённые многобайтовые символы. (#2729)
- Объявления о группах для элементов управления просмотра списка (SysListview32) в 64-разрядных приложениях больше не вызывают ошибок.
- В режиме обзора