Changes since 25.0.7
Fixes
-
Detect router-link attribute in ancestor elements during click navigation (#23786)
Commit · Pull requestWhen a nested element (e.g., Button) inside a RouterLink is clicked, the navigation trigger was incorrectly reported as CLIENT_SIDE because only the direct click target was checked for the router-link attribute. Traverse the composed path instead so any ancestor with router-link is correctly identified as a ROUTER_LINK trigger.
-
Make flattened TreeDataProvider consider entire hierarchy when filtering (#23691)
Commit · Pull requestWhen filtering in FLATTENED hierarchy format, ancestors were not shown if a filter matched a descendant that was not expanded. Now the provider recurses into collapsed subtrees to check for matching descendants, ensuring ancestors are included in the result even when the matching descendant is not expanded.
-
Log instead of throwing (#23692)
Commit · Pull request · IssueLog instead of throwing when node_modules removal fails in cleanUp.
-
Clamp effectiveRequested range in DataCommunicator to prevent IndexOutOfBoundsException (#23672)
Commit · Pull request · IssueWhen a data provider returns fewer items than its size() reports (e.g. items deleted between the count and fetch queries), getJsonItems() would crash with an IndexOutOfBoundsException. Clamp effectiveRequested to match the actual number of fetched items before processing changes.
Tests
- Suppress duplicate WEB-INF/lib JAR scan warnings in Jetty (#23740) (CP: 25.1) (#23756)
Commit · Pull request