Стала доступна новая версия 6.4 реализации фонового процесса BRLTTY для взаимодействия с брайлевскими дисплеями, распространяющегося в виде программы экранного доступа для Android, консольного экранного чтеца для Linux и Windows, а также отдельного встраиваемого модуля с унифицированным API, который используется в ряде приложений на разных операционных системах для обеспечения брайлевского ввода и вывода. BRLTTY реализует системного демона для подключения и управления брайлевскими дисплеями, а также включает некоторые возможности речевого вывода.
Среди основных нововведений BRLTTY 6.4 выделяются:
- Общие изменения:
- Динамическое изменение текстовой таблицы на автоматическое теперь работает.
- Таблица клавиатуры теперь может быть явно отключена.
- Улучшена вертикальная прокрутка для многострочных дисплеев.
- Конечные пробелы (кроме первого) теперь обрезаются при вставке.
- Улучшена интернационализация фраз даты.
- Эмодзи, в которых используются такие символы, как решётка (#) или звёздочка (*), теперь игнорируются.
- Изменения скользящего брайлевского окна:
- Отслеживание курсора всегда перемещает окно полностью влево, если вся строка достаточно короткая, чтобы поместиться на нём.
- Сдвиг окна срабатывает, когда экранный курсор перемещается в первую/последнюю ячейку текстовой части дисплея, а не за его пределы.
- Изменения сокращённого брайля:
- Поддержка таблицы для сокращения больше не может быть исключена.
- Теперь можно настроить внутреннюю таблицу сокращения.
- Сокращённый брайль автоматически включается при запуске, если:
- Таблица сокращений либо указана, либо выбрана автоматически.
- Текстовая таблица не указана или не выбрана автоматически.
- Улучшено отслеживание курсора.
- Исправлено панорамирование влево при наличии широких символов.
- Исправлено переполнение буфера, которое иногда приводило к сбою.
- Изменения в меню настроек:
- Настройки автоматического произнесения (autospeak) перемещены в отдельное подменю.
- Сокращённый брайль и шеститочечный компьютерный брайль теперь настраиваются отдельно.
- Настройки мигания теперь конфигурируются по периодичности и проценту видимости, а не по времени видимости и невидимости.
- Добавлен тип поля Space status.
- Добавлены трёхзначные типы полей статуса.
- Новые команды навигации:
- SAY_ALL: чтение всего экрана (SAY_ABOVE + SAY_BELOW).
- LOWER и HIGHER: регулировка высоты тона речи.
- CONTRACTED: переключение между сокращённым (когда включено) и компьютерным (когда выключено) брайлем.
- COMPBRL6: переключение между шеститочечным и восмиточечным компьютерным брайлем.
- Команда Chord-G (пробел с точками 1-2-4-5) привязана к переключению CONTRACTED.
- Изменения сводки состояния (информационной строки):
- Изменения символа индикатора:
- c: отображается экранный курсор.
- s: отображается речевой курсор.
- t: отслеживание курсора включено.
- u: отображаются атрибуты подчёркивания.
- Содержимое брайлевского дисплея:
- 6: шеститочечный компьютерный брайль
- 8: восьмиточечный компьютерный брайль
- c: сокращённый брайль
- a: атрибуты знака
- Режим брайлевской клавиатуры:
- пробел: набор текста в текстовом режиме
- b: набор текста в режиме брайлевских Unicode-символов (Braille Patterns)
- d: клавиатура отключена
- Изменения точечного индикатора:
- Dot5: отображение атрибутов подчёркивания (был стиль курсора)
- Dot6: набор текста в режиме брайлевских Unicode-символов (мигал курсор)
- Dot8: клавиатура включена (было скользящее окно)
- Номер экрана на специальном экране:
- f: замороженный экран хоста
- h: экран справки для брайлевского устройства или клавиатуры
- m: меню настроек
- Изменения символа индикатора:
- Новые брайлевские устройства:
- Электронная книга NLS от Zoomax.
- Brailliant BI 20X и 40X от Humanware.
- Active Braille S от Help Tech.
- Изменения брайлевских драйверов:
- Freedom Scientific (модели Focus):
- Добавлено много привязок для передних клавиш.
- Добавлены привязки для речевой навигации.
- Handy Tech: теперь поддерживается версия 1.3 прошивки USB-HID Easy Braille.
- Humanware:
- Внешние клавиши для большого пальца теперь перемещают вверх/вниз (раньше было влево/вправо).
- Внутренние клавиши для большого пальца теперь перемещают влево/вправо (раньше было вверх/вниз).
- Добавлена поддержка прошивки версии 1.1 для более новых моделей.
- Freedom Scientific (модели Focus):
- Изменения в таблице сокращений:
- Теперь поддерживается автовыбор на основе локали (задано для auto).
- Добавлена таблица для русского языка (задана для ru).
- Изменения унифицированного английского брайля (UEB):
- Были определены греческие буквы.
- Добавлены некоторые математические символы.
- Теперь поддерживаются общие акценты, такие как акут, седиль, циркумфлекс, диэрезис, кратка и кольцо (англ. acute, cedilla, circumflex, diaeresis, grave, and ring).
- Изменения для Android:
- Теперь поддерживаются четыре основные архитектуры: ARM и x86 для 32-и 64-разрядных систем.
- BRLTTY теперь приложение в Google Play.
- Клиентские объекты Java BrlAPI теперь доступны через репозиторий Maven.
- Настроенный файл brltty.conf теперь можно разместить в области первичного хранилища.
- Таблица сокращения по умолчанию была изменена на автовыбор на основе локали (вместо en-us-g2).
- Добавлены правила, определяющие, какие файлы данных следует копировать.
- Изменения отображения веб-страниц:
- Типы виджетов больше не отображаются без надобности.
- Добавлены аннотации для списков и пунктов списков.
- Аннотации ссылки больше не содержат URL ссылки.
- Экран "О приложении" теперь содержит:
- версию приложения BRLTTY,
- версию сервера BrlAPI,
- дату и время сборки,
- ревизию исходного кода из репозитория,
- ссылку на политику конфиденциальности BRLTTY,
- ссылку на страницу приложения BRLTTY в Google Play.
- Эмуляция F16 теперь записывает экран в локальный файл для отладки разработчиком.
- Изменения для Windows: файлы .csv были добавлены в каталог etc\ архива.
- Новые параметры командной строки:
--autospeak-threshold=<качество_содержимого_экрана> - Изменения конфигурации:
- Параметр --disable-contracted-braille был удалён.
- Добавлен параметр --with-contraction-table.
- Добавлен параметр --without-contraction-table.
- Изменения BrlAPI:
- Версия теперь 0.8.3 (была 0.8.2).
- Текущий режим набора брайлевского текста теперь соблюдается.
- Исправлен набор брайлевских Unicode-символов.
- Завершение работы сервера во время инициализации больше не зависает.
- Новые возможности клиента:
- Записи могут быть автоматически дополнены/усечены (используйте отрицательный размер области).
- Поточно-ориентированная функция brlapi_strerror_r().
- Функция brlapi_sync().
- Константа BRLAPI_PARAM_CLIENT_PRIORITY_DISABLE.
- Исправления безопасности:
- Использование fchmod (не chmod) для настройки разрешений локального сокета.
- Бит залипания теперь установлен в локальном каталоге сокетов.
Загрузить последнюю версию бинарных сборок BRLTTY для поддерживаемых систем, клиентские интерфейсы BrlAPI для различных языков программирования, а также исходные коды можно с официального сайта проекта. Версия для Android доступна в Google Play.
Социальные сети