この変更が意味すること
Svelte 5.55.0 はマイナーリリースです。svelte/motion モジュールから TweenOptions、SpringOptions、SpringUpdateOptions、Updater の型がエクスポートされるようになりました。
これまでこれらの型を使いたい場合はソースコードから直接参照する必要がありましたが、公式のエクスポートとして利用できるようになったことで、TypeScript プロジェクトでのアニメーション関連のコードの型安全性が向上します。パッチ変更として HMR 関連の修正も含まれています。
主な変更点
svelte/motion からの型エクスポート
svelte/motion から以下の型が新たにエクスポートされました(#17967):
TweenOptions— tweened ストアの設定オプションSpringOptions— spring ストアの設定オプションSpringUpdateOptions— spring の更新時オプションUpdater— 値の更新関数の型
TypeScript でアニメーションのユーティリティ関数やラッパーコンポーネントを作成する際に、正式な型を利用できるようになります。
HMR ラッパーのノード転送修正
HMR(Hot Module Replacement)ラッパーがアクティブエフェクトに正しい start/end ノードを転送するよう修正されました(#17985)。開発時のホットリロードの安定性が向上します。
EOL / サポート状況
Svelte は endoflife.date での正式なサイクル管理対象外ですが、npm のタグ状況は以下の通りです。
| バージョン系列 | 最新 | ステータス |
|---|---|---|
| 5.x | 5.55.0 | 最新(active) |
Svelte 5 が現在のアクティブ系列です。
開発者への影響
- TypeScript で svelte/motion を使用中の方: 公式の型エクスポートが利用可能になり、型の直接参照が不要になります
- アニメーションユーティリティを自作している方:
TweenOptionsやSpringOptionsを型引数として使えるようになります - 開発環境で HMR の不具合を感じていた方: ノード転送の修正により安定性が向上しています
アップデート方法
# npm
npm install svelte@5.55.0
# pnpm
pnpm update svelte@5.55.0
# yarn
yarn upgrade svelte@5.55.0
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
