30秒で判断
- 対応すべき人: Svelte 5 を利用中で、
{#each}を多用する画面やフォーマッタ(プリンタ)出力の細かな差異が気になる方。 - 対応不要な人: Svelte を使用していない方。破壊的変更はなく、緊急性の高い修正も含まれません。
- 確認コマンド:
npm ls svelteで現在のバージョンを確認。
この変更が意味すること
Svelte 5.56.9 は、コンパイラおよびプリンタ(AST 整形)まわりの細かなバグ修正を集めたパッチリリースです。破壊的変更や新機能はなく、既存アプリの挙動をより正確にするための修正が中心です。{#each} のレンダリング最適化に関する競合状態の修正が含まれるため、リスト描画が多いアプリでは安定性の向上が期待できます。
主な変更点
- controlled each の fast path を、別バッチの処理が保留中の間はスキップするよう修正(#18625)。
- プリンタ内部の空白処理を改善(#18638)。
- 属性内でコメントが重複しないよう修正(#18636)。
- AST プリンタで CSS コメントを保持するよう修正(#18637)。
EOL / サポート状況
Svelte は endoflife.date の追跡対象外のため、明示的なEOLスケジュールは提供されていません。5 系が現行の安定版です。
| メジャーライン | 最新 | 状態 |
|---|---|---|
| 5 | 5.56.9 | active |
開発者への影響
{#each}を用いたリスト描画で、バッチ更新時の競合に起因する不具合が解消されます。- コンパイラ/プリンタの出力が改善され、フォーマット結果の一貫性が向上します。
- いずれも後方互換の修正で、移行作業は不要です。
アップデート方法
npm install svelte@5.56.9
# または
pnpm add svelte@5.56.9
パッチリリースのため、通常の依存更新のタイミングで取り込めば十分です。
データソース: GitHub Releases API, endoflife.date, npm Registry, PyPI AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
