Skip to content

Vaadin 24.6.0.beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@vaadin-bot vaadin-bot released this 21 Nov 15:49
· 22 commits to main since this release
e62d87d

Upgrading · Docs · Get Started

This is a pre-release for the Vaadin 24.6. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :

<repositories>
    <repository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </pluginRepository>
</pluginRepositories>

New and Noteworthy Since Vaadin 24.5

Notable Upgrades

  • Upgrade minimum supported Gradle version to 8.7
  • Upgrade Springboot support to 3.4

Flow

  • Removed feature flag for WebPush

    • This feature was added to flow since Vaadin 24.2. Now it is officially supprted. Read more about this feature Docs
  • Add drag image for DragSource

    • Adds DragSource#setDragImage(ComponentDragImage) and DragSource#setDragImage(Component dragImage, int offsetX, int offsetY). API is used to set image component as a drag image for drag source component. Follows specification of HTML Drag and Drop API for DataTransfer#setDragImage() method.
    • Read more about this feature here
  • Enable easier override for SpringServlet

  • More info about this release can be found from here

Hilla

  • Full-Stack Signals:
    • ListSignal<T> support
    • Awaiting for the operation result
    • Fine-grain security with operation validators
    • Java date and time types support
  • File-System Router: the skipLayouts flag
  • Reactive Endpoints: the onConnectionStateChange subscription callback
  • AutoCrud: showing form errors for hidden fields
  • I18n: HMR for translations in dev mode

Design System

  • New Card Component *
  • New Dashboard component *
  • Implement disable on click for menu item in Context-Menu
  • Add server-side fallback parser in Data-Picker
  • Add dragged event and position API in Dialog
  • Add conditional selection of grid items in Grid
  • Add wrap API in HorizontalLayout/VerticalLayout
  • Allow configure min and max rows in Text-Area
  • Implement HasEnabled interface in Upload

*experimental feature

Copilot

  • Rename variable when changing text or label.
  • Show a dismissable notification when a variable is renamed.
  • Hide warnings about IDE Plugin when running the app from Eclipse.
  • More info about this release can be found from here

Changelogs

Official add-ons and plugins:

  • Spring add-on (24.6.0.beta1)
  • CDI add-on (15.1.0)
  • Maven plugin (24.6.0.beta1)
  • Gradle plugin (24.6.0.beta1)
  • Quarkus plugin (2.1.0)