Changes since 9.0.13
Fixes
-
Fix theme paths resolution when using Vite (CP: 9.0)
Commit · Pull request · Issuewhen using vite
-
Update Page Title after processing AfterNavigation listeners (#13825)
Commit · Pull request · IssueThe page title is updated after
afterNavigation
invocation and properly updated the title. -
Avoid potential slow Set#removeAll call in HierarchicalCommunicator (#13746)
Commit · Pull request · Issue -
Improve message sender / handler robustness in resync scenarios (#13733)
Commit · Pull request · IssueProcess re-sync messages via normal message queue and use semaphore to protect re-sync process (i.e. do not allow other messages while performing re-sync). This PR is adopted from similar fixes for Vaadin 8. vaadin/framework#11791 vaadin/framework#12043 vaadin/framework#12178 This also changes the method
forceMessageHandling
in a way that the desire to resynchronise is registered before callingendRequest
. If this is not done,endRequest
may end up sending out a request itself and that then causes the re-sync request to fail because a request is already in flight. This ends up throwing an IllegalStateException at com/vaadin/client/communication/RequestResponseTracker.java. -
Ignore CancellationException for running UI update tasks (#13708)
Commit · Pull request · IssueIgnore CancellationException if the task is cancelled in the meantime.
-
Move the clean-frontend phase to be before clean (#13763)
Commit · Pull requestMove clean-frontend to pre-clean as if mvn clean is executed before clean-frontend clean will remove the target folder making removal of node_modules fail on windows if there is a symlink to target/flow-frontend touches #13760