v3.1.0
- 升级 analyzer 库到 5.5.0 版本;
- Dart 函数转 JS 支持参数传递;
- JS Object 取值兼容;
- 删除 fair/android 中 kotlin 依赖;
- 添加 IconData 的自定义解析。
- 可选位置参数的生成修改为 pa 获取;
- 修复 OptionalPositional 参数默认值丢失问题;
- 去除 generated.fair.dart 注释中的生成时间;
- 增加 ignore unnecessary_import 操作;
- 修复 Sugar.switchCase key 和 defaultValue 赋值错误问题;
- binding 修改为 SplayTreeMap,增加搜索效率,特别是对于列表,短时间会搜索重复 tag。
- 暴露出 specialBinding 以便用户能重载某个值;
- provider 添加到 _binding 中的时候以用户设置的为准,方便用户快速修正;
- 修复 loadCoreJs package 拼接问题;
- 降低 minSdkVersion 版本到 16;
- runApplication 支持指定 JS 所在的 package;
- 修复 _reload 方法中调用 context 报错问题。
本次版本特别鸣谢 @zmtzawqlp 同学贡献的源码(上述更新内容第 6-17 项均由 @zmtzawqlp 同学完成),再次为他的贡献鼓掌!