diff --git a/Kconfig b/Kconfig index 60b2c3679..06d77a8ce 100644 --- a/Kconfig +++ b/Kconfig @@ -1,4 +1,4 @@ -# Kconfig file for LVGL v9.2.1 +# Kconfig file for LVGL v9.2.2 menu "LVGL configuration" @@ -375,7 +375,7 @@ menu "LVGL configuration" config LV_USE_PXP bool "Use NXP's PXP on iMX RTxxx platforms" default n - + config LV_USE_DRAW_PXP bool "Use PXP for drawing" depends on LV_USE_PXP @@ -1492,7 +1492,7 @@ menu "LVGL configuration" default 2 # LVGL_VERSION_MINOR config LVGL_VERSION_PATCH int - default 1 # LVGL_VERSION_PATCH + default 2 # LVGL_VERSION_PATCH endmenu menu "Devices" diff --git a/docs/CHANGELOG.rst b/docs/CHANGELOG.rst index aa3b39d78..8311e1949 100644 --- a/docs/CHANGELOG.rst +++ b/docs/CHANGELOG.rst @@ -3,92 +3,17 @@ Changelog ========= -`v9.2.1 `__ 24 October 2024 ---------------------------------------------------------------------------------- +`v9.2.2 `__ 29 October 2024 +------------------------------------------------------------------------------------------------ +This release is a hot fix to revert `932c140 `__ +which makes Kconfig build systems fail. -New Features -~~~~~~~~~~~~ +**It's highly recommended to update v9.2.1 to v9.2.2.** -- **feat(gif): backport add loop count control and GIF load result** `6922 `__ -- **feat(animimg): backport add getter function for underlying animation** `6923 `__ -- **feat(pxp) Add option to use PXP only for rotation without creating PXP draw unit.** `892d97c `__ - -Performance -~~~~~~~~~~~ - -- **perf(draw): skip area independence tests with one draw unit** `6825 `__ -- **perf(vg_lite): reduce matrix and radius calculations** `6800 `__ Fixes ~~~~~ +- **Revert "fix(kconfig): add LV_ATTRIBUTE_MEM_ALIGN, LV_ATTRIBUTE_LARGE_CONST and LV_SYSMON_GET_IDLE configs (#7131)"** `932c140 `__ +- **fix(nuttx): fix assert when release LCD draw buffer** `7159 `__ -- **fix(kconfig): add LV_ATTRIBUTE_MEM_ALIGN, LV_ATTRIBUTE_LARGE_CONST and LV_SYSMON_GET_IDLE configs** `7131 `__ -- **fix(display): remove lv_display_set_buffers_with_stride function** `7087 `__ -- **fix(pxp): sync rotation direction with SW render** `7063 `__ -- **fix(vg_lite): fix image transform clipping area error** `6810 `__ -- **fix(vg_lite): select blend mode based on premultiplication** `6766 `__ -- **fix(layout): calculate content width using x alignment** `6948 `__ -- **fix(calendar): fix lv_calendar_gregorian_to_chinese compile error** `6894 `__ -- **fix(indev): fix hovering disabled obj resets indev** `6855 `__ -- **fix(gif): added bounds check in gif decoder** `6863 `__ -- **fix(freertos): sync signal from isr fixed** `6793 `__ -- **fix(draw): fix sw compile error when disable LV_DRAW_SW_COMPLEX** `6895 `__ -- **fix(libinput): private headers** `6869 `__ -- **fix(color): add missing ARGB8565 alpha check** `6891 `__ -- **fix(display): remove the unused sw_rotate field** `6866 `__ -- **fix(bar): fix bit overflow** `6841 `__ -- **fix(indev): don't wait until release when a new object is found** `6831 `__ -- **fix(glfw/opengles): fix buf_size calculation error** `6830 `__ -- **fix(roller): fix stringop overflow** `6826 `__ -- **fix(perf): perf monitor FPS** `6798 `__ -- **fix(micropython): missing bidi private header feature guard** `6801 `__ -- **fix(draw): fix artifact when rotating ARGB8888 images** `6794 `__ -- **fix(sdl): check against NULL before using the driver data of a display** `6799 `__ -- **fix(assets): add missing strides** `6790 `__ -- **fix(arc): ignore hits that are outside drawn background arc** `6753 `__ -- **fix(vg_lite): fixed clip_radius image cropping error** `6780 `__ -- **fix(vg_lite/vector): convert gradient matrix to global matrix** `6577 `__ -- **fix(spangroup): fix height calculation error** `6775 `__ -- **fix(buttonmatrix): use const arrays** `6765 `__ -- **fix(ime): fix ime crash when input_char is too long** `6767 `__ -- **fix(draw): cast color_format in LV_DRAW_BUF_INIT_STATIC** `6729 `__ -- **fix(sdl): nested comment is not allowed** `6748 `__ -- **fix(ime_pinyin): fix letter count wrong when using some dictionary** `6752 `__ -- **fix(anim): use correct variable `repeat_cnt`** `6757 `__ -- **fix(image): backport lv_image_set_inner_align() behaviour with LV_IMAGE_ALIGN_… (#6864)** `6946 `__ -- **fix(fs): backport add lv_fs_dir_t to lv_fs.h (#6925)** `6943 `__ -- **fix(textarea): fix placeholder text cannot be centered** `6879 `__ -- **fix(Kconfig): Fix non existant LV_STDLIB_BUILTIN (#6851)** `84346f3 `__ -- **fix(dropdown): automatically center dropdown content (#6881)** `e961669 `__ -- **fix(vglite) set cache invalidation callback for all handlers** `64beb5f `__ -- **fix(vglite): Set buffer stride as required by hardware** `c369054 `__ -- **fix(sysmon) disable all performance banners from screen with serial redirect** `51e1dfc `__ -- **fix(vglite) draw when multiple draw units are available** `a109608 `__ -- **fix(vglite) triangle gradient areas fix** `5b837eb `__ -- **fix(pxp): Initialize all required handlers** `0f9f322 `__ -- **fix(vglite) Small cleanup.** `c3ec922 `__ -- **fix(pxp) Small cleanup.** `29c9770 `__ -- **fix(pxp) Fixed include header.** `7275e1f `__ -- **fix(style): remove transitions when a local style property is set (#6941)** `3d33421 `__ -- **fix(conf) Remove empty line to make comment more condens.** `8658411 `__ -- **fix(pxp) invalidate cache for the whole frame buffer** `6dd7b3a `__ -- **fix(vglite) invalidate cache for the whole frame buffer** `a634dea `__ -- **fix(fs): add lv_fs_dir_t to lv_fs.h (#6925)** `c826f31 `__ - -Docs -~~~~ - -- **docs(CHANGELOG): fix formatting** `72dfc1d `__ -- **docs(PXP): update PXP for rotation only feature** `da74d69 `__ - -Others -~~~~~~ - -- **chore(vg_lite): remove unnecessary buffer checks** `6921 `__ -- **chore: fix compile warnings** `6975 `__ -- **chore(Kconfig): add version info to Kconfig file to check mismatch** `6900 `__ - -- **chore(cmsis-pack): create cmsis-pack for v9.2.1 patch (#7092)** `efd965c `__ -- **chore: update the version number to v9.2.1** `7c3b20d `__ -- **chore: cleanup after adding fixes from master** `0b4a188 `__ diff --git a/env_support/cmake/version.cmake b/env_support/cmake/version.cmake index d87175a87..16769717a 100644 --- a/env_support/cmake/version.cmake +++ b/env_support/cmake/version.cmake @@ -1,6 +1,6 @@ set(LVGL_VERSION_MAJOR "9") set(LVGL_VERSION_MINOR "2") -set(LVGL_VERSION_PATCH "1") +set(LVGL_VERSION_PATCH "2") set(LVGL_VERSION_INFO "") set(LVGL_VERSION ${LVGL_VERSION_MAJOR}.${LVGL_VERSION_MINOR}.${LVGL_VERSION_PATCH}) # This is a CMake variable diff --git a/library.json b/library.json index abdd147c6..16d635c76 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "lvgl", - "version": "9.2.1", + "version": "9.2.2", "keywords": "graphics, gui, embedded, tft, lvgl", "description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.", "repository": { diff --git a/library.properties b/library.properties index d30a19bcd..79a170e8f 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=lvgl -version=9.2.1 +version=9.2.2 author=kisvegabor maintainer=kisvegabor,embeddedt,pete-pjb sentence=Full-featured Graphics Library for Embedded Systems diff --git a/lv_conf_template.h b/lv_conf_template.h index f9f084c4e..99e4aee66 100644 --- a/lv_conf_template.h +++ b/lv_conf_template.h @@ -1,6 +1,6 @@ /** * @file lv_conf.h - * Configuration file for v9.2.1 + * Configuration file for v9.2.2 */ /* diff --git a/lv_version.h b/lv_version.h index bff97cbde..5767c66c5 100644 --- a/lv_version.h +++ b/lv_version.h @@ -8,7 +8,7 @@ #define LVGL_VERSION_MAJOR 9 #define LVGL_VERSION_MINOR 2 -#define LVGL_VERSION_PATCH 1 +#define LVGL_VERSION_PATCH 2 #define LVGL_VERSION_INFO "" #endif /* LVGL_VERSION_H */