Skip to content

Releases: eneural-net/async_task

v1.1.1

04 Dec 04:24
e30273f
Compare
Choose a tag to compare
Merge v1.1.1 - Optimize


 - Optimize `AsyncTaskLoggerCaller`:
   - Avoid `String` build when logging is disabled.
 - Optimize `async_task_isolate.dart`:
   - Improve message objects, to allow immutable detection.
 - `AsyncTask`:
   - Improve error handling and error response from `Isolate`. 

 - sdk: '>=3.2.0 <4.0.0'
 - async_extension: ^1.2.5
 - lints: ^3.0.0

 - test: ^1.24.9
 - dependency_validator: ^3.2.3
 - coverage: ^1.7.1
 - vm_service: ^13.0.0

v1.0.20

05 Jan 02:44
0553edc
Compare
Choose a tag to compare
Merge v1.0.20

- `README.md`:
  - Fix GitHub CI badge.
  - Added `parallelism` explanation.
- test: ^1.22.1

v1.0.19

21 Nov 04:47
831d90f
Compare
Choose a tag to compare
Merge v1.0.19


- Update GitHub CI.
  - Added tests in chrome.
- sdk: '>=2.17.0 <3.0.0'
- collection: ^1.17.0
- async_extension: ^1.0.12
- ffi: ^2.0.1
- lints: ^2.0.1
- test: ^1.22.0
- dependency_validator: ^3.2.2
- coverage: ^1.6.1
- vm_service: ^9.4.0

v1.0.18

28 Feb 07:58
Compare
Choose a tag to compare
- `AsyncExecutor`:
  - Added field `name` (for debug purposes).
  - Now detects Isolate starting timeout.

v1.0.17

13 Feb 04:58
Compare
Choose a tag to compare
- New `AsyncExecutorThreadInfo` and `AsyncThreadInfo`.
- Improved `AsyncTaskChannel` close behavior.
- Reduced allocation of closures and `Future`s to improve GC performance.
- `AsyncTask`:
  - Added trigger list `addOnFinishAsyncTask`, to avoid `Future`s.

v1.0.16

22 Dec 07:53
Compare
Choose a tag to compare
- `SharedPointerBytes`:
  - Expose `bytes`and `byteData`.

v1.0.15

21 Dec 20:41
Compare
Choose a tag to compare
- Added `SharedPointer`: shared a memory aread between `Isolate`s.
- ffi: ^1.1.2

v1.0.14

14 Dec 08:43
Compare
Choose a tag to compare
- Fix issue when reusing `_ReceivePort`.
- Optimize imports.

v1.0.13

01 Dec 20:53
Compare
Choose a tag to compare
- `AsyncTaskChannel`:
  - Added `id` to help debugging.
  - Added non-blocking `readMessage`.
  - Added `messageQueueLength` and `messageQueueIsEmpty`.
- `AsyncTaskChannelPort`:
  - Added `id` to help debugging.
  - Added  `readSync` and `messageQueueLength`.
- Fixed issue executing tasks in a not start `AsyncExecutor` that is sequencial.
- async_extension: ^1.0.9
- test: ^1.19.5
- dependency_validator: ^3.1.2

v1.0.12

13 Oct 07:43
Compare
Choose a tag to compare
- Migrate from `pedantic` to `lints`.
- Using Dart coverage.
- async_extension: ^1.0.8
- lints: ^1.0.1
- coverage: ^1.0.3