Lines Matching +full:cmake +full:- +full:ext

7 - feat(table): add user_data to table cells [`4767`](https://github.com/lvgl/lvgl/pull/4767)
8 - feat(tiny_ttf): backport Tiny TTF to lvgl 8 [`4727`](https://github.com/lvgl/lvgl/pull/4727)
9 - feat(littlefs): add lv_fs_littlefs system as a driver [`4677`](https://github.com/lvgl/lvgl/pull/…
13 - fix(obj): readjust scroll after layout when child removed [`4921`](https://github.com/lvgl/lvgl/p…
14 - fix(rt-thread): fix create lvgl thread problem [`4862`](https://github.com/lvgl/lvgl/pull/4862)
15 - fix(obj): fix arduino compile warnings [`4807`](https://github.com/lvgl/lvgl/pull/4807)
16 - fix(table):fix issue with abnormal string output of 'lv_table_set_cell_value_fmt' [`4804`](https:…
17 - fix(table) user data API functions renamed [`4769`](https://github.com/lvgl/lvgl/pull/4769)
18 - fix(ime_pinyin): keep cursor in the textarea when a candidate is pressed [`4731`](https://github.…
19 - fix(draw_needles): changed needle line draw start point from scale ce… [`4682`](https://github.co…
20 - fix(arc): handle click outside background angle range (#4586) [`4667`](https://github.com/lvgl/lv…
21 - fix(meter): fix minor issues [`4657`](https://github.com/lvgl/lvgl/pull/4657)
22 - fix(draw): fix compiler error in lv_draw_sw_transform.c #2 [`4612`](https://github.com/lvgl/lvgl/…
23 - fix(dropdown): avoid partial match in lv_dropdown_get_option_index [`4598`](https://github.com/lv…
24 - fix(dropdown): reset char_i = 0, avoid access overflow [`4589`](https://github.com/lvgl/lvgl/pull…
25 - fix(btnmatrix): set LV_BTNMATRIX_BTN_NONE when clicking of disabled button (#4571) [`4578`](https…
26 - fix(qrcode): use LV_ASSERT instead of assert [`1840dec`](https://github.com/lvgl/lvgl/commit/1840…
27 - fix: fix warning in lv_draw_sw_letter.c [`d22cda3`](https://github.com/lvgl/lvgl/commit/d22cda3cd…
28 - fix(arc): fix setting value by click [`20b6199`](https://github.com/lvgl/lvgl/commit/20b6199ba903…
29 - fix(disp): fix infinite recursive SCREEN_LOADED events [`ef76206`](https://github.com/lvgl/lvgl/c…
30 - fix(keyboard): add '&' character [`d20bd1c`](https://github.com/lvgl/lvgl/commit/d20bd1ca397ff954…
31 - fix(draw): fix scaling rectangle parts with opa [`7a8fcbf`](https://github.com/lvgl/lvgl/commit/7…
35 - docs(obj): fix wording [`4625`](https://github.com/lvgl/lvgl/pull/4625)
36 - docs(label): update text for recoloring [`4606`](https://github.com/lvgl/lvgl/pull/4606)
37 - docs: fix typo [`9fbac75`](https://github.com/lvgl/lvgl/commit/9fbac7570bdec18ddbb157b59f5e26a2eb…
41 - chore(cmsis-pack): prepare for v8.3.11 [`4936`](https://github.com/lvgl/lvgl/pull/4936)
42 - chore(cmake): add support for user-specified lv_conf.h path [`4689`](https://github.com/lvgl/lvgl…
43 - STM32U5 DMA2D support (8.3) [`4643`](https://github.com/lvgl/lvgl/pull/4643)
44 - backport: fix(lv_disp): fix lv_scr_load_anim being called twice quickly [`4629`](https://github.c…
45 - chore(lv_draw_sw_letter.c): Fix print format [`4615`](https://github.com/lvgl/lvgl/pull/4615)
46 - chore: fix compile error [`7568df7`](https://github.com/lvgl/lvgl/commit/7568df77d16ecbf2242b2bc2…
52 - feat(disp): add double buffered direct-mode efficient sync algorithm (v8.3) [`4497`](https://gith…
53 - feat(style): backport opa_layered [`6548ea0`](https://github.com/lvgl/lvgl/commit/6548ea0f291be8a…
58 - fix: build on Windows (MinGW environment) [`4538`](https://github.com/lvgl/lvgl/pull/4538)
59 - fix(docs): dropdown: fix function name in description of static options [`4535`](https://github.c…
60 - fix: do not copy invalid areas if not double buffered mode [`4526`](https://github.com/lvgl/lvgl/…
61 - fix(sdl): add missing parameter in lv_draw_sdl_composite_texture_obtain [`4490`](https://github.c…
62 - fix(dropdown): position to the selected item in lv_dropdown_set_selected [`f174589`](https://gith…
63 - fix(vglite): be sure end_angle > start_angle in arc drawing [`01cd1fe`](https://github.com/lvgl/l…
64 - fix(btnmatrix): fix tapping just outside a button in a buttonmatrix [`8063fac`](https://github.co…
69 - docs(calendar): update according to v8.2 changes [`a296456`](https://github.com/lvgl/lvgl/commit/…
70 - docs(simulator): remove SDL support from the Visual Studio project [`bcebafe`](https://github.com…
74 - ci: update screenshot compare from v9 to automatically create missing reference images [`fd21ed0`…
75 - ci(dropdown): fix test [`5fc488a`](https://github.com/lvgl/lvgl/commit/5fc488a088639dbfb5eb44f65b…
79 - chore(cmsis-pack): create cmsis-pack for v8.3.10 [`4572`](https://github.com/lvgl/lvgl/pull/4572)
80 - Update screen object opacity function documentation [`4505`](https://github.com/lvgl/lvgl/pull/45…
81 - demo(sress): fix issues when the stress test is opened/clsoed multiple times [`1c5df6c`](https://…
82 - chore: code formatting [`eb87767`](https://github.com/lvgl/lvgl/commit/eb87767cc65fec93f9cc4f87a1…
90 - fix(decoder): fix LV_IMG_CF_ALPHA_8BIT bin file decoder [`4406`](https://github.com/lvgl/lvgl/pul…
91 - fix(config): fix typo in LV_USE_PERF_MONITOR and LV_USE_MEM_MONITOR [`4403`](https://github.com/l…
92 - fix(attr): refactor LV_ATTRIBUTE_* for function attributes [`4404`](https://github.com/lvgl/lvgl/…
93 - fix(font): fix optimizer issue in lv_font_fmt_txt.c [`4385`](https://github.com/lvgl/lvgl/pull/4…
94 - fix(btnmatrix): Hide button matrix when all buttons hidden [`65f1c93`](https://github.com/lvgl/lv…
95 - fix(obj) prevent hidden objects keeping focus [`375b3b5`](https://github.com/lvgl/lvgl/commit/375…
96 - fix(btnmatrix): Fix typo in previous commit! [`29ed7c5`](https://github.com/lvgl/lvgl/commit/29ed…
97 - fix(tabview): fix warning [`223dc1c`](https://github.com/lvgl/lvgl/commit/223dc1cf9d1cad0f40caf24…
98 - fix(indev): fix warnings when loggin coordinates is enabled [`645006e`](https://github.com/lvgl/l…
99 - fix: use const lv_img_dsc_t * dsc function parameter in lv_img_buf.h/ [`4f102d7`](https://github.…
100 - fix(chart): fix lv_chart_get_point_pos_by_id [`f9ffcc9`](https://github.com/lvgl/lvgl/commit/f9ff…
101 - fix(imgbtn): support LV_OBJ_FLAG_CHECKABLE [`385d999`](https://github.com/lvgl/lvgl/commit/385d99…
106 - docs(disp): metined that rotation rotates the touch coordinates too [`810852b`](https://github.co…
111 - demos: add lv_demo_..._close() functions for each demo [`91038a9`](https://github.com/lvgl/lvgl/c…
118 - feat(rt-thread): make the rt-thread env recursively glob the UI files [`8b83fe7`](https://github.…
122 - perf(pxp, vglite): improve performance and add more features [`4222`](https://github.com/lvgl/lvg…
126 - fix(stm32): static function prototypes moved from .h to .c [`4276`](https://github.com/lvgl/lvgl/…
127 - fix(png): fix decode image size and some warnings [`4248`](https://github.com/lvgl/lvgl/pull/4248)
128 - fix(bidi): add more Hebrew checks to RTL characters set (#4171) [`4239`](https://github.com/lvgl/…
129 - fix(img): fix getting the image type on big endian systems [`4215`](https://github.com/lvgl/lvgl/…
130 - fix(sdl): destroy texture after use if not stored in cache [`4173`](https://github.com/lvgl/lvgl/…
132 - fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185 [`cb602ea`](https://github.com/lv…
133 - fix(arduino): fix messed up variable types [`e3659c4`](https://github.com/lvgl/lvgl/commit/e3659c…
134 - fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185 [`07bce74`](https://github.com/lv…
135 - fix(chart): fix division by zero if there are no ticks [`67b3011`](https://github.com/lvgl/lvgl/c…
136 - fix(msgbox): fix typo [`6a89bd2`](https://github.com/lvgl/lvgl/commit/6a89bd2d7409ac4d49ad32da73b…
137 - fix(tabview): remove the animation if the tab is selected by clicking the button on the header [`…
138 - fix(btnmatrix): fix array out of bounds addressing with groups and no buttons [`edd5ad2`](https:/…
139 - fix(btnmatrix): fix using > 7 as button width [`75e6ef4`](https://github.com/lvgl/lvgl/commit/…
140 - fix(draw): typo with LV_COLOR_DEPTH 8 [`45b13c3`](https://github.com/lvgl/lvgl/commit/45b13c378f6…
141 - fix(disp): fix memory leak lv_scr_load_anim with auto_del and time=0 [`1caafc5`](https://github.c…
143 - fix(msgbox): add missing lv_obj_class_init_obj [`6843c19`](https://github.com/lvgl/lvgl/commit/68…
144 - fix(flex): register LV_STYLE_FLEX_GROW [`5ba90a5`](https://github.com/lvgl/lvgl/commit/5ba90a5c41…
148 - example(tabview): fix tabview disable scrollig example [`9491c3f`](https://github.com/lvgl/lvgl/c…
152 - docs: mention incompatibility between software rotation and `direct_mode` or `full_refresh` [`430…
153 - docs(faq): don't say 24 bit is support as LVGL can't render in RGB888 directly [`227ac02`](https:…
159 - chore(cmsis-pack): update cmsis-pack for v8.3.8 [`4340`](https://github.com/lvgl/lvgl/pull/4340)
160 - add(docs): add renesas-ra6m3 get-started document [`4278`](https://github.com/lvgl/lvgl/pull/4278)
161 - add(gpu): add renesas-ra6m3 gpu adaptation [`4270`](https://github.com/lvgl/lvgl/pull/4270)
163 - Revert "fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185" [`1713cd3`](https://gith…
172 - feat(btnmatrix): review ctrl map and allow width values to be max 15 [`a150b15`](https://github.c…
176 - fix (spinbox): doubling characters entered from the keyboard [`4190`](https://github.com/lvgl/lv…
177 - fix(arm-2d): fix transform-chrome-keying issue [`4178`](https://github.com/lvgl/lvgl/pull/4178)
178 - fix(menu): prevent setting the current page again [`4136`](https://github.com/lvgl/lvgl/pull/4136)
179 - fix(esp): fix ESP-IDF pedantic builds (backport v8.3) [`4135`](https://github.com/lvgl/lvgl/pull/…
180 - fix: color mixing with LV_COLOR_SWAP == 1 [`4101`](https://github.com/lvgl/lvgl/pull/4101)
182 - fix(indev): fix integer overflow in recursive zoom calculation [`a0795b4`](https://github.com/lvg…
183 - fix(style): fix trasition on bg_grad color [`48d7878`](https://github.com/lvgl/lvgl/commit/48d787…
190 - feat(msg): add lv_msg_unsubcribe_obj [`6af0179`](https://github.com/lvgl/lvgl/commit/6af01798d82f…
196 - fix(group): fix default_group becomes wild pointer when deleted [`4076`](https://github.com/lvgl/…
197 - fix(fs_posix): allow creating new file and set permission. [`3976`](https://github.com/lvgl/lvgl/…
198 - fix(img): support negative angles [`3846`](https://github.com/lvgl/lvgl/pull/3846)
199 - fix(gif): synchronize with master [`4003`](https://github.com/lvgl/lvgl/pull/4003)
200 - fix(gpu): fix STM GPU drivers for some variants [`4004`](https://github.com/lvgl/lvgl/pull/4004)
201 - fix(img): possible divide by 0 exception (lvgl#3988) [`3990`](https://github.com/lvgl/lvgl/pull/3…
202 - fix(arc): fix knob area invalidation [`d0e19eb`](https://github.com/lvgl/lvgl/commit/d0e19eb2d38b…
203 - fix(slider): consider animations on pressing [`0b7777f`](https://github.com/lvgl/lvgl/commit/0b77…
204 - fix(bar): delete running animations when a new value is set without animation [`aa31380`](https:/…
205 - docs: use a fixed commit of lv_web_emscripten [`501230e`](https://github.com/lvgl/lvgl/commit/501…
211 - docs(arduino): add note to not use lv_examles library [`2f294aa`](https://github.com/lvgl/lvgl/co…
212 - docs: use a fixed commit of lv_web_emscripten [`501230e`](https://github.com/lvgl/lvgl/commit/501…
218 - chore(cmsis-pack): update cmsis-pack for v8.3.6 [`4108`](https://github.com/lvgl/lvgl/pull/4108)
219 - chore: update the version numbers to v8.3.5-dev [`77670fb`](https://github.com/lvgl/lvgl/commit/7…
220 - Update build_html_examples.sh [`399069b`](https://github.com/lvgl/lvgl/commit/399069b4a2423c11823…
227 - perf(gpu): improve NXP's PXP and VGLite accelerators [`3952`](https://github.com/lvgl/lvgl/pull/3…
228 - perf(dam2d): rework stm32 dma2d [`3904`](https://github.com/lvgl/lvgl/pull/3904)
232 - fix(monkey): remove executable permissions from source files [`3971`](https://github.com/lvgl/lvg…
233 - fix(ci): set Ubuntu version for MicroPython test [`3865`](https://github.com/lvgl/lvgl/pull/3865)
234 - fix(Kconfig): fix wrong type of LV_FS_STDIO_CACHE_SIZE (v8.3) [`3906`](https://github.com/lvgl/lv…
235 - docs(indev): fix the name of long_press_repeat_time (was long_press_rep_time) [`34c545e`](https:/…
236 - fix(roller): consider the recolor setting of the label [`39f4247`](https://github.com/lvgl/lvgl/c…
242 - docs(indev): fix the name of long_press_repeat_time (was long_press_rep_time) [`34c545e`](https:/…
246 - ci(esp): fix push to the component registry on tag [`e529230`](https://github.com/lvgl/lvgl/commi…
250 - chore(cmsis-pack): update cmsis-pack for v8.3.5 [`3972`](https://github.com/lvgl/lvgl/pull/3972)
251 - chore: add an option to "LV_TICK_CUSTOM" [`3879`](https://github.com/lvgl/lvgl/pull/3879)
253 - bump version numbers to v8.3.5-dev [`47c8f8f`](https://github.com/lvgl/lvgl/commit/47c8f8f9822f4c…
254 - Update layer.md [`9faca8a`](https://github.com/lvgl/lvgl/commit/9faca8a8d4125e21dedbf6e46aa1586a6…
260 - feat(keyboard): ported arabic keyboard from release 7.10.0 [`3728`](https://github.com/lvgl/lvgl/…
261 - feat(table): scroll to the selected cell with key navigation [`39d03a8`](https://github.com/lvgl/…
265 - fix(rt-thread): sync rt-thread v5.0.0 rt_align [`3864`](https://github.com/lvgl/lvgl/pull/3864)
266 - fix(draw): SDL2 gradient support #3848 [`3856`](https://github.com/lvgl/lvgl/pull/3856)
267 - fix(esp.cmake): add demos and examples [`3784`](https://github.com/lvgl/lvgl/pull/3784)
268 - fix(indev): fix scrolling on transformed obejcts [`84cf05d`](https://github.com/lvgl/lvgl/commit/…
269 - fix(style): add the missing support for pct pivot in tranasform style properties [`c8e584f`](http…
270 - fix(flex): be sure obj->w_layout and h_layout can't be set at the same time [`c4c4007`](https:…
271 - fix(chart): fix very dense bar charts [`bb2c2ac`](https://github.com/lvgl/lvgl/commit/bb2c2ac34ac…
272 - fix(draw): handle LV_COLOR_DEPTH == 1 too in lv_draw_sw_transform [`bd11ad8`](https://github.com/…
273 - fix(example): fix warnings [`1e3ca25`](https://github.com/lvgl/lvgl/commit/1e3ca25fed13bbf85c32a6…
274 - fix(benchmark): fix warnings [`1ed026c`](https://github.com/lvgl/lvgl/commit/1ed026ca7307957568fe…
275 - fix(draw): fix text color with sub pixel rendering and BGR order [`e050f5c`](https://github.com/l…
276 - fix(meter): fix setting part_draw_dsc.id in needle img drawing [`716e5e2`](https://github.com/lvg…
277 - fix(gridnav): fix stucking in pressed state with encoder [`ad56dfa`](https://github.com/lvgl/lvgl…
278 - fix(darw): add back the disappeared antialising=0 support [`2c17b28`](https://github.com/lvgl/lvg…
279 - fix(msg): fix typos in API by adding wrappers [`41fa416`](https://github.com/lvgl/lvgl/commit/41f…
280 - fix(draw): fix transformation accuracy [`e06f03d`](https://github.com/lvgl/lvgl/commit/e06f03db72…
281 - fix(style): remove the reduntant define of LV_GRADIENT_MAX_STOPS [`903e94b`](https://github.com/l…
282 - demo(benchmark): fix lv_label_set_text_fmt format strings [`ae38258`](https://github.com/lvgl/lvg…
283 - demo(benchmark): fix warning [`1173dcb`](https://github.com/lvgl/lvgl/commit/1173dcba96621e20c9a7…
293 - fix(fragment): fixed child fragment event dispatch [`3683`](https://github.com/lvgl/lvgl/pull/368…
294 - fix(sdl): clear streaming/target texture with FillRect [`3682`](https://github.com/lvgl/lvgl/pull…
295 - fix(sdl): transformation with alpha (#3576) [`3678`](https://github.com/lvgl/lvgl/pull/3678)
296 - fix(draw_sw): fix image cache to access the freed stack space [`3584`](https://github.com/lvgl/lv…
297 - fix(style): use compile time prop_cnt for const styles [`3609`](https://github.com/lvgl/lvgl/pull…
298 - fix(demo): can not found lvgl.h file [`3477`](https://github.com/lvgl/lvgl/pull/3477)
299 - fix(ci) checkout lv_micropython release/v8 branch [`3524`](https://github.com/lvgl/lvgl/pull/3524)
300 - fix(canvas): fix clipéping on transformation [`b884aba`](https://github.com/lvgl/lvgl/commit/b884…
301 - fix(draw): allow drawing outline with LV_DRAW_COMPLEX == 0 too [`ece3495`](https://github.com/lvg…
302 - fix(colorwheel): fix updating color when using lv_colorwheel_set_hsv [`d59bba1`](https://github.c…
303 - fix(slider): find the nearest value on click instead of floor [`dfd14fa`](https://github.com/lvgl…
304 - fix(draw): fix border drawing with thick borders [`d5b2a9b`](https://github.com/lvgl/lvgl/commit/…
305 - fix(refr): fix true double double buffering logic with transparent screens [`8b605cc`](https://gi…
306 - fix(group): be sure obj is removed from its current group in lv_group_add_obj [`5156ee0`](https:/…
307 - fix(style): add missing invalidation in lv_obj_remove_local_style_prop [`a0515ba`](https://github…
311 - docs(draw) remove reference to old lv_fs_add_drv function [`3564`](https://github.com/lvgl/lvgl/p…
312 - docs(disp): LV_COLOR_SCREEN_TRANSP remove dependency on LV_COLOR_DEPTH_32 as transparency is supp…
316 - ci: protect test.c with #if LV_BUILD_TEST [`be485d7`](https://github.com/lvgl/lvgl/commit/be485d7…
320 - chore(rt-thread) backport fixes from v9 [`3604`](https://github.com/lvgl/lvgl/pull/3604)
322 - chore: fix warnings [`7640950`](https://github.com/lvgl/lvgl/commit/76409502163ffe67cfbab9c7f24f2…
323 - remove accidentally added code [`5022476`](https://github.com/lvgl/lvgl/commit/5022476edc8676f2a6…
330 - fix(led): add bg_color draw descriptors back to led draw event to support LV_DRAW_COMPLEX 0 [`351…
331 - fix(slider): fix knob drawing in symmetrical mode [`2967172`](https://github.com/lvgl/lvgl/commit…
332 - fix(refr): fix lv_refr_get_top_obj [`9750c97`](https://github.com/lvgl/lvgl/commit/9750c97aff4dc3…
333 - fix(arc): fix arc knob invalidation in SYMMETRICAL mode [`a283273`](https://github.com/lvgl/lvgl/…
337 - example(freetype): Update the Micropython example to use the Lato font [`71913d3`](https://github…
338 - example(freetype): replace the arial font with lato to avoid licensing issues [`8544cc3`](https:/…
342 - docs(readme): fix LVGL version typo (8.3.0) [`3462`](https://github.com/lvgl/lvgl/pull/3462)
343 - docs(tasmota): support LVGL 8.3.0 (#3511) [`62662f6`](https://github.com/lvgl/lvgl/commit/62662f6…
352 - **Layers** Support transforming (zoom and rotate) any widgets and their children drawn by LVGL. T…
353 - **inherit and initial style properties** Besides setting "normal values" for style properties now…
354 - **NXP-PXP and VGLITE GPU support** The support for NXP GPUs are added again
355 - **Color font support** You can use emojis and images in texts with this great new features. See m…
356 - **ARM2D GPU support** Get support for ARM's own GPU.
357 - **PubSub messaging** A publisher-subscriber based messaging system is added to make communication…
358 - **Pinyin IME** Add support for Pinyin IME Chinese input. See more [here](https://docs.lvgl.io/mas…
359 - **render_start_cb** A new callback is added to `lv_disp_drv_t` to indicate when the rendering sta…
364 - feat(ime_pinyin): add API to support 9-key input mode [`3447`](https://github.com/lvgl/lvgl/pull/…
365 - feat(font): add font placeholder drawing configuration [`3446`](https://github.com/lvgl/lvgl/pull…
366 - feat(fsdrv): add posix lseek() error checking [`3444`](https://github.com/lvgl/lvgl/pull/3444)
367 - feat(misc): add asynchronous call function cancellation function [`3439`](https://github.com/lvgl…
368 - feat(ime_pinyin): add API to use Pinyin IME(Chinese input) [`3408`](https://github.com/lvgl/lvgl/…
369 - feat(style) add 'inherit' and 'initial' CSS properties [`3390`](https://github.com/lvgl/lvgl/pull…
370 - feat(porting): add flushing control to the template [`3384`](https://github.com/lvgl/lvgl/pull/33…
371 - feat(anim): add deleted callback (#3279) [`3295`](https://github.com/lvgl/lvgl/pull/3295)
372 - feat(cmsis-pack): monthly update for May [`3394`](https://github.com/lvgl/lvgl/pull/3394)
373 - feat(textarea): make it possible to customize the bullet character [`3388`](https://github.com/lv…
374 - feat(disp): add a temporary invalidation disable interface [`3378`](https://github.com/lvgl/lvgl/…
375 - feat(group): add edge callbacks when trying to move focus past beginning or end [`3374`](https://…
376 - feat(benchmark): make lvgl render at the highest frame rate [`3352`](https://github.com/lvgl/lvgl…
377 - feat(rt-thread): allow users to control refresh period in the lvgl thread [`3375`](https://github…
378 - feat(cmsis-pack): Monthly update for May (alpha) [`3359`](https://github.com/lvgl/lvgl/pull/3359)
379 - feat(demos): add a callback for benchmark [`3353`](https://github.com/lvgl/lvgl/pull/3353)
380 - feat(gpu): Update lv_gpu_arm2d with new features [`3340`](https://github.com/lvgl/lvgl/pull/3340)
381 - feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT [`3337`](https://github.com/lvgl/lvgl/p…
382 - feat(anim): add the function of getting global animation refresher timer [`3331`](https://github.…
383 - feat(demo): add Weighted FPS and Opa speed log output [`3326`](https://github.com/lvgl/lvgl/pull/…
384 - feat(gpu): Update gpu arm 2d [`3320`](https://github.com/lvgl/lvgl/pull/3320)
385 - feat(cmsis-pack): Monthly update for April [`3300`](https://github.com/lvgl/lvgl/pull/3300)
386 - feat(fsdrv) fix issues for win32 backends [`3284`](https://github.com/lvgl/lvgl/pull/3284)
387 - feat(cmake-build): Option to allow building shared libraries. [`3278`](https://github.com/lvgl/lv…
388 - feat(hal): add render_start_cb to disp_drv [`3274`](https://github.com/lvgl/lvgl/pull/3274)
389 - feat(cmsis-pack): monthly update for April (v1.0.3-alpha) [`3271`](https://github.com/lvgl/lvgl/p…
390 - feat(benchmark): add trace output for running a specific scenario [`3245`](https://github.com/lvg…
391 - feat(env_support): cmsis pack monthly update [`3209`](https://github.com/lvgl/lvgl/pull/3209)
392 - feat(tabview): support vertical scrolling [`3184`](https://github.com/lvgl/lvgl/pull/3184)
393 - feat(span): add an interface for setting the number of lines [`3200`](https://github.com/lvgl/lvg…
394 - feat(indev): add possibility to enable/disable all input devices at once [`3179`](https://github.…
395 - feat(font): add imgfont - can be used to add emojis to label/span [`3160`](https://github.com/lv…
396 - feat(gpu): add gpu arm2d [`3162`](https://github.com/lvgl/lvgl/pull/3162)
397 - feat(dma2d): add lv_draw_stm32_dma2d_buffer_copy function [`3147`](https://github.com/lvgl/lvgl/p…
398 - feat(disp): add screen out animations [`3081`](https://github.com/lvgl/lvgl/pull/3081)
399 - feat(menu): make menu widget more compatible with encoder [`3061`](https://github.com/lvgl/lvgl/p…
400 - feat(label): added animation style property to apply it to circular scrolling animation of label …
401 - feat(script): add pre-commit configuration for code formatting [`3092`](https://github.com/lvgl/l…
402 - feat(refr): prevents dirty areas from being modified during rendering [`3107`](https://github.com…
403 - feat(log): improve lv_log and add log the result from lv_demo_benchmark [`3084`](https://github.c…
404 - feat(fragment): add fragment manager (a UI Controller concept) [`2940`](https://github.com/lvgl/l…
405 - feat(porting): add a macro lv_run_timer_handler_in_period to simplify porting [`3063`](https://gi…
406 - feat(gpu): reattach nxp pxp vglite accelerators(#3322) [`029eef7`](https://github.com/lvgl/lvgl/c…
407 - feat(draw): support transforming widgets and improfe sw transform [`318146a`](https://github.com/…
408 - feat(msg): add publisher-subscriber messaging [`79a29d7`](https://github.com/lvgl/lvgl/commit/79a…
409 - feat(benchmark): add an API to run specific scene (#3089) [`305ad00`](https://github.com/lvgl/lvg…
410 - feat(gpu): add SWM341 gpu support (synwit) [`07b7eea`](https://github.com/lvgl/lvgl/commit/07b7ee…
411 - feat(arc): add lv_arc_align_obj_to_angle and lv_arc_rotate_obj_to_angle [`a76bb70`](https://githu…
412 - feat(draw): add draw_ctx->buffer_copy [`d034511`](https://github.com/lvgl/lvgl/commit/d034511b…
413 - feat(dropdown): add lv_dropdown_get_option_index [`9997fb0`](https://github.com/lvgl/lvgl/commit/…
414 - feat(tabview) add API to rename tab. [`2c9695a`](https://github.com/lvgl/lvgl/commit/2c9695afb4ed…
415 - feat(indev): send LV_EVENT_PRESS_LOST on release with wait_until_release [`cc18518`](https://gith…
416 - feat(style) add 'inherit' and 'initial' CSS properties (#3390) [`9a48de0`](https://github.com/lvg…
417 - feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT (#3337) [`8d3c41d`](https://github.com/…
418 - feat(label): added animation style property to apply it to circular scrolling animation of label …
419 - feat(gridnav): add lv_gridnav_set_focused [`b6d2daa`](https://github.com/lvgl/lvgl/commit/b6d2daa…
423 - perf(draw): speed up non normal blend modes [`5a06fce`](https://github.com/lvgl/lvgl/commit/5a06f…
424 - perf(draw): minor optimiziation in point transformation [`c6c2864`](https://github.com/lvgl/lvgl/…
425 - perf(layer): cache the layer_type [`ac2e2f1`](https://github.com/lvgl/lvgl/commit/ac2e2f132e264d5…
429 - fix(draw): conflict with external ALIGN define [`3336`](https://github.com/lvgl/lvgl/pull/3336)
430 - fix(arc): fix bug with LV_ARC_MODE_REVERSE (#3417) [`3418`](https://github.com/lvgl/lvgl/pull/341…
431 - fix(fragment): memory leak of fragments #3438 [`3442`](https://github.com/lvgl/lvgl/pull/3442)
432 - fix(draw): solve memory leaking issue [`3437`](https://github.com/lvgl/lvgl/pull/3437)
433 - fix(gridnav) correct logic in find_last_focusable [`3423`](https://github.com/lvgl/lvgl/pull/3423)
434 - fix(examples) correct comment in slider example [`3419`](https://github.com/lvgl/lvgl/pull/3419)
435 - fix(sdl): add transformation support for the SDL backend [`3403`](https://github.com/lvgl/lvgl/pu…
436 - fix(bmp): fix with LV_COLOR_16_SWAP [`3412`](https://github.com/lvgl/lvgl/pull/3412)
437 - fix(sdl): fix LRU, reported in #3402 [`3404`](https://github.com/lvgl/lvgl/pull/3404)
438 - fix(draw) avoid use-after-free when drawing arcs [`3399`](https://github.com/lvgl/lvgl/pull/3399)
439 - fix(subpx): fix subpixel rendering font is not displaying bug [`3387`](https://github.com/lvgl/lv…
440 - fix(style): reset style lookup table after gc sweep/lv_deinit [`3385`](https://github.com/lvgl/lv…
441 - fix(benchmark): fix the issue that wrong scene number is used [`3372`](https://github.com/lvgl/lv…
442 - fix(draw): fix colour supports for indexed and alpha-only [`3371`](https://github.com/lvgl/lvgl/p…
443 - fix(mem): fix TLSF returning the wrong pointer when the requested size is too large [`3325`](http…
444 - fix(demo): fix warning. [`3344`](https://github.com/lvgl/lvgl/pull/3344)
445 - fix(config): add LV_GPU_SDL_LRU_SIZE [`3348`](https://github.com/lvgl/lvgl/pull/3348)
446 - feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT [`3337`](https://github.com/lvgl/lvgl/p…
447 - fix(txt): fix returned value of lv_txt_iso8859_1_next(..., NULL) [`3338`](https://github.com/lvgl…
448 - fix(benchmark): remove redundant string for the small screens [`3335`](https://github.com/lvgl/l…
449 - fix(chart): fix accessing uninitialized point_area [`3327`](https://github.com/lvgl/lvgl/pull/332…
450 - fix(config): add LV_LAYER_SIMPLE_BUF_SIZE to Kconfig [`3312`](https://github.com/lvgl/lvgl/pull/3…
451 - fix(config): Keep the sequence of widget in order [`3314`](https://github.com/lvgl/lvgl/pull/3314)
452 - fix(config): fix typo in LV_USE_PERF_MONITOR and LV_USE_MEM_MONITOR [`3313`](https://github.com/l…
453 - fix(refr): initializing row_cnt is to silence the warning [`3309`](https://github.com/lvgl/lvgl/p…
454 - fix(meter): fix typo [`3308`](https://github.com/lvgl/lvgl/pull/3308)
455 - fix(draw): update Makefiles [`3303`](https://github.com/lvgl/lvgl/pull/3303)
456 - fix(lodepng): fix NULL pointer access [`3307`](https://github.com/lvgl/lvgl/pull/3307)
457 - fix(Kconfig): change the type of LV_FS_STDIO_LETTER from string to int [`3282`](https://github.co…
458 - fix(demo): fix Wformat warning [`3290`](https://github.com/lvgl/lvgl/pull/3290)
459 - fix(snapshot): add missing ASSERT checks [`3292`](https://github.com/lvgl/lvgl/pull/3292)
460 - fix(Kconfig): Add LV_USE_GRIDNAV and LV_USE_FRAGMENT to Kconfig [`3270`](https://github.com/lvgl/…
461 - fix(msgbox): do not execute init obj when obj == NULL [`3264`](https://github.com/lvgl/lvgl/pull/…
462 - fix(menu): use LV_ASSERT_MALLOC check for new_node [`3263`](https://github.com/lvgl/lvgl/pull/326…
463 - fix(canvas):image cache may expire after set canvas's buff [`3267`](https://github.com/lvgl/lvgl/…
464 - fix(obj_style): prevent access to class null pointer [`3252`](https://github.com/lvgl/lvgl/pull/3…
465 - fix(png): fix possible memory leak when decoding fails [`3249`](https://github.com/lvgl/lvgl/pull…
466 - fix(libs): fix possible buffer underflow caused by extension matching [`3250`](https://github.com…
467 - fix(fs): track multiple directory handles with win32 backends [`3243`](https://github.com/lvgl/lv…
468 - fix(png): use LV_IMG_CF_TRUE_COLOR_ALPHA instead of LV_IMG_CF_RAW_ALPHA [`3212`](https://github.c…
469 - fix(Keil-AC5): slience warnings in Keil-AC5 [`3221`](https://github.com/lvgl/lvgl/pull/3221)
470 - fix(meter): fix infinite loop caused by loop variable type mismatch [`3232`](https://github.com/l…
471 - fix(chart): remove invalid decision branches [`3231`](https://github.com/lvgl/lvgl/pull/3231)
472 - fix(gradient): assert before dividing by 0 [`3228`](https://github.com/lvgl/lvgl/pull/3228)
473 - fix(calendar): fix infinite loop caused by loop variable type mismatch [`3230`](https://github.co…
474 - fix(flex): assert before dividing by 0 [`3237`](https://github.com/lvgl/lvgl/pull/3237)
475 - fix(hal): fix LV_ASSERT_MALLOC wrong placement [`3236`](https://github.com/lvgl/lvgl/pull/3236)
476 - fix(disp): fix missing null pointer judgment [`3238`](https://github.com/lvgl/lvgl/pull/3238)
477 - fix(obj_class): fix possible memory leak when the default disp is NULL [`3235`](https://github.co…
478 - fix(draw_sw_letter): fix incorrect use of sizeof for a pointer [`3234`](https://github.com/lvgl/l…
479 - fix(indev): fix null pointer access caused by typo [`3229`](https://github.com/lvgl/lvgl/pull/322…
480 - fix(event): remove invalid decision branches [`3233`](https://github.com/lvgl/lvgl/pull/3233)
481 - fix(draw_mask): remove invalid decision branches [`3225`](https://github.com/lvgl/lvgl/pull/3225)
482 - fix(spinbox): remove invalid judgment [`3227`](https://github.com/lvgl/lvgl/pull/3227)
483 - fix(gradient): remove invalid decision branches [`3226`](https://github.com/lvgl/lvgl/pull/3226)
484 - fix(txt): return 0 if letter_uni is out of range [`3224`](https://github.com/lvgl/lvgl/pull/3224)
485 - fix(calendar): fix possible array access out of bounds [`3223`](https://github.com/lvgl/lvgl/pull…
486 - fix(style): remove useless null pointer judgment [`3222`](https://github.com/lvgl/lvgl/pull/3222)
487 - fix(obj): scrolling exception when use lv_obj_set_parent() [`3210`](https://github.com/lvgl/lvgl/…
488 - fix(libs): fix memcmp memory access overflow [`3205`](https://github.com/lvgl/lvgl/pull/3205)
489 - fix(png): fix possible file leaks [`3204`](https://github.com/lvgl/lvgl/pull/3204)
490 - fix(docs): rename task-handler.md to timer-handler.md [`3203`](https://github.com/lvgl/lvgl/pull/…
491 - fix(lru): Fix use of undefined variables [`3181`](https://github.com/lvgl/lvgl/pull/3181)
492 - fix(rt-thread): Sconscript use LOCAL_CFLAGS to replace LOCAL_CCFLAGS [`3196`](https://github.com/…
493 - fix(make) make files under draw/gpu [`3202`](https://github.com/lvgl/lvgl/pull/3202)
494 - fix(docs-CN):fix broken links to docs in dir get-started [`3195`](https://github.com/lvgl/lvgl/pu…
495 - fix broken links to docs in dir get-started [`3190`](https://github.com/lvgl/lvgl/pull/3190)
496 - fix(indev): fix warning about formatting uint32_t with %d [`3193`](https://github.com/lvgl/lvgl/p…
497 - fix(Kconfig): move LV_USE_IMGFONT to others menu [`3176`](https://github.com/lvgl/lvgl/pull/3176)
498 - fix(draw): src_buf_tmp will be NULL when LV_DRAW_COMPLEX is '0' [`3163`](https://github.com/lvgl/…
499 - fix(span): align the baselines [`3164`](https://github.com/lvgl/lvgl/pull/3164)
500 - fix(menu): fix crash on delete [`3154`](https://github.com/lvgl/lvgl/pull/3154)
501 - fix(Kconfig): add missing LV_USE_THEME_MONO [`3146`](https://github.com/lvgl/lvgl/pull/3146)
502 - fix(demo/stress): remove the unused assets [`3139`](https://github.com/lvgl/lvgl/pull/3139)
503 - fix(jpg): swap high and low bytes when macro LV_COLOR_16_SWAP is 1 [`3138`](https://github.com/lv…
504 - fix(script): in lv_conf_internal fix some widget dependencies when using Kconfig [`3119`](https:/…
505 - fix(demo): minor fix for benchmark [`3114`](https://github.com/lvgl/lvgl/pull/3114)
506 - fix(misc): in lv_map() handle if maximum value less than minimum value [`3113`](https://github.co…
507 - fix(extra): adjust image decoder initialization order [`3085`](https://github.com/lvgl/lvgl/pull/…
508 - fix(chart): optimize chart invalidation [`3028`](https://github.com/lvgl/lvgl/pull/3028)
509 - fix(refr): fix performance monitor NULL pointer access [`3105`](https://github.com/lvgl/lvgl/pull…
510 - fix(misc): Remove duplicate declaration of _lv_log_add. [`3103`](https://github.com/lvgl/lvgl/pul…
511 - fix(gridnav): get key code from the actual event [`3101`](https://github.com/lvgl/lvgl/pull/3101)
512 - fix(draw_rect): delete __STDC_VERSION__ to ensure C++ compatibility [`3099`](https://github.com/l…
513 - fix(font):draw placeholder if get_glyph_dsc() returns false [`3000`](https://github.com/lvgl/lvgl…
514 - fix(conf): work around GCC bug [`3082`](https://github.com/lvgl/lvgl/pull/3082)
515 - fix(fsdrv): replacing sprintf with lv_snprintf for safety [`3079`](https://github.com/lvgl/lvgl/p…
516 - fix(cmsis-pack): add PIDX for cmsis-pack [`3064`](https://github.com/lvgl/lvgl/pull/3064)
517 - feat(gpu): add SWM341 gpu support (synwit) [`07b7eea`](https://github.com/lvgl/lvgl/commit/07b7ee…
518 - fix(fs): fix cached read and add unit test for lv_fs [`98660a8`](https://github.com/lvgl/lvgl/com…
519 - fix(table): invalidate only the changed cell [`306fa19`](https://github.com/lvgl/lvgl/commit/306f…
520 - fix(draw): handle non BLEND_MODE_NORMAL for ARGB drawing [`9ac8ce6`](https://github.com/lvgl/lvgl…
521 - fix(draw): revert handling of style_opa on not MAIN parts [`51a7a61`](https://github.com/lvgl/lvg…
522 - fix(draw): clip the bg img to the rectangle's area in lv_draw_sw_rect [`77d726e`](https://github.…
523 - fix(obj): fix LV_OBJ_FLAG_OVERFLOW_VISIBLE [`c742f2c`](https://github.com/lvgl/lvgl/commit/c742f2…
524 - fix(scroll): do not fire scroll begin/end event on every scroll step [`25ce6e3`](https://github.c…
525 - fix(indev): do not send keys to objects in disabled state [`b0a46c4`](https://github.com/lvgl/lvg…
526 - fix(disp): make lv_scr_load work better with lv_scr_load_anim and auto_del = true [`52287fd`](htt…
527 - fix(draw): create intermediate layer for blend modes too [`8b15007`](https://github.com/lvgl/lvgl…
528 - fix(group): in lv_group_remove() fix if the object to focus is deleted [`72cb683`](https://github…
529 - fix(draw): be sure angle values are in the correct range [`e624b90`](https://github.com/lvgl/lvgl…
530 - fix(scroll): send LV_EVENT_SCROLL_BEGIN/END with no animation too [`777fe1e`](https://github.com/…
531 - fix(arc): fix arc image drawing issue [`7153e3f`](https://github.com/lvgl/lvgl/commit/7153e3f8b7b…
532 - fix(refr): fix memory write out of bounds issue [`13c99fc`](https://github.com/lvgl/lvgl/commit/1…
533 - fix(gif): fix rare issue when drawing the gif's background [`b1e2c06`](https://github.com/lvgl/lv…
534 - fix(chart): fix misaligned horizontal tick lines on bar charts [`4572a0c`](https://github.com/lvg…
535 - fix(font): use 0 width for non printable characters [`7cf5709`](https://github.com/lvgl/lvgl/comm…
536 - revert(group): 72cb683c799f65cd4fbae22dafc3a35c123bb66b [`b7b22c1`](https://github.com/lvgl/lvgl/…
537 - fix(keyboard): don't show popovers on map change [`ac202e7`](https://github.com/lvgl/lvgl/commit/…
538 - fix(refr): consider masks with LV_OBJ_FLAG_OVERFLOW_VISIBLE [`a7f9dfa`](https://github.com/lvgl/l…
539 - fix(draw): fix the calculation of the transformed coordinates [`76de7c6`](https://github.com/lvgl…
540 - fix(style): fix heap use after free with transition styles [`d9ae58b`](https://github.com/lvgl/lv…
541 - fix(tabview, tileview): fix scrolling [`22854ff`](https://github.com/lvgl/lvgl/commit/22854ff3fba…
542 - fix(draw): fix disp_bg_img drawing [`dea75d9`](https://github.com/lvgl/lvgl/commit/dea75d9b4a9060…
543 - fix(textarea): fix max length handling [`127d8e8`](https://github.com/lvgl/lvgl/commit/127d8e82e3…
544 - fix(btnmatrix): fix extra draw size calculation to not clip shadow [`7ada130`](https://github.com…
545 - fix(indev): scroll_ throw_vect cannot converge to 0 when vect is negative [`e5c11f1`](https://git…
546 - fix(theme): make the basic theme even more simpler [`62d6f3c`](https://github.com/lvgl/lvgl/commi…
547 - fix(color): color mix rounding error [`523062b`](https://github.com/lvgl/lvgl/commit/523062b9ee8a…
548 - fix(style): _lv_style_prop_lookup_flags tell all flags for LV_STYLE_PROP_ANY [`e53f602`](https://…
549 - fix(list): use for icon [`b171f7d`](https://github.com/lvgl/lvgl/commit/b171f7dde2a895142385ea12…
550 - fix(layout): fix the handling of FLOATING children [`48728a7`](https://github.com/lvgl/lvgl/commi…
551 - fix(style): make color filter inherited [`5546b9d`](https://github.com/lvgl/lvgl/commit/5546b9d74…
552 - fix(spinbox): set its default width in its class [`3d92972`](https://github.com/lvgl/lvgl/commit/…
553 - fix: fix warning [`6c00552`](https://github.com/lvgl/lvgl/commit/6c005526295aeb277edad42b3a05b0c7…
554 - fix(draw): fix transformations on subdivided areas [`cbff8e8`](https://github.com/lvgl/lvgl/commi…
555 - fix(slider): fix left knob in ranged mode [`17f5e0a`](https://github.com/lvgl/lvgl/commit/17f5e0a…
556 - fix(Kconfig): allow unchecking LV_CONF_SKIP [`f3a07a3`](https://github.com/lvgl/lvgl/commit/f3a07…
557 - fix(style): fix using width for both width and height in radius transition [`6acbdaa`](https://gi…
558 - fix(dropdown): fix scrolling when options are CENTER aligned [`e651383`](https://github.com/lvgl/…
559 - fix(grid): fix dead branch [`46bf27d`](https://github.com/lvgl/lvgl/commit/46bf27d50bb668bdd1f844…
560 - fix(hal): disable driver->screen_transp by default regardless to LV_COLOR_SCREEN_TRANSP [`ff72…
561 - fix(theme): fix mono theme init [`5ec6694`](https://github.com/lvgl/lvgl/commit/5ec6694f7874f3c99…
562 - fix(bmp) fix typo in BPP condition [`cbc38af`](https://github.com/lvgl/lvgl/commit/cbc38afb3a0d3c…
563 - fix(theme): in the basic theme show the textarea cursor only in focuses state [`bb03fb1`](https:/…
564 - fix(draw): fix img recolor [`23eecce`](https://github.com/lvgl/lvgl/commit/23eecce008dacd8e5f5d56…
565 - fix(theme) add disabled style to textarea in the default theme [`00f6759`](https://github.com/lvg…
566 - fix(meter): improve the precision of tick line drawing [`0255c6d`](https://github.com/lvgl/lvgl/c…
567 - fix(gpu): fix warning with NXP GPU [`6be43b8`](https://github.com/lvgl/lvgl/commit/6be43b83b3dc93…
568 - fix(color): compensate rounding error during blending [`42d9c07`](https://github.com/lvgl/lvgl/co…
569 - fix(examples) use type-safe function for retrieving event param [`71d535d`](https://github.com/lv…
570 - fix(draw) ensure variable is initialized to avoid warning [`276f28a`](https://github.com/lvgl/lvg…
571 - feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT (#3337) [`8d3c41d`](https://github.com/…
572 - fix(spinbox): rename lv_spinbox_set_pos to lv_spinbox_set_cursor_pos [`a99eb6b`](https://github.c…
573 - fix(layout): use uint16_t LV_LAYOUT_FLEX/GRID [`c596a36`](https://github.com/lvgl/lvgl/commit/c59…
574 - fix(event) avoid using a boolean as a pointer [`06fff4b`](https://github.com/lvgl/lvgl/commit/06f…
575 - fix(theme): properly disable transitions if LV_THEME_DEFAULT_TRANSITION_TIME==0 [`242112b`](https…
576 - fix(scroll): fix scroll to view to the left [`7c74f65`](https://github.com/lvgl/lvgl/commit/7c74f…
577 - fix(fs): mark the read cache as invalid by default [`54f9987`](https://github.com/lvgl/lvgl/commi…
578 - fix(menu): fix crash on delete (#3154) [`a6c4c13`](https://github.com/lvgl/lvgl/commit/a6c4c13490…
579 - fix(roller): fix unexpected jump in infinite mode [`18f2d78`](https://github.com/lvgl/lvgl/commit…
580 - fix(conf): work around GCC bug (#3082) [`c6b34bc`](https://github.com/lvgl/lvgl/commit/c6b34bc85b…
583 - example(ime_pinyin): improved lv_example_ime_pinyin_1 [`3428`](https://github.com/lvgl/lvgl/pull/…
584 - example(imgfont): fix lvgl.h include path [`3405`](https://github.com/lvgl/lvgl/pull/3405)
585 - example(btnmatrix): update lv_example_btnmatrix_2 to expicitly check which part is drawn [`6b2eac…
586 - example(slider): make lv_example_slider_3 work with dark theme too [`4a766c5`](https://github.com…
587 - example(span): avoid ambiguous meaing [`7bb09e3`](https://github.com/lvgl/lvgl/commit/7bb09e35802…
588 - demo(benchmark): add LV_DEMO_BENCHMARK_RGB565A8 option [`afaa8c9`](https://github.com/lvgl/lvgl/c…
592 - docs(indev): add comment in input device part [`3422`](https://github.com/lvgl/lvgl/pull/3422)
593 - docs(slider) mention that VALUE_CHANGED is not sent on release [`3397`](https://github.com/lvgl/l…
594 - docs(readme): add version portuguese brazilian [`3349`](https://github.com/lvgl/lvgl/pull/3349)
595 - docs(pc-simulator): add MDK with FastModel [`3318`](https://github.com/lvgl/lvgl/pull/3318)
596 - docs(intro): update for v8.2.0 [`3316`](https://github.com/lvgl/lvgl/pull/3316)
597 - docs(readme) update link to the PlatformIO Registry [`3296`](https://github.com/lvgl/lvgl/pull/32…
598 - docs(gesture): fix typo lv_indev_act() -> lv_indev_get_act() [`3291`](https://github.com/lvgl/…
599 - docs(scroll) add information about scroll coordinates [`3088`](https://github.com/lvgl/lvgl/pull/…
600 - docs(msgbox) fix typo [`3095`](https://github.com/lvgl/lvgl/pull/3095)
601 - docs(scroll): use LV_DIR_VER instead of LV_DIR_TOP [`3066`](https://github.com/lvgl/lvgl/pull/306…
602 - docs: rearrange the get-started section [`8a81532`](https://github.com/lvgl/lvgl/commit/8a8153219…
603 - docs: add section for renderers and gpus [`378aaa6`](https://github.com/lvgl/lvgl/commit/378aaa63…
604 - docs collapse APIs by default [`ebd20af`](https://github.com/lvgl/lvgl/commit/ebd20af6e9cbd68230f…
605 - docs(images): fix notes about breaking change inf v8.2 [`9a1e385`](https://github.com/lvgl/lvgl/c…
606 - docs(sim): add link to qt-creator [`88bbef1`](https://github.com/lvgl/lvgl/commit/88bbef14bf69725…
607 - docs(chart): describe how to set the space between columns [`746917d`](https://github.com/lvgl/lv…
608 - docs(README): fix broken link [`c2c44c6`](https://github.com/lvgl/lvgl/commit/c2c44c68ee69cdee16f…
609 - docs(examples) avoid redirects when loading examples [`d367bb7`](https://github.com/lvgl/lvgl/com…
610 - docs(gesture): describe how prevent sending events after a gesture [`65db5c9`](https://github.com…
611 - docs(get-started): add quick-overview to the index [`91ebf81`](https://github.com/lvgl/lvgl/commi…
612 - docs(others): add imgfont to the index [`656a0e5`](https://github.com/lvgl/lvgl/commit/656a0e5167…
616 - ci(slider): add unit test [`3198`](https://github.com/lvgl/lvgl/pull/3198)
617 - test(line): add unit tests for line widget [`3104`](https://github.com/lvgl/lvgl/pull/3104)
618 - test(table): replicate issue when reducing table cells [`3121`](https://github.com/lvgl/lvgl/pull…
619 - test(textarea): add unit test [`3074`](https://github.com/lvgl/lvgl/pull/3074)
620 - test(table): add unit tests [`3040`](https://github.com/lvgl/lvgl/pull/3040)
621 - ci(docs) replace use of sed with proper configuration variables [`1816fa5`](https://github.com/lv…
622 - ci add Makefile test [`ea79cee`](https://github.com/lvgl/lvgl/commit/ea79cee01a6bec9b3ce5b6c232dd…
623 - test(mem) add test for #3324 [`9700664`](https://github.com/lvgl/lvgl/commit/97006647d8ed3af65fd2…
624 - test(img): fix image error diff handler [`48d87e1`](https://github.com/lvgl/lvgl/commit/48d87e1ed…
625 - ci update docs builder to work with Python 3.10 [`a3d66c9`](https://github.com/lvgl/lvgl/commit/a…
626 - ci make sure LVGL assertions cause tests to fail [`b83c5aa`](https://github.com/lvgl/lvgl/commit/…
627 - ci remove formatting comment [`d345f76`](https://github.com/lvgl/lvgl/commit/d345f76d02a23d94550b…
628 - ci don't run workflows twice on PRs [`fcc1152`](https://github.com/lvgl/lvgl/commit/fcc1152f9c144…
629 - ci bump test timeout to 30 seconds [skip ci] [`85e3e23`](https://github.com/lvgl/lvgl/commit/85e3…
630 - ci limit tests to 15 seconds [`003f18f`](https://github.com/lvgl/lvgl/commit/003f18f86c5c72892057…
631 - ci(makefile) fix typo in GitHub action [`a101e70`](https://github.com/lvgl/lvgl/commit/a101e70ebd…
632 - ci(switch): fix mem leak test [`8481e3a`](https://github.com/lvgl/lvgl/commit/8481e3a33bc3313b679…
633 - ci(stale) bump action version [`5977eef`](https://github.com/lvgl/lvgl/commit/5977eeff3c559c0473d…
634 - ci use GCC problem matcher on ARM tests as well [`9fcefe5`](https://github.com/lvgl/lvgl/commit/9…
643 - Abstract render layer to make it easier to attach external draw engines
644 - Add `LV_FLAD_OVERFLOW_VISIBLE`. If enabled the children of an object won't be clipped to the boun…
645 - Add ffmpeg decoder support to play videos and open a wide variety of image formats
646 - Add font fallback support
647 - Add gradient dithering support
648 - Add "monkey test"
649 - Add cmsis-pack support
650 - Add Grid navigation (`lv_gridnav`)
656 - :warning: feat(fs): add caching option for lv_fs-read [`2979`](https://github.com/littlevgl/lvgl/…
657 - :warning: feat(span): lv_spangroup_get_expand_width() adds a parameter [`2968`](https://github.co…
658 - :warning: arch(draw): allow replacing the draw engine [`db53ea9`](https://github.com/littlevgl/lv…
659 - :warning: indexed images are not chroma keyed. Use the alpha chaneel instead.
663 - arch(draw): separate SW renderer to allow replacing it [`2803`](https://github.com/littlevgl/lvgl…
664 - arch: merge lv_demos [`5414652`](https://github.com/littlevgl/lvgl/commit/5414652a4108dc6761b859f…
665 - arch(sdl): migrated to use new backend architecture [`2840`](https://github.com/littlevgl/lvgl/pu…
666 - arch(env): move rt-thread into env_support folder [`3025`](https://github.com/littlevgl/lvgl/pull…
667 - arch(env): arch(env): move the cmake folder into the env_support folder [`773d50f`](https://githu…
668 - arch(env): move the zephyr folder into the env_support folder [`4bd1e7e`](https://github.com/litt…
672 - feat(cmsis-pack): prepare for lvgl v8.2.0 release [`3062`](https://github.com/littlevgl/lvgl/pull…
673 - feat(gridnav): add lv_gridnav [`2911`](https://github.com/littlevgl/lvgl/pull/2911)
674 - feat: update the cmsis-pack to 0.8.3 [`3021`](https://github.com/littlevgl/lvgl/pull/3021)
675 - feat(sdl): support rounded images [`3012`](https://github.com/littlevgl/lvgl/pull/3012)
676 - feat(cmsis-pack): add cmsis-pack support [`2993`](https://github.com/littlevgl/lvgl/pull/2993)
677 - feat(event): add preprocessing and stop bubbling features for events [`3003`](https://github.com/…
678 - feat(draw): add gradient dithering support [`2872`](https://github.com/littlevgl/lvgl/pull/2872)
679 - feat(symbols): add guards to LV_SYMBOL_* to allow redefining them [`2973`](https://github.com/lit…
680 - feat(obj): subdivide LV_OBJ_FLAG_SCROLL_CHAIN into ...CHAIN_HOR and ...CHAIN_VER [`2961`](https:/…
681 - feat(draw): add draw_bg callback to draw_ctx #2934 [`2935`](https://github.com/littlevgl/lvgl/pul…
682 - feat(docs): add Chinese readme [`2919`](https://github.com/littlevgl/lvgl/pull/2919)
683 - feat(txt): add used_width parameter to _lv_txt_get_next_line() [`2898`](https://github.com/littl…
684 - feat(others) add monkey test [`2885`](https://github.com/littlevgl/lvgl/pull/2885)
685 - feat(rlottie): add animation control options [`2857`](https://github.com/littlevgl/lvgl/pull/2857)
686 - feat(lv_hal_indev): add missing lv_indev_delete() [`2854`](https://github.com/littlevgl/lvgl/pull…
687 - feat(freetype): optimize memory allocation [`2849`](https://github.com/littlevgl/lvgl/pull/2849)
688 - feat(Kconfig): add FreeType config [`2846`](https://github.com/littlevgl/lvgl/pull/2846)
689 - feat(widgets): add menu widget [`2603`](https://github.com/littlevgl/lvgl/pull/2603)
690 - feat(refr): add reset function for FPS statistics [`2832`](https://github.com/littlevgl/lvgl/pull…
691 - feat(Kconfig): add monitor position configuration [`2834`](https://github.com/littlevgl/lvgl/pull…
692 - feat(examples) add micropython versions of the external library examples [`2762`](https://github.…
693 - feat(freetype): support bold and italic [`2824`](https://github.com/littlevgl/lvgl/pull/2824)
694 - feat(font) add fallback support and mem. font load option to FreeType [`2796`](https://github.com…
695 - feat(lib) add ffmpeg video and image decoder [`2805`](https://github.com/littlevgl/lvgl/pull/2805)
696 - feat(obj): add LV_OBJ_FLAG_OVERFLOW_VISIBLE [`e7ac0e4`](https://github.com/littlevgl/lvgl/commit/…
697 - feat(scrollbar): add more control over scrollbar paddings [`4197b2f`](https://github.com/littlevg…
698 - feat(dropdown): keep the list on open/close for simpler styling [`9d3134b`](https://github.com/li…
699 - feat(qrcode) use destructor instead of lv_qrcode_delete() [`318edd8`](https://github.com/littlevg…
700 - feat(disp) allow decoupling the disp_refr timer [`85cc84a`](https://github.com/littlevgl/lvgl/com…
701 - feat(obj): add lv_obj_get_event_user_data() [`53ececc`](https://github.com/littlevgl/lvgl/commit/…
702 - feat(obj) add LV_OBJ_FLAG_SCROLL_WITH_ARROW [`70327bd`](https://github.com/littlevgl/lvgl/commit/…
703 - feat(slider): consider ext_click_area on the knob with LV_OBJ_FLAG_ADV_HITTEST [`9d3fb41`](https:…
707 - perf(sdl): optimize the use of SDL_RenderSetClipRect [`2941`](https://github.com/littlevgl/lvgl/p…
708 - perf(color): add faster lv_color_hex function [`2864`](https://github.com/littlevgl/lvgl/pull/286…
712 - fix(micropython) update examples for new API [`3059`](https://github.com/littlevgl/lvgl/pull/3059)
713 - fix: increase default value of LV_MEM_SIZE for lv_demo_widgets #3057 [`3058`](https://github.com/…
714 - fix(cmsis-pack): fix issue #3032 [`3056`](https://github.com/littlevgl/lvgl/pull/3056)
715 - fix(porting): add missing function prototypes [`3054`](https://github.com/littlevgl/lvgl/pull/305…
716 - fix(kconfig): add missing default values [`3050`](https://github.com/littlevgl/lvgl/pull/3050)
717 - fix(canvas): force canvas to use sw draw [`3045`](https://github.com/littlevgl/lvgl/pull/3045)
718 - fix(rt-thread): use ARCH_CPU_BIG_ENDIAN to replace RT_USING_BIG_ENDIAN [`3044`](https://github.co…
719 - fix(gradient): general cleanup and fix for alignment issues [`3036`](https://github.com/littlevgl…
720 - fix(draw): rendering issues for vertical gradient with and without dithering [`3034`](https://git…
721 - fix uninitialized variable [`3033`](https://github.com/littlevgl/lvgl/pull/3033)
722 - fix(lru): lower dependency for standard C functions [`3024`](https://github.com/littlevgl/lvgl/pu…
723 - fix(env_support): move cmsis-pack to env_support folder [`3026`](https://github.com/littlevgl/lvg…
724 - fix(doc): full covering opacity is 255, not 256 [`3022`](https://github.com/littlevgl/lvgl/pull/3…
725 - fix uninitialized variables [`3023`](https://github.com/littlevgl/lvgl/pull/3023)
726 - fix various issues for esp32 [`3007`](https://github.com/littlevgl/lvgl/pull/3007)
727 - fix(sdl): fix clipped image drawing [`2992`](https://github.com/littlevgl/lvgl/pull/2992)
728 - fix(draw): missed bg_color renaming in the draw function [`3002`](https://github.com/littlevgl/lv…
729 - fix(porting): fix typo and an unmatched prototype [`2998`](https://github.com/littlevgl/lvgl/pull…
730 - fix(conf) add missing LV_LOG_LEVEL default definition [`2996`](https://github.com/littlevgl/lvgl/…
731 - fix(refr): crash if full_refresh = 1 [`2999`](https://github.com/littlevgl/lvgl/pull/2999)
732 - fix(Kconfig): adapt to lvgl's built-in demos [`2989`](https://github.com/littlevgl/lvgl/pull/2989)
733 - fix(Makefile): compilation errors [`2944`](https://github.com/littlevgl/lvgl/pull/2944)
734 - fix(rlottie): fix variable name [`2971`](https://github.com/littlevgl/lvgl/pull/2971)
735 - fix(group): in lv_group_del() remove group from indev (lvgl#2963) [`2964`](https://github.com/lit…
736 - fix(obj): old parent's scroll is not updated in lv_obj_set_parent() [`2965`](https://github.com/l…
737 - fix(fatfs) add missing cast [`2969`](https://github.com/littlevgl/lvgl/pull/2969)
738 - fix(snapshot) fix memory leak [`2970`](https://github.com/littlevgl/lvgl/pull/2970)
739 - fix(examples) move event callback registration outside loop in `lv_example_event_3` [`2959`](http…
740 - fix(canvas): off by one error in size check in lv_canvas_copy_buf [`2950`](https://github.com/lit…
741 - fix(indev) add braces to avoid compiler warning [`2947`](https://github.com/littlevgl/lvgl/pull/2…
742 - fix: fix parameter order in function prototypes [`2929`](https://github.com/littlevgl/lvgl/pull/2…
743 - fix(style):add const qualifier for lv_style_get_prop() [`2933`](https://github.com/littlevgl/lvgl…
744 - fix(dropdown): in lv_dropdown_get_selected_str handle if there are no options [`2925`](https://gi…
745 - fix: lv_deinit/lv_init crash or hang [`2910`](https://github.com/littlevgl/lvgl/pull/2910)
746 - fix(rt-thread): improve the structure [`2912`](https://github.com/littlevgl/lvgl/pull/2912)
747 - fix: removed string format warnings for int32_t and uint32_t [`2924`](https://github.com/littlevg…
748 - fix(lv_fs_win32): add missing include of <stdio.h> [`2918`](https://github.com/littlevgl/lv…
749 - fix: use unsigned integer literal for bit shifing. [`2888`](https://github.com/littlevgl/lvgl/pul…
750 - chore(lottie) move rlottie_capi.h to lv_rlottie.c [`2902`](https://github.com/littlevgl/lvgl/pull…
751 - fix(qrcodegen) add brackets around assert calls [`2897`](https://github.com/littlevgl/lvgl/pull/2…
752 - fix(list) guard image creation with LV_USE_IMG [`2881`](https://github.com/littlevgl/lvgl/pull/28…
753 - fix(snapshot): make fake display size big enough to avoid align issue. [`2883`](https://github.co…
754 - fix(sdl) correct makefile [`2884`](https://github.com/littlevgl/lvgl/pull/2884)
755 - fix(draw): fix set_px_cb memory write overflow crash. [`2882`](https://github.com/littlevgl/lvgl/…
756 - fix(freetype): fix memset error [`2877`](https://github.com/littlevgl/lvgl/pull/2877)
757 - fix(span): fix align and break word [`2861`](https://github.com/littlevgl/lvgl/pull/2861)
758 - fix(refr): swap buffers only on the last area with direct mode [`2867`](https://github.com/little…
759 - fix(arc) free memory when drawing full-circle arc [`2869`](https://github.com/littlevgl/lvgl/pull…
760 - fix(indev): update lv_indev_drv_update to free the read_timer [`2850`](https://github.com/littlev…
761 - fix(draw): fix memory access out of bounds when using blend subtract [`2860`](https://github.com/…
762 - fix(chart) add lv_chart_refresh() to the functions which modify the data [`2841`](https://github.…
763 - fix(conf) mismatched macro judgment [`2843`](https://github.com/littlevgl/lvgl/pull/2843)
764 - fix(ffmpeg): when disabled LV_FFMPEG_AV_DUMP_FORMAT makes av_log quiet [`2838`](https://github.co…
765 - fix(rt-thread): fix a bug of log [`2811`](https://github.com/littlevgl/lvgl/pull/2811)
766 - fix(log): to allow printf and custom_print_cb to work at same time [`2837`](https://github.com/li…
767 - fix(keyboard): add missing functions [`2835`](https://github.com/littlevgl/lvgl/pull/2835)
768 - fix(checkbox) remove unnecessary events [`2829`](https://github.com/littlevgl/lvgl/pull/2829)
769 - fix(qrcode): replace memcpy() with lv_memcpy() and delete useless macros [`2827`](https://github.…
770 - fix(font) improve builtin font source files generation process [`2825`](https://github.com/little…
771 - fix(CMake) split CMakeLists.txt, add options, includes and dependencies [`2753`](https://github.c…
772 - fix(obj): make lv_obj_fade_in/out use the current opa as start value [`2819`](https://github.com/…
773 - fix(qrcode):minimize margins as much as possible [`2804`](https://github.com/littlevgl/lvgl/pull/…
774 - fix(scripts): switch all scripts to python3 [`2820`](https://github.com/littlevgl/lvgl/pull/2820)
775 - fix(event): event_send_core crash in special case. [`2807`](https://github.com/littlevgl/lvgl/pul…
776 - fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration [`2813`](https://github.com/littlev…
777 - fix(obj): in obj event use the current target instead of target [`2785`](https://github.com/littl…
778 - fix(draw_label): radius Mask doesn't work in Specific condition [`2784`](https://github.com/littl…
779 - fix(draw_mask): will crash if get_width/height < 0 [`2793`](https://github.com/littlevgl/lvgl/…
780 - fix(theme) make the basic theme really basic [`a369f18`](https://github.com/littlevgl/lvgl/commit…
781 - fix(arc): fix knob invalidation [`345f688`](https://github.com/littlevgl/lvgl/commit/345f6882c980…
782 - fix(theme): add arc, spinner and colorwheel to basic theme [`adc218a`](https://github.com/littlev…
783 - fix(conf) define LV_LOG_TRACE_... to 0 in lv_conf_internal.h to avoid warnings [`305284c`](https:…
784 - fix(draw): consider opa and clip corner on bg_img [`d51aea4`](https://github.com/littlevgl/lvgl/c…
785 - fix(draw): add grad_cache_mem to GC_ROOTs [`138db9c`](https://github.com/littlevgl/lvgl/commit/13…
786 - fix(bar, slider): fix shadow drawing on short indicators [`364ca3c`](https://github.com/littlevgl…
787 - fix(theme): fix theme initialization issue introduced in 6e0072479 [`d231644`](https://github.com…
788 - fix(draw): add lv_draw_sw_bg [`49642d3`](https://github.com/littlevgl/lvgl/commit/49642d3891c563b…
789 - fix(draw) border_draw crash is special case [`075831a`](https://github.com/littlevgl/lvgl/commit/…
790 - fix(theme): fix crash in lv_theme_basic_init [`ca5f04c`](https://github.com/littlevgl/lvgl/commit…
791 - fix(draw): fix indexed image drawing [`5a0dbcc`](https://github.com/littlevgl/lvgl/commit/5a0dbcc…
792 - fix(roller): clip overflowing text [`5709528`](https://github.com/littlevgl/lvgl/commit/570952855…
793 - fix(align) fix LV_SIZE_CONTENT size calculation with not LEFT or TOP alignment [`9c67642`](https:…
794 - fix(draw): futher bg_img draw fixes [`81bfb76`](https://github.com/littlevgl/lvgl/commit/81bfb765…
795 - fix(btnmatrix): keep the selected button even on release [`d47cd1d`](https://github.com/littlevgl…
796 - fix(sw): make knob size calculation more intuitive [`5ec532d`](https://github.com/littlevgl/lvgl/…
797 - fix(switch): make knob height calculation similar to slider [`0921dfc`](https://github.com/little…
798 - fix(span): explicitly set span->txt to the return value of lv_mem_realloc(#3005) [`a9a6cb8`](h…
799 - fix(example): update LVGL_Arduino.ino [`d79283c`](https://github.com/littlevgl/lvgl/commit/d79283…
800 - fix(draw) simplify how outline_pad is compnesated [`81d8be1`](https://github.com/littlevgl/lvgl/c…
801 - fix(obj) make LV_OBJ_FLAG_SCROLL_CHAIN part of the enum instead of define [`f8d8856`](https://git…
802 - fix(label): dot not add dots if the label height > 1 font line height [`4d61f38`](https://gith…
803 - fix(event): crash if an object was deleted in an event [`9810920`](https://github.com/littlevgl/l…
804 - fix(build) fix sdl build with make [`43729d1`](https://github.com/littlevgl/lvgl/commit/43729d150…
805 - fix(config): fix anonymous choice [`71c739c`](https://github.com/littlevgl/lvgl/commit/71c739cc2d…
806 - chore(docs): fix lv_list_add_text [`a5fbf22`](https://github.com/littlevgl/lvgl/commit/a5fbf22d41…
807 - fix(png) check png magic number to be sure it's a png image [`1092550`](https://github.com/little…
808 - fix(btnmatrix): fix crash if an empty btnmatrix is pressed [`2392f58`](https://github.com/littlev…
809 - fix(mem/perf monitor): fix issue introduced in #2910 [`0788d91`](https://github.com/littlevgl/lvg…
810 - fix(layout) fix layout recalculation trigger in lv_obj_add/clear_fleg [`ee65410`](https://github.…
811 - fix(obj) fix lv_obj_fade_in [`4931384`](https://github.com/littlevgl/lvgl/commit/49313840ee9b249f…
812 - fix(draw): fix clipping children to parent [`5c98ac8`](https://github.com/littlevgl/lvgl/commit/5…
813 - fix: remove symlinks to be accepted as an Ardunio library [`6701d36`](https://github.com/littlevg…
814 - chore: fix typos in FATFS config [`74091c4`](https://github.com/littlevgl/lvgl/commit/74091c42f7c…
815 - fix(refr): fix missed buffer switch in double full-screen buffer + direct_mode [`731ef5a`](https:…
816 - chore(qrcode): fix warnings [`e9d7080`](https://github.com/littlevgl/lvgl/commit/e9d70803e11378ed…
817 - docs(event): tell to not adjust widgets in draw events [`933d67f`](https://github.com/littlevgl/l…
818 - fix(table, chart): fix memory leaks [`8d52de1`](https://github.com/littlevgl/lvgl/commit/8d52de14…
819 - fix(event): handle object deletion in indev->fedback_cb [`bfc8edf`](https://github.com/littlev…
820 - fix(roller): snap on press lost [`fa9340c`](https://github.com/littlevgl/lvgl/commit/fa9340c45fd4…
821 - fix(dropdown) be sure the list is the top object on the screen [`cb7fc2b`](https://github.com/lit…
822 - fix(img) fix invalidation issue on transformations [`d5ede0e`](https://github.com/littlevgl/lvgl/…
823 - fix(obj) fix comments of lv_obj_set_pos/x/y [`b9a5078`](https://github.com/littlevgl/lvgl/commit/…
827 - example: add non-null judgment to lv_example_obj_2 [`2799`](https://github.com/littlevgl/lvgl/pul…
828 - example(table): fix text alignment [`b03dc9c`](https://github.com/littlevgl/lvgl/commit/b03dc9cf8…
832 - docs(demos) update information to reflect new layout [`3029`](https://github.com/littlevgl/lvgl/p…
833 - docs(porting): remove duplicated content [`2984`](https://github.com/littlevgl/lvgl/pull/2984)
834 - docs(display) fix typo [`2946`](https://github.com/littlevgl/lvgl/pull/2946)
835 - docs(get-started) add introduction for Tasmota and Berry [`2874`](https://github.com/littlevgl/l…
836 - docs fix spelling, parameter descriptions, comments, etc [`2865`](https://github.com/littlevgl/lv…
837 - docs: spelling fixes [`2828`](https://github.com/littlevgl/lvgl/pull/2828)
838 - docs(style) minor style fix [`2818`](https://github.com/littlevgl/lvgl/pull/2818)
839 - docs(porting/display) fix formatting [`2812`](https://github.com/littlevgl/lvgl/pull/2812)
840 - docs(roadmap) update [`084439e`](https://github.com/littlevgl/lvgl/commit/084439e9476339ff571820e…
841 - docs(widgets) fix edit links [`7ed1a56`](https://github.com/littlevgl/lvgl/commit/7ed1a5625a5139e…
842 - docs(contributing) update commit message format [`1cd851f`](https://github.com/littlevgl/lvgl/com…
843 - docs(porting): add more details about adding lvgl to your project [`6ce7348`](https://github.com/…
844 - docs(indev): add description about gestures [`2719862`](https://github.com/littlevgl/lvgl/commit/…
845 - docs(style): describe const styles [`28ffae8`](https://github.com/littlevgl/lvgl/commit/28ffae8c9…
846 - docs(faq): add "LVGL doesn't start, nothing is drawn on the display" section [`0388d92`](https://…
847 - docs add demos [`02a6614`](https://github.com/littlevgl/lvgl/commit/02a6614b38b7d94e56d8fc1f858b0…
848 - docs(fs): update fs interface description to the latest API [`285e6b3`](https://github.com/little…
849 - docs(format) let wrap [`4bf49a8`](https://github.com/littlevgl/lvgl/commit/4bf49a82a3df422ebbfc4…
850 - docs(imgbtn) fix typo [`d792c5f`](https://github.com/littlevgl/lvgl/commit/d792c5f6c2e9d85c693e4f…
851 - docs(porting) clarify that displays must be registered before input devices [`1c64b78`](https://g…
852 - docs(event) fix lv_event_get_original_target vs lv_event_get_current_target [`cdd5128`](https://g…
853 - docs(events) rename LV_EVENT_APPLY to LV_EVENT_READY (#2791) [`bf6837f`](https://github.com/littl…
854 - docs(gpu): link style properties and boxing model [`6266851`](https://github.com/littlevgl/lvgl/c…
855 - docs(gesture): clarify gesture triggering with scrolling [`e3b43ee`](https://github.com/littlevgl…
856 - docs(contributing): remove the mentioning of the dev branch [`00d4ef3`](https://github.com/little…
857 - docs(bar) fix default range [`eeee48b`](https://github.com/littlevgl/lvgl/commit/eeee48b1c943fc28…
858 - docs(event): tell to not adjust widgets in draw events [`933d67f`](https://github.com/littlevgl/l…
859 - docs(switch) improve wording [`b4986ab`](https://github.com/littlevgl/lvgl/commit/b4986ab5dceb47f…
860 - docs(font) fix example to match v8 [`2f80896`](https://github.com/littlevgl/lvgl/commit/2f808965a…
864 - test(bar): add unit tests [`2845`](https://github.com/littlevgl/lvgl/pull/2845)
865 - test(switch): add initial unit test [`2794`](https://github.com/littlevgl/lvgl/pull/2794)
866 - test(demo) add tests for widget and stress demos [`3bd6ad8`](https://github.com/littlevgl/lvgl/co…
867 - test(dropdown) fix to pass again [`918b3de`](https://github.com/littlevgl/lvgl/commit/918b3defd78…
868 - test add support for using system heap [`446b1eb`](https://github.com/littlevgl/lvgl/commit/446b1…
869 - ci remove formatting request workflow [`6de89e4`](https://github.com/littlevgl/lvgl/commit/6de89e…
870 - ci initial support for cross-architecture tests [`7008770`](https://github.com/littlevgl/lvgl/com…
871 - ci create handler for formatting requests [`7af7849`](https://github.com/littlevgl/lvgl/commit/7a…
872 - test(style) add test for gradient [`da8f345`](https://github.com/littlevgl/lvgl/commit/da8f34566b…
873 - test(event) add test for #2886 [`51ef9c2`](https://github.com/littlevgl/lvgl/commit/51ef9c242ccff…
874 - ci add workflow to check code formatting [`a2b555e`](https://github.com/littlevgl/lvgl/commit/a2b…
875 - ci attempt to speed up cross tests [`80408f7`](https://github.com/littlevgl/lvgl/commit/80408f704…
876 - ci apply my updates to the verify-formatting action [`02f02fa`](https://github.com/littlevgl/lvgl…
877 - ci: add arduino linter action [`f79b00c`](https://github.com/littlevgl/lvgl/commit/f79b00cce0d31c…
878 - ci update action [`be9722c`](https://github.com/littlevgl/lvgl/commit/be9722c420a1ac2e9efde79135b…
879 - ci more formatting action updates [`1f6037c`](https://github.com/littlevgl/lvgl/commit/1f6037ce98…
880 - ci disable LeakSanitizer on dockerized tests [`c9e1927`](https://github.com/littlevgl/lvgl/commit…
881 - ci one last try at this for tonight [`dddafae`](https://github.com/littlevgl/lvgl/commit/dddafaec…
882 - ci try alternate checkout mechanism [`cb3de30`](https://github.com/littlevgl/lvgl/commit/cb3de308…
883 - test(style) fix compile error [`ba083df`](https://github.com/littlevgl/lvgl/commit/ba083dfd6dc31d…
884 - test(template) simplify _test_template.c [`b279f63`](https://github.com/littlevgl/lvgl/commit/b27…
885 - ci force ccache to be saved every time [`a7c590f`](https://github.com/littlevgl/lvgl/commit/a7c59…
886 - ci switch to codecov v2 [`6b84155`](https://github.com/littlevgl/lvgl/commit/6b841555cd847d07375b…
887 - ci more debugging for formatting action [`2f8e4bc`](https://github.com/littlevgl/lvgl/commit/2f8e…
888 - ci inline apt-get commands [`90e2b9f`](https://github.com/littlevgl/lvgl/commit/90e2b9f05e73527df…
889 - ci(micropython) use ESP-IDF 4.4 [`b34fe9e`](https://github.com/littlevgl/lvgl/commit/b34fe9ed8b94…
890 - ci add 5k stack limit [`4122dda`](https://github.com/littlevgl/lvgl/commit/4122dda399679baa3b8bbd…
891 - ci force use of ccache in PATH [`6de3fa8`](https://github.com/littlevgl/lvgl/commit/6de3fa8004639…
892 - ci add back stack usage check at 4 kilobytes [`89135d6`](https://github.com/littlevgl/lvgl/commit…
893 - ci temporarily disable stack usage check [`1900c21`](https://github.com/littlevgl/lvgl/commit/190…
894 - ci(cross) use python3 instead of python [`df7eaa0`](https://github.com/littlevgl/lvgl/commit/df7e…
895 - ci use specific version tag [`59b4769`](https://github.com/littlevgl/lvgl/commit/59b476934452d582…
896 - ci fix check style action [`5bb3686`](https://github.com/littlevgl/lvgl/commit/5bb3686ea8b6feb55d…
897 - ci fix typo in formatting action [`d1ccbf6`](https://github.com/littlevgl/lvgl/commit/d1ccbf607fd…
898 - ci test formatting action [`065d821`](https://github.com/littlevgl/lvgl/commit/065d821c7050af6ad9…
899 - ci(micropython) switch to newer GCC action [`1fa7257`](https://github.com/littlevgl/lvgl/commit/1…
900 - ci(style) force color on diff to help highlight whitespace changes [`04f47ea`](https://github.com…
901 - ci(cross) install build-essential [`772f219`](https://github.com/littlevgl/lvgl/commit/772f219c0a…
902 - ci force pushing to upstream branch [`8277f78`](https://github.com/littlevgl/lvgl/commit/8277f78d…
903 - ci ensure lvgl-bot is used to make commits [`9fcf52a`](https://github.com/littlevgl/lvgl/commit/9…
914 - Built in support for SDL based GPU drawing
915 - Much faster circle drawing in the software renderer
916 - Several [3rd party libraries](https://docs.lvgl.io/master/libs/index.html) are merged directly in…
917 - Add LVGL as an [RT-Thread](https://packages.rt-thread.org/en/detail.html?package=LVGL) and [ESP32…
921 - :warning: feat(calendar): add the header directly into the calendar widget [`2e08f80`](https://gi…
925 - arch add small 3rd party libs to lvgl [`2569`](https://github.com/lvgl/lvgl/pull/2569)
929 - feat(display) add direct_mode drawing mode [`2460`](https://github.com/lvgl/lvgl/pull/2460)
930 - feat(conf): make LV_MEM_BUF_MAX_NUM configurable [`2747`](https://github.com/lvgl/lvgl/pull/2747)
931 - feat(disp): add non-fullscreen display utilities [`2724`](https://github.com/lvgl/lvgl/pull/2724)
932 - feat(rlottie) add LVGL-Rlottie interface as 3rd party lib [`2700`](https://github.com/lvgl/lvgl/p…
933 - feat(rtthread): prepare for porting the device-driver of rt-thread [`2719`](https://github.com/lv…
934 - feat(fsdrv) add driver based on Win32 API [`2701`](https://github.com/lvgl/lvgl/pull/2701)
935 - feat(span) indent supports percent for fix and break mode [`2693`](https://github.com/lvgl/lvgl/p…
936 - feat(rt-thread): implement rt-thread sconscirpt [`2674`](https://github.com/lvgl/lvgl/pull/2674)
937 - feat(lv_spinbox) support both right-to-left and left-to-right digit steps when clicking encoder b…
938 - feat add support for rt-thread RTOS [`2660`](https://github.com/lvgl/lvgl/pull/2660)
939 - feat(disp): Enable rendering to display subsection [`2583`](https://github.com/lvgl/lvgl/pull/258…
940 - feat(keyboard): add user-defined modes [`2651`](https://github.com/lvgl/lvgl/pull/2651)
941 - feat(event) add LV_EVENT_CHILD_CREATED/DELETED [`2618`](https://github.com/lvgl/lvgl/pull/2618)
942 - feat(btnmatrix/keyboard): add option to show popovers on button press [`2537`](https://github.com…
943 - feat(msgbox) add a content area for custom content [`2561`](https://github.com/lvgl/lvgl/pull/256…
944 - feat(tests): Include debug information to test builds [`2568`](https://github.com/lvgl/lvgl/pull/…
945 - feat(drawing) hardware accelerated rendering by SDL2 [`2484`](https://github.com/lvgl/lvgl/pull/2…
946 - feat(msgbox): omit title label unless needed [`2539`](https://github.com/lvgl/lvgl/pull/2539)
947 - feat(msgbox): add function to get selected button index [`2538`](https://github.com/lvgl/lvgl/pul…
948 - feat(make) add lvgl interface target for micropython [`2529`](https://github.com/lvgl/lvgl/pull/2…
949 - feat(obj) add lv_obj_move_to_index(obj, index), renamed lv_obj_get_child_id(obj) to lv_obj_get_in…
950 - feat(obj) add lv_obj_swap() function [`2461`](https://github.com/lvgl/lvgl/pull/2461)
951 - feat(mem) LV_MEM_POOL_ALLOC [`2458`](https://github.com/lvgl/lvgl/pull/2458)
952 - feat(switch) add smooth animation when changing state [`2442`](https://github.com/lvgl/lvgl/pull/…
953 - feat(anim) add interface for handling lv_anim user data. [`2415`](https://github.com/lvgl/lvgl/pu…
954 - feat(obj) add lv_is_initialized [`2402`](https://github.com/lvgl/lvgl/pull/2402)
955 - feat(obj) Backport keypad and encoder scrolling from v7 `lv_page` to v8 `lv_obj` [`2390`](https:/…
956 - feat(snapshot) add API to take snapshot for object [`2353`](https://github.com/lvgl/lvgl/pull/235…
957 - feat(anim) add anim timeline [`2309`](https://github.com/lvgl/lvgl/pull/2309)
958 - feat(span) Add missing spangroup functions [`2379`](https://github.com/lvgl/lvgl/pull/2379)
959 - feat(img) add img_size property [`2284`](https://github.com/lvgl/lvgl/pull/2284)
960 - feat(calendar) improve MicroPython example [`2366`](https://github.com/lvgl/lvgl/pull/2366)
961 - feat(spinbox ) add function to set cursor to specific position [`2314`](https://github.com/lvgl/l…
963 - feat(timer) check if lv_tick_inc is called [`aa6641a`](https://github.com/lvgl/lvgl/commit/aa6641…
964 - feat(event, widgets) improve the parameter of LV_EVENT_DRAW_PART_BEGIN/END [`88c4859`](https://gi…
965 - feat(docs) improvements to examples [`4b8c73a`](https://github.com/lvgl/lvgl/commit/4b8c73a577065…
966 - feat(obj) send LV_EVENT_DRAW_PART_BEGIN/END for MAIN and SCROLLBAR parts [`b203167`](https://gith…
967 - feat(led) send LV_EVENT_DRAW_PART_BEGIN/END [`fcd4aa3`](https://github.com/lvgl/lvgl/commit/fcd4a…
968 - feat(chart) send LV_EVENT_DRAW_PART_BEGIN/END before/after the division line drawing section. [`e…
969 - feat(tests) upload coverage to codecov [`4fff99d`](https://github.com/lvgl/lvgl/commit/4fff99da1d…
970 - feat(conf) add better check for Kconfig default [`f8fe536`](https://github.com/lvgl/lvgl/commit/f…
971 - feat(draw) add LV_BLEND_MODE_MULTIPLY [`cc78ef4`](https://github.com/lvgl/lvgl/commit/cc78ef45064…
972 - feat(test) add assert for screenshot compare [`2f7a005`](https://github.com/lvgl/lvgl/commit/2f7a…
973 - feat(event) pass the scroll animation to LV_EVENT_SCROLL_BEGIN [`ca54ecf`](https://github.com/lvg…
974 - feat(obj) place the scrollbar to the left with RTL base dir. [`906448e`](https://github.com/lvgl/…
975 - feat(log) allow overwriting LV_LOG_... macros [`17b8a76`](https://github.com/lvgl/lvgl/commit/17b…
976 - feat(arc) add support to LV_OBJ_FLAG_ADV_HITTEST [`dfa4f5c`](https://github.com/lvgl/lvgl/commit/…
977 - feat(event) add LV_SCREEN_(UN)LOAD_START [`7bae9e3`](https://github.com/lvgl/lvgl/commit/7bae9e3d…
978 - feat(obj) add lv_obj_del_delayed() [`c6a2e15`](https://github.com/lvgl/lvgl/commit/c6a2e15ec23c8e…
979 - feat(docs) add view on GitHub link [`a716ac6`](https://github.com/lvgl/lvgl/commit/a716ac6ed267e0…
980 - feat(event) add LV_EVENT_SCREEN_LOADED/UNLOADED events [`ee5369e`](https://github.com/lvgl/lvgl/c…
981 - feat(textarea) remove the need of lv_textarea_set_align [`56ebb1a`](https://github.com/lvgl/lvgl/…
982 - feat(rt-thread): support LVGL projects with GCC/Keil(AC5)/Keil(AC6)/IAR [`32d33fe`](https://githu…
983 - feat(docs) lazy load individual examples as well [`918d948`](https://github.com/lvgl/lvgl/commit/…
985 - feat: add LV_USE_MEM_PERF/MONITOR_POS [`acd0f4f`](https://github.com/lvgl/lvgl/commit/acd0f4fbc71…
986 - feat(canvas) add lv_canvas_set_px_opa [`b3b3ffc`](https://github.com/lvgl/lvgl/commit/b3b3ffc2b3b…
987 - feat(event) add lv_obj_remove_event_cb_with_user_data [`4eddeb3`](https://github.com/lvgl/lvgl/co…
988 - feat(obj) add lv_obj_get_x/y_aligned [`98bc1fe`](https://github.com/lvgl/lvgl/commit/98bc1fe09e12…
992 - perf(draw) reimplement circle drawing algorithms [`2374`](https://github.com/lvgl/lvgl/pull/2374)
993 - perf(anim_timeline) add lv_anim_timeline_stop() [`2411`](https://github.com/lvgl/lvgl/pull/2411)
995 - perf(obj) remove lv_obj_get_child_cnt from cycle limit checks [`ebb9ce9`](https://github.com/lvgl…
996 - perf(draw) reimplement rectangle drawing algorithms [`5b3d3dc`](https://github.com/lvgl/lvgl/comm…
997 - perf(draw) ignore masks if they don't affect the current draw area [`a842791`](https://github.com…
998 - perf(refresh) optimize where to wait for lv_disp_flush_ready with 2 buffers [`d0172f1`](https://g…
999 - perf(draw) speed up additive blending [`3abe517`](https://github.com/lvgl/lvgl/commit/3abe517abf3…
1003 - fix(bidi): add weak characters to the previous strong character's run [`2777`](https://github.com…
1004 - fix(draw_img): radius mask doesn't work in specific condition [`2786`](https://github.com/lvgl/lv…
1005 - fix(border_post): ignore bg_img_opa draw when draw border_post [`2788`](https://github.com/lvgl/l…
1006 - fix(refresh) switch to portable format specifiers [`2781`](https://github.com/lvgl/lvgl/pull/2781)
1007 - fix(stm32) Mark unused variable in stm32 DMA2D driver [`2782`](https://github.com/lvgl/lvgl/pull/…
1008 - fix(conf): Make LV_COLOR_MIX_ROUND_OFS configurable [`2766`](https://github.com/lvgl/lvgl/pull/2…
1009 - fix(misc): correct the comment and code style [`2769`](https://github.com/lvgl/lvgl/pull/2769)
1010 - fix(draw_map) use existing variables instead function calls [`2776`](https://github.com/lvgl/lvg…
1011 - fix(draw_img): fix typos in API comments [`2773`](https://github.com/lvgl/lvgl/pull/2773)
1012 - fix(draw_img):radius Mask doesn't work in Specific condition [`2775`](https://github.com/lvgl/lvg…
1013 - fix(proto) Remove redundant prototype declarations [`2771`](https://github.com/lvgl/lvgl/pull/277…
1014 - fix(conf) better support bool option from Kconfign [`2555`](https://github.com/lvgl/lvgl/pull/255…
1015 - fix(draw_border):draw error if radius == 0 and parent clip_corner == true [`2764`](https://github…
1016 - fix(msgbox) add declaration for lv_msgbox_content_class [`2761`](https://github.com/lvgl/lvgl/pul…
1017 - fix(core) add L suffix to enums to ensure 16-bit compatibility [`2760`](https://github.com/lvgl/l…
1018 - fix(anim): add lv_anim_get_playtime [`2745`](https://github.com/lvgl/lvgl/pull/2745)
1019 - fix(area) minor fixes [`2749`](https://github.com/lvgl/lvgl/pull/2749)
1020 - fix(mem): ALIGN_MASK should equal 0x3 on 32bit platform [`2748`](https://github.com/lvgl/lvgl/pul…
1021 - fix(template) prototype error [`2755`](https://github.com/lvgl/lvgl/pull/2755)
1022 - fix(anim): remove time_orig from lv_anim_t [`2744`](https://github.com/lvgl/lvgl/pull/2744)
1023 - fix(draw_rect):bottom border lost if enable clip_corner [`2742`](https://github.com/lvgl/lvgl/pul…
1024 - fix(anim) and improvement [`2738`](https://github.com/lvgl/lvgl/pull/2738)
1025 - fix(draw border):border draw error if border width > radius [`2739`](https://github.com/lvgl/l…
1026 - fix(fsdrv): remove the seek call in fs_open [`2736`](https://github.com/lvgl/lvgl/pull/2736)
1027 - fix(fsdrv): skip the path format if LV_FS_xxx_PATH not defined [`2726`](https://github.com/lvgl/l…
1028 - fix: mark unused variable with LV_UNUSED(xxx) instead of (void)xxx [`2734`](https://github.com/lv…
1029 - fix(fsdrv): fix typo error in commit 752fba34f677ad73aee [`2732`](https://github.com/lvgl/lvgl/pu…
1030 - fix(fsdrv): return error in case of the read/write failure [`2729`](https://github.com/lvgl/lvgl/…
1031 - fix(refr) silence compiler warning due to integer type mismatch [`2722`](https://github.com/lvgl/…
1032 - fix(fs): fix the off-by-one error in the path function [`2725`](https://github.com/lvgl/lvgl/pull…
1033 - fix(timer): remove the code duplication in lv_timer_exec [`2708`](https://github.com/lvgl/lvgl/pu…
1034 - fix(async): remove the wrong comment from lv_async_call [`2707`](https://github.com/lvgl/lvgl/pul…
1035 - fix(kconfig): change CONFIG_LV_THEME_DEFAULT_FONT to CONFIG_LV_FONT_DEFAULT [`2703`](https://gith…
1036 - fix add MP support for LVGL 3rd party libraries [`2666`](https://github.com/lvgl/lvgl/pull/2666)
1037 - fix(png) memory leak for sjpg and use lv_mem_... in lv_png [`2704`](https://github.com/lvgl/lvgl/…
1038 - fix(gif) unified whence and remove off_t [`2690`](https://github.com/lvgl/lvgl/pull/2690)
1039 - fix(rt-thread): include the rt-thread configuration header file [`2692`](https://github.com/lvgl/…
1040 - fix(rt-thread): fix the ci error [`2691`](https://github.com/lvgl/lvgl/pull/2691)
1041 - fix(fsdrv) minor fs issue [`2682`](https://github.com/lvgl/lvgl/pull/2682)
1042 - fix(hal) fix typos and wording in docs for lv_hal_indev.h [`2685`](https://github.com/lvgl/lvgl/p…
1043 - fix(hal tick): add precompile !LV_TICK_CUSTOM for global variables and lv_tick_inc() [`2675`](htt…
1044 - fix(anim_timeline) avoid calling lv_anim_del(NULL, NULL) [`2628`](https://github.com/lvgl/lvgl/pu…
1045 - fix(kconfig) sync Kconfig with the latest lv_conf_template.h [`2662`](https://github.com/lvgl/lvg…
1046 - fix(log) reduce the stack usage in log function [`2649`](https://github.com/lvgl/lvgl/pull/2649)
1047 - fix(conf) make a better style alignment in lv_conf_internal.h [`2652`](https://github.com/lvgl/lv…
1048 - fix(span) eliminate warning in lv_get_snippet_cnt() [`2659`](https://github.com/lvgl/lvgl/pull/26…
1049 - fix(config): remove the nonexistent Kconfig [`2654`](https://github.com/lvgl/lvgl/pull/2654)
1050 - fix(Kconfig): add LV_MEM_ADDR config [`2653`](https://github.com/lvgl/lvgl/pull/2653)
1051 - fix(log): replace printf with fwrite to save the stack size [`2655`](https://github.com/lvgl/lvgl…
1052 - fix typos [`2634`](https://github.com/lvgl/lvgl/pull/2634)
1053 - fix LV_FORMAT_ATTRIBUTE fix for gnu > 4.4 [`2631`](https://github.com/lvgl/lvgl/pull/2631)
1054 - fix(meter) make lv_meter_indicator_type_t of type uint8_t [`2632`](https://github.com/lvgl/lvgl/p…
1055 - fix(span):crash if span->txt = "" [`2616`](https://github.com/lvgl/lvgl/pull/2616)
1056 - fix(disp) set default theme also for non-default displays [`2596`](https://github.com/lvgl/lvgl/p…
1057 - fix(label):LONG_DOT mode crash if text Utf-8 encode > 1 [`2591`](https://github.com/lvgl/lvgl/…
1058 - fix( example) in lv_example_scroll_3.py float_btn should only be created once [`2602`](https://gi…
1059 - fix lv_deinit when LV_USE_GPU_SDL is enabled [`2598`](https://github.com/lvgl/lvgl/pull/2598)
1060 - fix add missing LV_ASSERT_OBJ checks [`2575`](https://github.com/lvgl/lvgl/pull/2575)
1061 - fix(lv_conf_internal_gen.py) formatting fixes on the generated file [`2542`](https://github.com/…
1062 - fix(span) opa bug [`2584`](https://github.com/lvgl/lvgl/pull/2584)
1063 - fix(snapshot) snapshot is affected by parent's style because of wrong coords [`2579`](https://git…
1064 - fix(label):make draw area contain ext_draw_size [`2587`](https://github.com/lvgl/lvgl/pull/2587)
1065 - fix(btnmatrix): make ORed values work correctly with lv_btnmatrix_has_btn_ctrl [`2571`](https://g…
1066 - fix compiling of examples when cmake is used [`2572`](https://github.com/lvgl/lvgl/pull/2572)
1067 - fix(lv_textarea) fix crash while delete non-ascii character in pwd mode [`2549`](https://github.c…
1068 - fix(lv_log.h): remove the duplicated semicolon from LV_LOG_xxx [`2544`](https://github.com/lvgl/l…
1069 - fix(zoom) multiplication overflow on 16-bit platforms [`2536`](https://github.com/lvgl/lvgl/pull/…
1070 - fix(printf) use __has_include for more accurate limits information [`2532`](https://github.com/lv…
1071 - fix(font) add assert in lv_font.c if the font is NULL [`2533`](https://github.com/lvgl/lvgl/pull/…
1072 - fix(lv_types.h): remove c/c++ compiler version check [`2525`](https://github.com/lvgl/lvgl/pull/2…
1073 - fix(lv_utils.c): remove the unneeded header inclusion [`2526`](https://github.com/lvgl/lvgl/pull/…
1074 - fix(Kconfig) fix the comment in LV_THEME_DEFAULT_DARK [`2524`](https://github.com/lvgl/lvgl/pull/…
1075 - fix(sprintf) add format string for rp2 port [`2512`](https://github.com/lvgl/lvgl/pull/2512)
1076 - fix(span) fix some bugs (overflow,decor,align) [`2518`](https://github.com/lvgl/lvgl/pull/2518)
1077 - fix(color) Bad cast in lv_color_mix() caused UB with 16bpp or less [`2509`](https://github.com/lv…
1078 - fix(imgbtn) displayed incorrect when the coordinate is negative [`2501`](https://github.com/lvgl…
1079 - fix(event) be sure to move all elements in copy “lv_obj_remove_event_cb” [`2492`](https://github.…
1080 - fix(draw) use correct pointer in lv_draw_mask assertion [`2483`](https://github.com/lvgl/lvgl/pul…
1081 - feat(mem) LV_MEM_POOL_ALLOC [`2458`](https://github.com/lvgl/lvgl/pull/2458)
1082 - fix(cmake) require 'main' for Micropython [`2444`](https://github.com/lvgl/lvgl/pull/2444)
1083 - fix(docs) add static keyword to driver declaration [`2452`](https://github.com/lvgl/lvgl/pull/245…
1084 - fix(build) remove main component dependency [`2420`](https://github.com/lvgl/lvgl/pull/2420)
1085 - fix circle drawing algorithms [`2413`](https://github.com/lvgl/lvgl/pull/2413)
1086 - fix(docs) wrong spelling of words in pictures [`2409`](https://github.com/lvgl/lvgl/pull/2409)
1087 - fix(chart) fixed point-following cursor during vertical scroll in charts [`2400`](https://github.…
1088 - fix(chart) fixed cursor positioning with large Y rescaling without LV_USE_LARGE_COORD [`2399`](ht…
1089 - fix(grid.h) typos [`2395`](https://github.com/lvgl/lvgl/pull/2395)
1090 - fix(anim_timeline) heap use after free [`2394`](https://github.com/lvgl/lvgl/pull/2394)
1091 - fix(snapshot) add missing import on MicroPython example [`2389`](https://github.com/lvgl/lvgl/pul…
1092 - fix(disp) Fix assert failure in lv_disp_remove [`2382`](https://github.com/lvgl/lvgl/pull/2382)
1093 - fix(span) modify the underline position [`2376`](https://github.com/lvgl/lvgl/pull/2376)
1094 - fix(color) remove extraneous _LV_COLOR_MAKE_TYPE_HELPER [`2372`](https://github.com/lvgl/lvgl/pul…
1095 - fix(spinner) should not be clickable [`2373`](https://github.com/lvgl/lvgl/pull/2373)
1096 - fix(workflow) silence SDL warning for MicroPython [`2367`](https://github.com/lvgl/lvgl/pull/2367)
1097 - fix (span) fill LV_EVENT_GET_SELF_SIZE [`2360`](https://github.com/lvgl/lvgl/pull/2360)
1098 - fix(workflow) change MicroPython workflow to use master [`2358`](https://github.com/lvgl/lvgl/pul…
1099 - fix(disp) fix memory leak in lv_disp_remove [`2355`](https://github.com/lvgl/lvgl/pull/2355)
1100 - fix(lv_obj.h)typos [`2350`](https://github.com/lvgl/lvgl/pull/2350)
1101 - fix(obj) delete useless type conversion [`2343`](https://github.com/lvgl/lvgl/pull/2343)
1102 - fix(lv_obj_scroll.h) typos [`2345`](https://github.com/lvgl/lvgl/pull/2345)
1103 - fix(txt) enhance the function of break_chars [`2327`](https://github.com/lvgl/lvgl/pull/2327)
1105 - fix(vglite): update for v8 [`e3e3eea`](https://github.com/lvgl/lvgl/commit/e3e3eeaf8c1593d384c653…
1106 - fix(widgets) use lv_obj_class for all the widgets [`3fb8baf`](https://github.com/lvgl/lvgl/commit…
1107 - fix(refr) reduce the nesting level in lv_refr_area [`2df1282`](https://github.com/lvgl/lvgl/commi…
1108 - fix(pxp): update for v8 [`8a2a4a1`](https://github.com/lvgl/lvgl/commit/8a2a4a11c81d029ff737980b8…
1109 - fix(obj) move clean ups from lv_obj_del to lv_obj_destructor [`b063937`](https://github.com/lvgl/…
1110 - fix (draw) fix arc bg image drawing with full arcs [`c3b6c6d`](https://github.com/lvgl/lvgl/commi…
1111 - fix(pxp): update RTOS macro for SDK 2.10 [`00c3eb1`](https://github.com/lvgl/lvgl/commit/00c3eb19…
1112 - fix(textarea) style update in oneline mode + improve sroll to cursor [`60d9a5e`](https://github.c…
1113 - feat(led) send LV_EVENT_DRAW_PART_BEGIN/END [`fcd4aa3`](https://github.com/lvgl/lvgl/commit/fcd4a…
1114 - fix warnings introduced by 3fb8baf5 [`e302403`](https://github.com/lvgl/lvgl/commit/e3024032dc5de…
1115 - fix(roller) fix partial redraw of the selected area [`6bc40f8`](https://github.com/lvgl/lvgl/comm…
1116 - fix(flex) fix layout update and invalidation issues [`5bd82b0`](https://github.com/lvgl/lvgl/comm…
1117 - fix(indev) focus on objects on release instead of press [`76a8293`](https://github.com/lvgl/lvgl/…
1118 - fix tests [`449952e`](https://github.com/lvgl/lvgl/commit/449952e3b78d02802960dabb0207b960c82e8e5…
1119 - fix(dropdown) forget the selected option on encoder longpress [`e66b935`](https://github.com/lvgl…
1120 - fix(obj) improve how the focusing indev is determined [`a04f2de`](https://github.com/lvgl/lvgl/co…
1121 - fix(workflow) speed up MicroPython workflow [`38ad5d5`](https://github.com/lvgl/lvgl/commit/38ad5…
1122 - fix(test) do not including anything in test files when not running tests [`9043860`](https://gith…
1123 - fix tests [`36b9db3`](https://github.com/lvgl/lvgl/commit/36b9db38b728b40096b9ee613f4482ef9654d57…
1124 - fix(scroll) fire LV_EVENT_SCROLL_BEGIN in the same spot for both axes [`b158932`](https://github.…
1125 - fix(btnmatrix) fix button invalidation on focus change [`77cedfa`](https://github.com/lvgl/lvgl/c…
1126 - fix(tlsf) do not use <assert.h> [`c9745b9`](https://github.com/lvgl/lvgl/commit/c9745b9c4ea…
1127 - fix(template) include lvgl.h in lv_port_*_template.c files [`0ae15bd`](https://github.com/lvgl/lv…
1128 - fix(docs) add margin for example description [`b5f632e`](https://github.com/lvgl/lvgl/commit/b5f6…
1129 - fix(imgbtn) use the correct src in LV_EVENT_GET_SELF_SIZE [`04c515a`](https://github.com/lvgl/lvg…
1130 - fix(color) remove extraneous cast for 8-bit color [`157534c`](https://github.com/lvgl/lvgl/commit…
1131 - fix(workflow) use same Unix port variant for MicroPython submodules [`ac68b10`](https://github.co…
1132 - fix(README) improve grammar [`de81889`](https://github.com/lvgl/lvgl/commit/de81889cbdc889360e8bc…
1133 - fix(printf) skip defining attribute if pycparser is used [`ee9bbea`](https://github.com/lvgl/lvgl…
1134 - fix(README) spelling correction [`41869f2`](https://github.com/lvgl/lvgl/commit/41869f238e773e599…
1135 - fix(color) overflow with 16-bit color depth [`fe6d8d7`](https://github.com/lvgl/lvgl/commit/fe6d8…
1136 - fix(docs) consider an example to be visible over a wider area [`145a0fa`](https://github.com/lvgl…
1137 - fix(codecov) disable uploading coverage for pull requests [`27d88de`](https://github.com/lvgl/lvg…
1138 - fix(arc) disable LV_OBJ_FLAG_SCROLL_CHAIN by default [`f172eb3`](https://github.com/lvgl/lvgl/com…
1139 - fix(template) update lv_objx_template to v8 [`38bb8af`](https://github.com/lvgl/lvgl/commit/38bb8…
1140 - fix(align) avoid circular references with LV_SIZE_CONTENT [`038b781`](https://github.com/lvgl/lvg…
1141 - fix(draw) with additive blending with 32-bit color depth [`786db2a`](https://github.com/lvgl/lvgl…
1142 - fix(arc) fix arc invalidation again [`5ced080`](https://github.com/lvgl/lvgl/commit/5ced08001c384…
1143 - fix(align) fix lv_obj_align_to [`93b38e9`](https://github.com/lvgl/lvgl/commit/93b38e92be9ed3ae05…
1144 - fix(scroll) keep the scroll position on object deleted [`52edbb4`](https://github.com/lvgl/lvgl/c…
1145 - fix(dropdown) handle LV_KEY_ENTER [`8a50edd`](https://github.com/lvgl/lvgl/commit/8a50edd0689c713…
1146 - fix various minor warnings [`924bc75`](https://github.com/lvgl/lvgl/commit/924bc754adcbabaf3518ba…
1147 - fix(textarea) various cursor drawing fixes [`273a0eb`](https://github.com/lvgl/lvgl/commit/273a0e…
1148 - fix(label) consider base dir lv_label_get_letter_pos in special cases [`6df5122`](https://github.…
1149 - fix(imgbtn) add lv_imgbtn_set_state [`26e15fa`](https://github.com/lvgl/lvgl/commit/26e15fa577f97…
1150 - fix(printf) add (int) casts to log messages to avoid warnings on %d [`d9d3f27`](https://github.co…
1151 - fix(test) silence make [`7610d38`](https://github.com/lvgl/lvgl/commit/7610d38bb044b1bd95dd68ab57…
1152 - fix(test) silence make [`37fd9d8`](https://github.com/lvgl/lvgl/commit/37fd9d8a24c276079ed26b5d67…
1153 - fix(calendar) update the MP example [`0bab4a7`](https://github.com/lvgl/lvgl/commit/0bab4a72cf769…
1154 - fix(scroll) fix scroll_area_into_view with objects larger than the parent [`5240fdd`](https://git…
1155 - fix(msgbox) handle NULL btn map parameter [`769c4a3`](https://github.com/lvgl/lvgl/commit/769c4a3…
1156 - fix (scroll) do not send unnecessary scroll end events [`3ce5226`](https://github.com/lvgl/lvgl/c…
1157 - fix(obj_pos) consider all alignments in content size calculation but only if x and y = 0 [`5b27eb…
1158 - fix(img decoder) add error handling if the dsc->data = NULL [`d0c1c67`](https://github.com/lvg…
1159 - fix(txt): skip basic arabic vowel characters when processing conjunction [`5b54800`](https://gith…
1160 - fix(typo) rename LV_OBJ_FLAG_SNAPABLE to LV_OBJ_FLAG_SNAPPABLE [`e697807`](https://github.com/lvg…
1161 - fix(lv_printf.h): to eliminate the errors in Keil and IAR [`f6d7dc7`](https://github.com/lvgl/lvg…
1162 - fix(draw) fix horizontal gradient drawing [`4c034e5`](https://github.com/lvgl/lvgl/commit/4c034e5…
1163 - fix(dropdown) use LV_EVENT_READY/CANCEL on list open/close [`4dd1d56`](https://github.com/lvgl/lv…
1164 - fix(table) clip overflowing content [`8c15933`](https://github.com/lvgl/lvgl/commit/8c15933030cad…
1165 - fix(test) add #if guard to exclude test related files from the build [`c12a22e`](https://github.c…
1166 - fix(test) add #if guard to exclude test related files from the build [`fc364a4`](https://github.c…
1167 - fix(freetype) fix underline calculation [`76c8ee6`](https://github.com/lvgl/lvgl/commit/76c8ee6b7…
1168 - fix(style) refresh ext. draw pad for padding and bg img [`37a5d0c`](https://github.com/lvgl/lvgl/…
1169 - fix(draw) underflow in subpixel font drawing [`6d5ac70`](https://github.com/lvgl/lvgl/commit/6d5a…
1170 - fix(scrollbar) hide the scrollbar if the scrollble flag is removed [`188a946`](https://github.com…
1171 - fix(color): minor fixes(#2767) [`a4978d0`](https://github.com/lvgl/lvgl/commit/a4978d0913be705caf…
1172 - fix(group) skip object if an of the parents is hidden [`5799c10`](https://github.com/lvgl/lvgl/co…
1173 - fix(obj) fix size invalidation issue on padding change [`33ba722`](https://github.com/lvgl/lvgl/c…
1174 - fix(label) do not bidi process text in lv_label_ins_text [`e95efc1`](https://github.com/lvgl/lvgl…
1175 - fix(refr) set disp_drv->draw_buf->flushing_last correctly with sw rotation [`c514bdd`](http…
1176 - fix(draw) fix drawing small arcs [`8081599`](https://github.com/lvgl/lvgl/commit/8081599e9b65c758…
1177 - fix(chart) invalidation with LV_CHART_UPDATE_MODE_SHIFT [`d61617c`](https://github.com/lvgl/lvgl/…
1178 - fix(build) fix micropython build error [`54338f6`](https://github.com/lvgl/lvgl/commit/54338f6e57…
1179 - fix(draw) fix border width of simple (radius=0, no masking) borders [`20f1867`](https://github.co…
1180 - fix(calendar) fix calculation today and highlighted day [`8f0b5ab`](https://github.com/lvgl/lvgl/…
1181 - fix(style) initialize colors to black instead of zero [`524f8dd`](https://github.com/lvgl/lvgl/co…
1182 - fix(sjpg) remove unnecessary typedefs [`c2d93f7`](https://github.com/lvgl/lvgl/commit/c2d93f78b98…
1183 - fix(label) fix clipped italic letters [`2efa6dc`](https://github.com/lvgl/lvgl/commit/2efa6dce786…
1184 - fix(draw) shadow drawing with large shadow width [`f810265`](https://github.com/lvgl/lvgl/commit/…
1185 - fix(dropdown) add missing invalidations [`33b5d4a`](https://github.com/lvgl/lvgl/commit/33b5d4a4f…
1186 - fix(dropdown) adjust the handling of keys sent to the dropdown [`e41c507`](https://github.com/lvg…
1187 - fix(disp) be sure the pending scr load animation is finished in lv_scr_load_anim [`eb6ae52`](http…
1188 - fix(color) fox color premult precision with 16-bit color depth [`f334226`](https://github.com/lvg…
1189 - fix(obj_pos) save x,y even if the object is on a layout [`a9b660c`](https://github.com/lvgl/lvgl/…
1190 - fix(scrollbar) hide the scrollbar if the scrollable flag is removed [`d9c6ad0`](https://github.co…
1191 - fix(dropdown) fix list position with RTL base direction [`79edb37`](https://github.com/lvgl/lvgl/…
1192 - fix(obj) fix lv_obj_align_to with RTL base direction [`531afcc`](https://github.com/lvgl/lvgl/com…
1193 - fix(chart) fix sending LV_EVENT_DRAW_PART_BEGIN/END for the cursor [`34b8cd9`](https://github.com…
1194 - fix(arduino) fix the prototype of my_touchpad_read in the LVGL_Arduino.ino [`1a62f7a`](https://gi…
1195 - fix(checkbox) consider the bg border when positioning the indicator [`a39dac9`](https://github.co…
1196 - fix(dropdown) send LV_EVENT_VALUE_CHANGED to allow styling of the list [`dae7039`](https://github…
1197 - fix(group) fix infinite loop [`bdce0bc`](https://github.com/lvgl/lvgl/commit/bdce0bc60cb6e938ce39…
1198 - fix(keyboard) use LVGL heap functions instead of POSIX [`b20a706`](https://github.com/lvgl/lvgl/c…
1199 - fix(blend) fix green channel with additive blending [`78158f0`](https://github.com/lvgl/lvgl/comm…
1200 - fix(btnmatrix) do not show pressed, focused or focus key states on disabled buttons [`3df2a74`](h…
1201 - fix(font) handle the last pixel of the glyphs in font loader correctly [`fa98989`](https://github…
1202 - fix(table) fix an off-by-one issue in self size calculation [`ea2545a`](https://github.com/lvgl/l…
1203 - fix shadowed variable [`e209260`](https://github.com/lvgl/lvgl/commit/e20926056b28bb64f38abc764a4…
1204 - fix shadowed variable [`df60018`](https://github.com/lvgl/lvgl/commit/df600183f211bde0ff34add973a…
1205 - fix(chart) be sure the chart doesn't remain scrolled out on zoom out [`ad5b1bd`](https://github.c…
1206 - fix(docs) commit to meta repo as lvgl-bot instead of actual commit author [`f0e8549`](https://git…
1207 - fix(table) invalidate the table on cell value change [`cb3692e`](https://github.com/lvgl/lvgl/com…
1208 - fix(group) allow refocusing objects [`1520208`](https://github.com/lvgl/lvgl/commit/1520208b14c38…
1209 - fix(tabview) fix with left and right tabs [`17c5744`](https://github.com/lvgl/lvgl/commit/17c5744…
1210 - fix(msgbox) create modals on top layer instead of act screen [`5cf6303`](https://github.com/lvgl/…
1211 - fix(theme) show disabled state on buttons of btnmatrix, msgbox and keyboard [`0be582b`](https://g…
1212 - fix(label) update lv_label_get_letter_pos to work with LV_BASE_DIR_AUTO too [`580e05a`](https://g…
1213 - fix(label) fix in lv_label_get_letter_pos with when pos==line_start [`58f3f56`](https://github.co…
1214 - fix(gif) replace printf statement with LVGL logging [`56f62b8`](https://github.com/lvgl/lvgl/comm…
1215 - fix(docs) add fsdrv back [`64527a5`](https://github.com/lvgl/lvgl/commit/64527a5a1ba9d37883c1303a…
1216 - fix(table) remove unnecessary invalidation on pressing [`6f90f9c`](https://github.com/lvgl/lvgl/c…
1217 - fix(chart) draw line chart indicator (bullet) [`fba37a3`](https://github.com/lvgl/lvgl/commit/fba…
1218 - fix(anim) return the first anim if exec_cb is NULL in lv_anim_get() [`fb7ea10`](https://github.co…
1219 - fix(label) fix lv_label_get_letter_on with BIDI enabled [`192419e`](https://github.com/lvgl/lvgl/…
1220 - fix(checkbox) add missing invalidations [`bb39e9d`](https://github.com/lvgl/lvgl/commit/bb39e9d6f…
1221 - fix(draw) fix gradient calculation of the rectangle is clipped [`13e3470`](https://github.com/lvg…
1222 - fix(chart) fix typo in 655f42b8 [`6118d63`](https://github.com/lvgl/lvgl/commit/6118d63c2f23e2a15…
1223 - fix(example) fix lv_example_chart_2 [`89081c2`](https://github.com/lvgl/lvgl/commit/89081c2d6ee41…
1224 - fix(calendar) fix the position calculation today [`ad05e19`](https://github.com/lvgl/lvgl/commit/…
1225 - fix(tick) minor optimization on lv_tick_inc call test [`b4305df`](https://github.com/lvgl/lvgl/co…
1226 - fix(docs) use let instead of const for variable which gets changed [`3cf5751`](https://github.com…
1227 - fix(theme) fix the switch style in the default theme [`0c0dc8e`](https://github.com/lvgl/lvgl/com…
1228 - fix(tlsf) undef printf before define-ing it [`cc935b8`](https://github.com/lvgl/lvgl/commit/cc935…
1229 - fix(msgbox) prevent the buttons being wider than the msgbox [`73e036b`](https://github.com/lvgl/l…
1230 - fix(chart) don't draw series lines with < 1 points [`655f42b`](https://github.com/lvgl/lvgl/co…
1231 - fix(tests) remove src/test_runners when cleaning [`6726b0f`](https://github.com/lvgl/lvgl/commit/…
1232 - fix(label) remove duplicated lv_obj_refresh_self_size [`a070ecf`](https://github.com/lvgl/lvgl/co…
1233 - fix(colorwheel) disable LV_OBJ_FLAG_SCROLL_CHAIN by default [`48d1c29`](https://github.com/lvgl/l…
1235 - fix(obj) do not set the child's position in lv_obj_set_parent [`d89a5fb`](https://github.com/lvgl…
1236 - feat: add LV_USE_MEM_PERF/MONITOR_POS [`acd0f4f`](https://github.com/lvgl/lvgl/commit/acd0f4fbc71…
1237 - fix(scroll) in scroll to view functions respect disabled LV_OBJ_FLAG_SCROLLABLE [`9318e02`](https…
1238 - fix(flex) remove unused variable [`747b6a2`](https://github.com/lvgl/lvgl/commit/747b6a2a9af9bafe…
1239 - feat(canvas) add lv_canvas_set_px_opa [`b3b3ffc`](https://github.com/lvgl/lvgl/commit/b3b3ffc2b3b…
1240 - fix(textarea) allow using cursor with not full bg_opa [`c9d3965`](https://github.com/lvgl/lvgl/co…
1241 - fix(txt) _lv_txt_get_next_line return 0 on empty texts [`82f3fbc`](https://github.com/lvgl/lvgl/c…
1242 - fix(btnmatrix) always update row_cnt [`86012ae`](https://github.com/lvgl/lvgl/commit/86012aefc719…
1243 - fix(scroll) minor fixes on obj scroll handling [`a4128a8`](https://github.com/lvgl/lvgl/commit/a4…
1244 - fix(table) consider border width for cell positions [`f2987b6`](https://github.com/lvgl/lvgl/comm…
1245 - fix(log) be sure LV_LOG_... is not empty if logs are disabled [`47734c4`](https://github.com/lvgl…
1246 - fix(arc) fix LV_ARC_MODE_REVERSE [`df3b969`](https://github.com/lvgl/lvgl/commit/df3b96900b1266ed…
1247 - fix(obj) in lv_obj_move_to_index() do not send LV_EVENT_CHILD_CHANGED on all changed child [`32e8…
1248 - feat(event) add lv_obj_remove_event_cb_with_user_data [`4eddeb3`](https://github.com/lvgl/lvgl/co…
1249 - fix(draw) fix shadow drawing with radius=0 [`4250e3c`](https://github.com/lvgl/lvgl/commit/4250e3…
1250 - fix(msgbox) directly store the pointer of all children [`eb5eaa3`](https://github.com/lvgl/lvgl/c…
1251 - fix(draw) use the filtered colors in lv_obj_init_draw_xxx_dsc() functions [`78725f2`](https://git…
1252 - fix(arc) fix full arc invalidation [`98b9ce5`](https://github.com/lvgl/lvgl/commit/98b9ce599751c9…
1253 - chore(led) expose LV_LED_BRIGHT_MIN/MAX in led.h [`3f18b23`](https://github.com/lvgl/lvgl/commit/…
1254 - fix(group) keep the focused object in lv_group_swap_obj [`a997147`](https://github.com/lvgl/lvgl/…
1255 - fix(obj) swap objects in the group too in lv_obj_swap() [`52c7558`](https://github.com/lvgl/lvgl…
1256 - fix(theme) use opacity on button's shadow in the default theme [`c5342e9`](https://github.com/lvg…
1257 - fix(win) enable clip_corner and border_post by default [`493ace3`](https://github.com/lvgl/lvgl/…
1258 - fix(draw) fix rectangle drawing with clip_corner enabled [`01237da`](https://github.com/lvgl/lvgl…
1259 - fix(arc) fix other invalidation issues [`b0a7337`](https://github.com/lvgl/lvgl/commit/b0a733766d…
1260 - feat(obj) add lv_obj_get_x/y_aligned [`98bc1fe`](https://github.com/lvgl/lvgl/commit/98bc1fe09e12…
1261 - fix(calendar) fix incorrect highlight of today [`adbac52`](https://github.com/lvgl/lvgl/commit/ad…
1262 - fix(arc, meter) fix invalidation in special cases [`0f14f49`](https://github.com/lvgl/lvgl/commit…
1263 - fix(canvas) invalidate the image on delete [`a1b362c`](https://github.com/lvgl/lvgl/commit/a1b362…
1264 - fix(msgbox) return the correct pointer from lv_msgbox_get_text [`50ea6fb`](https://github.com/lvg…
1265 - fix(bidi) fix the handling of LV_BASE_DIR_AUTO in several widgets [`7672847`](https://github.com/…
1266 - fix(build) remove main component dependency (#2420) [`f2c2393`](https://github.com/lvgl/lvgl/comm…
1267 - fix(meter) fix inner mask usage [`c28c146`](https://github.com/lvgl/lvgl/commit/c28c14631040fd08d…
1268 - fix(log) fix warning for empty log macros [`4dba8df`](https://github.com/lvgl/lvgl/commit/4dba8df…
1269 - fix(theme) improve button focus of keyboard [`2504b7e`](https://github.com/lvgl/lvgl/commit/2504b…
1270 - fix(tabview) send LV_EVENT_VALUE_CHANGED only once [`933d282`](https://github.com/lvgl/lvgl/commi…
1271 - fix(obj style) fix children reposition if the parent's padding changes. [`57cf661`](https://githu…
1272 - fix(template) update indev template for v8 [`d8a3d3d`](https://github.com/lvgl/lvgl/commit/d8a3d3…
1273 - fix(obj) detecting which indev sent LV_EVENT_FOCUS [`f03d4b8`](https://github.com/lvgl/lvgl/commi…
1274 - fix(roller) adjust the size of the selected area correctly [`01d1c87`](https://github.com/lvgl/lv…
1275 - fix(imgbtn) consider width==LV_SIZE_CONTENT if only mid. img is set [`7e49f48`](https://github.co…
1276 - fix(flex) fix NULL pointer dereference [`97ba12f`](https://github.com/lvgl/lvgl/commit/97ba12f280…
1277 - fix(obj, switch) do not send LV_EVENT_VALUE_CHANGED twice [`713b39e`](https://github.com/lvgl/lvg…
1278 - fix(coords) fix using large coordinates [`428db94`](https://github.com/lvgl/lvgl/commit/428db9494…
1279 - fix(chart) fix crash if no series are added [`c728b5c`](https://github.com/lvgl/lvgl/commit/c728b…
1280 - fix(meter) fix needle image invalidation [`54d8e81`](https://github.com/lvgl/lvgl/commit/54d8e817…
1281 - fix(mem) add lv_ prefix to tlsf functions and types [`0d52b59`](https://github.com/lvgl/lvgl/comm…
1282 - fix(pxp) change LV_COLOR_TRANSP to LV_COLOR_CHROMA_KEY to v8 compatibility [`81f3068`](https://gi…
1286 - example(chart) add area chart example [`2507`](https://github.com/lvgl/lvgl/pull/2507)
1287 - example(anim) add demo to use cubic-bezier [`2393`](https://github.com/lvgl/lvgl/pull/2393)
1288 - feat(example) add lv_example_chart_9.py [`2604`](https://github.com/lvgl/lvgl/pull/2604)
1289 - feat(example) add lv_example_chart_8.py [`2611`](https://github.com/lvgl/lvgl/pull/2611)
1290 - feat(example) chart example to add gap between the old and new data [`2565`](https://github.com/…
1291 - feat(example) add lv example list 2 [`2545`](https://github.com/lvgl/lvgl/pull/2545)
1292 - feat(examples) add MicroPython version of lv_example_anim_3 and allow loading roller font dynamic…
1293 - feat(examples) added MP version of second tabview example [`2347`](https://github.com/lvgl/lvgl/p…
1294 - fix(example):format codes [`2731`](https://github.com/lvgl/lvgl/pull/2731)
1295 - fix(example) minor fixes in lv_example_chart_2.py [`2601`](https://github.com/lvgl/lvgl/pull/2601)
1296 - feat(example) add text with gradient example [`462fbcb`](https://github.com/lvgl/lvgl/commit/462f…
1297 - fix(example_roller_3) mask free param bug [`2553`](https://github.com/lvgl/lvgl/pull/2553)
1298 - fix(examples) don't compile assets unless needed [`2523`](https://github.com/lvgl/lvgl/pull/2523)
1299 - fix(example) scroll example sqort types [`2498`](https://github.com/lvgl/lvgl/pull/2498)
1300 - fix(examples) join usage [`2425`](https://github.com/lvgl/lvgl/pull/2425)
1301 - fix(examples) add missing lv.PART.INDICATOR [`2423`](https://github.com/lvgl/lvgl/pull/2423)
1302 - fix(examples) use lv.grid_fr for MicroPython [`2419`](https://github.com/lvgl/lvgl/pull/2419)
1303 - fix(examples) remove symlinks [`2406`](https://github.com/lvgl/lvgl/pull/2406)
1304 - fix(examples) import 'u'-prefixed versions of modules [`2365`](https://github.com/lvgl/lvgl/pull/…
1305 - fix(examples) remove cast in MP scripts [`2354`](https://github.com/lvgl/lvgl/pull/2354)
1306 - fix(examples) fix MicroPython examples and run the examples with CI [`2339`](https://github.com/l…
1307 - fix(examples) align with renamed Micropython APIs [`2338`](https://github.com/lvgl/lvgl/pull/2338)
1309 - fix(examples) adjust canvas example for MicroPython API change [`52d1c2e`](https://github.com/lvg…
1310 - fix(example) revert test code [`77e2c1f`](https://github.com/lvgl/lvgl/commit/77e2c1ff3d3ff035a36…
1311 - feat(example) add checkbox example for radio buttons [`d089b36`](https://github.com/lvgl/lvgl/com…
1312 - feat(example) add text with gradient example [`462fbcb`](https://github.com/lvgl/lvgl/commit/462f…
1313 - fix(examples) exclude example animimg images if animimg is disabled [`4d7d306`](https://github.co…
1314 - fix(example) adjust the object sizes in lv_example_anim_timeline_1() [`71a10e4`](https://github.c…
1315 - fix(example) revert text code from lv_example_checkbox_2 [`28e9593`](https://github.com/lvgl/lvgl…
1320 - docs: fix typo [`2765`](https://github.com/lvgl/lvgl/pull/2765)
1321 - docs(colorwheel) fix old API names [`2643`](https://github.com/lvgl/lvgl/pull/2643)
1322 - docs(display) fix typo [`2624`](https://github.com/lvgl/lvgl/pull/2624)
1323 - docs add static for lv_indev_drv_t [`2605`](https://github.com/lvgl/lvgl/pull/2605)
1324 - docs(animimg) add to extra widgets index and fix example [`2610`](https://github.com/lvgl/lvgl/pu…
1325 - docs(animimg) Add missing animation image page [`2609`](https://github.com/lvgl/lvgl/pull/2609)
1326 - docs(group) remove reference to lv_cont which is gone in v8 [`2580`](https://github.com/lvgl/lvgl…
1327 - docs(style) use correct API name for local styles [`2550`](https://github.com/lvgl/lvgl/pull/2550)
1328 - docs(all) Proofread, fix typos and add clarifications in confusing areas [`2528`](https://github.…
1329 - docs(flex) update flex.md [`2517`](https://github.com/lvgl/lvgl/pull/2517)
1330 - docs more spelling fixes [`2499`](https://github.com/lvgl/lvgl/pull/2499)
1331 - docs fix typo: arae -> area [`2488`](https://github.com/lvgl/lvgl/pull/2488)
1332 - docs(readme) fix typo: hosing → hosting. [`2477`](https://github.com/lvgl/lvgl/pull/2477)
1333 - docs update company name and year [`2476`](https://github.com/lvgl/lvgl/pull/2476)
1334 - docs fix typos [`2472`](https://github.com/lvgl/lvgl/pull/2472)
1335 - docs(overview) fix typo [`2465`](https://github.com/lvgl/lvgl/pull/2465)
1336 - docs(bar) fix typos in widget examples [`2463`](https://github.com/lvgl/lvgl/pull/2463)
1337 - docs(overview) fix typo [`2454`](https://github.com/lvgl/lvgl/pull/2454)
1338 - docs(chart) typos [`2427`](https://github.com/lvgl/lvgl/pull/2427)
1339 - docs(layout) add internal padding paragraph to grid and flex layout p… [`2392`](https://github.co…
1340 - docs(porting) fix indev example to remove v7 bool return [`2381`](https://github.com/lvgl/lvgl/pu…
1341 - docs(README) fix broken references [`2329`](https://github.com/lvgl/lvgl/pull/2329)
1342 - docs(grid) typo fix [`2310`](https://github.com/lvgl/lvgl/pull/2310)
1343 - docs(color) language fixes [`2302`](https://github.com/lvgl/lvgl/pull/2302)
1344 - docs(lv_obj_style) update add_style and remove_style function headers [`2287`](https://github.com…
1346 - docs(contributing) add commit message format section [`3668e54`](https://github.com/lvgl/lvgl/com…
1347 - docs minor typo fixes [`84c0086`](https://github.com/lvgl/lvgl/commit/84c00862ae0213a54469e08900d…
1348 - docs(arduino) update some outdated information [`9a77102`](https://github.com/lvgl/lvgl/commit/9a…
1349 - docs(keyboard) add note regarding event handler [`255f729`](https://github.com/lvgl/lvgl/commit/2…
1350 - docs minor CSS fix [`acbb680`](https://github.com/lvgl/lvgl/commit/acbb680683fc726e942f59d4296501…
1351 - docs minor CSS improvements [`7f367d6`](https://github.com/lvgl/lvgl/commit/7f367d6956c4d87b75a90…
1352 - docs(keyboard) change `LV_KEYBOARD_MODE_NUM` to `LV_KEYBOARD_MODE_NUMBER` [`6e83d37`](https://git…
1353 - docs(textarea) clarify the use of text selection bg_color [`65673c0`](https://github.com/lvgl/lvg…
1354 - docs list all examples on one page [`25acaf4`](https://github.com/lvgl/lvgl/commit/25acaf45ca8727…
1355 - docs(examples) add MicroPython examples [`6f37c4f`](https://github.com/lvgl/lvgl/commit/6f37c4fc5…
1356 - docs(filesystem) update to v8 [`7971ade`](https://github.com/lvgl/lvgl/commit/7971ade47b15898efb6…
1357 - docs(style) complete the description of style the properties [`55e8846`](https://github.com/lvgl/…
1358 - docs example list fixes [`cd600d1`](https://github.com/lvgl/lvgl/commit/cd600d105650bae08f9732a65…
1359 - docs(style) complete the description of style the properties [`ff087da`](https://github.com/lvgl/…
1360 - docs(README) update links, examples, and add services menu [`3471bd1`](https://github.com/lvgl/lv…
1361 - docs(color) update colors' docs [`9056b5e`](https://github.com/lvgl/lvgl/commit/9056b5ee1bfea6796…
1362 - docs update lv_fs.h, layer and align.png to v8 [`31ab062`](https://github.com/lvgl/lvgl/commit/31…
1363 - docs(color) minor fix [`ac8f453`](https://github.com/lvgl/lvgl/commit/ac8f4534a51b418377c2eac62db…
1364 - docs update changelog [`c386110`](https://github.com/lvgl/lvgl/commit/c386110e2390399ab97936622e5…
1365 - docs(extra) add extra/README.md [`8cd504d`](https://github.com/lvgl/lvgl/commit/8cd504d58bb679fe1…
1366 - docs add lazy load to the iframes of the examples [`c49e830`](https://github.com/lvgl/lvgl/commit…
1367 - docs(os) add example and clarify some points [`d996453`](https://github.com/lvgl/lvgl/commit/d996…
1368 - docs(rlottie) fix build error [`ce0b564`](https://github.com/lvgl/lvgl/commit/ce0b56458846daa6528…
1369 - docs include paths in libs [`f5f9562`](https://github.com/lvgl/lvgl/commit/f5f956233657f95b45a45d…
1370 - docs libs fixes [`8e7bba6`](https://github.com/lvgl/lvgl/commit/8e7bba6acec66a4f6b80496de9fd21a8e…
1371 - docs(obj) add comment lv_obj_get_x/y/width/height about postponed layout recalculation [`533066e`…
1372 - docs fix example list [`ed77ed1`](https://github.com/lvgl/lvgl/commit/ed77ed1dae088ef29194cf3c6bb…
1373 - docs describe the options to include or skip lv_conf.h [`174ef66`](https://github.com/lvgl/lvgl/c…
1374 - docs(overview) spelling fixes [`d2efb8c`](https://github.com/lvgl/lvgl/commit/d2efb8c6e5ceedbb9d9…
1375 - docs(table) describe keypad/encoder navigation [`749d1b3`](https://github.com/lvgl/lvgl/commit/74…
1376 - docs update CHANGELOG [`0f8bc18`](https://github.com/lvgl/lvgl/commit/0f8bc18f6aacb6a74e0bda59068…
1377 - docs(image) mention the frame_id parameter of lv_img_decoder_open [`2433732`](https://github.com/…
1378 - docs(arduino) update how to use the examples [`06962a5`](https://github.com/lvgl/lvgl/commit/069…
1379 - docs(rlottie): fix typo in commands [`ed9169c`](https://github.com/lvgl/lvgl/commit/ed9169c56dc1f…
1380 - docs(indev, layer) update lv_obj_set_click() to lv_obj_add_flag() [`bcd99e8`](https://github.com/…
1381 - docs update version support table [`e6e98ab`](https://github.com/lvgl/lvgl/commit/e6e98abbc25cc4a…
1382 - docs fix example list [`c6f99ad`](https://github.com/lvgl/lvgl/commit/c6f99ad200c7862c2f3cca3811b…
1383 - docs(examples) add <hr/> to better separate examples [`a1b59e3`](https://github.com/lvgl/lv…
1384 - docs(checkbox) update the comment lv_checkbox_set_text_static [`3e0ddd0`](https://github.com/lvgl…
1385 - docs(grid) fix missing article [`da0c97a`](https://github.com/lvgl/lvgl/commit/da0c97a367746573fa…
1386 - docs(display) fix grammar in one spot [`5dbea7d`](https://github.com/lvgl/lvgl/commit/5dbea7d7252…
1387 - docs(style) fix typo in style property descriptions [`4e3b860`](https://github.com/lvgl/lvgl/comm…
1388 - docs(flex) fix typo in flex grow section [`e5fafc4`](https://github.com/lvgl/lvgl/commit/e5fafc41…
1389 - docs(indev) clarify purpose of `continue_reading` flag [`706f81e`](https://github.com/lvgl/lvgl/c…
1390 - docs(license) update company name and year [`7c1eb00`](https://github.com/lvgl/lvgl/commit/7c1eb0…
1391 - docs fix typo [`8ab8064`](https://github.com/lvgl/lvgl/commit/8ab806459c1b99990b91b4cd6a656ff6736…
1392 - docs add libs to the main index [`1a8fed5`](https://github.com/lvgl/lvgl/commit/1a8fed5df02545fe9…
1393 - docs add btn_example.png [`8731ef1`](https://github.com/lvgl/lvgl/commit/8731ef141e2ad2f022b1c01e…
1395 - docs(btnmatrix) fix typo with set_all/clear_all parameters [`51a82a1`](https://github.com/lvgl/lv…
1399 - ci(micropython) fix git fetch [`2757`](https://github.com/lvgl/lvgl/pull/2757)
1400 - test(txt) initial unit tests and general code cleanup/fixes [`2623`](https://github.com/lvgl/lvgl…
1401 - test add setUp and tearDown to test template [`2648`](https://github.com/lvgl/lvgl/pull/2648)
1402 - test(arc) add initial unit tests [`2617`](https://github.com/lvgl/lvgl/pull/2617)
1403 - ci(micropython) add ESP32 and STM32 tests [`2629`](https://github.com/lvgl/lvgl/pull/2629)
1404 - test(checkbox) add initial tests [`2551`](https://github.com/lvgl/lvgl/pull/2551)
1405 - test(ci) build and run tests in parallel. [`2515`](https://github.com/lvgl/lvgl/pull/2515)
1406 - ci(tests) run tests using ctest [`2503`](https://github.com/lvgl/lvgl/pull/2503)
1407 - ci(tests) add dependency on GNU parallel [`2510`](https://github.com/lvgl/lvgl/pull/2510)
1408 - ci(tests) use common script to install development prereqs [`2504`](https://github.com/lvgl/lvgl/…
1409 - test convert Makefile to CMake [`2495`](https://github.com/lvgl/lvgl/pull/2495)
1410 - test Refactor unit test scripts. [`2473`](https://github.com/lvgl/lvgl/pull/2473)
1412 - test(font_loader) migrate the existing font loader test [`bc5b3be`](https://github.com/lvgl/lvgl/…
1413 - test add build test again, add dropdown test, integrate gcov and gvocr [`e35b1d0`](https://github…
1414 - test(dropdown) add tess for keypad and encoder [`4143b80`](https://github.com/lvgl/lvgl/commit/41…
1415 - test add keypad and encoder emulators [`e536bb6`](https://github.com/lvgl/lvgl/commit/e536bb63257…
1416 - tests add mouse emulator [`2ba810b`](https://github.com/lvgl/lvgl/commit/2ba810b8de19afc3e9ac18e5…
1417 - tests add README [`b765643`](https://github.com/lvgl/lvgl/commit/b765643e4902de359e88fdf6d314e9af…
1418 - test add move tests to test_cases and test_runners directories [`e9e010a`](https://github.com/lvg…
1419 - test fix CI build error [`c38cae2`](https://github.com/lvgl/lvgl/commit/c38cae22fbf6cef7564fbebe2…
1420 - ci add config for 8bpp [`3eacc59`](https://github.com/lvgl/lvgl/commit/3eacc5923c0a554e7ff4489776…
1421 - test move more source files to src folder [`3672f87`](https://github.com/lvgl/lvgl/commit/3672f87…
1422 - test update CI for the new tests [`a3898b9`](https://github.com/lvgl/lvgl/commit/a3898b931e81860a…
1423 - test cleaned up report folder [`b9b4ba5`](https://github.com/lvgl/lvgl/commit/b9b4ba5b2608f570967…
1424 - test fix build error [`61cda59`](https://github.com/lvgl/lvgl/commit/61cda59cbe8569326ef9d366c520…
1425 - test(font_loader) migrate the existing font loader test [`d6dbbaa`](https://github.com/lvgl/lvgl/…
1426 - test add move tests to test_cases and test_runners directories [`d2e735e`](https://github.com/lvg…
1427 - test add 3rd party libs to all tests and also fix them [`7a95fa9`](https://github.com/lvgl/lvgl/c…
1428 - test(arc): add test case for adv_hittest [`e83df6f`](https://github.com/lvgl/lvgl/commit/e83df6f1…
1429 - ci create check for lv_conf_internal.h [`5d8285e`](https://github.com/lvgl/lvgl/commit/5d8285e2d3…
1430 - test fix warning and docs build error [`d908f31`](https://github.com/lvgl/lvgl/commit/d908f31f8f5…
1431 - ci(micropython) add rp2 port [`1ab5c96`](https://github.com/lvgl/lvgl/commit/1ab5c9689f61fd299165…
1432 - test(dropdown) remove dummy test case [`9fb98da`](https://github.com/lvgl/lvgl/commit/9fb98da8a28…
1433 - ci(codecov) hide statuses on commits for now [`0b7be77`](https://github.com/lvgl/lvgl/commit/0b7b…
1434 - ci(docs) run apt-get update before installation [`f215174`](https://github.com/lvgl/lvgl/commit/f…
1435 - test fix LV_USE_LOG_LEVEL -> LV_LOG_LEVEL typo [`80f0b09`](https://github.com/lvgl/lvgl/commit…
1436 - ci(micropython) add GCC problem matcher [`ab316a0`](https://github.com/lvgl/lvgl/commit/ab316a07b…
1438 - test convert Makefile to CMake (#2495) [`9c846ee`](https://github.com/lvgl/lvgl/commit/9c846ee493…
1442 - chore: replace (void)xxx with LV_UNUSED(xxx) [`2779`](https://github.com/lvgl/lvgl/pull/2779)
1443 - animation improvement [`2743`](https://github.com/lvgl/lvgl/pull/2743)
1444 - Improve LV_FORMAT_ATTRIBUTE usage [`2673`](https://github.com/lvgl/lvgl/pull/2673)
1445 - Fix typo in commands to build rlottie [`2723`](https://github.com/lvgl/lvgl/pull/2723)
1446 - del(.gitmodules): delete .gitmodules [`2718`](https://github.com/lvgl/lvgl/pull/2718)
1447 - lv_obj_draw_part_dsc_t.text_length added [`2694`](https://github.com/lvgl/lvgl/pull/2694)
1448 - expose LV_COLOR_DEPTH and LV_COLOR_16_SWAP in micropython [`2679`](https://github.com/lvgl/lvgl/p…
1449 - sync lvgl/lv_fs_if [`2676`](https://github.com/lvgl/lvgl/pull/2676)
1450 - build: always enable CMake install rule in default configuration [`2636`](https://github.com/lvgl…
1451 - build: fix lib name in CMakeLists [`2641`](https://github.com/lvgl/lvgl/pull/2641)
1452 - build: remove use of 'project' keyword in CMakeLists [`2640`](https://github.com/lvgl/lvgl/pull/2…
1453 - build add install rule to CMakeList.txt [`2621`](https://github.com/lvgl/lvgl/pull/2621)
1454 - Fixed row size calculation [`2633`](https://github.com/lvgl/lvgl/pull/2633)
1455 - arch add small 3rd party libs to lvgl [`2569`](https://github.com/lvgl/lvgl/pull/2569)
1456 - Kconfig: Add missing options [`2597`](https://github.com/lvgl/lvgl/pull/2597)
1457 - Espressif IDF component manager [`2521`](https://github.com/lvgl/lvgl/pull/2521)
1458 - chore(btnmatrix) removed unnecessary semicolon [`2520`](https://github.com/lvgl/lvgl/pull/2520)
1459 - Update README.md [`2516`](https://github.com/lvgl/lvgl/pull/2516)
1460 - Corrected a function name in obj.md [`2511`](https://github.com/lvgl/lvgl/pull/2511)
1461 - Simple spelling fixes [`2496`](https://github.com/lvgl/lvgl/pull/2496)
1462 - added lv_obj_move_up() and lv_obj_move_down() [`2467`](https://github.com/lvgl/lvgl/pull/2467)
1463 - Fix buf name error for "lv_port_disp_template.c" and optimize the arduino example [`2475`](https…
1464 - Fix two examples in the docs with new v8 api [`2486`](https://github.com/lvgl/lvgl/pull/2486)
1465 - kconfig: minor fix for default dark theme option [`2426`](https://github.com/lvgl/lvgl/pull/2426)
1466 - doc(table) update doc on cell merging [`2397`](https://github.com/lvgl/lvgl/pull/2397)
1467 - added example lv_example_anim_timeline_1.py [`2387`](https://github.com/lvgl/lvgl/pull/2387)
1468 - refactor(printf) add printf-like function attribute to _lv_txt_set_text_vfmt and lv_label_set_tex…
1469 - Update win.md [`2352`](https://github.com/lvgl/lvgl/pull/2352)
1470 - Nxp pxp vglite v8 dev [`2313`](https://github.com/lvgl/lvgl/pull/2313)
1471 - More Snapable --> Snappable replacements [`2304`](https://github.com/lvgl/lvgl/pull/2304)
1472 - Spelling and other language fixes to documentation [`2293`](https://github.com/lvgl/lvgl/pull/229…
1473 - Update quick-overview.md [`2295`](https://github.com/lvgl/lvgl/pull/2295)
1474 - adding micropython examples [`2286`](https://github.com/lvgl/lvgl/pull/2286)
1476 - format run code-formtter.sh [`d67dd94`](https://github.com/lvgl/lvgl/commit/d67dd943cadb3d21a3d94…
1477 - Update ROADMAP.md [`2b1ae3c`](https://github.com/lvgl/lvgl/commit/2b1ae3c107539dec130b988cddca5dd…
1478 - Create .codecov.yml [`e53aa82`](https://github.com/lvgl/lvgl/commit/e53aa82658a1d7324f328c986cb5b…
1479 - refactor(examples) drop JS-specific code from header.py [`ef41450`](https://github.com/lvgl/lvgl/…
1480 - make test run on master and release/v8.* [`227402a`](https://github.com/lvgl/lvgl/commit/227402a8…
1481 - Update release.yml [`0838f12`](https://github.com/lvgl/lvgl/commit/0838f1296b2c55c0b265650ee4310a…
1482 - refactor(examples) drop usys import from header.py [`ad1f91a`](https://github.com/lvgl/lvgl/commi…
1483 - Update ROADMAP.md [`a38fcf2`](https://github.com/lvgl/lvgl/commit/a38fcf2c7aa5fd156d3f2b6965ec4f8…
1484 - Revert "feat(conf) add better check for Kconfig default" [`a5793c7`](https://github.com/lvgl/lvgl…
1485 - remove temporary test file [`a958c29`](https://github.com/lvgl/lvgl/commit/a958c29af7df66f8452003…
1486 - start to implement release/patch [`1626a0c`](https://github.com/lvgl/lvgl/commit/1626a0c029504f26…
1487 - chore(indev) minor formatting [`79ab3d2`](https://github.com/lvgl/lvgl/commit/79ab3d29b01e5f0bff1…
1488 - add basic patch release script [`1c3ecf1`](https://github.com/lvgl/lvgl/commit/1c3ecf1cc14f5501a3…
1489 - chore(example) minor improvements on lv_example_list_2 [`bb6d6b7`](https://github.com/lvgl/lvgl/c…
1490 - tool: add changelog_gen.sh to automatically generate changelog [`6d95521`](https://github.com/lvg…
1491 - update version numbers to v8.1.0-dev [`8691611`](https://github.com/lvgl/lvgl/commit/8691611de220…
1492 - chore(test) improve prints [`ea8bed3`](https://github.com/lvgl/lvgl/commit/ea8bed34b49343a4e881bd…
1493 - chore(test) improve prints [`0c4bca0`](https://github.com/lvgl/lvgl/commit/0c4bca0f9cbeefaf20fd41…
1494 - chore: update lv_conf_internal.h [`41c2dd1`](https://github.com/lvgl/lvgl/commit/41c2dd16ee87f853…
1495 - chore(format) lv_conf_template.h minor formatting [`3c86d77`](https://github.com/lvgl/lvgl/commit…
1496 - chore(docs) always deploy master to docs/master as well [`6d05692`](https://github.com/lvgl/lvgl/…
1497 - Update CHANGELOG.md [`48fd73d`](https://github.com/lvgl/lvgl/commit/48fd73d20da4f19556660a9fca7fa…
1498 - Fix compile errors [`6c956cc`](https://github.com/lvgl/lvgl/commit/6c956cc0f402b96512ed07f8a93003…
1499 - Update textarea.md [`6d8799f`](https://github.com/lvgl/lvgl/commit/6d8799fbbfb1477ad2e0887644fb4c…
1500 - chore(assert) add warning about higher memory usage if LV_USE_ASSERT_STYLE is enabled [`33e4330`]…
1501 - Update page.html [`9573bab`](https://github.com/lvgl/lvgl/commit/9573bab5cbe2da643f5146e62c176bdd…
1502 - chore(docs) force docs rebuild [`4a0f413`](https://github.com/lvgl/lvgl/commit/4a0f4139eb98e73b37…
1503 - Fix typo error in color.md [`572880c`](https://github.com/lvgl/lvgl/commit/572880ccd3374ccbe81cf0…
1504 - Update arc.md [`2a9b9e6`](https://github.com/lvgl/lvgl/commit/2a9b9e6e1119db8294fdc63d93548fe06e2…
1505 - Update index.rst [`9ce2c77`](https://github.com/lvgl/lvgl/commit/9ce2c7702d15d74f64b7d4bf6273cba4…
1506 - chore(docs) minor formatting on example's GitHub link [`75209e8`](https://github.com/lvgl/lvgl/co…
1507 - chore(lv_conf_template) fix spelling mistake [`9d134a9`](https://github.com/lvgl/lvgl/commit/9d13…
1508 - Update CHANGELOG.md [`8472360`](https://github.com/lvgl/lvgl/commit/847236044da01096beae4a586c874…
1509 - chore(stale) disable on forks [`93c1303`](https://github.com/lvgl/lvgl/commit/93c1303ee7989d25216…
1510 - Revert "fix(tests) remove src/test_runners when cleaning" [`ae15a1b`](https://github.com/lvgl/lvg…
1512 - style fix usage of clang-format directives [`2122583`](https://github.com/lvgl/lvgl/commit/212258…
1513 - Revert "fix(indev) focus on objects on release instead of press" [`f61b2ca`](https://github.com/l…
1516 - fix(theme) improve button focus of keyboard
1517 - fix(tabview) send LV_EVENT_VALUE_CHANGED only once
1518 - fix(imgbtn) use the correct src in LV_EVENT_GET_SELF_SIZE
1519 - fix(color) remove extraneous cast for 8-bit color
1520 - fix(obj style) fix children reposition if the parent's padding changes.
1521 - fix(color) remove extraneous _LV_COLOR_MAKE_TYPE_HELPER (#2372)
1522 - fix(spinner) should not be clickable (#2373)
1523 - fix(obj) improve how the focusing indev is determined
1524 - fix(template) update indev template for v8
1525 - fix(printf) skip defining attribute if pycparser is used
1526 - refactor(printf) add printf-like function attribute to _lv_txt_set_text_vfmt and lv_label_set_tex…
1527 - fix(template) include lvgl.h in lv_port_*_template.c files
1528 - fix(obj) detecting which indev sent LV_EVENT_FOCUS
1529 - fix (span) fill LV_EVENT_GET_SELF_SIZE (#2360)
1530 - fix(arc) disable LV_OBJ_FLAG_SCROLL_CHAIN by default
1531 - fix (draw) fix arc bg image drawing with full arcs
1532 - fix(disp) fix memory leak in lv_disp_remove (#2355)
1533 - fix warnings introduced by 3fb8baf5
1534 - fix(widgets) use lv_obj_class for all the widgets
1535 - fix(obj) move clean ups from lv_obj_del to lv_obj_destructor
1536 - fix(roller) fix partial redraw of the selected area
1537 - fix(roller) adjust the size of the selected area correctly
1538 - fix(obj) delete useless type conversion (#2343)
1539 - fix(lv_obj_scroll.h) typos (#2345)
1540 - fix(scroll) fire LV_EVENT_SCROLL_BEGIN in the same spot for both axes
1541 - fix(btnmatrix) fix button invalidation on focus change
1542 - fix(textarea) style update in oneline mode + improve scroll to cursor
1543 - fix(tlsf) do not use <assert.h>
1544 - fix(imgbtn) consider width==LV_SIZE_CONTENT if only mid. img is set
1545 - fix(refr) reduce the nesting level in lv_refr_area
1546 - fix(txt) enhance the function of break_chars (#2327)
1547 - fix(pxp): update RTOS macro for SDK 2.10
1548 - fix(vglite): update for v8
1549 - fix(pxp): update for v8
1550 - fix(flex) fix layout update and invalidation issues
1551 - fix(flex) fix NULL pointer dereference
1552 - fix(obj, switch) do not send LV_EVENT_VALUE_CHANGED twice
1553 - fix(color) overflow with 16-bit color depth
1554 - fix(coords) fix using large coordinates
1555 - fix(chart) fix crash if no series are added
1556 - fix(chart) invalidation with LV_CHART_UPDATE_MODE_SHIFT
1557 - fix(align) fix lv_obj_align_to G
1558 - fix(table) invalidate the table on cell value change
1559 - fix(label) remove duplicated lv_obj_refresh_self_size
1560 - fix(draw) underflow in subpixel font drawing
1561 - fix (scroll) do not send unnecessary scroll end events
1565 - docs(filesystem) update to v8 <a href="https://github.com/lvgl/lvgl/commit/7971ade4">7971ade4</a>
1566 - fix(msgbox) create modals on top layer instead of act screen <a href="https://github.com/lvgl/lvg…
1567 - fix(colorwheel) disable LV_OBJ_FLAG_SCROLL_CHAIN by default <a href="https://github.com/lvgl/lvgl…
1568 - docs(grid) typo fix (#2310) <a href="https://github.com/lvgl/lvgl/commit/69d109d2">69d109d2</a>
1569 - fix(arduino) fix the prototype of my_touchpad_read in the LVGL_Arduino.ino <a href="https://githu…
1570 - fix(meter) fix needle image invalidation <a href="https://github.com/lvgl/lvgl/commit/54d8e817">5…
1571 - fix(mem) add lv_ prefix to tlsf functions and types <a href="https://github.com/lvgl/lvgl/commit/…
1572 - fix(calendar) fix the position calculation today <a href="https://github.com/lvgl/lvgl/commit/ad0…
1573 - fix(typo) rename LV_OBJ_FLAG_SNAPABLE to LV_OBJ_FLAG_SNAPPABLE <a href="https://github.com/lvgl/l…
1574 - docs(color) language fixes (#2302) <a href="https://github.com/lvgl/lvgl/commit/07ecc9f1">07ecc9f…
1575 - fix(tick) minor optimization on lv_tick_inc call test <a href="https://github.com/lvgl/lvgl/commi…
1576 - Spelling and other language fixes to documentation (#2293) <a href="https://github.com/lvgl/lvgl/…
1577 - fix(theme) show disabled state on buttons of btnmatrix, msgbox and keyboard <a href="https://gith…
1578 - fix(scroll) keep the scroll position on object deleted <a href="https://github.com/lvgl/lvgl/comm…
1579 - fix(msgbox) handle NULL btn map parameter <a href="https://github.com/lvgl/lvgl/commit/769c4a30">…
1580 - fix(group) allow refocusing objects <a href="https://github.com/lvgl/lvgl/commit/1520208b">152020…
1581 - docs(overview) spelling fixes <a href="https://github.com/lvgl/lvgl/commit/d2efb8c6">d2efb8c6</a>
1582 - Merge branch 'master' of https://github.com/lvgl/lvgl <a href="https://github.com/lvgl/lvgl/commi…
1583 - feat(timer) check if lv_tick_inc is called <a href="https://github.com/lvgl/lvgl/commit/aa6641a6"…
1584 - feat(docs) add view on GitHub link <a href="https://github.com/lvgl/lvgl/commit/a716ac6e">a716ac6…
1585 - fix(theme) fix the switch style in the default theme <a href="https://github.com/lvgl/lvgl/commit…
1586 - docs fix typo <a href="https://github.com/lvgl/lvgl/commit/8ab80645">8ab80645</a>
1587 - Merge branch 'master' of https://github.com/lvgl/lvgl <a href="https://github.com/lvgl/lvgl/commi…
1588 - feat(event) pass the scroll animation to LV_EVENT_SCROLL_BEGIN <a href="https://github.com/lvgl/l…
1589 - fix(tabview) fix with left and right tabs <a href="https://github.com/lvgl/lvgl/commit/17c57449">…
1590 - chore(docs) force docs rebuild <a href="https://github.com/lvgl/lvgl/commit/4a0f4139">4a0f4139</a>
1591 - chore(docs) always deploy master to docs/master as well <a href="https://github.com/lvgl/lvgl/com…
1592 - fix(template) update lv_objx_template to v8 <a href="https://github.com/lvgl/lvgl/commit/38bb8afc…
1593 - docs(extra) add extra/README.md <a href="https://github.com/lvgl/lvgl/commit/8cd504d5">8cd504d5</…
1594 - Update CHANGELOG.md <a href="https://github.com/lvgl/lvgl/commit/48fd73d2">48fd73d2</a>
1595 - Update quick-overview.md (#2295) <a href="https://github.com/lvgl/lvgl/commit/5616471c">5616471c<…
1596 - fix(pxp) change LV_COLOR_TRANSP to LV_COLOR_CHROMA_KEY to v8 compatibility <a href="https://githu…
1597 - adding micropython examples (#2286) <a href="https://github.com/lvgl/lvgl/commit/c60ed68e">c60ed6…
1598 - docs(color) minor fix <a href="https://github.com/lvgl/lvgl/commit/ac8f4534">ac8f4534</a>
1599 - fix(example) revert test code <a href="https://github.com/lvgl/lvgl/commit/77e2c1ff">77e2c1ff</a>
1600 - fix(draw) with additive blending with 32-bit color depth <a href="https://github.com/lvgl/lvgl/co…
1601 - docs(color) update colors' docs <a href="https://github.com/lvgl/lvgl/commit/9056b5ee">9056b5ee</…
1602 - Merge branch 'master' of https://github.com/lvgl/lvgl <a href="https://github.com/lvgl/lvgl/commi…
1603 - perf(refresh) optimize where to wait for lv_disp_flush_ready with 2 buffers <a href="https://gith…
1604 - docs(lv_obj_style) update add_style and remove_style function headers (#2287) <a href="https://gi…
1605 - fix memory leak of spangroup (#2285) <a href="https://github.com/lvgl/lvgl/commit/33e0926a">33e09…
1606 - fix make lv_img_cache.h public because cache invalidation is public <a href="https://github.com/l…
1607 - Merge branch 'master' of https://github.com/lvgl/lvgl <a href="https://github.com/lvgl/lvgl/commi…
1608 - fix(btnmatrix) fix focus event handling <a href="https://github.com/lvgl/lvgl/commit/3b58ef14">3b…
1609 - Merge pull request #2280 from lvgl/dependabot/pip/docs/urllib3-1.26.5 <a href="https://github.com…
1610 - fix(label) calculating the clip area <a href="https://github.com/lvgl/lvgl/commit/57e211cc">57e21…
1611 - chore(deps): bump urllib3 from 1.26.4 to 1.26.5 in /docs <a href="https://github.com/lvgl/lvgl/co…
1612 - fix(docs) add docs about the default group <a href="https://github.com/lvgl/lvgl/commit/29bfe604"…
1621 - The `lv_` prefix is removed from the folder names
1622 - The `docs` is moved to the `lvgl` repository
1623 - The `examples` are moved to the `lvgl` repository
1624 - Create an `src/extra` folder for complex widgets:
1625 - It makes the core LVGL leaner
1626 - In `extra` we can have a lot and specific widgets
1627 - Good place for contributions
1630 - `lv_cont` removed, layout features are moved to `lv_obj`
1631 - `lv_page` removed, scroll features are moved to `lv_obj`
1632 - `lv_objmask` the same can be achieved by events
1633 - `lv_meter` added as the union of `lv_linemeter` and `lv_gauge`
1634 - `lv_span` new widget mimicking HTML `<span>`
1635 - `lv_animing` new widget for simple slideshow animations
1636 - \+ many minor changes and improvements
1639 - Support "elastic" scrolling when scrolled in
1640 - Support scroll chaining among any objects types (not only `lv_pages`s)
1641 - Remove `lv_drag`. Similar effect can be achieved by setting the position in `LV_EVENT_PRESSING`
1642 - Add snapping
1643 - Add snap stop to scroll max 1 snap point
1646 - [CSS Grid](https://css-tricks.com/snippets/css/a-guide-to-grid/)-like layout support
1647 - [CSS Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)-like layout support
1650 - Optimize and simplify styles
1651 - State is saved in the object instead of the style property
1652 - Object size and position can be set in styles too
1655 - Allow adding multiple events to an object
1656 - A `user_data` can be attached to the added events
1659 - `lv_disp_drv_t`, `lv_indev_drv_t`, `lv_fs_drv_t` needs to be `static`
1660 - `...disp_buf...` is renamed to `draw_buf`. See an initialization example [here](https://github.co…
1661 - No partial update if two screen sized buffers are set
1662 - `disp_drv->full_refresh = 1` makes always the whole display redraw.
1663 - `hor_res` and `ver_res` need to be set in `disp_drv`
1664 - `indev_read_cb` returns `void`. To indicate that there is more that to read set `data->continue_r…
1667 - Remove the copy parameter from create functions
1668 - Simplified File system interface API
1669 - Use a more generic inheritance
1670 - The built-in themes are reworked
1671 - `lv_obj_align` now saved the alignment and realigns the object automatically but can't be used to…
1672 - `lv_obj_align_to` can align to an object but doesn't save the alignment
1673 - `lv_pct(x)` can be used to set the size and position in percentage
1674 - There are many other changes in widgets that are not detailed here. Please refer to the documenta…
1677 - We will follow [Release branches with GitLab flow](https://docs.gitlab.com/ee/topics/gitlab_flow.…
1678 - Minor releases are expected in every 3-4 month
1679 - `master` will always contain the latest changes
1682 - First and foremost, create a new `lv_conf.h` based on `lv_conf_template.h`.
1683 - To try the new version it's recommended to use a simulator project and see the examples.
1684 - When migrating your project to v8
1685 - Update the drivers are described above
1686 - Update the styles
1687 - Update the events
1688 - Use the new layouts instead of `lv_cont` features
1689 - Use `lv_obj` instead of `lv_page`
1690 - See the changes in [Colors](https://docs.lvgl.io/8.0/overview/color.html)
1691- The other parts are mainly minor renames and refactoring. See the functions' documentation for d…
1696 - Add better screen orientation management with software rotation support
1697 - Decide text animation's direction based on base_dir (when using LV_USE_BIDI)
1700 - fix(gauge) fix needle invalidation
1701 - fix(bar) correct symmetric handling for vertical sliders
1706 - fix(draw) overlap outline with background to prevent aliasing artifacts
1707 - fix(indev) clear the indev's `act_obj` in `lv_indev_reset`
1708 - fix(text) fix out of bounds read in `_lv_txt_get_width`
1709 - fix(list) scroll list when button is focused using LV_KEY_NEXT/PREV
1710 - fix(text) improve Arabic contextual analysis by adding hyphen processing and proper handling of l…
1711 - fix(delete) delete animation after the children are deleted
1712 - fix(gauge) consider paddings for needle images
1717 - feat(indev) allow input events to be passed to disabled objects
1718 - feat(spinbox) add inline get_step function for MicroPython support
1721 - fix(btnmatrix) fix lv_btnmatrix_get_active_btn_text() when used in a group
1726 - fix(cpicker) fix division by zero
1727 - fix(dropdown) fix selecting options after the last one
1728 - fix(msgbox) use the animation time provided
1729 - fix(gpu_nxp_pxp) fix incorrect define name
1730 - fix(indev) don't leave edit mode if there is only one object in the group
1731 - fix(draw_rect) fix draw pattern stack-use-after-scope error
1737 - feat(chart) add lv_chart_remove_series and lv_chart_hide_series
1738 - feat(img_cache) allow disabling image caching
1739 - calendar: make get_day_of_week() public
1740 - Added support for Zephyr integration
1743 - fix(draw_rect) free buffer used for arabic processing
1744 - fix(win) arabic process the title of the window
1745 - fix(dropdown) arabic process the option in lv_dropdown_add_option
1746 - fix(textarea) buffer overflow in password mode with UTF-8 characters
1747 - fix(textarea) cursor position after hiding character in password mode
1748 - fix(linemeter) draw critical lines with correct color
1749 - fix(lv_conf_internal) be sure Kconfig defines are always uppercase
1750 - fix(kconfig) handle disable sprintf float correctly.
1751 - fix(layout) stop layout after recursion threshold is reached
1752 - fix(gauge) fix redraw with image needle
1757 - fix(lv_scr_load_anim) fix when multiple screens are loaded at the same time with delay
1758 - fix(page) fix LV_SCROLLBAR_MODE_DRAG
1763 - make DMA2D non blocking
1764 - add unscii-16 built-in font
1765 - add KConfig
1766 - add lv_refr_get_fps_avg()
1769 - fix(btnmatrix) handle arabic texts in button matrices
1770 - fix(indev) disabled object shouldn't absorb clicks but let the parent to be clicked
1771 - fix(arabic) support processing again already processed texts with _lv_txt_ap_proc
1772 - fix(textarea) support Arabic letter connections
1773 - fix(dropdown) support Arabic letter connections
1774 - fix(value_str) support Arabic letter connections in value string property
1775 - fix(indev) in LV_INDEV_TYPE_BUTTON recognize 1 cycle long presses too
1776 - fix(arc) make arc work with encoder
1777 - fix(slider) adjusting the left knob too with encoder
1778 - fix reference to LV_DRAW_BUF_MAX_NUM in lv_mem.c
1779 - fix(polygon draw) join adjacent points if they are on the same coordinate
1780 - fix(linemeter) fix invalidation when setting new value
1781 - fix(table) add missing invalidation when changing cell type
1782 - refactor(roller) rename LV_ROLLER_MODE_INIFINITE -> LV_ROLLER_MODE_INFINITE
1786 - fix(draw_triangle): fix polygon/triangle drawing when the order of points is counter-clockwise
1787 - fix(btnmatrix): fix setting the same map with modified pointers
1788 - fix(arc) fix and improve arc dragging
1789 - label: Repair calculate back `dot` character logical error which cause infinite loop.
1790 - fix(theme_material): remove the bottom border from tabview header
1791 - fix(imgbtn) guess the closest available state with valid src
1792 - fix(spinbox) update cursor position in lv_spinbox_set_step
1796 - Respect btnmatrix's `one_check` in `lv_btnmatrix_set_btn_ctrl`
1797 - Gauge: make the needle images to use the styles from `LV_GAUGE_PART_PART`
1798 - Group: fix in `lv_group_remove_obj` to handle deleting hidden objects correctly
1803 - Add PXP GPU support (for NXP MCUs)
1804 - Add VG-Lite GPU support (for NXP MCUs)
1805 - Allow max. 16 cell types for table
1806 - Add `lv_table_set_text_fmt()`
1807 - Use margin on calendar header to set distances and padding to the size of the header
1808 - Add `text_sel_bg` style property
1811 - Theme update to support text selection background
1812 - Fix imgbtn state change
1813 - Support RTL in table (draw columns right to left)
1814 - Support RTL in pretty layout (draw columns right to left)
1815 - Skip objects in groups if they are in disabled state
1816 - Fix dropdown selection with RTL basedirection
1817 - Fix rectangle border drawing with large width
1818 - Fix `lv_win_clean()`
1823 - Fix BIDI support in dropdown list
1824 - Fix copying base dir in `lv_obj_create`
1825 - Handle sub pixel rendering in font loader
1826 - Fix transitions with style caching
1827 - Fix click focus
1828 - Fix imgbtn image switching with empty style
1829 - Material theme: do not set the text font to allow easy global font change
1834 - Check whether any style property has changed on a state change to decide if any redraw is required
1837 - Fix selection of options with non-ASCII letters in dropdown list
1838 - Fix font loader to support LV_FONT_FMT_TXT_LARGE
1843 - Add `clean_dcache_cb` and `lv_disp_clean_dcache` to enable users to use their own cache managemen…
1844 - Add `gpu_wait_cb` to wait until the GPU is working. It allows to run CPU a wait only when the ren…
1845 - Add 10px and 8ox built in fonts
1848 - Fix unexpected DEFOCUS on lv_page when clicking to bg after the scrollable
1849 - Fix `lv_obj_del` and `lv_obj_clean` if the children list changed during deletion.
1850 - Adjust button matrix button width to include padding when spanning multiple units.
1851 - Add rounding to btnmatrix line height calculation
1852 - Add `decmopr_buf` to GC roots
1853 - Fix division by zero in draw_pattern (lv_draw_rect.c) if the image or letter is not found
1854 - Fix drawing images with 1 px height or width
1858 The main new features of v7.4 are run-time font loading, style caching and arc knob with value sett…
1861 - Add `lv_font_load()` function - Loads a `lv_font_t` object from a binary font file
1862 - Add `lv_font_free()` function - Frees the memory allocated by the `lv_font_load()` function
1863 - Add style caching to reduce access time of properties with default value
1864 - arc: add set value by click feature
1865 - arc: add `LV_ARC_PART_KNOB` similarly to slider
1866 - send gestures event if the object was dragged. User can check dragging with `lv_indev_is_dragging…
1869 - Fix color bleeding on border drawing
1870 - Fix using 'LV_SCROLLBAR_UNHIDE' after 'LV_SCROLLBAR_ON'
1871 - Fix cropping of last column/row if an image is zoomed
1872 - Fix zooming and rotating mosaic images
1873 - Fix deleting tabview with LEFT/RIGHT tab position
1874 - Fix btnmatrix to not send event when CLICK_TRIG = true and the cursor slid from a pressed button
1875 - Fix roller width if selected text is larger than the normal
1880 - Fix drawing value string twice
1881 - Rename `lv_chart_clear_serie` to `lv_chart_clear_series` and `lv_obj_align_origo` to `lv_obj_ali…
1882 - Add linemeter's mirror feature again
1883 - Fix text decor (underline strikethrough) with older versions of font converter
1884 - Fix setting local style property multiple times
1885 - Add missing background drawing and radius handling to image button
1886 - Allow adding extra label to list buttons
1887 - Fix crash if `lv_table_set_col_cnt` is called before `lv_table_set_row_cnt` for the first time
1888 - Fix overflow in large image transformations
1889 - Limit extra button click area of button matrix's buttons. With large paddings it was counter-intu…
1890 - Fix `lv_btnmatrix_set_one_check` not forcing exactly one button to be checked
1891 - Fix color picker invalidation in rectangle mode
1892 - Init disabled days to gray color in calendar
1897 - Add `lv_task_get_next`
1898 - Add `lv_event_send_refresh`, `lv_event_send_refresh_recursive` to easily send `LV_EVENT_REFRESH` …
1899 - Add `lv_tabview_set_tab_name()` function - used to change a tab's name
1900 - Add `LV_THEME_MATERIAL_FLAG_NO_TRANSITION` and `LV_THEME_MATERIAL_FLAG_NO_FOCUS` flags
1901 - Reduce code size by adding: `LV_USE_FONT_COMPRESSED` and `LV_FONT_USE_SUBPX` and applying some op…
1902 - Add `LV_MEMCPY_MEMSET_STD` to use standard `memcpy` and `memset`
1905 - Do not print warning for missing glyph if its height OR width is zero.
1906 - Prevent duplicated sending of `LV_EVENT_INSERT` from text area
1907 - Tidy outer edges of cpicker widget.
1908 - Remove duplicated lines from `lv_tabview_add_tab`
1909 - btnmatrix: handle combined states of buttons (e.g. checked + disabled)
1910 - textarea: fix typo in lv_textarea_set_scrollbar_mode
1911 - gauge: fix image needle drawing
1912 - fix using freed memory in _lv_style_list_remove_style
1917 - Add screen transitions with `lv_scr_load_anim()`
1918 - Add display background color, wallpaper and opacity. Shown when the screen is transparent. Can be…
1919 - Add `LV_CALENDAR_WEEK_STARTS_MONDAY`
1920 - Add `lv_chart_set_x_start_point()` function - Set the index of the x-axis start point in the data…
1921 - Add `lv_chart_set_ext_array()` function - Set an external array of data points to use for the cha…
1922 - Add `lv_chart_set_point_id()` function - Set an individual point value in the chart series direct…
1923 - Add `lv_chart_get_x_start_point()` function - Get the current index of the x-axis start point in …
1924 - Add `lv_chart_get_point_id()` function - Get an individual point value in the chart series direct…
1925 - Add `ext_buf_assigned` bit field to `lv_chart_series_t` structure - it's true if external buffer …
1926 - Add `lv_chart_set_series_axis()` to assign series to primary or secondary axis
1927 - Add `lv_chart_set_y_range()` to allow setting range of secondary y-axis (based on `lv_chart_set_r…
1928 - Allow setting different font for the selected text in `lv_roller`
1929 - Add `theme->apply_cb` to replace `theme->apply_xcb` to make it compatible with the MicroPython bi…
1930 - Add `lv_theme_set_base()` to allow easy extension of built-in (or any) themes
1931 - Add `lv_obj_align_x()` and `lv_obj_align_y()` functions
1932 - Add `lv_obj_align_origo_x()` and `lv_obj_align_origo_y()` functions
1935 - `tileview` fix navigation when not screen sized
1936 - Use 14px font by default to for better compatibility with smaller displays
1937 - `linemeter` fix conversation of current value to "level"
1938 - Fix drawing on right border
1939 - Set the cursor image non-clickable by default
1940 - Improve mono theme when used with keyboard or encoder
1945 - Add `focus_parent` attribute to `lv_obj`
1946 - Allow using buttons in encoder input device
1947 - Add lv_btnmatrix_set/get_align capability
1948 - DMA2D: Remove dependency on ST CubeMX HAL
1949 - Added `max_used` propriety to `lv_mem_monitor_t` struct
1950 - In `lv_init` test if the strings are UTF-8 encoded.
1951 - Add `user_data` to themes
1952 - Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying images on big endian system…
1953 - Add inline function lv_checkbox_get_state(const lv_obj_t * cb) to extend the checkbox functionali…
1954 - Add inline function lv_checkbox_set_state(const lv_obj_t * cb, lv_btn_state_t state ) to extend t…
1957 - `lv_img` fix invalidation area when angle or zoom changes
1958 - Update the style handling to support Big endian MCUs
1959 - Change some methods to support big endian hardware.
1960 - remove use of c++ keyword 'new' in parameter of function lv_theme_set_base().
1961 - Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying images on big endian system…
1962 - Fix inserting chars in text area in big endian hardware.
1967 - `lv_textarea` fix wrong cursor position when clicked after the last character
1968 - Change all text related indices from 16-bit to 32-bit integers throughout whole library. #1545
1969 - Fix gestures
1970 - Do not call `set_px_cb` for transparent pixel
1971 - Fix list button focus in material theme
1972 - Fix crash when a text area is cleared with the backspace of a keyboard
1973 - Add version number to `lv_conf_template.h`
1974 - Add log in true double buffering mode with `set_px_cb`
1975 - `lv_dropdown`: fix missing `LV_EVENT_VALUE_CHANGED` event when used with encoder
1976 - `lv_tileview`: fix if not the {0;0} tile is created first
1977 - `lv_debug`: restructure to allow asserting in from `lv_misc` too
1978 - add assert if `_lv_mem_buf_get()` fails
1979 - `lv_textarea`: fix character delete in password mode
1980 - Update `LV_OPA_MIN` and `LV_OPA_MAX` to widen the opacity processed range
1981 - `lv_btnm` fix sending events for hidden buttons
1982 - `lv_gaguge` make `lv_gauge_set_angle_offset` offset the labels and needles too
1983 - Fix typo in the API `scrllable` -> `scrollable`
1984 - `tabview` by default allow auto expanding the page only to right and bottom (#1573)
1985 - fix crash when drawing gradient to the same color
1986 - chart: fix memory leak
1987 - `img`: improve hit test for transformed images
1992 - Make Micropython working by adding the required variables as GC_ROOT
1993 - Prefix some internal API functions with `_` to reduce the API of LVGL
1994 - Fix built-in SimSun CJK font
1995 - Fix UTF-8 encoding when `LV_USE_ARABIC_PERSIAN_CHARS` is enabled
1996 - Fix DMA2D usage when 32 bit images directly blended
1997 - Fix lv_roller in infinite mode when used with encoder
1998 - Add `lv_theme_get_color_secondary()`
1999 - Add `LV_COLOR_MIX_ROUND_OFS` to adjust color mixing to make it compatible with the GPU
2000 - Improve DMA2D blending
2001 - Remove memcpy from `lv_ll` (caused issues with some optimization settings)
2002 - `lv_chart` fix X tick drawing
2003 - Fix vertical dashed line drawing
2004 - Some additional minor fixes and formattings
2019 A possible use-case of this system is to remove the overflowing content from the rounded edges.
2020 It also allows drawing perfectly anti-aliased circles, lines, and arcs.
2026 - `lv_img_set_zoom`: set image object's zoom factor
2027 - `lv_img_set_angle`: set image object's angle without using canvas
2028 - `lv_img_set_pivot`: set the pivot point of rotation
2037 - more shadows options: *offset* and *spread*
2038 - gradient stop position to shift the gradient area and horizontal gradient
2039 - `LV_BLEND_MODE_NORMAL/ADDITIVE/SUBTRACTIVE` blending modes
2040 - *clip corner*: crop the content on the rounded corners
2041 - *text underline* and *strikethrough*
2042 - dashed vertical and horizontal lines (*dash gap*, *dash_width*)
2043 - *outline*: a border-like part drawn out of the background. Can have spacing to the background.
2044 - *pattern*: display and image in the middle of the background or repeat it
2045 - *value* display a text which is stored in the style. It can be used e.g. as a light-weighted text…
2046 - *margin*: similar to *padding* but used to keep space outside the object
2053 Right now, only ST's DMA2D (Chrom-ART) is integrated. More will in the upcoming releases.
2057 - sw -> switch
2058 - ta -> textarea
2059 - cb -> checkbox
2060 - lmeter -> linemeter
2061 - mbox -> msgbox
2062 - ddlist -> dropdown
2063 - btnm -> btnmatrix
2064 - kb -> keyboard
2065 - preload -> spinner
2066 - lv_objx folder -> lv_widgets
2067 - LV_FIT_FILL -> LV_FIT_PARENT
2068 - LV_FIT_FLOOD -> LV_FLOOD_MAX
2069 - LV_LAYOUT_COL_L/M/R -> LV_LAYOUT_COLUMN_LEFT/MID/RIGHT
2070 - LV_LAYOUT_ROW_T/M/B -> LV_LAYOUT_ROW_TOP/MID/BOTTOM
2073 - `dropdown`: Completely reworked. Now creates a separate list when opened and can be dropped to do…
2074 - `label`: `body_draw` is removed, instead, if its style has a visible background/border/shadow etc…
2075 - `arc`: can draw background too.
2076 - `btn`: doesn't store styles for each state because it's done naturally in the new style system.
2077 - `calendar`: highlight the pressed datum. The used styles are changed: use `LV_CALENDAR_PART_DATE`…
2078 - `chart`: only has `LINE` and `COLUMN` types because with new styles all the others can be describ…
2079 - `linemeter`, `gauge`: can have background if the related style properties are set. Padding makes …
2080 - `gauge`: `lv_gauge_set_needle_img` allows use image as needle
2081 - `canvas`: allow drawing to true color alpha and alpha only canvas, add `lv_canvas_blur_hor/ver` a…
2082 - `textarea`: If available in the font use bullet (`U+2022`) character in text area password
2085 - `lv_objmask`: masks can be added to it. The children will be masked accordingly.
2088 - Change the built-in fonts to [Montserrat](https://fonts.google.com/specimen/Montserrat) and add b…
2089 - Add example CJK and Arabic/Persian/Hebrew built-in font
2090 - Add ° and "bullet" to the built-in fonts
2091 - Add Arabic/Persian script support: change the character according to its position in the text.
2092 - Add `playback_time` to animations.
2093 - Add `repeat_count` to animations instead of the current "repeat forever".
2094 - Replace `LV_LAYOUT_PRETTY` with `LV_LAYOUT_PRETTY_TOP/MID/BOTTOM`
2097 - [lv_examples](https://github.com/littlevgl/lv_examples) was reworked and new examples and demos w…
2100 - Maintain this Changelog for every release
2101 - Save old major version in new branches. E.g. `release/v6`
2102 - Merge new features and fixes directly into `master` and release a patch or minor releases every 2…
2105 - First and foremost, create a new `lv_conf.h` based on `lv_conf_template.h`.
2106 - To try the new version it suggested using a simulator project and see the examples.
2107 - If you have a running project, the most difficult part of the migration is updating to the new st…
2108 - The other parts are mainly minor renames and refactoring as described above.