Releases: Tencent/tdesign-flutter
0.2.6
🌈 0.2.6 2025-11-14
🚀 Features
TDNoticeBar: 新增content属性,废弃并兼容原有的context属性 @runoob-coder (#744)TDButton: 添加渐变颜色背景 @jflin19990707 (#773)TDToast: TDToast支持展示多个 @jflin19990707 (#780)TDUpload: 增加自定义上传监听 @leenc123 (#775)TDTable: 增加自定义表尾属性 @leenc123 (#776)
🐞 Bug Fixes
TDMultiCascader: 修复initialIndexes 参数不生效 @epoll-j (#752)TDDialog: 按钮文案溢出问题 @jflin19990707 (#772)TDDateTimePicker: 日期时分秒的英文配置改为缩写 @jflin19990707 (#770)TDCell: TDCell的note过长时溢出问题 @jflin19990707 (#769)TDCell: 修复单元格内 icon 与文本的对齐问题 @runoob-coder (#789)TDProgress: 修复进度条改变时的样式问题 @runoob-coder (#744)
📝 Documentation
docs: 优化文档格式和内容 @runoob-coder (#744)
🚧 Others
- 组件全面适配深色模式,优化调整组件样式(实验版) @runoob-coder (#744)
demo: 优化调整demo示例项目及代码演示,升级 Android 构建配置和依赖项以兼容在flutter3.16.9至最新版(3.35.5)下运行,调整web预览iframe样式去除顶部边距 @runoob-coder (#744)web: 覆盖web依赖项,解决与flutter_localizations的版本冲突问题,兼容flutter之前版本 @runoob-coder (#744)
0.2.5
🌈 0.2.5 2025-09-12
🐞 Bug Fixes
TDPopover: 添加圆角属性自定义 @jflin19990707 (#727)TDForm: 增加表单自定义背景颜色属性,按钮部分可为空 @jflin19990707 (#730)TDConfirmDialog: 弹窗支持自定义宽度,按钮增加自定义样式属性 @jflin19990707 (#724)TDPicker: 支持初始化和后续动态加载适量数据,修复卡顿问题@123dw-bot(#728)TDSideBar增加自定义未选中颜色 @jflin19990707 (#723)
🚧 Others
- docs: 优化仓库大小 @RSS1102
0.2.4
🌈 0.2.4 2025-08-14
🚀 Features
TDUpload: 支持设置多图间距和对其方式 @cyjaysong (#677)TDTreeSelect: 新增自定义宽度和最大行数字段,修复第二级宽度固定,长文本溢出问题 @123dw-bot (#694)TDDropdownMenu: 增加TDDropdownItemController,允许外部重置和更改下拉选项 @Luozf12345 (#697)TDStepper:Stepper增加controller参数,可用于实时修改value @Luozf12345 (#699)
🐞 Bug Fixes
TDIndexes: 修复自定义索引无法响应点击事件 @epoll-j (#692)TDPopup: 修复close方法触发两次bug @epoll-j (#690)TDSideBar:修复TDSideBar组件初始化后children无法更新的问题 @Luozf12345 (#698)
🚧 Others
其他:恢复对flutter SDK 3.32版本的默认适配
0.2.3
🌈 0.2.3 2025-07-09
🚀 Features
TDPicker: 支持切换时优先保持级联的选项值 @epoll-j (#666)TDTable: 支持行默认选中 @ccXxx1aoBai (#665)TDCalendar: 增加自定义日期单元格功能 @epoll-j (#667)TDForm: 增加Form 表单组件 @shizhe2018 @SimonWuZY (#620)TDTable: TDTableCol属性配置分离,空数据配置分离 @ccXxx1aoBai (#665)
🐞 Bug Fixes
TDTable: 解决表头未选中图标显示问题,禁用状态下全选选中状态问题 @ccXxx1aoBai (#665)TDTable: 表格空数据问题 @ccXxx1aoBai (#671)TDDialog: 弹窗遮挡键盘问题 @jflin19990707 (#669)TDCollapse: collapse demo页面名称修改 @jflin19990707 (#670)TDDropdownMenu: 嵌套路由场景 弹窗位置计算错误 @hcanyz (#648)
0.2.2
🌈 0.2.2
2025-06-13
🚀 Features
TDTable: 支持表格行选择、自定义行高 @ccXxx1aoBai (#594)
TDTreeSelect: 支持局部多选 @epoll-j (#587)
TDCell: 支持自定义高度,底部分割线 @ccXxx1aoBai (#611)
TDNoticeBar: 支持自定义文字行数 @ccXxx1aoBai (#611)
TDBottomTabBar: TDButtonBottomTabBar 中的 onTap 支持重复点击 @epoll-j @RSS1102(#586)
TDBottomTabBar: 实现点击水波纹效果 @RSS1102 (#626)
TDAvatar 增加自定义BoxFit参数 @shizhe2018 (#633)
🐞 Bug Fixes
TDDatePicker: 修复时间选择器分钟级时间数据展示问题- 优化小时、分钟、秒的选择范围计算逻辑 @epoll-j (#585)
TDSearchBar: 支持设置onTapOutside回调 @cyjaysong (#608)
TDDropdownMenu: 支持修改选中icon颜色 @jflin19990707 (#631)
TDTabBar: fix:TDBottomTabBarBasicType.iconText模式下,text icon 冲突问题 @jflin19990707 (#628)
TDEmpty: 支持操作按钮自定义样式 @jflin19990707 (#624)
TDToast: toast支持自定义文案 @jflin19990707 (#625)
TDPopup: 修改_measureChildHeight方法用于修复child无法修改弹窗高度 @Jzow (#591)
TDCascader 修改查询data数据为空状态处理 @shizhe2018 (#635)
🚧 Others
[其他]适配flutter 3.32版本 @Luozf12345 (#636)
0.2.0
🌈 0.2.0
2025-05-08
🚀 Features
TDCellGroup: 添加单元格组标题背景颜色titleBackgroundColor属性. @runoob-coder (#539)
TDLink: link参数链接对象LinkObj替换为MessageLink,调整TDLink样式,新增点击回调; @runoob-coder (#554)
TDBottomTabBar: 新增自定义标题支持到步骤条组件 @RSS1102 (#576)
TDSlider: 添加滑块点击事件 onTap @RSS1102 (#527)
TDCascader: 添加右上角"确定"按钮,支持选择任意选项 @Luozf12345
ImageViewer: 支持单张图片删除 @ccXxx1aoBai (#581)
TDPopup: 为Popup组件添加标题、左文本、右文本和关闭按钮自定义尺寸属性 @Jzow (#582)
TDBottomTabBarTabConfig: 添加长按 tab 触发事件onLongPress @RSS1102 (#580)
🐞 Bug Fixes
TDFooter: 修复页脚链接模式时内容溢出问题 @runoob-coder (#554)
TDUpload: 修复文件大小限制错误 @epoll-j (#544)
TDImageViewer: 增加Swiper组件属性透传,增加点击事件及部分样式属性,支持自定义按钮 @ccXxx1aoBai (#561)
TDSlider: 修复是胶囊类型且有区间时,滑块无法拖动到边缘以及数值和刻度展示问题 @qfish (#567)
TDInput: 修复非中文标签Input框宽度计算缺陷 @Jzow (#564)
TDPopup: 修复无法通过child中的height来修改弹出层高度 @Jzow (#571)
TDDropdownMenu: 修复特定情况下的单选失效 @1jialong (#575)
TDToast: 修复Toast多行文字不生效的问题 @Luozf12345
TDPopup: 修复Popup外层没有Scaffold时展示文字有横线的问题 @Luozf12345
🚧 Others
TDFooter: 重构 TDFooter 组件;将 LinkObj 类移除,直接使用 TDLink 类;移除了 isWithUnderline 参数,改为在 TDLink 中设置链接样式; @runoob-coder (#554)
0.1.9
🌈 0.1.9 2025-03-31
🚀 Features
TDProgress: 新增Progress 进度条组件 @CORCTON (#307)TDMessage: 新增Message 全局提示组件 @chendingya (#316)TDSkeleton: 新增Skeleton 骨架屏组件 @Ezer015 (#317)TDFooter: 新增Footer 页脚组件 @chendingya (#224)TDPopover: 新增Popover 弹出气泡组件 @ccXxx1aoBai (#435)TDSwitch: 添加自定义“开/关”字体大小 @shinyina (#217)TDDatePicker: filterItems 参数添加,可自定义显示那些选项;itemBuilder 参数添加,用于自定义item @hkaikai (#426)TDDrawer: 新建TDDrawerWidget组件,可用于Scaffold中的drawer属性 @hkaikai (#445)TDTable: 自定义列返回当前行号 @ccXxx1aoBai (#457)TDUpload: upload组件支持宽高设置和快速替换配置 @HubuHito (#462)TDButton: 添加按钮图标位置属性 @epoll-j (#463)TDDropdownMenu: 支持单选(multiple == false)模式下,分栏(optionsColumns > 1)展示选项 @hkaikai (#502)TDActionSheet: 新增动作面板组件 @hkaikai (#485)TDPicker: 增加customSelectWidget参数 @epoll-j (#495)TDSlider: 增加修改滑轨颜色参数 @epoll-j (#506)TDCalendar: 添加动画滚动日历选中值位置 @hkaikai (#509)TDStep: 新增CustomContent参数支持Step的Content可以自定义内容 @Jzow (#452)TDTag: 新增fixedWidth参数固定宽度属性,可自定义Tag的宽度,修复TextOverflow.ellipsis溢出title问题 @Jzow (#496)TDPopup: 为底部浮层面板添加了边缘拖动控制 @Jzow (#514)TDBadge: Badge设置封顶的数字值 @chendingya (#302)TDToast:带图标类型支持设置文字行数 @ccXxx1aoBai (#481)
🐞 Bug Fixes
TDRefreshHeader: 升级easy refresh到最新版本,兼容v2和v3写法;交互同步其他移动端平台 @hkaikai (#438)TDCell: 修复无默认样式情况下点击空白区域无反应问题;TDCellStyle默认构造方法提供context参数,可以构建默认样式;完善demo自定义样式用法 @hkaikai (#448)TDTable: 解决空数据图片无法显示问题 @ccXxx1aoBai (#451)TDTabBar: labelStyle、unselectedLabelStyle支持自定义Label的文字大小 @hkaikai (#453)TDCalendar: 修复定位到最后一个月时,无法定位问题 @hkaikai (#449)TDBottomTabBar: 修复capsule类型无法设置背景色 @epoll-j (#497)TDCalendar: 确定按钮添加国际化 @hkaikai (#505)TDUpload: 新增onMaxLimitReached函数修复自定义处理文件数量超过最大限制的Bug @Jzow (#474)TDInput: 新增_getTextWidth函数获取文本实际宽度和点击文本触发事件,修复buildNormalInput文本显示不全 @Jzow (#475)TDImage: 移除自定义宽和自定义高必填,以及默认高度和宽度尺寸72约束,让布局系统自动计算高度 @Jzow (#499)TDConfirmDialog: 新增布局约束和滚动支持动态计算最大高度,修复渲染失败Bug @Jzow (#510)TDDrawer: 新增_deleteRouter()在close函数中的调用强制清除路由,修复关闭路由无法再次打开Bug @Jzow (#512)TDText: 3.22鸿蒙版本text,组件不居中问题 @duleigiser (#437)TDAlertDialog: fix 按钮样式没有铺满 @lvjs (#460)
🚧 Others
0.1.8
🌈 0.1.8
2024-12-30
🚀 Features
TDUpload: 新增Upload组件 @TingShine (#405)
SearchBar: 增加键盘动作类型 @ccXxx1aoBai (#366)
Cell: CellGroup 新增样式控制参数:cardBorderRadius(卡片模式边框圆角)、cardPadding(卡片模式内边距)、titlePadding(标题内边距) @hkaikai (#409)
DropdownMenu: 新增装饰器配置:decoration,可自定义菜单颜色和边框 @hkaikai (#408)
ImageViewer: 支持显示图片标题 @ccXxx1aoBai (#411)
Calendar: 新增monthTitleBuilder参数 @hkaikai (#419)
Calendar: 新增pickerHeight、pickerItemCount参数,用于控制时间选择组件高度 @hkaikai (#421)
Toast: 支持自定义蒙层背景色 @ccXxx1aoBai (#423)
Rate: 支持disabeld 参数 @hkaikai (#357)
Calendar: 修改CalendarBuilder返回值为Widget @Luozf12345 (#396)
SearchBar: 新增只读属性与点击事件 @shizhe2018 (#393)
Dialog: TDDialogButtonOptions新增属性字体大小 @shizhe2018 (#381)
DateTimePicker: 新增时间单位显示属性 @shizhe2018 (#383)
Input: 新增additionInfo 左右显示位置 @shizhe2018 (#401)
🐞 Bug Fixes
NoticeBar: 解决web端文字显示异常问题 @ccXxx1aoBai (#351)
Rate: 修复半选时,点击提示框没有触发onChange事件的问题 @hkaikai (#361)
Calendar: 修复因月份日期行数不一致导致回显滚动位置不准确问题 @hkaikai (#363)
Calendar: 优化min、max过大导致渲染卡顿问题 @hkaikai (#363)
Input: 修复设置contentPadding时分割线与内容没对齐问题 @epoll-j (#365)
Table: 解决固定列设置宽度溢出问题 @ccXxx1aoBai (#370)
Popup: 修复点击蒙层关闭延迟问题 @hkaikai (#380)
Cascader: 新增第一层点击选择功能 @shizhe2018 (#355)
DateTimePicker: 新增限制时分秒 @shizhe2018 (#362)
Textarea: 优化字数限制变化更新 @shizhe2018 (#385)
TabBar: 修复labelStyle和unselectedLabelStyle 不生效的问题 @shizhe2018 (#399)
Picker: 修改多层弹框,滑动无法选择颜色问题 @shizhe2018 (#413)
SearchBar: 修复SearchBar聚集时默认位置抖动,以及光标未居中的问题 @Luozf12345 (#417)
Dialog: 修改Dialog可以只传contentWidget,不用传title和content @Luozf12345 (#418)
TDBottomTabBar: 修复iconText模式,底部溢出2.5像素 @epoll-j (#422)
🚧 Others
适配FlutterSdk3.25,最低支持版本调整为3.16.0 @shizhe2018 (#378)
修改Example英文版文案 @shizhe2018 (#382)
升级flutter_slidable版本 @Luozf12345 (#407)
demo增加组件搜索功能 @Luozf12345 (#410)
更新Icons @Luozf12345 (#420)
0.1.7
🌈 0.1.7 2024-10-16
🚀 Features
TDNoticeBar: 新增noticeBar组件 @ccXxx1aoBai (#162)Result: 新增Result结果组件 @shinyina (#220)TimeCounter: 计时组件支持超过转换单位的时间展示,原TDCountDown组件改名为TimeCounter @hkaikai (#272)Calendar: 新增Calendar 日历组件 @hkaikai (#271)Indexes: 新增索引组件 @hkaikai (#321)Table: 新增table组件 @ccXxx1aoBai (#244)Rate: 新增Rate组件 @ hkaikai (#338)Dialog: 支持自定义内容内边距和按钮 @ccXxx1aoBai (#289)Drawer: 支持控制分割线显隐,支持自定义抽屉背景色,支持控制显示最后一条分割线 @ccXxx1aoBai (#278)DropdownMenu: 新增 图标/宽度/高度/图标和文字的对齐方式 控制参数 @hkaikai (#297)Search: 增加action和onActionClick属性 @Ezer015 (#263)Avatar: 增加onTap事件 @ccXxx1aoBai (#344)TDDropdownMenu: TDDropdownItem新增tabBarFlex参数,控制宽度占比 @hkaikai (#338)SearchBar:Feature/td searchbarfix 新增光标高属性 @shizhe2018 (#337)TimeCounter: 添加正向计时功能 @epoll-j (#246)NavBar:[NavBar]支持设置底部阴影 @ccXxx1aoBai (#284)Cell: 添加自定义padding参数 @epoll-j (#276)Input: 增加onTapOutside回调 @epoll-j (#280)Picker: 增加自定义leftText、rightText @epoll-j (#301)Slider:Feature/tdslider 新增文本换行功能 @shizhe2018 (#329)Radio:Feature/tdRadioGroup 新增自带换行,设置行列数 @shizhe2018 (#331)Dialog:新增自定义输入框 @shizhe2018 (#333)TDNavBar:添加flexibleSpace参数 @Luozf12345 (#341)TDSearch:添加搜索框焦点获取及清除事件 @Luozf12345 (#342)
🐞 Bug Fixes
ImageViewer: 解决defaultIndex无效问题 @ccXxx1aoBai (#292)TimeCounter: 修复无法重复重置问题 @hkaikai (#272)DropdownMenu: 调整弹出层逻辑,修复无法监听后退问题; @hkaikai (#297)DatePicker: 销毁时移除年月日上监控,避免内存泄露;新增onSelectedItemChanged事件 @hkaikai (#300)SideBar: 解决自定义选中样式文字不居中问题 @ccXxx1aoBai (#313)Popup: 解决快速点击蒙层多次返回问题 @ccXxx1aoBai (#318)ImageViewer: 解决删除首位图片显示异常问题 @ccXxx1aoBai (#322)SideBar: 解决延迟加载组件导致瞄点功能异常问题 @ccXxx1aoBai (#343)TDDropdownMenu: 优化menu显示文字超出显示省略号 @hkaikai (#338)NoticeBar: 解决无法跟随主题色问题 @ccXxx1aoBai (#350)Button: 修复设置shape为square或circle时出现overflow @epoll-j (#257)Slider: bugfix:修复tb_slider setState不更新问题 @arvinwli (#298)Cascader: 修改列表排序问题 @shizhe2018 (#303)Popup:解决键盘出现会遮挡Popup里的输入框 @epoll-j (#264)Cascader:修改联动时间限制范围逻辑 @shizhe2018 (#242)Loading:修复Loading显示后立即dismiss无法生效的问题 @Luozf12345 (#340)
🚧 Others
0.1.6
🌈 0.1.6 2024-07-24
🚀 Features
cell: 新增单元格组件 @hkaikai (#150)TDInput: 新增inputAction API,支持设置键盘行为;新增spacer API,可自定义组件间距 @ccXxx1aoBai (#184)Drawer: 新增drawer组件 @hkaikai (#178)swipeCell: 新增swipeCell 组件 @hkaikai (#218)TDSteps: add TDSteps component. @aaronmhl (#199)TDImageViewer: 新增图片预览组件 @ccXxx1aoBai (#187)
🐞 Bug Fixes
TDToast: 解决duration属性无效问题 @ccXxx1aoBai (#167)CountDown: 添加 开始/重置/暂停/继续 的控制功能 @hkaikai (#175)TDInput: 解决label溢出问题 @ccXxx1aoBai (#184)Popup: 支持位置,大小设置 @hkaikai (#191)TDText: 增加全局字体配置和加载网络字体的能力 @Luozf12345 (#232)
🚧 Others
- Feature/tdSearchBarFix @shizhe2018 (#194)
- Feature/tdSliderFix 新增盒子样式 @shizhe2018 (#198)
- Feature/tdEmpty_fix 新增文字大小样式 api @shizhe2018 (#219)
- Feature/td button_fix setState方法下属性无法改变 @shizhe2018 (#201)
- 解决冲突 @shizhe2018 (#230)
- Feat/ohos 鸿蒙编译支持 @hkaikai (#233)
- 样式组查 Fab BackTop Collapse popup @shizhe2018 (#234)
- 新增input类型背景 @shizhe2018 (#238)
- 新增TDCascader @shizhe2018 (#195)
- Merge dev @Luozf12345 (#239)