Closed kara-louise closed 1 year ago
@davidacm, can you acknowledge if you have seen this issue.
This issue is 100% reproductible. It does not impact the TTS usage.
But I think that it prevents the add-on from updating itself. Thus, if you can provide a fix before NVDA 2023.2, or better before NVDA 2023.2beta1, this would prevent stable NVDA users (or beta users) from missing future updates; only alpha users would be impacted and would need to update manually.
Note: The cause of the bug is an evolution in NVDA's core functions. Since you are using functions that are not part of the API (since they start with an underscore) your add-on breaks even if the next NVDA release is not an API-breaking release.
@davidacm I'm running the latest NVDA alpha, and IBMTTS no longer appears in NVDA's Settings window. In other words, we can no longer use NVDA's Settings window to specify the location of ECI libraries, update the add-on, etc. The TTS engine itself functions properly though.
@davidacm The first Alpha which removed IBMTTS from the Settings window is V28351.
Another duplicate of #93. It happens because the add-on was trying to import a prefab dialog from NVDA which either no longer exists or has simply been moved due to the add-on store refactor. There is a direct correlation between add-on store and this error.
After starting the latest NVDA alpha build (28406,bcc7f254) and others released during the last week, the add-on displays an error in the log even though it still works. I'm running version 23.5.2 of the Add-on. It could well be a bug in the alpha build that might get fixed causing it, but I'm letting you know in case whatever it is makes it to the next stable build. I've attached a copy of the log containing the error message. I'm running the alpha as a portable app if that makes any difference. IBMTTS Error.log