main
refactor: replace escape-string-regexp with native RegExp.escape (#12150)
fix(blog, docs): apply trailingSlash to blog structured data URLs (#12262)
feat(core): upgrade Jiti to v2 (#12045)
fix(test): fix bad test import (#12200)
chore: enable import/order rule (#7418)
feat(core): add `i18n.localeConfigs.translate` + skip translation process if `i18n/<locale>` dir doesn't exist (#11304)
refactor(content-docs): split version handling into several files (#7140)
refactor(mdx-loader): read metadata from memory (loaded content) instead of fs (#10457)
chore(monorepo): upgrade monorepo to ESLint 9 (#12024)
chore(plugin-docs): remove legacy versioned prefix on doc ids and sidebar names in versioned sidebars (#9310)
feat(core): Docusaurus Faster is stable + v4 future flag turns it on by default (#11802)
refactor: install eslint-plugin-regexp (#6906)
feat(mdx): support recma plugins (#10241)
fix(docs): add support for missing `sidebar_key` front matter attribute (#11490)
feat(docs): sidebar item `key` attribute - fix docs translations key conflicts (#11228)
feat(docs, blog): add support for `tags.yml`, predefined list of tags (#10137)
refactor(docs): extract `loadVersion()` without changing the behavior (#11230)
refactor(utils): remove duplicated function (#9972)
fix(content-docs): translate generated-index category titles in pagination links (#11794)
fix(docs, blog): Markdown link resolution does not support hot reload (#10185)