likes
comments
collection
share

Bruno 2.1.1 版本发布——支持空安全

作者站长头像
站长
· 阅读数 67

关注 Bruno 的开发者们或许已经发现我们在 3月10日 发布了 2.1.0-nullsafety.1 预览版本,由于破坏性改动较多,在试运行 3 周后我们于 4月1日 正式发布 2.1.1 版本。

距离首次发布已有三月之余,在此期间我们处理和关闭了 35 个 issue, 合并了来自开源社区 11 位贡献者的 26 个 PR 。

本次发布内容主要是对 Dart 2.12 新特性「空安全」的支持,自 Bruno 上线以来社区对于支持空安全的呼声很高,但对 Bruno 项目来说空安全迁移工作量巨大,在此感谢社区开发者们 leftcodingjojinshallarlaiiihzdonywankalifunjunlandroid, Kenneth, HappyImpkkkman22, AlexV525 的参与-空安全迁移

重要改动

需要注意的是,我们还有几项重要改动

  • 参照 Dart 规范对常量枚举进行了重命名。这是一次破坏性改动,但是我们也必须要做为了后续代码规范。
  • 优化去除 BrnHorizontalStepsManager 类 并将其原有方法 forwardStep() backStep() 下沉到 BrnStepsController 中,这里感谢 leftcoding 的优化建议。
  • 去除 BrnDialogStyleBrnDialogConfig替代。

除此之外我们修复和优化了若干问题,详情可见 CHANGELOG ,目前尚有 issue 正在跟进处理中,会跟随后续版本发布,欢迎持续反馈!

迟来的惊喜

得益于 Flutter for web 的出色能力,我们在 0️⃣ 代码修改的情况下,网站上线了 「在线演示」功能,方便快速预览组件的运行效果。后续发布也将同步更新三端(Android/iOS/Web)Demo,你可以选择任意方式关注组件更新 🌱✨

如果你想要了解更多关于 Bruno 信息,那么建议你从这篇文章开始👉如何实现在 UI 设计稿中自动化标注UI组件? 本篇将详细介绍 Bruno 是如何将设计与开发无缝衔接,欢迎拍砖 👋

大家关注的问题

借本次发布回答几个大家关注的问题:

Q1:是否可以参与到项目中?

R: 非常欢迎社区开发者们共建组件,如果你有好的想法或者已经完成的组件,可以参照 issue 116 提共建信息。同时我们也会邀请社区活跃开发者进入项目核心贡献群中,一同维护项目迭代,共筑 Bruno 未来。

Q2:什么时间支持 Flutter SDK 新版本?

R: 我们希望 Bruno 是可以长效持久的为社区贡献,因此我们也会跟随 Flutter 的脚步进行适配。但就像官网上版本适配所说基于 Flutter 不断迭代的特性,Bruno 适配工作会相对滞后。四月份我们即将支持 Flutter SDK 新版本(v2.10.x) 的适配,敬请期待。

Q3:是否可以支持本地化?

R: 目前还没有计划支持,长远看本地化的支持是很有必要的,我们也会纳入到后续规划的考虑中来,如有进展会及时同步给社区。

Q4:后续还有什么规划?

R: 我们会持续上新组件,目前已有规划组件将在下个版本发布,也会积极响应社区开发者的建议(如:加入lint 规范)和参照 Dart 新特性来优化代码,期待社区开发者提供更多优秀建议。

令人兴奋的事

我们收到了来自各方用户的 声音,感受到了Bruno 给开发者们带来的愉悦体验,让我们更加坚定了持续维护和建设 Bruno 的信心。本次发布因体量和资源的限制发版较晚,未来我们会积极跟随 Flutter 发版频率更新迭代,持续关注社区反馈和使用体验。

最后,欢迎社区开发者们参与到共建中来~~~

官网:bruno.ke.com/

Github:github.com/LianjiaTech…

pub:pub.dev/packages/br…

转载自:https://juejin.cn/post/7081862240080494623
评论
请登录