github vaadin/flow 24.9.0
Vaadin Flow 24.9.0

4 hours ago

Changes since 24.9.0-rc2

All changes since previous release

New features

  • 7-days free trial without registration
    Docs (in draft)
    This allows new users to start using Vaadin commercial products right away without any registration on vaadin.com by clicking on the button that is on the trial splash screen shown by Vaadin application. Also allows to run in production without a license but with commercial banner by adding -Dvaadin.commercialWithBanner to the production build.

    Related sub-features:

    • Try to download license key when log in from splash screen
      Commit · Pull request
      When pressing the login button on the splash screen, redirects the user to the vaadin.com license validation endpoint and polls license server to download a license key. If the license key is available the application browser page gets reloaded. Otherwise an error message is shown.

    • Add base license checker init listener
      Commit · Pull request
      Provides a basic VaadinServiceInitListener implementation to perform license checking of a specific product at startup. License checking is executed only in development mode. In case of missing license keys it will either delegate the check to the Vaadin Dev Server, or open a browser to allow sign in and download a key if the dev server is disabled.

    • Enable premium features when building with banner
      Commit · Pull request

    • Add commercial banner for embedded Flow components
      Commit · Pull request

    • Add pre-trial splash screen
      Commit · Pull request
      Shows a splash screen when a commercial component is detected at runtime in development mode, but there are no license keys available. The splash screen prevents the user from interacting with the application and it allows either starting a pre-trial or to log in to the vaadin.com account and download a license key. After starting a pre-trial, the page is reloaded to make the application usable. If the per-trial period has expired, the splash screen presents a button that forwards to the vaadin.com website to extend the trial.

    • Show watermark in production mode
      Commit · Pull request
      Shows a watermark component at runtime for watermarked applications running in production. The watermark component is added to the bundle at build time and activated if needed at runtime.

    • Allow production build with watermark
      Commit · Pull request
      Adds a configuration that allows to build watermarked applications with commercial components when no license key can be found.

    • Update pre-trial splash screens with a new design (#22164)
      Commit · Pull request

  • Commercial Banner Update: Styles & Accessibility (#22253)
    Commit · Pull request

  • Added new style methods
    Commit · Pull request

    Add methods to better cover commonly used css properties.

  • Add a short method to SortDirection enum
    Commit · Pull request · Issue

    The SortDirection enum only provides name(), getOpposite() methods. This change introduces a new method called getShortName() which returns shortened version of SortDirection. This short names can be useful in the SQL queries etc.

  • Add Flow component for code Html element #20832
    Commit · Pull request

  • Add convenient API to set items (#21979)
    Commit · Pull request · Issue

    Add convenient API to set items with ListDataView#setItems(Collection).

  • Add Exception to DownloadResponse and TransferContext (#22066)
    Commit · Pull request · Issue

    Adds DownloadResponse#exception and TransferContext#exception of type java.lang.Exception. Updates DownloadHandlers to fill exception automatically in case of IOException (or RuntimeException, or error in DownloadResponse for InputStreamDownloadHandler).

  • Assets using NpmPackage (#22027)
    Commit · Pull request · Issue

  • Clarify SignalEnvironment details (#22116)
    Commit · Pull request

  • Make signal environment init optional (#22074)
    Commit · Pull request · Issue

    Also removes the duplicate staticMocks variants in VaadinServiceSignalsInitializationTest

Deprecations

Don't miss a new flow release

NewReleases is sending notifications on new releases.