Releases: TEDI-Design-System/angular
Releases · TEDI-Design-System/angular
angular-6.2.0-rc.8
angular-6.2.0-rc.7
6.2.0-rc.7 (2026-03-11)
Bug Fixes
angular-6.2.0-rc.6
6.2.0-rc.6 (2026-03-11)
Features
Migration guide
The selector changes from an attribute to an element selector, and a new text input replaces projected content.
Before:
<span tedi-status-badge
[color]="'brand'"
[variant]="'filled'"
[status]="'inactive'"
[className]="'my-class'"
[icon]="'check'"
>
Badge text
</span>After:
<tedi-status-badge
text="Badge text"
color="brand"
variant="filled"
status="success"
class="my-class"
icon="check"
/>Key changes:
| Before | After |
|---|---|
[tedi-status-badge] attribute selector |
tedi-status-badge element selector |
| Projected text content | text input |
className input |
class input |
status defaults to "inactive" |
status is optional (no default) |
StatusBadgeStatus includes "none" |
"none" removed from type |
Import:
// Before
import { StatusBadgeComponent } from '@tedi-design-system/angular/community';
// After
import { StatusBadgeComponent } from '@tedi-design-system/angular/tedi';angular-6.2.0-rc.5
6.2.0-rc.5 (2026-03-11)
Features
Migration guide
The theme system was refactored to support custom themes beyond the built-in set.
Before:
import { Theme, AVAILABLE_THEMES } from '@tedi-design-system/angular/tedi';
// Theme = "default" | "dark" | "rit"
// In provideTedi():
provideTedi({ theme: 'default' });
// Internally called provideAppInitializer(applyInitialTheme())After:
import { Theme, TEDITheme } from '@tedi-design-system/angular/tedi';
// TEDITheme = "default" | "dark"
// Theme = TEDITheme | string (accepts any string for custom themes)
// In provideTedi():
provideTedi({ theme: 'default' });
// No app initializer — theme is applied via ThemeService effect automaticallyKey changes:
| Before | After |
|---|---|
Theme = "default" | "dark" | "rit" |
Theme = TEDITheme | string |
AVAILABLE_THEMES exported array |
Removed — no longer needed |
"rit" built-in theme |
Removed from built-in types; pass as custom string if needed |
applyInitialTheme() app initializer in provideTedi() |
Removed — ThemeService effect handles it |
| Fixed theme list for class removal | Dynamic: removes any class starting with tedi-theme-- |
Action required:
- Remove any imports of
AVAILABLE_THEMES— it no longer exists. - If you used
"rit"as a theme, it still works at runtime (the type now accepts any string), but you lose compile-time type checking. Useas Themeif needed. - If you had a custom
applyInitialTheme()call outside ofprovideTedi(), remove it — the theme is applied automatically by theThemeServiceconstructor effect.
angular-6.2.0-rc.4
angular-6.2.0-rc.3
angular-6.2.0-rc.2
angular-6.2.0-rc.1
6.2.0-rc.1 (2026-03-05)
Features
Migration guide
The API is nearly identical. The main change is the import path and internal accessibility improvements.
Before:
import { TagComponent } from '@tedi-design-system/angular/community';After:
import { TagComponent } from '@tedi-design-system/angular/tedi';The selector remains tedi-tag. All inputs (type, loading, closable) and outputs (closed) are unchanged. No template changes required.