Skip to content

Releases: vaadin/flow-components

Vaadin Flow Components V25.1.0-beta3

12 Mar 13:05
4aefab9

Choose a tag to compare

Pre-release

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

  • New Features:
    • Throw if items set happens after items binding (#8895). PR:8897

Changes in vaadin-combo-box-flow

  • New Features:

    • Throw if items set happens after items binding (#8895). PR:8897
  • 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

  • New Features:
    • Throw if items set happens after items binding (#8895). PR:8897

Changes in vaadin-list-box-flow

  • New Features:
    • Throw if items set happens after items binding (#8895). PR:8897

Changes in vaadin-radio-button-flow

  • New Features:
    • Throw if items set happens after items binding (#8895). PR:8897

Changes in vaadin-select-flow

  • New Features:
    • Throw if items set happens after items binding (#8895). PR:8897

Changes in vaadin-tabs-flow

  • Fixes:
    • Move tabsheet contents to new instance (#8879). PR:8881

Changes in vaadin-virtual-list-flow

  • New Features:
    • Throw if items set happens after items binding (#8895). PR:8897

Compatibility

Vaadin Flow Components V24.10.0-beta1

12 Mar 14:53
97bd5fa

Choose a tag to compare

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:
    • Increase Web-Component version
    • Increase Web-Component version
    • Increase Web-Component version

Changes in vaadin-spreadsheet-flow

  • Fixes:
    • Prevent 404 for images on locked cells in Spreadsheet (CP: 24.10). PR:8751

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

Vaadin Flow Components V23.6.9

11 Mar 10:34
ff743de

Choose a tag to compare

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

  • This release use Web Components listed in Vaadin Platform 23.6.9
  • Tested with Vaadin Flow version 23.6.9

Vaadin Flow Components V25.1.0-beta2

09 Mar 09:39
13a92d8

Choose a tag to compare

Pre-release

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.

    • Add SMALL variant to BadgeVariant (#8840). PR:8842

  • Fixes:

    • Make setText and setContent replace all content in default slot. PR:8808

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:

    • Make bindEnabled and disable on click mutually exclusive (#8816). PR:8836

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:

    • Override bindWidth / bindHeight for dialogs. PR:8810

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:

    • Make bindEnabled and disable on click mutually exclusive (#8816). PR:8836

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:

    • Mark bindVisible as unsupported in dashboard components (#8830). PR:8855

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:

    • Run side effects for Dialog.bindVisible (#8826). PR:8859
    • Override bindWidth / bindHeight for dialogs. PR:8810

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:

    • Mark bindRequiredIndicatorVisible as unsupported in ListBox components (#8831). PR:8852

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:

    • Mark AbstractLogin.bindEnabled as not supported (#8819). PR:8828

Changes in vaadin-progress-bar-flow

  • **Ne...
Read more

Vaadin Flow Components V25.0.7

10 Mar 09:57
dc4e0f4

Choose a tag to compare

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

  • Chore:
    • Increase Web-Component version
    • Increase Web-Component version

Compatibility

  • This release use Web Components listed in Vaadin Platform 25.0.7
  • Tested with Vaadin Flow version 25.0.8

Vaadin Flow Components V24.9.13

10 Mar 07:51
8738a43

Choose a tag to compare

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

  • Chore:
    • Increase Web-Component version
    • Increase Web-Component version

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

  • This release use Web Components listed in Vaadin Platform 24.9.13
  • Tested with Vaadin Flow version 24.9.14

Vaadin Flow Components V25.1.0-beta1

02 Mar 09:56
8bd229d

Choose a tag to compare

Pre-release

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:
    • Add shared size theme variants for AvatarGroup, Button, and MenuBar. PR:8807
    • Add shared size theme variants for Avatar. PR:8798
    • Add signal bind method to avatar group component. PR:8781

Changes in vaadin-badge-flow

  • New Features:
    • Add setRole / getRole methods to Badge component. PR:8768
    • Add signal bind methods to badge component. PR:8758
    • Create Badge component. PR:8729

Changes in vaadin-button-flow

  • New Features:
    • Add shared size theme variants for AvatarGroup, Button, and MenuBar. PR:8807
    • Add shared small size theme variant for Button and field components. PR:8805
    • Add shared theme variants across Lumo and Aura. PR:8655
    • Add constructors for text binding to Button. PR:8499

Changes in vaadin-card-flow

  • New Features:
    • Add shared theme variants across Lumo and Aura. PR:8655

Changes in vaadin-checkbox-flow

  • New Features:
    • Add shared theme variants across Lumo and Aura. PR:8655

Changes in vaadin-combo-box-flow

  • New Features:
    • Add shared small size theme variant for Button and field components. PR:8805
    • Add shared theme variants across Lumo and Aura. PR:8655
    • Add API to configure the filtering debounce timeout. PR:7133

Changes in vaadin-crud-flow

  • New Features:
    • Add shared theme variants across Lumo and Aura. PR:8655

Changes in vaadin-custom-field-flow

  • New Features:
    • Add shared small size theme variant for Button and field components. PR:8805
    • Add shared theme variants across Lumo and Aura. PR:8655

Changes in vaadin-dashboard-flow

  • New Features:
    • Dashboard item remove handler. PR:8360
    • Add addWidgetAfter method to Dashboard component. PR:8356

Changes in vaadin-date-picker-flow

  • New Features:
    • Add shared small size theme variant for Button and field components. PR:8805
    • Add shared theme variants across Lumo and Aura. PR:8655
    • Add binding methods to DatePicker. PR:8590. Ticket:23196

Changes in vaadin-date-time-picker-flow

  • New Features:
    • Add shared small size theme variant for Button and field components. PR:8805
    • Add shared theme variants across Lumo and Aura. PR:8655
    • Add binding methods to DateTimePicker. PR:8591. Ticket:23196

Changes in vaadin-details-flow

  • New Features:
    • Add signal support for Details component summary text. PR:8521

Changes in vaadin-dialog-flow

  • New Features:
    • Add shared theme variants across Lumo and Aura. PR:8655
    • Add option to keep dialog in viewport when dragging. PR:8601
    • Add API for toggling focus trap in Dialog. PR:8577
    • Add DialogElement.getHeaderTitle(). PR:8514. Ticket:1880

Changes in vaadin-grid-flow

  • Behavior Altering Changes:

    • Ensure only last Grid scroll invocation is sent to client. PR:8666
    • Scroll item to view when calling select(int). PR:8205
  • New Features:

    • Add shared theme variants across Lumo and Aura. PR:8655
    • Scroll to column. PR:8511

Changes in vaadin-grid-pro-flow

  • New Features:
    • Add shared theme variants across Lumo and Aura. PR:8655
    • Add packages and llmprovider
    • Add langchain4j integration for llmprovider

Changes in vaadin-icons-flow

  • New Features:
    • [⧉...
Read more

Vaadin Flow Components V25.1.0-alpha11

26 Feb 09:06
5a29cc1

Choose a tag to compare

Pre-release

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:
    • Add static factory methods for providers. PR:8734

    • Add has upload handler api for upload

      This reverts commit b2824e2.

Changes in vaadin-badge-flow

  • New Features:
    • Add setRole / getRole methods to Badge component. PR:8768

Changes in vaadin-slider-flow

  • New Features:
    • Add signal bind methods to slider component. PR:8769

Compatibility

Vaadin Flow Components V25.1.0-alpha10

24 Feb 08:00
c62ee45

Choose a tag to compare

Pre-release

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:
    • Add upload component support to ai orchestrator. PR:8736
    • Add static factory methods for providers
    • Add response complete listener
    • Add chat history support to ai orchestrator

Changes in vaadin-badge-flow

  • New Features:
    • Add signal bind methods to badge component. PR:8758
    • Create Badge component. PR:8729

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

  • New Features:
    • Add has upload handler api for upload. PR:8752

Compatibility

Vaadin Flow Components V25.0.6

24 Feb 14:38
053c803

Choose a tag to compare

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, or scrollToItem before the component was attached would silently discard the call. Changed the implementation to use runWhenAttached to 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. ---------

Compatibility

  • This release use Web Components listed in Vaadin Platform 25.0.6
  • Tested with Vaadin Flow version 25.0.7