Skip to content

Vaadin Flow Components V25.4.0-alpha1

Pre-release
Pre-release

Choose a tag to compare

@vaadin-bot vaadin-bot released this 29 Sep 11:39
· 3 commits to main since this release
7695f5e

Vaadin Flow Components 25.4.0-alpha1

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.3.0-alpha9

Changes in All Components

Changes in vaadin-ai-components-flow

  • Breaking Changes:

    • ⧉ Pass request event to AIController.onRequest. PR:10020
    • ⧉ Expose response metadata to listener and controller. PR:9995
  • New Features:

    • ⧉ Cap tool calls per turn in LangChain4JLLMProvider. PR:10138. Ticket:10074
    • ⧉ Show typing indicator while AIOrchestrator waits. PR:10129
    • ⧉ Use component id as form field id when set. PR:10092
    • ⧉ Follow custom instructions from the system prompt. PR:9983
    • ⧉ Allow history restore with Spring AI ChatClient. PR:9972
  • Fixes:

    • ⧉ Leave empty LangChain4j answers out of chat memory. PR:10234
    • ⧉ Return only LLM-set configuration as chart state. PR:10222
    • ⧉ Correct X fallback and _color handling in chart data. PR:10162
    • ⧉ Keep LangChain4j tool traffic out of chat memory. PR:10146
    • ⧉ Fail the turn when Spring AI stops at its tool call limit. PR:10144
    • ⧉ Ask for form value sources as a fill_form parameter. PR:10100. Ticket:10071
    • ⧉ Remove restoreFieldSource from FormAIController. PR:10099. Ticket:10078
    • ⧉ Send session context in user message instead of a tool. PR:10070
    • ⧉ Stop the LLM repeating a tool call it was given no cause for. PR:10109
    • ⧉ Validate tool schemas on registration, naming the tool. PR:10094. Ticket:10079
    • ⧉ Discover form fields inside Composite components. PR:10090. Ticket:10080
    • ⧉ Render SQL TIME columns in AI grid and chart. PR:10065. Ticket:10073
    • ⧉ Fill_form no longer deadlocks on the thread that holds the session lock. PR:10067
    • ⧉ Fail build when plot options schemas are not generated. PR:10049
    • ⧉ Report the expected shape for non-object tool arguments. PR:10008

Changes in vaadin-button-flow

  • New Features:

    • ⧉ Add mode to disable on click until response is handled. PR:10030
  • Fixes:

    • ⧉ Respect disabled parent when syncing client disabled state. PR:10023

Changes in vaadin-checkbox-flow

  • New Features:
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156

Changes in vaadin-combo-box-flow

  • New Features:

    • ⧉ Add select all button i18n to MultiSelectComboBox. PR:10215
    • ⧉ Add select all button getter to MultiSelectComboBoxElement. PR:10214
    • ⧉ Add select all button to MultiSelectComboBox. PR:10208
    • ⧉ Wait for loading to finish in ComboBoxElement getOptions. PR:10198
    • ⧉ Add waitForLoadingFinished to ComboBoxElement. PR:10189
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156
  • Fixes:

    • ⧉ Deselect items by ID in MultiSelectComboBox. PR:10217
    • ⧉ Make connector Vaadin.Flow type declarations mergeable. PR:9990

Changes in vaadin-context-menu-flow

  • New Features:

    • ⧉ Add lookup of context menus attached to a component. PR:10269. Tickets:1520, 1514
  • Fixes:

    • ⧉ Drop setChecked call for menu item removed in same round trip. PR:10236. Ticket:10227
    • ⧉ Respect disabled parent when syncing client disabled state. PR:10023
    • ⧉ Make connector Vaadin.Flow type declarations mergeable. PR:9990

Changes in vaadin-custom-field-flow

  • New Features:
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156

Changes in vaadin-date-picker-flow

  • New Features:

    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156
  • Fixes:

    • ⧉ Make connector Vaadin.Flow type declarations mergeable. PR:9990

Changes in vaadin-date-time-picker-flow

  • New Features:
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156

Changes in vaadin-form-layout-flow

  • New Features:
    • ⧉ Add setLabelTextAlign to FormLayout. PR:10182
    • ⧉ Add addFormItem(Component) overload. PR:10180

Changes in vaadin-grid-flow

  • New Features:

    • ⧉ Add lookup of context menus attached to a component. PR:10269. Tickets:1520, 1514
  • Fixes:

    • ⧉ Prevent scrollToItem from scrolling a visible item on first render. PR:10259. Ticket:10245
    • ⧉ Guard grid tooltip generator against missing item. PR:10248. Ticket:10247
    • ⧉ Remove endless node retry from component directive. PR:10177. Ticket:10145
    • ⧉ Make connector Vaadin.Flow type declarations mergeable. PR:9990

Changes in vaadin-map-flow

  • Fixes:
    • ⧉ Make connector Vaadin.Flow type declarations mergeable. PR:9990

Changes in vaadin-messages-flow

  • New Features:
    • ⧉ Add typing indicator API to MessageList. PR:10116
    • ⧉ Add theme variants for message list and its items. PR:9979

Changes in vaadin-notification-flow

  • New Features:

Changes in vaadin-radio-button-flow

  • New Features:
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156

Changes in vaadin-renderer-flow

  • Fixes:
    • ⧉ Remove endless node retry from component directive. PR:10177. Ticket:10145

Changes in vaadin-select-flow

  • Breaking Changes:

    • ⧉ Do not open overlay in SelectElement getters. PR:10223. Ticket:10193
  • New Features:

    • ⧉ Read SelectElement item text from textContent. PR:10224
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156

Changes in vaadin-slider-flow

  • New Features:
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156
    • ⧉ Add theme variants for slider components. PR:10157

Changes in vaadin-spreadsheet-flow

  • Fixes:
    • ⧉ Span row group to the last row of the sheet. PR:10183. Ticket:10164
    • ⧉ Match only cell divs in SpreadsheetElement.getCellAt. PR:10191

Changes in vaadin-tabs-flow

  • New Features:

Changes in vaadin-text-field-flow

  • New Features:
    • ⧉ Add HasTextSelection mixin to control text selection in fields. PR:10266
    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156
    • ⧉ Pin the npm versions of the text field module in its own jar. PR:10057

Changes in vaadin-time-picker-flow

  • New Features:

    • ⧉ Add LABEL_ASIDE theme variant to field components. PR:10156
  • Fixes:

    • ⧉ Send well-formed locale tag to time picker connector. PR:10244. Ticket:3309
    • ⧉ Make connector Vaadin.Flow type declarations mergeable. PR:9990

Changes in vaadin-virtual-list-flow

  • Fixes:
    • ⧉ Make connector Vaadin.Flow type declarations mergeable. PR:9990

Compatibility