开始 · Change Log
更新日志
关于 Semi Design For React 优化与更新。我们提供了版本间的 Changelog Diff,你可以通过 hover 版本号唤出 Diff 控件。如果你想查看单个组件的变更历史,可以通过对应组件文档的 版本对比 按钮查看
Semi 版本号遵循 Semver 规范(主版本号-次版本号-修订版本号):
- 主版本号(major):大版本更新,一般为重大性能/使用变更,允许做 API 级别的 breaking change
- 次版本号(minor):Semi 固定每两周发布一个 minor 版本,包括以下类型变更:添加了新组件/新 feature,或者设计规范样式更新,或者不合理交互的变更,但不会对组件 API 做删减或功能变更。
- 修订版本号(patch):仅会进行 bugfix,发布时间不限
- 不同版本间的详细关系,可查阅 FAQ
🎉 2.69.0-beta.0 (2024-11-04)
- 🎁【Feature】
- 🔧【Fix】
- 修复 Chat 的消息对比逻辑在前后消息为不同的空数组时的 TypeError #2557
🎉 2.68.4 (2024-11-04)
- 🔧【Fix】
- 💅【Style】
🎉 2.68.3 (2024-10-23)
- 🔧【Fix】
- 修复 TreeSelect 设置了 keyMaps后,在搜索状态中,点击展开按钮后,选项文本展示错误问题 #2541
🎉 2.68.2 (2024-10-21)
- 🔧【Fix】
- 修复
$z-resizable_handler
token 未定义问题,影响版本 v2.68.0-beta.0 - 2.68.1 #2539
- 修复
🎉 2.68.0 (2024-10-18)
- 🔧【Fix】
🎉 2.68.0-beta.0 (2024-10-16)
- 💡【New Component】
- 🎁【Feature】
🎉 2.67.2 (2024-10-16)
- 🔧【Fix】
- ✨【Design Token】
- Select 组件新增 Token:
$color-select_input_disabled-border-focus
、$color-select_input_disabled-border-focus
定制禁用态focus背景色样式、定制禁用focus边框 - 新增加 $width-cascader-option-icon 用于表示面板中的 icon 的宽度 #2529
- Select 组件新增 Token:
🎉 2.67.1 (2024-10-11)
- 🔧【Fix】
🎉 2.67.0 (2024-09-27)
- 🔧【Fix】
- 修复 Typography 在 strong 属性为 true 时,省略计算存在误差问题 @pandoralink #2506
🎉 2.67.0-beta.0 (2024-09-23)
- 🎁【Feature】
- 🔧【Fix】
- 修复 PinCode 在非受控模式下,onChange 不触发的问题 #2509
- 修复 PinCode value 为空字符串时 onChange 不触发的问题 #2502 @koderx
- 修复 AutoComplete 选项多于一页时,使用键盘 ArrowUp、ArrowDown切换时无法自动滚动至视图中的问题 #1530
- 修复 AutoComplete 的子组件 className 大小写与父组件(.semi-autocomplete)不一致的问题(.semi-autoComplete-option -> .semi-autocompelte-option),一致改为小写 #2501
- 修改 Cascader, TreeSelect 当 emptyContent 为 null 的行为,同 Select 保持一致 #2476
- 修复 Select 在 使用 IrenderOptionItem 时使用键盘上下键选择选项后,未能自动滚动至视图内的问题 #2263
- Upload 在 React StrictMode 下上传请求无法正确发出的问题(影响范围 v2.64.0-2.66.1)#2410
- 修复 Cascader 在有 suffix 并设置了 showClear 的情况下,清除图标位置和清除图标位置不同问题 #2493
- 💅【Style】
- 修改 Chat 组件聊天框中的图片展示以及输入框中的上传图片展示效果,从填充到保持宽高比例填充(object-fit 从 fill -> cover),防止图片变形 #2496
- 将 Cascader 的 trigger 中内容区域和 icon 间距和 select/treeSelect 保持一致 #2472
- 修复 Cascader 面板选项在 rtl 模式下,样式不符合预期问题 #2475
- 修改 Cascader 中样式名称不合理的命名, undisabled -> enable #2494
- 修改 Select 在设置 suffix 情况下,后缀和下拉图标的位置关系未与 TreeSelect/Cascader 保持一致问题(如有其他位置需求,可通过设置 flex 的 order 属性自行调整位置)#2493
- 修复位于InputGroup中间位置的 InputNumber,DatePicker, Time Pick,AutoComplete的圆角不为 0 问题 #2489
🎉 2.66.1 (2024-09-12)
- 🔧【Fix】
- 优化 Datepicker 在马来语、俄语、越南语、阿拉伯语 的星期一-星期日的文案展示; 优化 Table 左下角文案在日语、印尼语、越南语时的展示 #2486
🎉 2.66.0 (2024-09-10)
- 🔧【Fix】
- 🗃【Chore】
🎉 2.66.0-beta.0 (2024-09-02)
- 💡【New Component】
- 🎁【Feature】
- 🔧【Fix】
- 🗃【Chore】
🎉 2.65.0 (2024-08-23)
- 🔧【Fix】
🎉 2.65.0-beta.0 (2024-08-20)
- 🎁【Feature】
- 优化 Table 的排序交互,仅有排序功能时,支持点击整个表头column触发排序。Column 支持 showSortTooltip API支持设置是否显示 tooltip,默认为 true #2413
- MarkdownRender 支持 RemarkPlugin 和 RehypePlugins 插件 #2433
- Tree、TreeSelect 的 renderLabel API 增加 searchWord 参数,用于透出当前搜索框输入值 #2412
- Datepicker 支持 leftSlot、rightSlot @LuyangFE #2409
- Typograph 组件支持自定义复制区域渲染 @sylingd #2408
- 🚀【Performance】
- 优化 Input、TextArea getValueLength 判断次数 #2432
- 🗃【Chore】
- Image 组件 interface 支持原生 img 元素属性 #2427
- 🔧【Fix】
- 修复 Chat 中消息为空数组时,发送消息后的类型错误 #2411
- 修复 Table aria-level 在树形数据为空时错误的问题 #2359
- 修复 Table 树形数据为空且 expandIcon 为 false时缩进错误的问题 #2425
- 修复 Collapse Tabs 在快速点击左右箭头情况下造成的箭头禁用情况不正确问题 #2415
- 修复 Chat 组件在 showStopGenerate 为 true 时,消息的 status 为 error 会展示停止按钮问题 #2422
- 修复 Cascader 搜索后以及多选,弹出层的位置未重新计算,导致内容较长的面板被遮挡问题 #2417
- 修复 Cascader 多选场景,通过点击 trigger 中已选项的关闭 icon 取消选中,弹出层位置未重新计算问题 #2417
- 修复 DatePicker 点击选择的日期两次后,选中态颜色丢失 #2389
🎉 2.64.0 (2024-08-12)
- 🔧【Fix】
- 修复 Tooltip triggerDOM 特殊场景下未定义的问题 commit
🎉 2.64.0-beta.0 (2024-08-05)
- 💡【New Component】
- 新增 颜色选择器 ColorPicker 组件,用户快速选择颜色,支持滴管屏幕取色 #2218
- 🎁【Feature】
- Calendar 日视图中起止时间完全相同的事件支持并排显示,不互相遮盖 #2393
- 🔧【Fix】
🎉 2.63.0 (2024-07-26)
- 🔧【Fix】
- 修复 TimePicker 在 onChangeWithDateFirst false 情况下为先选后一个时间导致 invalid time value 问题 #2376
- 💅【Style】
- 🗃【Chore】
- 修复 Form 中 formAPI 缺少 getFormProps 类型定义问题 #2367
🎉 2.63.0-beta.0 (2024-07-22)
- 💡【New Component】
- 新增 Chat 组件用于渲染对话列表 #2248
- 🔧【Fix】
- 🎁【Feature】
🎉 2.62.1 (2024-07-16)
- 🔧【Fix】
🎉 2.62.0 (2024-07-12)
- 🔧【Fix】
- 🗃【Chore】
🎉 2.62.0-beta.0 (2024-07-05)
- 💡【New Component】
- 🎁【Feature】
- TreeSelect, Cascader 支持通过 esc 按键关闭弹出层 #2329
- 💅【Style】
- 修复 theme 为 outline 的 ButtonGroup 样式错误问题 #2328
- 🔧【Fix】
- 🗃【Chore】
🎉 2.61.0 (2024-06-24)
- ✏️【Documentation】
- 新增 web components 适配文档 #2313
🎉 2.60.1 (2024-06-19)
- 🔧【Fix】
- 修复 Typography 组件中 icon 大小和 size 设置未保持一致问题,影响版本2.59.0-2.60.1 #2308
🎉 2.61.0-beta.0 (2024-06-18)
- 🎁【Feature】
- Breadcrumb 支持通过 activeIndex 受控当前高亮导航项 #2301
- Select 支持 searchPosition 配置 #2298
- Form 组件 formApi 增加 scrollToError ,支持手动滚动至校验错误处 #2294
- Tree、TreeSelect 增加 autoMergeValue API @LuyangFE #2233
- Tabs 添加 arrowPosition 设置滚动折叠模式下,箭头切换器的渲染位置 #2288
- Tabs 添加 renderArrow 用于自定义滚动折叠模式下,箭头左右切换器的渲染 #2288
- Tabs 添加 visibleTabsStyle 用于设置滚动区域样式 #2288
- Tabs 添加 onVisibleTabsChange 用于在 tabs 溢出时获取未隐藏的项目 #2288
- Tabs 增加 showRestInDropdown 用于控制可折叠 Tabs Dropdown 面板的显隐 #2289
- OverflowList 在 scroll 模式下添加 onVisibleStateChange 用于在溢出时获取未隐藏的项目 #2288
- Avatar size 支持传入合法的 width 属性值例如 "10px" #2290
- 🔧【Fix】
- 修复 Pagination 因位置变化下拉菜单位置没有跟随变化的问题 2307
- 修复 Tooltip 在快速移动下,可能由于 React 未正确触发 onMouseLeave 导致的未消失的问题 #2306
- Table 组件配置 virtualized 虚拟化后 align 失效的问题。 @icwoker #2300
- 修复单选,可搜索,搜索框在 trigger 的 TreeSelect,当 trigger 中的选中项想要展示 Tooltip 时(比如 label 为 ReactNode,并且有 Tooltip,或者使用 renderSelectedItem 自定义渲染已选项目, 其中有 Tooltip), tooltip 无法被触发问题 #2291 #2292
🎉 2.60.0 (2024-06-07)
- ✏️【Documentation】
- 更新对 Transfer 的 filter API 说明 #2280
- 🔧【Fix】
🎉 2.60.0-beta.0 (2024-06-04)
- 🔧【Fix】
- 💅【Style】
- 显式设置 Spin 下的 svg 的 display 属性为 inline,防止 tailwind 默认 svg 设置对 Spin 造成影响 #2272
🎉 2.59.1 (2024-05-29)
- 🔧【Fix】
- 修复 Select Option 传入 data-*属性未生效的问题 #2258
- 修复 Toast 在多条长度不同的 toast 弹出时,没有居中而是左对齐的问题 #2257
- 修复 TreeSelect 在 defaultOpen 模式时候,点击外部没有无法关闭弹出层问题 #2254
- 修复 Avatar 在设置了 border/topSlot/bottomSlot API 情况下,无法触发 onClick、onMouseEnter、onMouseLeave 事件问题 #2255
- 修复 Badge className 作用范围不正确的问题,功能对齐其他组件,作用于 DOM 最外层
- 修正 Badge API 定义,增加更语义的 countStyle API,作用与现有 style API 保持一致(旧 API props.style 仍可使用,效果不变,但不再于文档中推荐)
- 🗃【Chore】
🎉 2.59.0 (2024-05-24)
- 🗃【Chore】
- 🔧【Fix】
🎉 2.59.0-beta.0 (2024-05-20)
- 🎁【Feature】
- 🔧【Fix】
- 🗃【Chore】
- WebpackPlugin 增加 cssLayer 配置项,允许用户自定义样式优先级顺序 #2235
🎉 2.58.1 (2024-05-22)
- ✨【Design Token】
- Tabs 新增
$font-tabs_bar_large-fontSize
$font-tabs_bar_medium-fontSize
$font-tabs_bar_small-fontSize
- Tabs 新增
🎉 2.58.0 (2024-05-11)
- 🔧【Fix】
🎉 2.58.0-beta.0 (2024-05-06)
- 🎁【Feature】
- 💅【Style】
- 修复 TagIput 在 Form 表单中使用 insetLabel时,样式与其他组件未对齐的问题 #2216
- ✨【Design Token】
- TagInput 增加 $color-tagInput_prefix-text-default、$spacing-tagInput_insetLabel-marginRight、$font-tagInput_insetLabel-fontWeight 三个 Token #2216
- 🔧【Fix】
🎉 2.57.0 (2024-04-26)
- 🔧【Fix】
- 修复 Field卸载后,异步校验的结果仍然会写至formState的问题 @sylingd #2206
- 修复 TreeSelect 受控 value,设置了 defaultExpandedKeys,远程加载 treeData时,defaultExpandedKeys 未生效问题(影响版本 2.49.2-2.56.3) #2191
- 修复 TreeSelect 在多选,自定义 trigger,checkRelation 为 unRelated情况下,选中项未通过 triggerRender 透出问题 #2188
- 修复 Tooltip 在挂载时,如果 Cursor 已经在 trigger 的 dom 上,且 React 复用了 trigger dom 作为 tooltip 的 children,tooltip 不会展示的问题 #2199
- 修复 Input 和 TextArea 设置 defaultValue 在长文本情况下,autoFocus 光标未滚动到末尾的问题 #2193
- 移除 Banner
.semi-banner-content
中无效的css规则 #2204
- ✨【Design Token】
- Checkbox 新增
$color-checkbox_cardType-border-default
#2208
- Checkbox 新增
🎉 2.57.0-beta.0 (2024-04-22)
- 🎁【Feature】
- Modal 支持 modalContentClass 来设置 content 的 props #2162 @18852819321
- 给树形选择器TreeSelect的onSearch方法添加了
filteredNodes
入参,用来获取筛选后的节点列表 @Hokori23 #2155 - Form 组件 FormApi 增加 getFormProps,可在 formApi中读取组件的 props如 disabled、trigger 等属性 #2184
- 🔧【Fix】
- 修复 Select 单选时,受控且filter开启模式下,选择Option后文本会闪烁一次后更正的问题 #2170
🎉 2.56.3 (2024-04-19)
- 🔧【Fix】
- ✏️【Documentation】
- 数据可视化文档更新 #2182
🎉 2.56.2 (2024-04-17)
- ✨【Design Token】
- Button 修改 splitButton radius token 名称为
$radius-button_splitButtonGroup_first_topLeft
、$radius-button_splitButtonGroup_first_bottomLeft
、$radius-button_splitButtonGroup_last_topRight
、$radius-button_splitButtonGroup_last_bottomRight
Token
- Button 修改 splitButton radius token 名称为
🎉 2.56.1 (2024-04-15)
- ✨【Design Token】
- Button 增加
$radius-splitButtonGroup_first_topLeft
、$radius-splitButtonGroup_first_bottomLeft
、$radius-splitButtonGroup_last_topRight
、$radius-splitButtonGroup_last_bottomRight
Token
- Button 增加
🎉 2.56.0 (2024-04-12)
- 🔧【Fix】
🎉 2.56.0-beta.0 (2024-04-03)
- 🎁【Feature】
- WebComponent 场景支持:clickOutSide 增加对 Shadow DOM 场景的支持,涉及组件包括 AutoComplete、Calendar、Cascader、DatePicker、Select、TagInput、TimePicker、Tooltip、TreeSelect @changlin2569 #1381
- WebComponent 场景支持:通过 :host, :host-context 伪类选择器将 css variable 注入 shadow dom,保障 Shadow DOM 下的 Semi 组件样式正确 #2142
- Backtop 点击增加 throttle,防止duration内重复触发 @OnlyWick #2125
- 🔧【Fix】
- 💅【Style】
- ✨【Design Token】
- Select 增加
$height-select_multiple_input_small
、$height-select_multiple_input_default
、$height-select_multiple_input_large
三个 token 可用于指定开启搜索时的 input 的高度 #2151
- Select 增加
🎉 2.55.5 (2024-04-02)
- 🔧【Fix】
🎉 2.55.3 (2024-04-01)
- 🔧【Fix】
- 修复 Select 多选开启 onChangWithObject 且 value 受控,当前value 并不存在于 optionList 中,更新了 value中的其他属性后渲染未重新执行的问题 #2139
🎉 2.55.1 (2024-03-25)
- 🔧【Fix】
🎉 2.55.0 (2024-03-22)
- 🔧【Fix】
- 修复 Table 表头选择状态在数据为空时错误被选中问题(影响 v2.51 ~ v2.54版本)#2128
- 修复 Split Button 在 children Button className 变化时丢失样式的问题
🎉 2.55.0-beta.0 (2024-03-18)
- 🔧【Fix】
- 🗃【Chore】
- 升级 webpack、rspack构建插件,支持消费在 Semi DSM 中配置的自定义 css 配置,可用于将覆写的 CSS 或任意与 Semi 组件无关的 css 聚进主题包样式
🎉 2.54.1 (2024-03-11)
- 🔧【Fix】
- 修复 Navigation 组件在 react 17 下 selectedKeys 未生效问题
- 修复 Navigation 组件 openKeys 在 selectedKeys 更新后未生效问题
🎉 2.54.0 (2024-03-08)
- 🔧【Fix】
- 修复 js 截断计算中没有将展开按钮占据的宽度计算在内问题 (影响范围 v2.54.0-beta.0)
- 🗃【Chore】
- Upload 增加 FileItemStatus TS interface 导出
🎉 2.54.0-beta.0 (2024-03-04)
- 🎁【Feature】
- Toast 组件支持 theme 全局配置 @LonelySnowman #2099
- Collapsible 组件新增 lazyRender 属性 @changlin2569 #2100
- Descriptions 组件支持横向布局 @LonelySnowman #1534
- Cascader 支持通过 ref 调用 search 方法 #2098
- ImagePreview 增加 onDownLoadError 回调 API #2093
- 🔧【Fix】
🎉 2.53.3 (2024-02-26)
- 🔧【Fix】
- 修复 Avatar border 类型错误的问题
🎉 2.53.2 (2024-02-26)
- 🔧【Fix】
- 修复 SSR 场景下使用 TextArea autoSize ResizeObserver 里访问空元素的错误 @nekocode
🎉 2.53.1 (2024-02-26)
- 🔧【Fix】
🎉 2.53.0 (2024-02-23)
- 🔧【Fix】
- 修复 Sidesheet Portal 在 visible 不显示的时候仍然挂载的问题 #2094
- 修复 TagInput 的 onKeyDown 参数类型定义错误问题
- ✏️【Documentation】
🎉 2.52.3 (2024-02-22)
- 🔧【Fix】
- 修复 Cascader 的 treeData 中 value 类型为 number 则面板未显示选中问题(影响范围 v2.51.0-v2.52.2)
🎉 2.52.2 (2024-02-19)
- 🔧【Fix】
- 修复 ResizeObsever 在非浏览器环境不存在的问题。问题影响范围 (2.52.1, 2.53.0-beta.0)
🎉 2.52.1 (2024-02-18)
- 🔧【Fix】
- 修复 vite 上使用主题报错的问题,问题影响范围 (2.52.0)
- 🗃【Chore】
- 去除 ResizeObserver polyfill
🎉 2.53.0-beta.0 (2024-02-08)
- 🚀【Performance】
- 🎁【Feature】
- 支持全局设置部分组件的默认 Props #2029
🎉 2.52.0 (2024-02-06)
- 🔧【Fix】
- Dropdown 添加 overflow-y:auto 防止设置 border-radius 时样式不正确的问题
- 修复 Select 点击清除按钮以后,点击外部不触发 onBlur 问题 #1989
- 修复 Image 在特殊情况下会向 undefined 地址请求的问题 #2063 @nekocode
- 修复 TimePicker value 传入 undefined 时类型错误的问题 #2066
- 修复 Cascader 在搜索内容为英文逗号时选项面板显示全部选项问题 #2030
- 修复多选,showClear 的 Cascader 在点击清除按钮后,选项面板没有从搜索状态切换到普通状态问题 #2030
- 修复 Select 部分 border width token 不正确的问题 #2065
- 修复当浮层组件的 popupContainer 或其父级缩放后,定位不准确的问题 #2034
- 修复 resizable Table 行选择隐藏时多出来一列 #2036
- 修复 DatePicker 点击清除按钮后,面板年月值不会还原到初始状态问题 #2048
- 修复 DatePicker prop value 传入非法值 NaN 触发无限更新问题 #1846
- 修复 Select 的 renderOptionItem 入参中没有 Option 的 className 的问题 #2037
- 修复 modal 在不打开直接卸载时候,会将 body 上原有的 overflow: hidden 删除的问题(影响范围 2.51.0~2.51.3)
- 🗃【Chore】
- Form withField 引入 utility-types 的类型声明从import 改为 import type,对使用方无影响
🎉 2.52.0-beta.0 (2024-01-31)
- 🔧【Fix】
- 修复 Table getCurrentPageData 的类型 @marshcat0
- 修复 Dropdown 点击子菜单事件 onClick 函数执行时机过早的问题,可能导致用户在 onClick 函数内无法 Focus Dropdown 外部元素并触发外部元素的 Blur,影响范围,2.43.0-beta.0 ~ 2.50.0-beta.0 #2003
- 🎁【Feature】
- Avatar 新增
border
bottomSlot
topSlot
用于控制边框,添加顶部和底部额外内容,新增contentMotion
和 bordermotion
用于开启额外动效 #2022 - Modal 配置项新增
footerFill
API,用于控制 Modal 默认底部按钮是否撑满排列 #2022 - Slider 新增
handleDot
,用于控制滑块内部是否展示圆点 #2022 - Table 支持使用 renderFilterDropdown 自定义筛选器 dropdown 内容 #2015
- Table 组件 rowSelection 新增 renderCell 渲染选择框 @changlin2569
- TreeSelect 组件支持 onClear API #1331 @changlin2569
- DatePicker presets start 和 end 支持函数类型 #2038
- Avatar 新增
🎉 2.51.4 (2024-01-31)
- 🔧【Fix】
- 修复 Cascader 在 keyEntities 中的 key 生成规则变化后,triggerRender 的参数中的value 参数和原来不一致问题(影响范围 2.51.0~2.51.3)#2051
🎉 2.51.3 (2024-01-19)
- 🔧【Fix】
- 修复 Table propTypes 被打包工具移除掉导致报错问题 #2031
🎉 2.51.2 (2024-01-19)
- 🔧【Fix】
🎉 2.51.1 (2024-01-18)
- 🔧【Fix】
- 修复当 Modal 未收起时直接时直接卸载 Modal 导致页面可能滚动异常的问题 #2023
🎉 2.51.0 (2024-01-12)
- 🔧【Fix】
- 💅【Style】
- ImagePreview 预览层的默认 zIndex 从 1000 调整为 1070 #2021
🎉 2.51.0-beta.0 (2024-01-09)
- 🎁【Feature】
- Dropdown.Item 支持透传 data-* 属性到 dom
- ImagePreview 增加 previewCls,previewStyle 用于设置预览的样式
- Image 增加 onClick API
- 🚀【Performance】
- 优化 Cascader 在多选,leafOnly,可搜索,受控情况下在千级叶子节点量级时被选中出现卡顿问题 #1999
- 🔧【Fix】
🎉 2.50.1 (2024-01-04)
- 🔧【Fix】
- 💅【Style】
- 修复 BreadCrumb 中 active 项 font-weight 错误问题 (影响范围 v2.47-2.50)#2008
🎉 2.50.0 (2024-01-02)
- 🔧【Fix】
- ImagePreview 中打开预览,切换预览图片时,zoom 改变不需要通过 onZoomIn/onZoomOut 回调透出 #2000
- 修复在图片预览时切换图片触发意外的 onRotateLeft 回调
🎉 2.50.0-beta.0 (2023-12-26)
- 🎁【Feature】
- Tree, TreeSelect 新增 showLine api #1801 @Yan-XiaoMing
- Table 列支持自定义排序 icon
- 💅【Style】
- 修改 Tree/TreeSelect 的选项每行缩进的 CSS 实现,对于缩进层级大于 20层的,不再有限制。 @Yan-XiaoMing
- 🔧【Fix】
- 修复 Notification 的 Id 类型不正确的问题
🎉 2.49.2 (2023-12-26)
- 🔧【Fix】
- 修复 Select 在单选情况下,点击外部后再次选择选项失败问题(影响范围 v2.49.0)
- 修复受控 expandedKeys 的 TreeSelect 中,showFilteredOnly 不生效问题 #1542
- 修复 DatePicker 类型为 monthRange 时,限制日期范围不符合预期问题。
- 修复在全局设置box-sizing 为 border-box后,vertical 的basic step 样式错误问题 #1985
- 去除 TreeSelect/Select 的triggerRender的props 的可选类型设置 #532
- 修复
Notification.addNotice()
未使用通过Notification.config()
设置的全局配置的问题 @lideming
🎉 2.49.0 (2023-12-15)
- 🔧【Fix】
🎉 2.49.0-beta.0 (2023-12-11)
- 🎁【Feature】
- Table 支持 keepDOM,在折叠时不销毁被折叠的行 #1969
- Calendar 新增 minEventHeight api 以支持在日、多日以及周视图下,当 event start 和 end 非常接近时,event dom 结构存在且有最小高度的展示 #702
- TimePicker 新增 stopPropagation 用于判断是否阻止弹出层上的点击事件冒泡 #1966
- SideSheet 组件支持自定义 closeIcon @LonelySnowman #1948
- 🔧【Fix】
- 修复 Slider 把手上的tooltip 在拖动时偶尔闪烁的问题 #1935
- 修复 Typography JS截断对于不换行文本的计算错误 @marshcat0
- 修复 Radio pure card 在 Safari 下点击热区不正确的问题 @nekocode #1959
- ✏️【Documentation】
- 新增 VChart 图表介绍
🎉 2.48.0 (2023-12-01)
- 🔧【Fix】
- 修复 TimePicker format 为 HH 时,defaultValue 设置不正确问题。(注意:若原先 default 或 value 传入的值类型不合法,例如数字格式的时间戳以字符串形式传入,将不再尝试进行类型转换)
- ✏️【Documentation】
- 增加 @douyinfe/semi-icons-lab 的使用说明
🎉 2.48.0-beta.0 (2023-11-27)
- 🎁【Feature】
- Slider 新增
showMarkLabel
控制 label 显隐,tooltipOnMark
在 mark 上显示 tooltip,showArrow
控制 tooltip 的三角形显隐 - 字符串类型头像,字符长度可根据头像宽度自动调整 #1917 @LonelySnowman
- Slider 新增
- 🔧【Fix】
🎉 2.47.1 (2023-11-28)
- 🔧【Fix】
🎉 2.47.0 (2023-11-17)
- 🔧【Fix】
🎉 2.47.0-beta.0 (2023-11-15)
- 🎁【Feature】
- 【Design token】
- Typography 新增 $font-typography_normalText-regular-fontWeight $font-typography_smallText-regular-fontWeight $font-typography_normalParagraph-regular-fontWeight $font-typography_smallParagraph-regular-fontWeight #1878
- 新增
$color-button_disabled-bg-primary
$color-button_disabled-bg-secondary
$color-button_disabled-bg-danger
$color-button_disabled-bg-warning
$color-button_disabled-bg-tertiary
$color-button_disabled_light-bg-primary
$color-button_disabled_light-bg-secondary
$color-button_disabled_light-bg-danger
$color-button_disabled_light-bg-warning
$color-button_disabled_light-bg-tertiary
#1904 - 新增
--semi-color-data-0
系列 css variables #1907
🎉 2.46.1 (2023-11-07)
- 🔧【Fix】
- 修复 Pagination popoverZIndex 在 SizeChanger 上不生效的问题
🎉 2.46.0 (2023-11-03)
- 🔧【Fix】
- 修复 Calendar 高度不足以容纳一个事件时,更新事件后不展示 「还有 x 项」问题
- 修复 AutoComplete 中 onBlur 和 onSelect 的调用顺序不一致问题 #1880
- 修复 Select 使用 JSX 传入 Option时,Option传入的 key 未在渲染时生效的问题
🎉 2.46.0-beta.0 (2023-10-30)
- 🎁【Feature】
- Typography 的 showTooltip API 增加 renderTooltip 支持自定义渲染弹出层组件 #1853
- 🔧【Fix】
- ✨【Design Token】
- Select 新增 color-select-option-bg-selected #1871
🎉 2.45.0 (2023-10-20)
- 🔧【Fix】
- 修复 resizable Table 宽度在行选择时错误设置为初始值问题(影响 v2.32~v2.44)
- 修复 select ellipsisTrigger 在某些边界条件下更新不正确的问题
- 修复 checkRelation 为 unRelated 的 Tree/TreeSelect 中,异步加载数据导致已选状态丢失问题
- 修复 select ellipsisTrigger 更多数量显示错误的问题 #1560 @Jon-Millent
🎉 2.45.0-beta.0 (2023-10-13)
- 🔧【Fix】
- 修复 Select 虚拟化与 renderCreateItem 同时使用时,自定义创建选项显示位置不正确的问题 #1856
- 去掉 TreeSelect/Tree 的 getDerivedState 中对 TreeData 是否变化的多余比较
- ✨【Design Token】
- Anchor 新增 $color-anchor_title_active-text-hover $color-anchor_title-bg $color-anchor_title_active-bg
- Datepicker 新增 $color-datepicker_range_trigger-border-focus
- 🎁【Feature】
- Notification 支持修改已弹出的内容
- Tooltip API spacing 支持在两个轴上定义距离
- Textarea
autosize
支持对象参数{minRows: number, maxRows: number}
@hehehai
🎉 2.44.0 (2023-09-22)
🎉 2.44.0-beta.0 (2023-09-19)
- 🎁【Feature】
- 🔧【Fix】
2.43.2 (2023-09-15)
- 💅【Style】
- ✨【Design Token】
- Table 新增设计变量: $height-table_column_filter_dropdown
- 🔧【Fix】
- 修复 Calendar 月视图事件渲染结果不符合预期问题 #1825
2.43.1 (2023-09-11)
- 🔧【Fix】
2.43.0 (2023-09-08)
- 🔧【Fix】
🎉 2.43.0-beta.0 (2023-09-04)
- 🎁【Feature】
- Tree 和 TreeSelect 的 renderFullLabel 回调增加 filtered 和 searchWord 参数
- Upload 新增API:addOnPasting,支持读取粘贴板中的图片,自动添加到 fileList中 @ChuTingzj #1612
- 🔧【Fix】
- 修复嵌套 Dropdown 时,Item 的点击在极个别场景不生效的问题。
- 修复 resizable Table onHeaderCell 失效问题 #1796
🎉 2.42.3 (2023-09-01)
- 🔧【Fix】
- Fix: 修复 Table baseRow onMouseLeave 报错问题 #1794
🎉 2.42.2 (2023-08-28)
- 🔧【Fix】
🎉 2.42.1 (2023-08-25)
- 💅【Style】
- 设置 datePicker 的内嵌标签的 font-family 为 $font-family-regular,和其他组件的内嵌标签保持一致 #1780
🎉 2.42.0-beta.0 (2023-08-21)
- 🎁【Feature】
- Tooltip、Popover、Dropdown增加 trigger=contextMenu 右键点击触发 #396
- Form 增加 stopValidateWithError 、trigger API,允许统一配置所有 Field的 stopValidateWithError、trigger属性 #640
- Table column 支持设置 resize 属性 #1762 #1650
- Upload 新增 picWidth、picHeight 快速设置图片墙模式下图片展示宽高 #1757
- Split Button 支持深层嵌套 Button #487
- Toast 支持堆叠模式,优化多个 toast 同时弹出时的显示体验 #1746
- 🔧【Fix】
- 💅【Style】
🎉 2.41.3 (2023-08-17)
- 💅【Style】
- Select loading wrapper 增加显式 box-sizing 声明,防止某些特殊情况下(例如全局重置了所有DOM的box-sizing为 border-box)时,loading 展示高度不对 #1507
- 🗃【Chore】
🎉 2.41.2 (2023-08-14)
- 🔧【Fix】
- 修复 Table 表头与表体单元格在 sticky 开启时未对齐问题 #1760
🎉 2.41.1 (2023-08-11)
- 🎁【Feature】
- Slider 新增 onMouseUp API
- 🔧【Fix】
🎉 2.41.0-beta.0 (2023-08-07)
- 🧶【Refactor】
- 使用 @dnd-kit/sortable 替换 react-sortable-hoc 实现 Transfer/Taginput 中拖拽 #1683
- 💅【Style】
- Taginput 拖拽过程交互有修改,从原来的拖拽中 tag 位置发生变化修改为通过 tag 前的竖线标识拖拽中的 tag 可被放下的位置。TagInput 新增和拖拽相关的 token,$width-tagInput_sortable_item_over,$color-tagInput_sortable_item_over-bg #1738
- 🔧【Fix】
- 修复 ImagePreview 中 defaultCurrentIndex 错误的类型定义
- 修复 document is not defined 错误 @nekocode
🎉 2.40.0 (2023-07-28)
- 💅【Style】
🎉 2.40.0-beta.0 (2023-07-25)
- 🎁【Feature】
- Form onSubmit、onSubmitFail 增加 event 参数透出 #1728
- Image 的 renderPreview Menu API 支持 menuItems 参数
- Image, ImagePreview 提供 setDownloadName API 支持设置下载文件名称
- 🔧【Fix】
- 💅【Style】
- Radio addon 与 extra 的间距由 0 调整为 4px
- ✨【Design Token】
- Radio 新增Token:$spacing-radio_content-rowGap
🎉 2.39.3 (2023-07-25)
- 🔧【Fix】
- 修复 Tree 组件在虚拟话情况下每次render 会重新渲染问题 #1725
🎉 2.39.2 (2023-07-19)
- 🔧【Fix】
- 修复 Upload showReplace 时,上传合法文件后使用replace 替换新文件,未正确执行 size check的问题 #1712
- 🚀【Performance】
- 优化 Pagination small size 在亿级别数据时展示卡顿的问题 #1714
- 🗃【Chore】
🎉 2.39.1 (2023-07-18)
- 🔧【Fix】
- 修复 Form validate.then() 中的 values 入参未做作用域隔离,会受到 Field DOM 挂载、卸载影响的问题 #1710
🎉 2.39.0 (2023-07-14)
- 🔧【Fix】
- 💅【Style】
- 移除 disabled switch的 knob元素在 active态的 x 轴位移 #1697
🎉 2.39.0-beta.0 (2023-07-10)
🎉 2.38.2 (2023-07-10)
- 🔧【Fix】
- ✏️【Documentation】
🎉 2.38.1 (2023-07-05)
- 🔧【Fix】
- 修复当 AutoComplete 的面板在打开时,点击外部无法关闭选项面板问题(影响范围2.38.0)
🎉 2.38.0 (2023-06-30)
- 🔧【Fix】
- ✨【Design Token】
- Toast padding token 拆分细化,$spacing-toast_content-paddingY 拆分为 $spacing-toast_content-paddingTop、$spacing-toast_content-paddingBottom,$spacing-toast_content-paddingX 拆分为 $spacing-toast_content-paddingLeft、$spacing-toast_content-paddingRight #1674
🎉 2.37.1 (2023-06-28)
- ✨【Design Token】
- card 类型的 Radio 新增 3 个 token:$color-radio_cardRadioGroup-bg-default 用于控制默认状态下的背景色,$color-radio_cardRadioGroup_border-default 用于控制默认状态下边框背景色,$color-radio_cardRadioGroup_disabled-bg-active用于控制禁用状态并按下的背景色 #1675
🎉 2.38.0-beta.0 (2023-06-26)
- 🎁【Feature】
- Tree 的 onSearch 新增 filterExpandedKeys 参数
- Badge 新增 success 类型
- 🔧【Fix】
- 修复 toast useToast 返回值在用户函数 re render 后失效的问题
- 修复 disabled 的 Cascader 无法通过 hover +N 部分显示多余 Tag 问题
- 修复 ImagePreview 中 className 不生效问题 #1657
- 🗃【Chore】
- 更正 Form formApi.reset 入参类型的问题
- 💅【Style】
- 在 disabled 情况下,点击 Cascader 不触发 focus 样式
🎉 2.37.0 (2023-06-09)
- 🔧【Fix】
- 修复 TreeSelect searchAutoFocus 的 preventScroll 未生效问题
- 修复 Input 在 autofocus 为 true 时 preventScroll 未生效问题
- 修复 Upload 在 beforeUpload中更新 fileInstance后,未更新缩略图渲染的问题
🎉 2.37.0-beta.0 (2023-06-05)
- 🎁【Feature】
- 🔧【Fix】
- 💅【Style】
- 设置 Tooltip、Toast、Notification 中内容的默认换行换行规则 #1623
🎉 2.36.0 (2023-05-26)
- 🔧【Fix】
🎉 2.36.0-beta.0 (2023-05-22)
- 🎁【Feature】
- 🔧【Fix】
- 修复 TimePicker 在 date-fns-tz 版本 >= 1.3.8 时 timeZone 转换问题 #1604
- 修复 Tabs 中通过 tab API 传入的 ReactNode 中的 Radio,Checkbox 样式错误问题 #1615
- 修复 Calendar 在改变 displayValue 时,事件渲染错误 @sylingd
- 修复 Typography 中省略未开启时仍抛出 ellipsis warning 的问题
- 修复 Table 表头 column align 对齐 bug(影响范围 v2.34 ~ 2.35) #1599
- 移除 DatePicker 最外层 vertical-align top 样式 #1561
- 修复 Select handleInputChange 参数类型与 Input onChange 参数类型不匹配问题
- ✨【Design Token】
- Typography 新增
$font-typography_title1-fontWeight
$font-typography_title2-fontWeight
$font-typography_title3-fontWeight
$font-typography_title4-fontWeight
$font-typography_title5-fontWeight
$font-typography_title6-fontWeight
用于分别控制不同级别 Header 字重
- Typography 新增
- ✏️【Documentation】
- Tabs、Typography 增加 Notice 注意事项
- Slider 修正部分书写错误内容 @inottn
🎉 2.35.0 (2023-05-12)
- 🔧【Fix】
- 修复 collapsible Tabs 切换 tab 后,Dropdown item 异常问题
- 修复 select 单选和 renderSelectedItem 情况下,defaultValue 为 null 时不显示 placeholder 问题
- 修复 部分场景下垂直 slider 点击跳转值错误的问题
🎉 2.35.0-beta.0 (2023-05-10)
- 🔧【Fix】
- Avatar、Cascader、Form、Input 的字重定义使用默认 $font-weight-bold
🎉 2.34.2 (2023-05-09)
- 🔧【Fix】
🎉 2.34.1 (2023-05-06)
- 🔧【Fix】
🎉 2.34.0 (2023-04-28)
- 🔧【Fix】
- 修复 Table SSR 时渲染不正确的问题 #1466
- 修复 Form.InputGroup 不受 Form disabled控制的问题 #1575 @xiaoqqchen
- 修复 Typography 在父级或自身设置 white-space 为 nowrap 时截断出错问题 #1577
- 修复 懒加载模式下 Image 的 src 变化,图片无法正常加载问题 #1526
🎉 2.34.0-beta.0 (2023-04-25)
- 🎁【Feature】
- 💅【Style】
- Table 文本默认换行样式从 break-all 修改为 break-word #1318
- BreadCrumb 中 icon 和文本间距从 8px 修改为 4px(影响面 v2.0.0~v2.33.1)
- 🔧【Fix】
- 修复TimePicker range 模式先选择结束时间,会导致报错的问题 #1563
- Steps 更改为只在 Steps 传入 onChange 或 Steps.Step 传入 onClick 时,才会 hover 时展示 hover 态。
- 修复 RadioGroup 父级容器高度会跟随 RadioGroup 选项不同而变化的问题 #1573
- 修复Calendar组件月视图中,最后一周日期样式错误 @sylingd
- Typography resize后可能会丢失省略 @marshcat0
- Typography resize后展开状态可能会被变成折叠 @marshcat0
- Typography 展开按钮可能会在不需要折叠时出现 @marshcat0
- 💥【Breaking Change】
- 为了解决单词换行问题,Table 换行样式从 break-all 修改为 break-word。如果非 fixed 表格某列设置固定了宽度,原来这一列的单元格文本会折行,现在会撑开展示,导致其他列宽度减少 #1318
🎉 2.33.1 (2023-04-21)
- 🔧【Fix】
🎉 2.33.0 (2023-04-14)
- 🔧【Fix】
🎉 2.33.0-beta.0 (2023-04-10)
- 🎁【Feature】
- 🔧【Fix】
- 将 Typography 中的 copy/copied icon 垂直对齐方式从 text-bottom 改为 middle #1533
- 对齐表单输入类组件 Input TextArea Select Cascader TimePicker DatePicker TreeSelect 的 hover 和 active 态 #1537
- 修复 Typography 的 copyable 类型错误 @baranwang #1546
🎉 2.32.1 (2023-04-06)
- 🔧【Fix】
- ✏️【Documentation】
- 更正 Table 的 onFilter 中 filteredValue 参数错误的类型定义 #1538
🎉 2.32.0 (2023-03-31)
- 🔧【Fix】
🎉 2.32.0-beta.0 (2023-03-28)
- ✨【Design Token】
- Modal 提供
$spacing-modal_content_fullscreen-top
用于控制全屏时顶部高度, Sidesheet 新增$color-sideSheet_header-borderBottom
$width-sideSheet_header-borderBottom
用于在 header 下添加分割线,$width-sideSheet_size-small
$width-sideSheet_size-medium
$width-sideSheet_size-large
控制默认展开宽度
- Modal 提供
- 🎁【Feature】
- DatePicker 新增 type monthRange
- TreeSelect 、 Cascader、Select 的 TriggerRender API 参数支持 onSearch 和 onRemove 分别用于支持自定义 trigger 启动搜索,删除单个已选项
- TreeSelect 新增 clickTriggerToHide 参数支持设置在面板打开状态下,点击 Trigger 部分是否触发面板关闭
- DatePicker 支持 open、close、focus、blur 方法和 onClickOutside 回调 #566
- 🔧【Fix】
- 修复 DatePicker type month 开启上下方位快捷选择面板样式不符合预期问题, 开启 insetInput 前后面板宽度不一致问题
- 更改 Switch 中 state 在 constructor 中的初始设置,避免在其他组件中使用时候出现不符合预期的动画
🎉 2.31.3 (2023-03-31)
- 🔧【Fix】
- 修复 DatePicker 在 date-fns-tz 版本 >= 1.3.8 时 timeZone 转换问题 #1522
🎉 2.31.2 (2023-03-24)
- 🔧【Fix】
🎉 2.31.1 (2023-03-22)
- 🗃【Chore】
- Semi Webpack Plugin 增加直接从 Compiler Instance 中获取NormalModule的逻辑 #1503
🎉 2.31.0 (2023-03-17)
- 🔧【Fix】
- 修复 ImagePreview 组件中预览图片改变 ratio 状态并切换图片后,新图片 ratio 不正确问题 #1494
- 修复 Carousel props.children 更新后组件未重新更新问题 #1482
- 修复 Carousel ref method play 与 autoPlay.hoverToPause 的mouseEnter事件冲突,未拥有最高优先级问题
- 修复 Table 全选后翻页表头选择框状态错误问题 #325
- Select onSearch 提供第二个入参,解决无法区分 1选择后自动清空input 触发onSearch 、2 主动使用 backspace清空input触发 onSearch 3 点击 clear icon触发onSearch 等不同场景的问题 #867
- 修复 Popconfirm 确认按钮与取消按钮在返回 promise 时没有展示 loading 问题(影响 2.30 ~ 2.31 版本) #1489
- 修复对于单选,可搜索且搜索框在 Trigger中,虚拟化的 TreeSelect ,用户需要点击两次选项才能选中问题 #1487
🎉 2.31.0-beta.0 (2023-03-13)
- 🎁【Feature】
- 🔧【Fix】
- 修复 Table column align 在 RTL 时未自动切换问题 #1471
- 修复对于单选,可搜索, 受控的 Cascader 在搜索状态下,value 改变导致搜索值发生变化问题 #1472
- 使用可选操作符替换冗余的类型定义 @thinkasany #1464
- 💅【Style】
🎉 2.30.2 (2023-03-09)
- 🔧【Fix】
- Form 有 id 传入时,x-form-id 优先使用传入的 id
- 修复 Tooltip 下 Tag 无法通过键盘聚集问题
- 修复 Modal 在命令式调用时,danger type 底部按钮颜色不正确的问题,影响范围 v2.0.0 - v2.30.1
🎉 2.30.1 (2023-02-27)
- 🔧【Fix】
- 修复 Dropdown showTick 失效问题(影响范围 2.27.1 ~ 2.30.0)#1457
🎉 2.30.0 (2023-02-23)
- 🔧【Fix】
- ✨【Design Token】
- Select 新增
$color-select-bg-focus
#1416
- Select 新增
🎉 2.30.0-beta.0 (2023-02-20)
- 💥【Breaking Change】
- 修改 Numeral 组件中 rule 为 percentages 时候的计算规则
- 🎁【Feature】
- Popconfirm 支持 A11y 键盘和焦点 #205
- Cascader 支持通过ref调用open/close方法
- 优化 DatePicker 面板底部日期的展示格式,根据不同 locale 语言习惯配置 @jacob-lcs
- 💅【Style】
- solid Tag 关闭按钮增加 hover 态颜色 var(--semi-color-white)和 active 态颜色 var(--semi-color-white)(opacity 0.9),default 颜色从 var(--semi-color-white)改为 var(--semi-color-white)(opacity 0.8)。
- 🔧【Fix】
- 修复 DatePicker 多选面板移动问题 #1422
- 修复 nl-NL 语言包 localeCode 错误的问题,影响范围 (v2.29.0-beta.0) @jacob-lcs
🎉 2.29.0 (2023-02-10)
- 🎁【Feature】
- Locale 增加瑞典语: sv_SE、波兰语: pl_PL 、荷兰语: nl_NL支持 [i18n] 增加瑞典语、波兰语、荷兰语的支持 #1410
- 🔧【Fix】
- 优化俄语、阿拉伯语、罗马尼亚语种单复数文本显示问题
- 修复 DatePicker 内嵌输入框受控模式下 dateTimeRange 回显错误问题 #1413
- ✨【Design Token】
- Table Design Token 变更,修改以下 Token 默认值:$color-table_body-bg-default 、$color-table-bg-default , 由 var(--semi-color-bg-2) 变更为 var(--semi-color-bg-1),$color-table_th-bg-default 值从 transparent 改为 var(--semi-color-bg-1) #1418
🎉 2.29.0-beta.0 (2023-02-06)
- 🎁【Feature】
- 🔧【Fix】
- 修复 DatePicker 输入日期后面板未更新问题 #1398
- 修复 visible 属性变化时,trigger 不为 hover 和 focus 的 tooltip 也延迟了展示/隐藏的问题 @marshcat0
- 优化 俄语、阿拉伯语、罗马尼亚语种下单复数文本显示问题,涉及组件 Pagination、Transfer、Calendar #1411
- ✏️【Documentation】
- 优化 Form 组件英文文档描述 及 Demo
- ✨【Design Token】
- Slider 新增
$spacing-slider_handle-translateY
、$spacing-slider_vertical_handle-translateX
、$spacing-slider_dot-translateX
、$spacing-slider_vertical_dot-translateY
Token,用于控制水平和垂直状态 把手和数值刻度线的水平和垂直偏移 #1391
- Slider 新增
🎉 2.28.1 (2023-01-31)
- 🔧【Fix】
- ✏️【Documentation】
- Locale Demo 更新,增加 Form、Image、Transfer 示例 @jacob-lcs
🎉 2.28.0 (2023-01-18)
- 🔧【Fix】
- 修复 TagInput showContentTooltip 类型不完整问题
- 修复 TimePicker 选择模式为 normal 和 wheel 时, 滚动条表现不一致问题 @frowhy
- ✏️【Documentation】
- 快速开始:更新 NextJs 项目接入指引
- 快速开始:更新 Remix 项目接入指引
🎉 2.28.0-beta.1 (2023-01-17)
- 🎁【Feature】
- Select 新增 expandRestTagsOnClick API,默认值为 false,在多选且 maxTagCount 存在情况下,打开面板状态下可以展示剩余 tag #1353
- 新增 TabItem 组件,用于 C2D 中 TabItem 变体生成 #1374
- Cascader 新增 filterSorter API 支持对搜索后结果进行排序 #1355
- Cascader 新增 filterRender API 对搜索后结果进行自定义渲染 #1350
- Cascader / TreeSelect / Tree 的 filterTreeNode API 函数形式增加 data 参数 #1104
- webpack 插件新增 overrideLoaderList 选项,支持更细粒度自定义 semi 相关样式所用 loaders #1382
- 声明式使用 Modal 时,可通过 onOK onCancel 返回 promise 来自动控制对应按钮的 loading 态 #1369
- Select 新增 ellipsisTrigger API,默认值为 false,可以在设置 maxTagCount 情况下对溢出部分的 tag 做自适应处理,当宽度不足时,最后一个 tag 内容作截断处理。开启该功能后会有一定性能损耗,不推荐在大表单场景下使用 #1353
- 🔧【Fix】
- ✨【Design Token】
- Toast 新增 token 用于定制多色样式下不同背景色
$color-toast_warning_light-icon
$color-toast_success_light-icon
$color-toast_info_light-icon
$color-toast_danger_light-icon
#1371
- Toast 新增 token 用于定制多色样式下不同背景色
🎉 2.27.1 (2023-01-12)
- 🔧【Fix】
- ✏️【Documentation】
- 修改 Cascader / TreeSelect / Tree 文档中 treeData API 类型名, 使其和 Ts 代码 interface 一致
🎉 2.27.0 (2023-01-06)
- 🔧【Fix】
- 修复 Select 在配置了 outerBottomSlot、outTopSlot、innerBottomSlot、innerTopSlot 后,hover到 Slot 中,Option 仍保持 focus 样式,易使用户产生疑惑的问题 #1370
- 修复 Tabs 滚动折叠有概率失效问题 #693
- 修复 Transfer 内部变量 prefixcls 未使用小驼峰,与其他组件有差异的问题 (对使用侧无影响)@MarchYuanx #1365
🎉 2.27.0-beta.0 (2023-01-03)
- 🔧【Fix】
- 修复 SSR 场景下 TabBar 中的 uuid 不匹配警告 #1351
- ✨【Design Token】
- Form 的 label section 新增上边距 token
$spacing-form_label-marginTop
$spacing-form_section_text-paddingTop
$spacing-form_section_text-marginTop
- DatePicker range 模式下新增 trigger 边框相关 token (宽度
$width-datepicker_range_trigger-border
,各种状态下的颜色$color-datepicker_range_trigger-border
$color-datepicker_range_trigger-border-hover
$color-datepicker_range_trigger-border-active
) - breadcrumb 新增
$font-breadcrumb_loose-fontSize
$font-breadcrumb_compact-fontSize
- Descriptions 新增
$font-descriptions_key_small-fontSize
$font-descriptions_value_small-fontSize
$font-descriptions_key_medium-fontSize
$font-descriptions_value_medium-fontSize
$font-descriptions_key_large-fontSize
$font-descriptions_value_large-fontSize
- SideSheet 新增
$font-sideSheet_title-fontSize
- Steps 修正部分Token 描述
- Form 的 label section 新增上边距 token
🎉 2.26.0 (2022-12-27)
- 🔧【Fix】
- 修复 TagInput 在中文输入时,会将拼音的长度用于判断是否超出 maxLength 的问题 #1347
🎉 2.26.0-beta.0 (2022-12-19)
- 🎁【Feature】
- Table 筛选器功能支持不传 filters,筛选功能通过受控使用 #1201
- 🔧【Fix】
🎉 2.25.2 (2022-12-19)
- 🔧【Fix】
🎉 2.25.0 (2022-12-09)
- 🔧【Fix】
🎉 2.25.0-beta.0 (2022-12-06)
- 🎁【Feature】
- Select、Cascader、Input、InputNumber、TreeSelect、AutoComplete、Datepicker、TimePicker 增加 clearIcon,允许覆盖清除按钮 #1309
- Cascader、Select、DatePicker、TimePicker、TreeSelect 增加 dropdownMargin 配置,Dropdown、Popover增加 margin 配置,作用同 tooltip margin
- type为timeRange的TimePicker组件,支持传入数组格式的panelHeader和panelFooter来设置不同的头部和底部#1316 @zk8080
- TreeSelect增加 position 参数控制弹出层方向
- 🔧【Fix】
- 修复虚拟化 Table 无数据时高度展示不正确问题
- 修复 Tooltip 通过 style 定制 opacity 透明度时可能导致的闪烁的问题
- 💅【Style】
- Tag 关闭按钮增加 hover 态和 active 态颜色
- 优化 Tag 在内容超出长度时的展示方式,自动省略 @SyMind
🎉 2.24.3 (2022-12-05)
- 🗃【Chore】
- 优化 Form HOC:
withFormState
、withFormApi
的类型定义 #1323 - 优化 Nav 的类型定义,callback类 props 入参增加可选类型
- 优化 Form HOC:
🎉 2.24.1 (2022-11-25)
- 🔧【Fix】
- 修复 DatePicker 月份选择 disabledDate 交互问题 #520
🎉 2.24.0 (2022-11-25)
- 🔧【Fix】
🎉 2.23.7 (2022-11-23)
- 🔧【Fix】
- 修复单张图片在预览时无法显示自定义 Header 问题
🎉 2.23.6 (2022-11-23)
- 🔧【Fix】
- 修复 Tooltip trigger 被遮挡时弹层也被遮挡问题
🎉 2.24.0-beta.1 (2022-11-22)
- 💅【Style】
- 调整 Highlight 样式, 默认背景高亮
- ✨【Design Token】
- Design Token 调整,@douyinfe/semi-theme-default 新增全局Token
--semi-color-highlight-bg
、--semi-color-highlight
- Design Token 调整,@douyinfe/semi-theme-default 新增全局Token
🎉 2.24.0-beta.0 (2022-11-21)
- 💡【New Component】
- 新增 Highlight 组件 #1281
- 🎁【Feature】
- Nav 支持透传 getPopupContainer,可用于局部暗色模式下指定弹出层容器, #1277
- ImagePreview 新增 crossOrigin 参数 #1284
- Form Field 组件增加将 props.name 透传至底层组件消费的功能,不再进行拦截(可影响 Form.Input、Form.Upload、Form.CheckboxGroup、Form.RadioGroup 及其他用 withField 封装的自定义组件)。原有对 field wrapper classname 的影响依然保留 #1266
- Navigation 新增 renderWrapper API 用于更便捷地与 react-router、next、gatsby 等路由库结合 #1249
- 🚀【Performance】
- 缓存 withField HOC 中的 FieldComponent 组件,在默认 shouldMemo 场景下避免组件重复计算,降低复杂表单场景下带来的重复性能消耗 #1228
- 💅【Style】
- 修改 Cascader/TreeSelect 中用到的 TagInput 的样式 #1278
- 🔧【Fix】
🎉 2.23.3 (2022-11-15)
- 💅【Style】
- Form 组件 Design Token 修正,
$spacing-form_label_extra_posBottom-marginTop
、$spacing-form_label_extra_posMid-marginBottom
、$spacing-form_label_extra_posMid-marginTop
更正为更符合语义的$spacing-form_extra_posBottom-marginTop
、$spacing-form_extra_posMid-marginBottom
、$spacing-form_extra_posMid-marginTop
,并更正相关文档描述 #1272
- Form 组件 Design Token 修正,
- 🔧【Fix】
- 修复 Select 多选时,删除 Tag 不触发聚集却有聚集样式问题
🎉 2.23.2 (2022-11-14)
- 🔧【Fix】
- 💅【Style】
🎉 2.23.1 (2022-11-11)
- 🔧【Fix】
- 修复 Popover 中的 Transfer 在拖拽时导致 Popover 意外关闭问题 #1226
- 修复 弹出层中的 Transfer/ TagInput 在拖拽时被拖拽项消失问题 #1149
- 更正 Table 分页器 在越南语 (vi_VN) 展示时翻译错误问题 #1252 @MrFatMeow
- 修复 Select和Tooltip组件未处理props.value / props.rePosKey 传入NaN的情况 #763 @edc-hui
- 修复 SideSheet 中挂载 children 时机延迟的问题(影响版本 v2.22.beta.0 - v2.23.beta.0) #1255
- 修复 Dropdown 在 trigger 为 click 时,会触发屏幕滚动到顶部问题
- ✨【Design Token】
🎉 2.23.0-beta.1 (2022-11-08)
- 🎁【Feature】
- Tooltip 新增 margin 参数,计算溢出时的增加的冗余值,autoAdjustOverflow 提供更智能的位置调整策略
- 新增 IconConnectionPoint1、IconConnectionPoint2、 IconCalendarStroked、IconConfigStroked 、IconIssueStroked 、IconStoryStroked 、IconVersionStroked 等 icon
- 💅【Style】
- Cascader 的菜单项中右侧图标增加左侧外边距
🎉 2.23.0-beta.0 (2022-11-07)
- 🔧【Fix】
- 修复 Navigation item 在有参数 link 情况下跳转链接热区与 onSelect 热区不一致问题
- 更正 DatePicker 在土耳其语(tr_TR)展示时周六、周日翻译的文本 @habibokumus
- 修复 Table 在固定列情况下,滚动条位置不符合预期问题。
- 🎁【Feature】
- TagInput 的 renderTagItem API 增加 onClose 参数支持删除标签 #1219
- Transfer 提供 search 方法支持用户手动触发搜索
- 🗃【Chore】
🎉 2.22.3 (2022-11-02)
- ✏️【Documentation】
- 站点新增无障碍(A11y)支持
🎉 2.22.2 (2022-10-31)
- 🔧【Fix】
- 修复 Tooltip、Popover 组件关闭时闪烁问题(影响 v2.22)#1225
🎉 2.22.0 (2022-10-28)
- 🔧【Fix】
- 修复 DatePicker type="month" 下 年月选择模式为 normal 和 wheel 时, 宽度不一致问题
🎉 2.22.0-beta.2 (2022-10-26)
- 🔧【Fix】
- 修复 Select 中 restTagsPopoverProps API 未设置为可选导致 ts 报错问题
🎉 2.22.0-beta.1 (2022-10-26)
- 🎁【Feature】
- Navigation 新增 A11y 键盘和焦点适配 #1195
- Typography 新增 Numeral 组件,基于 Text 组件,添加了属性: rule, precision, truncate, parser, 以提供需要单独处理文本中数值的能力 @uiuing #1136
- 导出 LocaleConsumer 组件 @Hokori23 #1196
- TreeSelect 增加 showRestTagsPopover 和 restTagsPopoverProps 参数,支持通过 popover 展示多余 tag #1210
- Select 中增加 showRestTagsPopover 和 restTagsPopoverProps,支持通过 popover 展示多余 tag #1212
- Modal、SideSheet、Tabs、 Popover 和 Tooltip 等弹层组件动画效果从 js 改为 css 实现,新增动画 Token,可支持在 DSM 中以主题形式自定义动画 #1150
- 优化 ScrollList 在 wheel 模式下的动画效果 #1211
- DatePicker 中新增 yearAndMonthOpts API,可用于控制年月选择器的 ScrollListItem #1211
- DatePicker disabledDate API 第二个参数新增 rangeInputFocus 参数,用于根据当前选择状态动态禁用日期 #1198
- 🔧【Fix】
- 修复 hook 方式使用 Modal motion=false 不生效的问题 #1217
- 更新 Table 组件 Columns 属性的 render 的类型 @Assone #1209
- 修复 Cascader 当 motion 为 false 时,搜索选中值后,在面板收起后再打开面板显示仍然是搜索后的选项 #1199
- 修复 Foundation 代码中含有 React 特有 API 调用的问题 #1189
- 修复 Table defaultFiltertedValue 和 defaultSortOrder 未包含在 onChange 中问题 #1188
- 修复 Popover、ToolTip、Dropdown 等弹层组件在 motion 为 true 时,Children 展示会触发两次的问题 #1174
- 将 NodeList 中实现展开/收起动画的组件由 Tree 中的 Collapse 组件改为公共的 Collapsible 组件 #1182
- 修复 Collapsible 祖先元素从渲染树中移除导致高度计算异常,无法展开的问题 #1174
- 修复 Collapsible 内容区从渲染树移除导致高度计算异常,无法展开的问题 #1174
- 修复 Collapsible 内容区域高度变化导致收起时高度变化区域的收起动画不展示的问题 #1174
- 💅【Style】
- 修复某些打包策略导致 Dropdown 中的 NavItem 的 padding 不符合预期问题 #1204
- ✏️【Documentation】
- 💥【Breaking Change】
- 将 TimePicker 和 DatePicker 中用到的 ScrollListItem 由 mode wheel 改为 mode normal,使其更好适配 PC 端
🎉 2.21.1 (2022-10-13)
- 🔧【Fix】
- 修复 Modal 在 关闭后 esc 触发事件回调的问题
🎉 2.21.0 (2022-10-12)
- 🔧【Fix】
- 修复 Carousel 通过左右按钮或者方法切换 index 时没有更新计时器问题
- ✏️【Documentation】
- 文档站点首页更新,增加 showcase
🎉 2.21.0-beta.1 (2022-10-10)
- 🔧【Fix】
- 修复 AutoComplete 在 onBlur 回调中 e.target 是 null 的问题
🎉 2.21.0-beta.0 (2022-10-08)
- 🎁【Feature】
- Table 新增表头 sticky API
- AutoComplete 新增 onKeyDown API
- Upload 组件对外暴露 openFileDialog 方法,使用户可以手动打开文件选择窗口
- LocaleProvider 新增罗马尼亚语(ro) @jacob-lcs
- 🔧【Fix】
- 修复 Dropdown 下 children onKeydown 拿不到事件问题
- 修复 Carousel 通过左右按钮或者方法切换 index 时没有更新计时器问题
- 修复 Select 在 filter 为 true, input 框为空情况下,关闭面板后触发 onSearch 问题
- 💅【Style】
- Avatar 方形头像增加圆角
🎉 2.20.8 (2022-10-11)
- 🔧【Fix】
- 修复 Select 虚拟化时,第一个 Option 选项位置偏移的问题 #1178
- 💅【Style】
- Select 的 maxHeight 默认值 (Option 浮层最大高度)、虚拟化默认高度由 300px -> 270px
- ✨【Design Token】
- Select Design Token 变更,废弃
$spacing-select_option_first-marginTop
、$spacing-select_option_last-marginBottom
两个 Token ; 修改 以下 Token 默认值:$spacing-select_option_list-paddingTop
、$spacing-select_option_list-paddingBottom
, 由 0 变更为$spacing-extra-tight
(4px)
- Select Design Token 变更,废弃
- 🗃【Chore】
- Form 增加 RuleItem Interface export
🎉 2.20.7 (2022-10-10)
- 🔧【Fix】
- 修复只引入 ImagePreview 单独使用,未引入 Image 组件时样式丢失的问题 #1175
🎉 2.20.3 (2022-09-28)
- 🔧【Fix】
- 修复 ButtonGroup 关于 key warning的问题
- 修复 SSR 场景下 withField、Form Field 相关组件关于 useLayoutEffect warning 的问题 #1140
- 修复 typescript 4.8.3 下部分类型报错的问题
- 修改 modal 聚焦逻辑,自动聚焦到弹窗内第一个可被聚焦的元素上
🎉 2.20.2 (2022-09-27)
- 🔧【Fix】
- 修复 @douyinfe/semi-icons 关于 corejs 报错的问题
🎉 2.20.1 (2022-09-27)
- 💅【Style】
- Image 全局 sass 变量加上 !default 用于主题配置容错 #1151
🎉 2.20.0 (2022-09-23)
- 🔧【Fix】
- 修复 Form.InputGroup 不支持 FormProps.wrapperCol 、 labelCol 布局的问题
- 修复 Image 预览放大后拖拽问题
- 修复 DataPicker 组件 foundation 中包含 React 相关类型定义问题 @rashagu
- 修复 Navigation、Tree组件 foundation 在高版本typescript中报错问题 @rashagu
- 修复受控 Tree 在远程加载数据时展开不成功 #1124
- 修复 ButtonGroup 未支持 style API 问题
- 修复虚拟化 Table 在有左边固定列时,首次渲染左边固定列会有多余的 box-shadow 问题 #1134
🎉 2.20.0-beta.1 (2022-09-20)
- 🔧【Fix】
- 修复 @douyinfe/semi-foundation Image相关未导出的问题
🎉 2.20.0-beta.0 (2022-09-19)
- 💡【New Component】
- 新增 Image 组件(新增了基础 sass、全局 sass 变量,使用自定义主题的需要重新发布)#344
- 🎁【Feature】
- 🗃【Chore】
- 移除 @douyinfe/semi-ui 发包产物中的ts源码,仅保留 lib、dist目录
- 修改部分组件 scss 的写法,将除法转换为乘法及math.div语法,避免 sass 高版本编译时重复抛出 warning 的问题
🎉 2.19.0 (2022-09-09)
- 🔧【Fix】
- 修复当 Datepicker 的 type 为 dateTime 时,切换年月会导致时间部分被重置为8点 #1078 @rojer95
- 修复锚点组件的子节点单行文本前面的空白处,点击不能选中的问题 #512 @edc-hui
- 修复面板关闭时, Select onblur事件未被触发问题 #1110
- 修复 Calendar weekStartsOn 改变后,事件渲染的位置没有跟着改变问题 #1101
- 修复在 DropDown 中使用 Input,Input onEnterPress 事件不生效问题 #1102
- 修复 TagGroup 污染传入 tagList 数据问题 #1107
- 修复 Anchor 间距可触发选中后,键盘聚焦样式被遮挡问题
- 🗃【Chore】
- 移除 semi-foundation 、semi-ui中的 corejs 依赖 #1095
🎉 2.19.0-beta.0 (2022-09-05)
- 🎁【Feature】
- Popconfirm onOk、onCancel支持 Promise 类型返回值,异步关闭 #1056
- 🔧【Fix】
- 💅【Style】
- Sidesheet body 添加 overflow: auto 默认样式,内容超出时不再需要自行通过 props.bodyStyle 添加 overflow相关样式 #1098
- 🧶【Refactor】
- 💥【Breaking Change】
- 使用 CheckboxGroup 时,如果给子级 Checkbox 嵌套一层 div 或者 span 等元素,这时 Checkbox 将不带 margin-bottom。单独给每个 Checkbox 嵌套元素样式上不受影响 #1073
🎉 2.18.2 (2022-08-31)
- 🔧【Fix】
- 更新 @douyinfe/semi-webpack-plugin,修复使用自定义主题时,提示无法处理 animation.scss 的报错问题 #1072
- ✏️【Documentation】
- 新增全局文案规范、组件级文案规范
🎉 2.18.0 (2022-08-26)
- 🎁【Feature】
- Checkbox & Radio 增加 type API
- 🗃【Chore】
- 移除semi-animation-react 的 peerDependences : react-dom、react、prop-type
- 🔧【Fix】
- ✏️【Documentation】
- Popover / Popconfirm / Dropdown 新增 FAQ
🎉2.18.0-beta.0(2022-08-24)
- 🎁【Feature】
- Anchor、AutoComplete、Breadcrumb、Carousel、Cascader、Checkbox、DatePicker、Dropdown、Input、InputNumber、Navigation、Pagination、Radio、Rating、ScrollList、Select、SideSheet、Slider、Steps、Switch、Table、Tabs、TagInput、TimePicker、Transfer、Tree 26个组件增加动效相关设计变量 #984
- Anchor 新增 A11y 焦点适配 #205
- Form Label 增加 optional 配置项,打开时自动于 Label Text 后追加 (可选)文本标识 #869
- Calendar 提供 weekStartsOn,设置周起始日 #1020
- Tree 增加支持虚拟化场景下的scrollTo方法 #1024
- TagGroup 增加 onTagClose 回调
- 🔧【Fix】
- 💅【Style】
- Table 增大排序按钮的点击热区(由仅icon区扩大为包含title和sorting的区域,若title为完全自定义渲染,不受影响)#1031
🎉2.17.1 (2022-08-17)
- 🔧【Fix】
- 修复 Table filter 影响数据原有排序问题 #1036
- 修复 AutoComplete 通过 tab 聚焦或者 autoFocus 聚焦后,输入值改变后不打开面板的问题 (影响范围 v2.14 - 2.17.0)
🎉2.17.0 (2022-08-12)
- 🔧【Fix】
- 修复 Chromium 104 breakchange fit-content css 导致的 popover、dropdown 样式问题 #1022 Chromium Issue
- 修复 AvatarGroup 组件中 size 属性在 TS 定义中没有值 default的问题 @AnoyiX
- 修复 TimePicker 由有值变化为 undefined 时渲染未更新的问题 #918 @linjunc
- 修复 Tree的renderFullLabel使用 checkbox 选择不中的问题 (影响范围 v2.15.0 - v2.16.1)
🎉 2.17.0-beta.1 (2022-08-09)
- 🔧【Fix】
🎉 2.17.0-beta.0 (2022-08-09)
- 🎁【Feature】
- 🔧【Fix】
- 修复 Tooltip trigger 为 hover 时,点击children后再点击弹层,弹层会隐藏问题 #977
🎉 2.16.1 (2022-08-05)
- 🔧【Fix】
- 🗃【Chore】
- 更新 @douyinfe/semi-foundation 中部分 handle 函数名称拼写错误问题,对用户无影响 @linjunc
🎉 2.16.0 (2022-07-29)
- 🔧【Fix】
- 修复 Input 按下态颜色错误问题,修复 Input 和 TextArea 在 validateStatus 下按下态颜色不统一问题 #662
- 🗃【Chore】
- 将 prop-types 移到 dependencies,从 peerDependencies 移除 @types/react 和 @types/react-dom #993
🎉 2.16.0-beta.0 (2022-07-25)
- 🎁【Feature】
- Cascader 新增 position API 控制弹层方向
- Slider 新增 A11y 焦点及键盘适配 #205
- 🔧【Fix】
- 修复当 Button 的 noHorizontalPadding 参数类型为string时不生效问题
- 修复可拖拽的 Transfer 禁用 item 后右侧面板中的 item 仍然能够删除且不可拖动的问题
- 允许用户通过 ButtonGroup 中的 Button 的参数单独定制 Button 的 type 和 theme
- 修复多选时,换行后 TreeSelect 箭头宽度不统一问题
- ✏️【Documentation】
- Icon 更新自定义图标示例
🎉 2.15.1 (2022-07-19)
- 🔧【Fix】
🎉 2.15.0 (2022-07-15)
- 🔧【Fix】
🎉 2.15.0-beta.0 (2022-07-11)
- 🎁【Feature】
- Rating 新增 A11y 焦点及键盘适配
- Dropdown 新增 A11y 键盘和焦点适配 #205
- LocaleProvider 新增 德语(de)、意大利语(it)、法语(fr) @jacob-lcs
- Cascader 等 15 组件新增 preventScroll 属性,用于阻止组件内 focus 方法导致页面滚动(可用于解决 Safari 浏览器聚焦时可能导致页面异常滚动的问题)
- Tooltip returnFocusOnClose 支持trigger hover和focus
- 🔧【Fix】
- 修复 TreeSelect 当搜索框在trigger中且搜索框中有值时,二次点击会导致搜索框收起并清空搜索值的问题。
- 修复 Cascader 单选状态下同时设置filterTreeNode & displayRender,选项显示错误问题
- 修复 List 空状态 Padding 问题 @rojer95
- 修复 InputGroup 在子级设置 disabled 为 false 不生效问题
- 修复 Tree 搜索结果高亮大小写敏感问题
- 修复虚拟化 Table 空数据时虚拟列表占位问题 #942
- 修复部分 Form Field 组件(例如 Form.Upload、Form.Switch)传入 ref 时 ts类型检查报错,提示不存在 ref 属性的问题
🎉 2.14.0 (2022-07-01)
- 🔧【Fix】
- 修复 Spin 组件在暗色模式下个别场景内容物有黑色矩形的问题
- 🗃【Chore】
- 优化 Form interface BaseFormApi 类型定义 #933
🎉 2.14.0-beta.0 (2022-06-28)
- 🎁【Feature】
- 🔧【Fix】
- 💥【Breaking Change】
- Input 中的密码按钮改为常显,之前是 hover 或 focus 输入框时显示 #205
- 💅【Style】
- 修复 TagInput suffix 文本颜色,从 --semi-color-text-1 修改为 --semi-color-text-2
- 更新了 secondary 全局颜色变量,将引用的色阶由 blue 改为 light-blue,修改前 secondary 颜色变量与 primary 相同,修改后视觉上对比度弱于 primary。Button、Badge、Steps、Dropdown 组件受影响。
- 更新 Select、Cascader、TreeSelect size='large' 时 placeholder与单选的文字大小,14px -> 16px。与 Input 组件对齐 #859
🎉 2.13.0 (2022-06-20)
- 🔧【Fix】
- 修复当设置onChangeWithObject,mutiple后,value传入的值为undefined时时,Cascader 崩溃的问题。(影响范围 v2.0.4 - v 2.12.0)#905
- 修复 esm / cjs 构建产物,滚动条样式部分场景失效的问题
- 💅【Style】
- Modal、TanPane、Upload 增加 color text 声明,解决暗色模式下,当未在 body 容器统一声明 color时,文本颜色对比度不足的问题
- 解决 TimePicker range 模式,在暗色模式下 border-radius 显示不正确的问题
- disabled的TagInput可以显示+N部分popover的内容
- ✨【Design Token】
- Tabs 增加 $color-tabs_tab-pane-text-default,Upload 增加 $color-upload_drag_area_main-text 等若干Token
- ✏️【Documentation】
- 增加searchRender API 和 search方法的示例
🎉 2.13.0-beta.0 (2022-06-14)
- 🎁【Feature】
- 🔧【Fix】
- 修复 Select filter 、showClear 为 true 时,点击 clear icon时,只触发 onClear,未触发 onSearch 的问题及通过 clear icon 清除搜索项后,未重置候选Option列表的问题 #867
- 修复 Select filter 为true,失去焦点,input 输入被自动重置时,未触发 onSearch 的问题 #867
- 修复 InputNumber 如果设置了必填验证, 在表单中初始化时会触发验证,行为与其他表单不一致的问题 @rojer95
- 修复 AutoComplete defaultActiveFirstOption 某些场景不生效的问题 #892
- 💥【Breaking Change】
- InputNumber 调整 shiftStep 默认值,由 1 调整为 10
- ✨【Design Token】
- 更新 Avatar、Button、Radio、Steps、Switch、Tag 等组件样式文件中的 color white 为 --semi-white
- Button 组件新增 borderless 模式下文字颜色 token #898
🎉 2.12.0 (2022-06-06)
- 🔧【Fix】
- 修复 Timeline 嵌套使用时最后一项样式异常的问题 #865
- 修复 Select 开启虚拟化且无数据时 emptyContent 高度不对的问题 #839 @tianenpang
🎉 2.12.0-beta.5 (2022-05-31)
- 🔧【Fix】
- 修复 Tooltip、Popover、Select等带浮层组件,在 React 18 下使用,关闭时会闪烁的问题 #715
- 修复 FocusHandle 错误引用了 lodash-es 导致的报错问题(问题影响范围 v2.12.0-beta.0 - v2.12.0-beta.2)
🎉 2.12.0-beta.0 (2022-05-30)
- 🎁【Feature】
- 🔧【Fix】
- 修复 TreeSelect 在参数 checkRelation 为 unRelated,treeData 为
[]
时的 TypeError - 修复 InputNumber 在 readonly 模式下可以用过步进器修改 value @zwlafk
- 修复 TreeSelect 在参数 checkRelation 为 unRelated,treeData 为
- ✨【Design Token】
- Tag solid 模式关闭按钮新增颜色 token
$color-tag_close-icon_deep-default
- Tag solid 模式关闭按钮新增颜色 token
🎉 2.11.2 (2022-05-24)
- 🗃【Chore】
- 修复 Nav.Item 通过 linkOptions 配置 href 属性时,ts类型检查报错的问题 #856 @SunriseFox
🎉 2.11.0 (2022-05-23)
🎉 2.11.0-beta.1 (2022-05-20)
- 🔧【Fix】
- 修复 DatePicker 错误引用 _utils/parse ts源文件导致报错的问题
🎉 2.10.2 (2022-05-20)
🎉 2.11.0-beta.0 (2022-05-18)
- 🎁【Feature】
- 🔧【Fix】
- 修复内嵌输入框确认日期选择,输入日期后没有确认也会直接选中日期问题 #742
- 修复 React 18 createRoot + strictMode 严格模式下,使用 Form、Tabs、Nav 、SideSheet 、Table 组件时提示
can't get properties of undefined
的问题 #745 #795 - 修复 Upload 组件在 directory 和 draggable 为true时上传,上传列表文件不符合预期问题 #827
- 修复单个 Checkbox 使用时因为参数类型问题导致控制台出现warning提示
- 修复 Checkbox、Radio、Tooltip ARIA id 在 SSR 时不一致问题 #719
- 规范 TagGroup tagList props 类型
🎉 2.10.1 (2022-05-10)
- 🔧【Fix】
- 修复 Select 位于 Popover内时,点击 Option 会导致外层 Popover 也收起的问题(问题影响范围 v2.5- v2.10) #818
🎉 2.10.0 (2022-05-07)
- 🔧【Fix】
- ✏️【Documentation】
- A11y:Switch、Bannner 增加 键盘和焦点 行为说明
- 更新 Tabs 组件 FAQ
- 🗃【Chore】
- 更新 @douyinfe/semi-foundation 中部分函数名称拼写错误问题,对用户无影响 #660
🎉 2.10.0-beta.0 (2022-04-29)
- 💡【New Component】
- 新组件轮播图 Carousel #678
- 🔧【Fix】
- 修复 Cascader 在多选时,设定 displayProp 非value/label时候出错问题
- 🎁【Feature】
- 🗃【Chore】
- @douyinfe/semi-icons、@douyinfe/semi-illustrations 更新 peerDependency中的react版本声明:16/17 -> 16/17/18
🎉 2.9.1 (2022-04-26)
- 🔧【Fix】
- 💅【Style】
- 修复 Select focus 和 hover 同时应用,border 颜色不正常的问题
🎉 2.9.0 (2022-04-22)
- 🔧【Fix】
- 修复 TagInput 在 Form 内使用时,敲击回车会导致 submit 事件触发的问题 #767
- 修复 Modal 命令式调用后遗留无用 div 的问题
- 修复 Collapse 将部分 props 透传至 DOM 导致存在无用属性 warning 的问题
- 去除 Form label
user-select:none
默认样式,允许用户选中 - 修复 Cascader 清除按钮键盘事件不响应问题
🎉 2.9.0-beta.0 (2022-04-18)
- 💡【New Component】
- 新增分割线 Divider 组件 #721 @ZeroCodeLin
- 🎁【Feature】
- 🔧【Fix】
- 💅【Style】
- 更新 Avatar 文本内容居中方式,由绝对定位改为由 flex 布局居中。如果你覆盖了 display 为 inline-block,这时文本居中会失效 #774
🎉 2.8.1 (2022-04-19)
- 🔧【Fix】
- 更新组件的 ts 类型定义,解决 @types/react v18 移除默认 children 声明后带来的类型检查报错 #755
🎉 2.8.0 (2022-04-08)
- 🔧【Fix】
- 升级 @douyinfe/semi-ui 依赖的react-sortable-hoc版本(v1.11.0 -> v2.0.0),解决 pnpm场景下使用react 17时,由于unmeet peerDependency 中 react版本未满足的报错问题, #747
🎉 2.8.0-beta.1 (2022-04-03)
🎉 2.8.0-beta.0 (2022-04-02)
- 🔧【Fix】
- 🎁【Feature】
- Popover 新增 A11y 键盘和焦点适配 #205
- 💅【Style】
- Form Label的extra 元素CSS样式调整:display: block -> flex,修复 extra中放置 Icon时未居中对齐的问题 #324
🎉 2.7.1 (2022-03-30)
- 🔧【Fix】
🎉 2.7.0 (2022-03-25)
- 🚀【Performance】
- 优化 Select多选且配置了 maxTagCount时,renderSelectedItem的执行次数 #709
- 🗃【Chore】
- useFormApi 增加泛型传入 @so2liu
- 🔧【Fix】
🎉 2.7.0-beta.0 (2022-03-18)
- 🎁【Feature】
- 🔧【Fix】
- 修复 Cascader 在单选且非搜索模式下,label 为 ReactNode 时,trigger 异常显示 [object object] 的问题。 #592
- ButtonGroup 支持 className #704 @yaogengzhu
- 修复 Tree 组件 value 在初始时会影响节点的展开,而更新 treeData后,却不会再影响节点的展开 #257
- 修复 TreeSelect 非完全受控问题 #328
🎉 2.6.0 (2022-03-11)
- 🔧【Fix】
- 修复 Table 展开任意行时其他展开行会重复渲染问题 #686
- 修复 Navigation limitIndent 为 false 时的缺失 key 的警告 #679
- 修复 Tag 有父级包裹时,父元素存在 3px 留白问题 #518 @yangjiaxin1995
🎉 2.5.1 (2022-03-08)
- 🔧【Fix】
- 修复 Tooltip content 中组件无法 autoFocus 的问题 #675
🎉 2.6.0-beta.0 (2022-03-04)
- 🎁【Feature】
- A11y:Calendar、ScrollList、Cascader、DatePicker 无障碍语义化适配 #205
- 💅【Style】
- ✨【Design Token】
- Cascader组件级Token: 移除 $spacing-cascader_selection_tag-marginX,新增 $spacing-cascader_selection_tag-marginLeft 和 $spacing-cascader_selection_tag-marginRight #636
- 🔧【Fix】
- 修复
Table
表头文字不支持选中的问题 #638 @chenc041 - 修复 Form.RadioGroup 与 RadioGroup 在 type=button 时高度不一致的问题,去除多余padding #677
- 修复 Form 组件使用 formApi setValue/setError/setTouched 针对数组型 fieldPath 删除某项后,赋值后不符合预期的问题 #604
- 修复 disabled Input 的文本颜色通过自定义 CSS 或者主题定制,将其设定为某些特定颜色时,在 Safari 下无法显示 disabled 文本的问题
- 修复 Form Field 组件在已配置 id 的情况下,label 的 for 属性未优先采用 id 的问题 #683
- 修复
- ✏️【Documentation】
- A11y:Button 增加 键盘和焦点 行为说明
🎉 2.5.0 (2022-02-24)
- 🔧【Fix】
- 修复 resizable Table 动态删除列时列宽计算错误问题 #650
- Select 组件当用键盘上下键操作时,增加自动滚动交互,调整聚焦 option 的相对位置 #607 @chenzn1
- 修复 next.js 项目使用 @douyinfe/semi-next 插件后,webpack.resolve.alias配置失效的问题 #630
- 修复 DatePicker open 受控时关闭面板后输入框聚焦态没有清空问题 #528
- 修复 Tooltip 在 React17 里如果父级有阻止点击事件冒泡弹出层收起会失效 (Tooltip、Popover 对 clickOutSide 行为监听的事件判断由 click 变更为 mousedown ) #593 @chenc041
🎉 2.5.0-beta.0 (2022-02-18)
- 🔧【Fix】
- 🎁【Feature】
- 💅【Style】
- 更新 Cascader 在 hover 时描边样式变量 @Carlosfengv
🎉 2.4.1 (2022-02-16)
- 🔧【Fix】
- 💅【Style】
- 优化 TagInput 组件样式变量引用关系 @Carlosfengv
🎉 2.4.0 (2022-02-11)
- 🔧【Fix】
- 💅【Style】
- 更新了 Button、Input、Modal、Select、ScrollList、TreeSelect 的部分 Sass 变量,抽取了部分默认样式为 Sass 变量以方便 DSM 修改组件默认样式 #570
🎉 2.4.0-beta.0 (2022-01-28)
- 🎁【Feature】
- TimePicker 支持
onChangeWithDateFirst
API #555
- TimePicker 支持
- 🔧【Fix】
- 💅【Style】
🎉 2.3.1 (2022-01-21)
- 🗃【Chore】
- 🔧【Fix】
🎉 2.3.0 (2022-01-14)
- 🔧【Fix】
🎉 2.3.0-beta.0 (2022-01-07)
- 🔧【Fix】
- 修复 Form 使用 formApi.setValue、setError、setTouch 中用父级fieldPath,对多个嵌套field进行批量赋值时,可能存在卡顿的问题(影响版本 v1.32~v2.2)
- 修复Form formApi.validate 局部校验触发范围不准确的问题 #510
- 修复 Tooltip 计算 adjustOverflow时未将 spacing纳入,导致内容超出(但未超过8px)后仍未自动切换方向的问题 #491
- 修复 Tooltip 展现浮层默认方向空间不足,触发 adjustOverflow 自动切换方向时会闪烁的问题 #69
- 修复 Tree handleNodeDragOver 内部 event 传参不恰当的问题 #345
- 修复 TreeSelect 当 searchPosition 为 trigger 时,maxTagCount 不生效的问题 #498
- 修复 TagInput 设置 value 为 undefined 无法生效的问题 #483
- 修复 Slider 点击刻度不生效的问题
- 修复 Table 非受控分页在翻页之后, 更新 state 会重置分页状态, 跳转到第一页 #348 @chenc041
- 🎁【Feature】
- Select 支持autoClearSearchValue,允许选中后保留当前搜索关键字
- Slider 拖动时添加鼠标 grabbing 样式
- A11y: 40+ 组件增加无障碍语义化支持 #205
- Button 新增 aria-label 属性,禁用时 Button 具有 aria-disabled 属性
- Checkbox 的 role 为 checkbox,CheckboxGroup 的 role 为 list,它的直接子元素为 listitem,新增 aria-label 属性,用于解释选择框的作用;aria-disabled 表示当前的禁用状态;aria-checked 表示当前的选中状态
- Empty 插图的 aria-hidden 为 true
- Form 为 Form.Field 增加 label 和错误信息无障碍支持
- Icon 组件 role 为 img,它的 aria-label 默认为组件的文件名;Icon 内部的 svg 元素为装饰元素,默认设置了 aria-hidden 以不被屏幕阅读器阅读
- InputGroup 给 Label 新增 name 默认值,以便关联对应的 field
- Modal 增加 open 前后 focus 位置处理,打开后聚焦在弹出层,关闭后聚焦在打开前聚焦的位置
- Radio 的 aria-labelledby 默认指向 addon 节点,用于解释 Radio 的内容,aria-describedby 默认指向 extra 节点,用于补充解释 Radio 的内容
- Select trigger 与弹出层的 role 为 combobox 和 listbox,trigger 绑定了一些 aria-* 属性表示与弹出层的关系;Option 上具有 aria-selected 和 aria-disabled 属性表示当前项的选中状态
- Slider 的 role 为 slider,同时设置了 aria-valuenow 等属性描述它的当前状态;纵向时 aria-orientation 为 vertical;当 aria-valuenow 的值不容易理解时,支持通过 API aria-valuetext 传递一个字符串使其更友好,也可以通过 geAriaValueText 方法得到 aria-valuetext 的值。#490
- Table 的行、单元格添加了 role 和 aria-* 属性
- Tooltip 具有 tooltip role,遵循 WAI-ARIA 规范中对于 Tooltip 的定义;content 的 wrapper 会被自动添加 id 属性,用于与 children 的 aria-describedby 匹配,关联 content 与 children
- Tree 支持传入 aria-label 来表示该 Tree 作用,同时组件内部为 Tree 和 TreeNode 设置了相应的 role 和 aria-*属性。#493
- TreeSelect 支持传入 aria-label、aria-errormessage 等属性表示 TreeSelect 的作用和当前状态,同时为子节点设置了相关 aria-* 属性。#493
- Popover 的 trigger 为 hover 时,Popover 的 content 具有 tooltip role,trigger 为 click、custom 时,Popover 的 content 具有 dialog role
- 其他组件详情请看各组件文档,点击这里查看无障碍设计指导
🎉 2.2.2 (2021-12-31)
- 🔧【Fix】
- 修复 Transfer 在 type 是 groupList 场景下, title 属性传入 ReactElement 类型导致key-warning @JontyyYang
- 修复 DatePicker 范围选择 preset 日期设置为 null 或 undefined,选择日期后面板没有关闭问题 #338
- 修复 dateRange 类型 DatePicker,triggerRender 传入时选择完日期面板没有关闭问题 #422
- 修复 InputNumber 精度格式化在受控模式下不正确问题
- 修复 IconFastForward 拼写错误 @clark-cui
🎉 2.2.1 (2021-12-29)
- 🔧【Fix】
🎉 2.2.0 (2021-12-24)
- 🔧【Fix】
- 修复 Tabs 在 umd 方式使用时,tabPlane tab props 不接受动态更新的问题
- ✏️【Documentation】
🎉 2.2.0-beta.1 (2021-12-23)
- 🔧【Fix】
🎉 2.2.0-beta.0 (2021-12-17)
- 🎁【Feature】
- Timeline.Item 支持 onClick #402
- Cascader
- Upload #342
- 支持通过 ref 调用 insert 方法
- 支持 props showPicInfo
- 使用 gap 控制 FileCard 间隔
- Icon #260
- 添加 double_chevron_left,double_chevron_right 图标
- Icon 支持跟随当前上下文字体大小
- LocaleProvider 新增西班牙语语言包 @chenjunxyf
- Select 新增 inputProps ,便于用户在 filter 为 true 时可实现一些特殊功能。例如传入 onCompositionEnd,onKeyDown 事件监听等
- DatePicker #260
- 新增年份切换按钮
- 优化范围选择交互逻辑,避免出现两个面板是相同月份场景
- 🔧【Fix】
- Select
- 修复 Select renderSelectedItem 返回的 isRenderInTag 为 false 时会报 key 的 warning 的问题 #320
- 修复 Select 搜索高亮关键字时 warning 提示 mark 标签 key 缺失的问题
- 修复 Cascader multiple+disabled 时标签样式与设计稿不符 #400
- 修复 Description type='plain' 时,key 或 itemKey 为 node 时渲染不正确的问题 #406
- 修复 Pagination 同时使用 hideOnSingePage 与 showSizeChanger 时,总页数只有1时,sizeChanger 会消失无法再切换的问题 #252
- 修复 通过 webpack plugin variables 方式定义 Select 组件 Design Token 时不生效的问题 #375 @summerstream
- 修复 Rating 组件设置 size 为 number 后 UI 错误
- 修复 Timeline 自定义 dot 水平对齐的问题 #395 @chenc041
- Select
- ✏️【Documentation】
- 完善 semi-ui package.json @chenc041
🎉 2.1.5 (2021-12-10)
- 🔧【Fix】
- 💅【Style】
- 修复 --overlay-bg token 命名不规范的问题。 修改为 --color-overlay-bg
🎉 2.1.4 (2021-12-03)
- 🔧【Fix】
🎉 2.1.3 (2021-11-30)
- 🔧【Fix】
- 修复在源码构建过程中,替换 ImportDeclaration 中 source 的bug
🎉 2.1.2 (2021-11-30)
- 🎁【Feature】
- 支持 Next.js #153
- 替换飞书Logo图标
- 🔧【Fix】
🎉 2.1.1 (2021-11-26)
- 🔧【Fix】
- 提供 semi-icons、semi-illustrations 的 UMD 产物,解决 UMD 场景下无法使用 icon 的问题 #215
🎉 2.1.0 (2021-11-26)
- 🔧【Fix】
- 修复 Collapsible 组件在 content 有 margin 时展开/收起卡顿的问题 @ChelesteWang
- 💅【Style】
- Timeline 新增 $color-timeline_item_content-text-default Sass 变量,用于配置时间轴标题文字颜色
- ✏️【Documentation】
🎉 2.1.0-beta.3 (2021-11-24)
- 🔧【Fix】
- 更新部分组件的ts类型定义,修复 tsconfig.json 开启 strict: true 且 skipLibCheck为false时 build报错的问题 #283
🎉 2.1.0-beta.1 (2021-11-24)
- 🔧【Fix】
🎉 2.1.0-beta.0 (2021-11-19)
- 🎁【Feature】
- 🔧【Fix】
- 🗃【Chore】
🎉 2.0.8 (2021-11-11)
- 🔧【Fix】
- 修复 Modal afterClose 部分场景失效
🎉 2.0.7 (2021-11-10)
🎉 2.0.6 (2021-11-10)
- 💅【Style】
- Table 移除固定列/固定表头时在表头插入的滚动轴列,使用 overflow-y 方案模拟滚动轴 #164
🎉 2.0.5 (2021-11-09)
🎉 2.0.4 (2021-11-08)
- 🔧【Fix】
- ✏️【Documentation】
🎉 2.0.3 (2021-11-06)
- 🔧【Fix】
- ✏️【Documentation】
- 🗃【Chore】
🎉 2.0.2 (2021-11-04)
- 🔧【Fix】
- 💅【Style】
- Switch 新增 Token:$color-switch_disabled-bg-hover,$color-switch_disabled-bg-active, 定制disabled 态的背景颜色 #115
- ✏️【Documentation】
- 优化一些文档问题 #165 #175 @YufeeXing @BestDingSheng
- 🗃【Chore】
- Anchor 新增 max-height、max-width 测试用例 #151 @songjianet
🎉 2.0.1 (2021-11-01)
- 🔧【Fix】
- 修复 TreeSelect 选中节点后会展开其子节点并立即关闭,造成视觉跳闪的感觉 #78
- 修复 Progress 组件 size 改变时渲染错误 #94
- 修复 Collapsible 组件默认打开时,组件高度没有完全展开问题 #85 @Janlay884181317
- 修复 Navigation items 类型定义报错问题 #35
- 修复 Navigation.Header linkOptions 传 target 类型报错问题 #120 @boenfu
- 修复 Table Column.render text 类型报错问题,由 string => any #144
- 修复 TextArea 组件 TextAreaProps 类型定义报错问题 #149
- 💅【Style】
- ✏️【Documentation】
- 优化了 Navigation、Upload、TreeSelect、TimePicker、Switch、Select、Rating、Form、DatePicker、Notification 等组件的示例文档、修正了一些拼写错误问题。@songjianet @wangzhitao @pleiades-embers @jaydonyin @jukrb0x @GoldSubmarine @wangzt-arch @ivan0525 @Shigma @GoldSubmarine @WscatsWscats @oddguan (排名不分先后,相同的场景不一一批注)
- 帮助完善了 README、CONTRIBUTING、介绍等文档 @ChelesteWang @Timeless0911 @niexq @Pingren @oddguan @noahziheng @Aaron00101010 @Faithree
🎉 2.0.0 (2021-10-26)
- 💥【Breaking Change】
- 组件相关调整
- Icon 相关
- Icon 组件不再支持 type=xxx 方式使用内置 icon
- 自定义 svg 不再支持插件方式配置 srcSvgPaths
- Button icon 属性不再支持通过 string 传递内置 icon 名,不再支持 iconType 属性
- Dropdown 删除 iconType 属性,统一为 icon 属性
- Navigation icon 不再支持通过 string 方式传入,需要传入 ReactNode
- Notification icon 不再支持通过 string 方式传入,请统一使用 ReactNode
- AutoComplete 正式废弃 onChangeWithObject 属性
- Cascader triggerRender 的入参移除 onInputChange
- Form 不再从
semi-ui/index.js
导出 Label组件,如需使用请用 Form.Label - Tree onRightClick 更名为 onContextMenu
- Upload dragable 更名为 draggable
- Tooltip 不再支持 disabled 属性,依赖 Tooltip 的组件(如 Popover、Dropdown 等)透传给 Tooltip disabled 将失效
- Table
- 不再在 componentDidUpdate 时响应的 API
- defaultExpandAllRows,请用 expandAllRows 替换
- defaultExpandRowKeys,请用 expandRowKeys 替换
- defaultExpandAllGroupRows,请用 expandAllGroupRows 替换
- 不再在 componentDidUpdate 时响应的 API
- Icon 相关
- 样式相关调整
- CSS 变量添加 semi 前缀,例如 --color-primary => --semi-color-primary
- 在 2.x,统一将插画的宽高设置为
200 * 200px
,1.x 的尺寸为300 * 150px
- 设计变量调整
- Popconfirm
- $color-popconfirm_body-text 由 --semi-color-tertiary => --semi-color-text-2
- $color-popconfirm_header_alert-icon 由 #fa7500 => --semi-color-warning
- Progress
- $spacing-progress_line_text-marginLeft 由 15px => $spacing-base(16px)
- $spacing-progress_line_text-marginRight 由 15px => $spacing-base(16px)
- Radio
- $spacing-radio_addon_buttonRadio_large-paddingY 由 6px => $spacing-base-tight / 2 (6px)
- $radius-radio_cardRadioGroup 由 3px => --semi-border-radius-small(3px)
- Popconfirm
- 插件相关调整
- 2.x 不再支持通过 Semi 插件配置 iconLazyLoad、svgPaths、srcSvgPaths
- 2.x 默认已支持局部暗色/亮色模式,不再需要在插件配置 themeScope。使用方式由 #semi-always-xxx => .semi-always-xxx
- 其他调整
- 由于 Icon 方案的调整,Icon、Empty 组件使用 icon、插画的方式与之前不同,具体请看 1.x 迁移 2.x 指南
- 组件相关调整
🎉 1.33.1 - 1.38.x
- ✏️【Documentation】
- 字节跳动用户,若需要查询该区间段的 changelog 变更,请通过内网域名访问,在右上角 Header中切换至 1.x 文档站点查阅。该部分变更与 v2.0 - 2.4 重合,因此不在此处再次列举
🎉 1.33.0 (2021-10-22)
- 🔧【Fix】
- 修复 Cascader组件同时使用 changeOnSelect 和 loadData 属性时,未选到最后一级的情况下,重置value无效
🎉 1.33.0-beta.3 (2021-10-19)
- 🔧【Fix】
- 修复 Cascader 当 label 为 ReactNode 类型时,开启 filterTreeNode,搜索结果未正确渲染。
- 修复 Steps type 的 propTypes 缺失 "nav" 类型的问题。
🎉 1.33.0-beta.2 (2021-10-18)
- 🔧【Fix】
- 修复 Cascader 异步加载时,defaultValue 异常清空
🎉 1.32.3 (2021-10-18)
- 🔧【Fix】
- 修复 Select 搜索时输入 '(' '/'等未转义字符时报错的问题
🎉 1.33.0-beta.0 (2021-10-15)
- 🔧【Fix】
- 修复 Tooltip 包裹 Select时,远程搜索失焦
- 修复 Select 搜索模式下,搜索结果中高亮字符串前后空格丢失的问题
🎉 1.32.2 (2021-10-14)
- 🔧【Fix】
- 修复 Tooltip motion 为 false 时弹出层未显示问题(影响v1.30+)
- 修复 Slider 在拖拽时如果父级 dom 进入 display none 会触发错误的问题
🎉 1.32.1 (2021-10-11)
- 🔧【Fix】
- 修复 Button disabled 时,触发冒泡的问题。
🎉 1.32.0 (2021-10-09)
- 🔧【Fix】
- 修复Avatar更新src不生效问题
- 修复 DatePicker 俄语、越南语显示日期错误问题
- 修复 Tag size 为 small 且 avatarShape 为 circle 时,avatar 样式大小异常
🎉 1.32.0-beta.0 (2021-09-30)
- 🎁【Feature】
- TreeSelect 支持 support loadData/onLoad/loadedKeys
- Cascader 支持 disableStrictly
- Tooltip 支持 wrapperClassName
- Form formApi.setValue、setError、setTouched 支持使用父级fieldPath,对多个field进行批量赋值
- 🔧【Fix】
- 修正 Form ArrayField 设置 initValue,其下属的 Field 也设置initValue时 ,通过ArrayField Props 配置的初始值反而比通过Field Props配置的初始值权重高的问题。对齐Form Props、Field Props的优先级生效规则,遵循子级配置权重最高的原则
🎉 1.31.0 (2021-09-24)
- 🔧【Fix】
- Form 修复 validate 指定校验部分 fields 时,可能因为 field 前缀相同,而误触发校验的问题
- DatePicker disabledTime 回调参数类型错误问题(影响v1.26 ~ 1.31-beta)
🎉 1.31.0-beta.1 (2021-09-23)
- 🔧【Fix】
- 当Pagination showQuickJumper 为true,输入负数时,由不生效改为跳转至第一页
- 💅【Style】
- 去除Pagination type为mini时左右两侧的padding(即组件Token:$spacing-pagination_small-paddingX的默认值由8px变更为0)
- Pagination showQuickJumper为true时,当总页数只有1页时,quickJumper部分样式自动disabled。新增组件Token:$color-pagination_quickjump_text-disabled
🎉 1.31.0-beta.0 (2021-09-18)
- 🎁【Feature】
- Upload添加beforeRemove(删除前回调)和beforeClear(清空前回调),可用于阻止移除文件
- Pagination增加 showQuickJumper 快速跳转至某页
- DatePicker 新增 rangeSeparator API,支持替换范围日期分隔符
- Table
- 新增 defaultSortOrder API,支持给列设置一个默认的排序顺序
- 新增 expandRowByClick API,支持点击行展开
- 🔧【Fix】
- 修复 Input 未设置宽度且hideSuffix为true,清除按钮 hover 时输入框宽度变化问题
- 💅【Style】
- Pagination 新增组件Token:$spacing-pagination_quickjump_marginLeft、$spacing-pagination_quickjump_input_marginLeft、$spacing-pagination_quickjump_input_marginRight、$font-pagination_quickjump_fontWeight、$width-pagination_quickjump_input_width
🎉 1.30.2 (2021-09-17)
- 💅【Style】
- 修复Transfer组件右侧header高度变化样式问题
🎉 1.30.1 (2021-09-13)
- 🔧【Fix】
- 修复Button 任意情况都阻止了事件冒泡导致Upload不可用的问题(影响范围v1.30.0)
🎉 1.30.0 (2021-09-10)
- 🔧【Fix】
- 修复 Tooltip getPopupContainer 报错问题
- 修复 Pagination 传入total过大时报错的问题
- Button组件disabled后,期望点击事件不冒泡
- 🗃【Chore】
- 更新 TimePicker defaultValue 和 value 的类型定义
- 修复 Card shadows 的 dts,将 'show' 改正为 'always'
🎉 1.30.0-beta.1 (2021-09-06)
- 🔧【Fix】
- 修复 Cascader 在超长列表情况下,点击 clear 按钮后,dropdown 错位的问题
- ✏️【Documentation】
- 修复 Table 文档中,介绍 api 时名称书写有误的问题。defaultExpandGroupRows 改为 defaultExpandAllGroupRows,expandGroupRows 改为 expandAllGroupRows
🎉 1.30.0-beta.0 (2021-09-03)
- 🎁【Feature】
- CheckboxGroup 和 RadioGroup 支持 type='card' 和 type='pureCard'
- Tree 支持 expandAll
- Form Field 支持传入 ref
- TextArea 支持 showClear 和 onClear
- Treeselect
- 支持 disableStrictly
- 支持 expandAll
- 主题支持通过配置打开局部为暗色/亮色模式,详情点击
- Table 支持 expandAllRows,defaultExpandAllGroupRows,expandAllGroupRows API
- 🔧【Fix】
- Tooltip
- 修复container 为 body 时,如果 body 存在 margin 造成的弹出层位置错误
- 修复 onVisibleChange 偶尔不会触发问题
- 修复 mouseEnterDalay 和 mouseLeaveDelay 都为 0 时,鼠标快速划过弹出层无法隐藏问题
- 修复 DatePicker type 为 date 时,失焦后再次聚焦没有触发 onFocus 问题
- Icon懒加载图标未加载修复
- Calendar 修复头部不对齐的问题
- 修复 slider 在受控模式 onAfterChange 不生效的问题
- Tooltip
- 💅【Style】
- Tree 和 TreeSelect 支持搜索高亮
- CheckboxGroup direction='horizontal' 时,最后一个 checkbox 设置 margin-right 为 0,以对齐vertical 的情况
- 修复Upload照片墙模式,disabled指针样式未禁止问题
- ✏️【Documentation】
- 修复 TagGroup demo 没有垂直居中对齐的问题
🎉 1.29.1 (2021-08-30)
- 🔧【Fix】
- 修复 ArrayField中使用Form.Select 开启onChangeWithObject后,新增或删除行时由于stringify异常导致unregister错误的问题
🎉 1.29.0 (2021-08-27)
- 🎁【Feature】
- 新增Icon,layers
- 🔧【Fix】
- 修复 Table column render 返回 rowSpan 且有固定列时,列无法对齐问题
- 修复 InputNumber formatter 在受控模式下与非受控模式效果不同问题
- 修复 DatePicker 禁用开始日期无法修改结束日期问题
- 💅【Style】
- Cascader 搜索高亮的颜色替换为 --color-primary
- Checkbox 和 Radio 在 disabled 时 extra 颜色修改从 --color-text-2 修改为 --color-disabled-text
- InputNumber 传入 disabled prop 时,对按钮添加禁用颜色
- 🗃【Chore】
- 优化 Avatar、Banner、DatePicker 等 13 个组件类型定义 @xiezhiqiang
- DatePicker disabledDate 参数暴露 rangeEnd 值
- 优化 Table 类型定义
🎉 1.29.0-beta.0 (2021-08-20)
- 🎁【Feature】
- TagInput
- 支持 autoFocus
- separator 支持数组格式,允许设置多个分隔符
- Cascader
- 支持 onClear
- 支持 showNext,允许设置 Dropdown 子菜单的展开时机
- TreeSelect 支持 searchPosition
- Steps 支持 onChange
- Switch 支持 loading
- Slider 垂直模式支持反转方向,即上大下小
- TagInput
- 💅【Style】
- Space 的间距实现从 margin 修改为 gap 。开启 wrap 后,位于最后一行的子元素不再有下外边距,且每行的最后一个元素不再有右外边距
- TreeSelect 的 selection 的右边距从 12px 设置为 0,以对齐 Select 组件
- 🔧【Fix】
- TreeSelect
- 修复单选时,若选中已选项目,下拉框不会收起的问题
- 修复了 multiple 时 size 失效的问题
- Slider
- 修复 onAfterChange 在特殊情景下入参数值不正确的问题
- Select
- 修复虚拟列表文本过长时图标与文本折行问题
- DatePicker
- 修复 dateRange 受控模式下选择一个日期后 notifyChange 导致格式化日期报错
- TreeSelect
- ✏️【Documentation】
- Cascader 补充文档中 treeData 的类型介绍
- 🗃【Chore】
- TreeSelect 补充 triggerRender 入参的 dts 类型定义以及对应的文档说明
🎉 1.28.4 (2021-08-19)
- 🔧【Fix】
- DatePicker
- 在 dateTimeRange 类型中,修复判断日期是否为disable时存在的问题
- DatePicker
🎉 1.28.3 (2021-08-19)
- 🔧【Fix】
- Cascader
- 修复 autoMergeValue 为 false 时报错 forEach is not a function 的报错问题
- 修复 multiple 为 true 且 showClear 为 true 时,当选中项为空时显示 clearBtn 的问题
- Cascader
🎉 1.28.2 (2021-08-18)
- 🔧【Fix】
- Steps
- 修复 Steps 定制组件级Design Token 不生效的问题
- Steps
🎉 1.28.1 (2021-08-16)
- 🎁【Feature】
- 组件内置文案支持繁体中文
- 🔧【Fix】
- Select
- 修复受控多选且 onChangeWithObject 为 true 情况下,optionList 中含有 key,第一次选择时onChange 回调中 key 丢失的问题
- 修复 onChangeWithObject 打开之后,onChange 里面的 option 会额外包含某些Select内部状态如 selected、show 等的问题
- 修复 filter allowCreate 同时开启,搜索选项有命中的情况下,点击任一选项也会造成创建新选项的问题
- Calendar
- 修复默认 locale 错误的问题
- 修复 UMD 产物 Icon 图标未去色问题
- DatePicker
- 在dateRange 和 dateTimeRange 类型中,支持动态 disable 日期选项。比如当选择了 startDate后,在选择 endDate 时,比 startDate 小的日期不可选
- 在dateRange 和 dateTimeRange 类型中,优化了选择日期时trigger的高亮区域。由原来完成的trigger高亮切换为input区域。包含背景和边框。比如在选择startDate时,startInput区域会高亮。
- 注:实现该功能调整了DatePicker的trigger。在input外层包括一层div。
- 修复范围日期选择器选择一个日期且另一个日期为空时误触发 onChange 引起的报错问题(from v1.26)
- TreeSelect 双击下拉框子项目后报错的问题
- Select
- 💅【Style】
- Select.Option 增加 flex-wrap,避免搜索时某些情况下过长的文本显示异常的问题
- 🗃【Chore】
- Typography 移除类型定义文件中的 dangerouslySetInnerHTML 属性
- Notification 类型定义问题更新,添加 open 属性,移除不存在的 confirm 属性
- ✏️【Documentation】
- Button 补充 noHorizontalPadding 的文档说明
🎉 1.28.0-beta.0 (2021-08-06)
- 🎁【Feature】
- Cascader 支持多选,提供 multiple、onExceed、max、maxTagcount、showRestTagsPopover、restTagsPopoverProps、autoMergeValue 这些相关 api
- DatePicker新增 API开关: syncSwitchMonth ,允许在范围选择场景下,双面板月份同步切换
- DatePicker新增回调:onPanelChange,当月份左右切换时触发
- 💅【Style】
- 修复 TagInput 中 +N 的水平间距和设计稿的差异,为 +N 添加水平内边距 8px
- Radio
- 修复按钮类型的 Radio 默认背景色和设计稿的差异,从 var(--color-fill-1) 改为 var(--color-fill-0)
- 修复按钮类型的 Radio 不对齐的问题,添加 align-item: middle
- Design Token
- Popconfirm 新增 $radius-popconfirm-popover Scss 变量,通过配置此变量可以自定义本组件border-radius
- 新增 --border-radius-full(值为9999px) CSS 变量,可用于创建全尺寸圆角,如胶囊标签等
- 🔧【Fix】
- Table
- 修复受控更新 rowSelection 时 可选单元格disabled渲染错误的问题
- 修复受控更新 columns.sortOrder 时表格数据未正确排序的问题
- 修复在已有筛选项的情况下,更新dataSource,表格数据未经过滤全部展示出来的问题
- Table
- ✏️【Documentation】
- Tree 组件补充 autoExpandParent 的描述 & Demo
🎉 1.27.3 (2021-08-05)
- 🔧【Fix】
- 优化DatePicker dateRange 和 dateTimeRange 场景的交互体验。支持在一次选择中,可单独改变 startDate 或 endDate以及同时改变
🎉 1.27.2 (2021-08-03)
- 💅【Style】
- 修复RTL 模式下 Select insetLabel右侧边距不对的问题
🎉 1.27.0 (2021-07-30)
- 🔧【Fix】
- 修复SideSheet mask为false且width设置为百分比字符串时,SideSheet没有正确展示的问题
- Tag 新增default size,修复在InputGroup中使用default size报错的问题
- 💅【Style】
- Tag 增加 white-space: nowrap,解决超长换行文本因高度固定导致的显示不正确问题(Tag建议优先单行使用,内容超长时建议搭配Typography使用)
- 🗃【Chore】
- Table新增RecordType范型,完善Column.render参数定义
🎉 1.27.0-beta.0 (2021-07-23)
- 🎁【Feature】
- Breadcrumb 新增 renderMore 和 moreType API,可自定义...区域的渲染
- Select 支持搜索时关键字高亮(仅当 option label/chilren 为纯字符串文本时)
- Pagination mini 模式下,新增 hoverShowPageSelect API,支持 hover 快速切换页码
- TreeSelect 新增 searchAutoFocus API,支持搜索功能中搜索框自动聚焦
- Cascader 新增 topSlot、bottomSlot API
- Modal 现在会自动计算滚动条宽度防止弹出时 mask 背后内容抖动
- Navigation 新增 limitIndent API 用于缩进限制,新增 toggleIconPosition API 用于控制 展开收起 icon 位置
- Tree 支持在 renderFullLabel 场景下拖拽
- 🔧【Fix】
- 修复 Notification 同一任务队列快速显示隐藏时小概率失效的问题
- 修复Transfer组件全选/取消全选,清空的处理判断逻辑问题
- ✏️【Documentation】
- 修正 Dropdown 文档中 tooltip position 的跳转链接
🎉 1.26.1 (2021-07-20)
- 🔧【Fix】
- 修复 DatePicker 切换时间直接报错的问题
- 💅【Style】
- 修复 DatePicker 有 defaultValue 时, disabled 样式不符合预期的问题
- ✏️【Documentation】
- 修改补充了 Cascader 和 Select 组件文档中 triggerRender 的内容
🎉 1.26.0 (2021-07-18)
- 🔧【Fix】
- Form
- 修复 Form reset时 ArrayField 没有被重置回初始状态的问题
- 修复 Form field rules由有效数组变更为空数组时,重新执行校验,校验状态没有被正确更新的问题
- 修复 Form ArrayField 通过initValue配置初始值时,初次渲染也错误触发了onValueChange的问题
- DatePicker
- 修复 DatePicker 在日期未发生改变时也调用 onChange 问题
- 修复 DatePicker disabledDate 与 disabledTime 传参未适配 timeZone 问题
- 修复 RadioGroup 隔级传 Radio 报错的问题
- 修复 Space 中使用 React.Fragment 显示不符合预期的问题
- 修复 Collapsible 没有 keepDom,却在初始折叠时渲染了 DOM 的问题
- 修复 Table 表头列合并 rowSpan 为 0 时列对不齐问题
- Form
- 💅【Style】
- Navigation
- Navigation 一级目录选中态文字颜色与设计稿对齐, 由 --color-primary ➡️ --color-text-0
- Navigation 横向导航栏优化交互细节,去掉箭头的翻转动画
- Radio 未 checked 状态下 hover 后文字颜色的样式,移除 var(--color-primary) 文字高亮
- Table resize 热区的宽度由 1px ➡️ 8px
- Navigation
- 🗃【Chore】
- 补充 DatePicker triggerRender 和 renderFullDate 类型定义
- 补充 Select 的 afterClose 类型定义
- Table 增加行/列合并示例
🎉 1.26.0-beta.3 (2021-07-15)
- 🔧【Fix】
- 修复 Select 中.d.ts 遗漏了 afterClose 的问题
- 修复 Space 中使用 React.Fragment 显示不符合预期的问题
🎉 1.26.0-beta.2 (2021-07-14)
- 🔧【Fix】
- 修复 Form reset时 ArrayField未恢复至初始状态的问题
- 修复 Form Field rules由有效数组变更为空数组后,校验状态未更新的问题
- 修复 RadioGroup 隔级传 Radio 报错的问题
🎉 1.26.0-beta.1 (2021-07-14)
- 🔧【Fix】
- 修复 DatePicker 拆分输入框不兼容 triggerRender 问题
- 修复 Form ArrayField 初始化时调用 onValueChange 问题
- 💅【Style】
- 修复 button 类型的 Radio 未 checked 状态下 hover 后文字颜色的样式与设计稿不一致问题,移除 var(--color-primary) 文字高亮
🎉 1.26.0-beta.0 (2021-07-09)
- 🎁【Feature】
- Radio 支持 button style
- TreeSelect 支持 renderSelectedItem API,可自定义已选项
- DatePicker dateRange 和 dateTimeRange 场景对输入框进行拆分,可单独改变 start 或 end,优化交互体验
- Cascader 新增 filterLeafOnly,支持搜索并选择非末级数据
- 🔧【Fix】
- 修复点击 Input 的 prefix/suffix 不会让输入框 focus 问题
- 修复 Input 同时使用 addonBefore 和 showClear 样式问题
- 💅【Style】
- 修复 Tree 和 TreeSelect 层级 indent 与设计稿不一致问题,由 8-40-60-100 更新为 8-28-48-68
- 请留意 DatePicker type 为 dateRange 或 dateTimeRange 场景,输入框 DOM 发生修改,由一个输入框拆分为两个输入框;inputStyle 属性将绑定到两个输入框上;blur 行为由监控输入框的 blur 修改为 closePanel 时调用 onBlur。
- 请留意 Input 的样式新增默认的高度。如果你给 Input 自定义了 padding,由于 Input 为 border-box,请将 Input 的 height 设置为默认高度+自定义padding
- ✏️【Documentation】
- Table 补充 column.title 描述,解释不同参数类型对 title 渲染的影响
🎉 1.25.0 (2021-07-02)
- 🔧【Fix】
- 修复 DatePicker placeholder 传空字符串不生效问题
- 修复 Collapse 传入复杂内容致高度计算错误的问题
- 🗃【Chore】
- 校准TreeSelect、Tree 的 d.ts ,查漏补缺
- 💅【Style】
- Notification width 由固定的 320px => auto
🎉 1.25.0-beta.3(2021-07-01)
- 🔧【Fix】
- 修复 Select value=0 且optionList中无对应Option时,renderSelectedItem未触发执行的问题
🎉 1.25.0-beta.0 (2021-06-25)
- 🗃【Chore】
- 优化构建体积,多语言包支持 tree shaking,此次改动涉及组件 LocaleProvider、 DatePicker、TimePicker、Calendar
🎉 1.24.4 (2021-06-21)
- 🔧【Fix】
- 修复 Navigation 在未挂载时调用 setState 问题
🎉 1.24.2 (2021-06-20)
- 🔧【Fix】
- 修复 AutoComplete 数据变化后弹出层过宽没有自动切换位置问题
- 修复 Cascader、Tree 修复内部状态 loadedKey 被意外更新的问题
- 🗃【Chore】
- 增加了设计变量页面,各组件也增加了 DesignToken 的展示
🎉 1.24.1 (2021-06-20)
- 🔧【Fix】
- 修复 DatePicker 提示 dateFnsLocale required 问题
🎉 1.24.0 (2021-06-18)
- 🗃【Chore】
- 更新Column dts,完善 useFullRender 类型
🎉 1.24.0-beta.2 (2021-06-17)
- 🔧【Fix】
- 修复 TimePicker 使用 Input 修改时间交互不顺畅问题
🎉 1.24.0-beta.1 (2021-06-15)
- 🎁【Feature】
- DatePicker
- DatePicker 新增 onPresetClick API
- Upload
- Upload组件新增 onAcceptInvalid API
- DatePicker
🎉 1.23.5 (2021-06-11)
- 🔧【Fix】
- 修复 Table 虚拟化表格无法表头与 body 对不齐问题
🎉 1.23.4 (2021-06-09)
- 🔧【Fix】
- 修复 DatePicker format 后的 dateStr 不支持多语言问题
🎉 1.23.1 (2021-06-07)
- 🔧【Fix】
- 修复 Table 同时传 prop columns 和 children JSX columns 报错问题
- 修复 Table 插拔键鼠导致部分使用场景(传 scroll.y)下表头与 body 无法列对齐问题
- 修复 Slider 不支持移动端拖拽问题
🎉 1.23.0 (2021-06-04)
- 🔧【Fix】
- Transfer
- 修复了当dataSource更新时,未更新搜索结果的问题
- 修复了已选项disabled的情况下hover上展示移除图标的问题
- 修复Dropdown.Item图标自动缩放问题
- 移除Tooltip、Dropdown等浮层组件上 .d.ts 误增加的disabled 属性(实际上组件并未提供该API)
- 修复了Upload在单文件替换时,第二次重复上传相同文件失效的问题
- Transfer
- 💅【Style】
- 优化Modal 动画参数,减少卡顿感
🎉 1.23.0-beta.0 (2021-05-28)
- 🎁【Feature】
- AutoComplete
- 新增onChange API,当在输入框变化/候选项选中时触发,一直返回string类型
- value不再对object类型支持
- Toast
- 新增ToastFactory,通过ToastFactory.create()生产Toast,解决getPopupContainer配置后无法更改问题
- Icon
- 新增 resso brand icon
- AutoComplete
- 🔧【Fix】
- 修复 Tabs activeKey 更新不及时导致 TabPane 渲染时机不正确引起的 children 渲染错误问题
- 修复 DatePicker 在某些时区具有夏令时偏移问题
- 修复 Popover 小箭头丢失问题(影响版本 v1.22.0)
- 修复 Form.TextArea 组件透传给原生组件 insetLabel 属性
- 修复 AutoComplete 当 value 受控且等于""时,输入框可变化的问题
- 修复 AutoComplete,defaultValue 优先级高于 value 的问题
- 修复 space .d.ts 部分类型错误的问题
🎉 1.22.2 (2021-05-24)
- 🔧【Fix】
- AutoComplete
- 修复AutoComplete选项点击padding处无法选中问题
- AutoComplete
🎉 1.22.0 (2021-05-21)
- 🔧【Fix】
- Table
- 修复 Column JSX 写法更新数据表格行为异常问题
- 修复 提醒 array 的每一项需要给单独 key 问题
- DatePicker
- 修复点击清除按钮后没有清除面板日期行为
- 修复设置时区时 dateTime 时间选择无法使用问题
- 修复 Upload 在 limit=1 时,替换功能失效问题
- 修复 Select 动态切换 multiple 时 defaultValue/value 如果是非法值引起的 Error
- 修复 Pagination 动态变更 pageSize 后,Pagination 内置的分页容量 Select 选择器值显示不匹配的问题
- Table
🎉 1.22.0-beta.0 (2021-05-14)
- 🎁【Feature】
- DatePicker
- 新增 topSlot/bottomSlot API,渲染顶部和底部额外区域
- format 适配多语言,与 LocaleProvider 提供的语言保持一致
- Transfer
- renderSelectedItem新增 sortableHandle传参,用于draggable场景配置自定义已选项渲染时候用
- DatePicker
- 🔧【Fix】
- Form
- 修复submit校验失败时,errors中的error对象可能会被吞掉变成{}的情况
- 修复trigger包含mount,且validate为异步检验时,挂载后未触发初次校验的问题
- Table
- 修复 disabled 所有行可以选中第二页数据问题
- 修复函数组件使用时排序失效问题(影响版本v1.21)
- 修复动态切换 rowSelection 时,列没有更新问题(影响版本v1.21)
- 更新 Table 逆序排序逻辑,由先升序排+reverse => 逆序排序
- 修复 配置 scroll.y 且当前页数据不够时没有显示垂直滚动条导致的列对不齐问题
- Radio修复 mode='advanced'时,如果group与radio中间嵌套了 div或其他标签,advanced会不生效的问题
- 修复 Card 组件传入 className 没有生效问题
- 修复 Transfer 组件 defaultValue 失效问题
- 修复 Calendar组件显示更多事件数量显示异常问题
- 修复 Input 在条件渲染情况下,clear 按钮点击失效的问题
- 修复 InputNumber step 设置为 0.1,min 为 0,max 为 1,无法通过右侧加号达到 1 问题
- Select
- 修复 Select onChangeWithObject 为 true 时,调用ref.selectAll不生效问题;修复调用ref.selectAll后未触发onChange的问题
- 修复 Select 搜索后更新optionList将选项个数变更后,某些情况下直接敲击回车抛出 Uncaught TypeError: Cannot read property '_inputCreateOnly' of undefined 的问题
- 修复 Description data key传入ReactNode时,抛出propType check warning的问题
- Form
- 💅【Style】
- Radio、Checkbox border color 与设计稿对齐,统一更新为 var(--color-text-3)
- 修复 Radio disabled border 颜色不正确问题
- 修复 Avatar label 没有垂直居中问题
- 对所有组件的组件级别的 Design Token 进行了梳理,以支持通过主题定制组件级样式
🎉 1.21.0 (2021-04-30)
- 🔧【Fix】
- 修复日历组件在跨月显示时间异常问题
- 修复 Banner 组件 title 和 description 嵌套标签报错问题
- 修复自定义 prefixCls 时 Table 组件排序时按钮不高亮问题
- 修复 Typography copy 时存在逗号问题,对数组类型的 children 进行兼容
- 🗃【Chore】
- 修复 Typography 组件存在的循环依赖问题
- 💅【Style】
- Typography Paragraph margin 设置为 0。请注意 margin 的默认值有变化,如果你之前没有引入 reset.css,它的 margin 会从浏览器继承(1em),而现在默认 margin 为 0。
- ✏️【Documentation】
- 补充 Typography 组件 component API,component 可以支持自定义 Typography 的渲染元素
🎉 1.21.0-beta.0 (2021-04-25)
- 💡【New Component】
- 新增 Card 组件
- 🎁【Feature】
- TagInput 支持 max、showRestTagsPopover、restTagsPopoverProps、showContentTooltip
- Form 支持 Form.TagInput
- Table 支持 expandedRowRender 修改为返回 null 则不渲染展开行
- Upload组件支持单文件替换
- Icon组件新增 onMouseDown onMouseUp onMouseMove api
- 🔧【Fix】
- TagInput 的 maxTagCount 行为修正,对齐其他组件(超出后显示+N)
- 修复 Banner 组件 title 和 description 嵌套标签报错问题
- 🚀【Performance】
- Table 渲染次数优化,对行选择单选场景和全局刷新问题进行了优化
- 🗃【Chore】
- 修复 Typography 组件存在的循环依赖问题
- ✏️【Documentation】
- 补充 Typography 组件 component API,component 可以支持自定义 Typography 的渲染元素
- 💅【Style】
- --color-disabled-bg下降一个色阶,引用-grey-1, 提高背景和文字的对比, 提高可读性
- tietrary button 的 文字颜色 使用 --color-text-1, 同样提升对比度+可读性
- 对于 borderless + split button , 按钮主体和下拉箭头的 hover state 分开, 用以明确热区
🎉 1.20.3 (2021-04-29)
- 🔧【Fix】
- Select的Class类型添加open、close等实例调用方法
- 修复Progress在unmounted时调用setState引起React报错
- Cascader当有未匹配初始值时,级联异步加载未显示子节点
- Breadcrumb noLink的样式修复
- Upload 进度条调整为在接收到服务器明确响应后才到达100%
- 修复 DatePicker 可以在受控模式下输入禁用日期问题
- 修复 Table sorter 在自定义 prefixCls 场景下点击没有高亮问题
🎉 1.20.0-beta.4 (2021-04-12)
- 🎁【Feature】
- Upload新增文件夹上传功能
- Transfer支持树形穿梭框
- TagInput 新增 addOnBlur 和 allowDuplicates api
- Table 新增获取虚拟化表格ref的接口,虚拟化表格允许滚动至某行
- Anchor 新增默认锚点
- Anchor.Link 新增disabled
- 🔧【Fix】
- 修复 Navigation item font-weight 错误问题( 1.18 版本引入)
- 修复使用 prefixCls 后,Tabs 设置 collapsible,切换 tab 时有报错问题
- 修复 Form label、Table 筛选器 dropdown item 的 RTL 问题
- 修复 Anchor 有滚动容器时,点击锚点,滚动容器发生滚动问题
- 修复 Table 筛选器筛选结果为空时,显示全部数据问题
- 💅【Style】
- TagInput 标签过长发生截断时,自动显示 ToolTip
- Banner 非全屏模式下 title 与 description 添加 2px 间距
- Form label font-weight 更新 700 => 600,相对应的 Scss 变量 font-weight-bold 也从 700 调整为 600
🎉 1.19.0 (2021-04-02)
- 🔧【Fix】
- 修复 Navigation 在初始化时设置二级的 selectedKeys,一级标题没有激活样式的问题
- 修复 Table 点击第一个筛选器后 setState 第二个筛选器失效问题
- 修复 Avatar 动态修改 hoverMask 不生效的问题
- TagInput
- 修复空格交互问题
- 修复setInputValue('') 失效
- InputNumber
- 修复受控模式下使用 ⬆️ 和 ⬇️ 按钮输入框没有更新问题
- 修复受控模式下传递非法数值没有响应问题
- 💅【Style】
- 移除 Modal fullScreen 时带的 border 样式
- 修复 Tabs type='line',size为small时,设置了 tabBarExtraContent 会由于高度撑开时使得 tabBar 的底部 border 样式不对的问题
- TagInput
- 修复标签长度超出的样式问题
- 修复用 withField 包装后的宽度问题
🎉 1.19.0-beta.0 (2021-03-26)
- 💡【New Component】
- 新增 TagInput 组件
- 🔧【Fix】
- AutoComplete 点击回车报错
- 修复 Description DataItem 为 null 时报错
- 修复 Upload beforeUpload 中返回新的 fileInstance ,未正确执行上传的问题
- 修复 Navigation 选中且禁用时样式不正确问题
- 💅【Style】
- DatePicker 面板弹出位置如果在输入框上方,为了方便快速切换月份,日期面板周数固定为 6 周
🎉 1.18.0 (2021-03-17)
- 🔧【Fix】
- 修复 Select 多选受控时,未绑定 onChange 函数,点击 tag 上的 x,依然能删除选中的问题
- 修复 InputNumber 受控使用时,输入值超出 max 后触发 onNumberChange 问题
- 修复 Select 禁用时点击或通过 tab 按钮可以选中问题
- 💅【Style】
- Select clear icon 增加 flex-shrink,解决设置 mulitple+showClear,在某些情况下鼠标hover时长度抖动的问题
- 🗃【Chore】
- 更新 Table 组件类型定义文件 ,添加 children 到 column
🎉 1.18.0-beta.0 (2021-03-12)
- 🎁【Feature】
- Select ref 新增method: clearInput 清空Input框、selectAll 全选、deselectAll 取消全选
- Steps组件改版,新增带连接线与导航类型
- Upload组件支持onRetry,onOpenFileDialog与onError时返回原生xhr对象
- Tree 组件支持 leafOnly 属性
- SideSheet 新增keepDOM api
- Modal 新增 fullScreen api
- 🔧【Fix】
- 修复 Tree 组件使用 loadedKeys 时的报错