Skip to content

Releases: sheinsight/shineout-next

3.5.4

13 Dec 06:18
e3c8631
Compare
Choose a tag to compare

🐞 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

13 Dec 06:17
25980a2
Compare
Choose a tag to compare

🐞 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

13 Dec 06:16
3762639
Compare
Choose a tag to compare

🐞 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

14 Nov 13:05
f5ecfb2
Compare
Choose a tag to compare

🐞 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

14 Nov 13:03
7f35baa
Compare
Choose a tag to compare

🆕 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

14 Nov 13:00
71de22e
Compare
Choose a tag to compare

🐞 BugFix

  • 修复 Select 在 value 为空对象时 placeholder 失效的问题 (#783)
  • 修复 setConfig 干涉部分组件内部 spin 固有样式的问题 (#786)

3.4.6

14 Nov 12:59
6268974
Compare
Choose a tag to compare

🐞 BugFix

  • 修复 DatePicker 禁用后可聚焦的问题 (#778)
  • Input.Number 输入框删完最后一个数字时不触发 onChange 的问题(此时返回 null 或 undefined) (#780)
  • 修复 Select 禁用模式下 icon 样式异常的问题 (#778)
  • 修复 Table 点击 checkbox 触发行展开的问题 (#777)

3.4.5

04 Nov 08:20
ba8aee0
Compare
Choose a tag to compare

💎 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

04 Nov 08:18
234828b
Compare
Choose a tag to compare

🐞 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

04 Nov 08:09
bc033ff
Compare
Choose a tag to compare

🐞 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

  • Tree 组件 setActive 新增第二参当前选中节点数据数的返回 (#699)
  • 新增 Tree 类型 KeygenResult 导出 (#699)
  • 优化 setConfig 中 spin 的配置项,支持全局配置更多内容