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 を整理・整形し、ドキュメントとしての正確性を向上させました。