LVGL v7.1 is here with features like big-endian support, improved encoder support, text alignment on button matrices, and several bug fixes.
New Features#
- Add
focus_parentattribute tolv_obj - Allow using buttons in encoder input device
- Add
lv_btnmatrix_set/get_aligncapability for text alignment control - DMA2D: Remove dependency on ST CubeMX HAL
- Added
max_usedproperty tolv_mem_monitor_tstruct - In
lv_inittest if the strings are UTF-8 encoded - Add
user_datato themes for custom theme data - Add
LV_BIG_ENDIAN_SYSTEMflag tolv_conf.hto fix displaying images on big-endian systems - Add inline function
lv_checkbox_get_state(const lv_obj_t * cb)to extend checkbox functionality - Add inline function
lv_checkbox_set_state(const lv_obj_t * cb, lv_btn_state_t state)to extend checkbox functionality
Bug Fixes#
lv_img: Fix invalidation area when angle or zoom changes- Update the style handling to support big-endian MCUs
- Change some methods to support big-endian hardware
- Remove use of C++ keyword 'new' in parameter of function
lv_theme_set_base() - Add
LV_BIG_ENDIAN_SYSTEMflag tolv_conf.hto fix displaying images on big-endian systems - Fix inserting chars in text area on big-endian hardware
