Changelog (chore/[email protected])
チェンジログ (chore/[email protected])
このブランチでは、LismCSS v0.12.0 への対応と、それに伴う機能追加、不具合の修正、およびテスト環境の整備が行われました。
🚀 新機能・改善
LismCSS v0.12.0 へのアップデート
基盤となる LismCSS を最新バージョン v0.12.0 にアップデートしました。
新規コンポーネントの追加
LismDecorator: 装飾用の
Decoratorコンポーネントを追加しました。size,clipPath,boxSizingなどの固有プロパティをサポートします。LismLinkBox: ボックス全体をリンクとして機能させる
LinkBoxコンポーネントを追加しました。LismTileGrid: タイル状のレイアウトを簡単に構築できる
TileGridコンポーネントを追加しました。
コアダプター (lism-adapter) の強化
set/unsetプロパティのサポート:set="transition"のように指定することでset--transitionクラスを付与できるようになりました。unsetプロパティを使用して、特定のセットクラスを解除するunset--クラスの付与もサポートしました。
型定義の改善:
LinkBoxProps,DecoratorProps,TileGridPropsなどの新しいコンポーネント用の型を追加しました。LismBasePropsを更新し、set,unsetプロパティの型安全性を確保しました。
🐞 修正事項
TileGrid:
Lismコンポーネントへのプロパティ転送に関する処理を修正し、正しくスタイルが適用されるようにしました。
🛠 内部変更・テスト
テスト環境の構築 (Vitest):
vitest.config.tsを追加し、Vue コンポーネントおよびアダプターのユニットテスト環境を整備しました。
ユニットテストの追加:
lism-adapter.tsおよびLismLinkBox.vueに対するテストコードを追加し、品質を強化しました。
CI 設定の更新:
プルリクエスト等のタイミングでテストが自動実行されるよう CI 設定を更新しました。
🎨 その他
Storybook: 各コンポーネントの Story を整理・整形し、ドキュメントとしての正確性を向上させました。