LVGL v7.9.0 通过新的系列管理 API 增强了图表功能,增加了对图像缓存行为的控制,并引入了官方 Zephyr RTOS 集成。此版本还解决了阿拉伯文本处理、密码输入处理和控件渲染中的关键问题。
新功能#
- 图表增强:添加了
lv_chart_remove_series()和lv_chart_hide_series()以实现更好的系列管理 - 图像缓存控制:现在可以为内存受限的系统禁用图像缓存
- 日历改进:
get_day_of_week()函数现在可供外部使用 - Zephyr RTOS 支持:为 Zephyr 操作系统添加了官方集成支持
Bug 修复#
- 阿拉伯文本处理:通过正确释放阿拉伯文本处理缓冲区,修复了
draw_rect中的内存泄漏 - 窗口控件:窗口标题中的阿拉伯文本现在可以正确处理
- 下拉控件:修复了使用
lv_dropdown_add_option()添加选项时的阿拉伯文本处理问题 - 文本区密码模式:解决了在密码字段中使用 UTF-8 字符时的缓冲区溢出问题
- 文本区光标:修复了在密码模式下隐藏字符后的光标定位问题
- 线性仪表控件:关键线现在使用正确的颜色绘制
- Kconfig:禁用时,sprintf 中的浮点数支持现在可以正确处理
- 布局系统:添加了递归阈值以防止无限布局循环
- 仪表控件:修复了使用图像指针时的重绘问题
