Newfon — дополнение для NVDA — история версий

Newfon-2021.03.19

Изменено

Для совместимости с последующими версиями NVDA, были изменены внутренние механизмы взаимодействия синтезатора с драйверами NVDA.

Newfon-2021.01.16

Добавлено:

  • speech.BreakCommand — данная возможность требуется некоторым дополнениям, чтобы приостановить речь на какое-то время.

Исправлено:

  • В украинском языке, некоторые большие буквы читались не корректно.

Newfon-2020.12.28

В данном дополнении была произведена существенная переработка скриптов, реструктуризация дополнения, новые языки(тестовая возможность) и многое другое.

Добавлено:

  • Новые языки: Хорватский, Польский, Сербский. Данные скрипты были взяты из открытых источников и предоставлены мне бетатестерами. Пока я не могу отвечать за работу данных скриптов, поэтому вы используете их как есть — без всяких гарантий.
  • В русский язык были добавлены некоторые старорусские символы: «і»: «и десятеричное», «ѣ»: «ять», «ѳ»: «фита», «ѵ»: «ижица», «ў»: «у краткое», «ґ»: «гэ взрывное», Соответственно, если вы прочтёте старорусское слово, оно прочитается корректно.
  • интерполяция звука. Теперь вы можете имитировать звучание ньюфона, так как это было в старых DOS скринридерах и чтецах книг. Для реализации этой возможности используется библиотека libsamplerate.
  • Теперь можно отключить чтение десятичных дробей (только для русского и украинского языка), что улучшает чтение версий программ.

Изменено:

  • Произведена полная переработка дополнения. теперь весь код не находится в одном файле __init__.py, что позволяет обслуживать код и добавлять новые языки гораздо проще.
  • Очереди из DLL были перенесены на Python, что хорошо сказалось на стабильности дополнения.

Исправлено:

  • Ошибка рассинхронизации звука, изредка проявлявшаяся на последних версиях NVDA.

newfon-2020.09.12

Изменено:

  • Из за изменения способа работы со звуковой подсистемой В новых альфа версиях NVDA, частота дискретизации не переключалась должным образом.

newfon-2020.03.12

Добавлено:

  • По просьбам пользователей, добавлена опциональная возможность при английском произношении, заместо звука е произносить звук э — как в старых дополнениях.
  • Теперь дополнение имеет локализацию, соответственно, на украинском интерфейсе NVDA все дополнительные параметры будут отображаться на соответствующем языке.

Изменено:

  • Благодаря программисту Kvark — была переписана внутренняя архитектура дополнения на третий Python.
  • Для любителей нестандартных голосов, расширен список выбора частот дискретизации.