- ac99f45: Added
promptdirectives and thePromptcomponent for copyable agent instructions. - 51c7978: Added agent guidance to Markdown page twins and a
submit_feedbackMCP tool for configured feedback adapters.
- b3fcf99: Collapsed OpenAPI tag group sections when generated sidebar categories were configured as collapsed.
- 35ebd0c: Fixed search indexing leaking persisted twoslash cache comments (giant base64 blobs) into section text, snippets, and embeddings.
- 9780e74: Fixed
VectorStore.cloudflarepruning failing with error 40007 by batching deletes at Vectorize's 100-id limit.
- 1e5cb15: Fixed
titlesbreadcrumbs containing holes when heading levels are skipped.
- 6bdd40d: Added
VectorStore.cloudflare()to syncRetriever.localvectors to a Cloudflare Vectorize index instead of bundling them into the server bundle.
- 6bdd40d: Warmed the local AI search index on the first request of a server instance and made
/api/searchbriefly wait for a pending index before answeringindexing: true.
- cdedc62: Added
headconfig for overriding, extending, or disabling generated head tags (metatyped by unhead's flat schema, pluslink/script/style; object,false, or per-route function), and route-awaresitemap.include/sitemap.lastmodoptions.
- 5040558: Reduced serverless bundle size: search indexes are emitted only into client output, and the AI search manifest and Waku build metadata are stored as gzipped sidecars.
- 3612cf0: Added
excludeto OpenAPI entries to hide tags orx-tagGroupssections from the generated reference (sidebar, pages, search, and the interactive client). - 3612cf0: Added
x-tagGroupssupport to the OpenAPI reference sidebar (claimed tags nest under named sections, unclaimed tags stay top-level), withsidebar.flattento render chosen sections' tags as top-level items.
- a3b0447: Upgraded to
waku@1.0.0-beta.6.
- 5a3ac18: Fixed malformed
::changelog{limit}values reaching the changelog fetcher asNaNinstead of falling back to the default limit. - 28036a4: Rendered
::changelogreleases in markdown output (llms.txt,.mdtwins) instead of a literal::changelogline. - dad7742: Fixed changelog version links, the skip-to-content link, and markdown and OpenAPI heading anchors navigating to the site root when
baseUrlis set. - a9f4aa4: Defaulted AI search
hybridfusion on; passhybrid: falseto append semantic results below keyword results instead.
- ab6ef26: Added opt-in AI search via
ai.retriever.
- 850bda1: Fixed static
.mdfiles inpublic/being shadowed by markdown-twin routing. - 77aa310: Added a direct
es-module-lexer@^2.3.0dependency to prevent installs from resolving the broken2.2.0release (guybedford/es-module-lexer#214).
- 26cec40: Added
trailingSlashRedirectconfig option (defaulttrue).
- 7718528: Fixed the standalone OpenAPI reference rendering blank (
__webpack_require__ is not defined). The genuinereact/Linkimportsunstable_RouterContextfromwaku/router/client, which draggedreact-server-dom-webpackinto the prebuilt browser bundle. The standalone build now aliaseswaku/router/clientto its Waku shim (which provides the router context), keeping the RSC client out of the bundle.
- b0ea6e7: Excluded changelog release-body headings from the page outline and sidebar active-section tracking, fixing the overlapping/duplicated "On this page" entries on changelog pages and the stale entries that leaked onto subsequent pages.
- a1dd6ba: Fixed the Twoslash hover popup being covered by page content on
minimalandblanklayouts by giving its portaled positioner a z-index.
- 16cd8db: Added support for OpenAPI 3.1 webhooks. Top-level
webhooksare rendered as non-callable operations (no interactive client or request samples), with a "Webhook" badge in the operation header and a webhook glyph in the sidebar.
- 44fb8b0: Fixed standalone OpenAPI bundle builds when Vocs components import Waku router subpaths.
- 3f1418d: Preserved visual indentation in Twoslash custom tag output.
- f881797: Exposed MiniSearch index and query configuration for docs search.
- ae03b22: Fixed Ask AI markdown actions to use generated markdown assets in static builds.
- a84d8c4: Preserved leading indentation in custom display tags (
@log/@error/@warn/@annotate), so multi-line blocks (e.g. logged objects) keep their indentation instead of being flattened to the left margin.
- 89ee8ca: Fixed custom display tags (
@log/@error/@warn/@annotate) being stripped instead of rendered in TwoslashcheckOnlymode, and fixed runs of consecutive tags rendering in reverse order.
- c166f6c: Fixed sitemap generation overwriting user-provided
public/robots.txtandpublic/sitemap.xmlfiles.
- 246fdd0: Stopped flagging OpenAPI-generated routes (the mount overview and per-category pages) as dead links.
- 1d149af: Fixed OpenAPI section sidebar/routing: forward
sidebar.introin the Vite integration, add asidebar.backLinkoption (defaulttrue), and mount_layoutfiles under OpenAPI sections correctly.
- 47d40a4: Added
<OpenApi.Operation />and<OpenApi.Playground />components.
- f273dd2: Fixed sidebar active state being lost when scrolling on OpenAPI guide pages (e.g. an authored "Authentication" page mounted under an OpenAPI section). Page-level sidebar items now only defer their active state to in-page anchors that have a corresponding hash-link sidebar item, instead of any heading on the page.
- 85f6a38: Added a
resourceprop to<OpenApi.Endpoints />that renders a flat list of all endpoints for a single resource (e.g.<OpenApi.Endpoints resource="rpc" />).
- bbf3a4f: Muted disabled Scalar modal request values.
- 73cad45: Fixed OpenAPI playground requests for remote specs with relative server URLs.
- 6a1630c: Fixed generated OpenAPI root pages to render endpoint overviews when no custom intro page was provided.
- 9940d95: Fixed Rust Twoslash rendering by loading the required Shiki languages for Twoslash popovers.
- 645e182: Added OpenAPI integration.
- e878574: Fixed persisted Twoslash hovers and completions overlapping following documentation content.
- 766f960: Fixed production builds for pages that imported Markdown files from outside
src/pages.
- 0bc3859: Fixed the MCP Streamable HTTP endpoint hanging on JSON-RPC notifications (e.g.
notifications/initialized) by acking payloads that contain no requests with202 Accepted. - 75eaf10: Fixed user-configured
remarkPlugins(e.g.remark-math) not being applied during llms and search compilation. - d9ee887: Fixed multi-second latency when CLI and AI-agent user-agents request static assets (
.json,.svg, etc.) by skipping markdown twin resolution for non-page requests. - 93c0441: Fixed
vocs devcrashing on fresh npm/bun installs with a missingreact-servercondition error by keepingreact-server-dom-webpackbundled in the RSC server environments. - 699e6b3: Upgraded to
waku@1.0.0-beta.3and removed the router prefetch patches now fixed upstream.
- c47b871: Fixed heading subtext breaking when its description contained inline markdown such as inline code or emphasis.
- 90c536d: Stripped inline Twoslash cache comments and the sitemap from markdown (
.md/llms) pages.
- 23ca0df: Added copy-to-clipboard behavior for heading anchor links.
- c7dcfd0: Fixed inline Twoslash cache comments leaking into rendered code snippets.
- 60ea522: Improved build performance for Twoslash-heavy sites by highlighting hover popups lazily on the client instead of at build time, significantly reducing build memory and time.
- 13af527: Fixed the experimental Twoslash inline cache to stay portable across environments with differing local Twoslash options.
- c94eef9: Fixed the experimental Twoslash inline cache producing permanent misses and duplicate comments for code blocks that import or
[!include]virtual files.
- 3597288: Added an experimental inline Twoslash cache (
twoslash.inlineCache) that persists results in the markdown source as// @twoslash-cache: ...comments so the cache travels with the repo.
- 071b04b: Added a
badgefield toSidebarItem. Pass a string for a default badge, or an object with avariant(note,info,tip,warning,danger,success) for a colored variant. Renders to the right of the item text on leaf items and group headers.
- e25757c: Reduced peak build-time memory and improved twoslash cache reuse on large docs sites.
- c88d1d2: Fixed unhandled text directives inside link labels rendering as empty elements.
- f98e301: Preserved the configured base path root when normalizing Waku's trailing slash base path.
- f850193: Improved MDX development hot updates to avoid delayed or stale page updates after edits.
- 691e378: Fixed theme toggles so explicit light and dark selections overrode compiled
light-dark()theme tokens instead of continuing to follow the system preference.
- db0b626: Released v2
- Updated dependencies [db0b626]
- @vocs/twoslash-rust@0.1.0
- b299b71: Fixed
show-wrapcode annotations to render code blocks wrapped by default. - b299b71: Added spacing between code group preview elements and main heading dividers.
- b299b71: Enabled default link prefetching in development.
- b299b71: Fixed escaped snippet notation rendering in code examples.
- b299b71: Fixed
Calloutcomponent styles when rendered directly from MDX. - b299b71: Fixed file tree comments, alignment, wrapping, and guide lines for nested entries.
- b299b71: Ordered generated
llms.txtcontent from sidebar navigation. - 0d519f5: Fixed adjacent Twoslash custom tag comments rendering as separated log rows.
- 10fca6f: Delayed viewport link prefetching by two seconds after page load and preserved immediate hover and click prefetching.
- b686dc0: Fixed markdown routing for
partial-staticbuilds.