Skip to content

Notas de la versión de Lyrics Card Generator v4.4.3 ​

Fecha de publicación: 2026-07-10

Esta versión mejora la coherencia de las interacciones en el ala de Ajustes y en los botones de la aplicación. Se mantiene la arquitectura existente de editor, ejemplos de letras y ajustes, mientras se corrigen la navegación en pantallas pequeñas, el estado de guardado de IA, las transiciones espaciales y varios detalles visuales.

Cambios principales ​

  • La mayoría de los botones reciben una elevación sutil de 1px al pasar el cursor mediante el sistema de movimiento existente. Los controles compartidos conservan spring, los botones nativos usan la misma duración y easing, y se respeta por completo el movimiento reducido.
  • Por debajo de 720px, las categorías usan una disclosure/list normal en lugar de un modelo menu incompleto. Cerrar Ajustes siempre pliega la lista, por lo que al volver a abrir no queda un estado expandido antiguo.
  • Con la lista abierta, el primer Escape cierra solo la lista, impide que se cierren los Ajustes y devuelve el foco al botón activador. Un segundo Escape cierra después el ala de Ajustes.
  • Los ajustes de IA muestran cuatro estados explícitos: saved, pending, saving y error. Los cambios indican inmediatamente que están pendientes y los fallos permanecen visibles en vez de volver a un mensaje verde de éxito.
  • Se mantienen el guardado diferido de 700ms y el guardado al cerrar. Las escrituras son estrictamente secuenciales y cada finalización se compara con los últimos ajustes deseados para persistir automáticamente el valor final cuando sea necesario.
  • Se elimina la condición que podía impedir abrir Ajustes después de los Ejemplos, de modo que al cerrar la superficie de letras de ejemplo se inicia de forma fiable la transición horizontal.
  • La capa exterior de Ajustes es transparente y aparece directamente sobre el fondo de la aplicación. La calidad de exportación usa el selector segmentado de tres posiciones existente, el recorte de la ventana comparte un radio de 8px y el botón de cierre de Ejemplos adopta un acento neutro.
  • Se amplían las pruebas de regresión de Ajustes, movimiento, barra de título y coherencia de publicación. Los textos de estado pendiente y error se localizan en los seis idiomas de la interfaz.

Verificación ​

  • npm run typecheck
  • npm run core:test
  • npm run build
  • npm run desktop:build
  • git diff --check
  • Comprobación a 680px de Escape, retorno del foco y estado al reabrir
  • Comprobación de la transición después de Ejemplos y revisión visual de escritorio

Cherry Chu · Projects, notes, and working documentation.