Skip to content

Commit bf3c1f6

Browse files
authored
Release version 13.18.0 (#1778)
Features: * Dart/FFI: a new public function called `*_library_execute_callbacks_for_isolate_of_current_thread()` is available to execute enqueued callbacks for the current thread. This can be used to implement platform event handlers, which need to wait until certain actions complete. If such handlers block the thread, then no callbacks can be executed -- this may lead to dead locks. The new function can be used together with polling to execute some Dart callbacks while the thread is waiting. Bug-fixes: * Dart/FFI: the bug related to entering isolate context after the given isolate is closed is solved for execution of Dart callbacks from C++. Since this release the callbacks queue manager received a new function, which checks if callbacks queue for given isolate is open and only in such case enters isolate context before executing a callback. Signed-off-by: Patryk Wrobel <[email protected]>
1 parent 62f5f0d commit bf3c1f6

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Gluecodium project Release Notes
22

3-
## Unreleased
3+
## 13.18.0
4+
Release date 2025-08-07
45
### Features:
56
* Dart/FFI: a new public function called `*_library_execute_callbacks_for_isolate_of_current_thread()` is available to execute enqueued callbacks for the current thread. This can be used to implement platform event handlers, which need to wait until certain actions complete. If such handlers block the thread, then no callbacks can be executed -- this may lead to dead locks. The new function can be used together with polling to execute some Dart callbacks while the thread is waiting.
67
### Bug-fixes:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = 13.17.0
1+
version = 13.18.0

0 commit comments

Comments
 (0)