Skip to content

组件库更新日志

跟踪 TechUI 的每一次进化。

⚠️ 说明

  • TechUI 采用 Monorepo 策略,每次 Release 均会对旗下所有组件库(Base/Admin/Scifi/Prime)进行同步版本发布。
  • 更新日志中提到的某些组件可能并不存在于您当前使用的特定组件库中(例如 Base 库用户可能看不到 Admin 库的更新),这属于正常现象。
  • 版本号格式遵循 SemVer 规范。

v0.0.7 (2026-01-25)

🛠️ 破坏性变更

  • Global Service: 全局服务中的 adaptiveConfigportletCounter 已迁移至 globalState 下统一管理。
  • Rename: 全局暴露的 $aPortletCounter 已重命名为 $gPortletCounter,所有内部组件调用已同步更新。
  • Charts: Echarts 壳组件及主题组件迭代,现在初始化 TechUI 时必须显式传入 echarts 对象作为参数。
  • Core: 核心许可证逻辑迭代。版本验证逻辑调整为仅校验主版本号,并优化了域名绑定验证逻辑。

✨ 新增特性

  • Scifi Library:
    • 基础组件: 大幅扩充基础组件库(包含 Dialog, Form, Panel 等)。
    • ScifiTabs: 新增标签页组件,内部集成 ScifiButton 实现切换逻辑。
    • Aliases: 为大量 Scifi 组件及 TuiButton 变体添加了别名支持,提升开发体验。
  • ScifiButton:
    • 新增 PrimaryDanger 等状态类型。
    • 新增 activeIsPrimary 参数,开启后激活状态将强制显示 Primary 外观。
  • i18n: 翻译函数新增 args 对象参数。支持在检索多语言数据的同时,直接利用 args 进行模板字符串替换。

💅 样式优化

  • Components: 对 TuiSelectTuiToggle 进行了 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。

💅 样式优化

  • Digital: 对 DigitalFlipDigitalRolling 组件进行了视觉迭代,质感更细腻。
  • 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) 返回 Vue ref 对象。
  • Color: 对内置主题的色板进行了大幅精简与调整。

⚡ 组件迭代

  • Charts:
    • TuiEcharts / TuiEchartsMap 新增 ready 参数,移除过时的 initDelay/initHold
    • 重构内部 Loading 逻辑,现在支持手动/自动双模式控制。
  • Icons: 新增 TuiIconLogoTuiSystemLogo 组件。
  • 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: CheckboxRadio 支持自定义图标与默认图标并存模式。

v0.0.2 (2025-10-12)

🧹 代码清理

  • Icons: 彻底移除所有 CSS 内嵌 SVG 图标,全面迁移至 @techui/icons 统一管理。

v0.0.1 (2025-10-02)

🎉 Initial Release: TechUI 首个预览版发布。