Skip to content

Releases: wuba/Fair

v3.4.0

15 Nov 02:54
4efe957
Compare
Choose a tag to compare
  • 发布FairProvider 0.0.1
  • 适配Flutter 3.13
  • 修复已知问题

v3.3.0

21 Aug 06:22
Compare
Choose a tag to compare
  • 运行时日志优化,涵盖Dart/JS日志,异常日志定位更精准
  • 编译器日志优化,删除冗余/错误日志,优化日志输出
  • 适配Flutter3.10
  • 修复JS产物不重新生成问题
  • 修复FairDelegate函数调用问题

v3.2.1

13 Apr 03:32
Compare
Choose a tag to compare
  • 修复了一些已知问题。

v3.2.0

12 Apr 08:00
Compare
Choose a tag to compare
  • 增加通用 FairPlugin 的 JS 和 Dart 代码,复用相同的交互逻辑,增加例子注释
  • 调整 dispose 的调用顺序,不在树上面,后续操作停止
  • Json 解析兼容
  • Android 中使用 V8 引擎调用 executeFunction 时添加异常捕获及日志打印
  • 修复 SliverGridDelegateWithFixedCrossAxisCount 转换报错
  • SugarMap 和 SugarMapEach 的输入支持其他 Sugar 表达
  • 优化 ifEqual ifEqualBool switchCase 的性能
  • 修复 Domain 不识别 Sugar 中的 index 和 item
  • 让 AOT 也遵循条件达成才执行代码
  • 修复 SugarMap 和 SugarMapEach 集合入参不支持其他 Sugar 语法
  • 抽象 Domain,增加 IndexDomain、MapEachDomain,支持嵌套 Domain
  • 新增 FunctionDomain 通用 Domain,为回调function 生成对应的参数供 FunctionDomain 使用
  • 新增 NullableIndexedWidgetBuilder,IndexedWidgetBuilder,WidgetBuilder,TransitionBuilder 常用的 Sugar 支持
  • 一些已知问题修复

本次版本特别鸣谢 @zmtzawqlp 同学贡献的源码,再次为他的贡献鼓掌!

v3.1.0

14 Mar 00:51
Compare
Choose a tag to compare
  1. 升级 analyzer 库到 5.5.0 版本;
  2. Dart 函数转 JS 支持参数传递;
  3. JS Object 取值兼容;
  4. 删除 fair/android 中 kotlin 依赖;
  5. 添加 IconData 的自定义解析。
  6. 可选位置参数的生成修改为 pa 获取;
  7. 修复 OptionalPositional 参数默认值丢失问题;
  8. 去除 generated.fair.dart 注释中的生成时间;
  9. 增加 ignore unnecessary_import 操作;
  10. 修复 Sugar.switchCase key 和 defaultValue 赋值错误问题;
  11. binding 修改为 SplayTreeMap,增加搜索效率,特别是对于列表,短时间会搜索重复 tag。
  12. 暴露出 specialBinding 以便用户能重载某个值;
  13. provider 添加到 _binding 中的时候以用户设置的为准,方便用户快速修正;
  14. 修复 loadCoreJs package 拼接问题;
  15. 降低 minSdkVersion 版本到 16;
  16. runApplication 支持指定 JS 所在的 package;
  17. 修复 _reload 方法中调用 context 报错问题。

本次版本特别鸣谢 @zmtzawqlp 同学贡献的源码(上述更新内容第 6-17 项均由 @zmtzawqlp 同学完成),再次为他的贡献鼓掌!

v3.0.0

17 Nov 10:22
4f0b7ee
Compare
Choose a tag to compare
  • 修复 class 构造函数解析异常;
  • Fair 兼容 Web 端;
  • bindmap 逻辑优化。

v2.8.1

01 Nov 07:28
Compare
Choose a tag to compare
  • 修复 bug:CustomScrollView 引用外部函数构建 builder 报错。

v2.8.0

21 Oct 07:14
Compare
Choose a tag to compare
  1. 适配 Flutter SDK 3.3.0+;
  2. 新增语法糖:Sugar.isNestedScrollViewHeaderSliversBuilder、Sugar.isButtonStyle、Sugar.isDuration、Sugar.popMenuButton、Sugar.sliverChildBuilderDelegate、Sugar.sliverGridDelegateWithFixedCrossAxisCount;
  3. 修复了一些bug。

v2.7.0

11 Aug 01:55
Compare
Choose a tag to compare
  1. 适配 Flutter SDK 3.0.0、3.0.1、3.0.2、3.0.3、3.0.4、3.0.5 版本;
  2. 修复了一些 bug。

v2.6.1

07 Jul 09:38
Compare
Choose a tag to compare
  1. Fair 支持加载手机磁盘路径上的 bundle 文件。