Tencent/tdesign-vue-next
 Watch   
 Star   
 Fork   
1 days ago
tdesign-vue-next

🌈 1.9.5

🚀 Features

  • TimePicker:
    • 新增valueDisplay API ,支持自定义展示内容 @liweijie0812 (#4192)
    • 新增 label API ,支持自定义定义左侧文本 @liweijie0812 (#4195)
    • 此刻按钮在设置 preset API 时不再展示 @uyarn (#4191)
  • Upload: 新增 trigger-button-propsdefaultcontent 参数透传 @betavs (#4126)
  • Radio: 禁用优先级 Radio.disabled > RadioGroup.disabled > Form.disabled @liweijie0812 (#4182)
  • Borderless: InputAutoCompleteColorPickerDatePickerTagInputTimePicker 新增 borderless API,支持无边框模式 @liweijie0812 @uyarn (#4159) (#4192)
  • DatePicker: 新增 label API ,支持自定义定义左侧文本 @liweijie0812 (#4192)
  • Scroll: 调整滚动条兼容的实现方式,优化 1.9.4 版本需要依赖 autoprefixer 版本更新的问题 @LoopZhou

🐞 Bug Fixes

  • Table:
    • 修正虚拟滚动下滚动到指定行的错误 @Cat1007 (#4129)
    • 修改表格判断内容是否溢出 @thc-07 (#4093)
  • Upload:
    • 修复图片上传错误类型下的样式异常的问题 @uyarn (#4197)
    • data 属性定义缺失 Function 类型 @betavs (#4127)
  • Select: 在选择框可输入时,每次输入都会触发 popup-visible-change 事件 @Liao-js (#4137)
  • Transfer: 修复穿梭框存在默认已选且不允许移除的值仍可移除的异常问题 @liect (#4147)
  • Table: 修改表格判断内容是否溢出 @thc-07 (#4093)
  • Textarea: 兼容组件销毁情况下,元素不存在导致报错的问题 @PDieE (#4144)
  • Form: 修复表单disabledtrue,表单输入类组件disabledfalse时的表现异常问题 @uyarn (#4189)
  • Menu: 提升 t-popup__menu 的样式优先级,解决dist内样式优先级一致导致样式异常的问题 @uyarn (#4197)
  • Select: 优化已选样式覆盖已禁用样式的问题 @fython (#4197)
  • Cascader: 修复 Cascader 多选状态下 删除选项时触发多次 change 事件的问题 @algerkong (#4140)
  • ColorPicker: 修复切换预览颜色时,通道按钮位置不变的问题 @fennghuang (#4177)

🚧 Others

  • Tabs: 更新可滑动的选项卡示例文档 @fennghuang (#4167)
  • Upload: 修复locale跳转链接异常的问题 @uyarn (#4197)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.9.4...1.9.5

29 days ago
tdesign-vue-next

🌈 1.9.4

🚀 Features

  • Textarea:
    • 新增 allow-input-over-max 属性 @betavs (#4086)
    • 新增onValidate 事件 @betavs (#4086)
  • Scroll: 修复由于 Chrome 121 版本支持 scroll width 之后导致 TableSelect 及部分出现滚动条组件的样式异常问题 @loopzhou (common#1765)。请注意,基于 @vue/cli-service 4.x 及以下版本初始化的项目由于依赖的 autoprefixer 版本过低,会因为这个修复受影响编译,请整体升级 @vue/cli-service5.0 以上

🐞 Bug Fixes

  • DatePicker: 对于 valueType = 'Date' 不进行初始化的 parse @Cat1007 (#4066)
  • Loading: hide 函数错误关闭所有 Loading 实例. @XBIsland (#4081)
  • Popup: 修复在 webcomponent 场景下由于 shadowroot 导致 document 判断异常引起的展示问题 @decadef20 (#4091)
  • Descriptions: 修复内容为空时候的报错 @zhangpaopao0609 (#4092)
  • Textarea: autosizeFirefox 中不生效。 @XBIsland (#4104)
  • DatePicker: 修复1.9.3版本中周和季度模式选择异常的问题 @uyarn (#4096)
  • Tabs: 修复拖拽排序后手动新增 tab 位置异常问题 @Liao-js (#4108)
  • Cascader: 修复自定义渲染内容不支持多选 @ZTH520 (#4109)
  • TimePicker: 修复没有选中具体区间时预设值错误的问题 @uyarn (#4123)
  • Tabs: 修复拖拽排序后手动新增 tab 位置异常问题 @Liao-js (#4108)
  • Skeleton: 修复设置 delay 延迟并且 loadingtrue 时,无法在到达 delay 时间前取消准备到来的 loading @boogie-ben (#4119)
  • BreadcrumbItem: 修复读取 content 内容; 文本溢出时调用 slot?.default() 非函数的问题 @boogie-ben (#4120)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.9.3...1.9.4

2024-03-29 17:09:47
tdesign-vue-next

🌈 1.9.3

🌈 1.9.3 2024-03-29

🐞 Bug Fixes

  • Form: 修复1.9.1版本的告警问题 @uyarn (#4060)
  • Loading: 修复1.9.1版本对外暴露 directive 使用的告警及命名错误 @uyarn (#4060)
  • DatePicker: 修复1.9.1版本空字符串的异常问题 @uyarn
2024-03-28 22:55:46
tdesign-vue-next

🌈 1.9.1

🚀 Features

  • Breadcrumb: breadcrumb-item新增 click 事件 @uyarn (#4017)
  • Tag: 新增color API,支持自定义颜色 @maoyiluo (#4023)
  • TagInput: 扩展 collapsedItems 的删除功能 (issue #3662)
  • DatePicker: 新增 valueDisplayselectInputProps API,支持对展示内容进行自定义 @uyarn (#4038)

🐞 Bug Fixes

  • Descriptions:
    • 修复编辑器对 t-descriptions-item 组件的提示缺失问题 @uyarn (#4006)
    • 优化自适应宽度的问题 @uyarn (#4006)
  • Loading:
    • 修复 LoadingPlugin 调用时 preventScrollThrough 参数无效。 @XBIsland (#4040)
    • 修复使用 unplugin-vue-components 按需加载,v-loading 指令无效 @XBIsland (#4048)
  • Table:
    • activeRowType = multiple时,activeRowList 赋值错误。 @XBIsland (#4010)
    • 修正数据长度变化时,虚拟滚动表格总高度计算错误的问题 @Cat1007 (#4016)
  • Notification: NotifyPlugin 返回错误 NotificationInstance 导致 NotifyPlugin.close 函数错误关闭组件。 @XBIsland (#4014)
  • Form: 避免form-itemlabel属性当 for 为空时仍然赋值的问题 @sechi747 (#4027)
  • Cascader: 修复 value 数据回填异常导致样式失效问题 (#4021) @XBIsland (#4025)
  • Tnput: 修复 hover 时键盘操作无法触发 blur 事件。 (#3963) (#3903) (#3639) @XBIsland (#4032)
  • Locale: 修复ImageImageViewer 英语语言包异常的问题 @uyarn (#4038)
  • DatePicker: 修复 formatvalueType 不一致的场景下计算错误的问题 @uyarn (#4058)
  • Tabs: 修复使用 action 时控制台告警的问题 @uyarn (#4057)
  • ColorPicker: 修复 linear-gradient 模式无法拖动调整颜色的问题 (#4015) @XBIsland (#4022)
  • Icon: 优化 Icon 无网络场景的描述,着重标出处理方案 @xiexin12138 (#4024)

🚧 Others

  • Menu : 去除 demo 中的争议属性 @sinbadmaster (#4049)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.9.0...1.9.1

2024-03-08 10:20:44
tdesign-vue-next

🌈 1.9.0

🚀 Features

  • Description:
    • layout 类型定义调整为字符串多类型 @chaishi (#3939)
    • 支持嵌套的描述组件(issue #3952) @zhangpaopao0609 (#3970)
  • Form: trigger 支持 submit @liweijie0812 (#3910)
  • Demo: 支持 Typescript 代码示例 @chaishi @uyarn @RSS1102 @HaixingOoO (#3929)
  • Statistic: color黑色风格适配深色模式 (common#1721) @liweijie0812 (#3910)
  • Slider: 支持通过 label=nulllabel=false 隐藏滑块数字浮层 @chaishi (#3997)
  • Table: 支持全局配置 size @Lyan-u (#3993)
  • Nuxt: 移除产物中的nuxt module,调整为安装@tdesign-vue-next/nuxt使用,解决使用es/nuxt的功能异常的问题,详细使用方式请参考快速开始中的介绍 @uyarn @liweijie0812 (#4001)

🐞 Bug Fixes

  • Table:
    • 修正虚拟滚动下 footer 的实现 @Cat1007 (#3965)
    • 树形结构表格,修复同时异步设置 dataexpandedTreeNodes 时,展开节点无效问题(延迟设置有效),issue#3873 @chaishi (#3967)
    • 固定列表格,在 Dialog 中固定列宽度被挤压问题,issue#3844 @chaishi (#3967)
    • 完善 Table 组件 Typescript 类型定义 @chaishi (#3936)
    • 修复列拖拽排序问题 @chaishi (#3968)
    • 修正在 footer 高度更新的场景下, footer 没有被正常刷新的问题 @Cat1007 (#3975)
  • Drawer: 修复 closeBtn 属性 Boolean 类型转换未生效的问题 @trojanyao (#3427)
  • Form: 校验判断不严谨的问题 @betavs (#3960)
  • Select: 修复select createAble 选中没有触发change事件问题 @hkaikai (#3962)
  • Nuxt: 修复在nuxt中使用 Form 组件无法正常构建的问题 @richardji202 (#3977)
  • ColorPicker: color 值未同步更新 @betavs (#4005)
  • Drawer: 修复 closeBtn 属性 Boolean 类型转换未生效的问题 @trojanyao (#3427)
  • Affix: 修正 margin 计算,避免出现 error @Cat1007 (#3972)

🚧 Others

  • Code: 编辑器代码提示更新 @liweijie0812 (#3927)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.8.1...1.9.0

2024-01-31 17:05:39
tdesign-vue-next

🌈 1.8.1

🚀 Features

  • Loading: 支持自定义 v-loading 配置,具体参考示例代码 @uyarn (#3911)

🐞 Bug Fixes

  • Tabs:
    • 修复层级问题影响 action区域操作的问题 @uyarn (#3881)
    • 逻辑容错处理 @betavs (#3891)
  • Form:
    • FormRule 规则中 trigger 值类型缺失 all 选项 @betavs (#3875)
    • 修复计算 ^ 字符异常的问题 @uyarn (#3881)
  • Drawer:
    • visiblefalse 时,按 esc 会触发 onEscKeydownonCancel 事件 @betavs (#3836)
    • 修复 closeOnEscKeydown 开启时任意按键都会触发 Drawer 问题 @ruanlinxin (#3904)
  • Input: 修复禁用状态下 focused 样式未消除的问题 @wilonjiang (#3840)
  • TreeSelect: 修复可过滤开启时搜索框内容与 filter 函数不同步更新的问题 @PeterJayawesome (#3862)
  • VirtualScroll: 修改 virtual 中的 buffer 实现,修正错位的translateY的计算逻辑 @Cat1007 (#3776)
  • Slider: @uyarn
  • Loading: 修复未设置 z-index 默认值的问题 @betavs (#3881)
  • DatePicker: 修复单独配置 popupPropson-visible-change 功能异常的问题 @uyarn (#3908)
  • TagInput: 修复 taginputsize 对默认 collapsedItems 不生效的问题 @SadWood (#3847)
  • Radio: 修复回车时控制台报错的问题 @liweijie0812 (#3896)

🚧 Others

  • Form: trigger api 文档更新 @liweijie0812 (#3882)
  • Tree: 示例代码由 OptionsAPI 更为 CompositionAPI @chaishi (#3899)
  • Descriptions: 展示冒号示例文字错误 @czq297297 (#3841)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.8.0...1.8.1

2024-01-09 22:03:17
tdesign-vue-next

🌈 1.8.0

🚀 Features

  • Descriptions: 新增 Descriptions 描述组件 @zhangpaopao0609 (#3787)
  • Slider: 实现 changeEnd 事件 (issue #3772) @Lyan-u (#3780)
  • Form: 为 Form Item 校验信息增加 title 属性,用于鼠标停留时展示完整信息 @sosohime (#3779)
  • ImageViewer: 新增默认缩放比例 @timi137137 (#3678)
  • Radio: 新增 readonly 属性 @betavs (#3814)

🐞 Bug Fixes

  • Table:
    • 修复行拖拽排序场景,异步加载行会变到第一行问题 @chaishi (#3819)
    • 拖拽排序场景,修复通过 push 新增 data 元素后,被添加的新元素出现在第一列问题 @chaishi (#3822)
    • 修复 sortablejs 操作 DOM 后对虚拟 DOM 产生的副作用。 @huangchen1031 (#3825)
    • 修复 EnhancedTable 树型表格表头操作全选,会选中已禁用选择的行的问题 @huangchen1031 @uyarn (#3832)
  • Cascader: 修复 mutiple & show-all-levels = false 的场景下设置valueoptions内不存在的值报错 @Zz-ZzzZ (#3810)
  • DatePicker: 国际化切换无效(issue#3807) @liweijie0812 (#3818)
  • TagInput: 解决 disabled 为真时,可以点击的问题(issue #3829) @betavs (#3831)
  • Radio: 处理选中状态也会触发 change 事件的问题 @betavs (#3782)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.7.2...1.8.0

2023-12-22 11:43:27
tdesign-vue-next

🌈 1.7.2

🚀 Features

  • Upload:
    • 设置 uploadPastedFiles 默认值为 true @chaishi (#3754)
    • 输入框类型的上传组件,新增类名 t-upload--theme-file-input @chaishi (#3754)
  • Table:
    • 行选中功能,新增 rowSelectionType 用于定义是单选/多选,用于支持即使没有配置 columns: [{ rowKey: "row-select", type: 'single' }] 的情况下,也能通过 selectOnRowClick 进行行选中的控制 @chaishi (#3758)
    • 行选中功能,新增 rowSelectionAllowUncheck ,用于控制单选场景,是否允许取消选中 @chaishi (#3758)
  • ImageViewer: 图片预览,加载失败时,不显示错误文本,只显示图标 @chaishi (#3754)
  • Menu: 选中后关闭菜单,与其他组件保持交互行为一致(issue #2940) @uyarn (#3764)
  • RadioGroup: 优化组件样式体验,variantdefault-filled时初始状态不执行动画 @loganylwu (#3765)
  • Card: card 组件支持传入 loadingProps 参数 @iiimix (#3731)
  • DatePicker: 支持 cancelRangeSelectLimit API @githubid0719 (#3718)
  • Dropdown: 移除对 leftitem 样式特殊处理 @uyarn (#3752)

🐞 Bug Fixes

  • ImageViewer:
    • 去除默认值设置以使用 globalConfig 中的默认值,避免在不同语言环境中出现异常 @sinbadmaster (#3709)
    • 修改键盘事件绑定对象,避免影响全局键盘事件 @sinbadmaster (#3712)
  • Table:
    • 修复 column-controller-visible-change 事件参数 trigger 值不正确问题,issue#3706 @chaishi (#3716)
    • 虚拟滚动场景,修复吸顶 Affix 表头无法滚动同步问题 @Cat1007 (#3746)
    • 横向滚动场景,修复在 Windows 场景中,按下鼠标(不松开鼠标)横向滚动时,表头没有跟随滚动问题 @chaishi (#3753)
    • 可筛选表格,修复筛选值为 0 时,筛选图表没有高亮问题,tdesign-vue#2987 @chaishi (#3753)
    • fixedRowHeight 场景下初始化失败,导致虚拟滚动不生效 @Cat1007 (#3739)
    • 修正表格精度,避免表头和表格出现精度误差因此预期外的滚动条 @Cat1007 (#3747)
  • Tree:
    • 处理 height 属性无效的问题 (issue #3713) @betavs (#3717)
    • 解决选中态初始化异常的问题 @TabSpace (#3742)
  • ImageViewer: 滚轮缩放符合操作直觉 @sinbadmaster (#3738)
  • DateRangePicker: 修复 12 月时选择同一个月内的日期后,第一次打开面板左右月份一样的问题(issue #3683) @Lyan-u (#3727)
  • DialogPlugin: 修正获取元素操作 className 的时机 @Cat1007 (#3732)
  • DatePicker: 修复日期选择禁用后,后缀图标颜色改变的问题 @HaixingOoO @uyarn (#3752)
  • Table: 修复 1.7.1 中,Shift 连续选中失效问题,#3751 @chaishi (#3753)
  • Select: 修复 1.6.0 版本后 可过滤下 重新打开没有正常清除过滤输入内容的问题 @uyarn (#3762)
  • TreeSelect: 修复可过滤下,重新打开没有清除过滤输入内容的问题 @uyarn (#3762)
  • Upload: 修复取消拖拽上传后,状态无法回到组件初始状态问题,#3646 @chaishi (#3754)
  • InputNumber: allowInputOverLimitfalse 时,数字超过最大值 onBlur 不触发 @zhaodesen (#3722)
  • Pagination: 将总数单位 改为 , 保持内容一致性 @dinghuihua (common#1687)

🚧 Others

  • Dialog: 增加统一管理弹窗 hooks @AuYuHui (#3635)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.7.1...1.7.2

2023-12-07 17:40:46
tdesign-vue-next

🌈 1.7.1

🚀 Features

  • Table: 支持 thClassName 单独给表头添加类名 @chaishi (#3669)
  • TimePicker: props.presets预设快捷时间选择 @liweijie0812 (#3665)
  • Dropdown: 添加DropdownItem传递boolean attribute时的转换(#3692) @Zz-ZzzZ (#3702)

🐞 Bug Fixes

  • Tree:
    • tree 节点禁用状态逻辑改进 @TabSpace (#3653)
    • value, active, expanded 属性, 支持数组操作触发视图变更 @TabSpace (#3682)
  • Select:
    • 远程搜索不再进行本地过滤,支持远程对选项 trim 或者额外处理的场景(issue #3605)(issue #2801) @uyarn (#3707)
    • 修复非虚拟滚动场景下,无法键盘回车键直接选中过滤后的选项的缺陷 @uyarn (#3707)
  • Loading: ts 类型丢失, volar 提示无效 @liweijie0812 (#3684)
  • AutoComplete: 使用 lodash/escapeRegExp 转换关键字文本 @ZWkang (#3661)
  • Table: 本地数据分页场景,修复行选中无效问题,#3669 @chaishi (#3669)
  • DropdownItem: 处理禁用状态可点击的问题(issue #3693) @betavs (#3696)
  • Tabs: 优化初始化滚动的场景,对处于中间的部分场景进行进一步优化(issue #3632) @uyarn (#3699)
  • Popup: 修复控制台报错 @liweijie0812 (#3705)
  • Pagination: 分页组件 foldedMaxPageBtn 优化(issue #3703) @DYS1230 (#3704)
  • BreadcrumbItem: 修复 breadcrumb-item 组件 target 属性为 _blank 时没有在新标签页打开(#3634) @selicens (#3637)
  • AutoComplete: 没选中项回车不触发选中事件(issue #3649) @liweijie0812 (#3700)

🚧 Others

  • BaseUsage: 基础示例部分的代码格式化 @coderYangLiu (#3654)
  • Doc: 更新 CONTRIBUTING.md @uyarn (#3681)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.7.0...1.7.1

2023-11-23 10:36:37
tdesign-vue-next

🌈 1.7.0

🚀 Features

  • Statistic: 新增 Statistic 统计数值组件 @liweijie0812 (#3329)
  • Loading: 当使用 Plugin 或指令调用时,隐藏 Loading 将会移除 app 实例(issue #3540) @Zz-ZzzZ (#3576)
  • Space: 支持老旧浏览器也能正常显示子元素之间的间距,(tdesign-vue#1901) @chaishi (#3565)
  • Input: value 支持数据类型 number @chaishi (#3600)
  • Tabs: 新增滚动后对超长场景计算滚动距离的逻辑(issue #3543) @uyarn (#3624)
  • Tabs: 支持action的使用 @uyarn (#3624)

🐞 Bug Fixes

  • Affix: 新增元素判空,避免出现元素不存在报错 @chaishi (#3584)
  • Radio: useKeyboard 通过正则匹配 space, 修复误判断删除键(backspace)是空格键(space) @liweijie0812 (#3599)
  • Checkbox: useKeyboardEvent 通过正则匹配 space, 修复误判断删除键(backspace)是空格键(space) @liweijie0812 (#3599)
  • Collapse: 自定义右侧操作点击触发了折叠事件 (issue#3579) @liweijie0812 (#3581)
  • Hooks: 修复在使用 dragSort 时不使用回调 Props 函数出现的报错 @SuperManito (#3592)
  • Select: 修复1.6.6版本后,多选模式下,无法通过enter键选中选项问题 @wilonjiang (#3608)
  • Cascader: 修复默认值在选项中不存在时的报错(issue #3595) @PengYYYYY (#3611)
  • Dialog: 修复 attach="body" destroyOnClose 嵌套超过三层关闭报错 @AuYuHui (#3619)
  • Table: 修复多级表头场景,列配置功能失效问题 @chaishi (#3622)

🚧 Others

  • Table: 优化示例代码 @chaishi (#3584)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-vue-next/compare/1.6.8...1.7.0