Releases: Tencent/tdesign-vue
Releases · Tencent/tdesign-vue
0.39.0
❗️BREAKING CHANGES
Table 组件使用 Composition API
重构,pr #365,@chaishi
- BaseTable HTML 结构变更,写过 CSS 样式覆盖的同学需注意更新样式
- 表头更为使用
th
标签,之前为td
,不符合语义 - 事件
row-db-click
更为row-dblclick
,onRowDbClick
更为rowDblclick
- 事件
row-hover
更为row-mouseover
,onRowHover
更为onRowMouseover
(本没有 rowHover 事件) - CSS 类名
t-table__row-first-full-row
更为t-table__first-full-row
,t-table__row-last-full-row
更为t-table__last-full-row
🐞 Bug Fixes
- Affix: 修复
onFixedChange
触发时机,在固定状态发生变化时才会触发该事件(改动之前为:滚动一直触发) - Table:
- 自定义列配置功能:多级表头和列显示配置同时存在时,无法进行正确的列配置的问题,列配置仅显示了第一层表头
- 多级表头和固定列同时存在时,固定列有问题,issue #465
verticalAlign
不生效问题,issue #372- 右上角出现文字穿透问题,issue #383
- 固定表头和固定列,全部使用 CSS sticky 输出样式,组件仅渲染一个表格,表头和表内容不再分开渲染输出。不仅支持
table-layout: fixed
模式,同时也支持table-layout: auto
模式 - 设置
tableLayout: auto
,固定表头异常,issue #278 - 设置
tableLayout: auto
,maxHeight
显示异常,issue #371 - #issue 432
- Table组件 BaseTableCol 配置项 fixed 和 ellipsis(true) 属性共存导致fix阴影无法显示, issue #392
- 多级表头的表格 改变children的宽度无效 issue #367
- table 组件使用 PrimaryTable 控制台报错 t-primary-table 未注册issue #373
- 表格组件设置 height 或 maxHeight 后未出现滚动条的时候竖线不对齐,issue #378
- 修复,排序图标和过滤图标同时存在时,样式异常问题
🌈 Features
- Table:
- 排序交互变更:排序方式支持点击直接排序issue #480
- 优化表格最后一列
ellipsis
浮层位置底部右对齐 - 新增超出省略功能,
ellipsis
支持透传 Popup 组件全部属性 - 新增表尾合计行,支持固定在底部,支持多行合计,支持完全自定义内容 issue #116
- 新增
loadingProps
透传加载组件全部特性 - 新增固定行(冻结行)
- 虚拟滚动,issue #74,@Louiszhai
- 新增排序图标自定义,插槽(slot='filterIcon')和渲染函数(props.filterIcon) 均可
- 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置
- 新增
scroll
滚动事件 - 新增表头吸顶功能,issue #216
- 新增综合功能:多级表头 + 固定表头 + 固定列 + 表头吸顶 + 虚拟滚动 + 自定义列配置
- 过滤功能,条件为真时,高亮筛选图标
0.38.1
🐞 Bug Fixes
- SelectInput: 实现
enter
事件 pr #642,@pengYYYYY
🌈 Features
- SelectInput: 修复单选可输入状态下的 focus 时 input value 的错误 pr #642,@pengYYYYY
0.38.0
❗️ BREAKING CHANGES
- Input/Textarea: Input 外部传入样式挂载至
t-input__wrap
层级的 DOM 节点,不再传入到t-input
层级;Textarea 去除t-textarea__wrap
,pr #276,@pengYYYYY
🐞 Bug Fixes
- Form: 修复不能在表单项内换行输入的问题,pr #624,@chaishi
- Select: 修复未选值时,键盘事件不生效的问题,pr #603,@geff1991
- Menu: 修复无 overflow 状态时,仍出现滚动条的问题,pr #597,@LeeJim
- Popup: 修复 document click 多次触发导致异常关闭的问题,issue #558,@ikeq
- Progress: 修复
theme = plump
且percent = 10
时没有展示文案的问题,issue #569,@uyarn - TreeSelect: 修复
placehodler
告警,pr #624,@chaishi - InputNumber: 默认尺寸下输入框宽度调整,修复默认内容展示不全的问题,issue #623,@xiaosansiji
- Upload: 修复
handleSuccess
回调并发导致 v-model 设置数据失效的问题,pr #628,@brianzhang - Datepicker/Timepicker: focused 态样式修复
- SelectInput:
- 修复在非输入状态下无 focused 态
- 修复在非输入状态下不显示清除按钮
- 修复在 single 模式下 inputValue 的受控表现
- Cascader: @pengYYYYY
- 修复
value
为 number 类型时无法回显的问题,issue #619 - 修复动态修改
options
为空数组时不生效的问题,issue #467
- 修复
🌈 Features
- Table: 支持自定义 columns,pr #423,@LeeJim
- Message: 将
placement = center
的 fadeIn 动画改为从上往下出现,pr #611,@Zack921 - Input: 增加
inputClass
属性,用于透传 class 到t-input
同级,pr #276,@pengYYYYY - Upload: 新增
allowUploadDuplicateFile
属性,支持重复文件名的文件上传,pr #636,@brianzhang
0.37.2
🐞 Bug Fixes
- Button: 修复
disabled
不生效的问题,pr #584,@lanniuniu - Cascader: 修复文字过长时不显示
tooltip
的问题,pr #560,@pengYYYYY - Datepicker: 修复 Form 中使用时,触发校验时机错误的问题,pr #551,@zeosun
- InputNumber: 修复小数计算错误的问题,issue #559,@uyarn
- Input: 修复
readonly
状态下未响应 focus 事件的问题,issue #580,@YikaJ - Popup: trigger 为 hover 时点击引用元素保持开启状态,防止菜单消失,issue #565,@ikeq
- TagInput: pr #548,@pengYYYYY
- 修复
breakline
模式下的 clearIcon 样式重叠的问题 - 修复
autowidth
模式下的 padding 不对称 - 修复超出滚动失效
- 修复
paste
事件未生效
- 修复
- TreeSelect: 修复异步加载数据的情况下,
label
展示错误的问题,issue #537,@YikaJ - InputNumber: 修复
value
为 null 时组件报错的问题,pr #598,@xiaosansiji
🌈 Features
New Contributors
0.37.0
❗️ BREAKING CHANGES
- Input:
DOM
结构调整,最外层调整为t-input-warp
,有覆盖过 Input 相关组件样式的同学请注意,common pr #276,@pengYYYYY
🐞 Bug Fixes
- Select:
- 修复已选值不在可选时不显示的问题,issue #526,@geff1991
- 增加
icon
的兼容class
,解决样式问题,pr #529,@pengYYYYY
- Form: 修复当
rule message
为空时,不显示具体文案的问题,issue #520,@YikaJ - Cascader: 修复 Cascade 组件可选任意一级时缺少高亮状态的问题,pr #531,@pengYYYYY
- Input/TagInput: pr #522,@pengYYYYY
- Input 修复前后置标签输入框同时存在时,左侧样式异常的问题
- TagInput 修复不同状态的标签输入框,样式异常的问题
🌈 Features
- Form:
FormItem
提供控件级别的showErrorMessage
配置,优先级高于Form.showErrorMessage
,pr #514,@YikaJ - Message: 新增组件出现和消失有线性渐入渐出动画,pr #405,@Zack921
- InputNumber:
New Contributors
0.36.0
❗️ BREAKING CHANGES
- Input: input 元素
ref
名称由refInputElem
更为inputRef,
pr #428,@pengYYYYY
🐞 Bug Fixes
- Select:
- 修复选项无法跟随 options slot 改变而变化的问题,issue #495,@YikaJ
- 可创建新条目的选择器在输入框中没有值时,依然显示
createOption
的问题,issue #482,@xiecz123
- Drawer: 修复
destroyOnClose
为true
时报错的问题,issue #504,@uyarn - Breadcrumb: 修复 breadcrumb-item 设置
disabled
样式失效的问题,issue #461,@Zwow - Cascader: 修复大数据量下卡顿的问题,issue #477,@delenzhang
- Dialog: 修复传入
closeBtn = false
时,依旧渲染关闭按钮元素的问题,pr #451,@gh-mrhuang - Timepicker: 修复禁用态时仍可打开弹窗的问题,pr #494,@uyarn
- Datepicker: @xiaosansiji
- 修复点击选择日期面板的顶部年份、月份按钮导致面板隐藏的问题,issue #443
- 修复传入
onChange
事件未能正常触发的问题,issue #449 - 修复无法清除面板中已选值的问题,issue #448
🌈 Features
- Upload: 支持单请求上传批量文件,pr #486,@YikaJ
- Checkbox: pr #433,@pengYYYYY
change
事件新增参数context.current
表示当前变化的数据项,context.type
表示引起选中数据变化的是选中或是取消选中操作- CheckboxGroup: 渲染
key
换为 index+vale,增加点击事件
- Input:
- 同时支持驼峰命名和中划线命名的
suffix
和prefix
- 增加
autoWith
属性
- 同时支持驼峰命名和中划线命名的
- 新增 SelectInput 和 TagInput 组件,pr #433,@pengYYYYY
- 全局配置:支持全局关闭斜八度波纹动画,pr #488,@uyarn
- Form: 支持通过
setValidateMessage
设置自定义校验结果,`pr #479,@dellyoung
New Contributors
- @gh-mrhuang made their first contribution in #455
- @Zwow made their first contribution in #468
- @luchuanqi made their first contribution in #487
- @YikaJ made their first contribution in #486
- @delenzhang made their first contribution in #491
Full Changelog: 0.35.1...0.36.0
0.35.1
🐞 Bug Fixes
- Slider:
- 修复拖动过程中 Tooltip 不展示的问题,pr #440,@LuckyWinty
- 修复游标定位问题,pr #248,@pengYYYYY
- Popup/Select: pr #445,@ikeq
- 修复 Select 多选时 options 初始化解析失败的问题,issue #458
- 优化 Select 空状态样式
- 修复 Popup content 事件导致的可能需多次点击进行关闭的问题
- 修复 Popup 触发元素尺寸变化后位置不更新的问题
- TreeSelect: 限制多选 Tag 展示宽度,默认为
300px
,pr #450,@Godlike-meteor - Button: 修复
primary outline
模式下边框展示异常的问题,pr #238,@pengYYYYY
🌈 Features
0.35.0
❗️BREAKING CHANGES
🐞 Bug Fixes
- Progress:
- 修复环状进度条小于 5% 时渲染错误的问题,issue #412,@uyarn,@huanyue2019
- 修复环形进度条不可更改未完成轨道颜色的问题,issue #368,@byq1213
- Drawer: 修复
keydown
相关事未触发的问题,issue #381,@uyarn - Form: 修复
preventSubmitDefault
无法阻止表单默认提交行为的问题,issue #400,@dellyoung - Menu: @LeeJim
- 修复
expandType
没有动态变化的问题,issue #396 - 修复浅色模式下 Menu 文件颜色异常的问题,issue #394
- 修复
- Skeleton: 修复
rowCol
设置列数失效的问题, - Table: 修复固定列宽值为
string
时展示偏移的问题 pr #421,@Yilun-Sun - Textarea: 修复
value
未定义时字数统计展示异常的问题,issue #387,@huangpiqiao - TimePicker: 修复部分鼠标滚动选择出现偏差的问题,issue #107,@uyarn
🌈 Features
- Form: 表单项值类型为数组时,FormRule 的
max
和min
可以校验数组长度,issue #301,@dellyoung - Popup: pr #358,@ikeq
- 支持嵌套使用
- 去除额外 reference 包裹元素
- 弹窗展开动画优化
overlayStyle
类型为 Function 时,增加popupElement
作为第二个参数,表示浮层元素 DOM 节点- 新增
onScroll
属性,响应下拉选项滚动事件
- Slider: 默认提示主题更改为暗色,pr #424,@LuckyWinty
- Table: 支持使用
columnController
属性自定义设置需要展示的列,pr #423,@LeeJim
New Contributors
0.34.0
❗️ BREAKING CHANGES
- Tag:
variant
可选值修改为dark/light/outline/light-outline
,plain
已废弃,pr #369,@xiaosansiji
🐞 Bug Fixes
- Calendar: @PsTiu
- 修复全局配置
calendar.controllerConfig
不生效的问题,issue #272 - 修复
monthChange
事件只能通过月份下拉框触发的问题,pr #350 - 修复日历控制区按钮 hover 样式,pr #169
- 修复全局配置
- Comment: 修复因 textarea 组件样式变更导致示例回复按钮间距消失的问题,pr #328,@dreamsqin
- Select: pr #329,@geff1991
- TreeSelect/Select 修复
filterable
模式下,input focusing
时,关闭弹出层需要点击空白处两次的问题,issue #128,issue #209 - 修复远程搜索时,输入搜索选中后,会再执行一次
search
的问题 - 分组情况下,无子选项时不展示该分组,搜索过滤无子选项时也不展示该分组
- 修复键盘交互样式导致初次弹出下拉框选项样式不同的问题,pr #260
- 优化
stopPropagation
判断防止偶现报错,pr #246
- TreeSelect/Select 修复
- Input: 修复输入框相关样式重复引入的问题,pr #182,@xiaosansiji
- Form: pr #310,@chaishi
- 支持对象和数组嵌套的复杂数据校验,同时可以判断是数组的第几项校验不通过,issue #185
- 修复
FormItem.statusIcon
优先级没有大于Form.statusIcon
的问题 - 修复
FormItem.rules
优先级没有大于Form.rules
的问题
- Alert: 修复未正常展示关闭按钮的问题,issue #360,@uyarn
- Select/Input/InputNumber/Switch: 背景色、边框样式等与设计不一致的,统一修复,pr #194,@uyarn
- Breadcrumb: 修复面包屑 item disabled 状态样式,pr #190,@samhou1988
🌈 Features
- Select:
- Datepicker: 支持全局配置
format
,pr #355,@xiaosansiji - Form: 支持统一配置校验信息,无需每个字段的每个规则都单独配置
message
,pr #313,@chaishi - Button: 统一各类型按钮边框宽度,pr #176,@BigLiao
- InputNumber: 优化交互,点击 +/- 按钮时,自动设置值为最小值或最大值,issue #319,@jchalex
- TimePicker: 优化 panel 定位时机,pr #344,@ikeq
- Tooltip: 优化官网 demo 实现,issue #353,@ccccpj
New Contributors
0.33.2
🐞 Bug Fixes
- Form:
- 修复无法重置自定义校验消息的问题,issue #89,pr #254,@dellyoung
- FormRule 的
min
和len
根据一个中文等于两个字符的计算规则进行,和max
保持一致;min
和len
在值为 Number 时,进行数字大小的校验而非数字长度校验,issue #249,pr #249,@chaishi
- Grid: 修复 ssr 渲染报错的问题,issue #284,pr #286,@HQ-Lin
- Table:
- 修复首列数据跨行合并时会导致同行数据前移的问题,issue #242,pr #253,@realyuyanan
- 修复展开行功能中,图标列无法固定在左侧的问题;修复展开行 colspan 不正确问题,issue #255,pr #255,@chaishi
- 修复 umd 产物中未包括 reset 及 css variables 声明的问题,issue #222,@xiaosansiji
- Select: 修复
visible-change
事件触发异常的问题,issue #274,pr #281,@xiewenxia - Icon: 修复 ssr 渲染问题,pr #262,@uyarn
🌈 Features
- Table: 新增
onCellClick
事件,issue #240,pr #297,@chaishi - Skeleton: 新增骨架屏组件,请参照官网使用,@Wonder233
- Textarea: 新增属性
status
用于控制状态,tips
用于控制信息提示,pr 299,@chaishi - Input: 新增
tips
用于控制信息提示, 新增mousenter
、mouseleavt
、paste
事件,pr #305,@chaishi - Input/InputNumber: 新增
align
用于控制输入文本对齐方向,issue #293,pr #320,@chaishi
New Contributors
- @dellyoung made their first contribution in #254
- @xiewenxia made their first contribution in #281
- @brianzhang made their first contribution in #288