fumadocs
fumadocs copied to clipboard
Version Packages
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to dev, this PR will be updated.
Releases
[email protected]
Major Changes
-
e45bc67: Remove deprecated
fumadocs-core/middlewareexportmigrate: Use
fumadocs-core/i18n. -
d9e908e: Remove deprecated
languagesanddefaultLanguageoption from loadermigrate: Use I18n config API
-
9a0b09f: Change usage of
useDocsSearchwhy: Allow static search
migrate:
Pass client option, it can be algolia, static, or fetch (default).
import { useDocsSearch } from 'fumadocs-core/search/client'; const { search, setSearch, query } = useDocsSearch({ type: 'fetch', api: '/api/search', // optional }); -
9a0b09f: Remove Algolia Search Client
why: Replace by the new search client
migrate:
import { useDocsSearch } from 'fumadocs-core/search/client'; const { search, setSearch, query } = useDocsSearch({ type: 'algolia', index, ...searchOptions, }); -
9a0b09f: Refactor import path of
fumadocs-core/search-algolia/servertofumadocs-core/search/algolia -
d9e908e: Improved usage for
createI18nSearchAPI(replacedcreateI18nSearchAPIExperimental) -
d9e908e: Replace
fumadocs-core/search/sharedwithfumadocs-core/server
Minor Changes
- d9e908e: Create search api from source (Support i18n without modifying search route handler)
- 367f4c3: Support referencing original page/meta from page tree nodes
- e1ee822: Support hast nodes in
tocvariable - 979e301: Replace flexearch with Orama
- 979e301: Support static search (without server)
- d9e908e: Support creating metadata API from sources
Patch Changes
- f949520: Support Shiki diff transformer
- e612f2a: Make compatible with Next.js 15
- 8ef00dc: Apply
hideLocaleto SourcegetPageAPIs - 15781f0: Fix breadcrumb empty when
includePageisn't specified - be820c4: Bump deps
[email protected]
Major Changes
-
9a10262: Move Twoslash UI components to
fumadocs-twoslashwhy: Isolate logic from Fumadocs UI
migrate:
Before:
import 'fumadocs-ui/twoslash.css'; import { Popup } from 'fumadocs-ui/twoslash/popup';After:
import 'fumadocs-twoslash/twoslash.css'; import { Popup } from 'fumadocs-twoslash/ui';Tailwind CSS is now required for Twoslash integration.
Patch Changes
- be820c4: Bump deps
- Updated dependencies [34cf456]
- Updated dependencies [d9e908e]
- Updated dependencies [f949520]
- Updated dependencies [ad47fd8]
- Updated dependencies [d9e908e]
- Updated dependencies [367f4c3]
- Updated dependencies [87063eb]
- Updated dependencies [e1ee822]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [e612f2a]
- Updated dependencies [3d0369a]
- Updated dependencies [9a10262]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [be820c4]
- Updated dependencies [be53a0e]
[email protected]
Major Changes
-
d9e908e: Refactor import paths for layouts
migrate: Use
import { DocsLayout } from 'fumadocs-ui/layouts/docs'; import { HomeLayout } from 'fumadocs-ui/layouts/home'; import { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';Instead of
import { DocsLayout } from 'fumadocs-ui/layout'; import { HomeLayout } from 'fumadocs-ui/home-layout'; import { HomeLayoutProps } from 'fumadocs-ui/home-layout'; -
9a10262: Move Twoslash UI components to
fumadocs-twoslashwhy: Isolate logic from Fumadocs UI
migrate:
Before:
import 'fumadocs-ui/twoslash.css'; import { Popup } from 'fumadocs-ui/twoslash/popup';After:
import 'fumadocs-twoslash/twoslash.css'; import { Popup } from 'fumadocs-twoslash/ui';Tailwind CSS is now required for Twoslash integration.
-
d9e908e: Remove
getImageMetafromfumadocs-ui/ogmigrate: Use Metadata API from
fumadocs-core/server -
d9e908e: Replace
fumadocs-core/search/sharedwithfumadocs-core/server -
be53a0e:
DocsCategorynow acceptfromprop instead ofpagesprop.why: This allows sharing the order of items with page tree. migrate:
The component now takes
fromprop which is the Source API object.import { source } from '@/lib/source'; import { DocsCategory } from 'fumadocs-ui/page'; const page = source.getPage(params.slug); <DocsCategory page={page} from={source} />;
Minor Changes
- 34cf456: Support
disableThemeSwitchon layouts - d9e908e: Bundle icons into dist
- ad47fd8: Show i18n language toggle on home layout
- 87063eb: Add root toggle to sidebar automatically
- e1ee822: Support hast nodes in
tocvariable
Patch Changes
- f949520: Support Shiki diff transformer
- 367f4c3: Improve Root Toggle component
- d9e908e: Change default URL of title on i18n mode
- d9e908e: Add center to root toggle
- e612f2a: Make compatible with Next.js 15
- 3d0369a: Improve edit on GitHub button
- be820c4: Bump deps
- Updated dependencies [e45bc67]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [f949520]
- Updated dependencies [9a0b09f]
- Updated dependencies [9a0b09f]
- Updated dependencies [367f4c3]
- Updated dependencies [e1ee822]
- Updated dependencies [e612f2a]
- Updated dependencies [9a0b09f]
- Updated dependencies [d9e908e]
- Updated dependencies [8ef00dc]
- Updated dependencies [979e301]
- Updated dependencies [d9e908e]
- Updated dependencies [979e301]
- Updated dependencies [15781f0]
- Updated dependencies [be820c4]
- Updated dependencies [d9e908e]
[email protected]
Minor Changes
- e1ee822: Support hast nodes in
tocvariable
Patch Changes
- 9a964ca: expose
startfunction from loader - e612f2a: Make compatible with Next.js 15
- be820c4: Bump deps
- Updated dependencies [e45bc67]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [f949520]
- Updated dependencies [9a0b09f]
- Updated dependencies [9a0b09f]
- Updated dependencies [367f4c3]
- Updated dependencies [e1ee822]
- Updated dependencies [e612f2a]
- Updated dependencies [9a0b09f]
- Updated dependencies [d9e908e]
- Updated dependencies [8ef00dc]
- Updated dependencies [979e301]
- Updated dependencies [d9e908e]
- Updated dependencies [979e301]
- Updated dependencies [15781f0]
- Updated dependencies [be820c4]
- Updated dependencies [d9e908e]
@fumadocs/[email protected]
Patch Changes
- 8ef00dc: Improve types
- be820c4: Bump deps
- Updated dependencies [e45bc67]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [f949520]
- Updated dependencies [9a0b09f]
- Updated dependencies [9a0b09f]
- Updated dependencies [367f4c3]
- Updated dependencies [e1ee822]
- Updated dependencies [e612f2a]
- Updated dependencies [9a0b09f]
- Updated dependencies [d9e908e]
- Updated dependencies [8ef00dc]
- Updated dependencies [979e301]
- Updated dependencies [d9e908e]
- Updated dependencies [979e301]
- Updated dependencies [15781f0]
- Updated dependencies [be820c4]
- Updated dependencies [d9e908e]
[email protected]
Patch Changes
- be820c4: Bump deps
- Updated dependencies [be820c4]
@fumadocs/[email protected]
Patch Changes
- e612f2a: Make compatible with Next.js 15
- be820c4: Bump deps
- Updated dependencies [e45bc67]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [f949520]
- Updated dependencies [9a0b09f]
- Updated dependencies [9a0b09f]
- Updated dependencies [367f4c3]
- Updated dependencies [e1ee822]
- Updated dependencies [e612f2a]
- Updated dependencies [9a0b09f]
- Updated dependencies [d9e908e]
- Updated dependencies [8ef00dc]
- Updated dependencies [979e301]
- Updated dependencies [d9e908e]
- Updated dependencies [979e301]
- Updated dependencies [15781f0]
- Updated dependencies [be820c4]
- Updated dependencies [d9e908e]
[email protected]
Patch Changes
- 61a3d14: Support
x-displayNameon tags - e612f2a: Make compatible with Next.js 15
- 8a32f79: Fix header name in code samples
- be820c4: Bump deps
- 42c9701: Fix TypeScript schema generation
- Updated dependencies [e45bc67]
- Updated dependencies [34cf456]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [f949520]
- Updated dependencies [ad47fd8]
- Updated dependencies [9a0b09f]
- Updated dependencies [9a0b09f]
- Updated dependencies [d9e908e]
- Updated dependencies [367f4c3]
- Updated dependencies [87063eb]
- Updated dependencies [367f4c3]
- Updated dependencies [e1ee822]
- Updated dependencies [d9e908e]
- Updated dependencies [d9e908e]
- Updated dependencies [e612f2a]
- Updated dependencies [3d0369a]
- Updated dependencies [9a0b09f]
- Updated dependencies [d9e908e]
- Updated dependencies [9a10262]
- Updated dependencies [d9e908e]
- Updated dependencies [8ef00dc]
- Updated dependencies [979e301]
- Updated dependencies [d9e908e]
- Updated dependencies [979e301]
- Updated dependencies [15781f0]
- Updated dependencies [be820c4]
- Updated dependencies [be53a0e]
- Updated dependencies [d9e908e]
[email protected]
Patch Changes
- be820c4: Bump deps