Skip to content

3.6.0

Compare
Choose a tag to compare
@slorber slorber released this 04 Nov 10:58
· 51 commits to main since this release

3.6.0 (2024-11-04)

Blog post: https://docusaurus.io/blog/releases/3.6

🚀 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
  • docusaurus-plugin-rsdoctor
  • 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 Fix

  • docusaurus-bundler, docusaurus
  • docusaurus-bundler
  • docusaurus-theme-classic
  • docusaurus-faster
  • 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
  • docusaurus-theme-translations
  • 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
  • docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-translations
  • docusaurus-types, docusaurus

🏃‍♀️ Performance

  • docusaurus-bundler, docusaurus-faster
  • 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)

📝 Documentation

🤖 Dependencies

🔧 Maintenance

  • Other
  • docusaurus-babel, docusaurus-bundler, docusaurus-mdx-loader, docusaurus-plugin-debug, docusaurus-plugin-pwa, docusaurus-plugin-rsdoctor, docusaurus-theme-live-codeblock, docusaurus
  • docusaurus-bundler, docusaurus-faster
  • docusaurus-bundler, docusaurus-logger, docusaurus-types, docusaurus
  • 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
  • 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
  • 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
  • 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
  • docusaurus-mdx-loader
    • #10422 refactor(mdx-loader): remove useless usage of mdx loader this.query (@slorber)

Committers: 19