LVGL v7.9.0 enhances chart functionality with new series management APIs, adds control over image caching behavior, and introduces official Zephyr RTOS integration. This release also resolves critical issues in Arabic text processing, password input handling, and widget rendering.
New Features#
- Chart enhancements: Added
lv_chart_remove_series()andlv_chart_hide_series()for better series management - Image cache control: Image caching can now be disabled for memory-constrained systems
- Calendar improvements: The
get_day_of_week()function is now public for external use - Zephyr RTOS support: Added official integration support for the Zephyr operating system
Bugfixes#
- Arabic text processing: Fixed memory leak in
draw_rectby properly freeing Arabic text processing buffers - Window widget: Arabic text is now correctly processed in window titles
- Dropdown widget: Fixed Arabic text processing when adding options with
lv_dropdown_add_option() - Textarea password mode: Resolved buffer overflow when using UTF-8 characters in password fields
- Textarea cursor: Fixed cursor positioning after hiding characters in password mode
- Linemeter widget: Critical lines now draw with the correct color
- Kconfig: Float support in sprintf is now handled correctly when disabled
- Layout system: Added recursion threshold to prevent infinite layout loops
- Gauge widget: Fixed redraw issues when using image needles
