Releases: Tencent/tdesign-vue-next
Releases · Tencent/tdesign-vue-next
🌈 1.9.7
🚀 Features
Tree
:Descriptions
: 新增tableLayout
属性 @zhangpaopao0609 (#4257)Tabs
: 新增scrollPosition
选中滑块滚动最终停留位置 @oljc (#4269)Dialog
: 新增dialogStyle
和dialogClassName
API,作用于弹窗本身,方便对弹窗本身样式进行调整 @uyarn (#4347)Plugin
: 单独导出涉及Plugin
相关组件的样式,支持修改前缀的部分场景使用 @uyarn (#4343)InputNumber
: 支持Form
组件的readonly
API @xiaojueshi (#4321)
🐞 Bug Fixes
Select
:- 修复键盘上下键选中选项后
onEnter
事件获取的context.value
错误的问题 @1379255913 (#4303) - 修复
Option
在OptionGroup
中必须使用v-for
才可以使用的缺陷 @1379255913 (#4318)
- 修复键盘上下键选中选项后
DatePicker
:- 修复切换
mode
时,日期选择器切换头部显示错误的问题 @wilonjiang (#4292) - 修复切换
mode
时,format
未匹配导致组件解析失败的问题 @wilonjiang (#4292)
- 修复切换
Table
:- 修正
tableLayout: auto
和固定表头搭配使用的列宽不同步问题 @Cat1007 (#4285) - 删除
ellipsis.tsx
中不必要的标志重置 @xiaojueshi (#4349)
- 修正
Tree
:Pagination
: 选择器更改时内部当前值未修改 @betavs (#4284)Cascader
: 修复无children
选项点击时不会显示之前的列表 @1379255913 (#4301)
Full Changelog: 1.9.6...1.9.7
🌈 1.9.6
🚀 Features
Form
: 新增readonly
属性,支持配置表单只读 @xiaojueshi (#4176)Button
: 新增loadingProps
API @novlan1 (#4219)Breadcrumb
: 优化展示文字overflow
展示tooltip
的判断条件 @xiaojueshi (#4220)Table
: 优化展示文字overflow
展示tooltip
的判断条件 @xiaojueshi (#4220)SelectInput
: 新增size
属性 @1379255913 (#4229)Watermark
: 增强水印防篡改能力 @oljc (#4233)Tabs
: 支持通过滚轮或者触摸板进行滚动操作 @oljc (#4222)DatePicker
: 优化日期区间选择器头部区间的变化逻辑,选择后左侧区间大于右侧区间,则默认调整为左侧区间始终比右侧区间小 @uyarn (#4263)Input
: 新增spellCheck
是否开启拼写检查 @liweijie0812 (#4265)TreeSelect
: 对外暴露treeRef
@novlan1 (#4235)ImageViewer
: 支持原生svg
渲染 @josonyang (#4249)Drawer
: 增加拖拽时的最大最小限制,增加onSizeDragEnd
回调函数 @ZWkang (#4009)
🐞 Bug Fixes
Cascader
:- 修复
prefixIcon
、suffix
和suffixIcon
的slot
功能缺失的问题 @1379255913 (#4229) - 修复
autofocus
功能失效的问题 @uyarn (#4266)
- 修复
Tabs
: 修复滑块定位问题 @ZTH520 (#4207)List
: 修复开启虚拟滚动的异常问题 @uyarn (#4208)Table
: 修正固定行和虚拟滚动的组合使用场景 @Cat1007 (#4145)Select
: 修复远程搜索配合过滤,输入筛选条件后,使用键盘选择异常的问题 @ZTH520 (#4218)Table
: 修复filter.type
的告警逻辑问题 @uyarn (#4226)InputNumber
: 修复allowInputOverLimit=false
大小值判断时,value
为undefined
时,会出现显示 Infinity 的问题 @HaixingOoO @uyarn (#4262)DatePicker
: 修复在指定format
和valueType
下,年份解析错误问题 @Ericleungs (#4161)
New Contributors
- @novlan1 made their first contribution in #4219
- @1379255913 made their first contribution in #4229
- @josonyang made their first contribution in #4249
Full Changelog: 1.9.5...1.9.6
🌈 1.9.5
🚀 Features
TimePicker
:- 新增
valueDisplay
API ,支持自定义展示内容 @liweijie0812 (#4192) - 新增
label
API ,支持自定义定义左侧文本 @liweijie0812 (#4195) - 此刻按钮在设置
preset
API 时不再展示 @uyarn (#4191)
- 新增
Upload
: 新增trigger-button-props
中default
和content
参数透传 @betavs (#4126)Radio
: 禁用优先级Radio.disabled
>RadioGroup.disabled
>Form.disabled
@liweijie0812 (#4182)Borderless
:Input
、AutoComplete
、ColorPicker
、DatePicker
、TagInput
、TimePicker
新增borderless
API,支持无边框模式 @liweijie0812 @uyarn (#4159) (#4192)DatePicker
: 新增label
API ,支持自定义定义左侧文本 @liweijie0812 (#4192)Scroll
: 调整滚动条兼容的实现方式,优化1.9.4
版本需要依赖autoprefixer
版本更新的问题 @LoopZhou
🐞 Bug Fixes
Table
:Upload
:Select
: 在选择框可输入时,每次输入都会触发 popup-visible-change 事件 @Liao-js (#4137)Transfer
: 修复穿梭框存在默认已选且不允许移除的值仍可移除的异常问题 @liect (#4147)Table
: 修改表格判断内容是否溢出 @thc-07 (#4093)Textarea
: 兼容组件销毁情况下,元素不存在导致报错的问题 @PDieE (#4144)Form
: 修复表单disabled
为true
,表单输入类组件disabled
为false
时的表现异常问题 @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
- @ssmyaojiayouya made their first contribution in #4156
- @thc-07 made their first contribution in #4093
- @fennghuang made their first contribution in #4167
Full Changelog: 1.9.4...1.9.5
🌈 1.9.4
🚀 Features
Textarea
:Scroll
: 修复由于Chrome 121
版本支持scroll width
之后导致Table
、Select
及部分出现滚动条组件的样式异常问题 @LoopZhou (common#1765)。请注意,基于@vue/cli-service 4.x
及以下版本初始化的项目由于依赖的autoprefixer
版本过低,会因为这个修复受影响编译,请整体升级@vue/cli-service
至5.0
以上
🐞 Bug Fixes
DatePicker
: 对于valueType = 'Date'
不进行初始化的 parse @Cat1007 (#4066)Loading
:hide
函数错误关闭所有Loading
实例. @XBIsland (#4081)Popup
: 修复在webcomponent
场景下由于shadowroot
导致document
判断异常引起的展示问题 @decadef20 (#4091)Descriptions
: 修复内容为空时候的报错 @zhangpaopao0609 (#4092)Textarea
:autosize
在Firefox
中不生效。 @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
延迟并且loading
为true
时,无法在到达delay
时间前取消准备到来的loading
@boogie-ben (#4119)BreadcrumbItem
: 修复读取content
内容; 文本溢出时调用slot?.default()
非函数的问题 @boogie-ben (#4120)
New Contributors
- @Summer-Shen made their first contribution in #4082
- @catiwang made their first contribution in #4097
- @Liao-js made their first contribution in #4108
Full Changelog: 1.9.3...1.9.4
🌈 1.9.3
🌈 1.9.1
🚀 Features
Breadcrumb
:breadcrumb-item
新增click
事件 @uyarn (#4017)Tag
: 新增color
API,支持自定义颜色 @maoyiluo (#4023)TagInput
: 扩展collapsedItems
的删除功能 (issue #3662)DatePicker
: 新增valueDisplay
和selectInputProps
API,支持对展示内容进行自定义 @uyarn (#4038)
🐞 Bug Fixes
Descriptions
:Loading
:Table
:Notification
:NotifyPlugin
返回错误NotificationInstance
导致NotifyPlugin.close
函数错误关闭组件。 @XBIsland (#4014)Form
: 避免form-item
的label
属性当for
为空时仍然赋值的问题 @sechi747 (#4027)Cascader
: 修复value
数据回填异常导致样式失效问题 (#4021) @XBIsland (#4025)Tnput
: 修复hover
时键盘操作无法触发blur
事件。 (#3963) (#3903) (#3639) @XBIsland (#4032)Locale
: 修复Image
和ImageViewer
英语语言包异常的问题 @uyarn (#4038)DatePicker
: 修复format
与valueType
不一致的场景下计算错误的问题 @uyarn (#4058)Tabs
: 修复使用action
时控制台告警的问题 @uyarn (#4057)ColorPicker
: 修复linear-gradient
模式无法拖动调整颜色的问题 (#4015) @XBIsland (#4022)Icon
: 优化Icon
无网络场景的描述,着重标出处理方案 @xiexin12138 (#4024)
🚧 Others
Menu
: 去除demo
中的争议属性 @sinbadmaster (#4049)
New Contributors
- @xiexin12138 made their first contribution in #4024
- @maoyiluo made their first contribution in #4023
- @topazur made their first contribution in #3663
Full Changelog: 1.9.0...1.9.1
🌈 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=null
或label=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) - 树形结构表格,修复同时异步设置
data
和expandedTreeNodes
时,展开节点无效问题(延迟设置有效),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
- @trojanyao made their first contribution in #3427
- @richardji202 made their first contribution in #3977
- @XBIsland made their first contribution in #3992
Full Changelog: 1.8.1...1.9.0
🌈 1.8.1
🚀 Features
🐞 Bug Fixes
Tabs
:Form
:Drawer
:visible
为false
时,按esc
会触发onEscKeydown
和onCancel
事件 @betavs (#3836)- 修复
closeOnEscKeydown
开启时任意按键都会触发Drawer
问题 @ruanlinxin (#3904)
Input
: 修复禁用状态下focused
样式未消除的问题 @wilonjiang (#3840)TreeSelect
: 修复可过滤开启时搜索框内容与filter
函数不同步更新的问题 @PeterJayawesome (#3862)VirtualScroll
: 修改virtual
中的buffer
实现,修正错位的translateY的计算逻辑 @Cat1007 (#3776)Slider
: @uyarnLoading
: 修复未设置z-index
默认值的问题 @betavs (#3881)DatePicker
: 修复单独配置popupProps
的on-visible-change
功能异常的问题 @uyarn (#3908)TagInput
: 修复taginput
中size
对默认collapsedItems
不生效的问题 @SadWood (#3847)Radio
: 修复回车时控制台报错的问题 @liweijie0812 (#3896)
🚧 Others
Form
:trigger api
文档更新 @liweijie0812 (#3882)Tree
: 示例代码由OptionsAPI
更为CompositionAPI
@chaishi (#3899)Descriptions
: 展示冒号示例文字错误 @czq297297 (#3841)
New Contributors
- @czq297297 made their first contribution in #3841
- @PeterJayawesome made their first contribution in #3862
- @ruanlinxin made their first contribution in #3904
Full Changelog: 1.8.0...1.8.1
🌈 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
的场景下设置value
为options
内不存在的值报错 @Zz-ZzzZ (#3810)DatePicker
: 国际化切换无效(issue#3807) @liweijie0812 (#3818)TagInput
: 解决disabled
为真时,可以点击的问题(issue #3829) @betavs (#3831)Radio
: 处理选中状态也会触发change
事件的问题 @betavs (#3782)
New Contributors
- @sosohime made their first contribution in #3779
- @huangchen1031 made their first contribution in #3825
Full Changelog: 1.7.2...1.8.0
🌈 1.7.2
🚀 Features
Upload
:Table
:ImageViewer
: 图片预览,加载失败时,不显示错误文本,只显示图标 @chaishi (#3754)Menu
: 选中后关闭菜单,与其他组件保持交互行为一致(issue #2940) @uyarn (#3764)RadioGroup
: 优化组件样式体验,variant
为default-filled
时初始状态不执行动画 @loganylwu (#3765)Card
:card
组件支持传入loadingProps
参数 @iiimix (#3731)DatePicker
: 支持cancelRangeSelectLimit
API
@githubid0719 (#3718)Dropdown
: 移除对left
的item
样式特殊处理 @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
:allowInputOverLimit
为false
时,数字超过最大值onBlur
不触发 @zhaodesen (#3722)Pagination
: 将总数单位项
改为条
, 保持内容一致性 @dinghuihua (common#1687)
🚧 Others
New Contributors
- @zhaodesen made their first contribution in #3722
- @lxKylin made their first contribution in #3741
- @Lyan-u made their first contribution in #3727
- @githubid0719 made their first contribution in #3718
- @loganylwu made their first contribution in #3765
- @iiimix made their first contribution in #3731
Full Changelog: 1.7.1...1.7.2