github vaadin/flow 25.0.4
Vaadin Flow 25.0.4

3 hours ago

Changes since 25.0.3

All changes

Breaking changes

  • Update old browser check to verify compatibility with Vaadin 25+ (#23078)
    Commit · Pull request · Issue

    Update old browser check to ensure that Vaadin 25 compatible application can be detected. Vaadin's web-components require popover to be available.

New features

Fixes

  • Do not leak internally used dependencies to actual apps, not even as optionals (#23011)
    Commit · Pull request · Issue

    Uses shade plugin to pull in some transitive dependencies to internal "flow-build-util" module. Although they are not ending up to the actual production artifact, they lower the DX as in IDE it may appear one has them evailable.

  • Make StyleSheetHotswapper registered listener serializable (#23150)
    Commit · Pull request · Issue

    StyleSheetHotswapper registers a UIInitListener and a AfterNavigationListener when it gets initialized. However, lambdas are capturing the hotswapper instance that is not serializable and furthermore keeps a reference to VaadinService. This change refactors the listeners so that they will not capture the StyleSheetHotswapper instance.

  • Zip file extractor (#23125)
    Commit · Pull request

    default archive extractor.

  • Propagate node settings to frontendTools (#23091)
    Commit · Pull request · Issue

    Have the correct settings for FrontendToolsSettings in gradle toolsSettings. Dev mode should also read the node settings when starting the dev server if available.

  • Check binding not binder status (#23093)
    Commit · Pull request · Issue

    Check the correct statuses for non null.

  • Css minification (#23085)
    Commit · Pull request · Issue

    Do not remove space around plus sign.

  • Optimize Reactive.flush() for large listener queues (#23080)
    Commit · Pull request · Issue

Don't miss a new flow release

NewReleases is sending notifications on new releases.