AyanDict 3.0.0: primera versión estable sobre Qt 6 con nuevas funciones de búsqueda

Fuentes: AyanDict 3.0.0: first stable release of the Qt 6 line

AyanDict 3.0.0 es la primera versión estable de la línea v3, basada en Qt 6, que sustituye al histórico soporte con Qt 5 y trae consigo cambios importantes tanto para usuarios como para desarrolladores. La aplicación de escritorio se ha migrado de los antiguos enlaces de Qt 5 a MiQt, Qt 6 y CGO, lo que obliga a contar con Go 1.24 y con los archivos de desarrollo de Qt 6 Base y Multimedia para compilar la interfaz gráfica desde código fuente; la compilación sin GUI deja de admitirse con etiquetas y pasa a un comando independiente en ./cmd/ayandict-nogui/, mientras que se incorpora un servidor web autónomo en ./cmd/ayandict-web/.

Entre las novedades destaca un Scan Popup configurable para buscar texto del portapapeles, de la selección primaria de X11, de peticiones por socket local o de términos marcados en un artículo, con navegación de resultados, favoritos y ventanas sin marco. Se añade además un icono en la bandeja del sistema con menú, un widget de escritorio complementario y una API por socket local para interactuar con la instancia en ejecución, junto al modo --private y a popups periódicos opcionales de Favorito Aleatorio. La búsqueda gana un modo Soundex para palabras de sonido parecido, un árbol jerárquico opcional de resultados y mejoras en la puntuación difusa, y la navegación se amplía con atajos como Ctrl+F para buscar dentro de artículos, F para alternar favoritos o Ctrl+Shift+R para recargar configuración completa. En audio se amplía el soporte a SPX, WAV, OGG, OGA y Opus, el empaquetado para macOS ARM64 enlaza Qt estáticamente sin dependencias de Homebrew y se corrigen diversos fallos en macOS, Windows y StarDict. Quienes actualicen deben revisar opciones como popup_style_str, ahora loading_popup_style_str, la eliminación de favorites_auto_save y la nueva ubicación JSON del estado de ventana en directorios como ~/.local/state/ayandict en Linux.