Changes since 24.8.0.alpha9
New features
-
Add download handler to html components
Commit · Pull requestAdds a download handler callback to those flow html components that fulfil data download from server. Replaces the stream resource API. Part of #21255
-
Add DownloadHandler
Commit · Pull requestAdd DownloadHandler interface and factory methods. Closes #21166
-
Update plugin id in order to publish flow-gradle-plugin separately
Commit · Pull request
Fixes
-
Do not starve the common ForkJoinPool with blocking listener tasks
Commit · Pull requestCalling watchAsync without any specific executor uses the common ForkJoinPool. This is bad as all the watchers will remain in a blocking state until there is a change and will thus always use up a large part of the ForkJoinPool. If other tasks try to use the common ForkJoinPool, it might run out of concurrent threads and will no longer start any tasks at all
-
Make DownloadRequest a record
Commit · Pull requestAdd getUI() method. part of #21166
-
Delegate to the outer transaction after starting a commit
Commit · Pull requestApplication code can run as part of notifying listeners at the end of a commit. At that point, this transaction is still the current transaction which means that any applied changes would end up ignored. To avoid that, writes during a commit are delegated to the outer transaction. Reads also need to be delegated so that any writes can be read.
-
Detect parameter type from parameterized interface
Commit · Pull request · Issue