Changes since 24.2.0.alpha6
New features
-
Introduce Theme Editor tests
Commit · Pull request · IssueCreate test module for a Theme Editor.
-
Theme Editor undo/redo shortcuts
Commit · Pull request · IssueSupport undo/redo shortcuts for a Theme Editor.
-
Dev tools plugin support
Commit · Pull requestYou can implement a dev tools plugin by 1. Adding a class that implements
DevToolsMessageHandler
to handle messages from the browser 2. Annotate the class with@JsModule(value="./my-plugin.ts", developmentOnly = true)
to load the client side part 3. Add a service loader metadata filesrc/main/resources/META-INF/services/com.vaadin.base.devserver.DevToolsMessageHandler
with the name of the class The client side part needs to register itself usingconst plugin: DevToolsPlugin = { init: function (devToolsInterface: DevToolsInterface): void { // Add a tab using the interface, store the reference for communication later } }; (window as any).Vaadin.devToolsPlugins.push(plugin);
Fixes
-
Updated missing theme notice
Commit · Pull request -
Fixes and optimises everything regarding event debouncing
Commit · Pull requestThe event order when using debouncing sends events in wrong order. This was tried to be fixed in #14035 but apparently only issues with the core TextField was fixed (or then this was again regressed in the regression fix #15615) ---------
-
Serve correct bootstrap
Commit · Pull request · IssueWhen having a project with application and WebComponents the served bootstrap should be served by the correct bootstrap handler and not by what is available.
-
Accept statements before html render
Commit · Pull requestFor lit template render, accept code before the html` template. Part of #17455