- Markdownの共通基盤を独立したSyntamarkへ分離し、公開済みのSyntamark 1.0.0のruntimeとcompiler用sourceを同じ固定pairから利用する。
- Testingの
Documentgetterを削除し、LithoSharp所有の読み取り専用HTML snapshot/queryへ置き換えた。これはソース・バイナリの非互換変更である。 - 登録済みAPIの確定した誤用、対応するHTML補間・URL、検証済みcatalogへの参照を検査する任意導入のAnalyzerを追加した。Unknownや未対応の範囲は完全な検証へ格上げしない。
- Toolに静的入力/信頼するcatalogの
preflightと、既存Testing利用箇所を報告するmigrate testing --dry-runを追加した。実行範囲と移行例は2.0への移行案内を参照。
- Editor検査をCLIと同一解析に統合した。opt-inのMarkdown互換助言(
LIT003/LIT004/LIT005)、route候補付きproject対応snapshot、plugin読込・bundle・SSR実行なしのMDX解析専用sessionを追加した。 - 最小stdio言語serverとVS Code 0.1.0 shellを追加した。MSBuild評価なしのproject検出、限定workspace trust、構造化停止付きbuild/serve制御、debounce診断、symbols、実出力previewを持つ。
- Docusaurus移行に分類済みroute oracle、明示の正規化page set比較、component機能差分類を追加し、pin済み3サイトcorpusで変換を再現する。
- 非互換の公開signatureはない。Markdown互換は文書化した範囲のままである。 1.1の機能と更新手順を参照。
- 実行時の Markdig 依存を Litho Markdown コンパイラーへ置き換えました。HTML、見出し、リンク、画像、検索文字列を同じ解析結果から取得し、永続キャッシュは内容を検証して再利用します。
- 文書 inspection、workspace の snapshot、front matter schema、navigation の相互参照、構造化診断、バージョン付きの CLI・serve 出力を安定契約として追加しました。
- Docusaurus の移行分析、別ディレクトリへの変換、route 比較、元文書の fingerprint を持つ修正候補を追加しました。移行時に設定コードを実行せず、未対応の構文は文書化した手順で対応します。
- MDX の対応コンポーネントを追加し、
mdx-code-blockの処理後も診断の元行番号を保つようにしました。 - inspection、schema、navigation の snapshot を書き換えから保護し、目次の二重エンコードとリンク経由の移行先検証を修正しました。
既存の公開シグネチャは維持しています。Markdown の互換性は記載した範囲に限られ、脚注や定義リストなど一部の Markdig 拡張には対応していません。更新後は再生成し、コンテンツの警告を確認してください。Docusaurus 移行手順とTooling 互換方針も参照してください。
- 標準のDocs・Blogのレイアウト、書体、余白、画面幅に応じたナビゲーションを刷新しました。
- OS設定と保存済みの選択に対応するライト・ダーク配色を追加しました。
SiteThemeOptions.EnableThemeSwitchingは既定でtrueです。falseにすると ボタンと設定の保存・復元処理を省き、ライト配色に固定します。AdditionalCssによるダーク固定も可能です。 - 本文へのスキップリンク、フォーカス表示、Escキーの処理、JavaScript無効時のナビゲーションを改善しました。
- 共通のNuGetアイコンを更新し、READMEにサンプルサイトの画像を追加しました。
既存の公開署名とURLは維持します。生成するHTML・CSS・JavaScriptは変わるため、 再生成後に独自CSSの表示を確認してください。テーマの設定も参照してください。
- 型付きMarkdown、YAML、JSON、CSV collection、route、reference、schema、source generationとbuild診断。
- 依存graph、永続cache、invalidation report、artifact ownership、stagingを使う出力transaction、 品質検査、redirect、fingerprint付きasset。
- 任意の画像変換、.NET Testing API、CLI/site factory、Docs・Blog・空のC# layout・MDXの4種類のtemplate。
- 任意のMDX 3とReact。生成時HTML、page hydration、明示islandとselectiveな起動戦略。
- versioned・多言語Docs、複数collection、Blog/Pages、local search、対応範囲内のDocusaurus alias、 XML/OpenAPIのreference pageと正確なxref。
- progressive browser navigation、任意のoffline機能、sandbox内のlive code、同意に基づくanalytics。
- 公開条件を従来の投稿にも適用し、renderと派生成果物の生成前に除外します。出力routeとownershipの検証を強化しました。
- 欠落したsocial imageへのmetadataを出さなくなりました。テキスト出力の正規化と内容に基づく search fingerprintにより再現性を改善しました。
- CoreにAngleSharp 1.7.3を追加しました。
LithoSharpに加えて任意の6 package IDを提供します。 既存Markdown applicationでの採用は必須ではありません。
- 測定した静的ページfixtureでは、selective hydrationによりJSが449,585から15,817 bytes、 hydration rootが1から0になりました。
- Markdown 100/1,000ページの反復測定では、時間・割当量・常駐メモリの増加が中央値で基準版の10%以内でした。
- 大規模MDXの増分renderでは、多くのinteractive entryをbundleする場合が残ります。 条件付きのWindows測定であり、競合比較ではありません。性能を参照してください。
実NuGet 0.2.0に対して、非互換な公開署名とobsolete警告の追加はありませんでした。独立したlegacy consumerは、Docs、Blog、custom templateのソース・バイナリ更新検証を通過しました。 以前は無視していた公開条件のkey、危険なbase URL、診断文言の厳密な比較には挙動の変更があります。 出力バイト列も変わります。rollbackを含む0.2.0からの移行を確認してください。
0.3.0は.NET 10向けです。MDXだけはNode.js 24.13.0と明示restoreが必要で、lockfileは MDX 3.1.1、React 19.2.4、esbuild 0.25.12を固定しています。今後の0.x minor releaseでは 公開APIが変わる可能性があります。信頼境界、大規模生成、browser検証範囲、AOT、AVIFの状況は 既知の制約を参照してください。
MarkdownのDocs・Blog出力、front matter、custom template、共通のsite customizationを提供する 公開済みCore packageです。0.3.0の互換性基準として引き続き利用できます。