iris_method_channel 2.2.2 copy "iris_method_channel: ^2.2.2" to clipboard
iris_method_channel: ^2.2.2 copied to clipboard

iris_method_channel is a method channel that communicate between C/C++(iris) and dart, which is used by Agora Flutter SDKs.

Changelog #

2.2.2 (2024-10-23) #

Bug Fixes #

  • Fix missing OnEvent callbacks with IrisMethodChannel used by multiple packages (#108) (fe29371)
  • support android 15 16k page size (#109) (0528722)

2.2.2 (2024-10-23) #

Bug Fixes #

  • Fix missing OnEvent callbacks with IrisMethodChannel used by multiple packages (#108) (fe29371)
  • support android 15 16k page size (#109) (0528722)

2.2.1 (2024-10-09) #

Bug Fixes #

  • Fix thread-safety issues when accessing dartMessageHandlerManager_ (#105) (4fe6e7b)
  • Update minSdkVersion to 21 to Fix NDK Compatibility Issue (#106) (84440f0)

2.2.0 (2024-08-14) #

Features #

2.1.1 (2024-04-19) #

Bug Fixes #

  • Make dependencies more compatible with other packages (#97) (48146f1)
  • Prevent creation of multiple isolates when IrisMethodChannel.initialize is called multiple times simultaneously (#98) (20779db)

2.1.0 (2024-03-05) #

Features #

2.0.1 (2024-01-29) #

Bug Fixes #

  • Wait for the executor.dispose done before exit the isolate (#93) (dc202d9)

2.0.0 (2023-12-05) #

2.0.0-dev.4 (2023-10-24) #

Features #

  • Introduce the InitilizationArgProvider to allow the creation of the initialization arg lazily (#90) (b0f6be2)

2.0.0-dev.3 (2023-09-13) #

Bug Fixes #

  • [native] Fix errors when hot restarted (#86) (ab6260e)

2.0.0-dev.2 (2023-09-11) #

Bug Fixes #

  • [android] Add namespace to work with android gradle 8.0 (#82) (98ee75f)
  • Align web implementation to native implementation (#84) (27bb000)

2.0.0-dev.1 (2023-09-04) #

Features #

  • Refactor to work with flutter web (#79) (bfbb3c8)

1.2.2 (2023-08-21) #

Bug Fixes #

  • [android] Fix linux build error (0dd39c8)

1.2.1 (2023-08-10) #

Bug Fixes #

  • [android] Bound the IrisMethodChannel lifecycle with the FlutterEngine (#75) (7249bf0)

1.2.0 (2023-07-07) #

Bug Fixes #

  • Fix "Failed to load dynamic library 'iris_method_channel.framework/iris_method_channel' after remove the use_frameworks! in Podfile" (#72) (7339cde)
  • Fix android build in some ubuntu (777bcd6)

1.1.0 (2023-05-16) #

Features #

  • add InitilizationResult return type for IrisMethodChannel.initilize (#45) (ed46461)

1.1.0-rc.5 (2023-03-16) #

Features #

  • allow initilize/dispose multiple times for same IrisMethodChannel object (00d1388)

Bug Fixes #

  • fix memeory leak if Dart_PostCObject_DL failed to send the message (55f322f)

1.1.0-rc.4 (2023-03-11) #

Features #

  • implement invokeMethodList (15c6e38)

1.1.0-rc.3 (2023-02-23) #

Bug Fixes #

  • [windows] fix warning C4068: unknown pragma 'clang' (f26cdba)
  • fix _HotRestartFinalizer._onExitPort not be initialized in release build (ea5f4cb)

1.1.0-rc.2 (2023-02-16) #

Bug Fixes #

  • fix ConcurrentModificationError when and are called ynchronously but without keyword (4f5058d)

1.1.0-rc.1 (2023-02-16) #

Bug Fixes #

  • fix registerEventHandler with same ScopedEvent.scopedKey but different registerName/unregisterName not work (268d74b)
  • fix the native API engine not be destroyed when hot restarted (bdda662)

1.0.0 #

  • Introduce NativeBindingDelegateProvider to allow pass custom NativeBindingDelegate from outside.

0.1.0 #

  • Initial release.
2
likes
160
points
28.9k
downloads

Publisher

verified publisheragora.io

Weekly Downloads

iris_method_channel is a method channel that communicate between C/C++(iris) and dart, which is used by Agora Flutter SDKs.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

async, ffi, flutter, flutter_web_plugins, js

More

Packages that depend on iris_method_channel