Releases: siemens/element
Releases · siemens/element
v48.7.0
v48.6.0
48.6.0 (2025-12-02)
Features
Bug Fixes
- icon: don't use hardcoded id on svg (8b0792f)
- microchart-line: fix gradient ID not unique (0a1ceb0)
- schematics: ignore dot files and node_modules in directory traversal (b97e4ce)
- schematics: remove simpl-element-ng token from scss files and support single and double quotes (8500e73)
- summary-chip: make value attribute optional (ea69015)
v48.5.2
v48.5.1
v47.12.1
47.12.1 (2025-11-26)
Bug Fixes
- application-header: deprecate
Appinterface (7f9aa73) - loading-spinner: slow down animation isof stopping for reduced-motion (bef5284)
- map: avoid TypeError when clicking point without handler (13f7f01)
DEPRECATIONS
-
application-header: Deprecate
Appinterface.No longer extend from the
Appinterface, instead use eitherAppLinkorAppRouterLink.
v48.5.0
48.5.0 (2025-11-24)
Features
- schematics: add mappings for native charts components and module (fe9fea5)
Bug Fixes
- application-header: truncate heading if needed in collapsed mode (32f270a)
- charts/custom-legend: align symbol spacing with design specs (778b889)
- chat-messages: allow dragging on files to chat-input (40019e0)
- chat-messages: allow interrupting with enter (19112a6)
- loading-spinner: slow down animation isof stopping for reduced-motion (0c8371c)
- schematics: add support for SimplElementNgModule imports and update mappings (5260687)
- schematics: add translation mapping in element-ng case and update mappings (8b9df33)
- schematics: update path imports for cross-platform compatibility and update mapping file (2e7a2dc)
Performance Improvements
- dashboards-ng: optimize lookups (fb3da90)
v48.4.0
v47.12.0
v48.3.0
48.3.0 (2025-11-05)
Features
- buttons: introduce button group with sub variants (bd261ba)
- chat-messages: add base chat components (b32133e)
- chat-messages: add chat input (0f10739)
- file-uploader: provide standalone file-upload directive (03c2dd1)
- header-dropdown: provide account item component (1b5cd8f)
- markdown-renderer: add markdown renderer and styles (62666a0)
- native-charts/gauge: add support for label and value formatter (ec1b1b0)
- schematics: implement migration rule for wizard API and add related test files (4a7f527)
- schematics: remove the deprecated API usages in various components (b9dee69)
Bug Fixes
- charts/gauge: align with figma specs (19d32c9)
- ip-input: shift remaining numbers to the right when inserting in middle of an ipv4 input (e8db6bd)
- ip-input: trim leading zeros from IPv4 on focus lost (d7f0e4f)
- theme: fix unintended alignment change for icons in card header (5fc8dc4)
DEPRECATIONS
-
accordion:
SiCollapsiblePanelComponent.colorVariantinput has no effect
and is deprecated. -
tree-view:
siTreeViewItemTemplateis deprecated in favor ofsiTreeViewItem.Currently there are 2 directives
siTreeViewItemTemplatefor providing custom template andsiTreeViewItemfor applying custom directives (e.g cdkDrag) on tree item.the
siTreeViewItemTemplatehas 2 main DX problems:- Every tree item needs to specify templateName in its json structure.
- For every unique custom template there needs a separate ng-template with exact mapping of that templateName which doesn't provide type safety.
Migration Guide:
Before (deprecated):
<si-tree-view> <ng-template siTreeViewItemTemplate="root" let-item> <div class="custom-item">Root {{ item.name }}</div> </ng-template> <ng-template siTreeViewItemTemplate="child" let-item> <div class="custom-item">Child {{ item.name }}</div> </ng-template> </si-tree-view>
After (recommended):
<si-tree-view> <ng-template siTreeViewItem let-item="treeItem"> <si-tree-view-item> <div class="custom-item"> @if (item.level === 0) { Root {{ item.name }} } @else { Child {{ item.name }} } </div> </si-tree-view-item> </ng-template> </si-tree-view>
-
resize-observer:
ResizeObserverService._checkAllmethod is deprecated without replacement.
v48.2.0
48.2.0 (2025-10-27)
Features
- card: introduce si-action-card component (7732ec0)
- charts/circle: support start and end angle (261ea86)
- datatable: separator line between pinned and scrollable columns (80e9522)
- datepicker: expose form control validation for si-timepicker (74b95ea), closes #739
- datepicker: show error border on invalid time input (192104a), closes #739
- datepicker: support 12 hours clock for date-ranges (47b862b)
- header-dropdown: add class
header-dropdown-overlaywhen rendered as overlay (1c30d4c) - micro-line-chart: support markers (2f05c49)
- migration: add schematics for simpl to siemens migration (5b5144d)
- schematics: add migration for legacy component updates (bceb6c8)
- schematics: add migration schematic for updating action-modal from v47 to v48 (4c33b5b)
- schematics: migrate style imports to siemens (35645bb)
- search-bar: translatable aria label for clear button (0db4cf8)
Bug Fixes
- charts/sankey: add new
tooltipinput to replace misspelledtoolTipinput (0ed875e) - charts/sunburst: add new
tooltipinput to replace misspelledtoolTipinput (eded236) - dashboard: ignore icons on screen reader (06c3a0a)
- dashboards-ng: align drag cursor style with figma (09e3c3e)
- datepicker: correct si-timepicker input field validation (818b9d8)
- element-theme: update default
$nav-link-colortoelement-text-primary(3401ec3) - filtered-search: visually clear input text in active mode if clear is pressed (2b51b09)
- ip-input: ensure validation verifies the entire input string (9fcacb1)
- list-details: align details-header with design specs (f2cef2f)
- list-details: hide empty header (c75ae23)
- list-details: ignore icon with screen reader (b18b63f)
- textarea: align spacing and line height with design specs (a1b2171)
- tooltip: unsubscribe from observable to avoid memory leaks (3f05889)
- tree-view: use aria label for expand collapse icons (d2eacf0)
- typeahead: remove
iconcomponent if no icon is provided (5943e8d)
DEPRECATIONS
- charts/sunburst:
SiChartSunburstComponent.toolTipinput is deprecated. UseSiChartSunburstComponent.tooltipinstead. - charts/sankey:
SiChartSankeyComponent.toolTipinput is deprecated. UseSiChartSankeyComponent.tooltipinstead. - filter-bar:
Filter.statusandFilterStatusTypeare deprecated as they have no visual effect.