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

pre-release11 hours ago

Changes since 25.0.0-beta6

All changes

New features

  • Add Signal binding to class name list
    Commit · Pull request · Issue

    Allows toggle CSS class names for an element by changing boolean signal values.

  • Add support for StyleSheet annotation hotswap
    Commit · Pull request · Issue

    Implements hotswap for changes related to the StyleSheet annotation. Reacts on adding, removing or updating the value of the annotation on AppShellConfigurator and Component subclasses, by registering or unregistering the stylesheet with the API provided by UI and UIInternals classes

Fixes

  • Do not copy bundle lock for major upgrade
    Commit · Pull request · Issue

  • Add replace option to copy tasks
    Commit · Pull request

    Add REPLACE_EXISTING options flag to copy tasks where we can expect previous files to be available.

  • Warn less eagerly about denied access
    Commit · Pull request · Issue

    Updates AnnotatedViewAccessChecker to log a warning about denied access, based on Layout permissions, only when navigation is ongoing. Logs with trace level otherwise.

  • Propagate build info in vaadinBuildFrontend when token file is missing
    Commit · Pull request

    Add defensive build info propagation to the vaadinBuildFrontend task, mirroring the fix from PR #22726 for the Maven plugin. Instead of failing with a hard check when the token file doesn't exist, the task now automatically propagates build info to create it. This makes the Gradle plugin more resilient in edge cases where the token file might be missing, such as after incremental builds or when task dependencies are bypassed. Related to #22679

  • Copy assets should keep subfolders
    Commit · Pull request · Issue

    The asset files should end up in subfolders for recursive matches.

  • Explicitly check the lock when touching pendingJsInvocations
    Commit · Pull request

    Explicitly check the lock when touching pendingJsInvocations Alos uses proper UI in test: this ensures that the session is available also from the inside and not only through a Mockito mock. Related to #22742

Don't miss a new flow release

NewReleases is sending notifications on new releases.