Changes since 25.0.3
Breaking changes
-
Update old browser check to verify compatibility with Vaadin 25+ (#23078)
Commit · Pull request · IssueUpdate old browser check to ensure that Vaadin 25 compatible application can be detected. Vaadin's web-components require popover to be available.
New features
-
Move to com.interaso.webpush (#23136)
Commit · Pull requestChange from webpush-jwt-jose4j to com.interaso.webpush
Fixes
-
Do not leak internally used dependencies to actual apps, not even as optionals (#23011)
Commit · Pull request · IssueUses 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 · IssueStyleSheetHotswapper 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 requestdefault archive extractor.
-
Propagate node settings to frontendTools (#23091)
Commit · Pull request · IssueHave 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 · IssueCheck the correct statuses for non null.
-
Css minification (#23085)
Commit · Pull request · IssueDo not remove space around plus sign.
-
Optimize Reactive.flush() for large listener queues (#23080)
Commit · Pull request · Issue