chore(deps): update dependency @siemens/ngx-datatable to v26#3815
Open
renovate[bot] wants to merge 2 commits into
Open
chore(deps): update dependency @siemens/ngx-datatable to v26#3815renovate[bot] wants to merge 2 commits into
renovate[bot] wants to merge 2 commits into
Conversation
a21f56d to
8e3c465
Compare
8e3c465 to
b0358cf
Compare
- v26 removed the standalone index.css (core structural styles are now shipped inside the components), so drop the now-unresolvable import - use the library's PageEvent type for onPage; the page output now emits it instead of our custom DataTablePageEvent - widen single-value selector onSelect to accept Option rows, matching the SelectEvent<Option> the select output now emits - regenerate lock file for node 22 npm ci compatibility
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
22.4.2→26.2.1Release Notes
siemens/ngx-datatable (@siemens/ngx-datatable)
v26.2.1Compare Source
Bug Fixes
v26.2.0Compare Source
Features
Bug Fixes
v26.1.0Compare Source
Features
Bug Fixes
v26.0.0Compare Source
Features
@importwith@use(14073de)Bug Fixes
treeActionemit (6645fb0)BREAKING CHANGES
DatatableComponent.trackByPropinput now enforce strict type check as key of row.Before:
// Even though name is not a valid prop on rows it is allowed to be used with
trackByProp.After:
Typescript would give compilation error as name is not known property in rows.
Renamed SCSS variables:
$disable-row-text-colorto$datatable-disable-row-text-color$datatble-ghost-cell-animation-durationto$datatable-ghost-cell-animation-durationThis only affects the material and bootstrap theme.
Angular 21+ is required.
Follow the Angular update guide to update your app: https://angular.dev/update-guide?v=19.0-20.0;;
v25.0.0Compare Source
Features
selectedto signal model with two-way binding (85ed2ae)sortsto signal model with two-way binding (e2f4928)Bug Fixes
role="row"on summary row (59f9b09)compareFnshould not use sort direction (208ac4a)BREAKING CHANGES
The table no longer calls
TableColumn.compareFnwith the sort direction.
The table already applies the proper direction.
This change only removes the parameter, the sorting itself remains unchanged.
Any usages of the direction in custom
compareFnmust be removed.Implementations which use this property can always return the value for
direction='desc',to achieve the same result as before.
Angular 20+ is required.
Follow the Angular update guide to update your app: https://angular.dev/update-guide?v=19.0-20.0;
The pager component now uses buttons instead of anchors.
We did this change to properly reflect the nature of those buttons,
which have never been anchors in terms of behavior.
This change affects custom themes. Please adjust them accordingly:
The selected input no longer mutates the original array
passed to the component. Applications that rely on the array being updated
in place must switch to two-way binding with [(selected)] to maintain
reactivity.
Ghost loader rows will now always use the existing
datatable-body-rowanddatatable-body-cellclasses for styling.This change ensures consistent styling between regular rows and ghost loader rows, improving visual consistency across the table. Previously, ghost loaders did not always apply these row styles, which caused ghost rows to not have the correct height, cell padding, and bottom border.
To override or customize ghost loader styles, use the
ghost-elementandghost-cellclasses.Several fields and methods are removed from the public API.
Those fields were never intended to be exposed.
Previously, the
groupedRowsinput was updated by the datatable,when
groupRowsBywas used. This behavior was dropped.groupedRowswill only containapplication provided values. The table calculates internal the actual
groupedRowswithout exposing them.
@siemens/ngx-datatableno longer contains anindex.scssandindex.css.Those files were empty, and its usages can be removed without further changes.
Migration to Angular signal inputs/outputs.
All components now use Angular’s
input(),model(), andoutput()functionsinstead of the
@Input/@Outputdecorators. Consider the followingimplications for your code:
Template bindings: No changes required! Continue using [inputName] and
(outputName) in templates as before.
Programmatic access: Use template binding whenever possible. If not
possible, understand that setting input values programmatically is only
possible for model() inputs. Reading input values programmatically also
requires adjustments for the signal API:
If programmatically subscribing to outputs is needed, read the following guide:
https://angular.dev/guide/components/outputs#subscribing-to-outputs-programmatically
DEPRECATIONS
The
DatatableComponent.sortoutput is deprecated; use (sortsChange) or two-way binding instead.Before:
After:
The
DatatableComponent.selectoutput is deprecated; use (selectedChange)or two-way binding instead .
Before:
After:
24.3.3 (2025-10-31)
Bug Fixes
<ngx-datatable-row-detail [rowHeight]="function">with correct index (4076829)24.3.2 (2025-10-24)
Bug Fixes
headerHeight="auto"should be supported (a22f149), closes #47324.3.1 (2025-10-17)
Bug Fixes
v24.3.3Compare Source
Bug Fixes
<ngx-datatable-row-detail [rowHeight]="function">with correct index (4076829)v24.3.2Compare Source
Bug Fixes
headerHeight="auto"should be supported (a22f149), closes #473v24.3.1Compare Source
Bug Fixes
v24.3.0Compare Source
Features
Bug Fixes
v24.2.0Compare Source
Features
Bug Fixes
v24.1.0Compare Source
Features
Bug Fixes
Performance Improvements
DraggableDirectivewithrequestAnimationFramefor smoother updates (5dd8628)v24.0.0Compare Source
Features
Bug Fixes
DEPRECATIONS
All constants that replaced the previous enums should no longer be used. Use the plain string value instead.
Example:
BREAKING CHANGES
23.0.0 (2025-06-24)
See our release announcement.
No changes since
23.0.0-rc.2.See
23.0.0-rc.0,23.0.0-rc.1, and23.0.0-rc.2for all changes since the last stable release.
23.0.0-rc.2 (2025-06-24)
23.0.0-rc.1 (2025-06-22)
Feature: introduce a new
providedNgxDatatableConfigfor a standalone way to configure the datatable (#259)Breaking: Previously the datatable applied
box-sizing: border-boxto all itselements. This is no longer the case. Custom themes that depend on this must
set this behavior manually, using:
v23.0.0Compare Source
innerHTMLby default (#126)ActivateEventdatatable-scrollerwidth should update on recalculate (#79)templateofDatatableFooterDirectivehave beendropped from the footer directive. Those were unused. Remove any usages without
replacement.
undefinedas a value of thecountinput.
needed for whatever reason, this must be added manually. Workarounds removing
this extra space must be dropped.
CellContext.rowIndexwas astringif the row wasinside a group. Now
CellContext.rowIndexis always a number. Eithercontaining the index of the row or if the row is inside a group, the index of
the group. To access the index value of a row within a group, use the new
CellContext.rowInGroupIndex.ResizeableDirective. This directive was intended forinternal use to handle column resizing, which is now managed directly in the
DataTableHeaderCellComponent.RowDetailContext) no longer containsdisableRow$?: Observable<boolean>. Use the newdisabled: booleanvalueinstead.
CellContext) no longer containsdisableRow$?: Observable<boolean>. Use the newdisabled: booleanvalueinstead.
disableRowCheckwill only be called with actual rows. Althoughdocumented otherwise, in the case of groups, the
disableRowCheckwas onlycalled for groups instead of each row inside that group. This allows disabling
single rows inside a group and not only entire groups. To update the disabled
state of a row just update the row itself instead of using the previous
disableRow$subject.internal.
elementsFromPointsinceelementsFromPointis now supported by all major browsers.
innerHTML. With thischange they are now bound using normal data binding. This means that any html
markup will no longer be rendered. To restore the previous behavior set
bindAsUnsafeHtmlon columns where needed. We decided to change this behavior,as binding
innerHTMLcan lead to HTML injection. Especially in table contentwhich are often untrusted user generated content.
innerHTML.Use a
headerTemplateto provide custom html markup.Keysenum to usekeyvalue instead ofkeyCode.keyCodeis deprecated from
KeyBoardEventand should be replaced withkey.transform. Therelated helpers are removed from the public api.
onBodyPage({ offset }: any): voidtoonBodyPage(offset: number): void.theory not affect applications it will now fail compilation if the APIs were
used in an incorrect manner.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.