跳到主要内容
← 返回索引页

2.0.0-beta.18

Afonso Jorge Ramos
Alessandro Festa
Alois Klink
Ariful Alam
Billy Chan
Ngô Quốc Đạt
Evan
Bugo
Felipe Santos
Kyohei Fukuda

🚀 新特性

  • docusaurus-mdx-loader, docusaurus-theme-classic
    • #6990 功能:延迟加载外部图像 + 自定义图像显示能力 (@slorber)
  • docusaurus-module-type-aliases, docusaurus-plugin-content-docs, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-types, docusaurus
    • #6933 功能(核心,主题):使用 useRouteContext + HtmlClassNameProvider (@slorber)
  • docusaurus-plugin-debug, docusaurus-plugin-google-analytics, docusaurus-plugin-google-gtag, docusaurus-plugin-ideal-image, docusaurus-plugin-pwa, docusaurus-theme-classic, docusaurus-theme-live-codeblock, docusaurus-theme-search-algolia, docusaurus-types, docusaurus
    • #6921 功能(核心):允许插件生命周期返回相对路径 (@Josh-Cena)
  • docusaurus-theme-classic
  • docusaurus-plugin-content-docs
    • #6780 功能(内容文档):允许通过 _category_.json 传递自定义属性 (@taejs)

💥 破坏性变更

  • docusaurus-plugin-content-docs
    • #6859 功能(内容文档):自动生成带有链接文档元数据的分类作为备用 (@Josh-Cena)
  • docusaurus-theme-classic
  • docusaurus-module-type-aliases, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-search-algolia, docusaurus
    • #6925 重构(主题-{经典,通用}):重构站点/页面/搜索元数据 + 将 className 应用于 HTML 元素 (@slorber)
  • docusaurus-theme-classic, docusaurus-theme-common
    • #6895 重构(主题-{经典,通用}):将导航栏拆分为更小的组件 + 清理 + swizzle 配置 (@slorber)
    • #6930 重构(主题-{经典,通用}):重构 ColorModeToggle + useColorMode() Hook (@lex111)

🐛 错误修复

  • docusaurus
    • #6993 修复(核心):防止 useBaseUrl 在 /base 路径下返回 /base/base (@Josh-Cena)
    • #6936 修复:从 HTML 输出中移除分号 (@lex111)
    • #6849 修复(CLI):当不覆盖时,write-heading-id 不应生成冲突的 slug (@Josh-Cena)
  • docusaurus-theme-classic
    • #6983 修复(搜索):更新 Infima,修复因 CSS 选择器损坏导致的搜索问题 (@slorber)
  • docusaurus-utils-validation
    • #6977 修复(验证):允许非对象参数传递给 remark/rehype 插件 (@aloisklink)
  • docusaurus-plugin-content-docs, docusaurus-utils
    • #6973 修复(内容文档):抑制 Git 错误在多次出现时 (@felipecrs)
  • docusaurus-plugin-content-blog
    • #6947 修复(内容博客):仅当存在博客文章时才创建归档路由 (@Josh-Cena)
    • #6918 修复(内容博客):在仅博客分页视图中移除双斜杠前缀 (@heowc)
  • docusaurus-theme-search-algolia
    • #6888 修复(Algolia 主题):将 content-docs 声明为依赖项 (@Josh-Cena)
  • docusaurus-theme-translations

