Releases: sheinsight/shineout-next
Releases · sheinsight/shineout-next
3.5.4
🐞 BugFix
- 修复 DatePicker 开启 quickSelect 模式下选择快速选项后清空值的问题 (#855)
- 修复 DatePicker 开启 inputable 和 range 后无法输入合法日期的问题 (#853)
- 修复 Form.FieldSet 使用 set 方法设置后,输入文本后光标失焦的问题(Regression: since v3.5.3) (#851)
- 修复 Form 嵌套 Form 的提交和重置行为 (#849)
- 修复 Image 在 fit 属性为 fill 或 fit 时,图片可能无法加载的问题 (#847)
- 修复 Step 组件设置 disabled 属性后功能失效的问题 (#854)
- 修复 Sticky 组件设置负值 top 或 bottom 值时组件报错的问题 (#848)
- 修复 Table 合并行数据在虚拟列表下偶现的抖动问题 (#861)
- 修复 Table 同时设置了defaultTreeExpandKeys, treeExpandKeys, onTreeExpand后导致的组件渲染卡死问题 (#852)
💎 Enhancement
- 优化 Steps 组件 disabled 用法,Steps 支持传入 boolean 或 function 类型,Step 支持传入 boolean 类型且优先级大于 Steps (#860)
🆕 Feature
- Table 新增 expandIcon 属性,支持自定义渲染可展开行的 icon 区域内容 (#864)
新增 scopeNormalizeStyle 方法,用于在组件外部重置初始化样式的作用域 (#857)
🚀 Performance
- 优化 Table 在大合并行数据下的性能 (#850)
3.5.3
🐞 BugFix
- 调整 Button 组件加载状态下仅隐藏前置图标,不隐藏后置图标 (#823)
- 修复 DatePicker 在打开过日期选择面板后,然后切换多语言后显示的星期顺序不正确的问题 (#846)
- 修复 DatePicker 从 setLocale 获取到的 startOfWeek 不是 0 时,展示的星期顺序不正确的问题 (#845)
- 修复 DatePicker 在设置 inputable 和 range 后开始时间可以输入非法值的问题 (#826)
- 修复 Form 组件 onChange 执行多次且数组嵌套字段模式下死循环的问题(Regression: since v3.4.4,v3.5.2) (#842)
- 修复 Form 的 reserveAble 属性在处理嵌套字段时,无法保留值的问题 (#834)
- 修复 Form 的 formRef 上的 set 方法,为某个字段手动设置相同长度的数组值时,无法更新值的问题 (#835)
- 修复 Form 校验字段为嵌套字段时,自定义校验方法第二参数结构错误的问题 (#829)
- 修复 Table 合并行数据的最大行数超过 rowsInView 时,导致垂直滚动时,这个合并单元格的内容闪烁的问题 (#836)
- 修复 Table 的 column type 为'checkbox',且 column 的 render 为函数时,render 不生效的问题 (#825)
💎 Enhancement
- 增强 Form 的 formRef,增加 validateFieldsWithValue 方法,返回校验值 (#812)
- 增强 Form 的 formRef,增加 scrollToField 方法,支持根据 name 滚动至指定表单项 (#812)
- Tooltip 的 persistent 属性支持 setConfig 全局配置 (#832)
- 优化所有组件,加上统一格式的根 className,例如'soui-button'
🆕 Feature - Tabs 新增 allowNonPanel 属性,开启后支持渲染非 Tabs.Panel 子组件,例如 Form.FieldSet (#812)
- Tooltip 新增 persistent 属性,鼠标悬停提示信息时将不会关闭 (#813)
3.5.2
🐞 BugFix
- 修复 Badge 间距 css var 丢失的问题 (#814)
- 修复初始化表单后 value 异步更新导致 defaultValue 无法再次同步的问题 (#817)
- 修复 Form.FieldSet 初始化默认值后更新内部值异常的问题 (#816)
- 修复 Form.FieldSet 设置默认值覆盖前者初始化值的问题 (#808)
- 修复 Image 组件开启 lazy 后在 fixed 定位容器下检查交叉异常的问题 (#820)
- 修复 Select 开启 filterSameChange 后单选模式下选择重复项无法关闭面板的问题 (#819)
- 修复 Select 默认事件引起的点击异常问题(Regression: since v3.4.4) (#810)
- 修复 Select 开启创建选项后无法选中创建内容的问题(Regression: since v3.4.4) (#807)
- 修复 Select 组件在开启 absolute 属性后,多选模式下选择内容换行后面板位置不更新的问题 (#804)
- 修复 Table 设置了fixed或virtual,但未设置表格高度时,动态添加表格行后横向滚动条出现抖动的问题 (#821)
- 修复 Tree 组件开启 doubleClickExpand 后,双击节点(非根节点)无法展开的问题 (#818)
💎 Enhancement
- 优化 Rate 组件的点击动画效果,提升用户交互的流畅性和视觉体验 (#811)
3.5.1
🐞 BugFix
- [Regression] 修复
Cascader
在开启 unmatch 情况下指定 renderItem 为 string 类型时渲染异常的问题(Regression: since v3.5.0) (#800) - 修复
Cascader
非虚拟列表情况下搜索内容溢出列表的问题 (#798) - [Regression] 修复
DatePicker
组件 align 属性失效的问题(Regression: since v3.4.1) (#799) - 修复
Form.FieldSet
校验返参为 Error 数组时校验异常的问题 (#796) - [Regression] 修复
Table
的列设置为百分比宽度时,单元格内的自定义的 css ellipsis 效果不生效的问题(Regression: since v3.5.0) (#795) - 修复
Tabs
折叠用法下,折叠面板后 Tabs.Panel 内容溢出展示的问题 (#794)
🆕 Feature
Cascader
单选模式下搜索结果列表支持虚拟列表 (#798)
3.5.0
🆕 Feature
Cascader
新增 renderCompressed 属性,自定义渲染折叠展示内容(#751)Cascader
新增 virtual 属性,支持虚拟列表(#746)Form
新增 useForm 用法,获取的 form 实例方法与 formRef 相同,但是可以在任何地方使用,不受组件渲染影响 (#711)Form
新增 reserveAble 属性,用于控制表单项是否保留值 (#772)Table
新增 sortDirections 属性,支持对全部列设置排序方向,同时column 新增 sortDirections 属性,支持对单列设置排序方向 (#784)Table
新增 scrollColumnIntoView 方法,支持根据列 key 跳转至指定列 (#738)Table
新增 scrollColumnByLeft 方法,支持自定义跳转至指定横向位置 (#738)
💎 Enhancement
Form.Item
的 label 属性新增对象配置模式,支持在标签文本旁添加 tooltip 提示说明 (#788)- 优化
Select
默认 placeholder 占位形式 (#788) - 优化
Table
内的弹出层类元素跟随滚动的行为逻辑 (#754) Table
树形数据用法下,新增 loader 开启动态加载子节点数据 (#747)Table
树形数据用法下,新增 treeExpandIcon 自定义展开/折叠图标 (#747)- 优化
Table
非虚拟列表场景下,横向纵向的滚动事件修改为原生滚动 (#740)
🐞 BugFix
- 修复
Modal
开启全屏和可拖拽时的交互异常问题 (#739)
3.4.7
3.4.6
3.4.5
💎 Enhancement
- 优化 CardGroup 大数据量下的渲染性能 (#756)
🐞 BugFix
- 修复 Cascader 开启 expandTrigger 为 hover 或 hover-only 时点击 checkbox 勾选失效的问题 (#770)
- 修复 Modal 组件 confirm 模式下确认按钮 loading 交互失效的问题 (#774)
- 修复 Select 动态的从单选切换为多选时,placeholder 内容显示不完整的问题 (#769)
- 修复 Table 的 minWidth 设置失效的问题 (#774)
- 修复 Table 中点击部分组件会触发行展开的问题 (#761)
🆕 Feature
- Image 新增inViewOnly: 仅当图片在视口内时才加载图片,需配合 lazy 使用 (#767)
3.4.4
🐞 BugFix
- 修复 Cascader 组件无法拖拽选中 dom 内容的问题 (#729)
- 修复 Checkbox.Group 在 React 18.3.0 以上版本中报 defaultProps 告警的问题 (#725)
- 修复 Datepicker 组件 key 值书写问题,解决 React 18.3.0 以上版本 key 字段报错的问题 (#726)
- 修复 Form.Field 设置了 defaultValue 后在部分场景下失效的问题 (#742)
- 修复 Form 的 onSubmit 时间可能比 onChange 早的问题(例如扫码枪触发的表单提交) (#731)
- 修复 Form.Field 在设置默认值情况下 value 改变后可能失效的问题 (#730)
- 修复 Image 组件实际渲染的高度比设置的 height 高 2 像素的问题 (#744)
- 修复 List 组件配置分页信息后报错的问题 (#743)
- 修复 List 组件数据为空样式异常的问题 (#743)
- 修复 Popover.Confirm 的弹出容器的宽度在 Table 中有可能显示较窄的问题 (#736)
- 修复 Popover 在横滚的 Table 中有可能弹出位置不准确的问题 (#741)
- 修复Radio.Group在 React 18.3.0 以上版本中报 defaultProps 告警的问题 (#725)
- 修复 Select 选中值之后再次聚焦时的回显值显示不正确的问题 (#748)
- 修复 Select 单选场景下开启搜索后,焦点输入框时没有自动选中文本的问题 (#737)
- 修复 Select 组件无法拖拽选中 dom 内容的问题 (#729)
- 修复 TreeSelect 组件无法拖拽选中 dom 内容的问题 (#729)
💎 Enhancement
- DatePicker 快速选择配置项新增 immediate 属性支持选择后立刻关闭面板 (#745)
- Form 的 formRef 的 set 方法支持嵌套对象值 (#711)
- 优化 Table 组件 Spin 支持从全局配置读取相关设置 (#727)
- Textarea 的 info 重构为 Popover 实现,支持popoverProps设置 (#735)
🆕 Feature
- Pagination 新增 select 属性支持配置弹窗部分信息 (#753)
3.4.3
🐞 BugFix
- 修复Checkbox在 createPortal 中使用时,无法改变勾选状态的问题 (#710)
- 修复 Checkbox.Group 在未传递 data 情况下使用 Checkbox 时 disabled 属性失效的问题 (#697)
- 修复 Image 组件动态 src 场景下组件状态异常的问题 (#709)
- 修复 Image 组件默认值错误的问题 (#708)
- Input.Group 同步支持 onBlur 事件 (#701)
- 修复 Link 组件的 disabled 状态下可以触发点击事件的问题 (#698)
- 修复 Message 样式生成异常的问题 (#706)
- 修复 Popover 在滚动容器中的极限边界场景下不可见的问题 (#702)
- 修复 Select 开启 absolute 和 multiple 之后,下拉框较长选项的文字与勾选图标重叠的问题 (#703)
- 修复 Table 的 width 和 ColumnItem 的 width 的类型问题 (#717)
- 修复 Tabs 页签内容异步变更后下划线长度异常的问题 (#707)
- 修复 Tag 组件在 onClose 时触发 onClick 的问题 (#712)
- 修复 Tree 组件在开启 loader 情况下设置 defaultExpandAll 展开状态异常的问题 (#699)
- 修复 Tree 组件 setActive 会触发多次的问题 (#699)
💎 Enhancement