Repository navigation
v1.0.5
🎉 v1.0.5 リリース
swift-markdown-view v1.0.5 がリリースされました。
📝 変更内容
追加
-
Mermaidダイアグラム対応: macOS 26+ SwiftUI WebViewを使用したMermaid.jsレンダリング
MermaidDiagramView: ネイティブWebViewによるダイアグラム表示MermaidFallbackView: 古いOS向けのフォールバック表示AdaptiveMermaidView: OSバージョンに応じた自動切り替えMermaidScriptProvider: CDN/インライン/ローカルファイルからのスクリプト読み込み- フローチャート、シーケンス図、クラス図、状態図などをサポート
-
CI: スナップショットレポートワークフロー
- mainブランチへのマージ時に自動実行
- HTMLギャラリーレポート生成
- GitHub Pagesへのデプロイ
- Slack通知(結果サマリー + レポートURL)
変更
- スナップショットテストのリファクタリング
- 責務ごとに6ファイルに分割(BlockElement, CodeBlock, InlineElement, Media, ComplexDocument, Mermaid)
- ファイル名の改善(
snapshotView-_-named.*.png→*.1.png) - 非同期スナップショットサポート追加(WebViewコンテンツ用)
テスト
- 136テスト(+30テスト追加)
- Mermaidパーシングテスト
- MermaidScriptProviderテスト
- Mermaidスナップショットテスト
📦 インストール
dependencies: [
.package(url: "https://github.com/no-problem-dev/swift-markdown-view.git", .upToNextMajor(from: "1.0.5"))
]