combine 0.5.6 copy "combine: ^0.5.6" to clipboard
combine: ^0.5.6 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.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 Flutters BackgroundIsolateBinaryMessenger to work with MethodChannels.
  • Internal refactoring.

0.4.0 #

  • Add a few execute methods:
    • executeWith3Args, executeWith4Args and executeWith5Args. They work like existing executeWithArg and executeWith3Args.
    • executeWithApply. This method works like the Function.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 the CombineWorker.
  • Add the initializer parameter for the CombineWorker.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 returns CombineInfo which holds CombineIsolate and IsolateMessenger.
  • Return IsolateMessenger from CombineIsolate.
  • Add CombineIsolate to the IsolateContext 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.
26
likes
90
pub points
90%
popularity

Publisher

unverified uploader

A Flutter package which allows you to work with MethodChannels in Isolate and provides simplified Isolate and Thread Pool API.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on combine