💥 Breaking Change
docusaurus-plugin-pwa- #7422 refactor(pwa): remove reloadPopup option in favor of swizzling (@Josh-Cena)
create-docusaurus,docusaurus-cssnano-preset,docusaurus-logger,docusaurus-mdx-loader,docusaurus-migrate,docusaurus-plugin-client-redirects,docusaurus-plugin-content-blog,docusaurus-plugin-content-docs,docusaurus-plugin-content-pages,docusaurus-plugin-debug,docusaurus-plugin-google-analytics,docusaurus-plugin-google-gtag,docusaurus-plugin-ideal-image,docusaurus-plugin-pwa,docusaurus-plugin-sitemap,docusaurus-preset-classic,docusaurus-remark-plugin-npm2yarn,docusaurus-theme-classic,docusaurus-theme-common,docusaurus-theme-live-codeblock,docusaurus-theme-search-algolia,docusaurus-theme-translations,docusaurus-utils-common,docusaurus-utils-validation,docusaurus-utils,docusaurus,eslint-plugin,lqip-loader- #7501 chore: require Node 16.14 (@Josh-Cena)
🚀 New Feature
docusaurus-plugin-sitemap- #7469 feat(sitemap): allow customizing the output name (@Josh-Cena)
docusaurus-utils,docusaurus- #7371 feat(core): support docusaurus.config.cjs as default file name (@Josh-Cena)
docusaurus- #7500 feat: make docusaurus serve automatically open in browser (@Zamiell)
- #7452 feat: add --no-minify flag to docusaurus start (@lanegoolsby)
docusaurus-theme-classic
🐛 Bug Fix
docusaurus- #7362 fix: always emit SEO title + og:title meta (@charleskorn)
- #7453 fix(core): avoid using logger and fs.readJSON in SSR (@Josh-Cena)
- #7369 fix(cli): output correct path when swizzling bare-file component in subfolder (@Josh-Cena)
- #7360 fix(core): allow githubPort in config validation (@mhughes2k)
docusaurus-plugin-google-gtag- #7424 fix(gtag): send the newly rendered page's title instead of the old one's (@ori-shalom)
create-docusaurus,docusaurus-utilsdocusaurus-module-type-aliases,docusaurus-theme-classic,docusaurus- #7492 fix(core): always treat error boundary fallback as a callback (@Josh-Cena)
docusaurus-theme-classic- #7438 fix(theme-classic): allow nested task lists to preserve the indent (@Josh-Cena)
- #7430 fix(theme-classic): consistently apply the right active class name for all navbar items (@Josh-Cena)
- #7411 fix(theme-classic): autocollapse sidebar categories when navigating with paginator (@pranabdas)
- #7363 fix(theme-classic): resolve customCss from site dir (@Josh-Cena)
docusaurus-utils- #7464 fix(utils): fix Markdown link replacement when link text is same as href (@Josh-Cena)
- #7458 fix(utils): avoid replacing Markdown links missing the directly next link (@Josh-Cena)
docusaurus-mdx-loader- #7392 fix(mdx-loader): use React.Fragment as fragment factory (@Josh-Cena)
docusaurus-plugin-content-docs- #7385 fix(content-docs): restore functionality when a category only has index page (@Josh-Cena)
💅 Polish
docusaurus-theme-translations- #7493 chore(theme-translations): complete French translations (@forresst)
- #7474 chore(theme-translations): complete zh translations (@Josh-Cena)
- #7400 chore(theme-translations): complete Farsi translations (@massoudmaboudi)
docusauruscreate-docusaurus- #7374 refactor(create): clean up logic when prompting for unspecified arguments (@Josh-Cena)
📝 Documentation
- #7503 docs: document MDXComponents scope (@Josh-Cena)
- #7497 docs: link every reference of types in API table to the type definition (@Zamiell)
- #7407 docs: add Azure SWA as deployment option (@nitya)
- #7390 fix(website): use react-lite-youtube-embed for lazy YouTube video (@matkoch)
🔧 Maintenance
create-docusaurus,docusaurus-logger,docusaurus-mdx-loader,docusaurus-migrate,docusaurus-module-type-aliases,docusaurus-plugin-client-redirects,docusaurus-plugin-content-blog,docusaurus-plugin-content-docs,docusaurus-plugin-content-pages,docusaurus-plugin-debug,docusaurus-plugin-google-gtag,docusaurus-plugin-ideal-image,docusaurus-plugin-pwa,docusaurus-plugin-sitemap,docusaurus-remark-plugin-npm2yarn,docusaurus-theme-classic,docusaurus-theme-common,docusaurus-theme-live-codeblock,docusaurus-theme-search-algolia,docusaurus-theme-translations,docusaurus-utils-validation,docusaurus-utils,docusaurus,lqip-loader,stylelint-copyright- #7477 refactor: fix a lot of errors in type-aware linting (@Josh-Cena)
docusaurus-theme-classic,docusaurus-theme-translations- #7447 refactor(theme-classic): migrate to tsc for build (@Josh-Cena)
stylelint-copyright- #7441 refactor(stylelint-copyright): migrate to TS (@Josh-Cena)
docusaurus-cssnano-preset- #7440 refactor(cssnano-preset): migrate to TS (@Josh-Cena)
create-docusaurus,docusaurus-logger,docusaurus-mdx-loader,docusaurus-migrate,docusaurus-plugin-client-redirects,docusaurus-plugin-content-blog,docusaurus-plugin-content-docs,docusaurus-plugin-content-pages,docusaurus-plugin-debug,docusaurus-plugin-google-analytics,docusaurus-plugin-google-gtag,docusaurus-plugin-ideal-image,docusaurus-plugin-pwa,docusaurus-plugin-sitemap,docusaurus-preset-classic,docusaurus-remark-plugin-npm2yarn,docusaurus-theme-classic,docusaurus-theme-common,docusaurus-theme-live-codeblock,docusaurus-theme-search-algolia,docusaurus-theme-translations,docusaurus-utils-common,docusaurus-utils-validation,docusaurus-utils,docusaurus,eslint-plugin,lqip-loader- #7437 refactor: use TS project references instead of running tsc multiple times (@Josh-Cena)
docusaurus-plugin-pwa- #7421 refactor(pwa): migrate client modules to TS (@Josh-Cena)
docusaurus-theme-classic- #7415 refactor(theme-classic): always collocate stylesheets with components in one folder (@Josh-Cena)
docusaurus- #7405 refactor(core): properly code-split NotFound page (@Josh-Cena)
Committers: 23
- Akara (@Messiahhh)
- Benjamin Diolez (@BenDz)
- Charles Korn (@charleskorn)
- Designatory (@Designatory)
- Forresst (@forresst)
- Ggicci (@ggicci)
- James (@Zamiell)
- Jan Peer Stöcklmair (@JPeer264)
- Jeremy (@jrmyw92)
- Joshua Chen (@Josh-Cena)
- Junjie (@junjieweb)
- Lane Goolsby (@lanegoolsby)
- Massoud Maboudi (@massoudmaboudi)
- Matthias Koch (@matkoch)
- Michael Hughes (@mhughes2k)
- Ngô Quốc Đạt (@datlechin)
- Nitya Narasimhan (@nitya)
- Oluwatobi Sofela (@oluwatobiss)
- Ori Shalom (@ori-shalom)
- Pranab Das (@pranabdas)
- Rui Peres (@RuiAAPeres)
- Sébastien Lorber (@slorber)
- 凱恩 Kane (@Gary50613)









