zudo-doc
GitHub リポジトリ

検索したい単語を入力

いつでも検索バーを開ける

1.0.0

作成 2026年6月26日Takeshi Takatsudo

1.0.0のリリースノート。

リリース日: 2026-06-26

1.0.0 — パッケージファースト化のマイルストーン。 zudo-doc がパッケージファースト アーキテクチャに到達しました。フレームワークのルート、レンダリング層、構造的な アイランド、eject CLI、コンテンツスタイルはすべて @takazudo/zudo-doc から提供され、 スキャフォールドされたプロジェクトの pages/ はほぼ空になります。これにより Package-First Finale (#2356) と Stub-Deletion Fast-Follow (#2369) が完了します。

破壊的変更

  • パッケージ所有ルートがデフォルトで ON になりました(packageOwnedRoutes)。@takazudo/zudo-doc がビルド時にサイトのルートを注入し、冗長なルートスタブ26個(ショーケース13 + ジェネレータテンプレート13 — 404・sitemap・robots・tags・versions とそのロケール派生)を削除しました。スキャフォールドされたプロジェクトはこれらの pages/ ファイルを持ちません。4つの docs/[[...slug]] キャッチオールルートは当面ホスト所有のままです。(#2370, #2372, #2374)

  • copy-public プラグインを廃止しました。プロジェクトは ./plugins/copy-public-plugin.mjs ではなく zfb ネイティブの publicDir を使用します。生成される zfb.config.ts はこれを参照しなくなり、新規スキャフォールドの pnpm build がプラグインファイル欠如で失敗しなくなりました。(#2358)

  • @takazudo/zudo-doc の 1.0 公開 API サーフェスを凍結し、スナップショットで保護しました。エクスポート集合が安定性の契約になります。(#2356)

機能

  • zudo-doc eject <component> のコンポーネント単位 swizzle CLI。@takazudo/zudo-doc から提供されるため、スキャフォールド後の生成プロジェクトから到達可能です。スキャフォールド時に .zudo-doc.json プロビナンスマーカーをシードします。(#2362, #2367, #2373)

  • パッケージ所有ルート層: ルート .tsx ソースを routes-src/ として配布し、型付きのルートコンテキストの継ぎ目と、packageOwnedRoutes ゲート(デフォルト ON)配下のルートプラグインを提供します。(#2357, #2363, #2370)

  • 既存プロジェクトをプリセットベースの zfb.config.ts へ移行する /l-migrate-to-preset-style スキルを追加しました。(#2364)

  • 生成テンプレートがコンテンツコンポーネントをパッケージから再エクスポートし、settings-types をパッケージへ転送し、createMdxComponents() ファクトリを採用し、global.css のセマンティックトークン形を整合させました。プロジェクトごとのコピー差分を削減します。(#2360)

バグ修正

  • 公開済みプリセットが削除済みの copy-public プラグインを依然として出力していたために起きていた生成プロジェクトの pnpm build 失敗を修正しました。本リリースのネイティブ publicDir 移行で解消します。(#2358, #2342)

  • 注入ルートがホスト専用 MDX コンポーネント(DetailsHtmlPreviewIsland)をまだレンダリングできない箇所では docs/[[...slug]] キャッチオールルートをホスト所有のままにしました。完了は別途追跡します。(#2377)

  • ローカルのアイランド重複を削除し、index テンプレートの SiteTreeNav アイランドの参照先を付け替えて、アイランドのマーカー名衝突を解消しました。

  • zudo-doc バイナリを tsx 不要にし、生成プロジェクトで tsx 依存なしに実行できるようにしました。

  • pin-parity チェックが ZUDO_DOC_PIN スキャフォールド定数を解決できるようにしました。e2e フィクスチャはルートの public/ をシンボリックリンクではなくコピーするようにしました(ネイティブ publicDir)。

その他の変更

  • @takazudo/zfb スタックを 0.1.0-next.65 へ更新しました。

  • ルート注入の継ぎ目と eject 契約の ADR を確定しました。スタブなしのパッケージ所有ルートのビルド時証明を追加し、eject / packageOwnedRoutes のテストカバレッジを拡充しました。(#2357, #2359, #2363)

Revision History

Takeshi Takatsudo作成: 2026-06-26T17:42:39+09:00更新: 2026-06-26T17:42:39+09:00

AI Assistant

Ask a question about the documentation.