# nextra ## 4.6.5 ### Patch Changes - 36ba79c: Fix `GIT_ROOT` resolution for git worktrees so MDX `getFileLatestModifiedDateAsync` lookups don't hang `next build`. `repository.path()` returns `/.git/worktrees//` inside a worktree, so `path.join(repository.path(), '..')` resolved to `/.git/worktrees/` — the wrong directory. Every per-file timestamp lookup then walked the full history from a path that didn't exist relative to the calculated root, taking ~1.6 s per file (a 110-file site went from ~1.8 s total to ~176 s). `repository.workdir()` returns the correct working directory for both regular checkouts and worktrees, with a fallback to the old behaviour for bare repositories where `workdir()` is undefined. ## 4.6.4 ## 4.6.3 ## 4.6.2 ### Patch Changes - 9e6f5af: Fix Pagefind search not working when using `basePath` in Next.js config When deploying Nextra to a subpath (e.g., `basePath: '/docs'`), the Pagefind search would fail to load index files because `baseUrl` was hardcoded to `'/'` instead of using `addBasePath('/')`. ## 4.6.1 ### Patch Changes - 261fcdc: - update zod to v4 stable - fix compatibility with Next.js 16 ## 4.6.0 ## 4.5.1 ### Patch Changes - 8a4d176: fix TSDoc `@inline` tag to properly expand nested type aliases ## 4.5.0 ### Minor Changes - 356a782: fix copy page button does not return the correct page contents due to cached MDX compiler add a `copyPageButton` layout prop which show/hide copy page content button ## 4.4.0 ### Minor Changes - 26b1281: feat: add Copy Documentation button/dropdown feature as LLM-Optimized Prompt ![](https://private-user-images.githubusercontent.com/7361780/473206831-aa851d94-3b83-46e8-8b00-5bf06c33314f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTQ0NjgwNzUsIm5iZiI6MTc1NDQ2Nzc3NSwicGF0aCI6Ii83MzYxNzgwLzQ3MzIwNjgzMS1hYTg1MWQ5NC0zYjgzLTQ2ZTgtOGIwMC01YmYwNmMzMzMxNGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDgwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA4MDZUMDgwOTM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjgwZTI3YWMzODYwNjEwNTgwNGUyOTJkMDg5MzNjOGRjZWE0MWYzMWQwZmM3ZDJkMjQzMDc2ZDRjMzQ4ZTRlZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.C7LZXaay7uuPQsDBb3MKLrbiBWxTPM2q9nfSqUGp3_0) > **Note** > > If you are using > [`content` directory](https://nextra.site/docs/file-conventions/content-directory), > you **must** pass the `sourceCode` prop to enable this feature. > > ```diff > const { > default: MDXContent, > toc, > metadata, > + sourceCode > } = await importPage(params.mdxPath) > return ( > - > + > > > ) > ``` ## 4.3.0 ### Minor Changes - eed8328: feat: adapt colors and icons from original GitHub alerts syntax feat: new Callout type `important` fix: inconsistent built-in Callout's icons size feat: improve Callout's accessibility colors - 0831a1b: Add an `onSearch` callback to the `` component. This callback, when specified, is called upon every search input change. - b0afee7: feat(tsdoc): add support for `@inline` tag on function parameters - c93fc48: update zod to v4 feat(TSDoc): rename `generateDocumentation` to `generateDefinition` feat(Bleed): pass all props from `div` element to `Bleed`, `Callout`, `Banner` container fix(TSDoc): improve TSDoc comments for components - `Banner` - `Head` - `Search` - `Bleed` - `Callout` - `Cards` - `FileTree` - `Steps` - `Table` - `Tabs` - `Playground` - `TSDoc` - `Layout` - `Navbar` fix(TSDoc): improve TSDoc comments for functions: - `nextra` - `generateDefinition` - `useMDXComponents` - 01ac538: feat(tsdoc): support @inline tag and fix mobile overflow in table - 94b081c: feat: refactor `` component styles for improved transitions and visibility - b5fab80: add `MDXRemote` component docs page https://nextra.site/docs/built-ins/mdxremote - ef35ab9: accept all `ComboboxInputProps` in Nextra's `` component - d9dd061: update `tailwindcss` to `4.1.10` and `react-compiler-runtime` to `19.1.0-rc.2` - c134abe: feat: improve overall accessibility, makes text/colors easier to read and achieves WCAG Level AAA compliance in many places - 83f6c57: feat: introduce new `` component The `` component from `nextra/tsdoc` generates a properties table that displays: - **Property name** - **TypeScript type** - **Property description** - is parsed from [TSDoc](https://tsdoc.org) inline description or the `@description` tag. You can use any Markdown/MDX syntax here. - **Default value** - are extracted from the `@default` or `@defaultValue` tag. - **Permalink** - a `#` anchor link to the property row for easy reference. More info can be found in https://nextra.site/docs/built-ins/tsdoc > [!IMPORTANT] > > Huge thanks to > [xyflow - Node Based UIs for React and Svelte](https://xyflow.com/?utm_source=github&utm_campaign=nextra-4.3&utm_content=changelog) > for sponsoring this feature! - 07debf9: feat(TSDoc): support flattening return object fields ### Patch Changes - 71f7b3f: Update https://nextra.site/docs/guide/search page Fixes extra margin-top inside `Tabs.Tab` Fix breaking `` component numeration when there is `` component inside - 47ba5f3: fix: use `em` for padding-y, padding-x and border-radius styles of `` element fix(TSDoc): for return signature without `name` return mobile card instead of table feat: use `em` instead `rem` for margins - 40267dc: split `TSDoc` component logic to `TSDoc` component and `generateDocumentation` function update https://nextra.site/docs/built-ins/tsdoc documentation - f717156: feat(TSDoc): enable `exactOptionalPropertyTypes` and `strictNullChecks` in ts-morph `compilerOptions` - 9f449e5: fix(TSDoc): should show `null` type in properties table - 8ac2506: chore: bump `babel-plugin-react-compiler` and `react-compiler-runtime`, remove custom pnpm patch for `babel-plugin-react-compiler` - a6a1f97: fix(tsdoc): check `@inline` and `@remarks` tags on alias type too in addition to field tags - fda0355: fix tsdoc File not found: /var/task/.../tsconfig.json - b2cba90: improve TSDoc comments for `getPageMap`, `generateStaticParamsFor` and `importPage` functions. Add new https://nextra.site/docs/guide/api page. - f40e018: fix TSDoc error `Expected to find an alias symbol` when using `@inline` comment - d29469e: support Next.js 15.3.0 - 6a82e6f: - Fix: Received `false` for a non-boolean attribute `prefetch`. - Allow override `next-mdx-import-source-file` in `turbopack.resolveAlias` option - 7de40fb: Update Tailwind CSS guide to match v4 version https://nextra.site/docs/advanced/tailwind-css - c7d25df: fix(tsdoc): should resolve `Partial` types as declared - 4547eb9: feat(TSDoc): add support for functions and functions with multiple signatures - 407e0c4: feat(TSDoc): add `TSDoc.noParametersContent` prop - 00f4696: add https://nextra.site/api page generated with TSDoc component - 31ddba4: improve LaTeX docs, mention that you need apply styles for KaTeX https://nextra.site/docs/advanced/latex#apply-styles - a506e0b: fix `TypeError: page.generateMetadata is not a function` when using with `withSentryConfig` plugin - 9690841: Upgrade remark-reading-time to 2.0.2 in dependencies. ## 4.3.0-alpha.31 ### Patch Changes - f40e018: fix TSDoc error `Expected to find an alias symbol` when using `@inline` comment ## 4.3.0-alpha.30 ### Minor Changes - b0afee7: feat(tsdoc): add support for `@inline` tag on function parameters ## 4.3.0-alpha.29 ### Patch Changes - a6a1f97: fix(tsdoc): check `@inline` and `@remarks` tags on alias type too in addition to field tags ## 4.3.0-alpha.28 ### Minor Changes - ef35ab9: accept all `ComboboxInputProps` in Nextra's `` component ## 4.3.0-alpha.27 ### Minor Changes - 01ac538: feat(tsdoc): support @inline tag and fix mobile overflow in table ## 4.3.0-alpha.26 ### Patch Changes - c7d25df: fix(tsdoc): should resolve `Partial` types as declared ## 4.3.0-alpha.25 ### Minor Changes - d9dd061: update `tailwindcss` to `4.1.10` and `react-compiler-runtime` to `19.1.0-rc.2` ## 4.3.0-alpha.24 ### Minor Changes - 0831a1b: Add an `onSearch` callback to the `` component. This callback, when specified, is called upon every search input change. ## 4.3.0-alpha.23 ### Patch Changes - 9690841: Upgrade remark-reading-time to 2.0.2 in dependencies. ## 4.3.0-alpha.22 ### Minor Changes - c93fc48: update zod to v4 feat(TSDoc): rename `generateDocumentation` to `generateDefinition` feat(Bleed): pass all props from `div` element to `Bleed`, `Callout`, `Banner` container fix(TSDoc): improve TSDoc comments for components - `Banner` - `Head` - `Search` - `Bleed` - `Callout` - `Cards` - `FileTree` - `Steps` - `Table` - `Tabs` - `Playground` - `TSDoc` - `Layout` - `Navbar` fix(TSDoc): improve TSDoc comments for functions: - `nextra` - `generateDefinition` - `useMDXComponents` - b5fab80: add `MDXRemote` component docs page https://nextra.site/docs/built-ins/mdxremote ## 4.3.0-alpha.21 ### Patch Changes - 6a82e6f: - Fix: Received `false` for a non-boolean attribute `prefetch`. - Allow override `next-mdx-import-source-file` in `turbopack.resolveAlias` option ## 4.3.0-alpha.20 ## 4.3.0-alpha.19 ### Patch Changes - 407e0c4: feat(TSDoc): add `TSDoc.noParametersContent` prop ## 4.3.0-alpha.18 ### Patch Changes - 7de40fb: Update Tailwind CSS guide to match v4 version https://nextra.site/docs/advanced/tailwind-css - 00f4696: add https://nextra.site/api page generated with TSDoc component - 31ddba4: improve LaTeX docs, mention that you need apply styles for KaTeX https://nextra.site/docs/advanced/latex#apply-styles ## 4.3.0-alpha.17 ## 4.3.0-alpha.16 ## 4.3.0-alpha.15 ### Patch Changes - b2cba90: improve TSDoc comments for `getPageMap`, `generateStaticParamsFor` and `importPage` functions. Add new https://nextra.site/docs/guide/api page. ## 4.3.0-alpha.14 ### Patch Changes - a506e0b: fix `TypeError: page.generateMetadata is not a function` when using with `withSentryConfig` plugin ## 4.3.0-alpha.13 ### Patch Changes - 47ba5f3: fix: use `em` for padding-y, padding-x and border-radius styles of `` element fix(TSDoc): for return signature without `name` return mobile card instead of table feat: use `em` instead `rem` for margins - d29469e: support Next.js 15.3.0 ## 4.3.0-alpha.12 ### Patch Changes - 40267dc: split `TSDoc` component logic to `TSDoc` component and `generateDocumentation` function update https://nextra.site/docs/built-ins/tsdoc documentation ## 4.3.0-alpha.11 ### Patch Changes - 71f7b3f: Update https://nextra.site/docs/guide/search page Fixes extra margin-top inside `Tabs.Tab` Fix breaking `` component numeration when there is `` component inside ## 4.3.0-alpha.10 ## 4.3.0-alpha.9 ### Minor Changes - 94b081c: feat: refactor `` component styles for improved transitions and visibility ## 4.3.0-alpha.8 ### Minor Changes - c134abe: feat: improve overall accessibility, makes text/colors easier to read and achieves WCAG Level AAA compliance in many places ## 4.3.0-alpha.7 ### Minor Changes - 07debf9: feat(TSDoc): support flattening return object fields ## 4.3.0-alpha.6 ## 4.3.0-alpha.5 ### Minor Changes - eed8328: feat: adapt colors and icons from original GitHub alerts syntax feat: new Callout type `important` fix: inconsistent built-in Callout's icons size feat: improve Callout's accessibility colors ## 4.3.0-alpha.4 ### Patch Changes - 4547eb9: feat(TSDoc): add support for functions and functions with multiple signatures ## 4.3.0-alpha.3 ### Patch Changes - f717156: feat(TSDoc): enable `exactOptionalPropertyTypes` and `strictNullChecks` in ts-morph `compilerOptions` ## 4.3.0-alpha.2 ### Patch Changes - 8ac2506: chore: bump `babel-plugin-react-compiler` and `react-compiler-runtime`, remove custom pnpm patch for `babel-plugin-react-compiler` ## 4.3.0-alpha.1 ### Patch Changes - 9f449e5: fix(TSDoc): should show `null` type in properties table ## 4.3.0-alpha.0 ### Minor Changes - 83f6c57: feat: introduce new `` component The `` component from `nextra/tsdoc` generates a properties table that displays: - **Property name** - **TypeScript type** - **Property description** - is parsed from [TSDoc](https://tsdoc.org) inline description or the `@description` tag. You can use any Markdown/MDX syntax here. - **Default value** - are extracted from the `@default` or `@defaultValue` tag. - **Permalink** - a `#` anchor link to the property row for easy reference. More info can be found in https://nextra.site/docs/built-ins/tsdoc > [!IMPORTANT] > > Huge thanks to > [xyflow - Node Based UIs for React and Svelte](https://xyflow.com/?utm_source=github&utm_campaign=nextra-4.3&utm_content=changelog) > for sponsoring this feature! ## 4.2.18 ### Patch Changes - e1c2b1b: chore: update `shiki` and `@shikijs/twoslash` packages to version 3 ## 4.2.17 ### Patch Changes - a7db0e6: fix: use correct `ReactNode` zod validation for `Layout.footer/banner/editLink/feedback.content/toc.backToTop/toc.extraContent/toc.title/search` and `Navbar.children/projectIcon/chatIcon` - 18e7fb9: fix: allow override `NextraConfig.mdxOptions.format` option in `next.config` file ## 4.2.16 ### Patch Changes - 2cfaacc: fix: frozen spinner on loading state in search results by updating Tailwind CSS to v4.0.10 ## 4.2.15 ### Patch Changes - 5617e04: fix: loading state in search results was only visible during the first search ## 4.2.14 ### Patch Changes - ccb5da2: removing custom nextra's scrollbar styles, allowing the browser's default scrollbars to be used - 05a202d: fix: make search results appear above the navbar ## 4.2.13 ### Patch Changes - fc4035c: add code block icon for `svelte` language - fc4035c: increase `z-index` for banner to `30` to fix hidden banner when mobile nav is open ## 4.2.12 ## 4.2.11 ## 4.2.10 ### Patch Changes - 5c22495: - add `Navbar.align` prop to align navigation links to the specified side. (default `'right'`) - fix hidden nav links when specified with `type: 'page', href: '...'` in `_meta` files ## 4.2.9 ## 4.2.8 ## 4.2.7 ## 4.2.6 ### Patch Changes - a7906d1: use `decodeURIComponent` instead `decodeURI` to properly decode `&` character ## 4.2.5 ### Patch Changes - e6c3050: add `display: 'normal' | 'hidden'` for `_meta` item `type: 'menu'` ## 4.2.4 ### Patch Changes - b46d831: fix `Could not parse expression with acorn` for inline math code in `development` mode without turbopack enabled - 7949e28: move setting `pageMap` items' `title` property from `normalizePages` to `sortFolder` ## 4.2.3 ### Patch Changes - ca67a19: remove requirement `page.{jsx,tsx}` pages to have exported `metadata` object ## 4.2.2 ### Patch Changes - dd32eca: fix route group within `app/` dir crash the `convertToPageMap` ## 4.2.1 ## 4.2.0 ### Patch Changes - 427b080: calculate `--nextra-banner-height` after mounting banner, so banner text can be wrapped on multiple lines - 6b8053f: fix a sudden height jump on opening for `` element when his last children contain margins - b0e686e: hide default `` arrow on mobile ## 4.1.1 ### Patch Changes - 29a44de: fix regression from Nextra 3 setting [`theme.collapsed?: boolean` in `_meta` file](https://nextra.site/docs/file-conventions/meta-file#theme-option) for folders has no effect in sidebar - 19578c3: improve github alert syntax name in DOM ## 4.1.0 ### Minor Changes - 7caf059: - generate unique anchor id for `` elements based on its content at build time - add anchor link icon for `` ## 4.0.9 ### Patch Changes - e78f796: fix console error from `` results error `TypeError: Cannot destructure property 'results' of '(intermediate value)' as it is null.` select right tab and scroll into view when html element with `location.hash` id is inside `` - ff007b2: fix clicking on search result from same page doesn't scroll to the heading ## 4.0.8 ### Patch Changes - 267ef81: fix parsing empty front matter ## 4.0.7 ### Patch Changes - 32e7d55: fix `::selection` styles, use `hsla` instead of `hsl` because it can overlap text with `::selection` background when `background-clip: text` is set - 695e428: add new nextra config option `unstable_shouldAddLocaleToLinks` to append locale to all links, for i18n websites which uses static exports and can't use Nextra middleware - fc78033: fix crash of Nextra when `props` are used within headings, e.g. `## Hello {props.something}` - b2f2458: do not log a bunch of `Failed to get the last modified timestamp from Git for the file` messages if init git repository failed ## 4.0.6 ### Patch Changes - 44ea060: correctly handle non-English characters in filenames for `.md` and `.mdx` pages ## 4.0.5 ### Patch Changes - 14bf091: fix build crash after renaming mdx pages ## 4.0.4 ### Patch Changes - 5132295: fix broken `showLineNumbers` setting on code blocks - 5132295: fix unable order \_meta key with `index` name ## 4.0.3 ## 4.0.2 ## 4.0.1 ### Patch Changes - 481e0d0: fix syntax highlighting for `mdx` lang and improve docs for `/docs/docs-theme/start` - 426cd66: Remove margin-top from `.nextra-steps` `:before` pseudo selector ## 4.0.0 ### Major Changes - 283320f: remove `"typesVersions"` field from `package.json`. You need to set `"moduleResolution": "bundler"` in your `tsconfig.json` if you are using TypeScript - 283320f: move ``, `
`, ``, ``, `SkipNavLink`, `` and `` from `nextra-theme-docs` to `nextra/components` - 1e77fab: remove `nextra/remote`, `nextra/schemas` and `nextra/remark-plugins` - 1e77fab: remove `renderComponent` and `renderString` ### Patch Changes - 1e77fab: fix edit on github and last updated at for catch all routes ## 4.0.0-app-router.2 ### Major Changes - 215aa08: fix focusing on first search result item - 8ef0f58: move `` component in `nextra/components` ## 4.0.0-app-router.1 ### Major Changes - 26851b5: migrate search from Flexsearch to Pagefind ## 4.0.0-app-router.0 ### Major Changes - 99f34d3: The initial version which supports App Router instead of Pages Router, something may be broken, check https://github.com/shuding/nextra/tree/v4-v2/examples for the migration guide ## 3.3.1 ### Patch Changes - bfa61d9: add `text-overflow: ellipsis` for `` component ## 3.3.0 ### Minor Changes - ee69234: add [image zoom feature](http://nextra.site/docs/guide/image#image-zoom) for all images written via [GFM syntax](https://github.github.com/gfm/#images) in md/mdx files (except images inside links) ## 3.2.5 ### Patch Changes - 2f5d954: fix unable override injected `img` component ## 3.2.4 ### Patch Changes - a4b0bbb: fix(deps): update dependency title to v4 > This fix ReDoS vulnerability exposed via title → clipboardy → execa → > cross-spawn dependency chain ## 3.2.3 ### Patch Changes - 50f33f3: Add tabClassName to Tabs props ## 3.2.2 ### Patch Changes - 45cccd4: allow passing `className` for `` and `` ## 3.2.1 ## 3.2.0 ## 3.1.3 ### Patch Changes - 6e64b16: fix `Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in /path/to/project/node_modules/nextra/package.json` when using `next.config.ts` - d44c4bc: requires to have a custom App component (`pages/_app.jsx`) - 24f9806: fix folder's index page was not merged with folder itself for some edge case ## 3.1.2 ### Patch Changes - 9c78588: fix(loader): Prevent overwriting of `rehypePrettyCodeOptions.transformer` ## 3.1.1 ### Patch Changes - 68633e5: fix: Improve Twoslash Popover Display ## 3.1.0 ### Minor Changes - 8e9767e: `activeType` should be initialized from `meta['*']` - fec399a: fix `type: 'separator'`, `type: 'menu'` and `item` with `href` not respecting order when not all pages specified in `_meta` file ### Patch Changes - 035fe48: - fix empty dropdown menu when \_meta item with `type: "menu"` contains items with local pages - c002118: - add tests for should respect order for `type: "separator"`, `type: "menu"` and item with `href` ## 3.1.0-canary.1 ### Minor Changes - 8e9767e: `activeType` should be initialized from `meta['*']` ### Patch Changes - 035fe48: - fix empty dropdown menu when \_meta item with `type: "menu"` contains items with local pages - c002118: - add tests for should respect order for `type: "separator"`, `type: "menu"` and item with `href` ## 3.1.0-canary.0 ### Minor Changes - fec399a: fix `type: 'separator'`, `type: 'menu'` and `item` with `href` not respecting order when not all pages specified in `_meta` file ## 3.0.15 ### Patch Changes - bd498c6: fix compatibility with Next.js `15.0.0-rc.1` ## 3.0.14 ### Patch Changes - 6454938: update css selectors for ``, use `code.nextra-code` - 9794e9e: update package version range for `@theguild/remark-mermaid` to be at least `^0.1.3` https://github.com/nextauthjs/next-auth/pull/12029#discussion_r1801785960 - 9794e9e: Fix `frontMatter.sidebarTitle` didn't affect without `frontMatter.title` set now priority for sidebar title is: 1. `title` property from `_meta` file 1. `frontMatter.sidebarTitle` 1. `frontMatter.title` 1. formatted with [Title](https://title.sh) based on filename ## 3.0.13 ## 3.0.12 ### Patch Changes - 7e0093f: Fix `nextra/locales` middleware, redirect to the docs URL relative to the `/`. ## 3.0.11 ### Patch Changes - e0a9303: add `nextra/locales` middleware which can be exported from `root-of-your-project/middleware.{js,ts}` file to detect and redirect to the user-selected language for i18n websites ## 3.0.10 ### Patch Changes - 31de764: another attempt to fix: ``` Failed to compile. ./node_modules/typescript/lib/typescript.js Module not found: Can't resolve 'module' ``` - 161d350: fix `Could not find a declaration file for module 'nextra'` ## 3.0.9 ### Patch Changes - f9cc160: - fix `Module not found: Can't resolve 'module'` in yarn@4.5.0 - disable `twoslash` in browser because he never worked in this environment ## 3.0.8 ## 3.0.7 ### Patch Changes - 4bbc1fe: apply user's `recmaPlugins` first ## 3.0.6 ## 3.0.5 ## 3.0.4 ### Patch Changes - 84a8a41: use 3 nextra's webpack loaders instead of 4 - 659b36e: remove `jsx-runtime.cjs`, import runtime from 'react/jsx-runtime' - 84fc255: should get right `activeType`, `activeThemeContext` even when some parent has `display: 'hidden'` ## 3.0.3 ### Patch Changes - 82fc267: remove `Critical dependency: the request of a dependency is an expression` warnings - edc6c29: remove `truthy()` helper function - 9d93caf: RTL support for the `` component. - 5fbce2f: Added golang logo for code blocks. ## 3.0.2 ### Patch Changes - b6341f7: remove warning `Watchpack Error (initial scan): Error: ENOTDIR: not a directory, scandir 'path-to-your-node_modules/next/dist/pages/_app.js'` ## 3.0.1 ## 3.0.0 ### Major Changes - e7e8e84: show react components, variable interpolation and latex in toc - 7188278: - insert `frontMatter` as export node via custom remark plugin - remove `frontMatter.mdxOptions` support - 023d37b: add `"type": "module"` to `nextra` package - 50a52fd: - ❌ remove `_app.mdx`, use `_app.{js,jsx}` or `_app.{ts,tsx}` for TypeScript projects instead - ❌ remove Nextra middleware `nextra/locales` - ❌ remove `parseFileName` from `nextra/utils` - ❌ remove `nextra/filter-route-locale` - ❌ remove `resolvePageMap` and `pageMapCache` from `nextra/page-map` - ❌ remove `__nextraPageOptions.pageNextRoute` - ❌ remove `pageOpts.route` and `pageOpts.newNextLinkBehavior` - ❌ remove `LoaderOptions.defaultLocale` - ❌ remove `__nextra_internal__.context[route].themeConfig` - ✅ add `nextra/fetch-filepaths-from-github` - save `pageMap` to `.next/static/chunks/nextra-page-map-{locale}.mjs` - save `fileMap` to `.next/static/chunks/nextra-file-map.mjs` - c2ad837: update to MDX3 - 148278c: rename tailwind prefix `nx-` to `_` to reduce bundle size - 919fe97: set `"peerDependencies.next": ">=13"` - 47b125d: fix global style conflicts for ``/`