Changes since 25.0.0-beta6
New features
-
Add Signal binding to class name list
Commit · Pull request · IssueAllows toggle CSS class names for an element by changing boolean signal values.
-
Add support for StyleSheet annotation hotswap
Commit · Pull request · IssueImplements 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 requestAdd 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 · IssueUpdates 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 requestAdd 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 · IssueThe asset files should end up in subfolders for recursive matches.
-
Explicitly check the lock when touching pendingJsInvocations
Commit · Pull requestExplicitly 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