- @fumadocs/base-ui@16.18.0
- fumadocs-core@16.18.0
- fumadocs-ui@16.18.0
Hidden GitHub navigation icon
- Hide the decorative GitHub navigation icon from assistive technology to avoid an unnamed SVG image in the accessibility tree. The link retains its GitHub label.
Accessibility fixes
- Docs layouts render a visually hidden "Skip to Content" link as the first focusable element.
- Escape closes the mobile sidebar drawer, and focus returns to the trigger when the drawer closes.
- The heading "Copy Anchor Link" button is visible on keyboard focus.
- A
Tabidonly links to the tab by URL hash, panels keep the ids that tab triggers pointaria-controlsat. - Multi-word tab labels produce ids without spaces.
- TOC
singlemode highlights the clicked item and no longer skips headings while scrolling. DocsPageeditOnGithubdefaultsshatomainas documented.
Language switcher closes on selection
- The language switcher closes after choosing a language.
Typed loaders fit LoaderOutput
- A loader typed by its content source and the translations of some languages are assignable to
LoaderOutputandTranslationsAPI.
Framework plugins
- Added
fumadocs-core/framework/plugin: the plugin API for integrations to add routes and page content to frameworks. - Integrations export their plugin as the default export of
/press:openapiPlugin(),asyncapiPlugin(),graphqlPlugin(),notionPlugin(),obsidianPlugin()andsanityPlugin(). - The pages of
staticSource()anddynamicSource()of OpenAPI, AsyncAPI and GraphQL havefull: truein their page data, like generated files.
Smaller static Flexsearch index
- The exported Flexsearch index is about 80% smaller, search results are unchanged.
renderUrl option of llms()
llms()acceptsrenderUrlto change the links of pages.