过去几个月里,LVGL 发生了许多激动人心的事情。我们发布了 v7 版本,将 LittlevGL 更名为 LVGL,为这个库成立了一家公司,创建了新网站,并开始提供服务。您可能已经注意到其中一些变化——例如,论坛已经在 https://forum.lvgl.io 上运行。我非常高兴地宣布所有这些消息,并向您详细介绍它们。
目录#
LittlevGL 现在是 LVGL#
我们发现"LittlevGL"这个名字太长且没有太多意义,因此将其简化为"LVGL",代表"轻量级和通用图形库"(Light and Versatile Graphics Library)。GitHub 上的组织名称也已更改为 LVGL。幸运的是,GitHub 在管理重命名方面做得很好,会将所有查询重定向到新名称。所有先前克隆的仓库继续无缝工作。
新网站#
我们在 https://lvgl.io 创建了一个新网站。在这个网站上,您可以订阅新闻通讯,确保不会错过任何新闻。不用担心——我们每月发送的邮件不会超过 1-2 封。
所有相关网站也都重定向到 lvgl.io 主域名:
成立 LVGL LLC#
看到 LVGL 的用户群体不断增长,真是太棒了。LVGL 现在拥有近 100 名贡献者,超过 3,500 个星标,并且每 5 分钟就会从 GitHub 下载一次。随着时间的推移,LVGL 已集成到 ESP-IDF、MCUXpresso、NuttX RTOS、Zephyr OS 和 AliOS 中。这太棒了!
为了给 LVGL 日益增长的关注度提供坚实的背景支持,我们决定成立一家公司。基本上,一切都将保持不变——例如,LVGL 将继续像以前一样以 MIT 许可证提供。这家公司使我们能够以更可靠的方式运营 LVGL,并使获得合作伙伴和提供专业服务变得更容易。
这家公司的名字——您永远猜不到——叫做 LVGL LLC。
服务#
通过 LVGL LLC,我们开始提供一些服务:
- 图形设计
- UI 实现
- 原型开发
- 控件开发
- 专属支持
要了解更多信息,请访问 https://lvgl.io/services,如有任何问题,请随时与我们联系。
路线图#
除了服务之外,我们还有很多计划,并创建了一个路线图与您分享。我们已经开始开发拖放式 UI 编辑器、包含高级图像、字体和音频转换器的工具箱,并且还将创建定制硬件模块。
查看路线图:https://lvgl.io/about
贡献者许可协议#
作为一家公司,我们需要面对许多新挑战。其中之一就是更复杂的法律事务。没有您——不知疲倦的贡献者们,LVGL 不可能如此成功。然而,我们需要确保所有贡献者都了解其贡献的法律方面。这只不过是 MIT 许可证中已经说明的内容,但以更明确的形式接受它可能有助于澄清未来可能出现的任何问题。
与其他一些项目类似(例如 ESP-IDF),我们还在 LVGL 的所有仓库中集成了一个工具(由 SAP 提供)。如果相关贡献者尚未签署协议,它会自动在拉取请求上发表评论。该协议基于 SAP 的 CLA,仅更改了公司名称。
签署非常简单——您只需点击"我同意"按钮(它与您的 GitHub 账户关联)。
v7 已发布#
5 月 18 日,我们发布了新的主要版本,带来了大量改进。该版本的正式公告稍有延迟,以便我们快速修复一些初始问题。
最重要的升级包括:
- 新的绘图引擎,提供更好的抗锯齿效果和炫酷的新特效
- 新的类 CSS 样式系统,允许更大的灵活性、更少的内存使用以及新的样式属性
除此之外,一些控件和枚举被重命名或重做。有关更多详细信息,请参阅完整的发布说明。
今天(2020 年 6 月 1 日),v7.0.1 也已发布,其中(希望)修复了大部分初始错误。
新的发布政策#
我们对 LVGL 的版本控制政策进行了一些改进。在未来,您将找到每个主要版本的分支,例如 release/v6 和 release/v7。它们包含该主要版本的最后发布版本。这使得在不影响较新版本的情况下支持旧版本成为可能。
LVGL 的最新版本在 master 分支中提供。功能和修复会持续合并到 master,并且每两周会有错误修复或次要版本发布。
从现在开始,我们会维护 CHANGELOG.md,以便轻松跟踪更改。
加入开发#
为了使 LVGL 的开发更加透明并使贡献更容易,我们将为每个计划的功能创建问题,并标记为 Help wanted。如果您觉得某个功能有趣并有一些想法要分享,请随时在该问题上发表评论!
其中一些问题还标记为 Good first issue。如果您是 LVGL 新手并有一些空闲时间用于编程,这些问题是您入门的最佳选择。
总结#
我们希望您会喜欢这些新事物!
一如既往,我们期待听到您的反馈!
