Notes de publication de Lyrics Card Generator v5.5.1
Date de publication : 2026-07-14
La v5.5.1 active la largeur automatique par défaut pour les nouvelles cartes de paroles portrait personnalisées et renforce la mesure du contenu, le choix des candidats, la normalisation de l’interligne et les tests multiplateformes.
Principales nouveautés
- Les nouvelles cartes portrait personnalisées démarrent avec la largeur automatique activée. Le curseur affiche le résultat en direct et reste désactivé pendant ce mode ; couper l’option conserve la dernière largeur calculée pour un réglage manuel.
- L’interligne est limité de façon uniforme à 1,5–2,1 par pas de 0,05, avec 1,8 par défaut. Les anciennes valeurs hors plage, hors pas ou invalides sont normalisées sans risque.
- Une sonde masquée en taille réelle mesure les 37 largeurs candidates de 720 à 1440 avec la police finale. Le résultat dépend uniquement du contenu et de la typographie, jamais de la largeur manuelle utilisée avant l’activation.
- L’ensemble de candidats doit être complet et sans doublon avant le calcul. Le score est centré sur la médiane globale avec des départages déterministes ; une mesure incomplète ne remplace jamais la largeur courante.
- Les paroles et leur traduction continuent de contrôler séparément les lignes orphelines graves dans les graphèmes CJK, les mots occidentaux et les textes mixtes. Les six exemples intégrés convergent vers la même largeur dans Web Lite et sur le bureau, depuis la valeur minimale comme maximale.
- Les cibles intégrées sont Opalite 1380, Opposite 840, Yuusha 1100, Glorious Years 800, Honeybee 880 et Lies 920, avec une tolérance de ±20 pixels selon le rendu.
Périmètre
- La largeur automatique reste limitée aux toiles portrait personnalisées en mode Paroles. Les ratios fixes, le paysage et le mode Instrumental conservent leur comportement.
- Les anciens états sans champ
autoWidthrestent manuels afin de ne pas remplacer silencieusement une largeur enregistrée. - Les versions bureau et Web Lite partagent la mesure, le score, la coordination de hauteur automatique et la sécurité d’export.
Validation
npm run typecheck/npm run lint/npm run core:test/npm run buildnpm run web-lite:build/npm run web-lite:check/npm run web-lite:smokenpm run desktop:build/npm run desktop:interaction-test/npm run desktop:final-artifact-smoke