Releases: vaadin/flow-components
Vaadin Flow Components V25.1.0-beta3
Vaadin Flow Components 25.1.0-beta3
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.1.0-beta2
Changes in All Components
- Chore:
- ⧉ Increase Web-Component version
Changes in vaadin-checkbox-flow
Changes in vaadin-combo-box-flow
-
New Features:
-
Fixes:
-
⧉ Override bind items for combobox (#8803). PR:8878. Ticket:23659
ComboBox requires filter convertor and thus fails for generic data provider. This PR adds: overload for bindItems that takes the converter overload for bindItems that uses default items filter (uses items label generator and contains) unit tests for both methods E2E test. E2E test uses a custom equality checker for value signal and re-uses the Person entity class which equality is based in ID: ComboBox uses ID for refreshing items, whereas item signals should use some other equality (first name + last name), because otherwise signals skip calling the effects and value updates if they see equal values.
-
Changes in vaadin-grid-flow
Changes in vaadin-list-box-flow
Changes in vaadin-radio-button-flow
Changes in vaadin-select-flow
Changes in vaadin-tabs-flow
Changes in vaadin-virtual-list-flow
Compatibility
- This release use Web Components listed in Vaadin Platform 25.1.0-beta3
- Tested with Vaadin Flow version 25.1.0-beta3
Vaadin Flow Components V24.10.0-beta1
Vaadin Flow Components 24.10.0-beta1
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 24.10.0-alpha2
Changes in All Components
- Chore:
Changes in vaadin-spreadsheet-flow
Changes in vaadin-tabs-flow
- Fixes:
-
⧉ Move tabsheet contents to new instance (CP: 25.0) (#8884). PR:8887
-
⧉ Move tabsheet contents to new instance (CP: 25.0)
---------
-
⧉ Defer tab content attachment to beforeClientResponse (#8716). PR:8720
-
⧉ Defer TabSheet content attachment to beforeClientResponse
When switching tabs multiple times in a single request, only the last selected tab's content should be attached. Previously, content was attached synchronously in updateContent(), causing intermediate tab contents to be unnecessarily attached. This defers the attachment to beforeClientResponse, cancelling any previously scheduled attachment. ---------
-
Compatibility
- This release use Web Components listed in Vaadin Platform 24.10.0-beta1
- Tested with Vaadin Flow version 24.10.0-beta1
Vaadin Flow Components V23.6.9
Vaadin Flow Components 23.6.9
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 23.6.8
Changes in All Components
- Chore:
- ⧉ Increase Web-Component version
Compatibility
Vaadin Flow Components V25.1.0-beta2
Vaadin Flow Components 25.1.0-beta2
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.1.0-beta1
Changes in All Components
- Chore:
- ⧉ Increase Web-Component version
Changes in vaadin-avatar-flow
- New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
⧉ Add missing unprefixed theme variants (#8851). PR:8856
Add unprefixed variants and deprecate AURA prefixed duplicates for AvatarGroupVariant (REVERSE), TabSheetVariant (TABS_SHOW_SCROLL_BUTTONS), and TabsVariant (SHOW_SCROLL_BUTTONS)._
-
Changes in vaadin-badge-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-button-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-confirm-dialog-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-context-menu-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-dashboard-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-date-picker-flow
- New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
Changes in vaadin-date-time-picker-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-dialog-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-icons-flow
- New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
Changes in vaadin-list-box-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-login-flow
-
New Features:
-
⧉ Return SignalBinding from all bind methods (#8860). PR:8867
Change all component-level bind methods from void to returning SignalBinding, enabling fluent .onChange() callbacks. This includes bind methods that delegate to super, to SignalPropertySupport.bind(), to Element.bindProperty/bindAttribute, and methods that throw UnsupportedOperationException.
-
-
Fixes:
Changes in vaadin-progress-bar-flow
- **Ne...
Vaadin Flow Components V25.0.7
Vaadin Flow Components 25.0.7
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.0.6
Changes in All Components
Compatibility
Vaadin Flow Components V24.9.13
Vaadin Flow Components 24.9.13
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 24.9.12
Changes in All Components
Changes in vaadin-spreadsheet-flow
- Fixes:
-
⧉ Prevent 404 for images on locked cells in Spreadsheet (#8731). PR:8750
Guard setResource() in addOverlayData() with a resources.containsKey() check to avoid re-registering a stream resource that is already active. Two onSheetScroll events during initial load caused the second registration to unregister the first URI, resulting in a 404.
-
Compatibility
Vaadin Flow Components V25.1.0-beta1
Vaadin Flow Components 25.1.0-beta1
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.0.0
Changes in vaadin-ai-components-flow
- New Features:
- ⧉ Add static factory methods for providers. PR:8734
- ⧉ Add upload component support to ai orchestrator. PR:8736
- ⧉ AIOrchestrator attachment submit and click listeners. PR:8713
- ⧉ Add ai orchestrator. PR:8576
- ⧉ Add spring ai implementation for llmprovider. PR:8520
- ⧉ Add langchain4j implementation for llmprovider. PR:8497
- ⧉ Add ai component interfaces. PR:8457
- ⧉ Add packages and llmprovider. PR:8444
Changes in vaadin-avatar-flow
- New Features:
Changes in vaadin-badge-flow
- New Features:
Changes in vaadin-button-flow
- New Features:
Changes in vaadin-card-flow
Changes in vaadin-checkbox-flow
Changes in vaadin-combo-box-flow
- New Features:
Changes in vaadin-crud-flow
Changes in vaadin-custom-field-flow
- New Features:
Changes in vaadin-dashboard-flow
- New Features:
Changes in vaadin-date-picker-flow
- New Features:
Changes in vaadin-date-time-picker-flow
- New Features:
Changes in vaadin-details-flow
Changes in vaadin-dialog-flow
- New Features:
Changes in vaadin-grid-flow
-
Behavior Altering Changes:
-
New Features:
Changes in vaadin-grid-pro-flow
- New Features:
Changes in vaadin-icons-flow
- New Features:
- [⧉...
Vaadin Flow Components V25.1.0-alpha11
Vaadin Flow Components 25.1.0-alpha11
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.1.0-alpha10
Changes in vaadin-ai-components-flow
- New Features:
Changes in vaadin-badge-flow
Changes in vaadin-slider-flow
Compatibility
- This release use Web Components listed in Vaadin Platform 25.1.0-alpha11
- Tested with Vaadin Flow version 25.1.0-alpha14
Vaadin Flow Components V25.1.0-alpha10
Vaadin Flow Components 25.1.0-alpha10
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.1.0-alpha9
Changes in All Components
- Chore:
- ⧉ Increase Web-Component version
Changes in vaadin-ai-components-flow
- New Features:
Changes in vaadin-badge-flow
- New Features:
Changes in vaadin-date-picker-flow
- Fixes:
-
⧉ Remove redundant min/max fields from DatePicker
Remove local min/max fields and SignalPropertySupport instances that duplicated state already available via getMin()/getMax(). Validation now reads directly from the element properties, ensuring consistency.
-
⧉ Remove redundant min/max fields from DateTimePicker
Remove local min/max fields and SignalPropertySupport instances that duplicated state already available via getMin()/getMax(). Validation now reads directly from element properties, ensuring consistency.
-
⧉ Remove redundant min/max fields from TimePicker
Remove local min/max fields, SignalPropertySupport instances, and private format helper. getMin()/getMax() now read directly from element properties using PARSER, and setMin()/setMax() use FORMATTER directly.
-
⧉ Simplify TimePicker min/max setters and signal bindings
Remove redundant null checks in setMin/setMax since FORMATTER already handles null. Simplify bindMin/bindMax to use method references. ---------
-
Changes in vaadin-date-time-picker-flow
- Fixes:
-
⧉ Remove redundant min/max fields from DatePicker
Remove local min/max fields and SignalPropertySupport instances that duplicated state already available via getMin()/getMax(). Validation now reads directly from the element properties, ensuring consistency.
-
⧉ Remove redundant min/max fields from DateTimePicker
Remove local min/max fields and SignalPropertySupport instances that duplicated state already available via getMin()/getMax(). Validation now reads directly from element properties, ensuring consistency.
-
⧉ Remove redundant min/max fields from TimePicker
Remove local min/max fields, SignalPropertySupport instances, and private format helper. getMin()/getMax() now read directly from element properties using PARSER, and setMin()/setMax() use FORMATTER directly.
-
⧉ Simplify TimePicker min/max setters and signal bindings
Remove redundant null checks in setMin/setMax since FORMATTER already handles null. Simplify bindMin/bindMax to use method references. ---------
-
Changes in vaadin-spreadsheet-flow
- Fixes:
-
⧉ Prevent 404 for images on locked cells in Spreadsheet. PR:8731
Guard setResource() in addOverlayData() with a resources.containsKey() check to avoid re-registering a stream resource that is already active. Two onSheetScroll events during initial load caused the second registration to unregister the first URI, resulting in a 404.
-
Changes in vaadin-time-picker-flow
- Fixes:
-
⧉ Remove redundant min/max fields from DatePicker
Remove local min/max fields and SignalPropertySupport instances that duplicated state already available via getMin()/getMax(). Validation now reads directly from the element properties, ensuring consistency.
-
⧉ Remove redundant min/max fields from DateTimePicker
Remove local min/max fields and SignalPropertySupport instances that duplicated state already available via getMin()/getMax(). Validation now reads directly from element properties, ensuring consistency.
-
⧉ Remove redundant min/max fields from TimePicker
Remove local min/max fields, SignalPropertySupport instances, and private format helper. getMin()/getMax() now read directly from element properties using PARSER, and setMin()/setMax() use FORMATTER directly.
-
⧉ Simplify TimePicker min/max setters and signal bindings
Remove redundant null checks in setMin/setMax since FORMATTER already handles null. Simplify bindMin/bindMax to use method references. ---------
-
Changes in vaadin-upload-flow
Compatibility
- This release use Web Components listed in Vaadin Platform 25.1.0-alpha10
- Tested with Vaadin Flow version 25.1.0-alpha13
Vaadin Flow Components V25.0.6
Vaadin Flow Components 25.0.6
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.0.5
Changes in vaadin-grid-flow
- Fixes:
-
⧉ Make Grid scrollToEnd work when called before attach (#8664). PR:8672
-
⧉ Make TreeGrid scroll methods work when called before attach (#8653). PR:8661
Calling
scrollToIndex,scrollToEnd, orscrollToItembefore the component was attached would silently discard the call. Changed the implementation to userunWhenAttachedto defer the JS execution until attach.
-
Changes in vaadin-spreadsheet-flow
- Fixes:
-
⧉ Prevent 404 for images on locked cells in Spreadsheet (#8731). PR:8749
Guard setResource() in addOverlayData() with a resources.containsKey() check to avoid re-registering a stream resource that is already active. Two onSheetScroll events during initial load caused the second registration to unregister the first URI, resulting in a 404.
-
Changes in vaadin-tabs-flow
- Fixes:
-
⧉ Defer tab content attachment to beforeClientResponse (#8716). PR:8721
-
⧉ Defer TabSheet content attachment to beforeClientResponse
When switching tabs multiple times in a single request, only the last selected tab's content should be attached. Previously, content was attached synchronously in updateContent(), causing intermediate tab contents to be unnecessarily attached. This defers the attachment to beforeClientResponse, cancelling any previously scheduled attachment. ---------
-