combine 0.5.7 combine: ^0.5.7 copied to clipboard
A Flutter package which allows you to work with MethodChannels in Isolate and provides simplified Isolate and Thread Pool API.
0.5.7 #
- Update flutter version to the
3.22.2
.
0.5.6 #
- Fix the
Combine.spawn
method on web.
0.5.5 #
- Fix the
BackgroundIsolateBinaryMessenger
initialization.
0.5.4 #
- Upgrade to the flutter 3.13.0.
0.5.3 #
- Fix
CombineWorker
parallel tasks execution.
0.5.2 #
- Fix Isolate spawning from non UI Isolate.
0.5.1 #
- Fix web support by using conditional import.
0.5.0 #
- Update
CombineIsolate
to use new FluttersBackgroundIsolateBinaryMessenger
to work withMethodChannel
s. - Internal refactoring.
0.4.0 #
- Add a few execute methods:
executeWith3Args
,executeWith4Args
andexecuteWith5Args
. They work like existingexecuteWithArg
andexecuteWith3Args
.executeWithApply
. This method works like theFunction.apply
method.
- Improve errors catching and add
UnsupportedIsolateArgumentError
that can be thrown by:IsolateMessenger.send
method.- any execute methods.
- Update readme.
0.3.0 #
- Add the
CombineWorker.newInstance
factory. It can be used to create a new instance of theCombineWorker
. - Add the
initializer
parameter for theCombineWorker.initialize
method. It will be executed in each worker isolate during their creation.
0.2.0+1 #
- Update readme
- Add logo image.
- Add link to the article.
- Fix typos.
0.2.0 #
- Introduce
CombineWorker
which is a pool of [CombineIsolate]s that efficiently executes tasks in them. - Improve
Combine
's documentation. - Change
Combine.spawn
method's return type. Now it returnsCombineInfo
which holdsCombineIsolate
andIsolateMessenger
. - Return
IsolateMessenger
fromCombineIsolate
. - Add
CombineIsolate
to theIsolateContext
class. - Update README.
0.1.2 #
- Export isolate factories.
0.1.1 #
- Fix isolate messenger in web and add more tests for it.
- Add short usage example to the README.
0.1.0 #
- Add tests.
- Internal refactoring.
0.0.1 #
- Initial release.