Fair

A Flutter package used to update widget tree dynamically. Fair提供一整套Flutter动态化解决方案

BSD-3-CLAUSE License

Stars
2.6K
Committers
47

Bot releases are hidden (Show)

Fair - v4.0.0 Latest Release

Published by wanbing 4 months ago

  • 扩展FunctionDomain,支持布局回调
  • 扩充语法糖
  • 修复已知问题
Fair - v3.4.0

Published by wanbing 11 months ago

  • 发布FairProvider 0.0.1
  • 适配Flutter 3.13
  • 修复已知问题
Fair - v3.3.0

Published by wanbing about 1 year ago

  • 运行时日志优化,涵盖Dart/JS日志,异常日志定位更精准
  • 编译器日志优化,删除冗余/错误日志,优化日志输出
  • 适配Flutter3.10
  • 修复JS产物不重新生成问题
  • 修复FairDelegate函数调用问题
Fair - v3.2.1

Published by yancechen over 1 year ago

  • 修复了一些已知问题。
Fair - v3.2.0

Published by yancechen over 1 year ago

  • 增加通用 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 同学贡献的源码,再次为他的贡献鼓掌!

Fair - v3.1.0

Published by yancechen over 1 year ago

  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 同学完成),再次为他的贡献鼓掌!

Fair - v3.0.0

Published by yancechen almost 2 years ago

  • 修复 class 构造函数解析异常;
  • Fair 兼容 Web 端;
  • bindmap 逻辑优化。
Fair - v2.8.1

Published by yancechen almost 2 years ago

  • 修复 bug:CustomScrollView 引用外部函数构建 builder 报错。
Fair - v2.8.0

Published by yancechen almost 2 years ago

  1. 适配 Flutter SDK 3.3.0+;
  2. 新增语法糖:Sugar.isNestedScrollViewHeaderSliversBuilder、Sugar.isButtonStyle、Sugar.isDuration、Sugar.popMenuButton、Sugar.sliverChildBuilderDelegate、Sugar.sliverGridDelegateWithFixedCrossAxisCount;
  3. 修复了一些bug。
Fair - v2.7.0

Published by yancechen about 2 years ago

  1. 适配 Flutter SDK 3.0.0、3.0.1、3.0.2、3.0.3、3.0.4、3.0.5 版本;
  2. 修复了一些 bug。
Fair - v2.6.1

Published by yancechen over 2 years ago

  1. Fair 支持加载手机磁盘路径上的 bundle 文件。
Fair - v2.6.0

Published by yancechen over 2 years ago

  1. 适配 Flutter SDK 2.10.0、2.10.1、2.10.2、2.10.3 版本;
  2. Dart2JS 支持解析 static 方法;
  3. 运行时,页面错误信息提示优化;
  4. 语法糖支持解析 Model 数据。
Fair - v2.5.0

Published by yancechen over 2 years ago

  1. 适配 Flutter SDK 2.8.0、2.8.1

  2. Dart2JS 支持解析单例

  3. 新增语法糖

  • Sugar.switchCase

  • Sugar.colorsWithOpacity()

  • Sugar.convertToString()

  1. 新增 example 工程:fair/example
Fair - v2.4.1

Published by yancechen over 2 years ago

  • Fix FairLogger import problem.
  • Upgrade Analyzer to 2.3.0.
Fair - v2.4.0

Published by yancechen over 2 years ago

  • FlatBuffers 支持在 null safe 环境下生成 bin 文件。
Fair - v2.3.0

Published by yancechen over 2 years ago

  • 支持空安全;
  • 适配 Flutter SDK 2.5.0、2.5.1、2.5.2、2.5.3 等版本;
  • 升级 sample 工程里过时的 demo;
  • 补充 sample 工程里 iOS 的运行环境。
Fair -

Published by LinLeyang almost 3 years ago

支持flutter 2.5.0
部分bug修复和功能优化

Fair - v2.1.0

Published by LinLeyang about 3 years ago

版本更新内容
1、JS import 文件能力扩展
2、Compiler 工具去AOT化
3、部分BUG解决

Package Rankings
Top 11.49% on Pub.dev
Top 6.59% on Proxy.golang.org
Related Projects