Hola a todos.
Al fin, hoy he decidido implementar la característica de actualización
automática o manual, desde el propio driver.
Internamente hay muchísimos cambios en el código, algunas cosas se han
modificado por completo. Además se utiliza una utilidad para acceder a
las configuraciones, en todo el programa.
La característica de actualización automática está activada por
defecto, pero la pueden desactivar en la categoría IBMTTS de las
configuraciones de NVDA.
Por ahora los nuevos mensajes están en inglés, y no se ha actualizado
la documentación ni las cadenas de traducción.
Esto son características muy alpha que podrían presentar muchos
errores, por lo que agradecería los reportes. Y también ir con
cuidado, por si algo se rompe. Por aquí todo está funcionando bien.
Como esta es la última versión lanzada, no podrán probar la
característica de actualización automática hasta que envíe otro
release. Pero pueden modificar la versión en el manifest si quieren
probar como funciona la actualización.
Para quienes usen las librerías dentro del propio complemento, el
proceso de actualización se ha hecho de tal forma que no elimine
archivos dentro del driver, por lo que ya no volverán a perder las
librerías cada vez que actualicen el complemento, siempre y cuando lo
hagan desde la funcionalidad del propio complemento.
Para quienes usan librerías en un complemento aparte o en una ruta
fuera de NVDA, no habrá ningún cambio.
Se añaden 2 controles en la categoría de IBMTTS. La primera es la
casilla para activar o desactivar las actualizaciones automáticas. La
segunda, es un botón para forzar a IBMTTS a buscar actualizaciones.
Muchos de los cambios internos realizados se han hecho con el único
objetivo de generalizar algunas partes del código, para hacerlo
reutilizable en otros complementos.
Pero como todo cambio, puede presentar errores.
Por ejemplo, la copia y creación de las librerías como un complemento
aparte, es algo que podría presentar problemas.
Esta es la primera versión del 2023, espero que aprovechen las
actualizaciones automáticas.
Aquí el link de descarga. Guarden la versión anterior por si algo no
sale como se esperaba.
https://davidacm.github.io/getlatest/gh/davidacm/NVDA-IBMTTS-Driver
Saludos,
David CM