diff --git a/.changeset/assistant-sensitive-info-notice.md b/.changeset/assistant-sensitive-info-notice.md deleted file mode 100644 index 53c513cc8..000000000 --- a/.changeset/assistant-sensitive-info-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Warn visitors not to share sensitive personal info in the Assistant context popover. diff --git a/.changeset/bump-next-16-4-3.md b/.changeset/bump-next-16-4-3.md deleted file mode 100644 index 3a8419c8f..000000000 --- a/.changeset/bump-next-16-4-3.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Bump Next.js to 16.4.3, keeping the dev-mode OOM patch. diff --git a/.changeset/bump-next-16-4-5.md b/.changeset/bump-next-16-4-5.md deleted file mode 100644 index 7c5d522e0..000000000 --- a/.changeset/bump-next-16-4-5.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Bump Next.js to 16.4.5 and OpenNext (Cloudflare 1.20.16, AWS 4.1.15), keeping the dev-mode OOM patch. diff --git a/.changeset/dedupe-preconnects.md b/.changeset/dedupe-preconnects.md deleted file mode 100644 index 7b78efe98..000000000 --- a/.changeset/dedupe-preconnects.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Preconnect each asset origin once, skip same-origin icon URLs, and open the fonts preconnect in CORS mode so font requests can reuse it. diff --git a/.changeset/dont-cache-failed-searches.md b/.changeset/dont-cache-failed-searches.md deleted file mode 100644 index 9e0c315b5..000000000 --- a/.changeset/dont-cache-failed-searches.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Stop caching failed searches, so a rate-limited or failing search is retried on the next query instead of being served from cache for 15 minutes. diff --git a/.changeset/fix-component-layer-order.md b/.changeset/fix-component-layer-order.md deleted file mode 100644 index 8706ffa87..000000000 --- a/.changeset/fix-component-layer-order.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Declare the Tailwind layer order in each component stylesheet, so a route whose first stylesheet is one of them still puts `base` before `components` and preflight does not strip their padding and borders. diff --git a/.changeset/forward-ask-user-agent.md b/.changeset/forward-ask-user-agent.md deleted file mode 100644 index 9f3971c2b..000000000 --- a/.changeset/forward-ask-user-agent.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Forward the visitor's user agent on ask and Assistant calls so questions are classified by who asked. diff --git a/.changeset/lazy-inline-expressions.md b/.changeset/lazy-inline-expressions.md deleted file mode 100644 index 7a93bd9bc..000000000 --- a/.changeset/lazy-inline-expressions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Load the inline expression runtime only on pages whose code blocks or text use expressions, so other pages ship less JavaScript. diff --git a/.changeset/lazy-webframes.md b/.changeset/lazy-webframes.md deleted file mode 100644 index 3ef6b1390..000000000 --- a/.changeset/lazy-webframes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@gitbook/react-contentkit": patch ---- - -Load a webframe only once it is near the viewport. A page can hold hundreds of them inside collapsed expandables, and loading every one on mount held up the first paint. diff --git a/.changeset/lighter-document-markup.md b/.changeset/lighter-document-markup.md deleted file mode 100644 index f8efcba4e..000000000 --- a/.changeset/lighter-document-markup.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Pack the class lists that every block, heading anchor and table cell repeats into shared CSS classes, and carry a table cell's width once as a custom property instead of spelling it out as both width and min-width, so a large page carries far less markup. diff --git a/.changeset/llms-full-size-pagination.md b/.changeset/llms-full-size-pagination.md deleted file mode 100644 index 17965845b..000000000 --- a/.changeset/llms-full-size-pagination.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Split llms-full.txt into parts by size so large sites no longer fail with "content too large" diff --git a/.changeset/mcp-get-page-redirects.md b/.changeset/mcp-get-page-redirects.md deleted file mode 100644 index 82903acb7..000000000 --- a/.changeset/mcp-get-page-redirects.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Follow site and space redirects when the MCP getPage tool resolves a page URL. diff --git a/.changeset/mcp-getpage-markdown-urls.md b/.changeset/mcp-getpage-markdown-urls.md deleted file mode 100644 index ea7b83686..000000000 --- a/.changeset/mcp-getpage-markdown-urls.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Fix the MCP `getPage` tool returning "Page not found" for the Markdown URL of a page (`.md`). diff --git a/.changeset/models-search-input.md b/.changeset/models-search-input.md deleted file mode 100644 index b346c7ff4..000000000 --- a/.changeset/models-search-input.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Add a search input to filter models by name on OpenAPI models pages. diff --git a/.changeset/native-external-link-clicks.md b/.changeset/native-external-link-clicks.md deleted file mode 100644 index 8eaeca589..000000000 --- a/.changeset/native-external-link-clicks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Let analytics tools like GA4 track outbound link clicks by using native link navigation. diff --git a/.changeset/partitioned-visitor-cookies.md b/.changeset/partitioned-visitor-cookies.md deleted file mode 100644 index 498a9f618..000000000 --- a/.changeset/partitioned-visitor-cookies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Set `Partitioned` on visitor cookies set inside an iframe so authenticated embeds work cross-site. diff --git a/.changeset/proxy-normalized-redirect.md b/.changeset/proxy-normalized-redirect.md deleted file mode 100644 index 7e2b234bf..000000000 --- a/.changeset/proxy-normalized-redirect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Fix encoded or non-normalized links on proxied sites redirecting to the internal proxy path instead of the public URL. diff --git a/.changeset/quiet-secondary-colour.md b/.changeset/quiet-secondary-colour.md deleted file mode 100644 index 2ffcded8d..000000000 --- a/.changeset/quiet-secondary-colour.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Support a secondary brand colour for secondary buttons and `$secondary` text, background, icon and tag colours. Sites without one render as before. diff --git a/.changeset/resolve-full-url.md b/.changeset/resolve-full-url.md deleted file mode 100644 index fa6e26485..000000000 --- a/.changeset/resolve-full-url.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Resolve the published content with the full URL in a single lookup and always send the visitor country. diff --git a/.changeset/resolve-markdown-image-srcset.md b/.changeset/resolve-markdown-image-srcset.md deleted file mode 100644 index 931c3afc7..000000000 --- a/.changeset/resolve-markdown-image-srcset.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Resolve dark-mode image URLs in published Markdown. diff --git a/.changeset/rss-feed-html-content.md b/.changeset/rss-feed-html-content.md deleted file mode 100644 index 71e051143..000000000 --- a/.changeset/rss-feed-html-content.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Keep lists, paragraphs and code blocks as HTML in Updates RSS feeds, instead of running all the text together diff --git a/.changeset/scalar-openapi-parser-0-29.md b/.changeset/scalar-openapi-parser-0-29.md deleted file mode 100644 index 12e34ac45..000000000 --- a/.changeset/scalar-openapi-parser-0-29.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@gitbook/openapi-parser": patch ---- - -Bump @scalar/openapi-parser to 0.29 so valid OpenAPI 3.2 documents no longer report false validation errors. diff --git a/.changeset/scope-preview-customization-site-space.md b/.changeset/scope-preview-customization-site-space.md deleted file mode 100644 index 763f88c4d..000000000 --- a/.changeset/scope-preview-customization-site-space.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Only apply a site preview customization override to the section or variant it was made for. diff --git a/.changeset/soft-break-after-button.md b/.changeset/soft-break-after-button.md deleted file mode 100644 index 33fa72012..000000000 --- a/.changeset/soft-break-after-button.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Render soft line breaks in paragraphs that contain buttons. diff --git a/.changeset/stop-prefetching-auth-links.md b/.changeset/stop-prefetching-auth-links.md deleted file mode 100644 index aa3435fc1..000000000 --- a/.changeset/stop-prefetching-auth-links.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Fix visitors being logged out right after signing in on sites with a logout link in the header. diff --git a/.changeset/truncate-long-tab-titles.md b/.changeset/truncate-long-tab-titles.md deleted file mode 100644 index 767917479..000000000 --- a/.changeset/truncate-long-tab-titles.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"gitbook": patch ---- - -Truncate long tab titles one by one and show the selected tab's full title, instead of hiding tabs behind a "…" menu diff --git a/bun.lock b/bun.lock index d3c77ffa2..0285bc527 100644 --- a/bun.lock +++ b/bun.lock @@ -110,7 +110,7 @@ }, "packages/gitbook": { "name": "gitbook", - "version": "0.28.0", + "version": "0.28.1", "dependencies": { "@base-ui/react": "catalog:", "@cloudflare/workers-types": "^4.20251011.0", @@ -249,7 +249,7 @@ }, "packages/openapi-parser": { "name": "@gitbook/openapi-parser", - "version": "3.0.13", + "version": "3.0.14", "dependencies": { "@scalar/json-magic": "^0.17.0", "@scalar/openapi-parser": "^0.29.19", @@ -266,7 +266,7 @@ }, "packages/react-contentkit": { "name": "@gitbook/react-contentkit", - "version": "0.7.17", + "version": "0.7.18", "dependencies": { "@gitbook/api": "catalog:", "@gitbook/icons": "workspace:*", @@ -309,7 +309,7 @@ }, "packages/react-openapi": { "name": "@gitbook/react-openapi", - "version": "2.0.0", + "version": "2.0.1", "dependencies": { "@base-ui/react": "catalog:", "@gitbook/expr": "workspace:*", @@ -1020,43 +1020,43 @@ "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.62.0", "", { "os": "win32", "cpu": "x64" }, "sha512-dlI5SY7XYQCiCBafntWagCR6HcAJB/NpsLtdlPx8x08+Osz8Ok1HHz1GZuusegCe/VoJ6pAnF5a4pd5OZAq7qQ=="], - "@oxlint/binding-android-arm-eabi": ["@oxlint/binding-android-arm-eabi@1.90.0", "", { "os": "android", "cpu": "arm" }, "sha512-sgfalb1HuxYjiAa4wESZ626z1FGusqNcXYHyB5oIOEprS2sbPg0UYEfo83uF1GNG70DIfZxHkXuE6KFrlSdn8Q=="], + "@oxlint/binding-android-arm-eabi": ["@oxlint/binding-android-arm-eabi@1.91.0", "", { "os": "android", "cpu": "arm" }, "sha512-eOqJUUS1MCqIoUUxMIkuwaqIdKaHr1SXYA0CQI95UUrF8jwQylQH33bBmnqhZfvWXKlRB2Ylx/+Sbk/ctEqzZQ=="], - "@oxlint/binding-android-arm64": ["@oxlint/binding-android-arm64@1.90.0", "", { "os": "android", "cpu": "arm64" }, "sha512-RcKhz1ETMq+fazE9TKS2+5NIRGwigm/nW8egqF0LI+A8Yw2iW5r0E/C3XAPRiwIm/vcPiutIRIa6IQCIKhZsTQ=="], + "@oxlint/binding-android-arm64": ["@oxlint/binding-android-arm64@1.91.0", "", { "os": "android", "cpu": "arm64" }, "sha512-vIJU4lRxK0EhbBt+iR3rkq3pio4I+V5Gshwjei3plNjN+CIq0WxWHzYVI06J9KN8Ar3hyNSFtzJAjVRLZOYpjg=="], - "@oxlint/binding-darwin-arm64": ["@oxlint/binding-darwin-arm64@1.90.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-PSrxMvP6mx+p1karZcUxLdy9lpaP+JWQPti4al9FgTaPhxE+pT/BjhGExloVVSWgZgIfOlLOjVyyq8BXlodhLQ=="], + "@oxlint/binding-darwin-arm64": ["@oxlint/binding-darwin-arm64@1.91.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-tLy76MurwAOpQt5QVMkJUgexBSWhB7qdvAYb14bc0xntZS6f55aKicbZoxZ/QlmAbnrdlXeD5+IjwY8EZ9RWTg=="], - "@oxlint/binding-darwin-x64": ["@oxlint/binding-darwin-x64@1.90.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-OLbU9qsrV2Q8QxT2OEzOPdO8zCCpyI8qB+hDI8yr6RsYELtkf0FAZhJdfjM/RnLHKzt44HWwAPnk92vBtKofvw=="], + "@oxlint/binding-darwin-x64": ["@oxlint/binding-darwin-x64@1.91.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-zPeMmjAqm5vXxbTp/JqYuc9gGSbUuEaeCAkFHB4TCRLTlfJGD//Fkx03YvZHCHZJ7ideLiiLcae+3f2I27qnaA=="], - "@oxlint/binding-freebsd-x64": ["@oxlint/binding-freebsd-x64@1.90.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fBA4pWyVDARmNucQqpyFuPC49xYf1r+sX7dxPL5fNPQrSMLum39Sn56tZ9JPleWC7FzLPwSQ7plYYfirYBHF8A=="], + "@oxlint/binding-freebsd-x64": ["@oxlint/binding-freebsd-x64@1.91.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-psOR9+xGMXn0hj4KY5M2kjSQ1n0TCMdYbPOraoV0iQyl7mw2oBBYGUM2+ma40m1YLVrktTBOta4FjrmcOHDhrg=="], - "@oxlint/binding-linux-arm-gnueabihf": ["@oxlint/binding-linux-arm-gnueabihf@1.90.0", "", { "os": "linux", "cpu": "arm" }, "sha512-zhxH78eP2nR6/pGdhBc7MIfjhhcgATeu8fkmkFJbuzfk6Cj0FzBxyEhL85yDqrCybjx+G2YDzZGsxIO9kvO4Iw=="], + "@oxlint/binding-linux-arm-gnueabihf": ["@oxlint/binding-linux-arm-gnueabihf@1.91.0", "", { "os": "linux", "cpu": "arm" }, "sha512-1PNA1j4ETxawvxfz6ueDxWgQgWkXPbv44DWZmC7LR07GqojGFDOwWbosOT6/AYiJr7zMXEhn2dPWMkyFFOFpUQ=="], - "@oxlint/binding-linux-arm-musleabihf": ["@oxlint/binding-linux-arm-musleabihf@1.90.0", "", { "os": "linux", "cpu": "arm" }, "sha512-MvYmpHyJqUJjEvkZbJHdwfdL45cGn8EVBkYmoXFiaYFW9suoD3dbJl5mBdpy0DVgdjlyddmldbRtk3cCgETadQ=="], + "@oxlint/binding-linux-arm-musleabihf": ["@oxlint/binding-linux-arm-musleabihf@1.91.0", "", { "os": "linux", "cpu": "arm" }, "sha512-jcNePVpca37lTbHmiPMnVbPAAW0rH9kAoDjsDv6vESEX9pzazIR1q5SyYuc1rQzdjHtc2VVCDN9jDh6tHcOHyA=="], - "@oxlint/binding-linux-arm64-gnu": ["@oxlint/binding-linux-arm64-gnu@1.90.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-L13Sy+Kg0nZhwTsToniqjUFPA2TuM6962qCZ5Wp5KeB517Tw7ApdLTTtlb+bF86fcZZa2EtvCVvAJxk4Dya/MQ=="], + "@oxlint/binding-linux-arm64-gnu": ["@oxlint/binding-linux-arm64-gnu@1.91.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-TJi78UX6R+9qZ23ZKtzN6adfW83bjY0NXsCRMBRH6H7IizaMXmZbdRAtjedMkx77bT46YQH0csawsY9lwha8MA=="], - "@oxlint/binding-linux-arm64-musl": ["@oxlint/binding-linux-arm64-musl@1.90.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-wFDdZWGpzIPFdJFjSLWnKB0TGzFriTKUIrl04iMqMyM9BBIJTuerfCHYa0WpDSjr5x3lcW/CHLyacSt886WpGg=="], + "@oxlint/binding-linux-arm64-musl": ["@oxlint/binding-linux-arm64-musl@1.91.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-OowlLroUTzKq5OBvbu6iegch8SJ2DivXFCukzPWURwvcJhMj7/P0CUGH5qrDlxT1Kh48dcxqYqrvE8qK6xTLKQ=="], - "@oxlint/binding-linux-ppc64-gnu": ["@oxlint/binding-linux-ppc64-gnu@1.90.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-FRywfn+MoKn8xpBSzgNwNVliSKRI2QXkxi/iF7o6FEQs8Bh8z2RpVTaFAcO3pchXjvB2eGNFIoLLQABIQ+u7VA=="], + "@oxlint/binding-linux-ppc64-gnu": ["@oxlint/binding-linux-ppc64-gnu@1.91.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-QF/5Ge8yGpWg5s4awMNHfVKh1WOmk591Qg082i6CHenXYBa+W1E5RwWZXaKUOw4Ko7CCjqg3TfBc0AzhnqblYg=="], - "@oxlint/binding-linux-riscv64-gnu": ["@oxlint/binding-linux-riscv64-gnu@1.90.0", "", { "os": "linux", "cpu": "none" }, "sha512-IS2PaUgpc/qeLADTyhUNmdx3x4ijs9pjJdPKBYHaT+mAE7k3FsjnHPTjhpsak1b++h6CIPhv6WX9Z+y7Pw0voQ=="], + "@oxlint/binding-linux-riscv64-gnu": ["@oxlint/binding-linux-riscv64-gnu@1.91.0", "", { "os": "linux", "cpu": "none" }, "sha512-dXlsKlNhzJQX1nageGKnvWe1D7uTng249hQM80CG/YPZ8F/VZHbxVLhImgurdWBOmu86XOemValLjrW6QIOM/Q=="], - "@oxlint/binding-linux-riscv64-musl": ["@oxlint/binding-linux-riscv64-musl@1.90.0", "", { "os": "linux", "cpu": "none" }, "sha512-s7JFKRkGS8O7i2ZVODfuO++NC7sH6HDqpMn8lYxw91w0SXJOxnAVjQ8utvmDwLMMT0jaSkuOKuUYJDGDtu4sHQ=="], + "@oxlint/binding-linux-riscv64-musl": ["@oxlint/binding-linux-riscv64-musl@1.91.0", "", { "os": "linux", "cpu": "none" }, "sha512-tznkj5VrWNRUfymkaLcJetgMLbP9suL5ob/m7j0Fdbnm5u3Li/Ezo/YcBixiuwdL1sg0oGpyTe86It0J6T+Lxg=="], - "@oxlint/binding-linux-s390x-gnu": ["@oxlint/binding-linux-s390x-gnu@1.90.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-b0GxrOQr5VONCkd7KLSqmP6b6nqZuTpuS8QPQHzltmqdXP5bY0Jl0CZ0QmlCTrS3ExaLYbioFYOARzNbYvcApQ=="], + "@oxlint/binding-linux-s390x-gnu": ["@oxlint/binding-linux-s390x-gnu@1.91.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-sNvfLiUYQkVsLNUgIW24AEYTHSd2zZ1vAxXssPdjuQHTtCpRvQihYri6d5z5FY7w/QrcnB5+g9E+/sqmZq8tfA=="], - "@oxlint/binding-linux-x64-gnu": ["@oxlint/binding-linux-x64-gnu@1.90.0", "", { "os": "linux", "cpu": "x64" }, "sha512-iaJeShJtgUp8rZbt9YUdTAGOpmX5KogCLba17Jp1tWdJ3F4M3D2g2TKUyI1FMTHxKH9NNHuQcuC2kZRg6IV7yQ=="], + "@oxlint/binding-linux-x64-gnu": ["@oxlint/binding-linux-x64-gnu@1.91.0", "", { "os": "linux", "cpu": "x64" }, "sha512-eA25ETvimhUZ89y5BcunNY7yv7qwG2I7V7dFQAU+mIEqZ57gBCXdIERl0yXOEt43zjsw0yK2gRKTc+twF706wQ=="], - "@oxlint/binding-linux-x64-musl": ["@oxlint/binding-linux-x64-musl@1.90.0", "", { "os": "linux", "cpu": "x64" }, "sha512-/aZoXnL5WBLCXuzfHqvEFXcm4iwYmr/cYByHDTXzLFzJdE5DC7bm6phpWqHv6BeqpVgY9IpBAxGDv2WEkl5JCg=="], + "@oxlint/binding-linux-x64-musl": ["@oxlint/binding-linux-x64-musl@1.91.0", "", { "os": "linux", "cpu": "x64" }, "sha512-4hZ4Z9K+OkcTpAHDoUTMg/8MModbM0aocrl9KnGzp9h5iKqjrXraEUZorYoVCT7xoK93CAHXgTndxRBrOjH/fA=="], - "@oxlint/binding-openharmony-arm64": ["@oxlint/binding-openharmony-arm64@1.90.0", "", { "os": "none", "cpu": "arm64" }, "sha512-SMhk7ozwoxYDKfYqGZCQEfULOKDneF9uhaoIf2neoDLWvNtjY9yVeL7YHmE5L9WdKvMpWNwwZxhenxBu6AgfOg=="], + "@oxlint/binding-openharmony-arm64": ["@oxlint/binding-openharmony-arm64@1.91.0", "", { "os": "none", "cpu": "arm64" }, "sha512-gtqn4b0kLpGe46Qh7NHiR86wZpd+TLaesO106s7V3RG33r63VB94LW5qPKEDJX64osh3xfjnPFn1M0484bC7wQ=="], - "@oxlint/binding-win32-arm64-msvc": ["@oxlint/binding-win32-arm64-msvc@1.90.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-KBvR3A9fO7fCi2vCP8ifWvlia7tGEQV9NaYh+IGwa/7Groy48Mt/UaYqMK9/zOtAWl20BUCf6RPqzJ32fRw33Q=="], + "@oxlint/binding-win32-arm64-msvc": ["@oxlint/binding-win32-arm64-msvc@1.91.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-KQItBdsyHN28U3z/bEek6h9pvG3Uqv564QYO8K1bE/V7YRZgpHlRnfNKVPHkk4sfYKyPzEjCgW80QkImOLvJog=="], - "@oxlint/binding-win32-ia32-msvc": ["@oxlint/binding-win32-ia32-msvc@1.90.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-+x42rDHQGbTCuT3EzpWAzhP3NoVPE/cJsG4gnrakOSg0olV+GCdMpPU23Nvrl3zZMnXxFZdTtDv4D3SuaA5ZeQ=="], + "@oxlint/binding-win32-ia32-msvc": ["@oxlint/binding-win32-ia32-msvc@1.91.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-XFKqbbsQVmTgw+CyBKuzSZtAa45viom1naFfulKmkTFdDyDaBQaBqEz5J61TI8iwBynU+F8q7qPD+9mplZRhEg=="], - "@oxlint/binding-win32-x64-msvc": ["@oxlint/binding-win32-x64-msvc@1.90.0", "", { "os": "win32", "cpu": "x64" }, "sha512-30JiaFEBUB9peEOcvVM8ggo88SoN/IdSr9DW505JdBji/R6dM66gKEiG65hw6qcaF2f4mO0cEJ+RwRZprmun9g=="], + "@oxlint/binding-win32-x64-msvc": ["@oxlint/binding-win32-x64-msvc@1.91.0", "", { "os": "win32", "cpu": "x64" }, "sha512-DmpK0PthG66Bcz5Y4JqNbzXltzyLQtg3ofYpd25+ejm7kQYUM78VL1uIP/ZFct2781mwUyBX37LatFPCTVp35A=="], "@panzoom/panzoom": ["@panzoom/panzoom@4.6.1", "", {}, "sha512-ogf/KhHHjj+DYAvHfaf3TXMQ8OE36pJtKpabLlx1OmpjcgtpCvkUoCiNONA8kuVRPGJdLiqMf0n8LRFXj1OyuA=="], @@ -2696,7 +2696,7 @@ "oxfmt": ["oxfmt@0.62.0", "", { "dependencies": { "tinypool": "2.1.0" }, "optionalDependencies": { "@oxfmt/binding-android-arm-eabi": "0.62.0", "@oxfmt/binding-android-arm64": "0.62.0", "@oxfmt/binding-darwin-arm64": "0.62.0", "@oxfmt/binding-darwin-x64": "0.62.0", "@oxfmt/binding-freebsd-x64": "0.62.0", "@oxfmt/binding-linux-arm-gnueabihf": "0.62.0", "@oxfmt/binding-linux-arm-musleabihf": "0.62.0", "@oxfmt/binding-linux-arm64-gnu": "0.62.0", "@oxfmt/binding-linux-arm64-musl": "0.62.0", "@oxfmt/binding-linux-ppc64-gnu": "0.62.0", "@oxfmt/binding-linux-riscv64-gnu": "0.62.0", "@oxfmt/binding-linux-riscv64-musl": "0.62.0", "@oxfmt/binding-linux-s390x-gnu": "0.62.0", "@oxfmt/binding-linux-x64-gnu": "0.62.0", "@oxfmt/binding-linux-x64-musl": "0.62.0", "@oxfmt/binding-openharmony-arm64": "0.62.0", "@oxfmt/binding-win32-arm64-msvc": "0.62.0", "@oxfmt/binding-win32-ia32-msvc": "0.62.0", "@oxfmt/binding-win32-x64-msvc": "0.62.0" }, "peerDependencies": { "svelte": "^5.0.0", "vite-plus": "*" }, "optionalPeers": ["svelte", "vite-plus"], "bin": { "oxfmt": "bin/oxfmt" } }, "sha512-vxgGHTmnDU9j4CX7dDBLzxgmHxfda/yPcgJkGCMUSCwRmz+euo/V08xXLNgXTeqAB9Fhf3Pe2nO1RNKLCVgphQ=="], - "oxlint": ["oxlint@1.90.0", "", { "optionalDependencies": { "@oxlint/binding-android-arm-eabi": "1.90.0", "@oxlint/binding-android-arm64": "1.90.0", "@oxlint/binding-darwin-arm64": "1.90.0", "@oxlint/binding-darwin-x64": "1.90.0", "@oxlint/binding-freebsd-x64": "1.90.0", "@oxlint/binding-linux-arm-gnueabihf": "1.90.0", "@oxlint/binding-linux-arm-musleabihf": "1.90.0", "@oxlint/binding-linux-arm64-gnu": "1.90.0", "@oxlint/binding-linux-arm64-musl": "1.90.0", "@oxlint/binding-linux-ppc64-gnu": "1.90.0", "@oxlint/binding-linux-riscv64-gnu": "1.90.0", "@oxlint/binding-linux-riscv64-musl": "1.90.0", "@oxlint/binding-linux-s390x-gnu": "1.90.0", "@oxlint/binding-linux-x64-gnu": "1.90.0", "@oxlint/binding-linux-x64-musl": "1.90.0", "@oxlint/binding-openharmony-arm64": "1.90.0", "@oxlint/binding-win32-arm64-msvc": "1.90.0", "@oxlint/binding-win32-ia32-msvc": "1.90.0", "@oxlint/binding-win32-x64-msvc": "1.90.0" }, "peerDependencies": { "oxlint-tsgolint": ">=7.0.2005", "vite-plus": "*" }, "optionalPeers": ["oxlint-tsgolint", "vite-plus"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-RkTN9EmgIUpLuhNoLhO3OliMGJlvb3Dk7XVjBZnfoMCHrVpuz5ESd97klfiyYeV7XfA2lNLnDCPMkUI+Qw5How=="], + "oxlint": ["oxlint@1.91.0", "", { "optionalDependencies": { "@oxlint/binding-android-arm-eabi": "1.91.0", "@oxlint/binding-android-arm64": "1.91.0", "@oxlint/binding-darwin-arm64": "1.91.0", "@oxlint/binding-darwin-x64": "1.91.0", "@oxlint/binding-freebsd-x64": "1.91.0", "@oxlint/binding-linux-arm-gnueabihf": "1.91.0", "@oxlint/binding-linux-arm-musleabihf": "1.91.0", "@oxlint/binding-linux-arm64-gnu": "1.91.0", "@oxlint/binding-linux-arm64-musl": "1.91.0", "@oxlint/binding-linux-ppc64-gnu": "1.91.0", "@oxlint/binding-linux-riscv64-gnu": "1.91.0", "@oxlint/binding-linux-riscv64-musl": "1.91.0", "@oxlint/binding-linux-s390x-gnu": "1.91.0", "@oxlint/binding-linux-x64-gnu": "1.91.0", "@oxlint/binding-linux-x64-musl": "1.91.0", "@oxlint/binding-openharmony-arm64": "1.91.0", "@oxlint/binding-win32-arm64-msvc": "1.91.0", "@oxlint/binding-win32-ia32-msvc": "1.91.0", "@oxlint/binding-win32-x64-msvc": "1.91.0" }, "peerDependencies": { "oxlint-tsgolint": ">=7.0.2005", "vite-plus": "*" }, "optionalPeers": ["oxlint-tsgolint", "vite-plus"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-vjy/cBZcEFcYh3dbxUoQK+bjc+QaY3ZWo86aJkZ5YAwp/HyiqP7dTdNgbvcIVJafhAH5sZbTqBp4sZcicEZngA=="], "p-filter": ["p-filter@2.1.0", "", { "dependencies": { "p-map": "^2.0.0" } }, "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw=="], diff --git a/package.json b/package.json index ac817e88e..4902d8ee6 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "devDependencies": { "@changesets/cli": "^2.31.1", "oxfmt": "^0.62.0", - "oxlint": "^1.90.0", + "oxlint": "^1.91.0", "turbo": "^2.11.10", "vercel": "50.37.3" }, diff --git a/packages/gitbook/CHANGELOG.md b/packages/gitbook/CHANGELOG.md index 2b0177eb2..248bd2917 100644 --- a/packages/gitbook/CHANGELOG.md +++ b/packages/gitbook/CHANGELOG.md @@ -1,5 +1,39 @@ # gitbook +## 0.28.1 + +### Patch Changes + +- a023a71: Warn visitors not to share sensitive personal info in the Assistant context popover. +- 7e096d5: Bump Next.js to 16.4.3, keeping the dev-mode OOM patch. +- 198cafe: Bump Next.js to 16.4.5 and OpenNext (Cloudflare 1.20.16, AWS 4.1.15), keeping the dev-mode OOM patch. +- f61578f: Preconnect each asset origin once, skip same-origin icon URLs, and open the fonts preconnect in CORS mode so font requests can reuse it. +- 26ec43e: Stop caching failed searches, so a rate-limited or failing search is retried on the next query instead of being served from cache for 15 minutes. +- 04f39f1: Declare the Tailwind layer order in each component stylesheet, so a route whose first stylesheet is one of them still puts `base` before `components` and preflight does not strip their padding and borders. +- a512777: Forward the visitor's user agent on ask and Assistant calls so questions are classified by who asked. +- 508f1bc: Load the inline expression runtime only on pages whose code blocks or text use expressions, so other pages ship less JavaScript. +- 04f39f1: Pack the class lists that every block, heading anchor and table cell repeats into shared CSS classes, and carry a table cell's width once as a custom property instead of spelling it out as both width and min-width, so a large page carries far less markup. +- bd431f1: Split llms-full.txt into parts by size so large sites no longer fail with "content too large" +- a5d58bc: Follow site and space redirects when the MCP getPage tool resolves a page URL. +- e6b8502: Fix the MCP `getPage` tool returning "Page not found" for the Markdown URL of a page (`.md`). +- e745c88: Add a search input to filter models by name on OpenAPI models pages. +- 96c5683: Let analytics tools like GA4 track outbound link clicks by using native link navigation. +- 347a1cc: Set `Partitioned` on visitor cookies set inside an iframe so authenticated embeds work cross-site. +- 3837c48: Fix encoded or non-normalized links on proxied sites redirecting to the internal proxy path instead of the public URL. +- ea01850: Support a secondary brand colour for secondary buttons and `$secondary` text, background, icon and tag colours. Sites without one render as before. +- c00a7b3: Resolve the published content with the full URL in a single lookup and always send the visitor country. +- 063e685: Resolve dark-mode image URLs in published Markdown. +- b7b8ae6: Keep lists, paragraphs and code blocks as HTML in Updates RSS feeds, instead of running all the text together +- 4a72ead: Only apply a site preview customization override to the section or variant it was made for. +- 38f60f2: Render soft line breaks in paragraphs that contain buttons. +- 1383a79: Fix visitors being logged out right after signing in on sites with a logout link in the header. +- be658e1: Truncate long tab titles one by one and show the selected tab's full title, instead of hiding tabs behind a "…" menu +- Updated dependencies [04f39f1] +- Updated dependencies [4dfe630] + - @gitbook/react-contentkit@0.7.18 + - @gitbook/openapi-parser@3.0.14 + - @gitbook/react-openapi@2.0.1 + ## 0.28.0 ### Minor Changes diff --git a/packages/gitbook/package.json b/packages/gitbook/package.json index b7a296420..50b3112ed 100644 --- a/packages/gitbook/package.json +++ b/packages/gitbook/package.json @@ -1,6 +1,6 @@ { "name": "gitbook", - "version": "0.28.0", + "version": "0.28.1", "private": true, "dependencies": { "@base-ui/react": "catalog:", diff --git a/packages/openapi-parser/CHANGELOG.md b/packages/openapi-parser/CHANGELOG.md index 58e8d69c9..7a87b37cd 100644 --- a/packages/openapi-parser/CHANGELOG.md +++ b/packages/openapi-parser/CHANGELOG.md @@ -1,5 +1,11 @@ # @gitbook/openapi-parser +## 3.0.14 + +### Patch Changes + +- 4dfe630: Bump @scalar/openapi-parser to 0.29 so valid OpenAPI 3.2 documents no longer report false validation errors. + ## 3.0.13 ### Patch Changes diff --git a/packages/openapi-parser/package.json b/packages/openapi-parser/package.json index 4fcb466b4..1fe185845 100644 --- a/packages/openapi-parser/package.json +++ b/packages/openapi-parser/package.json @@ -8,7 +8,7 @@ "default": "./dist/index.js" } }, - "version": "3.0.13", + "version": "3.0.14", "sideEffects": false, "dependencies": { "@scalar/json-magic": "^0.17.0", diff --git a/packages/react-contentkit/CHANGELOG.md b/packages/react-contentkit/CHANGELOG.md index a44ca65bc..a21b07ca8 100644 --- a/packages/react-contentkit/CHANGELOG.md +++ b/packages/react-contentkit/CHANGELOG.md @@ -1,5 +1,11 @@ # @gitbook/react-contentkit +## 0.7.18 + +### Patch Changes + +- 04f39f1: Load a webframe only once it is near the viewport. A page can hold hundreds of them inside collapsed expandables, and loading every one on mount held up the first paint. + ## 0.7.17 ### Patch Changes diff --git a/packages/react-contentkit/package.json b/packages/react-contentkit/package.json index c83d96ba6..4afbbc4ab 100644 --- a/packages/react-contentkit/package.json +++ b/packages/react-contentkit/package.json @@ -1,6 +1,6 @@ { "name": "@gitbook/react-contentkit", - "version": "0.7.17", + "version": "0.7.18", "type": "module", "exports": { ".": { diff --git a/packages/react-openapi/CHANGELOG.md b/packages/react-openapi/CHANGELOG.md index 1432adbd5..2016d2b79 100644 --- a/packages/react-openapi/CHANGELOG.md +++ b/packages/react-openapi/CHANGELOG.md @@ -1,5 +1,12 @@ # @gitbook/react-openapi +## 2.0.1 + +### Patch Changes + +- Updated dependencies [4dfe630] + - @gitbook/openapi-parser@3.0.14 + ## 2.0.0 ### Major Changes diff --git a/packages/react-openapi/package.json b/packages/react-openapi/package.json index b83b1d5f8..820011e13 100644 --- a/packages/react-openapi/package.json +++ b/packages/react-openapi/package.json @@ -7,7 +7,7 @@ "default": "./dist/index.js" } }, - "version": "2.0.0", + "version": "2.0.1", "sideEffects": false, "dependencies": { "@base-ui/react": "catalog:",