Skip to content

Releases: davidacm/NVDA-IBMTTS-Driver

23.12.1

31 Dec 05:23
Compare
Choose a tag to compare
version 23.12.1

* Updated support for NVDA 2024.2.
* added some strings that were not translatable.
* Added an option to donate to this add-on.
* Updated installTasks to request for donations during installation.
* Updated locale strings template for translators.
* Updated spanish locale strings.

23.6.1

30 Jun 01:19
Compare
Choose a tag to compare
* avoid importing add-on modules on installTasks.py, this should fix …

…#85.

* now the availability of the libraries should be detected properly during add-on installation.
* small correction on _settingsDB.py

23.5.2

02 May 14:04
Compare
Choose a tag to compare
version 23.5.2

added a script to update version in the buildVars.py automatically if it as not been changed but is confirmed in a commit. this can be used manually, or automatically with a post commit hook.
updated sconstruct to generate the required json file for the add-on store. Currently this add-on is not in the add-on store, but I prefer to use the same workflow for all my add-ons.
updated buildVars to be compatible with the new sconstruct.
now *.json files are ignored.
fix the update function to check for the correct asset first, in case of more than one asset in the release.

23.4.1

08 Apr 18:50
Compare
Choose a tag to compare

version 23.4.1

Changed eciSynthMode from the default 0 (Sentence) to 1 (Manual): Synthesis and input clearing is controlled by commands only.
Tried to work around situations where IBMTTS would say 'comma hundred' or other weird things in English if numbers are separated by commas
Some fixes in english_ibm_fixes should've actually applied globally. Moved the punctuation fixes formerly part of english_ibm_fixes to a new global_ibm_fixes section to improve the experience for non-English languages
Fixed short pauses pronouncing the right parenthesis if IBMTTS was used. While this change will make the short pauses expression slightly less affective, it will still work in general
Updated German anticrash further to catch more cases. #88
More space removal changes. The expression will take into account numbers as well as letters in the negative lookahead, and added the question mark to its captured punctuation
Improved the IBMTTS space removal expression so it doesn't catch false positives such as it's a .mp3 file
added a log message if the selected library is not correct. It shows the exception that raised the failure.
b30950a7c82a14ffaaaaade1a4df187074dc04ec09c8dc2a9171b196b8b19717 IBMTTS-23.4.1.nvda-addon

v23.02.1

06 Feb 01:35
Compare
Choose a tag to compare

version v23.02.1

  • Fixed some bugs in some cases when loading IBMTTS libraries. The way of loading the libraries has been changed to minimize the possibility of errors.
  • If the driver can't load the library, an error entry will be shown in the log.
  • Changed the way to determine the library being used. Now dll resources (ProductName) is used to determine it.
  • Added the version where a documentation change was introduced (for documentation translators).
  • Added fixes for french.
  • Updated code to use language constants.
  • Improved the conditionals to determine the language to be used in process text.
  • Restored the 22 kHz sample rate option. Voices that use it have surfaced recently.
  • Removed outdated version of Spanish ª crash fix from spanish_ibm_fixes.
  • Updated spanish documentation.
  • Updated locale strings and documentation for Brazilian and Portugal Portuguese.
  • Updated french documentation.
  • Updated german interface and documentation.
  • Updated translations for italian language.
  • Updated english documentation.
    5afa00f989b6cdf2ea7de0718b3c2e4fc05333e6f2825d3af78397fde7ffa926 IBMTTS-v23.02.1.nvda-addon

v23.01.4

11 Jan 18:22
Compare
Choose a tag to compare

version v23.01.4

  • Updated the add-on template translation strings.
  • Updated the english documentation.
  • Updated spanish documentation and the strings for the GUI.
  • Updated the italian strings and documentation.
  • fix a small issue on the update checker.

v22.12.1

22 Dec 01:13
Compare
Choose a tag to compare

v22.12.1

  • fixed soundcard detection issues when another tts is used in other NVDA profile. This was happening because register and unregister the profile switch handler was being done exactly in the same moment as the profile changing. So, a delay of 1S was added to register or unregister that function.
  • Changed the Chinese encoding again, from CP936 to GB18030. This can represent more characters.
  • Added a \b to the Spanish IBM crashing expression to prevent false positives on things like 20ª.
  • Updated the english readme with specific steps to package the driver and a small note about Eloquence.
  • Updated the spanish documentation.
  • updated portuguese locale strings and documentation.
    66518306725ce0ab342d04980ad6f2b9f25c9eeea634541ed14a2fd93b4051b4 IBMTTS-v22.12.1.nvda-addon

v22.12

06 Dec 23:13
Compare
Choose a tag to compare

v22.12

  • updated spanish strings and documentation.
  • updated the template of locale strings (for translators).
  • fixed a spanish crashing pattern.
  • changed the Chinese character encoding from GB2312 to CP936 (GBK). This enables IBMTTS implementations that support it to read more characters, including Traditional Chinese ones. This should be backwards compatible with GB2312, but versions that only support that encoding won't be able to read the extra characters. Fixes #57.
  • Updated readme with new information on the best DLL to use for IBMTTS. Added a new section to explain how to report new issues.
  • Removed access to the 22 kHz option that previously appeared if using IBMTTS, due to some reasons related with the IBMTTS libraries.
  • Updated IBMTTS anticrash to catch more cases.
  • Updated german interface and documentation.
  • Updated voice names to use the proper set. This also means that voices 3, 5, and 6 are finally named properly after many years.
  • Renamed Enable abbreviation dictionary setting to Enable abbreviation expansion for clarity.
    57e61cc06c6f6b04ce1debc33401b434fd42a23add9414fac4abf68c9c4b9189 IBMTTS-v22.12.nvda-addon

v22.08.1

17 Aug 19:20
Compare
Choose a tag to compare

v22.08

  • added soundcard detection change functionality. Sometimes IBMTTS was not able to detect those changes, E.G. when connecting a new sound device output.
  • The abbreviation dictionary setting is now set directly through the API instead of through annotations
  • updated readme and always send current speech settings description.
  • Updated juar anticrash expression further.
  • Annotations are now only sent at the beginning of speech sequences. The long term solution could be better, but this should fix #74. This also means that IBMTTS is now compatible with the always send current speech settings option.
  • isIBM now applies if the IBMTTS version is 6.2 or higher. Fixes #69
    6bd7a10cf6343016cece2cdba50b2a7f9c6016cb8c02c0d0d806dd45f4dbfaa6 IBMTTS-v22.08.1.nvda-addon

v22.07.3

05 Jul 02:40
Compare
Choose a tag to compare

v22.07.3

  • Updated locale strings for all languages to match with the original strings.
  • Updated spanish documentation and locale strings.
  • Updated sendParams and shortPause settings, now are set default to true because this is the recommended setting.
  • fix issue #67 "last" variable must be checked if is not empty, is not None still can be empty.
  • Replaced shortpause by shortPause for consistency in the code. This can affect your settings.
  • All synth settings now have keyboard shortcuts in english language.
  • Added sample rate documentation.
  • The sample rate can now be set in the GUI. The 22 kHz option will only appear if using IBMTTS. This also means that concatenative voices are now fully supported.
  • The shortened pauses setting will now also enable or disable the p1 commands sent at the end of strings. Partially for consistency, and also because the p1 commands introduce issues with the letter a in some strings, such as alt+a
    ba253c62e02470da596867aa55b201c291e2ef064bf76eb84905ccf4236ce873 IBMTTS-v22.07.3.nvda-addon