3.6.0 (2024-11-04)
Blog post: https://docusaurus.io/blog/releases/3.6
:rocket: New Feature
docusaurus-plugin-content-blog, docusaurus-theme-classic
- #10586 feat(blog): Add
frontMatter.title_meta to override title for SEO (@ilg-ul)
docusaurus
- #10600 feat(cli): build/deploy should allow multiple
--locale options (@slorber)
docusaurus-logger
- #10590 feat(core): add Node.js memory perf logging (@slorber)
docusaurus-plugin-rsdoctor
- #10588 feat: new Rsdoctor official plugin (@slorber)
docusaurus-bundler, docusaurus-faster, docusaurus-theme-classic, docusaurus
- #10402 feat(core): Replace Webpack with Rspack -
siteConfig.future.experimental_faster.rspackBundler (@slorber)
docusaurus-bundler, docusaurus-faster, docusaurus-types, docusaurus
- #10554 feat(core): faster HTML minimizer -
siteConfig.future.experimental_faster.swcHtmlMinimizer (@slorber)
- #10522 feat(core): faster CSS minimizer -
siteConfig.future.experimental_faster.lightningCssMinimizer (@slorber)
docusaurus-theme-mermaid
- #10510 feat(theme-mermaid): support Mermaid 11+ including new types of diagrams (@slorber)
docusaurus-mdx-loader, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-types, docusaurus
- #10479 feat(core, mdx-loader): deduplicate MDX compilation -
siteConfig.future.experimental_faster.mdxCrossCompilerCache (@slorber)
docusaurus-faster, docusaurus-types, docusaurus
- #10441 feat(core): faster JS minimizer -
siteConfig.future.experimental_faster.swcJsMinimizer (@slorber)
docusaurus-faster, docusaurus-plugin-content-docs, docusaurus-types, docusaurus
- #10435 feat(core): faster transpiler option -
siteConfig.future.experimental_faster.swcJsLoader (@slorber)
:bug: Bug Fix
docusaurus-bundler, docusaurus
- #10632 fix(core): restore Rspack ProgressBar colors (@slorber)
- #10581 fix(core): fix handling of Swc html minifier warnings (@slorber)
- #10573 fix(core): move @docusaurus/faster to bundler peerDeps (@slorber)
docusaurus-bundler
- #10617 fix(faster): allow Rspack + babel-loader (@slorber)
- #10614 fix(faster): fix error message typo + add color (@slorber)
docusaurus-theme-classic
- #10618 fix(theme): Restore former globalThis.Prism (@slorber)
- #10585 fix(theme): light & dark mode checkbox doesn't announce state switches (@andrewasche)
- #10439 fix(theme): upgrade infima, fix footer link width bug (@slorber)
docusaurus-faster
- #10616 fix(faster): add missing tslib dependency (@slorber)
docusaurus
- #10611 fix(core): fix DOCUSAURUS_CURRENT_LOCALE = 'undefined' (@slorber)
- #10423 fix(core): always use hash for CSS module class names (@slorber)
docusaurus-bundler, docusaurus-faster
- #10605 fix(core): Use proper swc loader options (@slorber)
docusaurus-theme-translations
- #10551 fix(translations): complete missing slovenian theme translations (@patik123)
- #10507 fix(theme-translations): add missing Vietnamese translations (@namnguyenthanhwork)
- #10413 fix(translations): fix Spanish translation for "breadcrumbs" (@TheMineWay)
docusaurus-mdx-loader
- #10553 fix(mdx-loader): fix cross-compiler cache randomly loading mdx with client/server envs (@slorber)
docusaurus-tsconfig
- #10547 fix(tsconfig): add
@docusaurus/tsconfig target es2022 (@slorber)
docusaurus-plugin-content-blog
- #10424 fix(blog): normalize inline authors socials (@OzakIOne)
- #10440 fix(blog): apply baseUrl to relative image in blog authors (@OzakIOne)
docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-translations
- #10431 fix(blog): authors count incorrectly rendered (@OzakIOne)
docusaurus-types, docusaurus
- #10420 fix(types): fix type of PluginModule (@slorber)
:running_woman: Performance
docusaurus-bundler, docusaurus-faster
- #10605 fix(core): Use proper swc loader options (@slorber)
- Other
- #10601 perf(ci): Add CI checks to prevent memory, build-time and build-size regressions (@slorber)
docusaurus
- #10599 fix(core): fix i18n sites SSG memory leak - require.cache (@slorber)
docusaurus-mdx-loader, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages
- #10470 refactor(mdx-loader): re-export metadata module instead of serializing it (@slorber)
- #10457 refactor(mdx-loader): read metadata from memory (loaded content) instead of fs (@slorber)
:memo: Documentation
:robot: Dependencies
- Other
- #10623 chore(deps): bump actions/setup-node from 4.0.4 to 4.1.0 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10624 chore(deps): bump actions/dependency-review-action from 4.3.4 to 4.4.0 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10539 chore(deps): bump preactjs/compressed-size-action from 2.6.0 to 2.7.0 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10530 chore(deps): bump rollup from 2.79.1 to 2.79.2 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10518 chore(deps): bump actions/setup-node from 4.0.2 to 4.0.4 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10505 chore(deps): bump dompurify from 3.0.5 to 3.1.6 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10488 chore(deps): bump express from 4.19.2 to 4.20.0 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10449 chore(deps): bump github/codeql-action from 3.26.3 to 3.26.5 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10444 chore(deps): bump micromatch from 4.0.5 to 4.0.8 ([@dependabot[bot]](https://github.com/apps/dependabot))
- #10425 chore(deps): bump github/codeql-action from 3.26.0 to 3.26.3 ([@dependabot[bot]](https://github.com/apps/dependabot))
docusaurus-plugin-pwa
- #10455 chore(deps): bump webpack from 5.88.1 to 5.94.0 ([@dependabot[bot]](https://github.com/apps/dependabot))
:wrench: Maintenance
- Other
- #10612 chore: fix canary version prefix (@slorber)
- #10438 chore(ci): fix setup-node, use LTS by default (@slorber)
- #10418 chore(website): add Rsdoctor plugin (@slorber)
docusaurus-babel, docusaurus-bundler, docusaurus-mdx-loader, docusaurus-plugin-debug, docusaurus-plugin-pwa, docusaurus-plugin-rsdoctor, docusaurus-theme-live-codeblock, docusaurus
- #10610 chore: upgrade minor dependencies (@slorber)
docusaurus-bundler, docusaurus-faster
- #10609 chore: upgrade faster packages (@slorber)
docusaurus-bundler, docusaurus-logger, docusaurus-types, docusaurus
- #10593 refactor(core): refactor SSG infrastructure (@slorber)
docusaurus
- #10587 refactor(core): replace serve-handler fork by official deps (@slorber)
- #10579 refactor(core): remove useless Webpack wait plugin (@slorber)
- #10485 refactor(core): rewrite Webpack ChunkAssetPlugin with RuntimeModule (@slorber)
- #10448 refactor(core): Restore null-loader (@slorber)
- #10442 fix(core): use serve-handler fork to remove annoying punycode warning (@slorber)
- #10410 refactor(core): remove useless build forceTerminate exit (@slorber)
docusaurus-bundler, docusaurus-plugin-pwa, docusaurus-types, docusaurus
- #10548 chore: upgrade Webpack to 5.95 and related deps (@slorber)
create-docusaurus
- #10514 refactor: remove babel.config.js from init templates + website (@slorber)
create-docusaurus, docusaurus-babel, docusaurus-bundler, docusaurus-mdx-loader, docusaurus-plugin-pwa, docusaurus-theme-classic, docusaurus-theme-translations, docusaurus-types, docusaurus-utils, docusaurus
- #10511 refactor: create
@docusaurus/bundler and @docusaurus/babel packages (@slorber)
create-docusaurus, docusaurus-plugin-pwa, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-mermaid, docusaurus-utils, docusaurus, eslint-plugin
- #10509 chore: Rename Twitter links/labels to X (@slorber)
docusaurus-plugin-content-docs, docusaurus-types, docusaurus
- #10497 refactor(core): prepare codebase for swappable bundler (@slorber)
create-docusaurus, docusaurus-utils
- #10486 chore: upgrade to TS 5.6 + temporarily use skipLibCheck for TS 5.6 (@slorber)
create-docusaurus, docusaurus-logger, docusaurus-theme-translations, docusaurus
- #10480 refactor: move PerfLogger from core to @docusaurus/logger (@slorber)
docusaurus-remark-plugin-npm2yarn
- #10454 chore: upgrade npm-to-yarn to v3 (@slorber)
docusaurus-mdx-loader, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus
- #10450 refactor(mdx-loader): refactor mdx-loader, expose loader creation utils (@slorber)
docusaurus-mdx-loader, docusaurus-utils, docusaurus
- #10429 refactor(core): improve handling of server bundle (@slorber)
docusaurus-mdx-loader
- #10422 refactor(mdx-loader): remove useless usage of mdx loader this.query (@slorber)
Committers: 19