Component Library Changelog
Track every evolution of TechUI.
⚠️ Note
- TechUI adopts a Monorepo strategy. Every release synchronizes the version publication for all its component libraries (Base/Admin/Scifi/Prime).
- Some components mentioned in the changelog may not exist in the specific component library you are currently using (e.g., Base library users may not see updates for the Admin library). This is normal.
- The version number format follows the SemVer specification.
v0.0.7 (2026-01-25)
🛠️ Breaking Changes
- Global Service: Migrated
adaptiveConfigandportletCounterin the global service toglobalStatefor unified management. - Rename: Renamed the globally exposed
$aPortletCounterto$gPortletCounter; all internal component calls have been updated synchronously. - Charts: Iterated Echarts wrapper components and theme-related components. The
echartsobject must now be explicitly passed as a parameter during TechUI initialization. - Core: Iterated core license logic. Version verification logic adjusted to check only the major version number, and optimized domain binding verification logic.
✨ New Features
- Scifi Library:
- Basic Components: Significantly expanded the basic component library (including Dialog, Form, Panel, etc.).
- ScifiTabs: Added
ScifiTabscomponent, internally integratingScifiButtonto implement switching logic. - Aliases: Added alias support for a large number of Scifi components and
TuiButtonvariants to improve the development experience.
- ScifiButton:
- Added state types such as
PrimaryandDanger. - Added
activeIsPrimaryparameter; when enabled, the active state will forcibly display the Primary appearance.
- Added state types such as
- i18n: Added an extra
argsobject parameter to the translation function. Supports retrieving multilingual data while simultaneously performing template string substitution viaargs.
💅 Style Optimizations
- Components: Iterated CSS variable definitions and refactored code for
TuiSelectandTuiToggle.
🐛 Bug Fixes
- Scifi: Fixed style pollution issues caused by nested usage of Scifi series components.
- TuiAdaptive:
- Corrected adaptive timing issues when penetrating containers.
- Added
pointEventparameter for precisely defining the main interaction container.
v0.0.6 (2025-11-23)
✨ New Features
- Colors:
@techui/colorsadded apreview.htmlfile, supporting direct preview, copying, and matching of color values. - Components:
- TuiRollingTable / TuiRollingProgress: Added
showRankingsparameter. When enabled, it highlights the top three data items. The Progress component added ahasIndexparameter to hide the index number. - TuiGrid: Cells (
tui-grid-item) now support coordinate marker class names in the format oftui-cess-xx-xxand allow passing custom Classes.
- TuiRollingTable / TuiRollingProgress: Added
💅 Style Optimization
- Digital: Visual iteration performed on
DigitalFlipandDigitalRollingcomponents for a more refined texture. - RollingTabs: Optimized the transition logic for workbench tabs and fixed the animation anomaly when "Close All/Close Others" was triggered.
- Indicator: Enhanced the visibility of the
TuiRollingindicator (previously the opacity was too low).
🐛 Bug Fixes
- TuiAdaptive: Fixed an issue where multiple root nodes caused
class/stylepass-through failure, and corrected theis-resizingstatus determination. - Less Mixins: Renamed
flexCentertocenterFlexand fixed style compatibility issues after full replacement.
🏗️ Dependency Upgrades
- Icons: Upgraded to
1.0.3. Simplified long naming in the Carbon icon library. - Utils: UID generation logic for all components has been migrated to the
genUidfunction.
v0.0.5 (2025-11-15)
🎨 Theme System Refactor
- API: Added global method
$tc (themeColor).- Usage:
$tc('common.bg')to quickly retrieve theme color values. - Reactive: Supports a second parameter
$tc('primary', true)to return a Vuerefobject.
- Usage:
- Color: Significantly simplified and adjusted the palettes of built-in themes.
⚡ Component Iteration
- Charts:
TuiEcharts/TuiEchartsMapaddedreadyparameter and removed the obsoleteinitDelay/initHold.- Refactored internal Loading logic; now supports both manual and automatic control modes.
- Icons: Added
TuiIconLogoandTuiSystemLogocomponents. - Digital: Brand new release of the
DigitalFlipcomponent.
🐛 Fixes & Optimizations
- Router:
routerGorenamed torouterTransition. Added support for passing Query parameters. Default route navigation behavior changed fromreplacetopush. - Inject: Added default value
nullto allinjectcalls to completely eliminate Vue warnings. - Layout: Fixed a bug where Poptip would not automatically hide after being triggered when the sidebar is folded.
v0.0.4 (2025-10-25)
🚀 Performance Optimization
- Dynamic Import: Theme and Multi-language (i18n) modules have been fully converted to on-demand dynamic loading, significantly reducing the initial screen size.
✨ New Features
- Grid: Released
TuiGridlayout component. - Global: All methods mounted on
globalProperties(such as$tPopover) can now also be accessed viainject('$global').
v0.0.3 (2025-10-18)
✨ New Features
- Maps: Released
TuiEchartsMapcomponent. - PopInfo: Added
titleIconproperty, supporting icons in titles. - Form:
CheckboxandRadiosupport a coexistence mode for custom icons and default icons.
v0.0.2 (2025-10-12)
🧹 Code Cleanup
- Icons: Completely removed all CSS-embedded SVG icons, fully migrating to
@techui/iconsfor unified management.
v0.0.1 (2025-10-02)
🎉 Initial Release: First preview version of TechUI released.