Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Upgrade Vite to 5.1.7 (#19031)
Update JWT cookie at every request (#18994) Commit · Pull request · Issue
preventing the browser to remove the cookie after initial max-age time is expired.
Prevent runWhenAttached command to execute immediately by detach listeners (#18997) Commit · Pull request · Issue
Pass development mode to FS Router vite plugin Commit · Pull request
Prevent unecessary writes on flow-build-info.json Commit · Pull request
Prevents writes on flow-build-info.json if there are no changes. Part of #18907
Prevent runWhenAttached command to execute immediately by detach listeners Commit · Pull request · Issue
Prepend npm folder to vaadin-dev-server setting paths Commit · Pull request
Currently, TaskUpdateSettingsFile produces a json with different content depending if the task is executed by DevModeInitializer or by the build tool plugin (prepare-frontend). With DevModeInitializer path are prepended with the project path, whereas with prepare-frontend they are not. This change makes the tasks behave the same regardless of who is the caller. Part of #18907
Make prepare-frontend and DevModeInitializer work consistently Commit · Pull request
The prepare-frontend task run by build tool plugins and DevModeInitializer should produce the same output for dev-server settings. Also deprecates and replaces methods whose name references webpack. Part of #18907
Preserve last navigation path with react Commit · Pull request · Issue
Update tsconfig and log message Commit · Pull request · Issue
Instead of updating and throwing exception for 'tsconfig.json'. Generate .bak file, update file and log info if the file is updated. both make a .bak file with a 'stamp'. Only log for tsDefinition instead of throwing. Only log warning one time.
Fix anchor navigation with react router Commit · Pull request · Issue
Fixed navigation via anchor to Flow views not rendering content. Removed unnecessary if-block from Flow.tsx that stopped rendering the view.
Pass Java class info to browser in dev mode Commit · Pull request
If the mode cannot be determined (missing session or configuration), do not send anything
Generate routes.tsx in Frontend/generated Commit · Pull request · Issue
Generate default routes.tsx in Frontend/generated folder instead of Frontend/. Imports to routes.js are now dynamic in Flow.ts and index-react.ts.
Default routes.tsx for fs router Commit · Pull request · Issues 18813, 18813
When using hilla views, generate default routes.tsx based on the File System based router views by routes-fs.tsx template file. When using Hilla, Flow.ts template is adjusted to import views and export new function that creates default routes including Hilla views and serverSideRoutes. Generate default routes.tsx with a support for File System router. FS router plugin is always installed by default when react is enabled.
Gradle file system checks Commit · Pull request · Issue
frontend folder instead of frontendGenerated as the actual files are not generated.
Revert path separator handling in StreamRequestHandler Commit · Pull request · Issue
Src/main/something should be relative to project root Commit · Pull request
Adjust message with no routes Commit · Pull request
Update the message to present the options in a consistent way: in [language] with [framework(s)]