isolate_manager 2.2.0+4 isolate_manager: ^2.2.0+4 copied to clipboard
An easy way to create multiple isolates for a function, also keep it active to send and receive data multiple times (also supports Worker on Web).
2.2.0+4 #
- Improves README.
- Add
IsolateManager.debugLogPrefix
to set the prefix debug logs.
2.2.0+2 #
- Improve
worker.dart
imports. - Use new
worker.dart
in testing.
2.2.0+1 #
- Improve function descriptions.
- Improve README for catching exception with
createOwnIsolate
.
2.2.0 #
- Support
try-catch
block for all platforms including Worker on Web. - Update
worker.dart
to supporttry-catch
block. - Change all the debug logs prefix to
[Isolate Mangager]
. - Add test for
try-catch
. - Increase min SDK to 2.15.0.
2.1.2+1 #
- Improve pub scores.
2.1.2 #
-
The method
.start()
is now optional, the plugin will automatically call this method when using.compute
for the first time, so you have 3 way to create the instance:- Basic usage:
IsolateManager<int> isolateManager = IsolateManager.create( fibonacci, concurrent: 4, ); await isolateManager.start();
- Use
start
withoutawait
:
IsolateManager<int> isolateManager = IsolateManager.create( fibonacci, concurrent: 4, ); isolateManager.start();
- Use
start
when creating the instance:
IsolateManager<int> isolateManager = IsolateManager.create( fibonacci, concurrent: 4, )..start();
2.1.1 #
- On Flutter >3.3.0 -
@pragma('vm:entry-point')
anotation must be added to all methods that you want to use for isolation. Read README for more information.
2.1.0 #
- [BREADKING CHANGE]: Change the parameter name from
numOfIsolates
toconcurrent
. - Update dependencies.
2.0.2+3 #
- Improve README.
2.0.2+2 #
- Changes the name from
function_name
toworker
. - Improves
worker.dart
form. - Improves README.
2.0.2 #
- Fixes issue in
restart
andstop
methods.
2.0.1+3 #
- Improve function headers.
2.0.1+2 #
- Update function headers.
- Update README.
- Update dependencies.
2.0.1+1 #
- Update base
function_name.dart
to make it works withFutureOr
function. - Add
function_name.js
to example and create example for it.
2.0.1 #
- Remove useless
await
in README. - Downgrade Dart SDK min version to
2.12.0
.
2.0.0 #
- NO BREAKING CHANGE
- Add
Worker
for Web platform (real Isolate on Web). Read README for more details.
1.0.0+1 #
- Update README
1.0.0 #
- BREAKING CHANGE: Change
isolateFunction
parameter ofcreateOwnIsolate
method from named to required parameter. - Added
initialParams
parameter tocreateOwnIsolate
method. - Added
initialParams
getter toIsolateManagerController
. - Bring to stable version.
0.1.0 #
- Update example
0.0.1 #
- Initial release