Skip to content

Notas de la versión 5.5.1 de Lyrics Card Generator ​

Fecha de publicación: 2026-07-14

La versión 5.5.1 activa el Ancho automático por defecto para las nuevas tarjetas verticales personalizadas y refuerza la medición del contenido, la selección de candidatos, la normalización del interlineado y las pruebas entre ediciones.

Cambios principales ​

  • Las nuevas tarjetas verticales personalizadas comienzan con Ancho automático activado. El control muestra el resultado en tiempo real y queda deshabilitado mientras está activo; al apagarlo se conserva el último ancho calculado para ajustarlo a mano.
  • El interlineado se limita de forma uniforme a 1,5–2,1 en pasos de 0,05, con 1,8 como valor inicial. Los valores antiguos fuera de rango, fuera de paso o no válidos se normalizan de forma segura.
  • Una sonda oculta a tamaño real mide los 37 anchos candidatos de 720 a 1440 con la fuente final. El resultado depende únicamente del contenido y la tipografía actuales, no del ancho manual anterior.
  • El conjunto de candidatos debe estar completo y sin duplicados antes del cálculo. La puntuación se centra en la mediana global y usa desempates deterministas; una medición incompleta nunca escribe un ancho dudoso.
  • El texto original y la traducción siguen auditando por separado los huérfanos graves en grafemas CJK, palabras occidentales y texto mixto. Los seis ejemplos integrados convergen al mismo ancho en Web Lite y escritorio desde el punto inicial más estrecho o más ancho.
  • Los objetivos integrados son Opalite 1380, Opposite 840, Yuusha 1100, Glorious Years 800, Honeybee 880 y Lies 920, con una tolerancia de ±20 píxeles según el entorno de renderizado.

Alcance ​

  • El Ancho automático sigue limitado a lienzos verticales personalizados en modo Letra. Las proporciones fijas, el formato horizontal y el modo Instrumental conservan su comportamiento.
  • Los estados antiguos sin el campo autoWidth continúan en modo manual para no sustituir silenciosamente un ancho guardado.
  • Las ediciones de escritorio y Web Lite comparten la misma medición, puntuación, coordinación de altura automática y seguridad de exportación.

Validación ​

  • npm run typecheck / npm run lint / npm run core:test / npm run build
  • npm run web-lite:build / npm run web-lite:check / npm run web-lite:smoke
  • npm run desktop:build / npm run desktop:interaction-test / npm run desktop:final-artifact-smoke

Cherry Chu · Projects, notes, and working documentation.