Skip to content

v1.0.5

Choose a tag to compare

@github-actions github-actions released this 27 Dec 05:11
· 133 commits to main since this release
6223eb9

🎉 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"))
]

🔗 リンク