github vaadin/flow 25.0.0-alpha14
Vaadin Flow 25.0.0-alpha14

latest releases: 24.8.12, 24.9.5, 2.13.0-beta1...
pre-releaseone month ago

Changes since 25.0.0-alpha13

All changes

Breaking changes

New features

Fixes

  • Fix npm assets for dev bundle
    Commit · Pull request · Issue

    timing when making a devBundle.

  • Log creating dev bundle differently
    Commit · Pull request

    Log the dev bundle creation at a earlier time. Closes #16038

  • Copy all frontend resources from JAR files
    Commit · Pull request · Issue

    Frontend resources in JAR files are filtered to only copy a hard-coded set of file types like JS, TS, CSS, etc. Since the resources are collected only from specific folders, the filter is most likely unecessary and also makes it impossible to use fronted frameworks that rely on custom extensions (e.g. Vue). This change removes the file extension filter, allowing all files in META-INF/frontend and META-INF/resources/frontend to be copied in the frontend generated folder.

  • Do not run any Maven goals automatically in Eclipse / VS Code (#13302)
    Commit · Pull request

    It seems like especially VS Code can start running prepare-frontend over and over again in some cases which will interfere with an externally running mvn spring-boot:run process that will continuously restart because of an updated target/classes/META-INF/VAADIN/config/flow-build-info.json There should be no need nowadays to run prepare-frontend from Eclipse at all as it is run through the dev server if needed.

  • Array type should be serializable
    Commit · Pull request

    Not depending on what type array is given to Serializable... the copied array should be of type Serializable[] to enable adding Element to it.

  • Move map from AbstractSignal to Signal
    Commit · Pull request · Issue

  • Preserve './' prefix in import path normalization (#22173)
    Commit · Pull request

    The normalizePath method was removing the './' prefix when normalizing paths, causing spurious warnings about missing prefixes for generated JavaScript files. This fix preserves the original './' prefix after path normalization to prevent these unclear warning messages. 🤖 Generated with Claude Code

  • Optimize Element API for small datasets
    Commit · Pull request · Issue

    Reduces usage of Stream API in executeJs and callJsFunction methods for improved performance with small datasets. These methods are usually used with one to few objects in the dataset, they can be called a lot depending on a number of active sessions. This change replaces Stream API usage with Array API, Arrays.copyOf, and System.arraycopy.

  • Fix init location computation
    Commit · Pull request · Issue

    Flow client computes the initial location to be sent to the server by getting the current location and removing the document base URI part. However, the process performs an URL decode only for the location causing replacement to fail if the web application context path contains URL encodable characters. This change makes sure that both texts are URL decoded before performing the replacement. It also ensure that the regex based on document baseURI is correctly escaped.

  • Try activate or download a license when 7-day trial expires
    Commit · Pull request

    Currently Flow redirects to /pricing which doesn't lead to proKey download even if a user signs in and starts the commercial trial. Flow should instead try to download a license with the license checker's vaadinComIntegration.openBrowserAndWaitForKey method. Basically same as for the first splash screen.

Don't miss a new flow release

NewReleases is sending notifications on new releases.