- Notifications
You must be signed in to change notification settings - Fork320
Releases: wuba/Fair
Releases · wuba/Fair
v4.0.0
v3.4.0
4efe957
This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 发布FairProvider 0.0.1
- 适配Flutter 3.13
- 修复已知问题
Assets2
v3.3.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 运行时日志优化,涵盖Dart/JS日志,异常日志定位更精准
- 编译器日志优化,删除冗余/错误日志,优化日志输出
- 适配Flutter3.10
- 修复JS产物不重新生成问题
- 修复FairDelegate函数调用问题
Assets2
v3.2.1
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 修复了一些已知问题。
Assets2
1 person reacted
v3.2.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 增加通用 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
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 升级 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 同学完成),再次为他的贡献鼓掌!
v3.0.0
4f0b7ee
This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 修复 class 构造函数解析异常;
- Fair 兼容 Web 端;
- bindmap 逻辑优化。
Assets2
v2.8.1
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 修复 bug:CustomScrollView 引用外部函数构建 builder 报错。
Assets2
v2.8.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 适配 Flutter SDK 3.3.0+;
- 新增语法糖:Sugar.isNestedScrollViewHeaderSliversBuilder、Sugar.isButtonStyle、Sugar.isDuration、Sugar.popMenuButton、Sugar.sliverChildBuilderDelegate、Sugar.sliverGridDelegateWithFixedCrossAxisCount;
- 修复了一些bug。
Assets2
v2.7.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 适配 Flutter SDK 3.0.0、3.0.1、3.0.2、3.0.3、3.0.4、3.0.5 版本;
- 修复了一些 bug。