LVGL v8.3.2 现已发布,包含重要的错误修复和改进,涉及片段事件、SDL 渲染、绘制子系统以及各种控件。
修复#
- Fragment:修复子片段事件分发 (#3683)
- SDL:使用 FillRect 清除流式/目标纹理 (#3682)
- SDL:带透明度的变换 (#3678)
- Draw SW:修复图像缓存以访问已释放的栈空间 (#3584)
- Style:对常量样式使用编译时 prop_cnt (#3609)
- Demo:无法找到 lvgl.h 文件 (#3477)
- CI:检出 lv_micropython release/v8 分支 (#3524)
- Canvas:修复变换时的裁剪 (b884aba)
- Draw:允许在 LV_DRAW_COMPLEX == 0 时也绘制轮廓 (ece3495)
- Colorwheel:修复使用 lv_colorwheel_set_hsv 时的颜色更新 (d59bba1)
- Slider:点击时查找最近的值而不是向下取整 (dfd14fa)
- Draw:修复粗边框的边框绘制 (d5b2a9b)
- Refresh:修复透明屏幕的真双缓冲逻辑 (8b605cc)
- Group:确保在 lv_group_add_obj 中从当前组中移除对象 (5156ee0)
- Style:在 lv_obj_remove_local_style_prop 中添加缺失的失效处理 (a0515ba)
文档#
- 移除对旧 lv_fs_add_drv 函数的引用 (#3564)
- LV_COLOR_SCREEN_TRANSP 移除对 LV_COLOR_DEPTH_32 的依赖,因为所有颜色深度都支持透明度 (#3556)
CI 和测试#
- 使用 #if LV_BUILD_TEST 保护 test.c (be485d7)
