1.0.0
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 プラグインを廃止しました。プロジェクトは
.ではなく zfb ネイティブの/ plugins/ copy- public- plugin. mjs 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へ移行する/スキルを追加しました。(#2364)l- migrate- to- preset- style 生成テンプレートがコンテンツコンポーネントをパッケージから再エクスポートし、
settings-typesをパッケージへ転送し、createMdxComponents()ファクトリを採用し、global.cssのセマンティックトークン形を整合させました。プロジェクトごとのコピー差分を削減します。(#2360)
バグ修正
公開済みプリセットが削除済みの copy-public プラグインを依然として出力していたために起きていた生成プロジェクトの
pnpm build失敗を修正しました。本リリースのネイティブpublicDir移行で解消します。(#2358, #2342)注入ルートがホスト専用 MDX コンポーネント(
Details・HtmlPreview・Island)をまだレンダリングできない箇所では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)