- Initial version, with support for Isolate executor service.
- Updated the documentation.
- Added support for functions that does not return a future.
- Added support for functions that does not return a future on WEB also.
- Updated the readme to demonstrate the new feature, updated the task classes to support to return FutoreOr.
- Added shutdown for last oldest unused isolate to free memory gradually.
- Added possibility to re-submit the same instance of a task to an ExecutorService.
-
Added subscribable task feature.
-
Subscribable tasks can emit many values before completing.
-
Subscribable task's result is a stream, which mean that you can pause, resume and cancel it.
- Added example for subscribable tasks.
- Changed LICENSE from GPL 3 to BSD-3 to allow more adoption.
- Cleaner documentation for each methods provided by the library
- Removed dependency on meta 1.1.8 to allow integration in old flutter projects.
- Delegated SubscribableTask pause, resume, cancel hooks to the task manager.
- Add ability to cancel a SubscribableTask before execution.