Notes de publication de Lyrics Card Generator v5.9.4
Date de publication : 2026-08-08
La v5.9.4 est une version d'optimisation des performances qui conserve le comportement existant. Elle réduit le travail répété au démarrage, les rendus inutiles dans l'éditeur et les analyses coûteuses, tout en ajoutant des limites de récupération autour des chemins différés.
Démarrage et chargement des ressources
- Simplifie l'orchestration du serveur local empaqueté, la validation de l'origine du renderer et le cache des ressources statiques, sans modifier les contrôles de sécurité existants.
- Encadre plus strictement les données asynchrones et le travail des surfaces inactives afin que le contenu inutilisé ne participe pas à l'interaction courante.
- Les surfaces Exemples, Historique, Paramètres, traduction par IA et Export restent chargées à la demande et n'alourdissent pas le premier écran.
Performances de l'édition et de l'export
- ClickSpark n'exécute plus de boucle d'animation lorsqu'il est inactif ; son déclenchement et son rendu visible restent inchangés.
- La mesure de largeur automatique réutilise un seul hôte, et la saisie des paroles effectue moins de calculs de viewport et de commits de composants.
- Les mesures de disponibilité de l'export regroupent les demandes identiques au lieu de répéter les lectures géométriques pour le même changement d'état.
- Les limites de rendu isolent les surfaces fermées ou inactives afin que les longues paroles et le streaming de l'IA ne rendent pas à nouveau les zones sans rapport.
Surfaces différées et polices système
- Chaque surface différée possède sa propre limite d'erreur. Si la première requête de chunk échoue, l'éditeur principal reste utilisable et l'utilisateur peut fermer, revenir ou réessayer.
- Une nouvelle tentative crée une nouvelle génération
React.lazyet rappelle le loader au lieu de réutiliser la promise rejetée mise en cache par React. - La liste des polices système utilise un cache en mémoire avec déduplication des requêtes simultanées. Une requête à chaud ne lance aucun nouveau scan PowerShell, et quatre requêtes à froid simultanées partagent un seul processus.
- Les changements de répertoire de polices invalident toujours immédiatement le cache. Les inscriptions, suppressions ou renommages effectués uniquement dans le Registre l'invalident désormais au plus tard sous cinq minutes.
État de la publication
La v5.9.4 est disponible publiquement sur GitHub Releases. Le code source étiqueté, l'installateur, la version portable, le SBOM SPDX et SHA256SUMS sont disponibles sur cette page.