15 KiB
15 KiB
10.0.0
- 将已弃用的 wp.compose.withState 替换为 wp.element.useState。#8338
- 添加缺失的依赖项。#8349
- 更新所有具有次要/补丁版本更改的 js 包。#8392
- 将 moment-timezone 添加到 package.json。#6483
重大变更
- 重构
AdvancedFilters组件中的onFilterChange方法。 #8459- 更改:将
onFilterChange( index, property, value, shouldResetValue = false );改为onFilterChange( index, { property, value, shouldResetValue = false } );
- 更改:将
9.0.0
- 更新 SelectControl 标签的行高,以避免在某些字体和缩放级别下截断下行字母。 #8186
- 将 @woocommerce/components/Stepper 改为 Typescript 文件。 #8286
- 已为 @woocommerce/components 构建添加 Typescript 类型声明 #8282
重大变更
- 更新依赖项以支持 React 17。#8305
- 放弃对 IE11 的支持。#8305
8.2.0
- 修复
DatePicker中 Wordpress DatePicker 组件的使用问题。#7982 - 修复 select-control 组件标签/值的对齐问题。#8045
- 修复点击错误信息会打开下拉菜单的问题。#8094
- 修复"每页行数"下拉菜单错位的问题。#8113
- 为
OrderStatus组件添加labelPositionToLeft属性。#8121 - 移除开发依赖
@woocommerce/wc-admin-settings。#8057 - 修复为图表表格中的数据点生成的屏幕阅读器文本不正确的问题。#8181
- 在所有 WooCommerce 省略号菜单弹出容器中,使按钮增长并居中。#8168
- 为步进器组件中的 SVG 对勾添加随机 ID。#8222
8.1.1
- 修复了使用 AdvancedFilters 组件时的警告。 #7704
- 为
SelectControl组件添加autoComplete属性。 #7497 - 修复了点击外部时日历不消失的问题。 #7714
8.1.0
- 修复 Form 组件中已弃用的回调句柄的一个错误。#7356
- 修复
<DateFilter>组件中的一个错误,该错误导致在规则之间切换时值被保留。#7423 - 为
Chart添加hidden图例位置。#7378 - 更新
Table字段对齐,回退到 isNumeric。#7431
8.0.0
- 修复 CommonJS 模块构建,允许包独立构建。#7286
- 移除已弃用的 Card、Count 和 Gravatar 组件。#7293
- 新增 TableSummaryPlaceholder 以支持骨架屏载入。#7294
7.1.0
- 为 Table 和 TableCard 组件添加 rowKey 属性。#7196
- AdvancedFilters:为没有默认设置的报告创建可用的默认设置。#7186
- Filters:在更新时尊重所有其他查询,而不仅仅是持久化查询。#7155
- 修复 SelectControl 组件中非字符串查询属性的警告。#7046
- 修复 WordPress 5.8 兼容性 UI 问题。#7255
- 恢复 Card 组件的移除。#7167
- 更新 DynamicForm,添加初始配置记忆化。#7256
- 更新包依赖项
7.0.0
- 修复图表标题的样式回归问题。#7002
- 修复高级筛选器运算符选择的样式。#7005
- 移除对 Dashicons 的使用,并替换为 @wordpress/icons 或 gridicons。#7020
- 为此包添加 tree shaking 支持。#7034
- 弃用 Gravatar 组件。#7716
- 从包中移除 useFilters。#7117
- 弃用 SegmentedSelection,它将在下一个主要发布中移除。#7118
- 弃用 Count 组件,计划在下一个主要版本中移除。#7115
- 移除长期弃用的 Card 组件(请改用
@wordpress/components中的 Card)。#7114 - 添加
<AbbreviatedCard />组件。#7017 - 移除对 IE11 的支持。#7112
6.2.0
- 修复
CompareFilter中自定义搜索的autocompleter#6911 - SelectControl:当列表显示时,自动滚动到已选择的选项。 #6906
- SelectControl:不再在渲染列表时自动选择。 #6906
- 使
Search接受同步的autocompleter.options。 #6884 - SelectControl:修复不显示内联标签的多项选择显示问题。 #6862
- 为当前列表添加弃用通知。 #6787
- 强制
<SearchListItem>表单元素的 id 唯一。 #6871 - 为
<SearchListItem>添加controlId和name属性。 #6871 - 对
<SearchListcontrol>进行细微的样式调整和修复。 #6871 - 修复
FilterPicker中自定义搜索的autocompleter#6880 - 移除
woocommerce/experimental依赖项。 #6986
6.1.2
- 更新依赖项。
6.1.1
- 更新依赖项。
6.1.0
- 使分页按钮的高度和宽度保持一致。#6725
- 为
<SummaryNumber>添加可选的children属性。#6748 - 添加
@woocommerce/experimental、md5和dompurify作为依赖项。#6804
6.0.0
- 更改
<ProductImage />的样式。 - 从
<SearchListItem>中移除showCount属性。如果以下任一属性不为未定义/空值,计数将始终显示:countLabel和item.count。 - 修复
<SearchListItem>计数气泡在最新版本@wordpress/components中的对齐问题。 <SearchListControl>在面板内使用时不再具有不同的样式。这些样式现在可通过isCompact属性使用。- 在
<AttributeFilter />中支持自定义属性。 - 为
<Search />添加产品属性支持。 - 允许
<Search />支持单选。 - 改进
<SelectControl />中multiple和inlineTags的处理。 - 弃用
<Card>的使用,推荐使用@wordpress/components中的<Card>组件。 - 修复报告
<Table>中屏幕阅读器文本显示为未定义的问题。 - 更新
<SearchListControl />以使用复选框和单选按钮输入。 - 修复
<SelectControl />,使 onChange 值的类型始终与所选类型匹配。#6594
重大变更
- 将 Lodash 移至 peer 依赖项。
5.1.2
- 更新依赖项。
5.1.1
- 升级依赖项。
5.1.0
- 修复
<Table />组件onQueryChange属性的默认值。 - 弃用我们自定义的组件
useFilters,推荐使用 WordPress 的withFilters。 - 修复
<AdvancedFilters />中的屏幕阅读器文本。 - 将
<AttributeFilter />组件添加到<AdvancedFilters />中。 - 修复
<Plugins />的内部依赖项。 - 为
<Plugins />的回调函数onError和onComplete添加完整回复。
5.0.0
- 新增
<Timeline />组件。 - 新增
<ImageUpload />组件。 - 为 WordPress 5.3 调整表单组件样式。
- 修复 CompareFilter 选项格式(key 属性与 id)。
- 修复
<Search />组件“清除所有”按钮的样式。 - 为
<TextControlWithAffixes />组件添加状态类。 - 修复
<AnimationSlider />示例代码。 - 新增用于插件安装的
<Plugins />组件。 - 移除
IconButton,改用Button组件。 - 为
<Search />组件添加自定义自动补全支持。 - 修复
<SelectControl />组件,允许点击列表中选项的任意位置进行选择。 - 为
<List />组件添加项目标签和链接类型支持。 - 将
<List />和<Link />组件添加到 Storybook。 - 新增
<Pill />组件。 - 为
<List />组件项目添加key属性。 - 从
<DateRangeFilterPicker />中移除未使用的ref。
重大变更
- 已移除
SplitButton,因为其未被使用。
4.0.0
重大变更
- 新增了
<ScrollTo />组件。 - 将
<List />的description属性更改为content,并允许传入内容节点而不仅仅是字符串。 - 已移除
<SimpleSelectControl />组件。
将 wcSettings 从已发布包中解耦 (#3001)
AdvancedFilters组件现在接收siteLocale作为属性。ReportsFilters组件现在接收siteLocale作为属性。NumberFilter组件现在接收currencySymbol和symbolPosition作为属性。AdvancedFilters和ReportsFilters接收currency作为属性,该属性是必需的,并且必须是@woocommerce/currency导出的新Currency对象的实例。Chart接收currency作为属性。- 向
<ReportFilters />和<DateRangeFilterPicker />组件添加storeDate属性。 AdvancedFilters和ReportFilters现在接收一个必需的storeDate属性,作为从客户端传递日期初始化值的方式。<Link>组件中的href属性现在必须接收完整的网址,而不是相对路径。
其他变更
- 将
<Autocomplete />组件重命名为<SelectControl /> - 为
<SelectControl />添加isSearchable属性,以允许简单的选择下拉框 - 从
<TableCard />组件中移除了 WC-Admin 特定的操作 - 导出
<CompareButton />组件 - 添加
<TextControl />组件 - 在
<AdvancedFilters />组件中要求提供currency属性 - 移除
<Link />组件内部对getAdminLink()的调用 - 从
@wordpress/base-styles显式导入组件样式 (#3292) - 更新了多个依赖项
3.2.0
- AdvancedFilters 组件:匹配项变更时触发
onAdvancedFilterAction。 - TableCard 组件:新增
onSearch和onSort函数属性。 - 新增用于显示交互式列表项目的
<List />组件。 - 修复
<Chart />组件中空消息的 z-index 问题。 - 新增
<SimpleSelectControl />组件。 - 新增
<WebPreview />组件。 - SearchListItem 组件:修复 IE11 中长计数值被截断的问题。
- 为 CompareButton、Search 和 TableCard 组件添加
disabled属性。 - Table 组件:新增空表显示功能。
3.1.0
- 为
SearchListItem添加了countLabel属性支持,以允许自定义计数。
3.0.0
<DateInput>和<DatePicker>新增了disabled属性。- TableCard 组件:新增
onPageChange属性。 - TableCard 现在拥有
defaultOrder参数,用于指定默认的排序列排序顺序。 - 分页不再将
0视为有效输入,并在输入框失去焦点时触发onPageChange。 - 调整了 SummaryListPlaceholder 的高度,以更好地匹配 SummaryNumber。
- EllipsisMenu 组件(重大变更):移除了
children属性,改用渲染属性renderContent,以便可以向下传递函数参数isOpen、onToggle和onClose。 - Chart 新增了一个名为
yBelow1Format的属性,用于覆盖 -1 到 1 之间(不包含)数值的yFormat。 - 为 Chart 组件添加了
totals属性,允许覆盖图例中显示的总计值。 - 新增
<Stepper />组件,用于显示步骤列表和进度。 - 新增
<Spinner />组件。 - Card 组件:更新了默认的 Muriel 设计。
- Card 组件:新增
description属性。 - Card 组件:新增
isInactive属性。 - DateRangeFilterPicker(重大变更):引入了
onRangeSelect属性,并移除了path属性以实现更好的控制。 - 将许可证更新为 GPL-3.0-or-later。
2.0.0
- 图表图例组件现在使用 withInstanceId HOC,因此多个 HTML 元素中使用的 id 是唯一的。
- 图表组件现在接受包含负值的数据。
- 图表组件:新增
filterParam属性,用于检测当前查询中选中的项目。如果存在,即使它们的值为 0,也会在图表中显示。 - 在自动补全器中,当输入重新获得焦点时,展开搜索结果并允许搜索。
- 动画滑块:移除
focusOnChange,改用onExited,以便使用者可以传递一个在过渡动画完成后执行的函数。 - SearchListControl:添加
onSearch回调属性,让父组件了解搜索变化。 - 日历:向
DatePicker暴露isInvalidDate属性,用于指示不可选择的无效日期。 - 日历:向
DateRange暴露isInvalidDate属性,并移除invalidDays属性。 - 更新依赖版本。
1.6.0
- Chart 组件:新增
emptyMessage和baseValue参数。当提供空信息时,如果没有不同于baseValue的值,该信息将显示在图表顶部。 - Chart 组件:移除 d3-array 依赖。
- Chart 组件:修复无数据时的显示问题。
- Chart 组件:将图表类型查询参数更改为
chartType。 - Chart 组件:添加
screenReaderFormat参数,用于为屏幕阅读器标签格式化日期。 - 修复
<StockReportTable />返回 N/A 而非零值的错误。 - 新增组件:SearchListControl,用于显示和筛选可选择的项目列表。
1.5.0
- 改进了所有数值均为0时图表的显示效果。
- 修复了每小时条形图中X轴标签的问题。
- 新增名为
showClearButton的<Search>属性,当搜索框包含一个或多个标签时,将显示一个“清除”按钮。 - 现在可选择图表元素的数量限制为5个。
- 修复了包含大量项目的图表颜色缩放逻辑。
- 将
@woocommerce/navigation升级至 v2.0.0 版本。 - 修复了
<StockReportTable />返回 N/A 而非零值的错误。 - 在
<Search>中使用退格键从搜索框中移除标签。
1.4.2
- 添加 emoji-flags 依赖项
1.4.1
- 图表组件:使用商店货币设置格式化数字和价格。
- 在 SummaryNumber 中使
href/链接成为可选。 - 修复 SummaryNumber 示例代码。
1.4.0
- 在搜索组件中添加下载日志 IP 地址自动补全功能
- 在搜索组件中添加订单号自动补全功能
- 在下载报告中添加订单号、用户名和 IP 地址过滤器。
- 为
d3chart/legend添加interactive属性,用于指示图例项是否可点击。 - 修复
d3chart/legend中未定义的引用。 - 为
<Chart>添加三个新属性:interactiveLegend:图例项是否可点击。默认为 true。legendPosition:可以是top、side或bottom。如果未指定,则根据mode和视口宽度计算。showHeaderControls:标题控件是否必须可见。默认为 true。
- 图表工具中的
getColor()方法现在要求将keys和colorScheme作为单独的参数传递。 - 修复当 Y 轴最大值为 0 时避免 Y 轴刻度重复的问题。
- 显示货币时,移除 Y 轴上的小数。
- 修复 Safari 浏览器中图表的日期格式。
1.3.0
- 更新
<Table />组件,使用表头键来标识显示的列 - 为
<Table />组件新增onColumnsChange属性,当列被显示/隐藏时调用 - 在搜索组件中新增国家自动补全功能
- 在搜索组件中新增客户邮件自动补全功能
- 在搜索组件中新增客户用户名自动补全功能
- 新增
<Chart />组件。 - 为
<Filters />组件新增showDatePicker属性,允许在不使用日期选择器的情况下使用筛选器组件。 - 新增税收和客户自动补全功能,并支持在
<Filters />组件中使用它们。 - 修复了
<SummaryNumber />组件返回 N/A 而非零值的错误。 - 修复了
<Table />表头中屏幕阅读器标签 ID 的错误。 - 新增组件
<TextControlWithAffixes />。
1.2.0
- 更新
Search以排除已选择的项目 - 修复错误加载的
proptype-validator - 更新
SummaryNumber上的焦点样式 - 从订单状态中移除前缀
1.1.0
- 将
interpolate-components添加为显式依赖项,修复相关问题 - 更新
<Popover />用法以匹配核心组件更新 - 图表组件:添加
chartMode属性以控制显示模式 - 在搜索中添加税收自动补全器
- 通过新测试提高测试覆盖率