💅 优化

  • docusaurus-plugin-content-docs
    • #6859 功能(内容文档):自动生成带有链接文档元数据的分类作为备用 (@Josh-Cena)
    • #6887 修复(内容文档):提供侧边栏加载失败的上下文信息 (@Josh-Cena)
  • docusaurus-plugin-content-docs, docusaurus-utils-validation, docusaurus
  • docusaurus-theme-classic
    • #6971 重构:改进下拉菜单的可访问性 (@lex111)
    • #6987 重构(经典主题):清理代码块 (@lex111)
    • #6950 重构(经典主题):清理文档卡片的 CSS (@lex111)
    • #6994 重构:改进外部链接图标的定位 (@lex111)
    • #6989 重构:提取 MDX 组件 (@slorber)
    • #6985 重构(经典主题):从布局链接中移除 span 包装器 (@lex111)
    • #6986 修复(经典主题):代码复制按钮的细微改进 (@Josh-Cena)
    • #6964 重构:将基于文本的代码复制按钮替换为图标 (@lex111)
    • #6932 重构(经典主题):面包屑的细微改进 (@lex111)
    • #6914 功能(经典主题):为可展开的侧边栏分类设置 aria-expanded 属性 (@pkowaluk)
    • #6844 重构(经典主题):将侧边栏拆分为更小的部分 (@slorber)
    • #6846 重构(经典主题):为布局链接统一添加 span 包装器 (@Josh-Cena)
  • docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-theme-classic, docusaurus-utils-validation, docusaurus-utils, docusaurus
  • docusaurus-theme-common
  • docusaurus
    • #6784 功能(核心):允许 configureWebpack 返回 undefined (@yorkie)
    • #6941 重构(核心):改进页面无默认导出时的错误消息 (@Josh-Cena)
    • #6878 修复(核心):确保 webpack 主题别名排序稳定 (@jrvidal)
    • #6854 修复(核心):修复 swizzle 图例的拼写错误 (@DigiPie)
    • #6850 修复(核心):使插件生命周期始终绑定到插件实例 (@Josh-Cena)
  • docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-utils
    • #6937 修复(内容文档):当文件未被跟踪时发出警告 (@felipecrs)
  • docusaurus-module-type-aliases, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-search-algolia, docusaurus
    • #6925 重构(主题-{经典,通用}):重构站点/页面/搜索元数据 + 将 className 应用于 HTML 元素 (@slorber)
  • docusaurus-theme-classic, docusaurus-theme-common
    • #6895 重构(主题-{经典,通用}):将导航栏拆分为更小的组件 + 清理 + swizzle 配置 (@slorber)
    • #6930 重构(主题-{经典,通用}):重构 ColorModeToggle + useColorMode() Hook (@lex111)
    • #6894 重构(经典主题):将主题页脚拆分为更小的组件 + swizzle 配置 (@slorber)
  • docusaurus-types, docusaurus
  • docusaurus-plugin-client-redirects, docusaurus-plugin-ideal-image, docusaurus-plugin-pwa, docusaurus-plugin-sitemap
    • #6928 杂项(PWA, 站点地图, 客户端重定向, 理想图像):为类型添加 JSDoc (@Josh-Cena)
  • docusaurus-plugin-content-blog, docusaurus-theme-classic, docusaurus-utils
    • #6922 重构(内容博客):清理类型定义;代码内文档 (@Josh-Cena)
  • docusaurus-theme-translations
  • docusaurus-plugin-content-blog
    • #6909 重构(内容博客):改进作者映射验证的错误消息 (@Josh-Cena)
  • create-docusaurus
    • #6860 修复(创建):在检查 Node 版本后加载入口文件 (@taejs)

📝 文档

