Vaadin Flow Components 25.2.3
This is a release of the Java integration for Vaadin Components to be used from the Java server side with Vaadin Flow.
Changes in Flow Components from 25.2.2
Changes in All Components
- Chore:
- ⧉ Increase Web-Component version
Changes in vaadin-grid-flow
Changes in vaadin-spreadsheet-flow
- Fixes:
-
⧉ Style spreadsheet overlays when nested in a shadow root (#9713) (CP: 25.2). PR:9715
This PR cherry-picks changes from the original PR #9713 to branch 25.2. --- #### Original PR description > Since #9303, spreadsheet overlays (context menu, popup-button filters, cell comments, tooltips) live in a
#spreadsheet-overlayscontainer in the component's light DOM, styled by a global<style>indocument.head. When<vaadin-spreadsheet>is nested in another element's shadow root — for example embedded as a web component, as in the docs filtering example — the container ends up inside that shadow tree, which the document-level stylesheet cannot cross, so the overlays render unstyled. > > To reproduce: open the docs "spreadsheet filtering" example (the spreadsheet is embedded as a web component) and open a column filter — the popup shows with no rounded corners, background, or shadow. > > On attach, also adopt the overlay stylesheet onto the container's own root (this._overlays.getRootNode()) when that root is aShadowRoot, so the scoped#spreadsheet-overlays …rules apply inside the shadow tree. Top-level usage is unchanged: the root is the document, already covered by the existingdocument.headstylesheet. > > Follow-up to #9303 > > --- > > 🤖 Generated with Claude Code > > https://claude.ai/code/session_01QjNdPXWEUciMEXQe9hMgMt >
-