Changes since 25.4.0-alpha3
New features
- Warn when overriding packages to different minor version (#24712)
- Add setTarget to RouterLink (#26067, #5791)
- Treat null value in Element.setAttribute as remove (#26263, #vaadin/flow26237)
- Add OpenInNewTab.onClick to open handler content in a new tab (#26346)
- Verify default Node.js download against shipped checksums (#26416)
- Include route parameters in NavigationEndedEvent.Completed (#26401, #vaadin/flow26400)
- Warn when download handler does not answer range request (#26340)
- Allow setting content type of download handlers (#26341)
- Pass custom JVM flags to the app with --jvm-args (#26299, #26216)
- Allow custom login success and failure handling (#25965, #22985)
- Allow reflection caches to be cleared before hotswappers run (#26337, #26334)
Fixes
- Reject misplaced dots in EmailValidator local part (#26533, #18887)
- Log why a UIDL security key is invalid (#26505)
- Reload on pageshow only for bfcache restores (#26503, #26502)
- Keep loading indication after heartbeat reconnect (#26452, #26451)
- Serve web component scripts without creating a session (#26304)
- Create a single React root when an adapter is reconnected quickly (#26060, #26059)
- Nest overlays inside visually modal components (#26425, #25136)
- Seed the change baseline from a launch-time snapshot (#26347)
- Track visual modality so dialogs are refreshed on hotswap (#25417, #25415)
- Keep overlay open when Download.onClick starts a download (#26461, #26459)
- Skip class scanning in install-dev-cli goal (#26359, #vaadin/flow26358)
- Escape < in initial UIDL script in index.html (#26455)
- Show connected after push or XHR reconnect (#26308, #26306)
- Fire navigation events when postponed navigation resumes (#26402, #26399)
- Cache client callable handlers per component class (#26245)
- Preserve symlinks when installing Node.js from a tarball (#26364, #26360)
- Skip JVM default locale when loading translation bundles (#26387, #26383)
- Use pagehide instead of unload in push client (#26348, #26318)
- Throw from removeAttribute for bound attribute with null value (#26264)