cancellable 2.0.0-dev.4 copy "cancellable: ^2.0.0-dev.4" to clipboard
cancellable: ^2.0.0-dev.4 copied to clipboard

This package provides a capability for cancellation.

2.0.0 #

  • 移除Cancellable.release
  • 扩展一个runCancellableZoned在该zone中如果cancel后,所有的注册事件统统不执行
  • 将Cancellable抽象为接口

1.1.5 #

  • 优化Cancellable中的WeakSet的初始化,使用时才进行初始化优化内存占用
  • 调整Cancellable.bindCancellable时throwWhenCancel=true,部分情况未抛出异常
  • Stream的扩展统一使用bindCancellable
  • Cancellable.release由于可能存在cancel链,直接释放可能导致其他问题,现标注过时,未来将会移除

1.1.4 #

  • Future.bindCancellable时允许以抛出异常[CancelledException]的方式继续

1.1.3 #

  • 修正Stream.bindCancellable时特殊情况cancel未关闭

1.1.2 #

  • 增加Cancellable.bindCancellable,互相绑定后任意一个取消的同时会去取消另一个

1.1.1 #

  • 修复Stream.bindCancellable时部分情况未初始化,
  • Stream.bindCancellable默认closeWhenCancel = true

1.1.0 #

  • 声明Cancellable不可跨isolate使用

1.0.9 #

  • 新增定义已取消时可用的抛出异常

1.0.8 #

  • 执行取消时可以传递被取消的原因

1.0.7 #

  • 当canceled 生成孩子的时,使用 Future.microtask() 提升执行cancel的时机

1.0.6 #

  • Cancellable新增同步的cancel回调onCancel

1.0.5 #

  • 更新库说明,更新child的Cancellable的软引用,使执行效率更高

1.0.4 #

  • 新增stream的易用性扩展

1.0.3 #

  • 新增可用性判断,新增future和stream工具

1.0.2 #

  • 新增释放资源功能,cancel相关功能取消

1.0.1 #

  • 优化软引用,以便及时回收

1.0.0 #

  • 第一个版本发布
2
likes
0
points
535
downloads

Publisher

verified publisheraymtools.com

Weekly Downloads

This package provides a capability for cancellation.

Repository (GitHub)
View/report issues

Topics

#cancel #cancelable #cancel-token #cancellation

License

unknown (license)

Dependencies

weak_collections

More

Packages that depend on cancellable