Changes since 9.0.2
New features
-
Allow adding true modal dialogs to UI
Commit · Pull requestIntroduces the possibility to add a modal dialog to a UI in a way that the server side will ignore interaction with all other components (from client side) until the modal dialog is removed. Modal dialogs can be stacked on top of each other. This is similar to setting a component disabled, but is not the same and does not show in the UI in any way - it would be up to the modal dialog to show a modality curtain on top of the outside UI to the dialog. The feature is thus a server side security feature, and makes the framework enforce https://www.w3.org/TR/wai-aria-practices-1.1/#dialog_modal guidelines. The implementation relies on a new server side only state tree feature InertData, which makes it possible to make a component/element/ statenode and its children not accept any updates from client side, but is not the same as disabled. The inert state is by default inherited to child nodes, except that any child can declare itself to ignore parent inert state which means that updates are allowed for itself and its children, unless those are explicitly made inert.
-
Upgrade Fusion npm packages to 0.0.16
Commit · Pull requestUpgrade
@vaadin/fusion-frontend
and@vaadin/form
to 0.0.16. See https://github.com/vaadin/fusion/releases/tag/0.0.16 -
Only send index.html when the browser requests a HTML page
Commit · Pull request · Issue -
Make it easier to see the relevant part of InternalServerError
Commit · Pull request · Issue -
Add HeartbeatListener to UI
Commit · Pull request
Fixes
-
Proper handling of href when the anchor is disabled/enabled
Commit · Pull request · Issue -
Output version string when version parsing fails
Commit · Pull requestThis should ease debugging of problems like "UnknownVersionException: Unable to detect version of pnpm"
-
Clean info after build
Commit · Pull requestThe info file is now cleaned after the build as else we miss all the information for the build settings
-
Make ClassFinder deterministic
Commit · Pull request · Issue -
Prevent Vite from reloading if live reload has been turned off
Commit · Pull request · Issue