Skip to content

chore(deps): bump the docs-tooling group with 6 updates - #716

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/docs-tooling-03f3006877
Oct 26, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/docs-tooling-03f3006877

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 26, 2026

Copy link
Copy Markdown
Contributor

Bumps the docs-tooling group with 6 updates:

Package From To
fumadocs-core 16.17.7 16.17.8
fumadocs-mdx 15.4.9 15.4.10
fumadocs-twoslash 4.0.3 4.0.4
fumadocs-ui 16.17.7 16.17.8
lucide-react 1.59.0 1.61.0
next 16.4.2 16.4.3

Updates fumadocs-core from 16.17.7 to 16.17.8

Release notes

Sourced from fumadocs-core's releases.

fumadocs@16.17.8

  • @​fumadocs/base-ui@​16.17.8
  • fumadocs-core@16.17.8
  • fumadocs-ui@16.17.8

Bring your own highlighter

Shiki stays the default, and isn't loaded when you highlight code with another highlighter.

  • fumadocs-core/highlight exports a Highlighter interface, created with createHighlights() from fumadocs-core/highlight/highlights (@pierre/highlights) or createShikiHighlighter() from fumadocs-core/highlight/shiki, override() creates one with other options.
  • rehypeCodeFromHighlighter from fumadocs-core/mdx-plugins/rehype-code.core highlights code blocks with a highlighter, or a function creating one with the transformers of Fumadocs. createRehypeCode is deprecated, Sätteri has rehypeCodeFromHighlighter in @fumadocs/satteri/rehype-code. Pass transformerTwoslash() in its transformers option to analyze Twoslash blocks in batches.
  • createServerCodeBlock() and createDynamicCodeBlock() in Fumadocs UI create code blocks from a highlighter. Dynamic code blocks are highlighted on the server too.
  • toJsx() from fumadocs-core/utils/hast-to-jsx converts hast into React elements like toJsxRuntime() of hast-util-to-jsx-runtime, MDX nodes through an evaluator, over 10x faster on highlighted code, whose spans render as one HTML string. Every Fumadocs renderer uses it, hast-util-to-jsx-runtime is no longer a dependency.
  • Twoslash loads the languages of code blocks in popups before highlighting, an unknown language there no longer fails the code block.
  • OpenAPI Standalone highlights code blocks with Highlights, in its server-rendered pages too.
  • The page factories of OpenAPI, GraphQL and AsyncAPI, type tables, createPython(), createPythonComponents(), localHtml() and the shadcn createSnippet() take a highlighter.
  • Deprecated shiki and shikiOptions of the API pages and shiki of type tables, pass a highlighter instead.
  • Integrations require fumadocs-core 16.17.8, the API pages and shadcn also require fumadocs-ui 16.17.8.

remarkInclude in fumadocs-core

<include> moved from Fumadocs MDX to fumadocs-core/mdx-plugins/remark-include, a unified plugin for any MDX or Markdown pipeline.

  • fumadocs-mdx/config still exports remarkInclude, forwarded from fumadocs-core.
  • getProcessor parses included files by their format, like a .md file included in an .mdx page.
  • Headings in an included section get IDs unique among the page's own headings.
  • Circular includes throw instead of hanging, and included code files no longer end with an empty line.
  • fumadocs-mdx requires fumadocs-core 16.17.8.

Processed Markdown links page-relative images at their served URLs

  • Images imported by Remark Image get the URLs bundlers serve them at in Remark LLMs, instead of their relative paths
  • Stringifiers output JS expressions with s.expression(), for Markdown only known at runtime
  • Search records of included content with images are no longer cut
  • The Sätteri preset only imports images in bundlers, at runtime it resolves their sizes like the MDX preset
