fumadocs-core 14.0.0
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