Lyrics Card Generator v5.9.4 リリースノート
リリース日:2026-08-08
v5.9.4 は既存の動作を変えないパフォーマンス改善版です。デスクトップ起動時の重複処理、エディターの不要な再描画、高コストなスキャンを減らし、遅延読み込み経路の復旧境界を補いました。
起動とリソース読み込み
- パッケージ版のローカルサーバー起動、renderer のオリジン確認、静的アセットのキャッシュを効率化し、既存のセキュリティ確認を維持しました。
- 非同期データと非アクティブな画面の処理範囲を明確にし、未使用の内容が現在の操作に参加しないようにしました。
- 例、履歴、設定、AI 翻訳、エクスポート画面は引き続き必要になった時点で読み込まれ、初期画面の負荷を増やしません。
編集とエクスポートのパフォーマンス
- ClickSpark は待機中にアニメーションフレームを継続実行しなくなりました。発動条件と見た目は変わりません。
- 自動幅の計測は一つのホストを再利用し、歌詞入力時の viewport 計算とコンポーネント commit を減らしました。
- エクスポート準備完了の計測は同じ要求をまとめ、同一状態の変化に対する幾何情報の読み取りを繰り返しません。
- 描画境界が閉じた画面と非アクティブな画面を隔離し、長い歌詞入力や AI ストリーミングが無関係な領域を繰り返し描画しないようにしました。
遅延画面とシステムフォント
- 各遅延画面に独立したエラー境界を設けました。最初の chunk 読み込みに失敗してもメインエディターは利用でき、閉じる、戻る、再試行が可能です。
- 再試行は新しい
React.lazygeneration を作成して loader を再度呼び出し、React がキャッシュした失敗済み promise を再利用しません。 - システムフォント一覧はプロセス内キャッシュと同時要求の重複排除を使用します。ホットリクエストでは PowerShell スキャンを起動せず、同時に四つのコールドリクエストが来ても一つのプロセスを共有します。
- フォントディレクトリの変更は引き続き即時に無効化されます。Windows レジストリだけで行われる登録、削除、表示名の変更も、最長 5 分以内にキャッシュを無効化します。
公開状況
v5.9.4 は GitHub Releases で公開されています。タグ付きソース、インストーラー、ポータブル版、SPDX SBOM、SHA256SUMS はリリースページから取得できます。