组件库更新日志
跟踪 TechUI 的每一次进化。
⚠️ 说明
- TechUI 采用 Monorepo 策略,每次 Release 均会对旗下所有组件库(Base/Admin/Scifi/Prime)进行同步版本发布。
- 更新日志中提到的某些组件可能并不存在于您当前使用的特定组件库中(例如 Base 库用户可能看不到 Admin 库的更新),这属于正常现象。
- 版本号格式遵循 SemVer 规范。
v0.0.7 (2026-01-25)
🛠️ 破坏性变更
- Global Service: 全局服务中的
adaptiveConfig和portletCounter已迁移至globalState下统一管理。 - Rename: 全局暴露的
$aPortletCounter已重命名为$gPortletCounter,所有内部组件调用已同步更新。 - Charts: Echarts 壳组件及主题组件迭代,现在初始化 TechUI 时必须显式传入
echarts对象作为参数。 - Core: 核心许可证逻辑迭代。版本验证逻辑调整为仅校验主版本号,并优化了域名绑定验证逻辑。
✨ 新增特性
- Scifi Library:
- 基础组件: 大幅扩充基础组件库(包含 Dialog, Form, Panel 等)。
- ScifiTabs: 新增标签页组件,内部集成
ScifiButton实现切换逻辑。 - Aliases: 为大量 Scifi 组件及
TuiButton变体添加了别名支持,提升开发体验。
- ScifiButton:
- 新增
Primary、Danger等状态类型。 - 新增
activeIsPrimary参数,开启后激活状态将强制显示 Primary 外观。
- 新增
- i18n: 翻译函数新增
args对象参数。支持在检索多语言数据的同时,直接利用args进行模板字符串替换。
💅 样式优化
- Components: 对
TuiSelect和TuiToggle进行了 CSS 变量定义的迭代与代码重构。
🐛 问题修复
- Scifi: 修复了 Scifi 系列组件在嵌套使用时导致的样式污染问题。
- TuiAdaptive:
- 修正了穿透容器时的自适应时序问题。
- 新增
pointEvent参数,用于精确设定交互主容器。
v0.0.6 (2025-11-23)
✨ 新增特性
- Colors:
@techui/colors新增preview.html文件,支持直接预览、复制与匹配色值。 - Components:
- TuiRollingTable / TuiRollingProgress: 新增
showRankings参数,开启后可高亮前三名数据;Progress 组件新增hasIndex参数可隐藏序号。 - TuiGrid: 单元格 (
tui-grid-item) 新增tui-cess-xx-xx格式的坐标标记类名,并支持传入自定义 Class。
- TuiRollingTable / TuiRollingProgress: 新增
💅 样式优化
- Digital: 对
DigitalFlip和DigitalRolling组件进行了视觉迭代,质感更细腻。 - RollingTabs: 优化了工作台标签页的转场逻辑,修复了“关闭全部/关闭其他”时动画异常的问题。
- Indicator: 增强了
TuiRolling指示器的可见度(此前透明度过低)。
🐛 问题修复
- TuiAdaptive: 修复了多根节点导致的
class/style透传失败问题,修正了is-resizing状态判定。 - Less Mixins: 将
flexCenter重命名为centerFlex,并修复了全量替换后的样式兼容性。
🏗️ 依赖升级
- Icons: 升级至
1.0.3。精简了 Carbon 图标库的长命名。 - Utils: 所有组件的 UID 生成逻辑统一迁移至
genUid函数。
v0.0.5 (2025-11-15)
🎨 主题系统重构
- API: 新增全局方法
$tc (themeColor)。- 用法:
$tc('common.bg')快速获取主题色值。 - 响应式:支持第二参数
$tc('primary', true)返回 Vueref对象。
- 用法:
- Color: 对内置主题的色板进行了大幅精简与调整。
⚡ 组件迭代
- Charts:
TuiEcharts/TuiEchartsMap新增ready参数,移除过时的initDelay/initHold。- 重构内部 Loading 逻辑,现在支持手动/自动双模式控制。
- Icons: 新增
TuiIconLogo和TuiSystemLogo组件。 - Digital: 全新发布
DigitalFlip(翻牌器)组件。
🐛 修复与优化
- Router:
routerGo重命名为routerTransition,支持 Query 参数传递。路由跳转默认行为由replace改为push。 - Inject: 所有
inject调用增加默认值null,彻底消除 Vue 警告。 - Layout: 修复侧边栏折叠时,Poptip 触发后无法自动隐藏的 Bug。
v0.0.4 (2025-10-25)
🚀 性能优化
- Dynamic Import: 主题 (Theme) 与多语言 (i18n) 模块全面改为按需动态加载,显著减少首屏体积。
✨ 新特性
- Grid: 发布
TuiGrid布局组件。 - Global: 所有挂载在
globalProperties上的方法(如$tPopover)现在也可以通过inject('$global')获取。
v0.0.3 (2025-10-18)
✨ 新特性
- Maps: 发布
TuiEchartsMap组件。 - PopInfo: 新增
titleIcon属性,支持标题带图标。 - Form:
Checkbox和Radio支持自定义图标与默认图标并存模式。
v0.0.2 (2025-10-12)
🧹 代码清理
- Icons: 彻底移除所有 CSS 内嵌 SVG 图标,全面迁移至
@techui/icons统一管理。
v0.0.1 (2025-10-02)
🎉 Initial Release: TechUI 首个预览版发布。