Changes since 25.0.0-alpha12
Breaking changes
-
Drop lumo imports from theme plugin
Commit · Pull request -
NodeChange to use Jackson
Commit · Pull requestCloses #21154
Fixes
-
Fix faulty javadoc for acceptNullValues
Commit · Pull request · IssueacceptNullValues that mistakenly says that true throws an exception.
-
Release no longer visible items from memory
Commit · Pull request · IssueThis change ensures that items are removed from the HierarchicalDataCommunicator's cache and properly disposed of in both KeyMapper and DataGenerator once they move out of the viewport. Without this, such features as ComponentRenderer can cause high memory usage on the client side because the Flow client continues to retain references to DOM elements that are no longer visible.
-
Make access denied a warning
Commit · Pull requestMake the access denied issue when paren layout access is denied a warning log instead of a debug log.
-
Log available component styles
Commit · Pull requestLog the component styles that are not applied with missing flag. WARN com.vaadin.flow.server.frontend.TaskUpdateThemeImport - Theme 'app-theme' contains component styles, but the 'themeComponentStyles' feature flag is not set, so component styles will not be used for vaadin-radio-button.css vaadin-text-field.css
-
Handle exceptions from effect and compute callbacks
Commit · Pull request · IssueEffect exceptions are handled gracefully by logging the exception and allowing processing to continue. For an error, the effect is additionally also disabled so that it will no longer be run. Exceptions from computed signals are cached and re-thrown when reading the signal value.