|
1 | 1 | # Docusaurus Changelog
|
2 | 2 |
|
| 3 | +## 3.9.0 (2025-09-25) |
| 4 | + |
| 5 | +#### :rocket: New Feature |
| 6 | + |
| 7 | +- `docusaurus-theme-search-algolia` |
| 8 | + - [#11421](https://github.com/facebook/docusaurus/pull/11421) feat(theme-search-algolia): use DocSearch v4.1, optimize integration ([@slorber](https://github.com/slorber)) |
| 9 | +- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic` |
| 10 | + - [#11425](https://github.com/facebook/docusaurus/pull/11425) feat(blog): Add support for email social icon + resize default social icon a bit ([@slorber](https://github.com/slorber)) |
| 11 | +- `docusaurus-theme-classic`, `docusaurus-theme-common` |
| 12 | + - [#11426](https://github.com/facebook/docusaurus/pull/11426) feat(theme): Add theme-tabs-container stable className ([@slorber](https://github.com/slorber)) |
| 13 | +- `docusaurus-theme-classic`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations` |
| 14 | + - [#11327](https://github.com/facebook/docusaurus/pull/11327) feat(search): add runtime support for DocSearch v4 ([@dylantientcheu](https://github.com/dylantientcheu)) |
| 15 | +- `docusaurus-faster`, `docusaurus` |
| 16 | + - [#11415](https://github.com/facebook/docusaurus/pull/11415) feat(faster): upgrade Rspack to 1.5, use lazyBarrel experiment, remove deprecated option ([@slorber](https://github.com/slorber)) |
| 17 | + - [#11294](https://github.com/facebook/docusaurus/pull/11294) feat(faster): Upgrade to Rspack 1.4 ([@slorber](https://github.com/slorber)) |
| 18 | +- `docusaurus-utils` |
| 19 | + - [#11397](https://github.com/facebook/docusaurus/pull/11397) feat(mdx): resolve `@site/*` markdown links, fix resolution priority bugs ([@slorber](https://github.com/slorber)) |
| 20 | +- `docusaurus-theme-mermaid` |
| 21 | + - [#11357](https://github.com/facebook/docusaurus/pull/11357) feat(mermaid): support elk layout ([@Feez2403](https://github.com/Feez2403)) |
| 22 | +- `docusaurus-plugin-pwa`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus-utils`, `docusaurus` |
| 23 | + - [#11316](https://github.com/facebook/docusaurus/pull/11316) feat(core): Add `i18n.localeConfigs[locale].{url,baseUrl}` config options, fix multi-domain deployments ([@slorber](https://github.com/slorber)) |
| 24 | +- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus-utils`, `docusaurus` |
| 25 | + - [#11304](https://github.com/facebook/docusaurus/pull/11304) feat(core): add `i18n.localeConfigs.translate` + skip translation process if `i18n/<locale>` dir doesn't exist ([@slorber](https://github.com/slorber)) |
| 26 | +- `docusaurus-plugin-content-docs` |
| 27 | + - [#11228](https://github.com/facebook/docusaurus/pull/11228) feat(docs): sidebar item `key` attribute - fix docs translations key conflicts ([@slorber](https://github.com/slorber)) |
| 28 | +- `create-docusaurus` |
| 29 | + - [#11293](https://github.com/facebook/docusaurus/pull/11293) feat(create-docusaurus): use respectPrefersColorScheme in init template ([@slorber](https://github.com/slorber)) |
| 30 | +- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus` |
| 31 | + - [#11282](https://github.com/facebook/docusaurus/pull/11282) feat(core): add `siteConfig.markdown.emoji` config option to disable `remark-emoji` ([@slorber](https://github.com/slorber)) |
| 32 | +- `create-docusaurus`, `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-types`, `docusaurus` |
| 33 | + - [#11283](https://github.com/facebook/docusaurus/pull/11283) feat(core): Add `siteConfig.markdown.hooks`, deprecate `siteConfig.onBrokenMarkdownLinks` ([@slorber](https://github.com/slorber)) |
| 34 | + |
| 35 | +#### :bug: Bug Fix |
| 36 | + |
| 37 | +- `docusaurus-theme-classic`, `docusaurus` |
| 38 | + - [#11422](https://github.com/facebook/docusaurus/pull/11422) fix(theme): fix copy of indented code blocks, replace copy-text-to-clipboard by clipboard API ([@slorber](https://github.com/slorber)) |
| 39 | +- `docusaurus-theme-classic` |
| 40 | + - [#11407](https://github.com/facebook/docusaurus/pull/11407) fix(theme): remove hardcoded fill from Bluesky and LinkedIn icons ([@Simek](https://github.com/Simek)) |
| 41 | + - [#11389](https://github.com/facebook/docusaurus/pull/11389) fix(theme): render sidebar category index with unlisted children as a simple doc/link item ([@slorber](https://github.com/slorber)) |
| 42 | + - [#11360](https://github.com/facebook/docusaurus/pull/11360) fix(theme): Add translate no to heading anchors and blog authors ([@slorber](https://github.com/slorber)) |
| 43 | + - [#11356](https://github.com/facebook/docusaurus/pull/11356) fix(theme): Doc sidebar links/categories with long labels should display properly ([@slorber](https://github.com/slorber)) |
| 44 | + - [#11338](https://github.com/facebook/docusaurus/pull/11338) fix(theme-classic): fix collapsed sidebar category expansion when navigating to another link within that category ([@qqq614](https://github.com/qqq614)) |
| 45 | + - [#11289](https://github.com/facebook/docusaurus/pull/11289) fix(theme): Fix footnote ref scrolling behind the navbar when footnote back reference clicked ([@slorber](https://github.com/slorber)) |
| 46 | +- `docusaurus` |
| 47 | + - [#11410](https://github.com/facebook/docusaurus/pull/11410) fix(deps): upgrade webpack-dev-server to v5, fix security warning ([@slorber](https://github.com/slorber)) |
| 48 | + - [#11347](https://github.com/facebook/docusaurus/pull/11347) fix(core): Fix docusaurus start on macOS when exec throws a synchronous error ([@slorber](https://github.com/slorber)) |
| 49 | + - [#11271](https://github.com/facebook/docusaurus/pull/11271) fix(dev-server): use correct dev server HTML lang attribute ([@enumura1](https://github.com/enumura1)) |
| 50 | +- `docusaurus-theme-common` |
| 51 | + - [#11405](https://github.com/facebook/docusaurus/pull/11405) fix(theme): fix `useColorMode()` visual glitches due to provider unmounts/remounts ([@slorber](https://github.com/slorber)) |
| 52 | + - [#11280](https://github.com/facebook/docusaurus/pull/11280) fix(theme-common): Export FooterColumnItem type ([@stubinubin](https://github.com/stubinubin)) |
| 53 | +- `docusaurus-bundler`, `docusaurus-faster` |
| 54 | + - [#11383](https://github.com/facebook/docusaurus/pull/11383) fix(ssg): HTML minifier should preserve `<head>` for `og:image` crawlers ([@slorber](https://github.com/slorber)) |
| 55 | +- `docusaurus-theme-classic`, `docusaurus-theme-translations` |
| 56 | + - [#11331](https://github.com/facebook/docusaurus/pull/11331) fix(theme): Add `aria-label` to `IconExternalLink` with value `'(opens in new tab)'` ([@WestonThayer](https://github.com/WestonThayer)) |
| 57 | +- `docusaurus-plugin-content-docs` |
| 58 | + - [#11281](https://github.com/facebook/docusaurus/pull/11281) fix(docs): Fix empty sidebar item category `className` lost when post-processed to a doc ([@slorber](https://github.com/slorber)) |
| 59 | + - [#11251](https://github.com/facebook/docusaurus/pull/11251) fix(docs): prevent docs ids conflicts within a version ([@slorber](https://github.com/slorber)) |
| 60 | +- `docusaurus-theme-classic`, `docusaurus-theme-common` |
| 61 | + - [#11263](https://github.com/facebook/docusaurus/pull/11263) fix(theme): make `useHistorySelector()` hydration-safe + use it read search/hash in theme ([@slorber](https://github.com/slorber)) |
| 62 | + |
| 63 | +#### :memo: Documentation |
| 64 | + |
| 65 | +- [#11339](https://github.com/facebook/docusaurus/pull/11339) docs: clarify impact of document ID on the URL ([@shanti2530](https://github.com/shanti2530)) |
| 66 | + |
| 67 | +#### :robot: Dependencies |
| 68 | + |
| 69 | +- [#11402](https://github.com/facebook/docusaurus/pull/11402) chore(deps): bump actions/github-script from 7.0.1 to 8.0.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 70 | +- [#11401](https://github.com/facebook/docusaurus/pull/11401) chore(deps): bump actions/dependency-review-action from 4.7.2 to 4.7.3 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 71 | +- [#11403](https://github.com/facebook/docusaurus/pull/11403) chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 72 | +- [#11373](https://github.com/facebook/docusaurus/pull/11373) chore(deps): bump actions/dependency-review-action from 4.7.1 to 4.7.2 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 73 | +- [#11365](https://github.com/facebook/docusaurus/pull/11365) chore(deps): bump actions/checkout from 4 to 5 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 74 | +- [#11342](https://github.com/facebook/docusaurus/pull/11342) chore(deps): bump form-data from 4.0.1 to 4.0.4 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 75 | +- [#11341](https://github.com/facebook/docusaurus/pull/11341) chore(deps): bump marocchino/sticky-pull-request-comment from 2.9.3 to 2.9.4 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 76 | +- [#11285](https://github.com/facebook/docusaurus/pull/11285) chore(deps): bump marocchino/sticky-pull-request-comment from 2.9.2 to 2.9.3 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 77 | +- [#11272](https://github.com/facebook/docusaurus/pull/11272) chore(deps): bump stefanzweifel/git-auto-commit-action from 5 to 6 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 78 | +- [#11273](https://github.com/facebook/docusaurus/pull/11273) chore(deps): bump treosh/lighthouse-ci-action from 12.1.0 to 12.6.1 ([@dependabot[bot]](https://github.com/apps/dependabot)) |
| 79 | + |
| 80 | +#### :wrench: Maintenance |
| 81 | + |
| 82 | +- `create-docusaurus`, `docusaurus-babel`, `docusaurus-bundler`, `docusaurus-cssnano-preset`, `docusaurus-faster`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-css-cascade-layers`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-rsdoctor`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-svgr`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader` |
| 83 | + - [#11408](https://github.com/facebook/docusaurus/pull/11408) chore: drop support for Node 18, that reached End-of-Life ([@slorber](https://github.com/slorber)) |
| 84 | +- `docusaurus-theme-classic` |
| 85 | + - [#11317](https://github.com/facebook/docusaurus/pull/11317) chore: minor reduction to inline svg/js code ([@SethFalco](https://github.com/SethFalco)) |
| 86 | +- `docusaurus-plugin-content-docs` |
| 87 | + - [#11307](https://github.com/facebook/docusaurus/pull/11307) test(docs): fix docs tests issues ([@slorber](https://github.com/slorber)) |
| 88 | +- `docusaurus-bundler` |
| 89 | + - [#11290](https://github.com/facebook/docusaurus/pull/11290) chore: upgrade website to Rspack 1.4 + fix Rspack internal performance tracing ([@slorber](https://github.com/slorber)) |
| 90 | +- Other |
| 91 | + - [#11287](https://github.com/facebook/docusaurus/pull/11287) chore(website): split changelog per version + adjust changelog plugin implementation ([@slorber](https://github.com/slorber)) |
| 92 | + |
| 93 | +#### :globe_with_meridians: Translations |
| 94 | + |
| 95 | +- `docusaurus-theme-translations` |
| 96 | + - [#11315](https://github.com/facebook/docusaurus/pull/11315) fix(theme-translations): Add missing Portuguese (pt-BR) theme translations and improve some of it. ([@marcelocell](https://github.com/marcelocell)) |
| 97 | + - [#11305](https://github.com/facebook/docusaurus/pull/11305) fix(translations): Add missing Ukrainian translations ([@maluke](https://github.com/maluke)) |
| 98 | + |
| 99 | +#### Committers: 18 |
| 100 | + |
| 101 | +- Akshat Sinha ([@akshatsinha0](https://github.com/akshatsinha0)) |
| 102 | +- Bartosz Kaszubowski ([@Simek](https://github.com/Simek)) |
| 103 | +- Dylan Tientcheu ([@dylantientcheu](https://github.com/dylantientcheu)) |
| 104 | +- Guo Ci ([@guoci](https://github.com/guoci)) |
| 105 | +- Jaime Iniesta ([@jaimeiniesta](https://github.com/jaimeiniesta)) |
| 106 | +- Joshua Chen ([@Josh-Cena](https://github.com/Josh-Cena)) |
| 107 | +- Marcelo Junior ([@marcelocell](https://github.com/marcelocell)) |
| 108 | +- Maria Stellini ([@shanti2530](https://github.com/shanti2530)) |
| 109 | +- Riccardo ([@3v0k4](https://github.com/3v0k4)) |
| 110 | +- Sergey Schetinin ([@maluke](https://github.com/maluke)) |
| 111 | +- Seth Falco ([@SethFalco](https://github.com/SethFalco)) |
| 112 | +- Sébastien Lorber ([@slorber](https://github.com/slorber)) |
| 113 | +- Weston Thayer ([@WestonThayer](https://github.com/WestonThayer)) |
| 114 | +- [@Feez2403](https://github.com/Feez2403) |
| 115 | +- [@stubinubin](https://github.com/stubinubin) |
| 116 | +- [@ya-dvorovenko](https://github.com/ya-dvorovenko) |
| 117 | +- enumura ([@enumura1](https://github.com/enumura1)) |
| 118 | +- hjcho ([@qqq614](https://github.com/qqq614)) |
| 119 | + |
3 | 120 | ## 3.8.1 (2025-06-06)
|
4 | 121 |
|
5 | 122 | #### :bug: Bug Fix
|
|
0 commit comments