main
refactor(core): prepare codebase for swappable bundler (#10497)
refactor(types): split into multiple files (#7710)
break(core): Remove legacy `postBuild({head})` API and v4 future flag (#12084)
refactor: create `@docusaurus/bundler` and `@docusaurus/babel` packages (#10511)
feat(core): Add `i18n.localeConfigs[locale].{url,baseUrl}` config options (#11316)
feat(core): Add `siteConfig.markdown.hooks.onUnusedMarkdownDirectives` (#12204)
feat(core): Add `siteConfig.markdown.hooks`, deprecate `siteConfig.onBrokenMarkdownLinks` (#11283)
perf: avoid duplicated `git log` calls in `loadContent()` and `postBuild()` for untracked Git files (#11211)
chore(monorepo): upgrade monorepo to ESLint 9 (#12024)