【Feature】

新增`@douyinfe/semi-vite-plugin`包,提供 Vite 构建场景下的主题定制等能力,与`@douyinfe/semi-webpack-plugin`特性对齐;Calendar 组件新增`onMoreClick`prop,支持自定义月视图下"还有几项"的点击事件;DatePicker 组件新增`rangeSeparatorNode`prop,支持传入 ReactNode 类型的范围分隔符;DatePicker 组件范围选择未完成时确认按钮禁用;Descriptions 组件新增`keyStyle`prop,支持自定义 key 的样式;Form 组件的 Field 新增`keepState`属性,支持在 Field 卸载后保留其状态;InputNumber 组件新增`scientificNotation`prop,支持长数字的科学计数法显示;Slider 组件支持 RTL 布局;Table 组件`columns.render`新增`isHovering`参数,支持鼠标 hover 到 rowspan 单元格时高亮所有相关行,新增`rowSelection.checkRelation`prop,支持树形表格父子节点选择关联;Tabs 组件新增`collapsible="auto"`选项,支持自动检测溢出并启用折叠功能;Tooltip 和 Popover 组件新增`condition`属性,用于控制是否允许触发显示;Transfer 组件新增`pagination`prop,支持左侧面板分页功能;TreeSelect 组件新增`triggerTagWrap`prop,支持在 trigger 内多行换行展示已选标签,新增`remote`prop,支持远程搜索功能。

【Fix】

修复 AIChatInput 组件 input - slot 在 IME 输入时 placeholder 遮挡未上屏文字的问题;修复 DatePicker 在`needConfirm`模式下无法通过预设清空后确认空范围的问题;修复 Form 组件的`withField`HOC 在被 Tooltip/Popover 等组件包裹时触发 React 警告的问题;修复 InputNumber 组件在输入包含非数字字符的字符串时`max`和`min`限制不生效的问题;修复 Tree 组件在 TreeNode 的`label`为 ReactNode 时,受控`value`改变选中项的展开行为异常问题;修复 Tree 组件在展开节点较多时快速拖拽发生卡顿的问题;调整默认 font - family 顺序,修复 Windows 下中文字符相对英文基线向下偏移的问题;统一 CodeHighlight / JsonViewer / 文档站点的 monospace 字体栈,修复 Windows / Linux 下未安装 Menlo / SF Mono / Fira Code 时回落到 Courier New 字重过细的问题。

【Documentation】

补充 Slider 组件聚焦样式说明文档,澄清两个设计变量的不同触发场景;修复 Tabs 组件`renderTabBar`拖拽排序 demo。

更多推荐