woocommerce/packages/js/data/zh-cn/CHANGELOG.md
2026-04-15 10:18:01 +08:00

20 KiB
Raw Permalink Blame History

更新日志

本项目遵循语义化版本控制

6.0.0 - 2025-10-27

  • 次要 - 为在非管理员可访问屏幕上调用的某些 API 调用添加了 API 调用前的权限检查 [#51406]
  • 补丁 - 支持 React 驱动的设置页面的更改 [#52785]
  • 补丁 - 修复支付存储选择器类型 [#50825]
  • 补丁 - 修复评论存储错误类型 [#48415]
  • 补丁 - 修复 deactivatePlugin 操作以使用 WP API 期望的插件文件 [#53577]
  • 次要 - 修复业务信息分析器 API 中的类型 [#52660]
  • 补丁 - 修复连接数据的用户权限检查 [#55228]
  • 次要 - 改进安装/激活一个插件时通知栏的文案 [#54313]
  • 次要 - 在服务器保存数据后(而非之前)通知 wc/admin/options 存储更改 [#51819]
  • 次要 - 从帮助面板聚光灯中移除遗留的用户元数据 [#51249]
  • 补丁 - 使用 hasConnectedOwner 值来检查 jetpack 是否已连接 [#48609]
  • 补丁 - 将 page 查询参数始终作为字符串用于 getReportTableQuery [#51396]
  • 次要 - 向评论数据存储添加 getReview 选择器和解析器 [#56332]
  • 次要 - 为其他支付建议添加分类 [#53270]
  • 次要 - 添加离线支付设置的拖放功能 [#52888]
  • 次要 - 为核心分析器步骤完成添加功能 [#52525]
  • 补丁 - 在扩展源中添加对 install_options 属性的支持 [#56769]
  • 次要 - 为 WooPayments 添加原生、上下文内的引导流程 [#56229]
  • 次要 - 添加用于管理 WooCommerce 设置的设置选项数据存储 [#56516]
  • 次要 - 在支付设置中添加对提供商重新排序的支持 [#53301]
  • 次要 - 将支付的新引导体验流程添加到"启动您的商店"过程中 [#58291]
  • 次要 - 在 WooCommerce > 设置 > 支付中为每个选定的国家/地区显示支付建议 [#53505]
  • 次要 - 为支付设置前端添加激励逻辑 [#53432]
  • 次要 - 添加 requires_jpc 字段以确定需要 JPC 的插件 [#52887]
  • 补丁 - 将 stripe tax 状态添加到任务类型 [#50989]
  • 次要 - 为引导添加 tags 和 install_external 字段 [#55775]
  • 补丁 - 在支付设置中为激励关闭添加时间戳 [#56396]
  • 补丁 - 将 wooPaymentsIncentiveId 添加到 TaskType 的 additionalData 中 [#51105]
  • 次要 - 导出与插件相关的数据存储类型以供选择器和操作使用 [#51168]
  • 次要 - 移除对 @wordpress/data-controls 中 select 的已弃用用法,改用 controls.resolveSelect [#55645]
  • 补丁 - 从 wcSettings.admin.onboarding 中移除 euCountries 和 local_info [#55463]
  • 次要 - 恢复并弃用导航存储 [#55876]
  • 次要 - 更新支付提供商状态的数据类型 [#53672]
  • 补丁 - 使用新的重置账户和测试账户禁用条目更新支付设置类型 [#60192]
  • 次要 - 更新支付网关更新的数据类型以更好地匹配预期结构 [#56985]
  • 次要 - 更新离线支付方法的导航以避免不必要的页面刷新 [#59163]
  • 补丁 - 更新用户偏好类型和逻辑 [#50664]
  • 补丁 - 为 React 设置页面项添加省略号菜单操作处理程序 [#53033]
  • 补丁 - 调整客户端以使用固定版本的 providers API [#53150]
  • 次要 - 将 jest 包依赖项升级到 29.5.x [#60324]
  • 补丁 - 将 wireit 依赖版本升级到最新 [#57299]
  • 补丁 - CI在 lint monorepo 作业中利用 composer 包缓存 [#52054]
  • 补丁 - 开发:清理 ci-job 配置选项 - 移除未使用的级联键 [#55863]
  • 补丁 - 导出 PaymentSelectors 和 OnboardingSelectors 类型 [#54289]
  • 补丁 - 导出 PaymentSettingsSelectors 类型 [#54348]
  • 补丁 - 将 pnpm 版本固定为 9.1.3 以避免依赖安装问题 [#50828]
  • 补丁 - 修复 React 18 升级后跳过的测试套件 [#55582]
  • 补丁 - 修复 TaskType.level 类型 [#54711]
  • 补丁 - 修复 README.md 中设置选项数据存储的导入路径 [#56893]
  • 补丁 - 修复 plugins/woocommerce/client/admin/client/marketplace 中的 TS 警告 [#54033]
  • 补丁 - 修复 withSettingsHydration 和 withCurrentUserHydration 组件类型 [#54710]
  • 补丁 - 将 notes 数据存储迁移为使用 register(storeDescriptor) 样板 [#55440]
  • 补丁 - 将 @woocommerce/data 中的 EXPERIMENTAL_TAX_CLASSES_STORE_NAME 迁移到 storeDescriptor 对象 [#55470]
  • 次要 - 将 options 数据存储迁移为使用 createReduxStore 和 register [#55476]
  • 次要 - 将 orders 数据存储迁移为使用 register(storeDescriptor) [#55469]
  • 次要 - 将 @woocommerce/data 中的 PAYMENT_SETTINGS_STORE_NAME 迁移到 storeDescriptor 对象 [#55771]
  • 次要 - 将 shipping zones 数据存储迁移为使用 register(storeDescriptor) [#55470]
  • 补丁 - 将 plugins 数据存储迁移为使用 register(storeDescriptor) [#55426]
  • 次要 - 将 review 数据存储迁移为使用 register(storeDescriptor) [#55424]
  • 次要 - 将 settings 数据存储迁移为使用 register(storeDescriptor) [#55425]
  • 次要 - 将 user 数据存储迁移为使用 register(storeDescriptor) [#55427]
  • 次要 - 将 items 数据存储迁移为使用 register(storeDescriptor) [#56424]
  • 次要 - 将 reports 数据存储迁移为使用 register(storeDescriptor) [#56421]
  • 补丁 - 次要类型注解添加 [#55689]
  • 补丁 - Monorepo构建 RAM 使用优化 [#58861]
  • 次要 - Monorepo将 pnpm 版本升级到 9.15.0 [#54189]
  • 补丁 - Monorepo统一整个 monorepo 中 @babel/* 依赖项的版本 [#56575]
  • 补丁 - Monorepo将包许可证统一为 GPL-2.0-or-later [#58941]
  • 补丁 - Monorepo围绕 React 17/18 使用统一 syncpack 配置 [#52022]
  • 补丁 - Monorepo统一 TypeScript 配置文件和 JS 测试目录命名 [#52191]
  • 补丁 - Monorepo从依赖项中移除未使用的 concurrently 包 [#58765]
  • 补丁 - Monorepo安装依赖项时刷新 wireit dependencyOutputs 配置同步 [#55095]
  • 次要 - 修补 @wordpress/data 类型以添加元数据选择器、操作和 resolveSelect 的类型。将 onboarding 存储及其用法迁移到新的 register(storeDescriptor) API [#54146]
  • 补丁 - 从新 API 将数据拉取到 React 版本的设置页面 [#52824]
  • 次要 - 移除 wcSettings.admin.isWooPayEligible改用 REST 端点检查 [#55455]
  • 补丁 - 稳定 JS 依赖项更新 [#52815]
  • 主要 [ 破坏性变更 ] - 将声明的依赖项更新为 React 18 和 Wordpress 6.6 [#53531]
  • 补丁 - 将 shipping methods 存储导入更新为使用 storeDescriptor 而非 STORE_NAME_STRING [#55443]
  • 次要 - 更新新支付设置页面的类型以包含推荐的支付方法属性 [#53601]
  • 补丁 - 将 wireit 更新到 0.14.10 [#54996]
  • 次要 - 将 monorepo 中的 Typescript 升级到 5.7.2 [#53165]
  • 次要 - @woocommerce/data:修复类型并启用 TS 检查 [#55621]
  • 补丁 - @wordpress/data改进文档 [#56067]
  • 次要 - 导出 PluginData 类型 [#55646]
  • 次要 - 修复 getPluginInstallState 选择器的缺失类型 [#54485]
  • 次要 - 修复 CRUD 减速器中的拼写错误 [#48702]
  • 次要 - 修复内联文档中的拼写错误 [#48640]
  • 次要 - 修复解析器错误消息中的拼写错误 [#48646]
  • 补丁 - 迁移 CountriesPayments Gateways 存储以改进类型定义 [#55558]
  • 补丁 - 防止并发获取 WooPayments 引导数据 [#59966]
  • 补丁 - 在安装和激活插件时提供更好的通知栏提示 [#51956]
  • 补丁 - 将 Google Listings and Ads 重命名为 Google for WooCommerce #### 评论 [#47614]
  • 补丁 - 将 Google Listings and Ads 重命名为 Google for WooCommerce [#47614]
  • 次要 - 更新货到付款网关文案 [#53612]
  • 次要 - 验证启动商店时是否显示即将上线缓存,并在其仍然存在时提醒用户 [#48586]
  • 次要 - 为 WooCommerce 引导任务添加"进行中"状态,在任务已开始但未完成时提供视觉反馈。最初为支付设置任务实现 [#59853]

5.0.0 - 2024-06-11

  • Patch - 在 package.json 中添加缺失的 TS 定义 [#34154]
  • Patch - 向 onboarding API 添加 is_plugins_page_skipped 参数 [#38764]
  • Patch - 修复未正确捕获的 get_option() 错误,并使用 await 和 async 重写代码 [#48246]
  • Patch - 修复 homescreen 中 dispatch、useSelect 和 setState 调用的不正确用法,以及 settings 和 onboarding 包中的问题 [#37641]
  • Patch - 修复 data/import 中缺失的 resolver 导入 [#34054]
  • Patch - 当 Jetpack 认证端点返回无效 URL 时,将用户重定向到 WooCommerce 主页 [#38760]
  • Patch - 从 ProductForm 数据存储中移除未使用的代码 [#36592]
  • Patch - 重写 withCurrentUserHydration 以兼容 Gutenberg 15.5+ [#37908]
  • Patch - 重写 withNavigationHydration 以兼容 Gutenberg 15.5+ [#37901]
  • Patch - 重写 withOptionsHydration不再使用在 gutenberg 15.5 更新后失效的 dispatch-within-useselect 模式 [#37882]
  • Patch - 向 ProductType 添加 'variation' [#47762]
  • Patch - 向用户偏好设置配置添加额外类型 [#40281]
  • Patch - 添加额外的 UserPreferences 选项类型 [#39685]
  • Patch - 向 profileItems 添加 is_store_country_set 字段 [#34484]
  • Patch - 向产品类型添加缺失的 low_stock_amount [#34984]
  • Patch - 向产品类型添加 size 属性 #34329 [#34856]
  • Patch - 向插件名称映射添加 tiktok 插件 [#34953]
  • Patch - Data: 添加用于获取相关产品的选择器 [#43489]
  • Patch - Data: 为 create item 选项引入 optimisticQueryUpdate [#46343]
  • Patch - Data: 将建议的产品 redux 化 [#44043]
  • Patch - 增强的 jetpack 连接数据 [#34653]
  • Patch - 导出 ProductShippingClass 类型 [#34684]
  • Patch - 导出 WCUser 类型供 wcadmin 使用 [#40869]
  • Patch - 向 UserPreferences 类型添加新的用户偏好设置 [#39673]
  • Patch - 将 packages/js/*/composer.json 中的 php 版本提升 [#42020]
  • Patch - CRUD: 引入 organizeItemsById 辅助函数 [#47624]
  • Patch - CRUD: 创建新项目时填充 items 和 itemsCount [#47632]
  • Patch - Data: 改进带有 optimisticQueryUpdate 测试的 reducer [#47428]
  • Patch - Data: 乐观更新时对项目进行排序 [#46717]
  • Patch - Data: 整理并修复产品属性类型 [#46907]
  • Patch - Data: 更新 getKey 辅助函数 [#47548]
  • Patch - 移除旧的收件箱通知警告 [#37392]
  • Patch - 将 ProductVariationImage 类型中的某些字段设置为可选 [#47065]
  • Patch - 更新 Payfast 标题 [#38090]
  • Patch - 更新 ProductAttributeTerms 操作类型,并将其作为 @wordpress/data 模块的一部分包含 [#39620]
  • Patch - 更新 TaskItem 类型以包含 badge 属性 [#40034]
  • Patch - 使用产品数据存储作为 getPermalinkParts 选择器 [#36706]
  • Patch - [产品区块编辑器]: 通过点击关闭按钮关闭 AdviceCard [#43124]
  • Patch - 向 pluginNames 添加 codistoconnect [#36766]
  • Patch - 在适用处为 resolveSelect 添加类型定义 [#38241]
  • Patch - 添加 is_installed 和 plugins_page_skipped 类型,并为 installPlugins 添加异步选项 [#38405]
  • Patch - 添加缺失的配送类型属性 [#35034]
  • Patch - 为插件响应数据添加类型 [#34787]
  • Patch - 品牌推广
  • Patch - 开发依赖项提升 [#35651]
  • Patch - 代码检查修复 [#38523]
  • Patch - 使 eslint 生成 JSON 报告以注释 PR [#39704]
  • Patch - 将主干与本地分支合并 [#34322]
  • Patch - 将导航存储迁移到 TS [#34239]
  • Patch - 将通知存储迁移到 TS [#34220]
  • Patch - 将报告迁移到 TS [#35048]
  • Patch - 将设置存储迁移到 TS [#34184]
  • Patch - 重写 usePluginsHydration 钩子,避免在 useSelect 内部进行 dispatch [#37896]
  • Patch - 将 @wordpress/data 更新至 ^6.15.0 [#34428]
  • Patch - 在整个 monorepo 中将 eslint 更新至 8.32.0 [#36700]
  • Patch - 更新应触发测试作业的事件 [#47612]
  • Patch - 将 pnpm 更新至 9.1.0 [#47385]
  • Patch - 将 Blocks JS 测试更新至 React 18 [#47383]
  • Patch - 纠正拼写错误 [#37887]
  • Patch - 修复更新设置时 isRequesting 的意外重置,在乐观更新设置时预先设置 isRequesting [#39613]
  • Patch - 使用编辑上下文检索产品信息 [#34961]
  • Patch - 调整产品表单类型和导出 [#36414]
  • Patch - 更新创建和更新产品的类型 [#34313]
  • Patch - [Data]: 暴露 UserPreference TS 属性 [#43125]
  • Patch - 对 getPermalinkParts 选择器使用 createSelector 以缓存结果 [#36848]
  • Minor - 修复 CRUD 数据存储中 getItem 选择器的 IdQuery 选择器 [#36033]
  • Minor - 修复代码检查错误 [#37196]
  • Minor - 修复 CRUD 数据存储中的 updateItem 查询 [#36155]
  • Minor - 将 setIsRequesting(false) 移至 finally 块,确保即使抛出异常也始终运行 [#36873]
  • Minor - 添加检查 CRUD dispatch 操作状态的能力 [#36297]
  • Minor - 添加向 WPCOM API 进行地理位置调用的能力 [#38412]
  • Minor - 为 onboarding 任务添加一个属性,指示是否跟踪任务视图 [#35278]
  • Minor - 向产品变体数据存储添加 batchUpdate [#36109]
  • Minor - 向产品类型添加 catalog_visibility 属性 [#39477]
  • Minor - 向产品类型添加默认属性属性 [#39570]
  • Minor - 添加了检索 jetpack 连接数据的代码 [#34637]
  • Minor - 向 QueryProductAttribute 类型添加 generate slug 属性 [#39827]
  • Minor - 向 crud 数据存储添加 getItemsTotalCount 选择器 [#34400]
  • Minor - 向 crud 数据存储添加 getItemsTotalCount 选择器 [#34613]
  • Minor - 向产品数据存储添加 getProduct 选择器和 deleteProduct 操作 [#34211]
  • Minor - 向产品变体添加 image 并导出类型 [#36133]
  • Minor - 添加产品表单数据存储 [#36430]
  • Minor - 向产品变体存储添加 isGeneratingVariations 选择器 [#39733]
  • Minor - 为通知数据存储添加 is_read 查询选项 [#35396]
  • Minor - 添加 Jetpack 连接认证端点 [#38674]
  • Minor - 向产品变体类型定义添加 manage_stock parent 值 [#36234]
  • Minor - 在 generateProductVariations 中添加 meta_data 参数 [#45953]
  • Minor - 向产品添加 meta_data 类型 [#41961]
  • Minor - 向 ProductVariation 类型定义添加 name 和 parent_id [#40672]
  • Minor - 为配送区域添加新的数据存储 #33830 [#33830]
  • Minor - 添加 PartialProductVariation 类型,其中 id 为必需 [#44017]
  • Minor - 添加产品属性术语数据存储 [#33721]
  • Minor - 添加产品标签数据存储 [#33682]
  • Minor - 添加产品变体数据存储 [#35838]
  • Minor - 向 OBW 步骤添加跳过按钮 [#34176]
  • Minor - 向产品和变体属性添加 slug [#40978]
  • Minor - 在 productVariations 存储中添加对 default_values 参数的支持 [#40343]
  • Minor - 添加标签(或通用分类法)区块 [#39966]
  • Minor - 添加税类数据存储 [#36299]
  • Minor - 向 UserPreferences 类型添加 variable_product_tour_shown [#37413]
  • Minor - 创建产品分类数据存储 #33984 [#33984]
  • Minor - 使用生成变体操作扩展产品变体数据存储 [#36058]
  • Minor - 修改旧版本地属性的通知 #41646 [#41646]
  • Minor - 将 LYS 即将推出初始化移至核心配置器流程 [#46708]
  • Minor - 支持 force_default_suggestions 参数 [#34083]
  • Minor - 更新配送合作伙伴建议以使用 API 数据,修复默认合作伙伴数据,替换硬编码的 JS 组件并添加相关类型 [#38457]
  • Minor - 更新 ProductForm 的类型定义 [#36583]
  • Minor - 向产品类型添加产品属性类型 [#34751]
  • Minor - 提升 node 版本 [#45148]
  • Minor - 更新 generateProductVariations 操作,添加对 default_attributes 的支持,并允许禁用产品保存 [#39938]
  • Minor - 更新产品属性类型名称并导出产品属性类型 [#34999]
  • Minor - 向产品状态类型添加自动草稿状态 [#37770]
  • Minor - 向商店添加复制产品功能 #46294 [#46294]
  • Minor - 向 Onboarding 添加 install-and-activate-async 并更新相关类型 [#38616]
  • Minor - 向产品数据添加缺失的 reviews 属性 [#35592]
  • Minor - 在产品页面的配送类型部分添加新的配送类型模态窗口 [#34937]
  • Minor - 为 @woocommerce/data reviews 添加类型定义 [#34844]
  • Minor - 调整构建/测试脚本以移除 pnpm 6 所需的 -- -- [#34661]
  • Minor - 成功生成变体时清除错误 #41525 [#41525]
  • Minor - 弃用 profileItem 类型中的 "theme" 属性 [#37671]
  • Minor - 修复代码检查问题 [#36988]
  • Minor - 通过 engines 修复 node 和 pnpm 版本 [#34773]
  • Minor - 修复 onboarding productTypes TS 定义类型 [#37725]
  • Minor - 通过 syncpack 同步 @wordpress 包版本 [#37034]
  • Minor - 更新产品变体数据存储的属性类型 [#35889]
  • Minor - 更新 get item 选择器上的 IdQuery 类型 [#36085]
  • Minor - 在整个 monorepo 中将 pnpm 更新至 8.6.5 [#38990]
  • Minor - 将 pnpm 更新至 8.6.7 [#39245]
  • Minor - 将 pnpm 更新至版本 8 [#37915]
  • Minor - 将 pnpm 版本约束更新为 7.13.3 以避免 auto-install-peers 问题 [#35007]
  • Minor - 更新任务列表类型和 getVisibleTasks 逻辑 [#35450]
  • Minor - 将 TypeScript 升级至 5.1.6 [#39531]
  • Minor - 更新 crud 存储中的 totalCount 以避免不必要的请求 [#40343]
  • Minor - 为插件操作添加跟踪并正确处理插件错误 [#37261]
  • 移除 Productdate_on_sale_fromdate_on_sale_to 属性。请改用 date_on_sale_from_gmtdate_on_sale_to_gmt [#35096]

4.1.0 - 2022-07-08

  • 次要 - 修复在分析页面点击导出按钮时出现的“无法读取未定义的属性”错误。
  • 次要 - 添加 CRUD 数据存储实用工具
  • 次要 - 通过数据存储 API 添加产品删除功能 #33285
  • 次要 - 添加产品配送类型数据存储。 #33765
  • 次要 - 将引导数据存储迁移至 TS
  • 次要 - 移除已打包 JS 包的 PHP 和 Composer 依赖
  • 补丁 - 修复产品类型
  • 补丁 - 将 @woocommerce/data 用户和 use-select-with-refresh 迁移至 TS
  • 补丁 - 将项目存储迁移至 TS

4.0.0 - 2022-06-14

  • 移除 PaymentMethodsState 类型。请改用 Plugin 类型。#32683
  • 次要 - 在产品数据存储中添加创建产品操作 #33278
  • 次要 - 添加新的订单数据存储,用于检索订单数据。#33063
  • 次要 - 向产品数据存储添加更新产品操作 #33282
  • 次要 - 添加 Jetpack Changelogger
  • 次要 - 在引导存储中添加 TypeScript 选项选择器和操作,用于保存已完成的任务列表。#32158
  • 次要 - 添加用于检索产品列表的产品数据存储。
  • 次要 - 更新依赖项 @wordpress/hooks 至 ^3.5.0
  • 次要 - 为 Plugin 类型添加 is_offline 属性。#32467
  • 次要 - 添加 TypeScript 类型声明。#32615
  • 次要 - 更新类型定义。#32683, #32695, #32698, #32712
  • 次要 - 使 isResolving 参数 args 变为可选。
  • 次要 - 更新 Plugin 类型以反映最新更改。
  • 次要 - 将"原始"支付 ActionDispatchers 映射到已注册的操作。
  • 次要 - 导出引导选择器类型 getTaskListsByIds, getTaskLists, getTaskList, getFreeExtensions
  • 次要 - 更新 TaskTypeTaskListType 类型
  • 次要 - 导出 InstallPluginsResponse 类型
  • 次要 - 将 use-user-preferences.js 转换为 TypeScript。#32695
  • 次要 - 将 PaymentGateway 类型添加到导出中 #32697
  • 次要 - 添加 @types/wordpress__compose, @types/wordpress__data, redux 类型并修复相关类型错误。#32735
  • 次要 - 修复 onboarding 数据包中关于取消隐藏和隐藏成功操作的问题。#32926
  • 补丁 - 将选项存储迁移到 TypeScript
  • 补丁 - 将 woo.data 导出和导入存储迁移到 TypeScript
  • 补丁 - 标准化 lint 脚本:添加 lint:fix
  • 补丁 - 更新 @woocomerce/data 客户端 API 错误类型。#32939

查看旧版本的更新日志