🏠 内部

  • create-docusaurus, 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-remark-plugin-npm2yarn, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-search-algolia, docusaurus-theme-translations, docusaurus-types, docusaurus-utils-validation, docusaurus-utils, docusaurus, lqip-loader
    • #6995 重构:确保所有类型都使用索引签名而非 Record (@Josh-Cena)
  • create-docusaurus, docusaurus-cssnano-preset, docusaurus-plugin-pwa, docusaurus-theme-search-algolia, docusaurus-utils, docusaurus, lqip-loader
  • lqip-loader
    • #6992 重构(lqip-loader):移除未使用的调色板选项 (@Josh-Cena)
  • docusaurus
    • #6975 杂项:更新 static-site-generator-webpack-plugin (@slorber)
  • stylelint-copyright
  • docusaurus-plugin-client-redirects, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-plugin-google-analytics, docusaurus-plugin-google-gtag, docusaurus-plugin-ideal-image, docusaurus-plugin-pwa, docusaurus-plugin-sitemap, docusaurus-theme-classic, docusaurus-theme-live-codeblock, docusaurus-theme-search-algolia, docusaurus-types, docusaurus-utils-validation, docusaurus
  • docusaurus-types
  • docusaurus-theme-common, docusaurus
    • #6956 测试:改进测试覆盖率;重新排序通用主题文件 (@Josh-Cena)
    • #6955 重构(核心):将 browserContext 和 docusaurusContext 从客户端导出中移出 (@Josh-Cena)
    • #6944 杂项:将 Jest 和网站迁移到 SWC (@Josh-Cena)
  • docusaurus-utils
  • 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-pwa, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-translations, docusaurus-utils, docusaurus, stylelint-copyright
  • docusaurus-module-type-aliases, docusaurus-plugin-client-redirects
    • #6924 重构(客户端重定向):将验证迁移到 validateOptions 生命周期 (@Josh-Cena)
  • create-docusaurus, docusaurus-cssnano-preset, docusaurus-mdx-loader, docusaurus-migrate, docusaurus-plugin-ideal-image, docusaurus-plugin-pwa, docusaurus-theme-classic, docusaurus-theme-search-algolia, docusaurus-utils, docusaurus, lqip-loader
  • create-docusaurus, docusaurus-plugin-content-docs, docusaurus-theme-translations, docusaurus-types, docusaurus-utils-validation, docusaurus-utils, docusaurus, stylelint-copyright
  • 其他
    • #6910 重构:将 Jest 基础设施转换为 TS (@Josh-Cena)
    • #6838 修复(网站):更新日志插件导致发布时出现 CI 错误 (@slorber)
  • docusaurus-logger, docusaurus-mdx-loader, docusaurus-migrate, docusaurus-plugin-client-redirects, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-utils, docusaurus
  • docusaurus-migrate, docusaurus-plugin-content-docs, docusaurus-theme-common, docusaurus-utils-validation, docusaurus-utils, docusaurus
  • docusaurus-mdx-loader, docusaurus-plugin-client-redirects, docusaurus-plugin-content-docs, docusaurus-theme-common, docusaurus-theme-search-algolia, docusaurus-utils, docusaurus
    • #6905 测试:改进测试覆盖率;正确测试核心客户端 API (@Josh-Cena)
  • docusaurus-logger, docusaurus-mdx-loader, docusaurus-migrate, docusaurus-plugin-client-redirects, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-sitemap, docusaurus-remark-plugin-npm2yarn, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-live-codeblock, docusaurus-theme-translations, docusaurus-utils, docusaurus
  • docusaurus-migrate, docusaurus-module-type-aliases, docusaurus-plugin-client-redirects, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-theme-common, docusaurus-types, docusaurus-utils-common, docusaurus-utils, docusaurus, lqip-loader
  • 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-sitemap, 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, lqip-loader, stylelint-copyright
  • docusaurus-logger, docusaurus-mdx-loader, docusaurus-migrate, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-translations, docusaurus-utils-validation, docusaurus-utils, docusaurus, lqip-loader
    • #6898 重构:将 Jest 作为全局导入;统一部分模块的导入风格 (@Josh-Cena)
  • docusaurus-theme-classic, docusaurus-theme-common
    • #6891 重构(经典主题):避免在 CSS 模块中使用 clsx 类字典 (@Josh-Cena)
  • docusaurus-migrate, docusaurus-plugin-client-redirects, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-theme-translations, docusaurus-utils, docusaurus
    • #6880 重构:优先使用 fs.outputFile 而非 ensureDir + writeFile (@Josh-Cena)
  • docusaurus-plugin-pwa, docusaurus-types, docusaurus
  • docusaurus-mdx-loader, docusaurus-plugin-client-redirects, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-plugin-pwa, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-types, docusaurus, lqip-loader
    • #6864 重构:移除验证期间标准化的不必要默认值 (@Josh-Cena)
  • create-docusaurus, docusaurus-migrate, docusaurus
    • #6861 重构:将 JS 可执行文件包含在 tsconfig 中以提供编辑器提示 (@Josh-Cena)
  • docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-types, docusaurus
  • docusaurus-logger, docusaurus-mdx-loader, docusaurus-migrate, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-remark-plugin-npm2yarn, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-search-algolia, docusaurus-utils-common, docusaurus-utils, docusaurus, lqip-loader

提交者:28