Commits
  • 97e62b9 Version Packages (#3733)
  • ccae3e0 fix(core): improve shiki compat
  • 96a571b chore: bump deps
  • 097b5cc fix: workaround ts 7.1 bugs
  • 2fced92 feat(twoslash,story,typescript): use typescript 7.1
  • 6e2a75e perf(core): improve transformer performance
  • 4f5cbd3 perf(core): rewrite hast-util-to-jsx-runtime
  • f0d8981 feat(*): new highlighter API + highlights
  • bc86bbb fix(core,satteri): use served URLs of imported images in processed Markdown (...
  • cfdccc8 feat(core): support remark-include at core layer (#3740)
  • Additional commits viewable in compare view

Updates fumadocs-mdx from 15.4.9 to 15.4.10

Release notes

Sourced from fumadocs-mdx's releases.

fumadocs-mdx@15.4.10

remarkInclude in fumadocs-core

<include> moved from Fumadocs MDX to fumadocs-core/mdx-plugins/remark-include, a unified plugin for any MDX or Markdown pipeline.

  • fumadocs-mdx/config still exports remarkInclude, forwarded from fumadocs-core.
  • getProcessor parses included files by their format, like a .md file included in an .mdx page.
  • Headings in an included section get IDs unique among the page's own headings.
  • Circular includes throw instead of hanging, and included code files no longer end with an empty line.
  • fumadocs-mdx requires fumadocs-core 16.17.8.
Commits
  • 97e62b9 Version Packages (#3733)
  • ccae3e0 fix(core): improve shiki compat
  • 96a571b chore: bump deps
  • 097b5cc fix: workaround ts 7.1 bugs
  • 2fced92 feat(twoslash,story,typescript): use typescript 7.1
  • 6e2a75e perf(core): improve transformer performance
  • 4f5cbd3 perf(core): rewrite hast-util-to-jsx-runtime
  • f0d8981 feat(*): new highlighter API + highlights
  • bc86bbb fix(core,satteri): use served URLs of imported images in processed Markdown (...
  • cfdccc8 feat(core): support remark-include at core layer (#3740)
  • Additional commits viewable in compare view

Updates fumadocs-twoslash from 4.0.3 to 4.0.4

Release notes

Sourced from fumadocs-twoslash's releases.

fumadocs-twoslash@4.0.4

Bring your own highlighter

Shiki stays the default, and isn't loaded when you highlight code with another highlighter.

  • fumadocs-core/highlight exports a Highlighter interface, created with createHighlights() from fumadocs-core/highlight/highlights (@pierre/highlights) or createShikiHighlighter() from fumadocs-core/highlight/shiki, override() creates one with other options.
  • rehypeCodeFromHighlighter from fumadocs-core/mdx-plugins/rehype-code.core highlights code blocks with a highlighter, or a function creating one with the transformers of Fumadocs. createRehypeCode is deprecated, Sätteri has rehypeCodeFromHighlighter in @fumadocs/satteri/rehype-code. Pass transformerTwoslash() in its transformers option to analyze Twoslash blocks in batches.
  • createServerCodeBlock() and createDynamicCodeBlock() in Fumadocs UI create code blocks from a highlighter. Dynamic code blocks are highlighted on the server too.
  • toJsx() from fumadocs-core/utils/hast-to-jsx converts hast into React elements like toJsxRuntime() of hast-util-to-jsx-runtime, MDX nodes through an evaluator, over 10x faster on highlighted code, whose spans render as one HTML string. Every Fumadocs renderer uses it, hast-util-to-jsx-runtime is no longer a dependency.
  • Twoslash loads the languages of code blocks in popups before highlighting, an unknown language there no longer fails the code block.
  • OpenAPI Standalone highlights code blocks with Highlights, in its server-rendered pages too.
  • The page factories of OpenAPI, GraphQL and AsyncAPI, type tables, createPython(), createPythonComponents(), localHtml() and the shadcn createSnippet() take a highlighter.
  • Deprecated shiki and shikiOptions of the API pages and shiki of type tables, pass a highlighter instead.
  • Integrations require fumadocs-core 16.17.8, the API pages and shadcn also require fumadocs-ui 16.17.8.

TypeScript 7.1

Twoslash, type tables and story controls run on the stable API of TypeScript 7.1 (typescript@7.1.0-beta), with code loaded as in-memory files.

  • Twoslash no longer writes code blocks to the .twoslash directory, you can remove it from .gitignore.
  • Twoslash completions work in the global scope, relative paths in compiler options (like paths) resolve from cwd.
  • No tsconfig.fumadocs-typescript.json or tsconfig.fumadocs-story.json is generated.
  • Type tables are 2.4x faster on large API references, each from a program of its file and the files it imports.
  • The transform option of type tables gets the checker of TypeScript 7.1, typeToString() takes TypeFormatFlags.
Commits
  • 97e62b9 Version Packages (#3733)
  • ccae3e0 fix(core): improve shiki compat
  • 96a571b chore: bump deps
  • 097b5cc fix: workaround ts 7.1 bugs
  • 2fced92 feat(twoslash,story,typescript): use typescript 7.1
  • 6e2a75e perf(core): improve transformer performance
  • 4f5cbd3 perf(core): rewrite hast-util-to-jsx-runtime
  • f0d8981 feat(*): new highlighter API + highlights
  • bc86bbb fix(core,satteri): use served URLs of imported images in processed Markdown (...
  • cfdccc8 feat(core): support remark-include at core layer (#3740)
  • Additional commits viewable in compare view

Updates fumadocs-ui from 16.17.7 to 16.17.8

Release notes

Sourced from fumadocs-ui's releases.

fumadocs@16.17.8

  • @​fumadocs/base-ui@​16.17.8
  • fumadocs-core@16.17.8
  • fumadocs-ui@16.17.8

Bring your own highlighter

Shiki stays the default, and isn't loaded when you highlight code with another highlighter.

  • fumadocs-core/highlight exports a Highlighter interface, created with createHighlights() from fumadocs-core/highlight/highlights (@pierre/highlights) or createShikiHighlighter() from fumadocs-core/highlight/shiki, override() creates one with other options.
  • rehypeCodeFromHighlighter from fumadocs-core/mdx-plugins/rehype-code.core highlights code blocks with a highlighter, or a function creating one with the transformers of Fumadocs. createRehypeCode is deprecated, Sätteri has rehypeCodeFromHighlighter in @fumadocs/satteri/rehype-code. Pass transformerTwoslash() in its transformers option to analyze Twoslash blocks in batches.
  • createServerCodeBlock() and createDynamicCodeBlock() in Fumadocs UI create code blocks from a highlighter. Dynamic code blocks are highlighted on the server too.
  • toJsx() from fumadocs-core/utils/hast-to-jsx converts hast into React elements like toJsxRuntime() of hast-util-to-jsx-runtime, MDX nodes through an evaluator, over 10x faster on highlighted code, whose spans render as one HTML string. Every Fumadocs renderer uses it, hast-util-to-jsx-runtime is no longer a dependency.
  • Twoslash loads the languages of code blocks in popups before highlighting, an unknown language there no longer fails the code block.
  • OpenAPI Standalone highlights code blocks with Highlights, in its server-rendered pages too.
  • The page factories of OpenAPI, GraphQL and AsyncAPI, type tables, createPython(), createPythonComponents(), localHtml() and the shadcn createSnippet() take a highlighter.
  • Deprecated shiki and shikiOptions of the API pages and shiki of type tables, pass a highlighter instead.
  • Integrations require fumadocs-core 16.17.8, the API pages and shadcn also require fumadocs-ui 16.17.8.

remarkInclude in fumadocs-core

<include> moved from Fumadocs MDX to fumadocs-core/mdx-plugins/remark-include, a unified plugin for any MDX or Markdown pipeline.

  • fumadocs-mdx/config still exports remarkInclude, forwarded from fumadocs-core.
  • getProcessor parses included files by their format, like a .md file included in an .mdx page.
  • Headings in an included section get IDs unique among the page's own headings.
  • Circular includes throw instead of hanging, and included code files no longer end with an empty line.
  • fumadocs-mdx requires fumadocs-core 16.17.8.

Processed Markdown links page-relative images at their served URLs

  • Images imported by Remark Image get the URLs bundlers serve them at in Remark LLMs, instead of their relative paths
  • Stringifiers output JS expressions with s.expression(), for Markdown only known at runtime
  • Search records of included content with images are no longer cut
  • The Sätteri preset only imports images in bundlers, at runtime it resolves their sizes like the MDX preset
Commits
  • 97e62b9 Version Packages (#3733)
  • ccae3e0 fix(core): improve shiki compat
  • 96a571b chore: bump deps
  • 097b5cc fix: workaround ts 7.1 bugs
  • 2fced92 feat(twoslash,story,typescript): use typescript 7.1
  • 6e2a75e perf(core): improve transformer performance
  • 4f5cbd3 perf(core): rewrite hast-util-to-jsx-runtime
  • f0d8981 feat(*): new highlighter API + highlights
  • bc86bbb fix(core,satteri): use served URLs of imported images in processed Markdown (...
  • cfdccc8 feat(core): support remark-include at core layer (#3740)
  • Additional commits viewable in compare view

Updates lucide-react from 1.59.0 to 1.61.0

Release notes

Sourced from lucide-react's releases.

Version 1.61.0

What's Changed

New Contributors

Full Changelog: lucide-icons/lucide@1.60.0...1.61.0

Version 1.60.0

What's Changed

New Contributors

Full Changelog: lucide-icons/lucide@1.59.0...1.60.0

Commits
  • fa238cf chore(deps): bump the react-deps group across 1 directory with 2 updates (#5026)
  • See full diff in compare view

Updates next from 16.4.2 to 16.4.3

Release notes

Sourced from next's releases.

v16.4.3

[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • v16.4.2
  • [lts-active] Fix extensionless Google font URLs in both bundlers (#100277)
  • [lts-active] Don't load the app-page runtime in proxy.ts (#100423)
  • [lts-active] Revert "Turbopack: loader change invalidation (#95732)" (#100438)
  • [lts-active][cd] Gate release bot credentials behind GitHub environments (#100123)
  • [lts-active] test: Pin react-virtualized (#100545)
  • [lts-active][cd] Move release un-draft to a follow-up job in bot-autonomous (#100572)
  • [lts-active] Keep OpenTelemetry request traces together (#100349, #100294, #100324, #100350, #100552, #100583) (#100542)
  • [lts-active] Avoid loading standalone React in server bootstrap (#100610)

Credits

Huge thanks to @​mischnic, @​lukesandberg, @​acdlite, @​eps1lon, and @​sokra for helping!

Commits
  • 29bbeab v16.4.3
  • 5117201 [lts-active] Avoid loading standalone React in server bootstrap (#100610)
  • 37d603b [lts-active] Keep OpenTelemetry request traces together (#100349, #100294, #1...
  • cf9d27d [lts-active][cd] Move release un-draft to a follow-up job in bot-autonomous (...
  • 3f6a632 [lts-active] test: Pin react-virtualized (#100545)
  • f715bba [lts-active][cd] Gate release bot credentials behind GitHub environments (#10...
  • c864c78 [lts-active] Revert "Turbopack: loader change invalidation (#95732)" (#100438)
  • f3ff943 [lts-active] Don't load the app-page runtime in proxy.ts (#100423)
  • f697cf5 [lts-active] Fix extensionless Google font URLs in both bundlers (#100277)
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the docs-tooling group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.17.7` | `16.17.8` |
| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.4.9` | `15.4.10` |
| [fumadocs-twoslash](https://github.com/fuma-nama/fumadocs) | `4.0.3` | `4.0.4` |
| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.17.7` | `16.17.8` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.59.0` | `1.61.0` |
| [next](https://github.com/vercel/next.js) | `16.4.2` | `16.4.3` |


Updates `fumadocs-core` from 16.17.7 to 16.17.8
- [Release notes](https://github.com/fuma-nama/fumadocs/releases)
- [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.17.7...fumadocs@16.17.8)

Updates `fumadocs-mdx` from 15.4.9 to 15.4.10
- [Release notes](https://github.com/fuma-nama/fumadocs/releases)
- [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.4.9...fumadocs-mdx@15.4.10)

Updates `fumadocs-twoslash` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/fuma-nama/fumadocs/releases)
- [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs-twoslash@4.0.3...fumadocs-twoslash@4.0.4)

Updates `fumadocs-ui` from 16.17.7 to 16.17.8
- [Release notes](https://github.com/fuma-nama/fumadocs/releases)
- [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.17.7...fumadocs@16.17.8)

Updates `lucide-react` from 1.59.0 to 1.61.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.61.0/packages/lucide-react)

Updates `next` from 16.4.2 to 16.4.3
- [Release notes](https://github.com/vercel/next.js/releases)
- [Commits](vercel/next.js@v16.4.2...v16.4.3)

---
updated-dependencies:
- dependency-name: fumadocs-core
  dependency-version: 16.17.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docs-tooling
- dependency-name: fumadocs-mdx
  dependency-version: 15.4.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docs-tooling
- dependency-name: fumadocs-twoslash
  dependency-version: 4.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docs-tooling
- dependency-name: fumadocs-ui
  dependency-version: 16.17.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docs-tooling
- dependency-name: lucide-react
  dependency-version: 1.61.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docs-tooling
- dependency-name: next
  dependency-version: 16.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docs-tooling
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from solidsnakedev as a code owner October 26, 2026 09:21
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Oct 26, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved: group 'docs-tooling' is auto-mergeable

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved: group 'docs-tooling' is auto-mergeable

@github-actions
github-actions Bot merged commit 11ea883 into main Oct 26, 2026
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/docs-tooling-03f3006877 branch October 26, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants