2023-04-27 06:42:02 -06:00
.. _changelog:
Changelog
=========
2023-05-18 12:15:12 +02:00
`v8.3.7 <https://github.com/lvgl/lvgl/compare/v8.3.7...v8.3.6> `__ 3 May 2023
----------------------------------------------------------------------------
New Features
~~~~~~~~~~~~
- feat(btnmatrix): review ctrl map and allow width values to be max 15 `a150b15 <https://github.com/lvgl/lvgl/commit/a150b15e45a922eb5497fe5a31a480e1cd689246> `_
Fixes
~~~~~
- fix (spinbox): doubling characters entered from the keyboard `4190 <https://github.com/lvgl/lvgl/pull/4190> `_
- fix(arm-2d): fix transform-chrome-keying issue `4178 <https://github.com/lvgl/lvgl/pull/4178> `_
- fix(menu): prevent setting the current page again `4136 <https://github.com/lvgl/lvgl/pull/4136> `_
- fix(esp): fix ESP-IDF pedantic builds (backport v8.3) `4135 <https://github.com/lvgl/lvgl/pull/4135> `_
- fix: color mixing with LV_COLOR_SWAP == 1 `4101 <https://github.com/lvgl/lvgl/pull/4101> `_
- fix(indev): fix integer overflow in recursive zoom calculation `a0795b4 <https://github.com/lvgl/lvgl/commit/a0795b49e82102ad68a27c86c36c37fffbe66d3c> `_
- fix(style): fix trasition on bg_grad color `48d7878 <https://github.com/lvgl/lvgl/commit/48d7878bac3f607322957ed6f710d6615d5e72e0> `_
2023-05-08 08:45:28 -06:00
`v8.3.6 <https://github.com/lvgl/lvgl/compare/v8.3.6...v8.3.5> `__ 3 April 2023
------------------------------------------------------------------------------
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
New Features
~~~~~~~~~~~~
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- feat(msg): add lv_msg_unsubcribe_obj `6af0179 <https://github.com/lvgl/lvgl/commit/6af01798d82f90f0c2ba6a9da39c4f10fb427df7> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
Performance
~~~~~~~~~~~
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
Fixes
~~~~~
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- fix(group): fix default_group becomes wild pointer when deleted `4076 <https://github.com/lvgl/lvgl/pull/4076> `__
- fix(fs_posix): allow creating new file and set permission. `3976 <https://github.com/lvgl/lvgl/pull/3976> `__
- fix(img): support negative angles `3846 <https://github.com/lvgl/lvgl/pull/3846> `__
- fix(gif): synchronize with master `4003 <https://github.com/lvgl/lvgl/pull/4003> `__
- fix(gpu): fix STM GPU drivers for some variants `4004 <https://github.com/lvgl/lvgl/pull/4004> `__
- fix(img): possible divide by 0 exception (lvgl#3988) `3990 <https://github.com/lvgl/lvgl/pull/3990> `__
- fix(arc): fix knob area invalidation `d0e19eb <https://github.com/lvgl/lvgl/commit/d0e19eb2d38ba8a500399b0496d7a8363be4003e> `__
- fix(slider): consider animations on pressing `0b7777f <https://github.com/lvgl/lvgl/commit/0b7777f27a7932efe3d594be426e1beb59d80ae3> `__
- fix(bar): delete running animations when a new value is set without animation `aa31380 <https://github.com/lvgl/lvgl/commit/aa313806d0ebde475fc2bc360a15172cc1b658a7> `__
- docs: use a fixed commit of lv_web_emscripten `501230e <https://github.com/lvgl/lvgl/commit/501230e0fc95936199b3187d350873c3bb4a94e4> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
Examples
~~~~~~~~
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
Docs
~~~~
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- docs(arduino): add note to not use lv_examles library `2f294aa <https://github.com/lvgl/lvgl/commit/2f294aa76c8fece98a4fa72304bc6f267ed2a228> `__
- docs: use a fixed commit of lv_web_emscripten `501230e <https://github.com/lvgl/lvgl/commit/501230e0fc95936199b3187d350873c3bb4a94e4> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
CI and tests
~~~~~~~~~~~~
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
Others
~~~~~~
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- chore(cmsis-pack): update cmsis-pack for v8.3.6 `4108 <https://github.com/lvgl/lvgl/pull/4108> `__
- chore: update the version numbers to v8.3.5-dev `77670fb <https://github.com/lvgl/lvgl/commit/77670fb1a55e0f2012ff7a057e535830e7253e22> `__
- Update build_html_examples.sh `399069b <https://github.com/lvgl/lvgl/commit/399069b4a2423c11823581668fe71ce9a7c88e7d> `__
2023-04-27 06:42:02 -06:00
`v8.3.5 <https://github.com/lvgl/lvgl/compare/v8.3.4...v8.3.5> `__ 7 February 2023
---------------------------------------------------------------------------------
Performance
~~~~~~~~~~~
2023-04-27 11:47:13 -06:00
- perf(gpu): improve NXP's PXP and VGLite accelerators
2023-05-08 08:45:28 -06:00
`3952 <https://github.com/lvgl/lvgl/pull/3952> `__
2023-04-27 06:42:02 -06:00
- perf(dam2d): rework stm32 dma2d
2023-05-08 08:45:28 -06:00
`3904 <https://github.com/lvgl/lvgl/pull/3904> `__
2023-04-27 06:42:02 -06:00
Fixes
~~~~~
- fix(monkey): remove executable permissions from source files
2023-05-08 08:45:28 -06:00
`3971 <https://github.com/lvgl/lvgl/pull/3971> `__
2023-04-27 06:42:02 -06:00
- fix(ci): set Ubuntu version for MicroPython test
2023-05-08 08:45:28 -06:00
`3865 <https://github.com/lvgl/lvgl/pull/3865> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig): fix wrong type of LV_FS_STDIO_CACHE_SIZE (v8.3)
2023-05-08 08:45:28 -06:00
`3906 <https://github.com/lvgl/lvgl/pull/3906> `__
2023-04-27 06:42:02 -06:00
- docs(indev): fix the name of long_press_repeat_time (was
long_press_rep_time)
2023-05-08 08:45:28 -06:00
`34c545e <https://github.com/lvgl/lvgl/commit/34c545ef19dc97c8952a412e533a4cd3924b9fbc> `__
2023-04-27 06:42:02 -06:00
- fix(roller): consider the recolor setting of the label
2023-05-08 08:45:28 -06:00
`39f4247 <https://github.com/lvgl/lvgl/commit/39f424767fa57376c4cb08cf22951fd56d854fd6> `__
2023-04-27 06:42:02 -06:00
Examples
~~~~~~~~
Docs
~~~~
- docs(indev): fix the name of long_press_repeat_time (was
long_press_rep_time)
2023-05-08 08:45:28 -06:00
`34c545e <https://github.com/lvgl/lvgl/commit/34c545ef19dc97c8952a412e533a4cd3924b9fbc> `__
2023-04-27 06:42:02 -06:00
CI and tests
~~~~~~~~~~~~
- ci(esp): fix push to the component registry on tag
2023-05-08 08:45:28 -06:00
`e529230 <https://github.com/lvgl/lvgl/commit/e529230f4bb97b4506c430aac96d5ddaef685dc4> `__
2023-04-27 06:42:02 -06:00
Others
~~~~~~
- chore(cmsis-pack): update cmsis-pack for v8.3.5
2023-05-08 08:45:28 -06:00
`3972 <https://github.com/lvgl/lvgl/pull/3972> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- chore: add an option to "LV_TICK_CUSTOM"
2023-05-08 08:45:28 -06:00
`3879 <https://github.com/lvgl/lvgl/pull/3879> `__
2023-04-27 06:42:02 -06:00
- bump version numbers to v8.3.5-dev
2023-05-08 08:45:28 -06:00
`47c8f8f <https://github.com/lvgl/lvgl/commit/47c8f8f9822f4c0c0ffbe2f12b380bddefcec475> `__
2023-04-27 06:42:02 -06:00
- Update layer.md
2023-05-08 08:45:28 -06:00
`9faca8a <https://github.com/lvgl/lvgl/commit/9faca8a8d4125e21dedbf6e46aa1586a6b57e5b8> `__
2023-04-27 06:42:02 -06:00
`v8.3.4 <https://github.com/lvgl/lvgl/compare/v8.3.4...v8.3.3> `__ 15 December 2022
----------------------------------------------------------------------------------
New Features
~~~~~~~~~~~~
- feat(keyboard): ported arabic keyboard from release 7.10.0
2023-05-08 08:45:28 -06:00
`3728 <https://github.com/lvgl/lvgl/pull/3728> `__
2023-04-27 06:42:02 -06:00
- feat(table): scroll to the selected cell with key navigation
2023-05-08 08:45:28 -06:00
`39d03a8 <https://github.com/lvgl/lvgl/commit/39d03a80f45847a1977cfe9cc6a509b1613d0aca> `__
2023-04-27 06:42:02 -06:00
.. _fixes-1:
Fixes
~~~~~
- fix(rt-thread): sync rt-thread v5.0.0 rt_align
2023-05-08 08:45:28 -06:00
`3864 <https://github.com/lvgl/lvgl/pull/3864> `__
2023-04-27 06:42:02 -06:00
- fix(draw): SDL2 gradient support #3848
2023-05-08 08:45:28 -06:00
`3856 <https://github.com/lvgl/lvgl/pull/3856> `__
2023-04-27 06:42:02 -06:00
- fix(esp.cmake): add demos and examples
2023-05-08 08:45:28 -06:00
`3784 <https://github.com/lvgl/lvgl/pull/3784> `__
2023-04-27 06:42:02 -06:00
- fix(indev): fix scrolling on transformed obejcts
2023-05-08 08:45:28 -06:00
`84cf05d <https://github.com/lvgl/lvgl/commit/84cf05d8b23b31e000db757a278545e58fcbcbe8> `__
2023-04-27 06:42:02 -06:00
- fix(style): add the missing support for pct pivot in tranasform style
properties
2023-05-08 08:45:28 -06:00
`c8e584f <https://github.com/lvgl/lvgl/commit/c8e584f879a1e1427e7a8f5ff496af39f17df41d> `__
2023-04-27 11:47:13 -06:00
- fix(flex): be sure obj->w_layout and h_layout can't be set at the
2023-04-27 06:42:02 -06:00
same time
2023-05-08 08:45:28 -06:00
`c4c4007 <https://github.com/lvgl/lvgl/commit/c4c400716e80a279e7b3d43b8992915fe94441eb> `__
2023-04-27 06:42:02 -06:00
- fix(chart): fix very dense bar charts
2023-05-08 08:45:28 -06:00
`bb2c2ac <https://github.com/lvgl/lvgl/commit/bb2c2ac34ac943978513c7ed51885078979b1c10> `__
2023-04-27 06:42:02 -06:00
- fix(draw): handle LV_COLOR_DEPTH == 1 too in lv_draw_sw_transform
2023-05-08 08:45:28 -06:00
`bd11ad8 <https://github.com/lvgl/lvgl/commit/bd11ad8542eac9ff51420e5afb80f7e6fcf36a5c> `__
2023-04-27 06:42:02 -06:00
- fix(example): fix warnings
2023-05-08 08:45:28 -06:00
`1e3ca25 <https://github.com/lvgl/lvgl/commit/1e3ca25fed13bbf85c32a60d4b7041cf8bd525ab> `__
2023-04-27 06:42:02 -06:00
- fix(benchmark): fix warnings
2023-05-08 08:45:28 -06:00
`1ed026c <https://github.com/lvgl/lvgl/commit/1ed026ca7307957568fe419f1ff39a15b2535b3e> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix text color with sub pixel rendering and BGR order
2023-05-08 08:45:28 -06:00
`e050f5c <https://github.com/lvgl/lvgl/commit/e050f5ca156f79d752894f38f0a437c946205cb4> `__
2023-04-27 06:42:02 -06:00
- fix(meter): fix setting part_draw_dsc.id in needle img drawing
2023-05-08 08:45:28 -06:00
`716e5e2 <https://github.com/lvgl/lvgl/commit/716e5e2c8bd2a22e7d56e8d7ca33054a11a1f4ed> `__
2023-04-27 06:42:02 -06:00
- fix(gridnav): fix stucking in pressed state with encoder
2023-05-08 08:45:28 -06:00
`ad56dfa <https://github.com/lvgl/lvgl/commit/ad56dfaf7046a9bb8c05e877a8c8852cd14a59af> `__
2023-04-27 06:42:02 -06:00
- fix(darw): add back the disappeared antialising=0 support
2023-05-08 08:45:28 -06:00
`2c17b28 <https://github.com/lvgl/lvgl/commit/2c17b28ac476c95a4153ab6cabb77b1c7208bb74> `__
2023-04-27 06:42:02 -06:00
- fix(msg): fix typos in API by adding wrappers
2023-05-08 08:45:28 -06:00
`41fa416 <https://github.com/lvgl/lvgl/commit/41fa41613455260ccdeb87ecb890ce026ff0a435> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix transformation accuracy
2023-05-08 08:45:28 -06:00
`e06f03d <https://github.com/lvgl/lvgl/commit/e06f03db72f98439078118518158f52439dd7bf8> `__
2023-04-27 06:42:02 -06:00
- fix(style): remove the reduntant define of LV_GRADIENT_MAX_STOPS
2023-05-08 08:45:28 -06:00
`903e94b <https://github.com/lvgl/lvgl/commit/903e94b716ca1b32cdb51de11df679953699e53b> `__
2023-04-27 06:42:02 -06:00
- demo(benchmark): fix lv_label_set_text_fmt format strings
2023-05-08 08:45:28 -06:00
`ae38258 <https://github.com/lvgl/lvgl/commit/ae3825871e31cd42cad2f310bdfc605150670511> `__
2023-04-27 06:42:02 -06:00
- demo(benchmark): fix warning
2023-05-08 08:45:28 -06:00
`1173dcb <https://github.com/lvgl/lvgl/commit/1173dcba96621e20c9a7240c8572bd6573bce6a0> `__
2023-04-27 06:42:02 -06:00
`v8.3.3 <https://github.com/lvgl/lvgl/compare/v8.3.2...v8.3.3> `__ 06 October 2022
---------------------------------------------------------------------------------
v8.3.3 is the same as v8.3.2. It was released only because the version
number was set incorrectly in lvgl.h.
`v8.3.2 <https://github.com/lvgl/lvgl/compare/v8.3.1...v8.3.2> `__ 27 September 2022
-----------------------------------------------------------------------------------
.. _fixes-2:
Fixes
~~~~~
- fix(fragment): fixed child fragment event dispatch
2023-05-08 08:45:28 -06:00
`3683 <https://github.com/lvgl/lvgl/pull/3683> `__
2023-04-27 06:42:02 -06:00
- fix(sdl): clear streaming/target texture with FillRect
2023-05-08 08:45:28 -06:00
`3682 <https://github.com/lvgl/lvgl/pull/3682> `__
2023-04-27 06:42:02 -06:00
- fix(sdl): transformation with alpha (#3576)
2023-05-08 08:45:28 -06:00
`3678 <https://github.com/lvgl/lvgl/pull/3678> `__
2023-04-27 06:42:02 -06:00
- fix(draw_sw): fix image cache to access the freed stack space
2023-05-08 08:45:28 -06:00
`3584 <https://github.com/lvgl/lvgl/pull/3584> `__
2023-04-27 06:42:02 -06:00
- fix(style): use compile time prop_cnt for const styles
2023-05-08 08:45:28 -06:00
`3609 <https://github.com/lvgl/lvgl/pull/3609> `__
2023-04-27 06:42:02 -06:00
- fix(demo): can not found lvgl.h file
2023-05-08 08:45:28 -06:00
`3477 <https://github.com/lvgl/lvgl/pull/3477> `__
2023-04-27 06:42:02 -06:00
- fix(ci) checkout lv_micropython release/v8 branch
2023-05-08 08:45:28 -06:00
`3524 <https://github.com/lvgl/lvgl/pull/3524> `__
2023-04-27 06:42:02 -06:00
- fix(canvas): fix clipéping on transformation
2023-05-08 08:45:28 -06:00
`b884aba <https://github.com/lvgl/lvgl/commit/b884abae26f3824b27783a85d18ed51e550347c1> `__
2023-04-27 06:42:02 -06:00
- fix(draw): allow drawing outline with LV_DRAW_COMPLEX == 0 too
2023-05-08 08:45:28 -06:00
`ece3495 <https://github.com/lvgl/lvgl/commit/ece34950040e218fc73605a4e88f1060c2a274f8> `__
2023-04-27 06:42:02 -06:00
- fix(colorwheel): fix updating color when using lv_colorwheel_set_hsv
2023-05-08 08:45:28 -06:00
`d59bba1 <https://github.com/lvgl/lvgl/commit/d59bba12db115afb4b6aa53eed2625221dfff2fd> `__
2023-04-27 06:42:02 -06:00
- fix(slider): find the nearest value on click instead of floor
2023-05-08 08:45:28 -06:00
`dfd14fa <https://github.com/lvgl/lvgl/commit/dfd14fa778aef25d0db61748a58aa9989ce5e2c8> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix border drawing with thick borders
2023-05-08 08:45:28 -06:00
`d5b2a9b <https://github.com/lvgl/lvgl/commit/d5b2a9b2562cbfa327bf0ec03c11d28576037a14> `__
2023-04-27 06:42:02 -06:00
- fix(refr): fix true double double buffering logic with transparent
screens
2023-05-08 08:45:28 -06:00
`8b605cc <https://github.com/lvgl/lvgl/commit/8b605cc48224d0497cdd936fa77229e0c3d606d2> `__
2023-04-27 06:42:02 -06:00
- fix(group): be sure obj is removed from its current group in
lv_group_add_obj
2023-05-08 08:45:28 -06:00
`5156ee0 <https://github.com/lvgl/lvgl/commit/5156ee058d5de674a00ffd84d15d460de7f0e53b> `__
2023-04-27 06:42:02 -06:00
- fix(style): add missing invalidation in
lv_obj_remove_local_style_prop
2023-05-08 08:45:28 -06:00
`a0515ba <https://github.com/lvgl/lvgl/commit/a0515ba30dd74b8b22a6709d334eb03782ee1a4d> `__
2023-04-27 06:42:02 -06:00
.. _docs-1:
Docs
~~~~
- docs(draw) remove reference to old lv_fs_add_drv function
2023-05-08 08:45:28 -06:00
`3564 <https://github.com/lvgl/lvgl/pull/3564> `__
2023-04-27 06:42:02 -06:00
- docs(disp): LV_COLOR_SCREEN_TRANSP remove dependency on
LV_COLOR_DEPTH_32 as transparency is supported across all color
2023-05-08 08:45:28 -06:00
depths `3556 <https://github.com/lvgl/lvgl/pull/3556> `__
2023-04-27 06:42:02 -06:00
.. _ci-and-tests-1:
CI and tests
~~~~~~~~~~~~
- ci: protect test.c with #if LV_BUILD_TEST
2023-05-08 08:45:28 -06:00
`be485d7 <https://github.com/lvgl/lvgl/commit/be485d7605136d2a5d6a633c7cb5b7c525cae7ee> `__
2023-04-27 06:42:02 -06:00
.. _others-1:
Others
~~~~~~
- chore(rt-thread) backport fixes from v9
2023-05-08 08:45:28 -06:00
`3604 <https://github.com/lvgl/lvgl/pull/3604> `__
2023-04-27 06:42:02 -06:00
- chore: fix warnings
2023-05-08 08:45:28 -06:00
`7640950 <https://github.com/lvgl/lvgl/commit/76409502163ffe67cfbab9c7f24f2226cc8a5941> `__
2023-04-27 06:42:02 -06:00
- remove accidentally added code
2023-05-08 08:45:28 -06:00
`5022476 <https://github.com/lvgl/lvgl/commit/5022476edc8676f2a6ef7b919d3578159edeef7c> `__
2023-04-27 06:42:02 -06:00
`v8.3.1 <https://github.com/lvgl/lvgl/compare/v8.3.0...v8.3.1> `__ 25 July 2022
------------------------------------------------------------------------------
.. _fixes-3:
Fixes
~~~~~
- fix(led): add bg_color draw descriptors back to led draw event to
support LV_DRAW_COMPLEX 0
2023-05-08 08:45:28 -06:00
`3515 <https://github.com/lvgl/lvgl/pull/3515> `__
2023-04-27 06:42:02 -06:00
- fix(slider): fix knob drawing in symmetrical mode
2023-05-08 08:45:28 -06:00
`2967172 <https://github.com/lvgl/lvgl/commit/2967172bee806e77da6ee2307c79e867af3f76bc> `__
2023-04-27 06:42:02 -06:00
- fix(refr): fix lv_refr_get_top_obj
2023-05-08 08:45:28 -06:00
`9750c97 <https://github.com/lvgl/lvgl/commit/9750c97aff4dc3de80559b150852b829f006d6bf> `__
2023-04-27 06:42:02 -06:00
- fix(arc): fix arc knob invalidation in SYMMETRICAL mode
2023-05-08 08:45:28 -06:00
`a283273 <https://github.com/lvgl/lvgl/commit/a283273bd27599dae6b044a941b6591ad45e059b> `__
2023-04-27 06:42:02 -06:00
.. _examples-1:
Examples
~~~~~~~~
- example(freetype): Update the Micropython example to use the Lato
font
2023-05-08 08:45:28 -06:00
`71913d3 <https://github.com/lvgl/lvgl/commit/71913d300dde25d1b87d1b44fa1fa47854defd59> `__
2023-04-27 06:42:02 -06:00
- example(freetype): replace the arial font with lato to avoid
licensing issues
2023-05-08 08:45:28 -06:00
`8544cc3 <https://github.com/lvgl/lvgl/commit/8544cc38062d9c817013bbe6aedbb47112e580ad> `__
2023-04-27 06:42:02 -06:00
.. _docs-2:
Docs
~~~~
- docs(readme): fix LVGL version typo (8.3.0)
2023-05-08 08:45:28 -06:00
`3462 <https://github.com/lvgl/lvgl/pull/3462> `__
2023-04-27 06:42:02 -06:00
- docs(tasmota): support LVGL 8.3.0 (#3511)
2023-05-08 08:45:28 -06:00
`62662f6 <https://github.com/lvgl/lvgl/commit/62662f68e9cf90adcb96d42030eca5fa135b96a5> `__
2023-04-27 06:42:02 -06:00
`v8.3.0 <https://github.com/lvgl/lvgl/compare/v8.2.0...v8.3.0> `__ 6 July 2022
-----------------------------------------------------------------------------
Overview
~~~~~~~~
- **Layers** Support transforming (zoom and rotate) any widgets and
their children drawn by LVGL. To do this LVGL renders the transformed
widgets into a layer and draws that layer as an image applying all
2023-05-08 08:45:28 -06:00
the transformations. Layers are also used when opa (not
bg_opa, border_opa, etc) and blend_mode are set. This way
2023-04-27 06:42:02 -06:00
nested objects are blended as one layer to avoid color bleeding. See
more
`here <https://docs.lvgl.io/master/overview/style.html#opacity-blend-modes-and-transformations> `__ .
2023-04-27 11:47:13 -06:00
- **inherit and initial style properties** Besides setting "normal
2023-05-08 08:45:28 -06:00
values" for style properties now you can set them to inherit
(inherit the parent's value) and initial (set the system
2023-04-27 06:42:02 -06:00
default). See more
`here <https://docs.lvgl.io/master/overview/style.html#forced-value-inheritance-default-value> `__
- **NXP-PXP and VGLITE GPU support** The support for NXP GPUs are added
again
- **Color font support** You can use emojis and images in texts with
this great new features. See more
`here <https://docs.lvgl.io/master/others/imgfont.html> `__ .
2023-04-27 11:47:13 -06:00
- **ARM2D GPU support** Get support for Arm's Microcontroller 2D
Graphics Acceleration, e.g. Helium based acceleration, DMA-350 based
2023-04-27 06:42:02 -06:00
acceleration etc.
- **PubSub messaging** A publisher-subscriber based messaging system is
added to make communication between components easier. See more
`here <https://docs.lvgl.io/master/others/msg.html> `__ .
- **Pinyin IME** Add support for Pinyin IME Chinese input. See more
`here <https://docs.lvgl.io/master/others/ime_pinyin.html> `__ .
2023-05-08 08:45:28 -06:00
- **render_start_cb** A new callback is added to lv_disp_drv_t to
2023-04-27 11:47:13 -06:00
indicate when the rendering starts. It's useful to make
synchronization, e.g. wait for a TE signal.
2023-04-27 06:42:02 -06:00
.. _new-features-1:
New Features
~~~~~~~~~~~~
- feat(ime_pinyin): add API to support 9-key input mode
2023-05-08 08:45:28 -06:00
`3447 <https://github.com/lvgl/lvgl/pull/3447> `__
2023-04-27 06:42:02 -06:00
- feat(font): add font placeholder drawing configuration
2023-05-08 08:45:28 -06:00
`3446 <https://github.com/lvgl/lvgl/pull/3446> `__
2023-04-27 06:42:02 -06:00
- feat(fsdrv): add posix lseek() error checking
2023-05-08 08:45:28 -06:00
`3444 <https://github.com/lvgl/lvgl/pull/3444> `__
2023-04-27 06:42:02 -06:00
- feat(misc): add asynchronous call function cancellation function
2023-05-08 08:45:28 -06:00
`3439 <https://github.com/lvgl/lvgl/pull/3439> `__
2023-04-27 06:42:02 -06:00
- feat(ime_pinyin): add API to use Pinyin IME(Chinese input)
2023-05-08 08:45:28 -06:00
`3408 <https://github.com/lvgl/lvgl/pull/3408> `__
2023-04-27 11:47:13 -06:00
- feat(style) add 'inherit' and 'initial' CSS properties
2023-05-08 08:45:28 -06:00
`3390 <https://github.com/lvgl/lvgl/pull/3390> `__
2023-04-27 06:42:02 -06:00
- feat(porting): add flushing control to the template
2023-05-08 08:45:28 -06:00
`3384 <https://github.com/lvgl/lvgl/pull/3384> `__
2023-04-27 06:42:02 -06:00
- feat(anim): add deleted callback (#3279)
2023-05-08 08:45:28 -06:00
`3295 <https://github.com/lvgl/lvgl/pull/3295> `__
2023-04-27 06:42:02 -06:00
- feat(cmsis-pack): monthly update for May
2023-05-08 08:45:28 -06:00
`3394 <https://github.com/lvgl/lvgl/pull/3394> `__
2023-04-27 06:42:02 -06:00
- feat(textarea): make it possible to customize the bullet character
2023-05-08 08:45:28 -06:00
`3388 <https://github.com/lvgl/lvgl/pull/3388> `__
2023-04-27 06:42:02 -06:00
- feat(disp): add a temporary invalidation disable interface
2023-05-08 08:45:28 -06:00
`3378 <https://github.com/lvgl/lvgl/pull/3378> `__
2023-04-27 06:42:02 -06:00
- feat(group): add edge callbacks when trying to move focus past
beginning or end
2023-05-08 08:45:28 -06:00
`3374 <https://github.com/lvgl/lvgl/pull/3374> `__
2023-04-27 06:42:02 -06:00
- feat(benchmark): make lvgl render at the highest frame rate
2023-05-08 08:45:28 -06:00
`3352 <https://github.com/lvgl/lvgl/pull/3352> `__
2023-04-27 06:42:02 -06:00
- feat(rt-thread): allow users to control refresh period in the lvgl
2023-05-08 08:45:28 -06:00
thread `3375 <https://github.com/lvgl/lvgl/pull/3375> `__
2023-04-27 06:42:02 -06:00
- feat(cmsis-pack): Monthly update for May (alpha)
2023-05-08 08:45:28 -06:00
`3359 <https://github.com/lvgl/lvgl/pull/3359> `__
2023-04-27 06:42:02 -06:00
- feat(demos): add a callback for benchmark
2023-05-08 08:45:28 -06:00
`3353 <https://github.com/lvgl/lvgl/pull/3353> `__
2023-04-27 06:42:02 -06:00
- feat(gpu): Update lv_gpu_arm2d with new features
2023-05-08 08:45:28 -06:00
`3340 <https://github.com/lvgl/lvgl/pull/3340> `__
2023-04-27 06:42:02 -06:00
- feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT
2023-05-08 08:45:28 -06:00
`3337 <https://github.com/lvgl/lvgl/pull/3337> `__
2023-04-27 06:42:02 -06:00
- feat(anim): add the function of getting global animation refresher
2023-05-08 08:45:28 -06:00
timer `3331 <https://github.com/lvgl/lvgl/pull/3331> `__
2023-04-27 06:42:02 -06:00
- feat(demo): add Weighted FPS and Opa speed log output
2023-05-08 08:45:28 -06:00
`3326 <https://github.com/lvgl/lvgl/pull/3326> `__
2023-04-27 06:42:02 -06:00
- feat(gpu): Update gpu arm 2d
2023-05-08 08:45:28 -06:00
`3320 <https://github.com/lvgl/lvgl/pull/3320> `__
2023-04-27 06:42:02 -06:00
- feat(cmsis-pack): Monthly update for April
2023-05-08 08:45:28 -06:00
`3300 <https://github.com/lvgl/lvgl/pull/3300> `__
2023-04-27 06:42:02 -06:00
- feat(fsdrv) fix issues for win32 backends
2023-05-08 08:45:28 -06:00
`3284 <https://github.com/lvgl/lvgl/pull/3284> `__
2023-04-27 06:42:02 -06:00
- feat(cmake-build): Option to allow building shared libraries.
2023-05-08 08:45:28 -06:00
`3278 <https://github.com/lvgl/lvgl/pull/3278> `__
2023-04-27 06:42:02 -06:00
- feat(hal): add render_start_cb to disp_drv
2023-05-08 08:45:28 -06:00
`3274 <https://github.com/lvgl/lvgl/pull/3274> `__
2023-04-27 06:42:02 -06:00
- feat(cmsis-pack): monthly update for April (v1.0.3-alpha)
2023-05-08 08:45:28 -06:00
`3271 <https://github.com/lvgl/lvgl/pull/3271> `__
2023-04-27 06:42:02 -06:00
- feat(benchmark): add trace output for running a specific scenario
2023-05-08 08:45:28 -06:00
`3245 <https://github.com/lvgl/lvgl/pull/3245> `__
2023-04-27 06:42:02 -06:00
- feat(env_support): cmsis pack monthly update
2023-05-08 08:45:28 -06:00
`3209 <https://github.com/lvgl/lvgl/pull/3209> `__
2023-04-27 06:42:02 -06:00
- feat(tabview): support vertical scrolling
2023-05-08 08:45:28 -06:00
`3184 <https://github.com/lvgl/lvgl/pull/3184> `__
2023-04-27 06:42:02 -06:00
- feat(span): add an interface for setting the number of lines
2023-05-08 08:45:28 -06:00
`3200 <https://github.com/lvgl/lvgl/pull/3200> `__
2023-04-27 06:42:02 -06:00
- feat(indev): add possibility to enable/disable all input devices at
2023-05-08 08:45:28 -06:00
once `3179 <https://github.com/lvgl/lvgl/pull/3179> `__
2023-04-27 06:42:02 -06:00
- feat(font): add imgfont - can be used to add emojis to label/span
2023-05-08 08:45:28 -06:00
`3160 <https://github.com/lvgl/lvgl/pull/3160> `__
2023-04-27 06:42:02 -06:00
- feat(gpu): add gpu arm2d
2023-05-08 08:45:28 -06:00
`3162 <https://github.com/lvgl/lvgl/pull/3162> `__
2023-04-27 06:42:02 -06:00
- feat(dma2d): add lv_draw_stm32_dma2d_buffer_copy function
2023-05-08 08:45:28 -06:00
`3147 <https://github.com/lvgl/lvgl/pull/3147> `__
2023-04-27 06:42:02 -06:00
- feat(disp): add screen out animations
2023-05-08 08:45:28 -06:00
`3081 <https://github.com/lvgl/lvgl/pull/3081> `__
2023-04-27 06:42:02 -06:00
- feat(menu): make menu widget more compatible with encoder
2023-05-08 08:45:28 -06:00
`3061 <https://github.com/lvgl/lvgl/pull/3061> `__
2023-04-27 06:42:02 -06:00
- feat(label): added animation style property to apply it to circular
scrolling animation of label widget
2023-05-08 08:45:28 -06:00
`3128 <https://github.com/lvgl/lvgl/pull/3128> `__
2023-04-27 06:42:02 -06:00
- feat(script): add pre-commit configuration for code formatting
2023-05-08 08:45:28 -06:00
`3092 <https://github.com/lvgl/lvgl/pull/3092> `__
2023-04-27 06:42:02 -06:00
- feat(refr): prevents dirty areas from being modified during rendering
2023-05-08 08:45:28 -06:00
`3107 <https://github.com/lvgl/lvgl/pull/3107> `__
2023-04-27 06:42:02 -06:00
- feat(log): improve lv_log and add log the result from
lv_demo_benchmark
2023-05-08 08:45:28 -06:00
`3084 <https://github.com/lvgl/lvgl/pull/3084> `__
2023-04-27 06:42:02 -06:00
- feat(fragment): add fragment manager (a UI Controller concept)
2023-05-08 08:45:28 -06:00
`2940 <https://github.com/lvgl/lvgl/pull/2940> `__
2023-04-27 06:42:02 -06:00
- feat(porting): add a macro lv_run_timer_handler_in_period to simplify
2023-05-08 08:45:28 -06:00
porting `3063 <https://github.com/lvgl/lvgl/pull/3063> `__
2023-04-27 06:42:02 -06:00
- feat(gpu): reattach nxp pxp vglite accelerators(#3322)
2023-05-08 08:45:28 -06:00
`029eef7 <https://github.com/lvgl/lvgl/commit/029eef79c4cf6fef4ad46f7e335011ba4172381b> `__
2023-04-27 06:42:02 -06:00
- feat(draw): support transforming widgets and improfe sw transform
2023-05-08 08:45:28 -06:00
`318146a <https://github.com/lvgl/lvgl/commit/318146a2c25362eabf258470be263a4cfeaefe87> `__
2023-04-27 06:42:02 -06:00
- feat(msg): add publisher-subscriber messaging
2023-05-08 08:45:28 -06:00
`79a29d7 <https://github.com/lvgl/lvgl/commit/79a29d749d3e261ebadbe31fccbff896f63b4d93> `__
2023-04-27 06:42:02 -06:00
- feat(benchmark): add an API to run specific scene (#3089)
2023-05-08 08:45:28 -06:00
`305ad00 <https://github.com/lvgl/lvgl/commit/305ad00893c0d18d9a65e28ee03d65f76f8abb0a> `__
2023-04-27 06:42:02 -06:00
- feat(gpu): add SWM341 gpu support (synwit)
2023-05-08 08:45:28 -06:00
`07b7eea <https://github.com/lvgl/lvgl/commit/07b7eea56c048a0654c254cadebee8caf5f7933b> `__
2023-04-27 06:42:02 -06:00
- feat(arc): add lv_arc_align_obj_to_angle and
lv_arc_rotate_obj_to_angle
2023-05-08 08:45:28 -06:00
`a76bb70 <https://github.com/lvgl/lvgl/commit/a76bb70a79dfa5b841328f07ede0907c700a039a> `__
2023-04-27 06:42:02 -06:00
- feat(draw): add draw_ctx->buffer_copy
2023-05-08 08:45:28 -06:00
`d034511 <https://github.com/lvgl/lvgl/commit/d034511bba3a27aa1a29d2e1b612b1adeb4e2ae1> `__
2023-04-27 06:42:02 -06:00
- feat(dropdown): add lv_dropdown_get_option_index
2023-05-08 08:45:28 -06:00
`9997fb0 <https://github.com/lvgl/lvgl/commit/9997fb00aa60b4478c76fa8387a74ca5b3c595b2> `__
2023-04-27 06:42:02 -06:00
- feat(tabview) add API to rename tab.
2023-05-08 08:45:28 -06:00
`2c9695a <https://github.com/lvgl/lvgl/commit/2c9695afb4ed6597ae54806c5eb2a287925343f8> `__
2023-04-27 06:42:02 -06:00
- feat(indev): send LV_EVENT_PRESS_LOST on release with
wait_until_release
2023-05-08 08:45:28 -06:00
`cc18518 <https://github.com/lvgl/lvgl/commit/cc18518e96df63c2a02ee9d423cb7bc23382e5a7> `__
2023-04-27 11:47:13 -06:00
- feat(style) add 'inherit' and 'initial' CSS properties (#3390)
2023-05-08 08:45:28 -06:00
`9a48de0 <https://github.com/lvgl/lvgl/commit/9a48de0f8b19ec02a44aaf6b330066eed7d0a105> `__
2023-04-27 06:42:02 -06:00
- feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT (#3337)
2023-05-08 08:45:28 -06:00
`8d3c41d <https://github.com/lvgl/lvgl/commit/8d3c41d5170dad0455fea3d95b2765db70d3c7c2> `__
2023-04-27 06:42:02 -06:00
- feat(label): added animation style property to apply it to circular
scrolling animation of label widget (#3128)
2023-05-08 08:45:28 -06:00
`340d45c <https://github.com/lvgl/lvgl/commit/340d45cfa91b7108d43af906fc51b1c431877827> `__
2023-04-27 06:42:02 -06:00
- feat(gridnav): add lv_gridnav_set_focused
2023-05-08 08:45:28 -06:00
`b6d2daa <https://github.com/lvgl/lvgl/commit/b6d2daa4935128ca8193863d4deaf58fa40b3154> `__
2023-04-27 06:42:02 -06:00
.. _performance-1:
Performance
~~~~~~~~~~~
- perf(draw): speed up non normal blend modes
2023-05-08 08:45:28 -06:00
`5a06fce <https://github.com/lvgl/lvgl/commit/5a06fce472c103b4204002a7932dd6c6d05eb13c> `__
2023-04-27 06:42:02 -06:00
- perf(draw): minor optimiziation in point transformation
2023-05-08 08:45:28 -06:00
`c6c2864 <https://github.com/lvgl/lvgl/commit/c6c286404898bf559eca6eb5bb007251790c572c> `__
2023-04-27 06:42:02 -06:00
- perf(layer): cache the layer_type
2023-05-08 08:45:28 -06:00
`ac2e2f1 <https://github.com/lvgl/lvgl/commit/ac2e2f132e264d5f0f0313f4e6adbcf56d937a14> `__
2023-04-27 06:42:02 -06:00
.. _fixes-4:
Fixes
~~~~~
- fix(draw): conflict with external ALIGN define
2023-05-08 08:45:28 -06:00
`3336 <https://github.com/lvgl/lvgl/pull/3336> `__
2023-04-27 06:42:02 -06:00
- fix(arc): fix bug with LV_ARC_MODE_REVERSE (#3417)
2023-05-08 08:45:28 -06:00
`3418 <https://github.com/lvgl/lvgl/pull/3418> `__
2023-04-27 06:42:02 -06:00
- fix(fragment): memory leak of fragments #3438
2023-05-08 08:45:28 -06:00
`3442 <https://github.com/lvgl/lvgl/pull/3442> `__
2023-04-27 06:42:02 -06:00
- fix(draw): solve memory leaking issue
2023-05-08 08:45:28 -06:00
`3437 <https://github.com/lvgl/lvgl/pull/3437> `__
2023-04-27 06:42:02 -06:00
- fix(gridnav) correct logic in find_last_focusable
2023-05-08 08:45:28 -06:00
`3423 <https://github.com/lvgl/lvgl/pull/3423> `__
2023-04-27 06:42:02 -06:00
- fix(examples) correct comment in slider example
2023-05-08 08:45:28 -06:00
`3419 <https://github.com/lvgl/lvgl/pull/3419> `__
2023-04-27 06:42:02 -06:00
- fix(sdl): add transformation support for the SDL backend
2023-05-08 08:45:28 -06:00
`3403 <https://github.com/lvgl/lvgl/pull/3403> `__
2023-04-27 06:42:02 -06:00
- fix(bmp): fix with LV_COLOR_16_SWAP
2023-05-08 08:45:28 -06:00
`3412 <https://github.com/lvgl/lvgl/pull/3412> `__
2023-04-27 06:42:02 -06:00
- fix(sdl): fix LRU, reported in #3402
2023-05-08 08:45:28 -06:00
`3404 <https://github.com/lvgl/lvgl/pull/3404> `__
2023-04-27 06:42:02 -06:00
- fix(draw) avoid use-after-free when drawing arcs
2023-05-08 08:45:28 -06:00
`3399 <https://github.com/lvgl/lvgl/pull/3399> `__
2023-04-27 06:42:02 -06:00
- fix(subpx): fix subpixel rendering font is not displaying bug
2023-05-08 08:45:28 -06:00
`3387 <https://github.com/lvgl/lvgl/pull/3387> `__
2023-04-27 06:42:02 -06:00
- fix(style): reset style lookup table after gc sweep/lv_deinit
2023-05-08 08:45:28 -06:00
`3385 <https://github.com/lvgl/lvgl/pull/3385> `__
2023-04-27 06:42:02 -06:00
- fix(benchmark): fix the issue that wrong scene number is used
2023-05-08 08:45:28 -06:00
`3372 <https://github.com/lvgl/lvgl/pull/3372> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix colour supports for indexed and alpha-only
2023-05-08 08:45:28 -06:00
`3371 <https://github.com/lvgl/lvgl/pull/3371> `__
2023-04-27 06:42:02 -06:00
- fix(mem): fix TLSF returning the wrong pointer when the requested
size is too large
2023-05-08 08:45:28 -06:00
`3325 <https://github.com/lvgl/lvgl/pull/3325> `__
2023-04-27 06:42:02 -06:00
- fix(demo): fix warning.
2023-05-08 08:45:28 -06:00
`3344 <https://github.com/lvgl/lvgl/pull/3344> `__
2023-04-27 06:42:02 -06:00
- fix(config): add LV_GPU_SDL_LRU_SIZE
2023-05-08 08:45:28 -06:00
`3348 <https://github.com/lvgl/lvgl/pull/3348> `__
2023-04-27 06:42:02 -06:00
- feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT
2023-05-08 08:45:28 -06:00
`3337 <https://github.com/lvgl/lvgl/pull/3337> `__
2023-04-27 06:42:02 -06:00
- fix(txt): fix returned value of lv_txt_iso8859_1_next(…, NULL)
2023-05-08 08:45:28 -06:00
`3338 <https://github.com/lvgl/lvgl/pull/3338> `__
2023-04-27 06:42:02 -06:00
- fix(benchmark): remove redundant string for the small screens
2023-05-08 08:45:28 -06:00
`3335 <https://github.com/lvgl/lvgl/pull/3335> `__
2023-04-27 06:42:02 -06:00
- fix(chart): fix accessing uninitialized point_area
2023-05-08 08:45:28 -06:00
`3327 <https://github.com/lvgl/lvgl/pull/3327> `__
2023-04-27 06:42:02 -06:00
- fix(config): add LV_LAYER_SIMPLE_BUF_SIZE to Kconfig
2023-05-08 08:45:28 -06:00
`3312 <https://github.com/lvgl/lvgl/pull/3312> `__
2023-04-27 06:42:02 -06:00
- fix(config): Keep the sequence of widget in order
2023-05-08 08:45:28 -06:00
`3314 <https://github.com/lvgl/lvgl/pull/3314> `__
2023-04-27 06:42:02 -06:00
- fix(config): fix typo in LV_USE_PERF_MONITOR and LV_USE_MEM_MONITOR
2023-05-08 08:45:28 -06:00
`3313 <https://github.com/lvgl/lvgl/pull/3313> `__
2023-04-27 06:42:02 -06:00
- fix(refr): initializing row_cnt is to silence the warning
2023-05-08 08:45:28 -06:00
`3309 <https://github.com/lvgl/lvgl/pull/3309> `__
2023-04-27 06:42:02 -06:00
- fix(meter): fix typo
2023-05-08 08:45:28 -06:00
`3308 <https://github.com/lvgl/lvgl/pull/3308> `__
2023-04-27 06:42:02 -06:00
- fix(draw): update Makefiles
2023-05-08 08:45:28 -06:00
`3303 <https://github.com/lvgl/lvgl/pull/3303> `__
2023-04-27 06:42:02 -06:00
- fix(lodepng): fix NULL pointer access
2023-05-08 08:45:28 -06:00
`3307 <https://github.com/lvgl/lvgl/pull/3307> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig): change the type of LV_FS_STDIO_LETTER from string to
2023-05-08 08:45:28 -06:00
int `3282 <https://github.com/lvgl/lvgl/pull/3282> `__
2023-04-27 06:42:02 -06:00
- fix(demo): fix Wformat warning
2023-05-08 08:45:28 -06:00
`3290 <https://github.com/lvgl/lvgl/pull/3290> `__
2023-04-27 06:42:02 -06:00
- fix(snapshot): add missing ASSERT checks
2023-05-08 08:45:28 -06:00
`3292 <https://github.com/lvgl/lvgl/pull/3292> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig): Add LV_USE_GRIDNAV and LV_USE_FRAGMENT to Kconfig
2023-05-08 08:45:28 -06:00
`3270 <https://github.com/lvgl/lvgl/pull/3270> `__
2023-04-27 06:42:02 -06:00
- fix(msgbox): do not execute init obj when obj == NULL
2023-05-08 08:45:28 -06:00
`3264 <https://github.com/lvgl/lvgl/pull/3264> `__
2023-04-27 06:42:02 -06:00
- fix(menu): use LV_ASSERT_MALLOC check for new_node
2023-05-08 08:45:28 -06:00
`3263 <https://github.com/lvgl/lvgl/pull/3263> `__
2023-04-27 11:47:13 -06:00
- fix(canvas):image cache may expire after set canvas's buff
2023-05-08 08:45:28 -06:00
`3267 <https://github.com/lvgl/lvgl/pull/3267> `__
2023-04-27 06:42:02 -06:00
- fix(obj_style): prevent access to class null pointer
2023-05-08 08:45:28 -06:00
`3252 <https://github.com/lvgl/lvgl/pull/3252> `__
2023-04-27 06:42:02 -06:00
- fix(png): fix possible memory leak when decoding fails
2023-05-08 08:45:28 -06:00
`3249 <https://github.com/lvgl/lvgl/pull/3249> `__
2023-04-27 06:42:02 -06:00
- fix(libs): fix possible buffer underflow caused by extension matching
2023-05-08 08:45:28 -06:00
`3250 <https://github.com/lvgl/lvgl/pull/3250> `__
2023-04-27 06:42:02 -06:00
- fix(fs): track multiple directory handles with win32 backends
2023-05-08 08:45:28 -06:00
`3243 <https://github.com/lvgl/lvgl/pull/3243> `__
2023-04-27 06:42:02 -06:00
- fix(png): use LV_IMG_CF_TRUE_COLOR_ALPHA instead of
LV_IMG_CF_RAW_ALPHA
2023-05-08 08:45:28 -06:00
`3212 <https://github.com/lvgl/lvgl/pull/3212> `__
2023-04-27 06:42:02 -06:00
- fix(Keil-AC5): slience warnings in Keil-AC5
2023-05-08 08:45:28 -06:00
`3221 <https://github.com/lvgl/lvgl/pull/3221> `__
2023-04-27 06:42:02 -06:00
- fix(meter): fix infinite loop caused by loop variable type mismatch
2023-05-08 08:45:28 -06:00
`3232 <https://github.com/lvgl/lvgl/pull/3232> `__
2023-04-27 06:42:02 -06:00
- fix(chart): remove invalid decision branches
2023-05-08 08:45:28 -06:00
`3231 <https://github.com/lvgl/lvgl/pull/3231> `__
2023-04-27 06:42:02 -06:00
- fix(gradient): assert before dividing by 0
2023-05-08 08:45:28 -06:00
`3228 <https://github.com/lvgl/lvgl/pull/3228> `__
2023-04-27 06:42:02 -06:00
- fix(calendar): fix infinite loop caused by loop variable type
2023-05-08 08:45:28 -06:00
mismatch `3230 <https://github.com/lvgl/lvgl/pull/3230> `__
2023-04-27 06:42:02 -06:00
- fix(flex): assert before dividing by 0
2023-05-08 08:45:28 -06:00
`3237 <https://github.com/lvgl/lvgl/pull/3237> `__
2023-04-27 06:42:02 -06:00
- fix(hal): fix LV_ASSERT_MALLOC wrong placement
2023-05-08 08:45:28 -06:00
`3236 <https://github.com/lvgl/lvgl/pull/3236> `__
2023-04-27 06:42:02 -06:00
- fix(disp): fix missing null pointer judgment
2023-05-08 08:45:28 -06:00
`3238 <https://github.com/lvgl/lvgl/pull/3238> `__
2023-04-27 06:42:02 -06:00
- fix(obj_class): fix possible memory leak when the default disp is
2023-05-08 08:45:28 -06:00
NULL `3235 <https://github.com/lvgl/lvgl/pull/3235> `__
2023-04-27 06:42:02 -06:00
- fix(draw_sw_letter): fix incorrect use of sizeof for a pointer
2023-05-08 08:45:28 -06:00
`3234 <https://github.com/lvgl/lvgl/pull/3234> `__
2023-04-27 06:42:02 -06:00
- fix(indev): fix null pointer access caused by typo
2023-05-08 08:45:28 -06:00
`3229 <https://github.com/lvgl/lvgl/pull/3229> `__
2023-04-27 06:42:02 -06:00
- fix(event): remove invalid decision branches
2023-05-08 08:45:28 -06:00
`3233 <https://github.com/lvgl/lvgl/pull/3233> `__
2023-04-27 06:42:02 -06:00
- fix(draw_mask): remove invalid decision branches
2023-05-08 08:45:28 -06:00
`3225 <https://github.com/lvgl/lvgl/pull/3225> `__
2023-04-27 06:42:02 -06:00
- fix(spinbox): remove invalid judgment
2023-05-08 08:45:28 -06:00
`3227 <https://github.com/lvgl/lvgl/pull/3227> `__
2023-04-27 06:42:02 -06:00
- fix(gradient): remove invalid decision branches
2023-05-08 08:45:28 -06:00
`3226 <https://github.com/lvgl/lvgl/pull/3226> `__
2023-04-27 06:42:02 -06:00
- fix(txt): return 0 if letter_uni is out of range
2023-05-08 08:45:28 -06:00
`3224 <https://github.com/lvgl/lvgl/pull/3224> `__
2023-04-27 06:42:02 -06:00
- fix(calendar): fix possible array access out of bounds
2023-05-08 08:45:28 -06:00
`3223 <https://github.com/lvgl/lvgl/pull/3223> `__
2023-04-27 06:42:02 -06:00
- fix(style): remove useless null pointer judgment
2023-05-08 08:45:28 -06:00
`3222 <https://github.com/lvgl/lvgl/pull/3222> `__
2023-04-27 06:42:02 -06:00
- fix(obj): scrolling exception when use lv_obj_set_parent()
2023-05-08 08:45:28 -06:00
`3210 <https://github.com/lvgl/lvgl/pull/3210> `__
2023-04-27 06:42:02 -06:00
- fix(libs): fix memcmp memory access overflow
2023-05-08 08:45:28 -06:00
`3205 <https://github.com/lvgl/lvgl/pull/3205> `__
2023-04-27 06:42:02 -06:00
- fix(png): fix possible file leaks
2023-05-08 08:45:28 -06:00
`3204 <https://github.com/lvgl/lvgl/pull/3204> `__
2023-04-27 06:42:02 -06:00
- fix(docs): rename task-handler.md to timer-handler.md
2023-05-08 08:45:28 -06:00
`3203 <https://github.com/lvgl/lvgl/pull/3203> `__
2023-04-27 06:42:02 -06:00
- fix(lru): Fix use of undefined variables
2023-05-08 08:45:28 -06:00
`3181 <https://github.com/lvgl/lvgl/pull/3181> `__
2023-04-27 06:42:02 -06:00
- fix(rt-thread): Sconscript use LOCAL_CFLAGS to replace LOCAL_CCFLAGS
2023-05-08 08:45:28 -06:00
`3196 <https://github.com/lvgl/lvgl/pull/3196> `__
2023-04-27 06:42:02 -06:00
- fix(make) make files under draw/gpu
2023-05-08 08:45:28 -06:00
`3202 <https://github.com/lvgl/lvgl/pull/3202> `__
2023-04-27 06:42:02 -06:00
- fix(docs-CN):fix broken links to docs in dir get-started
2023-05-08 08:45:28 -06:00
`3195 <https://github.com/lvgl/lvgl/pull/3195> `__
2023-04-27 06:42:02 -06:00
- fix broken links to docs in dir get-started
2023-05-08 08:45:28 -06:00
`3190 <https://github.com/lvgl/lvgl/pull/3190> `__
2023-04-27 06:42:02 -06:00
- fix(indev): fix warning about formatting uint32_t with %d
2023-05-08 08:45:28 -06:00
`3193 <https://github.com/lvgl/lvgl/pull/3193> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig): move LV_USE_IMGFONT to others menu
2023-05-08 08:45:28 -06:00
`3176 <https://github.com/lvgl/lvgl/pull/3176> `__
2023-04-27 11:47:13 -06:00
- fix(draw): src_buf_tmp will be NULL when LV_DRAW_COMPLEX is '0'
2023-05-08 08:45:28 -06:00
`3163 <https://github.com/lvgl/lvgl/pull/3163> `__
2023-04-27 06:42:02 -06:00
- fix(span): align the baselines
2023-05-08 08:45:28 -06:00
`3164 <https://github.com/lvgl/lvgl/pull/3164> `__
2023-04-27 06:42:02 -06:00
- fix(menu): fix crash on delete
2023-05-08 08:45:28 -06:00
`3154 <https://github.com/lvgl/lvgl/pull/3154> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig): add missing LV_USE_THEME_MONO
2023-05-08 08:45:28 -06:00
`3146 <https://github.com/lvgl/lvgl/pull/3146> `__
2023-04-27 06:42:02 -06:00
- fix(demo/stress): remove the unused assets
2023-05-08 08:45:28 -06:00
`3139 <https://github.com/lvgl/lvgl/pull/3139> `__
2023-04-27 06:42:02 -06:00
- fix(jpg): swap high and low bytes when macro LV_COLOR_16_SWAP is 1
2023-05-08 08:45:28 -06:00
`3138 <https://github.com/lvgl/lvgl/pull/3138> `__
2023-04-27 06:42:02 -06:00
- fix(script): in lv_conf_internal fix some widget dependencies when
2023-05-08 08:45:28 -06:00
using Kconfig `3119 <https://github.com/lvgl/lvgl/pull/3119> `__
2023-04-27 06:42:02 -06:00
- fix(demo): minor fix for benchmark
2023-05-08 08:45:28 -06:00
`3114 <https://github.com/lvgl/lvgl/pull/3114> `__
2023-04-27 06:42:02 -06:00
- fix(misc): in lv_map() handle if maximum value less than minimum
2023-05-08 08:45:28 -06:00
value `3113 <https://github.com/lvgl/lvgl/pull/3113> `__
2023-04-27 06:42:02 -06:00
- fix(extra): adjust image decoder initialization order
2023-05-08 08:45:28 -06:00
`3085 <https://github.com/lvgl/lvgl/pull/3085> `__
2023-04-27 06:42:02 -06:00
- fix(chart): optimize chart invalidation
2023-05-08 08:45:28 -06:00
`3028 <https://github.com/lvgl/lvgl/pull/3028> `__
2023-04-27 06:42:02 -06:00
- fix(refr): fix performance monitor NULL pointer access
2023-05-08 08:45:28 -06:00
`3105 <https://github.com/lvgl/lvgl/pull/3105> `__
2023-04-27 06:42:02 -06:00
- fix(misc): Remove duplicate declaration of \_lv_log_add.
2023-05-08 08:45:28 -06:00
`3103 <https://github.com/lvgl/lvgl/pull/3103> `__
2023-04-27 06:42:02 -06:00
- fix(gridnav): get key code from the actual event
2023-05-08 08:45:28 -06:00
`3101 <https://github.com/lvgl/lvgl/pull/3101> `__
2023-04-27 06:42:02 -06:00
- fix(draw_rect): delete **STDC_VERSION** to ensure C++ compatibility
2023-05-08 08:45:28 -06:00
`3099 <https://github.com/lvgl/lvgl/pull/3099> `__
2023-04-27 06:42:02 -06:00
- fix(font):draw placeholder if get_glyph_dsc() returns false
2023-05-08 08:45:28 -06:00
`3000 <https://github.com/lvgl/lvgl/pull/3000> `__
2023-04-27 06:42:02 -06:00
- fix(conf): work around GCC bug
2023-05-08 08:45:28 -06:00
`3082 <https://github.com/lvgl/lvgl/pull/3082> `__
2023-04-27 06:42:02 -06:00
- fix(fsdrv): replacing sprintf with lv_snprintf for safety
2023-05-08 08:45:28 -06:00
`3079 <https://github.com/lvgl/lvgl/pull/3079> `__
2023-04-27 06:42:02 -06:00
- fix(cmsis-pack): add PIDX for cmsis-pack
2023-05-08 08:45:28 -06:00
`3064 <https://github.com/lvgl/lvgl/pull/3064> `__
2023-04-27 06:42:02 -06:00
- feat(gpu): add SWM341 gpu support (synwit)
2023-05-08 08:45:28 -06:00
`07b7eea <https://github.com/lvgl/lvgl/commit/07b7eea56c048a0654c254cadebee8caf5f7933b> `__
2023-04-27 06:42:02 -06:00
- fix(fs): fix cached read and add unit test for lv_fs
2023-05-08 08:45:28 -06:00
`98660a8 <https://github.com/lvgl/lvgl/commit/98660a861d874d29e8356452baff21788b6a9ef1> `__
2023-04-27 06:42:02 -06:00
- fix(table): invalidate only the changed cell
2023-05-08 08:45:28 -06:00
`306fa19 <https://github.com/lvgl/lvgl/commit/306fa1968238fe33dd95e2865e147bceb4706ad5> `__
2023-04-27 06:42:02 -06:00
- fix(draw): handle non BLEND_MODE_NORMAL for ARGB drawing
2023-05-08 08:45:28 -06:00
`9ac8ce6 <https://github.com/lvgl/lvgl/commit/9ac8ce69f67234563d4254e29e1903a638bb8f4e> `__
2023-04-27 06:42:02 -06:00
- fix(draw): revert handling of style_opa on not MAIN parts
2023-05-08 08:45:28 -06:00
`51a7a61 <https://github.com/lvgl/lvgl/commit/51a7a61df365685a7cd04b0512ba3844dcfa7209> `__
2023-04-27 11:47:13 -06:00
- fix(draw): clip the bg img to the rectangle's area in lv_draw_sw_rect
2023-05-08 08:45:28 -06:00
`77d726e <https://github.com/lvgl/lvgl/commit/77d726efb2467ff86691dee487f97aac79ea45c2> `__
2023-04-27 06:42:02 -06:00
- fix(obj): fix LV_OBJ_FLAG_OVERFLOW_VISIBLE
2023-05-08 08:45:28 -06:00
`c742f2c <https://github.com/lvgl/lvgl/commit/c742f2c8888ad0102cebe91b4069b376068baa81> `__
2023-04-27 06:42:02 -06:00
- fix(scroll): do not fire scroll begin/end event on every scroll step
2023-05-08 08:45:28 -06:00
`25ce6e3 <https://github.com/lvgl/lvgl/commit/25ce6e3ae9e144e2df5dad34475dda3542015f6a> `__
2023-04-27 06:42:02 -06:00
- fix(indev): do not send keys to objects in disabled state
2023-05-08 08:45:28 -06:00
`b0a46c4 <https://github.com/lvgl/lvgl/commit/b0a46c4837c922cb1303ef768da3209e7efa45ae> `__
2023-04-27 06:42:02 -06:00
- fix(disp): make lv_scr_load work better with lv_scr_load_anim and
auto_del = true
2023-05-08 08:45:28 -06:00
`52287fd <https://github.com/lvgl/lvgl/commit/52287fd64ad59c35794d1f4486b777f4eb686abc> `__
2023-04-27 06:42:02 -06:00
- fix(draw): create intermediate layer for blend modes too
2023-05-08 08:45:28 -06:00
`8b15007 <https://github.com/lvgl/lvgl/commit/8b150075681455c6424ddd536e991307ac828eb4> `__
2023-04-27 06:42:02 -06:00
- fix(group): in lv_group_remove() fix if the object to focus is
deleted
2023-05-08 08:45:28 -06:00
`72cb683 <https://github.com/lvgl/lvgl/commit/72cb683c799f65cd4fbae22dafc3a35c123bb66b> `__
2023-04-27 06:42:02 -06:00
- fix(draw): be sure angle values are in the correct range
2023-05-08 08:45:28 -06:00
`e624b90 <https://github.com/lvgl/lvgl/commit/e624b90db3515816eee8f6ce72677350487f3a02> `__
2023-04-27 06:42:02 -06:00
- fix(scroll): send LV_EVENT_SCROLL_BEGIN/END with no animation too
2023-05-08 08:45:28 -06:00
`777fe1e <https://github.com/lvgl/lvgl/commit/777fe1ea706f38b82ab8ee180548ecb85334a469> `__
2023-04-27 06:42:02 -06:00
- fix(arc): fix arc image drawing issue
2023-05-08 08:45:28 -06:00
`7153e3f <https://github.com/lvgl/lvgl/commit/7153e3f8b7b660474b8907954c80e21eb2f0bd21> `__
2023-04-27 06:42:02 -06:00
- fix(refr): fix memory write out of bounds issue
2023-05-08 08:45:28 -06:00
`13c99fc <https://github.com/lvgl/lvgl/commit/13c99fc4b66d3e8d0ffcd6fda21d3b5a40b0771c> `__
2023-04-27 11:47:13 -06:00
- fix(gif): fix rare issue when drawing the gif's background
2023-05-08 08:45:28 -06:00
`b1e2c06 <https://github.com/lvgl/lvgl/commit/b1e2c0665829aa489f444169ce80fcd7cdf487bb> `__
2023-04-27 06:42:02 -06:00
- fix(chart): fix misaligned horizontal tick lines on bar charts
2023-05-08 08:45:28 -06:00
`4572a0c <https://github.com/lvgl/lvgl/commit/4572a0c6c92b126e229ce9aada551d71b4f4296b> `__
2023-04-27 06:42:02 -06:00
- fix(font): use 0 width for non printable characters
2023-05-08 08:45:28 -06:00
`7cf5709 <https://github.com/lvgl/lvgl/commit/7cf5709b0669ab64e437a796c50f6bdb97b9d0d5> `__
2023-04-27 06:42:02 -06:00
- revert(group): 72cb683c799f65cd4fbae22dafc3a35c123bb66b
2023-05-08 08:45:28 -06:00
`b7b22c1 <https://github.com/lvgl/lvgl/commit/b7b22c190c6d9e11a841289708f55be0be86830f> `__
2023-04-27 11:47:13 -06:00
- fix(keyboard): don't show popovers on map change
2023-05-08 08:45:28 -06:00
`ac202e7 <https://github.com/lvgl/lvgl/commit/ac202e7b96510b9b12beb8a1eee3dfd65bc56a3d> `__
2023-04-27 06:42:02 -06:00
- fix(refr): consider masks with LV_OBJ_FLAG_OVERFLOW_VISIBLE
2023-05-08 08:45:28 -06:00
`a7f9dfa <https://github.com/lvgl/lvgl/commit/a7f9dfa8c3e4fd56cc2db5c3f3926b9391d3661f> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix the calculation of the transformed coordinates
2023-05-08 08:45:28 -06:00
`76de7c6 <https://github.com/lvgl/lvgl/commit/76de7c6b7bce6da62f5e961ee477bfa324675683> `__
2023-04-27 06:42:02 -06:00
- fix(style): fix heap use after free with transition styles
2023-05-08 08:45:28 -06:00
`d9ae58b <https://github.com/lvgl/lvgl/commit/d9ae58b6977ccfda90e02fa6f5b852d398f8600a> `__
2023-04-27 06:42:02 -06:00
- fix(tabview, tileview): fix scrolling
2023-05-08 08:45:28 -06:00
`22854ff <https://github.com/lvgl/lvgl/commit/22854ff3fba236f50893221805c9cc4d378baaca> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix disp_bg_img drawing
2023-05-08 08:45:28 -06:00
`dea75d9 <https://github.com/lvgl/lvgl/commit/dea75d9b4a90601bf81bf69d533c4f13e62aa88c> `__
2023-04-27 06:42:02 -06:00
- fix(textarea): fix max length handling
2023-05-08 08:45:28 -06:00
`127d8e8 <https://github.com/lvgl/lvgl/commit/127d8e82e344cd8762672e787b1ee06390050b65> `__
2023-04-27 06:42:02 -06:00
- fix(btnmatrix): fix extra draw size calculation to not clip shadow
2023-05-08 08:45:28 -06:00
`7ada130 <https://github.com/lvgl/lvgl/commit/7ada1301c2ee113a5184618538b979f6d9912239> `__
2023-04-27 06:42:02 -06:00
- fix(indev): scroll\_ throw_vect cannot converge to 0 when vect is
negative
2023-05-08 08:45:28 -06:00
`e5c11f1 <https://github.com/lvgl/lvgl/commit/e5c11f1f68275d294d5b8892366aa424a5a14bca> `__
2023-04-27 06:42:02 -06:00
- fix(theme): make the basic theme even more simpler
2023-05-08 08:45:28 -06:00
`62d6f3c <https://github.com/lvgl/lvgl/commit/62d6f3c533ca6d13fce3056074c1e44ffea355b1> `__
2023-04-27 06:42:02 -06:00
- fix(color): color mix rounding error
2023-05-08 08:45:28 -06:00
`523062b <https://github.com/lvgl/lvgl/commit/523062b9ee8a106ad4b3b7bd0ee7baca743f2e5f> `__
2023-04-27 06:42:02 -06:00
- fix(style): \_lv_style_prop_lookup_flags tell all flags for
LV_STYLE_PROP_ANY
2023-05-08 08:45:28 -06:00
`e53f602 <https://github.com/lvgl/lvgl/commit/e53f60259c01ab1243b0cf56eb228b7f5eedc203> `__
2023-04-27 06:42:02 -06:00
- fix(list): use for icon
2023-05-08 08:45:28 -06:00
`b171f7d <https://github.com/lvgl/lvgl/commit/b171f7dde2a895142385ea1275f3f51255cb2811> `__
2023-04-27 06:42:02 -06:00
- fix(layout): fix the handling of FLOATING children
2023-05-08 08:45:28 -06:00
`48728a7 <https://github.com/lvgl/lvgl/commit/48728a7839d6859d7d6fc4f86f5fbcbcd9939348> `__
2023-04-27 06:42:02 -06:00
- fix(style): make color filter inherited
2023-05-08 08:45:28 -06:00
`5546b9d <https://github.com/lvgl/lvgl/commit/5546b9d740de8d774071328251413ec29c12d288> `__
2023-04-27 06:42:02 -06:00
- fix(spinbox): set its default width in its class
2023-05-08 08:45:28 -06:00
`3d92972 <https://github.com/lvgl/lvgl/commit/3d9297269598ca40e2f8dd2d8f31150d41e94cb8> `__
2023-04-27 06:42:02 -06:00
- fix: fix warning
2023-05-08 08:45:28 -06:00
`6c00552 <https://github.com/lvgl/lvgl/commit/6c005526295aeb277edad42b3a05b0c7e6d72eaf> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix transformations on subdivided areas
2023-05-08 08:45:28 -06:00
`cbff8e8 <https://github.com/lvgl/lvgl/commit/cbff8e83e50fecc2b4b43d661deb91d8d81d6696> `__
2023-04-27 06:42:02 -06:00
- fix(slider): fix left knob in ranged mode
2023-05-08 08:45:28 -06:00
`17f5e0a <https://github.com/lvgl/lvgl/commit/17f5e0accb15871040a6225a9c0471ceadd6dc16> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig): allow unchecking LV_CONF_SKIP
2023-05-08 08:45:28 -06:00
`f3a07a3 <https://github.com/lvgl/lvgl/commit/f3a07a3e8a21f3f9f2c48a2803b8bd991968cb05> `__
2023-04-27 06:42:02 -06:00
- fix(style): fix using width for both width and height in radius
transition
2023-05-08 08:45:28 -06:00
`6acbdaa <https://github.com/lvgl/lvgl/commit/6acbdaa53d941b891db377e65111bd999f04631d> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown): fix scrolling when options are CENTER aligned
2023-05-08 08:45:28 -06:00
`e651383 <https://github.com/lvgl/lvgl/commit/e651383688dd29ab2e990cd997118435832d959c> `__
2023-04-27 06:42:02 -06:00
- fix(grid): fix dead branch
2023-05-08 08:45:28 -06:00
`46bf27d <https://github.com/lvgl/lvgl/commit/46bf27d50bb668bdd1f84489cb70986ee0ef9fab> `__
2023-04-27 06:42:02 -06:00
- fix(hal): disable driver->screen_transp by default regardless to
LV_COLOR_SCREEN_TRANSP
2023-05-08 08:45:28 -06:00
`ff7204e <https://github.com/lvgl/lvgl/commit/ff7204ecadd10132b436b11c8948b9a882b58798> `__
2023-04-27 06:42:02 -06:00
- fix(theme): fix mono theme init
2023-05-08 08:45:28 -06:00
`5ec6694 <https://github.com/lvgl/lvgl/commit/5ec6694f7874f3c99a764e7ee2d45a933865c91c> `__
2023-04-27 06:42:02 -06:00
- fix(bmp) fix typo in BPP condition
2023-05-08 08:45:28 -06:00
`cbc38af <https://github.com/lvgl/lvgl/commit/cbc38afb3a0d3ca02159ab89242749809e64df0c> `__
2023-04-27 06:42:02 -06:00
- fix(theme): in the basic theme show the textarea cursor only in
focuses state
2023-05-08 08:45:28 -06:00
`bb03fb1 <https://github.com/lvgl/lvgl/commit/bb03fb197c7083680fd7dc730794a52561cabfd4> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix img recolor
2023-05-08 08:45:28 -06:00
`23eecce <https://github.com/lvgl/lvgl/commit/23eecce008dacd8e5f5d56d017e4e5705f0c31e6> `__
2023-04-27 06:42:02 -06:00
- fix(theme) add disabled style to textarea in the default theme
2023-05-08 08:45:28 -06:00
`00f6759 <https://github.com/lvgl/lvgl/commit/00f67597d3c87ff811e5e682c10ef20227218651> `__
2023-04-27 06:42:02 -06:00
- fix(meter): improve the precision of tick line drawing
2023-05-08 08:45:28 -06:00
`0255c6d <https://github.com/lvgl/lvgl/commit/0255c6dd39640d7ec639cbd339a0fbdcdfb2bb82> `__
2023-04-27 06:42:02 -06:00
- fix(gpu): fix warning with NXP GPU
2023-05-08 08:45:28 -06:00
`6be43b8 <https://github.com/lvgl/lvgl/commit/6be43b83b3dc9340263552167dbbb07c1069bdb0> `__
2023-04-27 06:42:02 -06:00
- fix(color): compensate rounding error during blending
2023-05-08 08:45:28 -06:00
`42d9c07 <https://github.com/lvgl/lvgl/commit/42d9c07eeb0abfdbf8746da3569a5f8bc156ae71> `__
2023-04-27 06:42:02 -06:00
- fix(examples) use type-safe function for retrieving event param
2023-05-08 08:45:28 -06:00
`71d535d <https://github.com/lvgl/lvgl/commit/71d535defd730fc20ed8d57faa2550781be4f3d7> `__
2023-04-27 06:42:02 -06:00
- fix(draw) ensure variable is initialized to avoid warning
2023-05-08 08:45:28 -06:00
`276f28a <https://github.com/lvgl/lvgl/commit/276f28a8a2f4ac2f6268a4363879faa6296e14ad> `__
2023-04-27 06:42:02 -06:00
- feat(draw): improve acceleration for LV_IMG_CF_ALPHA_8BIT (#3337)
2023-05-08 08:45:28 -06:00
`8d3c41d <https://github.com/lvgl/lvgl/commit/8d3c41d5170dad0455fea3d95b2765db70d3c7c2> `__
2023-04-27 06:42:02 -06:00
- fix(spinbox): rename lv_spinbox_set_pos to lv_spinbox_set_cursor_pos
2023-05-08 08:45:28 -06:00
`a99eb6b <https://github.com/lvgl/lvgl/commit/a99eb6bb6ae12f3fcb86f5268a0c000fb165e159> `__
2023-04-27 06:42:02 -06:00
- fix(layout): use uint16_t LV_LAYOUT_FLEX/GRID
2023-05-08 08:45:28 -06:00
`c596a36 <https://github.com/lvgl/lvgl/commit/c596a36d9ecf92ae5ce1ecc812210bf3a7df4999> `__
2023-04-27 06:42:02 -06:00
- fix(event) avoid using a boolean as a pointer
2023-05-08 08:45:28 -06:00
`06fff4b <https://github.com/lvgl/lvgl/commit/06fff4b9bac35d63564de87fa63f7bedd8a0f9f2> `__
2023-04-27 06:42:02 -06:00
- fix(theme): properly disable transitions if
LV_THEME_DEFAULT_TRANSITION_TIME==0
2023-05-08 08:45:28 -06:00
`242112b <https://github.com/lvgl/lvgl/commit/242112b2df8b6cc12aa9920cc3b2fdc9a11d807f> `__
2023-04-27 06:42:02 -06:00
- fix(scroll): fix scroll to view to the left
2023-05-08 08:45:28 -06:00
`7c74f65 <https://github.com/lvgl/lvgl/commit/7c74f6556abbc299a79b1490c06151a43c902f61> `__
2023-04-27 06:42:02 -06:00
- fix(fs): mark the read cache as invalid by default
2023-05-08 08:45:28 -06:00
`54f9987 <https://github.com/lvgl/lvgl/commit/54f99870b3cac619fb7057618637d7ee19d58bb3> `__
2023-04-27 06:42:02 -06:00
- fix(menu): fix crash on delete (#3154)
2023-05-08 08:45:28 -06:00
`a6c4c13 <https://github.com/lvgl/lvgl/commit/a6c4c134902f9a4c156672a70108e809b58fa18c> `__
2023-04-27 06:42:02 -06:00
- fix(roller): fix unexpected jump in infinite mode
2023-05-08 08:45:28 -06:00
`18f2d78 <https://github.com/lvgl/lvgl/commit/18f2d78728c758179e4ef01ebc632da4e1263be7> `__
2023-04-27 06:42:02 -06:00
- fix(conf): work around GCC bug (#3082)
2023-05-08 08:45:28 -06:00
`c6b34bc <https://github.com/lvgl/lvgl/commit/c6b34bc85bb6f5e57e1c87857e03d1a0bd225e4c> `__
2023-04-27 06:42:02 -06:00
.. _examples-2:
Examples
~~~~~~~~
- example(ime_pinyin): improved lv_example_ime_pinyin_1
2023-05-08 08:45:28 -06:00
`3428 <https://github.com/lvgl/lvgl/pull/3428> `__
2023-04-27 06:42:02 -06:00
- example(imgfont): fix lvgl.h include path
2023-05-08 08:45:28 -06:00
`3405 <https://github.com/lvgl/lvgl/pull/3405> `__
2023-04-27 06:42:02 -06:00
- example(btnmatrix): update lv_example_btnmatrix_2 to expicitly check
which part is drawn
2023-05-08 08:45:28 -06:00
`6b2eac1 <https://github.com/lvgl/lvgl/commit/6b2eac1dd70df62916b46cee8d4b981ff088b1a7> `__
2023-04-27 06:42:02 -06:00
- example(slider): make lv_example_slider_3 work with dark theme too
2023-05-08 08:45:28 -06:00
`4a766c5 <https://github.com/lvgl/lvgl/commit/4a766c516db7c2572a075ec5ffe748d30af8c7b9> `__
2023-04-27 06:42:02 -06:00
- example(span): avoid ambiguous meaing
2023-05-08 08:45:28 -06:00
`7bb09e3 <https://github.com/lvgl/lvgl/commit/7bb09e358026aff3d55d881237624baac77db890> `__
2023-04-27 06:42:02 -06:00
- demo(benchmark): add LV_DEMO_BENCHMARK_RGB565A8 option
2023-05-08 08:45:28 -06:00
`afaa8c9 <https://github.com/lvgl/lvgl/commit/afaa8c93006a88db9f115b2b318eef790928d2a6> `__
2023-04-27 06:42:02 -06:00
.. _docs-3:
Docs
~~~~
- docs(indev): add comment in input device part
2023-05-08 08:45:28 -06:00
`3422 <https://github.com/lvgl/lvgl/pull/3422> `__
2023-04-27 06:42:02 -06:00
- docs(slider) mention that VALUE_CHANGED is not sent on release
2023-05-08 08:45:28 -06:00
`3397 <https://github.com/lvgl/lvgl/pull/3397> `__
2023-04-27 06:42:02 -06:00
- docs(readme): add version portuguese brazilian
2023-05-08 08:45:28 -06:00
`3349 <https://github.com/lvgl/lvgl/pull/3349> `__
2023-04-27 06:42:02 -06:00
- docs(pc-simulator): add MDK with FastModel
2023-05-08 08:45:28 -06:00
`3318 <https://github.com/lvgl/lvgl/pull/3318> `__
2023-04-27 06:42:02 -06:00
- docs(intro): update for v8.2.0
2023-05-08 08:45:28 -06:00
`3316 <https://github.com/lvgl/lvgl/pull/3316> `__
2023-04-27 06:42:02 -06:00
- docs(readme) update link to the PlatformIO Registry
2023-05-08 08:45:28 -06:00
`3296 <https://github.com/lvgl/lvgl/pull/3296> `__
2023-04-27 06:42:02 -06:00
- docs(gesture): fix typo lv_indev_act() -> lv_indev_get_act()
2023-05-08 08:45:28 -06:00
`3291 <https://github.com/lvgl/lvgl/pull/3291> `__
2023-04-27 06:42:02 -06:00
- docs(scroll) add information about scroll coordinates
2023-05-08 08:45:28 -06:00
`3088 <https://github.com/lvgl/lvgl/pull/3088> `__
2023-04-27 06:42:02 -06:00
- docs(msgbox) fix typo
2023-05-08 08:45:28 -06:00
`3095 <https://github.com/lvgl/lvgl/pull/3095> `__
2023-04-27 06:42:02 -06:00
- docs(scroll): use LV_DIR_VER instead of LV_DIR_TOP
2023-05-08 08:45:28 -06:00
`3066 <https://github.com/lvgl/lvgl/pull/3066> `__
2023-04-27 06:42:02 -06:00
- docs: rearrange the get-started section
2023-05-08 08:45:28 -06:00
`8a81532 <https://github.com/lvgl/lvgl/commit/8a8153219163b689e8f96d6a97c1f128eefd7ce2> `__
2023-04-27 06:42:02 -06:00
- docs: add section for renderers and gpus
2023-05-08 08:45:28 -06:00
`378aaa6 <https://github.com/lvgl/lvgl/commit/378aaa637bdcaef8f06667ab9d56c914e0a61beb> `__
2023-04-27 06:42:02 -06:00
- docs collapse APIs by default
2023-05-08 08:45:28 -06:00
`ebd20af <https://github.com/lvgl/lvgl/commit/ebd20af6e9cbd68230f49b6c85d940569a7db81c> `__
2023-04-27 06:42:02 -06:00
- docs(images): fix notes about breaking change inf v8.2
2023-05-08 08:45:28 -06:00
`9a1e385 <https://github.com/lvgl/lvgl/commit/9a1e385b2b3498ed70704bf0ed33e4bd263747d8> `__
2023-04-27 06:42:02 -06:00
- docs(sim): add link to qt-creator
2023-05-08 08:45:28 -06:00
`88bbef1 <https://github.com/lvgl/lvgl/commit/88bbef14bf69725a1ab62bffa6ab79355ea31c2d> `__
2023-04-27 06:42:02 -06:00
- docs(chart): describe how to set the space between columns
2023-05-08 08:45:28 -06:00
`746917d <https://github.com/lvgl/lvgl/commit/746917dcca74c53f6b2dc3849c9d588a0bf91b60> `__
2023-04-27 06:42:02 -06:00
- docs(README): fix broken link
2023-05-08 08:45:28 -06:00
`c2c44c6 <https://github.com/lvgl/lvgl/commit/c2c44c68ee69cdee16fce7833cbf6d6dc0d551ab> `__
2023-04-27 06:42:02 -06:00
- docs(examples) avoid redirects when loading examples
2023-05-08 08:45:28 -06:00
`d367bb7 <https://github.com/lvgl/lvgl/commit/d367bb7cf17dc34863f4439bba9b66a820088951> `__
2023-04-27 06:42:02 -06:00
- docs(gesture): describe how prevent sending events after a gesture
2023-05-08 08:45:28 -06:00
`65db5c9 <https://github.com/lvgl/lvgl/commit/65db5c99e05f86d2ec69ebae9f1fc50fe30a3145> `__
2023-04-27 06:42:02 -06:00
- docs(get-started): add quick-overview to the index
2023-05-08 08:45:28 -06:00
`91ebf81 <https://github.com/lvgl/lvgl/commit/91ebf810aacfe972f0ae140a1a61031eea9cda0c> `__
2023-04-27 06:42:02 -06:00
- docs(others): add imgfont to the index
2023-05-08 08:45:28 -06:00
`656a0e5 <https://github.com/lvgl/lvgl/commit/656a0e5167dca8c6c29497130e374080397fa45f> `__
2023-04-27 06:42:02 -06:00
.. _ci-and-tests-2:
CI and tests
~~~~~~~~~~~~
- ci(slider): add unit test
2023-05-08 08:45:28 -06:00
`3198 <https://github.com/lvgl/lvgl/pull/3198> `__
2023-04-27 06:42:02 -06:00
- test(line): add unit tests for line widget
2023-05-08 08:45:28 -06:00
`3104 <https://github.com/lvgl/lvgl/pull/3104> `__
2023-04-27 06:42:02 -06:00
- test(table): replicate issue when reducing table cells
2023-05-08 08:45:28 -06:00
`3121 <https://github.com/lvgl/lvgl/pull/3121> `__
2023-04-27 06:42:02 -06:00
- test(textarea): add unit test
2023-05-08 08:45:28 -06:00
`3074 <https://github.com/lvgl/lvgl/pull/3074> `__
2023-04-27 06:42:02 -06:00
- test(table): add unit tests
2023-05-08 08:45:28 -06:00
`3040 <https://github.com/lvgl/lvgl/pull/3040> `__
2023-04-27 06:42:02 -06:00
- ci(docs) replace use of sed with proper configuration variables
2023-05-08 08:45:28 -06:00
`1816fa5 <https://github.com/lvgl/lvgl/commit/1816fa576cc40ef1795e95ed127d93df5390b0cf> `__
2023-04-27 06:42:02 -06:00
- ci add Makefile test
2023-05-08 08:45:28 -06:00
`ea79cee <https://github.com/lvgl/lvgl/commit/ea79cee01a6bec9b3ce5b6c232dd7ca0d020d5c9> `__
2023-04-27 06:42:02 -06:00
- test(mem) add test for #3324
2023-05-08 08:45:28 -06:00
`9700664 <https://github.com/lvgl/lvgl/commit/97006647d8ed3af65fd2113ddf01c7882a4dba19> `__
2023-04-27 06:42:02 -06:00
- test(img): fix image error diff handler
2023-05-08 08:45:28 -06:00
`48d87e1 <https://github.com/lvgl/lvgl/commit/48d87e1ed2d362e9c3bd84eb60c311ad6519ae85> `__
2023-04-27 06:42:02 -06:00
- ci update docs builder to work with Python 3.10
2023-05-08 08:45:28 -06:00
`a3d66c9 <https://github.com/lvgl/lvgl/commit/a3d66c9b67d226f8ab4555616ecf2ea62e307962> `__
2023-04-27 06:42:02 -06:00
- ci make sure LVGL assertions cause tests to fail
2023-05-08 08:45:28 -06:00
`b83c5aa <https://github.com/lvgl/lvgl/commit/b83c5aa9bc4a278a6758f76e77ac9c403e483948> `__
2023-04-27 06:42:02 -06:00
- ci remove formatting comment
2023-05-08 08:45:28 -06:00
`d345f76 <https://github.com/lvgl/lvgl/commit/d345f76d02a23d94550b1b60be90585f6f5276b7> `__
2023-04-27 11:47:13 -06:00
- ci don't run workflows twice on PRs
2023-05-08 08:45:28 -06:00
`fcc1152 <https://github.com/lvgl/lvgl/commit/fcc1152f9c14494f128f26a6b47b00864a70c741> `__
2023-04-27 06:42:02 -06:00
- ci bump test timeout to 30 seconds [skip ci]
2023-05-08 08:45:28 -06:00
`85e3e23 <https://github.com/lvgl/lvgl/commit/85e3e2387845bd29c9f85b406623e41d36b66808> `__
2023-04-27 06:42:02 -06:00
- ci limit tests to 15 seconds
2023-05-08 08:45:28 -06:00
`003f18f <https://github.com/lvgl/lvgl/commit/003f18f86c5c728920575cf1d34dd0f811607a51> `__
2023-04-27 06:42:02 -06:00
- ci(makefile) fix typo in GitHub action
2023-05-08 08:45:28 -06:00
`a101e70 <https://github.com/lvgl/lvgl/commit/a101e70ebd4120549236abd637049678dd6800e7> `__
2023-04-27 06:42:02 -06:00
- ci(switch): fix mem leak test
2023-05-08 08:45:28 -06:00
`8481e3a <https://github.com/lvgl/lvgl/commit/8481e3a33bc3313b679babac31e6193ec4319bcd> `__
2023-04-27 06:42:02 -06:00
- ci(stale) bump action version
2023-05-08 08:45:28 -06:00
`5977eef <https://github.com/lvgl/lvgl/commit/5977eeff3c559c0473d5abd8a99687eeb4659c61> `__
2023-04-27 06:42:02 -06:00
- ci use GCC problem matcher on ARM tests as well
2023-05-08 08:45:28 -06:00
`9fcefe5 <https://github.com/lvgl/lvgl/commit/9fcefe5a49a024054a3cee08d273b8fe5cf8840e> `__
2023-04-27 06:42:02 -06:00
`v8.2.0 <https://github.com/littlevgl/lvgl/compare/v8.1.0...v8.2.0> `__ 31 January 2022
--------------------------------------------------------------------------------------
.. _overview-1:
Overview
~~~~~~~~
Among many fixes and minor updates these are the most important features
in v8.2.0: - Abstract render layer to make it easier to attach external
2023-05-08 08:45:28 -06:00
draw engines - Add LV_FLAD_OVERFLOW_VISIBLE. If enabled the children
2023-04-27 11:47:13 -06:00
of an object won't be clipped to the boundary of the object - Add ffmpeg
2023-04-27 06:42:02 -06:00
decoder support to play videos and open a wide variety of image formats
- Add font fallback support - Add gradient dithering support - Add
2023-04-27 11:47:13 -06:00
"monkey test" - Add cmsis-pack support - Add Grid navigation
2023-05-08 08:45:28 -06:00
(lv_gridnav)
2023-04-27 06:42:02 -06:00
The GPU support for NXP microcontrollers is still not updated to the new
draw architecture. See
`#3052 <https://github.com/lvgl/lvgl/issues/3052> `__
Breaking Changes
~~~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- .. warning:: feat(fs): add caching option for lv_fs-read `2979 <https://github.com/littlevgl/lvgl/pull/2979> `__
- .. warning:: feat(span): lv_spangroup_get_expand_width() adds a parameter `2968 <https://github.com/littlevgl/lvgl/pull/2968> `__
- .. warning:: arch(draw): allow replacing the draw engine `db53ea9 <https://github.com/littlevgl/lvgl/commit/db53ea925c9502b20f38db0fc30c4ef599bdfc33> `__
- .. warning:: indexed images are not chroma keyed. Use the alpha chaneel instead.
2023-04-27 06:42:02 -06:00
Architectural
~~~~~~~~~~~~~
- arch(draw): separate SW renderer to allow replacing it
2023-05-08 08:45:28 -06:00
`2803 <https://github.com/littlevgl/lvgl/pull/2803> `__
2023-04-27 06:42:02 -06:00
- arch: merge lv_demos
2023-05-08 08:45:28 -06:00
`5414652 <https://github.com/littlevgl/lvgl/commit/5414652a4108dc6761b859fbb48a43e37e67a37a> `__
2023-04-27 06:42:02 -06:00
- arch(sdl): migrated to use new backend architecture
2023-05-08 08:45:28 -06:00
`2840 <https://github.com/littlevgl/lvgl/pull/2840> `__
2023-04-27 06:42:02 -06:00
- arch(env): move rt-thread into env_support folder
2023-05-08 08:45:28 -06:00
`3025 <https://github.com/littlevgl/lvgl/pull/3025> `__
2023-04-27 06:42:02 -06:00
- arch(env): arch(env): move the cmake folder into the env_support
folder
2023-05-08 08:45:28 -06:00
`773d50f <https://github.com/littlevgl/lvgl/commit/773d50f0acafa279fa7440ddcf15e80cf07eda54> `__
2023-04-27 06:42:02 -06:00
- arch(env): move the zephyr folder into the env_support folder
2023-05-08 08:45:28 -06:00
`4bd1e7e <https://github.com/littlevgl/lvgl/commit/4bd1e7e9f7acc5295b65440477e76a048094afbf> `__
2023-04-27 06:42:02 -06:00
.. _new-features-2:
New Features
~~~~~~~~~~~~
- feat(cmsis-pack): prepare for lvgl v8.2.0 release
2023-05-08 08:45:28 -06:00
`3062 <https://github.com/littlevgl/lvgl/pull/3062> `__
2023-04-27 06:42:02 -06:00
- feat(gridnav): add lv_gridnav
2023-05-08 08:45:28 -06:00
`2911 <https://github.com/littlevgl/lvgl/pull/2911> `__
2023-04-27 06:42:02 -06:00
- feat: update the cmsis-pack to 0.8.3
2023-05-08 08:45:28 -06:00
`3021 <https://github.com/littlevgl/lvgl/pull/3021> `__
2023-04-27 06:42:02 -06:00
- feat(sdl): support rounded images
2023-05-08 08:45:28 -06:00
`3012 <https://github.com/littlevgl/lvgl/pull/3012> `__
2023-04-27 06:42:02 -06:00
- feat(cmsis-pack): add cmsis-pack support
2023-05-08 08:45:28 -06:00
`2993 <https://github.com/littlevgl/lvgl/pull/2993> `__
2023-04-27 06:42:02 -06:00
- feat(event): add preprocessing and stop bubbling features for events
2023-05-08 08:45:28 -06:00
`3003 <https://github.com/littlevgl/lvgl/pull/3003> `__
2023-04-27 06:42:02 -06:00
- feat(draw): add gradient dithering support
2023-05-08 08:45:28 -06:00
`2872 <https://github.com/littlevgl/lvgl/pull/2872> `__
2023-04-27 06:42:02 -06:00
- feat(symbols): add guards to LV_SYMBOL\_\* to allow redefining them
2023-05-08 08:45:28 -06:00
`2973 <https://github.com/littlevgl/lvgl/pull/2973> `__
2023-04-27 06:42:02 -06:00
- feat(obj): subdivide LV_OBJ_FLAG_SCROLL_CHAIN into …CHAIN_HOR and
2023-05-08 08:45:28 -06:00
…CHAIN_VER `2961 <https://github.com/littlevgl/lvgl/pull/2961> `__
2023-04-27 06:42:02 -06:00
- feat(draw): add draw_bg callback to draw_ctx #2934
2023-05-08 08:45:28 -06:00
`2935 <https://github.com/littlevgl/lvgl/pull/2935> `__
2023-04-27 06:42:02 -06:00
- feat(docs): add Chinese readme
2023-05-08 08:45:28 -06:00
`2919 <https://github.com/littlevgl/lvgl/pull/2919> `__
2023-04-27 06:42:02 -06:00
- feat(txt): add used_width parameter to \_lv_txt_get_next_line()
2023-05-08 08:45:28 -06:00
`2898 <https://github.com/littlevgl/lvgl/pull/2898> `__
2023-04-27 06:42:02 -06:00
- feat(others) add monkey test
2023-05-08 08:45:28 -06:00
`2885 <https://github.com/littlevgl/lvgl/pull/2885> `__
2023-04-27 06:42:02 -06:00
- feat(rlottie): add animation control options
2023-05-08 08:45:28 -06:00
`2857 <https://github.com/littlevgl/lvgl/pull/2857> `__
2023-04-27 06:42:02 -06:00
- feat(lv_hal_indev): add missing lv_indev_delete()
2023-05-08 08:45:28 -06:00
`2854 <https://github.com/littlevgl/lvgl/pull/2854> `__
2023-04-27 06:42:02 -06:00
- feat(freetype): optimize memory allocation
2023-05-08 08:45:28 -06:00
`2849 <https://github.com/littlevgl/lvgl/pull/2849> `__
2023-04-27 06:42:02 -06:00
- feat(Kconfig): add FreeType config
2023-05-08 08:45:28 -06:00
`2846 <https://github.com/littlevgl/lvgl/pull/2846> `__
2023-04-27 06:42:02 -06:00
- feat(widgets): add menu widget
2023-05-08 08:45:28 -06:00
`2603 <https://github.com/littlevgl/lvgl/pull/2603> `__
2023-04-27 06:42:02 -06:00
- feat(refr): add reset function for FPS statistics
2023-05-08 08:45:28 -06:00
`2832 <https://github.com/littlevgl/lvgl/pull/2832> `__
2023-04-27 06:42:02 -06:00
- feat(Kconfig): add monitor position configuration
2023-05-08 08:45:28 -06:00
`2834 <https://github.com/littlevgl/lvgl/pull/2834> `__
2023-04-27 06:42:02 -06:00
- feat(examples) add micropython versions of the external library
2023-05-08 08:45:28 -06:00
examples `2762 <https://github.com/littlevgl/lvgl/pull/2762> `__
2023-04-27 06:42:02 -06:00
- feat(freetype): support bold and italic
2023-05-08 08:45:28 -06:00
`2824 <https://github.com/littlevgl/lvgl/pull/2824> `__
2023-04-27 06:42:02 -06:00
- feat(font) add fallback support and mem. font load option to FreeType
2023-05-08 08:45:28 -06:00
`2796 <https://github.com/littlevgl/lvgl/pull/2796> `__
2023-04-27 06:42:02 -06:00
- feat(lib) add ffmpeg video and image decoder
2023-05-08 08:45:28 -06:00
`2805 <https://github.com/littlevgl/lvgl/pull/2805> `__
2023-04-27 06:42:02 -06:00
- feat(obj): add LV_OBJ_FLAG_OVERFLOW_VISIBLE
2023-05-08 08:45:28 -06:00
`e7ac0e4 <https://github.com/littlevgl/lvgl/commit/e7ac0e41988e5fda772e17292c05d65bcaf58394> `__
2023-04-27 06:42:02 -06:00
- feat(scrollbar): add more control over scrollbar paddings
2023-05-08 08:45:28 -06:00
`4197b2f <https://github.com/littlevgl/lvgl/commit/4197b2fd6ebec4b4dcfeeb2c41b724e09b77d1d0> `__
2023-04-27 06:42:02 -06:00
- feat(dropdown): keep the list on open/close for simpler styling
2023-05-08 08:45:28 -06:00
`9d3134b <https://github.com/littlevgl/lvgl/commit/9d3134b66e40882c232afa79498c41294603f437> `__
2023-04-27 06:42:02 -06:00
- feat(qrcode) use destructor instead of lv_qrcode_delete()
2023-05-08 08:45:28 -06:00
`318edd8 <https://github.com/littlevgl/lvgl/commit/318edd8a3f61a65be3ed15a97c0870de0ad4125a> `__
2023-04-27 06:42:02 -06:00
- feat(disp) allow decoupling the disp_refr timer
2023-05-08 08:45:28 -06:00
`85cc84a <https://github.com/littlevgl/lvgl/commit/85cc84ad947786bb3d4857290503047946a55c43> `__
2023-04-27 06:42:02 -06:00
- feat(obj): add lv_obj_get_event_user_data()
2023-05-08 08:45:28 -06:00
`53ececc <https://github.com/littlevgl/lvgl/commit/53ececc5ec6f62ee4ab47ea66a847679e3836f52> `__
2023-04-27 06:42:02 -06:00
- feat(obj) add LV_OBJ_FLAG_SCROLL_WITH_ARROW
2023-05-08 08:45:28 -06:00
`70327bd <https://github.com/littlevgl/lvgl/commit/70327bdb2d758336340c5a3b378ab876bfee2d53> `__
2023-04-27 06:42:02 -06:00
- feat(slider): consider ext_click_area on the knob with
LV_OBJ_FLAG_ADV_HITTEST
2023-05-08 08:45:28 -06:00
`9d3fb41 <https://github.com/littlevgl/lvgl/commit/9d3fb418969c13b93f01a6b0342a1cd8d02e9b6c> `__
2023-04-27 06:42:02 -06:00
.. _performance-2:
Performance
~~~~~~~~~~~
- perf(sdl): optimize the use of SDL_RenderSetClipRect
2023-05-08 08:45:28 -06:00
`2941 <https://github.com/littlevgl/lvgl/pull/2941> `__
2023-04-27 06:42:02 -06:00
- perf(color): add faster lv_color_hex function
2023-05-08 08:45:28 -06:00
`2864 <https://github.com/littlevgl/lvgl/pull/2864> `__
2023-04-27 06:42:02 -06:00
.. _fixes-5:
Fixes
~~~~~
- fix(micropython) update examples for new API
2023-05-08 08:45:28 -06:00
`3059 <https://github.com/littlevgl/lvgl/pull/3059> `__
2023-04-27 06:42:02 -06:00
- fix: increase default value of LV_MEM_SIZE for lv_demo_widgets #3057
2023-05-08 08:45:28 -06:00
`3058 <https://github.com/littlevgl/lvgl/pull/3058> `__
2023-04-27 06:42:02 -06:00
- fix(cmsis-pack): fix issue #3032
2023-05-08 08:45:28 -06:00
`3056 <https://github.com/littlevgl/lvgl/pull/3056> `__
2023-04-27 06:42:02 -06:00
- fix(porting): add missing function prototypes
2023-05-08 08:45:28 -06:00
`3054 <https://github.com/littlevgl/lvgl/pull/3054> `__
2023-04-27 06:42:02 -06:00
- fix(kconfig): add missing default values
2023-05-08 08:45:28 -06:00
`3050 <https://github.com/littlevgl/lvgl/pull/3050> `__
2023-04-27 06:42:02 -06:00
- fix(canvas): force canvas to use sw draw
2023-05-08 08:45:28 -06:00
`3045 <https://github.com/littlevgl/lvgl/pull/3045> `__
2023-04-27 06:42:02 -06:00
- fix(rt-thread): use ARCH_CPU_BIG_ENDIAN to replace
RT_USING_BIG_ENDIAN
2023-05-08 08:45:28 -06:00
`3044 <https://github.com/littlevgl/lvgl/pull/3044> `__
2023-04-27 06:42:02 -06:00
- fix(gradient): general cleanup and fix for alignment issues
2023-05-08 08:45:28 -06:00
`3036 <https://github.com/littlevgl/lvgl/pull/3036> `__
2023-04-27 06:42:02 -06:00
- fix(draw): rendering issues for vertical gradient with and without
2023-05-08 08:45:28 -06:00
dithering `3034 <https://github.com/littlevgl/lvgl/pull/3034> `__
2023-04-27 06:42:02 -06:00
- fix uninitialized variable
2023-05-08 08:45:28 -06:00
`3033 <https://github.com/littlevgl/lvgl/pull/3033> `__
2023-04-27 06:42:02 -06:00
- fix(lru): lower dependency for standard C functions
2023-05-08 08:45:28 -06:00
`3024 <https://github.com/littlevgl/lvgl/pull/3024> `__
2023-04-27 06:42:02 -06:00
- fix(env_support): move cmsis-pack to env_support folder
2023-05-08 08:45:28 -06:00
`3026 <https://github.com/littlevgl/lvgl/pull/3026> `__
2023-04-27 06:42:02 -06:00
- fix(doc): full covering opacity is 255, not 256
2023-05-08 08:45:28 -06:00
`3022 <https://github.com/littlevgl/lvgl/pull/3022> `__
2023-04-27 06:42:02 -06:00
- fix uninitialized variables
2023-05-08 08:45:28 -06:00
`3023 <https://github.com/littlevgl/lvgl/pull/3023> `__
2023-04-27 06:42:02 -06:00
- fix various issues for esp32
2023-05-08 08:45:28 -06:00
`3007 <https://github.com/littlevgl/lvgl/pull/3007> `__
2023-04-27 06:42:02 -06:00
- fix(sdl): fix clipped image drawing
2023-05-08 08:45:28 -06:00
`2992 <https://github.com/littlevgl/lvgl/pull/2992> `__
2023-04-27 06:42:02 -06:00
- fix(draw): missed bg_color renaming in the draw function
2023-05-08 08:45:28 -06:00
`3002 <https://github.com/littlevgl/lvgl/pull/3002> `__
2023-04-27 06:42:02 -06:00
- fix(porting): fix typo and an unmatched prototype
2023-05-08 08:45:28 -06:00
`2998 <https://github.com/littlevgl/lvgl/pull/2998> `__
2023-04-27 06:42:02 -06:00
- fix(conf) add missing LV_LOG_LEVEL default definition
2023-05-08 08:45:28 -06:00
`2996 <https://github.com/littlevgl/lvgl/pull/2996> `__
2023-04-27 06:42:02 -06:00
- fix(refr): crash if full_refresh = 1
2023-05-08 08:45:28 -06:00
`2999 <https://github.com/littlevgl/lvgl/pull/2999> `__
2023-04-27 11:47:13 -06:00
- fix(Kconfig): adapt to lvgl's built-in demos
2023-05-08 08:45:28 -06:00
`2989 <https://github.com/littlevgl/lvgl/pull/2989> `__
2023-04-27 06:42:02 -06:00
- fix(Makefile): compilation errors
2023-05-08 08:45:28 -06:00
`2944 <https://github.com/littlevgl/lvgl/pull/2944> `__
2023-04-27 06:42:02 -06:00
- fix(rlottie): fix variable name
2023-05-08 08:45:28 -06:00
`2971 <https://github.com/littlevgl/lvgl/pull/2971> `__
2023-04-27 06:42:02 -06:00
- fix(group): in lv_group_del() remove group from indev (lvgl#2963)
2023-05-08 08:45:28 -06:00
`2964 <https://github.com/littlevgl/lvgl/pull/2964> `__
2023-04-27 11:47:13 -06:00
- fix(obj): old parent's scroll is not updated in lv_obj_set_parent()
2023-05-08 08:45:28 -06:00
`2965 <https://github.com/littlevgl/lvgl/pull/2965> `__
2023-04-27 06:42:02 -06:00
- fix(fatfs) add missing cast
2023-05-08 08:45:28 -06:00
`2969 <https://github.com/littlevgl/lvgl/pull/2969> `__
2023-04-27 06:42:02 -06:00
- fix(snapshot) fix memory leak
2023-05-08 08:45:28 -06:00
`2970 <https://github.com/littlevgl/lvgl/pull/2970> `__
2023-04-27 06:42:02 -06:00
- fix(examples) move event callback registration outside loop in
2023-05-08 08:45:28 -06:00
lv_example_event_3
`2959 <https://github.com/littlevgl/lvgl/pull/2959> `__
2023-04-27 06:42:02 -06:00
- fix(canvas): off by one error in size check in lv_canvas_copy_buf
2023-05-08 08:45:28 -06:00
`2950 <https://github.com/littlevgl/lvgl/pull/2950> `__
2023-04-27 06:42:02 -06:00
- fix(indev) add braces to avoid compiler warning
2023-05-08 08:45:28 -06:00
`2947 <https://github.com/littlevgl/lvgl/pull/2947> `__
2023-04-27 06:42:02 -06:00
- fix: fix parameter order in function prototypes
2023-05-08 08:45:28 -06:00
`2929 <https://github.com/littlevgl/lvgl/pull/2929> `__
2023-04-27 06:42:02 -06:00
- fix(style):add const qualifier for lv_style_get_prop()
2023-05-08 08:45:28 -06:00
`2933 <https://github.com/littlevgl/lvgl/pull/2933> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown): in lv_dropdown_get_selected_str handle if there are no
2023-05-08 08:45:28 -06:00
options `2925 <https://github.com/littlevgl/lvgl/pull/2925> `__
2023-04-27 06:42:02 -06:00
- fix: lv_deinit/lv_init crash or hang
2023-05-08 08:45:28 -06:00
`2910 <https://github.com/littlevgl/lvgl/pull/2910> `__
2023-04-27 06:42:02 -06:00
- fix(rt-thread): improve the structure
2023-05-08 08:45:28 -06:00
`2912 <https://github.com/littlevgl/lvgl/pull/2912> `__
2023-04-27 06:42:02 -06:00
- fix: removed string format warnings for int32_t and uint32_t
2023-05-08 08:45:28 -06:00
`2924 <https://github.com/littlevgl/lvgl/pull/2924> `__
2023-04-27 06:42:02 -06:00
- fix(lv_fs_win32): add missing include of <stdio.h>
2023-05-08 08:45:28 -06:00
`2918 <https://github.com/littlevgl/lvgl/pull/2918> `__
2023-04-27 06:42:02 -06:00
- fix: use unsigned integer literal for bit shifing.
2023-05-08 08:45:28 -06:00
`2888 <https://github.com/littlevgl/lvgl/pull/2888> `__
2023-04-27 06:42:02 -06:00
- chore(lottie) move rlottie_capi.h to lv_rlottie.c
2023-05-08 08:45:28 -06:00
`2902 <https://github.com/littlevgl/lvgl/pull/2902> `__
2023-04-27 06:42:02 -06:00
- fix(qrcodegen) add brackets around assert calls
2023-05-08 08:45:28 -06:00
`2897 <https://github.com/littlevgl/lvgl/pull/2897> `__
2023-04-27 06:42:02 -06:00
- fix(list) guard image creation with LV_USE_IMG
2023-05-08 08:45:28 -06:00
`2881 <https://github.com/littlevgl/lvgl/pull/2881> `__
2023-04-27 06:42:02 -06:00
- fix(snapshot): make fake display size big enough to avoid align
2023-05-08 08:45:28 -06:00
issue. `2883 <https://github.com/littlevgl/lvgl/pull/2883> `__
2023-04-27 06:42:02 -06:00
- fix(sdl) correct makefile
2023-05-08 08:45:28 -06:00
`2884 <https://github.com/littlevgl/lvgl/pull/2884> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix set_px_cb memory write overflow crash.
2023-05-08 08:45:28 -06:00
`2882 <https://github.com/littlevgl/lvgl/pull/2882> `__
2023-04-27 06:42:02 -06:00
- fix(freetype): fix memset error
2023-05-08 08:45:28 -06:00
`2877 <https://github.com/littlevgl/lvgl/pull/2877> `__
2023-04-27 06:42:02 -06:00
- fix(span): fix align and break word
2023-05-08 08:45:28 -06:00
`2861 <https://github.com/littlevgl/lvgl/pull/2861> `__
2023-04-27 06:42:02 -06:00
- fix(refr): swap buffers only on the last area with direct mode
2023-05-08 08:45:28 -06:00
`2867 <https://github.com/littlevgl/lvgl/pull/2867> `__
2023-04-27 06:42:02 -06:00
- fix(arc) free memory when drawing full-circle arc
2023-05-08 08:45:28 -06:00
`2869 <https://github.com/littlevgl/lvgl/pull/2869> `__
2023-04-27 06:42:02 -06:00
- fix(indev): update lv_indev_drv_update to free the read_timer
2023-05-08 08:45:28 -06:00
`2850 <https://github.com/littlevgl/lvgl/pull/2850> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix memory access out of bounds when using blend subtract
2023-05-08 08:45:28 -06:00
`2860 <https://github.com/littlevgl/lvgl/pull/2860> `__
2023-04-27 06:42:02 -06:00
- fix(chart) add lv_chart_refresh() to the functions which modify the
2023-05-08 08:45:28 -06:00
data `2841 <https://github.com/littlevgl/lvgl/pull/2841> `__
2023-04-27 06:42:02 -06:00
- fix(conf) mismatched macro judgment
2023-05-08 08:45:28 -06:00
`2843 <https://github.com/littlevgl/lvgl/pull/2843> `__
2023-04-27 06:42:02 -06:00
- fix(ffmpeg): when disabled LV_FFMPEG_AV_DUMP_FORMAT makes av_log
2023-05-08 08:45:28 -06:00
quiet `2838 <https://github.com/littlevgl/lvgl/pull/2838> `__
2023-04-27 06:42:02 -06:00
- fix(rt-thread): fix a bug of log
2023-05-08 08:45:28 -06:00
`2811 <https://github.com/littlevgl/lvgl/pull/2811> `__
2023-04-27 06:42:02 -06:00
- fix(log): to allow printf and custom_print_cb to work at same time
2023-05-08 08:45:28 -06:00
`2837 <https://github.com/littlevgl/lvgl/pull/2837> `__
2023-04-27 06:42:02 -06:00
- fix(keyboard): add missing functions
2023-05-08 08:45:28 -06:00
`2835 <https://github.com/littlevgl/lvgl/pull/2835> `__
2023-04-27 06:42:02 -06:00
- fix(checkbox) remove unnecessary events
2023-05-08 08:45:28 -06:00
`2829 <https://github.com/littlevgl/lvgl/pull/2829> `__
2023-04-27 06:42:02 -06:00
- fix(qrcode): replace memcpy() with lv_memcpy() and delete useless
2023-05-08 08:45:28 -06:00
macros `2827 <https://github.com/littlevgl/lvgl/pull/2827> `__
2023-04-27 06:42:02 -06:00
- fix(font) improve builtin font source files generation process
2023-05-08 08:45:28 -06:00
`2825 <https://github.com/littlevgl/lvgl/pull/2825> `__
2023-04-27 06:42:02 -06:00
- fix(CMake) split CMakeLists.txt, add options, includes and
dependencies
2023-05-08 08:45:28 -06:00
`2753 <https://github.com/littlevgl/lvgl/pull/2753> `__
2023-04-27 06:42:02 -06:00
- fix(obj): make lv_obj_fade_in/out use the current opa as start value
2023-05-08 08:45:28 -06:00
`2819 <https://github.com/littlevgl/lvgl/pull/2819> `__
2023-04-27 06:42:02 -06:00
- fix(qrcode):minimize margins as much as possible
2023-05-08 08:45:28 -06:00
`2804 <https://github.com/littlevgl/lvgl/pull/2804> `__
2023-04-27 06:42:02 -06:00
- fix(scripts): switch all scripts to python3
2023-05-08 08:45:28 -06:00
`2820 <https://github.com/littlevgl/lvgl/pull/2820> `__
2023-04-27 06:42:02 -06:00
- fix(event): event_send_core crash in special case.
2023-05-08 08:45:28 -06:00
`2807 <https://github.com/littlevgl/lvgl/pull/2807> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration
2023-05-08 08:45:28 -06:00
`2813 <https://github.com/littlevgl/lvgl/pull/2813> `__
2023-04-27 06:42:02 -06:00
- fix(obj): in obj event use the current target instead of target
2023-05-08 08:45:28 -06:00
`2785 <https://github.com/littlevgl/lvgl/pull/2785> `__
2023-04-27 11:47:13 -06:00
- fix(draw_label): radius Mask doesn't work in Specific condition
2023-05-08 08:45:28 -06:00
`2784 <https://github.com/littlevgl/lvgl/pull/2784> `__
2023-04-27 06:42:02 -06:00
- fix(draw_mask): will crash if get_width/height < 0
2023-05-08 08:45:28 -06:00
`2793 <https://github.com/littlevgl/lvgl/pull/2793> `__
2023-04-27 06:42:02 -06:00
- fix(theme) make the basic theme really basic
2023-05-08 08:45:28 -06:00
`a369f18 <https://github.com/littlevgl/lvgl/commit/a369f18c57c6b9d20a37959d621f9cb16348ef99> `__
2023-04-27 06:42:02 -06:00
- fix(arc): fix knob invalidation
2023-05-08 08:45:28 -06:00
`345f688 <https://github.com/littlevgl/lvgl/commit/345f6882c9802dd9be55dfda5fe50c17e8c002b0> `__
2023-04-27 06:42:02 -06:00
- fix(theme): add arc, spinner and colorwheel to basic theme
2023-05-08 08:45:28 -06:00
`adc218a <https://github.com/littlevgl/lvgl/commit/adc218a7b303c564da021714e5a109a5d003fc30> `__
2023-04-27 06:42:02 -06:00
- fix(conf) define LV_LOG_TRACE\_… to 0 in lv_conf_internal.h to avoid
warnings
2023-05-08 08:45:28 -06:00
`305284c <https://github.com/littlevgl/lvgl/commit/305284c2b5aadec7bcfa68c6517c98d44be7c8a9> `__
2023-04-27 06:42:02 -06:00
- fix(draw): consider opa and clip corner on bg_img
2023-05-08 08:45:28 -06:00
`d51aea4 <https://github.com/littlevgl/lvgl/commit/d51aea4dffc706876ac729373c33a74743bc05e9> `__
2023-04-27 06:42:02 -06:00
- fix(draw): add grad_cache_mem to GC_ROOTs
2023-05-08 08:45:28 -06:00
`138db9c <https://github.com/littlevgl/lvgl/commit/138db9c5d6b1f1d42c48d1307f5f508149ab0fda> `__
2023-04-27 06:42:02 -06:00
- fix(bar, slider): fix shadow drawing on short indicators
2023-05-08 08:45:28 -06:00
`364ca3c <https://github.com/littlevgl/lvgl/commit/364ca3ca1763fb732a049bfce689e2f588593cd4> `__
2023-04-27 06:42:02 -06:00
- fix(theme): fix theme initialization issue introduced in 6e0072479
2023-05-08 08:45:28 -06:00
`d231644 <https://github.com/littlevgl/lvgl/commit/d2316447c5c240960236d41814ef20e63cd56f00> `__
2023-04-27 06:42:02 -06:00
- fix(draw): add lv_draw_sw_bg
2023-05-08 08:45:28 -06:00
`49642d3 <https://github.com/littlevgl/lvgl/commit/49642d3891c563b6c82bb407bacc4b73329a8c93> `__
2023-04-27 06:42:02 -06:00
- fix(draw) border_draw crash is special case
2023-05-08 08:45:28 -06:00
`075831a <https://github.com/littlevgl/lvgl/commit/075831a54c30d294879619c90ca4d16676c0775a> `__
2023-04-27 06:42:02 -06:00
- fix(theme): fix crash in lv_theme_basic_init
2023-05-08 08:45:28 -06:00
`ca5f04c <https://github.com/littlevgl/lvgl/commit/ca5f04cfe33e1db0b72a07812557634b86028c27> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix indexed image drawing
2023-05-08 08:45:28 -06:00
`5a0dbcc <https://github.com/littlevgl/lvgl/commit/5a0dbccf890b7a86315140dfe052da6b6aeca531> `__
2023-04-27 06:42:02 -06:00
- fix(roller): clip overflowing text
2023-05-08 08:45:28 -06:00
`5709528 <https://github.com/littlevgl/lvgl/commit/5709528550f7bdb0a16da1c05ea8094fc085db08> `__
2023-04-27 06:42:02 -06:00
- fix(align) fix LV_SIZE_CONTENT size calculation with not LEFT or TOP
alignment
2023-05-08 08:45:28 -06:00
`9c67642 <https://github.com/littlevgl/lvgl/commit/9c676421ff159de1a96409f5557d36090c1728f9> `__
2023-04-27 06:42:02 -06:00
- fix(draw): futher bg_img draw fixes
2023-05-08 08:45:28 -06:00
`81bfb76 <https://github.com/littlevgl/lvgl/commit/81bfb765e5baba359e61dcb030f3ee96160a6335> `__
2023-04-27 06:42:02 -06:00
- fix(btnmatrix): keep the selected button even on release
2023-05-08 08:45:28 -06:00
`d47cd1d <https://github.com/littlevgl/lvgl/commit/d47cd1d7fe910efc189e2f43f046a09184cfff13> `__
2023-04-27 06:42:02 -06:00
- fix(sw): make knob size calculation more intuitive
2023-05-08 08:45:28 -06:00
`5ec532d <https://github.com/littlevgl/lvgl/commit/5ec532dfd5ffa0d47a1ac80c9a468d6362f3d933> `__
2023-04-27 06:42:02 -06:00
- fix(switch): make knob height calculation similar to slider
2023-05-08 08:45:28 -06:00
`0921dfc <https://github.com/littlevgl/lvgl/commit/0921dfc8cd9d00e70ead8cbef8a898711af8f43e> `__
2023-04-27 06:42:02 -06:00
- fix(span): explicitly set span->txt to the return value of
lv_mem_realloc(#3005)
2023-05-08 08:45:28 -06:00
`a9a6cb8 <https://github.com/littlevgl/lvgl/commit/a9a6cb8efd16c55a175791a43a3f4043a3a5e01f> `__
2023-04-27 06:42:02 -06:00
- fix(example): update LVGL_Arduino.ino
2023-05-08 08:45:28 -06:00
`d79283c <https://github.com/littlevgl/lvgl/commit/d79283c145f92124c800453bcaf1caf1f9684bc5> `__
2023-04-27 06:42:02 -06:00
- fix(draw) simplify how outline_pad is compnesated
2023-05-08 08:45:28 -06:00
`81d8be1 <https://github.com/littlevgl/lvgl/commit/81d8be13d67d6b17b663bc703c1e0e18a18890a7> `__
2023-04-27 06:42:02 -06:00
- fix(obj) make LV_OBJ_FLAG_SCROLL_CHAIN part of the enum instead of
define
2023-05-08 08:45:28 -06:00
`f8d8856 <https://github.com/littlevgl/lvgl/commit/f8d88567f635f325d6738ce2343f3b3c29f1e40a> `__
2023-04-27 06:42:02 -06:00
- fix(label): dot not add dots if the label height > 1 font line height
2023-05-08 08:45:28 -06:00
`4d61f38 <https://github.com/littlevgl/lvgl/commit/4d61f3802013b31b0af5f08f66bb86f5179db141> `__
2023-04-27 06:42:02 -06:00
- fix(event): crash if an object was deleted in an event
2023-05-08 08:45:28 -06:00
`9810920 <https://github.com/littlevgl/lvgl/commit/9810920fc5d34a984bddf6e41156e87e509cfd27> `__
2023-04-27 06:42:02 -06:00
- fix(build) fix sdl build with make
2023-05-08 08:45:28 -06:00
`43729d1 <https://github.com/littlevgl/lvgl/commit/43729d1502dad0ca797b4b6fb8c69a48c81a2af7> `__
2023-04-27 06:42:02 -06:00
- fix(config): fix anonymous choice
2023-05-08 08:45:28 -06:00
`71c739c <https://github.com/littlevgl/lvgl/commit/71c739cc2dbcebf16e8adc805dda182011e725da> `__
2023-04-27 06:42:02 -06:00
- chore(docs): fix lv_list_add_text
2023-05-08 08:45:28 -06:00
`a5fbf22 <https://github.com/littlevgl/lvgl/commit/a5fbf22d415a52cb2641c6dfda6937a10e4952cc> `__
2023-04-27 11:47:13 -06:00
- fix(png) check png magic number to be sure it's a png image
2023-05-08 08:45:28 -06:00
`1092550 <https://github.com/littlevgl/lvgl/commit/1092550775c464f9ae8c406786fe02115776d5c6> `__
2023-04-27 06:42:02 -06:00
- fix(btnmatrix): fix crash if an empty btnmatrix is pressed
2023-05-08 08:45:28 -06:00
`2392f58 <https://github.com/littlevgl/lvgl/commit/2392f585bb9317153f6fb648d2a660cbdc3e276f> `__
2023-04-27 06:42:02 -06:00
- fix(mem/perf monitor): fix issue introduced in #2910
2023-05-08 08:45:28 -06:00
`0788d91 <https://github.com/littlevgl/lvgl/commit/0788d918990fd1c03bd7a04941cfbbdf6d21987c> `__
2023-04-27 06:42:02 -06:00
- fix(layout) fix layout recalculation trigger in lv_obj_add/clear_fleg
2023-05-08 08:45:28 -06:00
`ee65410 <https://github.com/littlevgl/lvgl/commit/ee65410c3725070ed1779c95fb8742107cdd9267> `__
2023-04-27 06:42:02 -06:00
- fix(obj) fix lv_obj_fade_in
2023-05-08 08:45:28 -06:00
`4931384 <https://github.com/littlevgl/lvgl/commit/49313840ee9b249f2ef9142e872657856810acfc> `__
2023-04-27 06:42:02 -06:00
- fix(draw): fix clipping children to parent
2023-05-08 08:45:28 -06:00
`5c98ac8 <https://github.com/littlevgl/lvgl/commit/5c98ac85117c24f4da61803f0dc5a9bb6cfd1fdc> `__
2023-04-27 06:42:02 -06:00
- fix: remove symlinks to be accepted as an Ardunio library
2023-05-08 08:45:28 -06:00
`6701d36 <https://github.com/littlevgl/lvgl/commit/6701d36afe40130479dc83efc05d4860f3f29636> `__
2023-04-27 06:42:02 -06:00
- chore: fix typos in FATFS config
2023-05-08 08:45:28 -06:00
`74091c4 <https://github.com/littlevgl/lvgl/commit/74091c42f7cf4e85e46e706692accb65879741e2> `__
2023-04-27 06:42:02 -06:00
- fix(refr): fix missed buffer switch in double full-screen buffer +
direct_mode
2023-05-08 08:45:28 -06:00
`731ef5a <https://github.com/littlevgl/lvgl/commit/731ef5a75ea7feb7319315bd15bc1a43b899c1ca> `__
2023-04-27 06:42:02 -06:00
- chore(qrcode): fix warnings
2023-05-08 08:45:28 -06:00
`e9d7080 <https://github.com/littlevgl/lvgl/commit/e9d70803e11378eddf435e66c2181c0fa77211c7> `__
2023-04-27 06:42:02 -06:00
- docs(event): tell to not adjust widgets in draw events
2023-05-08 08:45:28 -06:00
`933d67f <https://github.com/littlevgl/lvgl/commit/933d67fe5b8596da203c318aa9551aad1c2887e6> `__
2023-04-27 06:42:02 -06:00
- fix(table, chart): fix memory leaks
2023-05-08 08:45:28 -06:00
`8d52de1 <https://github.com/littlevgl/lvgl/commit/8d52de14b33262a11de87f5d782611a38726a1a7> `__
2023-04-27 06:42:02 -06:00
- fix(event): handle object deletion in indev->fedback_cb
2023-05-08 08:45:28 -06:00
`bfc8edf <https://github.com/littlevgl/lvgl/commit/bfc8edf802382f78e96125c886427c99c7f9a600> `__
2023-04-27 06:42:02 -06:00
- fix(roller): snap on press lost
2023-05-08 08:45:28 -06:00
`fa9340c <https://github.com/littlevgl/lvgl/commit/fa9340c45fd4a86b4a44878286850f3f67133bf4> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) be sure the list is the top object on the screen
2023-05-08 08:45:28 -06:00
`cb7fc2b <https://github.com/littlevgl/lvgl/commit/cb7fc2bb59f788ce8024d62a5b1e821575a9cb74> `__
2023-04-27 06:42:02 -06:00
- fix(img) fix invalidation issue on transformations
2023-05-08 08:45:28 -06:00
`d5ede0e <https://github.com/littlevgl/lvgl/commit/d5ede0ebc6685d4857b5ac554d53c0a7373d7532> `__
2023-04-27 06:42:02 -06:00
- fix(obj) fix comments of lv_obj_set_pos/x/y
2023-05-08 08:45:28 -06:00
`b9a5078 <https://github.com/littlevgl/lvgl/commit/b9a5078cd9d57662fc6e684d57a0ee4e70ca49c0> `__
2023-04-27 06:42:02 -06:00
.. _examples-3:
Examples
~~~~~~~~
- example: add non-null judgment to lv_example_obj_2
2023-05-08 08:45:28 -06:00
`2799 <https://github.com/littlevgl/lvgl/pull/2799> `__
2023-04-27 06:42:02 -06:00
- example(table): fix text alignment
2023-05-08 08:45:28 -06:00
`b03dc9c <https://github.com/littlevgl/lvgl/commit/b03dc9cf862584c2e2be2c900fa4ff6e67b336f8> `__
2023-04-27 06:42:02 -06:00
.. _docs-4:
Docs
~~~~
- docs(demos) update information to reflect new layout
2023-05-08 08:45:28 -06:00
`3029 <https://github.com/littlevgl/lvgl/pull/3029> `__
2023-04-27 06:42:02 -06:00
- docs(porting): remove duplicated content
2023-05-08 08:45:28 -06:00
`2984 <https://github.com/littlevgl/lvgl/pull/2984> `__
2023-04-27 06:42:02 -06:00
- docs(display) fix typo
2023-05-08 08:45:28 -06:00
`2946 <https://github.com/littlevgl/lvgl/pull/2946> `__
2023-04-27 06:42:02 -06:00
- docs(get-started) add introduction for Tasmota and Berry
2023-05-08 08:45:28 -06:00
`2874 <https://github.com/littlevgl/lvgl/pull/2874> `__
2023-04-27 06:42:02 -06:00
- docs fix spelling, parameter descriptions, comments, etc
2023-05-08 08:45:28 -06:00
`2865 <https://github.com/littlevgl/lvgl/pull/2865> `__
2023-04-27 06:42:02 -06:00
- docs: spelling fixes
2023-05-08 08:45:28 -06:00
`2828 <https://github.com/littlevgl/lvgl/pull/2828> `__
2023-04-27 06:42:02 -06:00
- docs(style) minor style fix
2023-05-08 08:45:28 -06:00
`2818 <https://github.com/littlevgl/lvgl/pull/2818> `__
2023-04-27 06:42:02 -06:00
- docs(porting/display) fix formatting
2023-05-08 08:45:28 -06:00
`2812 <https://github.com/littlevgl/lvgl/pull/2812> `__
2023-04-27 06:42:02 -06:00
- docs(roadmap) update
2023-05-08 08:45:28 -06:00
`084439e <https://github.com/littlevgl/lvgl/commit/084439e9476339ff571820e38bb677157edef135> `__
2023-04-27 06:42:02 -06:00
- docs(widgets) fix edit links
2023-05-08 08:45:28 -06:00
`7ed1a56 <https://github.com/littlevgl/lvgl/commit/7ed1a5625a5139ede832c0058b2bc6309b395321> `__
2023-04-27 06:42:02 -06:00
- docs(contributing) update commit message format
2023-05-08 08:45:28 -06:00
`1cd851f <https://github.com/littlevgl/lvgl/commit/1cd851f8c09e813d75feaf9bf312f887f5ba76f0> `__
2023-04-27 06:42:02 -06:00
- docs(porting): add more details about adding lvgl to your project
2023-05-08 08:45:28 -06:00
`6ce7348 <https://github.com/littlevgl/lvgl/commit/6ce73486d319bfdb1c379d090036a7eeaabf5b43> `__
2023-04-27 06:42:02 -06:00
- docs(indev): add description about gestures
2023-05-08 08:45:28 -06:00
`2719862 <https://github.com/littlevgl/lvgl/commit/2719862fc3065b5d72c74c3f5f0923c3f6cc82c6> `__
2023-04-27 06:42:02 -06:00
- docs(style): describe const styles
2023-05-08 08:45:28 -06:00
`28ffae8 <https://github.com/littlevgl/lvgl/commit/28ffae8c931ff01a4e5d426a2e496053e840c094> `__
2023-04-27 11:47:13 -06:00
- docs(faq): add "LVGL doesn't start, nothing is drawn on the display"
2023-04-27 06:42:02 -06:00
section
2023-05-08 08:45:28 -06:00
`0388d92 <https://github.com/littlevgl/lvgl/commit/0388d9218a36debf6c989eb999ae68478d8f6b02> `__
2023-04-27 06:42:02 -06:00
- docs add demos
2023-05-08 08:45:28 -06:00
`02a6614 <https://github.com/littlevgl/lvgl/commit/02a6614b38b7d94e56d8fc1f858b0e40a46c024d> `__
2023-04-27 06:42:02 -06:00
- docs(fs): update fs interface description to the latest API
2023-05-08 08:45:28 -06:00
`285e6b3 <https://github.com/littlevgl/lvgl/commit/285e6b39f99c078e57a611cf84cbfc3b546e112e> `__
2023-04-27 06:42:02 -06:00
- docs(format) let wrap
2023-05-08 08:45:28 -06:00
`4bf49a8 <https://github.com/littlevgl/lvgl/commit/4bf49a82a3df422ebbfc4e47d4a93c945afdf0fa> `__
2023-04-27 06:42:02 -06:00
- docs(imgbtn) fix typo
2023-05-08 08:45:28 -06:00
`d792c5f <https://github.com/littlevgl/lvgl/commit/d792c5f6c2e9d85c693e4f8089cb59c82d8cf805> `__
2023-04-27 06:42:02 -06:00
- docs(porting) clarify that displays must be registered before input
devices
2023-05-08 08:45:28 -06:00
`1c64b78 <https://github.com/littlevgl/lvgl/commit/1c64b78866b4bb920db75a4b19f8ff1eb7f68a76> `__
2023-04-27 06:42:02 -06:00
- docs(event) fix lv_event_get_original_target vs
lv_event_get_current_target
2023-05-08 08:45:28 -06:00
`cdd5128 <https://github.com/littlevgl/lvgl/commit/cdd5128bc0e17b2ffa3f9fc8f5f133d35fca4e35> `__
2023-04-27 06:42:02 -06:00
- docs(events) rename LV_EVENT_APPLY to LV_EVENT_READY (#2791)
2023-05-08 08:45:28 -06:00
`bf6837f <https://github.com/littlevgl/lvgl/commit/bf6837f4c045b01144842ae63c4052e4cac7dafb> `__
2023-04-27 06:42:02 -06:00
- docs(gpu): link style properties and boxing model
2023-05-08 08:45:28 -06:00
`6266851 <https://github.com/littlevgl/lvgl/commit/6266851381d3b1f1e350dc4689e6bc71ece2f5c1> `__
2023-04-27 06:42:02 -06:00
- docs(gesture): clarify gesture triggering with scrolling
2023-05-08 08:45:28 -06:00
`e3b43ee <https://github.com/littlevgl/lvgl/commit/e3b43eec943db48f7cbee83e07e531d41bc61ac0> `__
2023-04-27 06:42:02 -06:00
- docs(contributing): remove the mentioning of the dev branch
2023-05-08 08:45:28 -06:00
`00d4ef3 <https://github.com/littlevgl/lvgl/commit/00d4ef3c53d9b53e993c76d1eb0bafa7b1c9b721> `__
2023-04-27 06:42:02 -06:00
- docs(bar) fix default range
2023-05-08 08:45:28 -06:00
`eeee48b <https://github.com/littlevgl/lvgl/commit/eeee48b1c943fc288521e4479d874348f4690842> `__
2023-04-27 06:42:02 -06:00
- docs(event): tell to not adjust widgets in draw events
2023-05-08 08:45:28 -06:00
`933d67f <https://github.com/littlevgl/lvgl/commit/933d67fe5b8596da203c318aa9551aad1c2887e6> `__
2023-04-27 06:42:02 -06:00
- docs(switch) improve wording
2023-05-08 08:45:28 -06:00
`b4986ab <https://github.com/littlevgl/lvgl/commit/b4986ab5dceb47f934c0a44a58152367f1bf8f43> `__
2023-04-27 06:42:02 -06:00
- docs(font) fix example to match v8
2023-05-08 08:45:28 -06:00
`2f80896 <https://github.com/littlevgl/lvgl/commit/2f808965a1892e11cb84f50c6546871d2f2aa122> `__
2023-04-27 06:42:02 -06:00
.. _ci-and-tests-3:
CI and tests
~~~~~~~~~~~~
- test(bar): add unit tests
2023-05-08 08:45:28 -06:00
`2845 <https://github.com/littlevgl/lvgl/pull/2845> `__
2023-04-27 06:42:02 -06:00
- test(switch): add initial unit test
2023-05-08 08:45:28 -06:00
`2794 <https://github.com/littlevgl/lvgl/pull/2794> `__
2023-04-27 06:42:02 -06:00
- test(demo) add tests for widget and stress demos
2023-05-08 08:45:28 -06:00
`3bd6ad8 <https://github.com/littlevgl/lvgl/commit/3bd6ad80e7e7d0936b6e54ca88760db551f7848b> `__
2023-04-27 06:42:02 -06:00
- test(dropdown) fix to pass again
2023-05-08 08:45:28 -06:00
`918b3de <https://github.com/littlevgl/lvgl/commit/918b3defd78245136da92f46fac937815ef35a1a> `__
2023-04-27 06:42:02 -06:00
- test add support for using system heap
2023-05-08 08:45:28 -06:00
`446b1eb <https://github.com/littlevgl/lvgl/commit/446b1ebf2bc1ba38b5349c660534f113a9a066a9> `__
2023-04-27 06:42:02 -06:00
- ci remove formatting request workflow
2023-05-08 08:45:28 -06:00
`6de89e4 <https://github.com/littlevgl/lvgl/commit/6de89e4b7b0a0f72cf53e59a90bd22362088eb71> `__
2023-04-27 06:42:02 -06:00
- ci initial support for cross-architecture tests
2023-05-08 08:45:28 -06:00
`7008770 <https://github.com/littlevgl/lvgl/commit/7008770261903170d19472a52b54fedaafa7bbda> `__
2023-04-27 06:42:02 -06:00
- ci create handler for formatting requests
2023-05-08 08:45:28 -06:00
`7af7849 <https://github.com/littlevgl/lvgl/commit/7af78498a898cba6263b51094ffbc486d6b30b3a> `__
2023-04-27 06:42:02 -06:00
- test(style) add test for gradient
2023-05-08 08:45:28 -06:00
`da8f345 <https://github.com/littlevgl/lvgl/commit/da8f34566b0c0f3335c471c518f0766bdeb65766> `__
2023-04-27 06:42:02 -06:00
- test(event) add test for #2886
2023-05-08 08:45:28 -06:00
`51ef9c2 <https://github.com/littlevgl/lvgl/commit/51ef9c242ccfff37905d71132aab33d2f642b427> `__
2023-04-27 06:42:02 -06:00
- ci add workflow to check code formatting
2023-05-08 08:45:28 -06:00
`a2b555e <https://github.com/littlevgl/lvgl/commit/a2b555e096f7d401b5d8e877a6b5e81ff81c747a> `__
2023-04-27 06:42:02 -06:00
- ci attempt to speed up cross tests
2023-05-08 08:45:28 -06:00
`80408f7 <https://github.com/littlevgl/lvgl/commit/80408f704e8442a27f6dca96c41f1d3bded7ce52> `__
2023-04-27 06:42:02 -06:00
- ci apply my updates to the verify-formatting action
2023-05-08 08:45:28 -06:00
`02f02fa <https://github.com/littlevgl/lvgl/commit/02f02fa78fc4101b1cde87fe912cb3105a689195> `__
2023-04-27 06:42:02 -06:00
- ci: add arduino linter action
2023-05-08 08:45:28 -06:00
`f79b00c <https://github.com/littlevgl/lvgl/commit/f79b00cce0d31c7e5519a871b27d803fdb30fdfd> `__
2023-04-27 06:42:02 -06:00
- ci update action
2023-05-08 08:45:28 -06:00
`be9722c <https://github.com/littlevgl/lvgl/commit/be9722c420a1ac2e9efde79135bf96bc508edb33> `__
2023-04-27 06:42:02 -06:00
- ci more formatting action updates
2023-05-08 08:45:28 -06:00
`1f6037c <https://github.com/littlevgl/lvgl/commit/1f6037ce98c8617221d321d3371ad6dc8649553a> `__
2023-04-27 06:42:02 -06:00
- ci disable LeakSanitizer on dockerized tests
2023-05-08 08:45:28 -06:00
`c9e1927 <https://github.com/littlevgl/lvgl/commit/c9e19272c62f01544ff7cb5ef15d65b0d4fce5a5> `__
2023-04-27 06:42:02 -06:00
- ci one last try at this for tonight
2023-05-08 08:45:28 -06:00
`dddafae <https://github.com/littlevgl/lvgl/commit/dddafaec942b7886722cdec28e2bd0f20f2a3413> `__
2023-04-27 06:42:02 -06:00
- ci try alternate checkout mechanism
2023-05-08 08:45:28 -06:00
`cb3de30 <https://github.com/littlevgl/lvgl/commit/cb3de308fdcdebb9c980df1d167a6be3657b2540> `__
2023-04-27 06:42:02 -06:00
- test(style) fix compile error
2023-05-08 08:45:28 -06:00
`ba083df <https://github.com/littlevgl/lvgl/commit/ba083dfd6dc31d1d9127542cd1aff860d5a0153c> `__
2023-04-27 06:42:02 -06:00
- test(template) simplify \_test_template.c
2023-05-08 08:45:28 -06:00
`b279f63 <https://github.com/littlevgl/lvgl/commit/b279f63d6bf84159aab855b962a9f431d5c40eb3> `__
2023-04-27 06:42:02 -06:00
- ci force ccache to be saved every time
2023-05-08 08:45:28 -06:00
`a7c590f <https://github.com/littlevgl/lvgl/commit/a7c590f10d4c39ae33d89ad86ef608092030654b> `__
2023-04-27 06:42:02 -06:00
- ci switch to codecov v2
2023-05-08 08:45:28 -06:00
`6b84155 <https://github.com/littlevgl/lvgl/commit/6b841555cd847d07375b92b54a814c41ccb522de> `__
2023-04-27 06:42:02 -06:00
- ci more debugging for formatting action
2023-05-08 08:45:28 -06:00
`2f8e4bc <https://github.com/littlevgl/lvgl/commit/2f8e4bc4c43fa395676e2be5d3d55999206190b4> `__
2023-04-27 06:42:02 -06:00
- ci inline apt-get commands
2023-05-08 08:45:28 -06:00
`90e2b9f <https://github.com/littlevgl/lvgl/commit/90e2b9f05e73527dfa2b2df0b1da30512827b8a8> `__
2023-04-27 06:42:02 -06:00
- ci(micropython) use ESP-IDF 4.4
2023-05-08 08:45:28 -06:00
`b34fe9e <https://github.com/littlevgl/lvgl/commit/b34fe9ed8b945fd83a1956cf4ddf2d40485a62ca> `__
2023-04-27 06:42:02 -06:00
- ci add 5k stack limit
2023-05-08 08:45:28 -06:00
`4122dda <https://github.com/littlevgl/lvgl/commit/4122dda399679baa3b8bbd2e7055412b132227ab> `__
2023-04-27 06:42:02 -06:00
- ci force use of ccache in PATH
2023-05-08 08:45:28 -06:00
`6de3fa8 <https://github.com/littlevgl/lvgl/commit/6de3fa8004639ea02d45c1be2985290e65a3d6c0> `__
2023-04-27 06:42:02 -06:00
- ci add back stack usage check at 4 kilobytes
2023-05-08 08:45:28 -06:00
`89135d6 <https://github.com/littlevgl/lvgl/commit/89135d663daca34c9d9695a4c12b4208ef4ba217> `__
2023-04-27 06:42:02 -06:00
- ci temporarily disable stack usage check
2023-05-08 08:45:28 -06:00
`1900c21 <https://github.com/littlevgl/lvgl/commit/1900c215482b9b1b5af1dd7c5cb8a95e89906b77> `__
2023-04-27 06:42:02 -06:00
- ci(cross) use python3 instead of python
2023-05-08 08:45:28 -06:00
`df7eaa0 <https://github.com/littlevgl/lvgl/commit/df7eaa020d656c519b5197cd3d19c587cb1dd234> `__
2023-04-27 06:42:02 -06:00
- ci use specific version tag
2023-05-08 08:45:28 -06:00
`59b4769 <https://github.com/littlevgl/lvgl/commit/59b476934452d5821424c70954aa32be6f476608> `__
2023-04-27 06:42:02 -06:00
- ci fix check style action
2023-05-08 08:45:28 -06:00
`5bb3686 <https://github.com/littlevgl/lvgl/commit/5bb3686ea8b6feb55d6bb2b345f5c6cee52d514a> `__
2023-04-27 06:42:02 -06:00
- ci fix typo in formatting action
2023-05-08 08:45:28 -06:00
`d1ccbf6 <https://github.com/littlevgl/lvgl/commit/d1ccbf607fd3aec61c4606a8f2c268225654b792> `__
2023-04-27 06:42:02 -06:00
- ci test formatting action
2023-05-08 08:45:28 -06:00
`065d821 <https://github.com/littlevgl/lvgl/commit/065d821c7050af6ad94c7d6dc2d4976a817e54a0> `__
2023-04-27 06:42:02 -06:00
- ci(micropython) switch to newer GCC action
2023-05-08 08:45:28 -06:00
`1fa7257 <https://github.com/littlevgl/lvgl/commit/1fa7257801f4e0d3c184be438fd7ecb067818c48> `__
2023-04-27 06:42:02 -06:00
- ci(style) force color on diff to help highlight whitespace changes
2023-05-08 08:45:28 -06:00
`04f47ea <https://github.com/littlevgl/lvgl/commit/04f47eae0d40c8385535428566d1851ff8ea20eb> `__
2023-04-27 06:42:02 -06:00
- ci(cross) install build-essential
2023-05-08 08:45:28 -06:00
`772f219 <https://github.com/littlevgl/lvgl/commit/772f219c0af4ba013ee9b71883e7dc265e5d22f9> `__
2023-04-27 06:42:02 -06:00
- ci force pushing to upstream branch
2023-05-08 08:45:28 -06:00
`8277f78 <https://github.com/littlevgl/lvgl/commit/8277f78d132b4c397f39a9e17cdb7bdd381d1778> `__
2023-04-27 06:42:02 -06:00
- ci ensure lvgl-bot is used to make commits
2023-05-08 08:45:28 -06:00
`9fcf52a <https://github.com/littlevgl/lvgl/commit/9fcf52a82bb4dbcfc47e69b7875d66a3d25ba87f> `__
2023-04-27 06:42:02 -06:00
`v8.1.0 <https://github.com/lvgl/lvgl/compare/v8.0.2...v8.1.0> `__ 10 November 2021
----------------------------------------------------------------------------------
.. _overview-2:
Overview
~~~~~~~~
v8.1 is a minor release, so besides many fixes it contains a lot of new
features too.
Some of the most important features are - Built in support for SDL based
GPU drawing - Much faster circle drawing in the software renderer -
Several `3rd party
libraries <https://docs.lvgl.io/master/libs/index.html>`__ are merged
directly into LVGL. - Add LVGL as an
`RT-Thread <https://packages.rt-thread.org/en/detail.html?package=LVGL> `__
and `ESP32 <https://components.espressif.com/component/lvgl/lvgl> `__
component
.. _breaking-changes-1:
Breaking Changes
~~~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- .. warning:: feat(calendar): add the header directly into the calendar widget `2e08f80 <https://github.com/lvgl/lvgl/commit/2e08f80361a9d7e5b97f49af6afc3549ffbf2758> `__
2023-04-27 06:42:02 -06:00
.. _architectural-1:
Architectural
~~~~~~~~~~~~~
- arch add small 3rd party libs to lvgl
2023-05-08 08:45:28 -06:00
`2569 <https://github.com/lvgl/lvgl/pull/2569> `__
2023-04-27 06:42:02 -06:00
.. _new-features-3:
New Features
~~~~~~~~~~~~
- feat(display) add direct_mode drawing mode
2023-05-08 08:45:28 -06:00
`2460 <https://github.com/lvgl/lvgl/pull/2460> `__
2023-04-27 06:42:02 -06:00
- feat(conf): make LV_MEM_BUF_MAX_NUM configurable
2023-05-08 08:45:28 -06:00
`2747 <https://github.com/lvgl/lvgl/pull/2747> `__
2023-04-27 06:42:02 -06:00
- feat(disp): add non-fullscreen display utilities
2023-05-08 08:45:28 -06:00
`2724 <https://github.com/lvgl/lvgl/pull/2724> `__
2023-04-27 06:42:02 -06:00
- feat(rlottie) add LVGL-Rlottie interface as 3rd party lib
2023-05-08 08:45:28 -06:00
`2700 <https://github.com/lvgl/lvgl/pull/2700> `__
2023-04-27 06:42:02 -06:00
- feat(rtthread): prepare for porting the device-driver of rt-thread
2023-05-08 08:45:28 -06:00
`2719 <https://github.com/lvgl/lvgl/pull/2719> `__
2023-04-27 06:42:02 -06:00
- feat(fsdrv) add driver based on Win32 API
2023-05-08 08:45:28 -06:00
`2701 <https://github.com/lvgl/lvgl/pull/2701> `__
2023-04-27 06:42:02 -06:00
- feat(span) indent supports percent for fix and break mode
2023-05-08 08:45:28 -06:00
`2693 <https://github.com/lvgl/lvgl/pull/2693> `__
2023-04-27 06:42:02 -06:00
- feat(rt-thread): implement rt-thread sconscirpt
2023-05-08 08:45:28 -06:00
`2674 <https://github.com/lvgl/lvgl/pull/2674> `__
2023-04-27 06:42:02 -06:00
- feat(lv_spinbox) support both right-to-left and left-to-right digit
steps when clicking encoder button
2023-05-08 08:45:28 -06:00
`2644 <https://github.com/lvgl/lvgl/pull/2644> `__
2023-04-27 06:42:02 -06:00
- feat add support for rt-thread RTOS
2023-05-08 08:45:28 -06:00
`2660 <https://github.com/lvgl/lvgl/pull/2660> `__
2023-04-27 06:42:02 -06:00
- feat(disp): Enable rendering to display subsection
2023-05-08 08:45:28 -06:00
`2583 <https://github.com/lvgl/lvgl/pull/2583> `__
2023-04-27 06:42:02 -06:00
- feat(keyboard): add user-defined modes
2023-05-08 08:45:28 -06:00
`2651 <https://github.com/lvgl/lvgl/pull/2651> `__
2023-04-27 06:42:02 -06:00
- feat(event) add LV_EVENT_CHILD_CREATED/DELETED
2023-05-08 08:45:28 -06:00
`2618 <https://github.com/lvgl/lvgl/pull/2618> `__
2023-04-27 06:42:02 -06:00
- feat(btnmatrix/keyboard): add option to show popovers on button press
2023-05-08 08:45:28 -06:00
`2537 <https://github.com/lvgl/lvgl/pull/2537> `__
2023-04-27 06:42:02 -06:00
- feat(msgbox) add a content area for custom content
2023-05-08 08:45:28 -06:00
`2561 <https://github.com/lvgl/lvgl/pull/2561> `__
2023-04-27 06:42:02 -06:00
- feat(tests): Include debug information to test builds
2023-05-08 08:45:28 -06:00
`2568 <https://github.com/lvgl/lvgl/pull/2568> `__
2023-04-27 06:42:02 -06:00
- feat(drawing) hardware accelerated rendering by SDL2
2023-05-08 08:45:28 -06:00
`2484 <https://github.com/lvgl/lvgl/pull/2484> `__
2023-04-27 06:42:02 -06:00
- feat(msgbox): omit title label unless needed
2023-05-08 08:45:28 -06:00
`2539 <https://github.com/lvgl/lvgl/pull/2539> `__
2023-04-27 06:42:02 -06:00
- feat(msgbox): add function to get selected button index
2023-05-08 08:45:28 -06:00
`2538 <https://github.com/lvgl/lvgl/pull/2538> `__
2023-04-27 06:42:02 -06:00
- feat(make) add lvgl interface target for micropython
2023-05-08 08:45:28 -06:00
`2529 <https://github.com/lvgl/lvgl/pull/2529> `__
2023-04-27 06:42:02 -06:00
- feat(obj) add lv_obj_move_to_index(obj, index), renamed
lv_obj_get_child_id(obj) to lv_obj_get_index(obj)
2023-05-08 08:45:28 -06:00
`2514 <https://github.com/lvgl/lvgl/pull/2514> `__
2023-04-27 06:42:02 -06:00
- feat(obj) add lv_obj_swap() function
2023-05-08 08:45:28 -06:00
`2461 <https://github.com/lvgl/lvgl/pull/2461> `__
2023-04-27 06:42:02 -06:00
- feat(mem) LV_MEM_POOL_ALLOC
2023-05-08 08:45:28 -06:00
`2458 <https://github.com/lvgl/lvgl/pull/2458> `__
2023-04-27 06:42:02 -06:00
- feat(switch) add smooth animation when changing state
2023-05-08 08:45:28 -06:00
`2442 <https://github.com/lvgl/lvgl/pull/2442> `__
2023-04-27 06:42:02 -06:00
- feat(anim) add interface for handling lv_anim user data.
2023-05-08 08:45:28 -06:00
`2415 <https://github.com/lvgl/lvgl/pull/2415> `__
2023-04-27 06:42:02 -06:00
- feat(obj) add lv_is_initialized
2023-05-08 08:45:28 -06:00
`2402 <https://github.com/lvgl/lvgl/pull/2402> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- feat(obj) Backport keypad and encoder scrolling from v7 lv_page
to v8 lv_obj
`2390 <https://github.com/lvgl/lvgl/pull/2390> `__
2023-04-27 06:42:02 -06:00
- feat(snapshot) add API to take snapshot for object
2023-05-08 08:45:28 -06:00
`2353 <https://github.com/lvgl/lvgl/pull/2353> `__
2023-04-27 06:42:02 -06:00
- feat(anim) add anim timeline
2023-05-08 08:45:28 -06:00
`2309 <https://github.com/lvgl/lvgl/pull/2309> `__
2023-04-27 06:42:02 -06:00
- feat(span) Add missing spangroup functions
2023-05-08 08:45:28 -06:00
`2379 <https://github.com/lvgl/lvgl/pull/2379> `__
2023-04-27 06:42:02 -06:00
- feat(img) add img_size property
2023-05-08 08:45:28 -06:00
`2284 <https://github.com/lvgl/lvgl/pull/2284> `__
2023-04-27 06:42:02 -06:00
- feat(calendar) improve MicroPython example
2023-05-08 08:45:28 -06:00
`2366 <https://github.com/lvgl/lvgl/pull/2366> `__
2023-04-27 06:42:02 -06:00
- feat(spinbox ) add function to set cursor to specific position
2023-05-08 08:45:28 -06:00
`2314 <https://github.com/lvgl/lvgl/pull/2314> `__
2023-04-27 06:42:02 -06:00
- feat(timer) check if lv_tick_inc is called
2023-05-08 08:45:28 -06:00
`aa6641a <https://github.com/lvgl/lvgl/commit/aa6641a6f1c1311ce7e0f94783ee7f582452a88f> `__
2023-04-27 06:42:02 -06:00
- feat(event, widgets) improve the parameter of
LV_EVENT_DRAW_PART_BEGIN/END
2023-05-08 08:45:28 -06:00
`88c4859 <https://github.com/lvgl/lvgl/commit/88c485949fca2686357a7dee88d5730678ba9bc7> `__
2023-04-27 06:42:02 -06:00
- feat(docs) improvements to examples
2023-05-08 08:45:28 -06:00
`4b8c73a <https://github.com/lvgl/lvgl/commit/4b8c73a5770657ab55bbe825f7887e28c55a8a4a> `__
2023-04-27 06:42:02 -06:00
- feat(obj) send LV_EVENT_DRAW_PART_BEGIN/END for MAIN and SCROLLBAR
parts
2023-05-08 08:45:28 -06:00
`b203167 <https://github.com/lvgl/lvgl/commit/b203167c7583905e2cb4006e57a16432841a2353> `__
2023-04-27 06:42:02 -06:00
- feat(led) send LV_EVENT_DRAW_PART_BEGIN/END
2023-05-08 08:45:28 -06:00
`fcd4aa3 <https://github.com/lvgl/lvgl/commit/fcd4aa3924469c2a92ab6a04b7bc6de6304cc54a> `__
2023-04-27 06:42:02 -06:00
- feat(chart) send LV_EVENT_DRAW_PART_BEGIN/END before/after the
division line drawing section.
2023-05-08 08:45:28 -06:00
`e0ae2aa <https://github.com/lvgl/lvgl/commit/e0ae2aa106874b1cf60ba54dd043cde8f834f7e9> `__
2023-04-27 06:42:02 -06:00
- feat(tests) upload coverage to codecov
2023-05-08 08:45:28 -06:00
`4fff99d <https://github.com/lvgl/lvgl/commit/4fff99da1dd2f8bd0c1e0012d81d46aaadb0d5a3> `__
2023-04-27 06:42:02 -06:00
- feat(conf) add better check for Kconfig default
2023-05-08 08:45:28 -06:00
`f8fe536 <https://github.com/lvgl/lvgl/commit/f8fe5366bb051cd5090e4a06658eb0d32decc0b3> `__
2023-04-27 06:42:02 -06:00
- feat(draw) add LV_BLEND_MODE_MULTIPLY
2023-05-08 08:45:28 -06:00
`cc78ef4 <https://github.com/lvgl/lvgl/commit/cc78ef450649a10f260649dc3ba19ac8a6b88e86> `__
2023-04-27 06:42:02 -06:00
- feat(test) add assert for screenshot compare
2023-05-08 08:45:28 -06:00
`2f7a005 <https://github.com/lvgl/lvgl/commit/2f7a005bd31c10d0a048f55641e4af11bcb5bbfa> `__
2023-04-27 06:42:02 -06:00
- feat(event) pass the scroll animation to LV_EVENT_SCROLL_BEGIN
2023-05-08 08:45:28 -06:00
`ca54ecf <https://github.com/lvgl/lvgl/commit/ca54ecfe0eac880203d23b2d2244b9b63b9f7b77> `__
2023-04-27 06:42:02 -06:00
- feat(obj) place the scrollbar to the left with RTL base dir.
2023-05-08 08:45:28 -06:00
`906448e <https://github.com/lvgl/lvgl/commit/906448ef6321f160859f21c5937180bb89d8ef1e> `__
2023-04-27 06:42:02 -06:00
- feat(log) allow overwriting LV_LOG\_… macros
2023-05-08 08:45:28 -06:00
`17b8a76 <https://github.com/lvgl/lvgl/commit/17b8a76c4a887c9cf464484406a6631ea0194ad5> `__
2023-04-27 06:42:02 -06:00
- feat(arc) add support to LV_OBJ_FLAG_ADV_HITTEST
2023-05-08 08:45:28 -06:00
`dfa4f5c <https://github.com/lvgl/lvgl/commit/dfa4f5cff561a60b4ffcec17e025f1e056854fff> `__
2023-04-27 06:42:02 -06:00
- feat(event) add LV_SCREEN\_(UN)LOAD_START
2023-05-08 08:45:28 -06:00
`7bae9e3 <https://github.com/lvgl/lvgl/commit/7bae9e3ddde9d6bdc06ae437f20a789cd330a556> `__
2023-04-27 06:42:02 -06:00
- feat(obj) add lv_obj_del_delayed()
2023-05-08 08:45:28 -06:00
`c6a2e15 <https://github.com/lvgl/lvgl/commit/c6a2e15ec23c8e96f71bafa8e43ef67fc4a73d0a> `__
2023-04-27 06:42:02 -06:00
- feat(docs) add view on GitHub link
2023-05-08 08:45:28 -06:00
`a716ac6 <https://github.com/lvgl/lvgl/commit/a716ac6ed267e0a2e019fe7d2fda1bef0046cdc7> `__
2023-04-27 06:42:02 -06:00
- feat(event) add LV_EVENT_SCREEN_LOADED/UNLOADED events
2023-05-08 08:45:28 -06:00
`ee5369e <https://github.com/lvgl/lvgl/commit/ee5369e2d2ce12f47c78a2bf339aa6fb2421ba2b> `__
2023-04-27 06:42:02 -06:00
- feat(textarea) remove the need of lv_textarea_set_align
2023-05-08 08:45:28 -06:00
`56ebb1a <https://github.com/lvgl/lvgl/commit/56ebb1a4c8cc988482ac9f118fa3c654553db941> `__
2023-04-27 06:42:02 -06:00
- feat(rt-thread): support LVGL projects with
GCC/Keil(AC5)/Keil(AC6)/IAR
2023-05-08 08:45:28 -06:00
`32d33fe <https://github.com/lvgl/lvgl/commit/32d33fe4d9a38f6c215a6b9a631eb987339677ae> `__
2023-04-27 06:42:02 -06:00
- feat(docs) lazy load individual examples as well
2023-05-08 08:45:28 -06:00
`918d948 <https://github.com/lvgl/lvgl/commit/918d94801f2ee4ad7b6c075d96d2e9195459fbb8> `__
2023-04-27 06:42:02 -06:00
- feat: add LV_USE_MEM_PERF/MONITOR_POS
2023-05-08 08:45:28 -06:00
`acd0f4f <https://github.com/lvgl/lvgl/commit/acd0f4fbc71ffbfeb382b7af1fa52caf3cdcda6c> `__
2023-04-27 06:42:02 -06:00
- feat(canvas) add lv_canvas_set_px_opa
2023-05-08 08:45:28 -06:00
`b3b3ffc <https://github.com/lvgl/lvgl/commit/b3b3ffc2b3b322f7401d15c4ba2ef0cdb00e2990> `__
2023-04-27 06:42:02 -06:00
- feat(event) add lv_obj_remove_event_cb_with_user_data
2023-05-08 08:45:28 -06:00
`4eddeb3 <https://github.com/lvgl/lvgl/commit/4eddeb35abee1f9cd2d1fd210f11cc096cb609c7> `__
2023-04-27 06:42:02 -06:00
- feat(obj) add lv_obj_get_x/y_aligned
2023-05-08 08:45:28 -06:00
`98bc1fe <https://github.com/lvgl/lvgl/commit/98bc1fe09e12a64333e91b4c25327c283a700af5> `__
2023-04-27 06:42:02 -06:00
.. _performance-3:
Performance
~~~~~~~~~~~
- perf(draw) reimplement circle drawing algorithms
2023-05-08 08:45:28 -06:00
`2374 <https://github.com/lvgl/lvgl/pull/2374> `__
2023-04-27 06:42:02 -06:00
- perf(anim_timeline) add lv_anim_timeline_stop()
2023-05-08 08:45:28 -06:00
`2411 <https://github.com/lvgl/lvgl/pull/2411> `__
2023-04-27 06:42:02 -06:00
- perf(obj) remove lv_obj_get_child_cnt from cycle limit checks
2023-05-08 08:45:28 -06:00
`ebb9ce9 <https://github.com/lvgl/lvgl/commit/ebb9ce913e604055724fd5f72562c9de0933ff73> `__
2023-04-27 06:42:02 -06:00
- perf(draw) reimplement rectangle drawing algorithms
2023-05-08 08:45:28 -06:00
`5b3d3dc <https://github.com/lvgl/lvgl/commit/5b3d3dc8b35bdd16e5dea00ffc40b7a20471079d> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- perf(draw) ignore masks if they don't affect the current draw area
2023-05-08 08:45:28 -06:00
`a842791 <https://github.com/lvgl/lvgl/commit/a8427915c747dfe562f7f7e80adb6d1be5b2eeae> `__
2023-04-27 06:42:02 -06:00
- perf(refresh) optimize where to wait for lv_disp_flush_ready with 2
buffers
2023-05-08 08:45:28 -06:00
`d0172f1 <https://github.com/lvgl/lvgl/commit/d0172f14a454c98e6979322e7c2622a7001bb3e6> `__
2023-04-27 06:42:02 -06:00
- perf(draw) speed up additive blending
2023-05-08 08:45:28 -06:00
`3abe517 <https://github.com/lvgl/lvgl/commit/3abe517abf3b62366f2eb4bed77d5c7a691f7ed5> `__
2023-04-27 06:42:02 -06:00
.. _fixes-6:
Fixes
~~~~~
2023-04-27 11:47:13 -06:00
- fix(bidi): add weak characters to the previous strong character's run
2023-05-08 08:45:28 -06:00
`2777 <https://github.com/lvgl/lvgl/pull/2777> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(draw_img): radius mask doesn't work in specific condition
2023-05-08 08:45:28 -06:00
`2786 <https://github.com/lvgl/lvgl/pull/2786> `__
2023-04-27 06:42:02 -06:00
- fix(border_post): ignore bg_img_opa draw when draw border_post
2023-05-08 08:45:28 -06:00
`2788 <https://github.com/lvgl/lvgl/pull/2788> `__
2023-04-27 06:42:02 -06:00
- fix(refresh) switch to portable format specifiers
2023-05-08 08:45:28 -06:00
`2781 <https://github.com/lvgl/lvgl/pull/2781> `__
2023-04-27 06:42:02 -06:00
- fix(stm32) Mark unused variable in stm32 DMA2D driver
2023-05-08 08:45:28 -06:00
`2782 <https://github.com/lvgl/lvgl/pull/2782> `__
2023-04-27 06:42:02 -06:00
- fix(conf): Make LV_COLOR_MIX_ROUND_OFS configurable
2023-05-08 08:45:28 -06:00
`2766 <https://github.com/lvgl/lvgl/pull/2766> `__
2023-04-27 06:42:02 -06:00
- fix(misc): correct the comment and code style
2023-05-08 08:45:28 -06:00
`2769 <https://github.com/lvgl/lvgl/pull/2769> `__
2023-04-27 06:42:02 -06:00
- fix(draw_map) use existing variables instead function calls
2023-05-08 08:45:28 -06:00
`2776 <https://github.com/lvgl/lvgl/pull/2776> `__
2023-04-27 06:42:02 -06:00
- fix(draw_img): fix typos in API comments
2023-05-08 08:45:28 -06:00
`2773 <https://github.com/lvgl/lvgl/pull/2773> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(draw_img):radius Mask doesn't work in Specific condition
2023-05-08 08:45:28 -06:00
`2775 <https://github.com/lvgl/lvgl/pull/2775> `__
2023-04-27 06:42:02 -06:00
- fix(proto) Remove redundant prototype declarations
2023-05-08 08:45:28 -06:00
`2771 <https://github.com/lvgl/lvgl/pull/2771> `__
2023-04-27 06:42:02 -06:00
- fix(conf) better support bool option from Kconfign
2023-05-08 08:45:28 -06:00
`2555 <https://github.com/lvgl/lvgl/pull/2555> `__
2023-04-27 06:42:02 -06:00
- fix(draw_border):draw error if radius == 0 and parent clip_corner ==
2023-05-08 08:45:28 -06:00
true `2764 <https://github.com/lvgl/lvgl/pull/2764> `__
2023-04-27 06:42:02 -06:00
- fix(msgbox) add declaration for lv_msgbox_content_class
2023-05-08 08:45:28 -06:00
`2761 <https://github.com/lvgl/lvgl/pull/2761> `__
2023-04-27 06:42:02 -06:00
- fix(core) add L suffix to enums to ensure 16-bit compatibility
2023-05-08 08:45:28 -06:00
`2760 <https://github.com/lvgl/lvgl/pull/2760> `__
2023-04-27 06:42:02 -06:00
- fix(anim): add lv_anim_get_playtime
2023-05-08 08:45:28 -06:00
`2745 <https://github.com/lvgl/lvgl/pull/2745> `__
2023-04-27 06:42:02 -06:00
- fix(area) minor fixes
2023-05-08 08:45:28 -06:00
`2749 <https://github.com/lvgl/lvgl/pull/2749> `__
2023-04-27 06:42:02 -06:00
- fix(mem): ALIGN_MASK should equal 0x3 on 32bit platform
2023-05-08 08:45:28 -06:00
`2748 <https://github.com/lvgl/lvgl/pull/2748> `__
2023-04-27 06:42:02 -06:00
- fix(template) prototype error
2023-05-08 08:45:28 -06:00
`2755 <https://github.com/lvgl/lvgl/pull/2755> `__
2023-04-27 06:42:02 -06:00
- fix(anim): remove time_orig from lv_anim_t
2023-05-08 08:45:28 -06:00
`2744 <https://github.com/lvgl/lvgl/pull/2744> `__
2023-04-27 06:42:02 -06:00
- fix(draw_rect):bottom border lost if enable clip_corner
2023-05-08 08:45:28 -06:00
`2742 <https://github.com/lvgl/lvgl/pull/2742> `__
2023-04-27 06:42:02 -06:00
- fix(anim) and improvement
2023-05-08 08:45:28 -06:00
`2738 <https://github.com/lvgl/lvgl/pull/2738> `__
2023-04-27 06:42:02 -06:00
- fix(draw border):border draw error if border width > radius
2023-05-08 08:45:28 -06:00
`2739 <https://github.com/lvgl/lvgl/pull/2739> `__
2023-04-27 06:42:02 -06:00
- fix(fsdrv): remove the seek call in fs_open
2023-05-08 08:45:28 -06:00
`2736 <https://github.com/lvgl/lvgl/pull/2736> `__
2023-04-27 06:42:02 -06:00
- fix(fsdrv): skip the path format if LV_FS_xxx_PATH not defined
2023-05-08 08:45:28 -06:00
`2726 <https://github.com/lvgl/lvgl/pull/2726> `__
2023-04-27 06:42:02 -06:00
- fix: mark unused variable with LV_UNUSED(xxx) instead of (void)xxx
2023-05-08 08:45:28 -06:00
`2734 <https://github.com/lvgl/lvgl/pull/2734> `__
2023-04-27 06:42:02 -06:00
- fix(fsdrv): fix typo error in commit 752fba34f677ad73aee
2023-05-08 08:45:28 -06:00
`2732 <https://github.com/lvgl/lvgl/pull/2732> `__
2023-04-27 06:42:02 -06:00
- fix(fsdrv): return error in case of the read/write failure
2023-05-08 08:45:28 -06:00
`2729 <https://github.com/lvgl/lvgl/pull/2729> `__
2023-04-27 06:42:02 -06:00
- fix(refr) silence compiler warning due to integer type mismatch
2023-05-08 08:45:28 -06:00
`2722 <https://github.com/lvgl/lvgl/pull/2722> `__
2023-04-27 06:42:02 -06:00
- fix(fs): fix the off-by-one error in the path function
2023-05-08 08:45:28 -06:00
`2725 <https://github.com/lvgl/lvgl/pull/2725> `__
2023-04-27 06:42:02 -06:00
- fix(timer): remove the code duplication in lv_timer_exec
2023-05-08 08:45:28 -06:00
`2708 <https://github.com/lvgl/lvgl/pull/2708> `__
2023-04-27 06:42:02 -06:00
- fix(async): remove the wrong comment from lv_async_call
2023-05-08 08:45:28 -06:00
`2707 <https://github.com/lvgl/lvgl/pull/2707> `__
2023-04-27 06:42:02 -06:00
- fix(kconfig): change CONFIG_LV_THEME_DEFAULT_FONT to
CONFIG_LV_FONT_DEFAULT
2023-05-08 08:45:28 -06:00
`2703 <https://github.com/lvgl/lvgl/pull/2703> `__
2023-04-27 06:42:02 -06:00
- fix add MP support for LVGL 3rd party libraries
2023-05-08 08:45:28 -06:00
`2666 <https://github.com/lvgl/lvgl/pull/2666> `__
2023-04-27 06:42:02 -06:00
- fix(png) memory leak for sjpg and use lv_mem\_… in lv_png
2023-05-08 08:45:28 -06:00
`2704 <https://github.com/lvgl/lvgl/pull/2704> `__
2023-04-27 06:42:02 -06:00
- fix(gif) unified whence and remove off_t
2023-05-08 08:45:28 -06:00
`2690 <https://github.com/lvgl/lvgl/pull/2690> `__
2023-04-27 06:42:02 -06:00
- fix(rt-thread): include the rt-thread configuration header file
2023-05-08 08:45:28 -06:00
`2692 <https://github.com/lvgl/lvgl/pull/2692> `__
2023-04-27 06:42:02 -06:00
- fix(rt-thread): fix the ci error
2023-05-08 08:45:28 -06:00
`2691 <https://github.com/lvgl/lvgl/pull/2691> `__
2023-04-27 06:42:02 -06:00
- fix(fsdrv) minor fs issue
2023-05-08 08:45:28 -06:00
`2682 <https://github.com/lvgl/lvgl/pull/2682> `__
2023-04-27 06:42:02 -06:00
- fix(hal) fix typos and wording in docs for lv_hal_indev.h
2023-05-08 08:45:28 -06:00
`2685 <https://github.com/lvgl/lvgl/pull/2685> `__
2023-04-27 06:42:02 -06:00
- fix(hal tick): add precompile !LV_TICK_CUSTOM for global variables
and lv_tick_inc()
2023-05-08 08:45:28 -06:00
`2675 <https://github.com/lvgl/lvgl/pull/2675> `__
2023-04-27 06:42:02 -06:00
- fix(anim_timeline) avoid calling lv_anim_del(NULL, NULL)
2023-05-08 08:45:28 -06:00
`2628 <https://github.com/lvgl/lvgl/pull/2628> `__
2023-04-27 06:42:02 -06:00
- fix(kconfig) sync Kconfig with the latest lv_conf_template.h
2023-05-08 08:45:28 -06:00
`2662 <https://github.com/lvgl/lvgl/pull/2662> `__
2023-04-27 06:42:02 -06:00
- fix(log) reduce the stack usage in log function
2023-05-08 08:45:28 -06:00
`2649 <https://github.com/lvgl/lvgl/pull/2649> `__
2023-04-27 06:42:02 -06:00
- fix(conf) make a better style alignment in lv_conf_internal.h
2023-05-08 08:45:28 -06:00
`2652 <https://github.com/lvgl/lvgl/pull/2652> `__
2023-04-27 06:42:02 -06:00
- fix(span) eliminate warning in lv_get_snippet_cnt()
2023-05-08 08:45:28 -06:00
`2659 <https://github.com/lvgl/lvgl/pull/2659> `__
2023-04-27 06:42:02 -06:00
- fix(config): remove the nonexistent Kconfig
2023-05-08 08:45:28 -06:00
`2654 <https://github.com/lvgl/lvgl/pull/2654> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig): add LV_MEM_ADDR config
2023-05-08 08:45:28 -06:00
`2653 <https://github.com/lvgl/lvgl/pull/2653> `__
2023-04-27 06:42:02 -06:00
- fix(log): replace printf with fwrite to save the stack size
2023-05-08 08:45:28 -06:00
`2655 <https://github.com/lvgl/lvgl/pull/2655> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- fix typos `2634 <https://github.com/lvgl/lvgl/pull/2634> `__
2023-04-27 06:42:02 -06:00
- fix LV_FORMAT_ATTRIBUTE fix for gnu > 4.4
2023-05-08 08:45:28 -06:00
`2631 <https://github.com/lvgl/lvgl/pull/2631> `__
2023-04-27 06:42:02 -06:00
- fix(meter) make lv_meter_indicator_type_t of type uint8_t
2023-05-08 08:45:28 -06:00
`2632 <https://github.com/lvgl/lvgl/pull/2632> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(span):crash if span->txt = ""
2023-05-08 08:45:28 -06:00
`2616 <https://github.com/lvgl/lvgl/pull/2616> `__
2023-04-27 06:42:02 -06:00
- fix(disp) set default theme also for non-default displays
2023-05-08 08:45:28 -06:00
`2596 <https://github.com/lvgl/lvgl/pull/2596> `__
2023-04-27 06:42:02 -06:00
- fix(label):LONG_DOT mode crash if text Utf-8 encode > 1
2023-05-08 08:45:28 -06:00
`2591 <https://github.com/lvgl/lvgl/pull/2591> `__
2023-04-27 06:42:02 -06:00
- fix( example) in lv_example_scroll_3.py float_btn should only be
2023-05-08 08:45:28 -06:00
created once `2602 <https://github.com/lvgl/lvgl/pull/2602> `__
2023-04-27 06:42:02 -06:00
- fix lv_deinit when LV_USE_GPU_SDL is enabled
2023-05-08 08:45:28 -06:00
`2598 <https://github.com/lvgl/lvgl/pull/2598> `__
2023-04-27 06:42:02 -06:00
- fix add missing LV_ASSERT_OBJ checks
2023-05-08 08:45:28 -06:00
`2575 <https://github.com/lvgl/lvgl/pull/2575> `__
2023-04-27 06:42:02 -06:00
- fix(lv_conf_internal_gen.py) formatting fixes on the generated file
2023-05-08 08:45:28 -06:00
`2542 <https://github.com/lvgl/lvgl/pull/2542> `__
2023-04-27 06:42:02 -06:00
- fix(span) opa bug
2023-05-08 08:45:28 -06:00
`2584 <https://github.com/lvgl/lvgl/pull/2584> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(snapshot) snapshot is affected by parent's style because of wrong
2023-05-08 08:45:28 -06:00
coords `2579 <https://github.com/lvgl/lvgl/pull/2579> `__
2023-04-27 06:42:02 -06:00
- fix(label):make draw area contain ext_draw_size
2023-05-08 08:45:28 -06:00
`2587 <https://github.com/lvgl/lvgl/pull/2587> `__
2023-04-27 06:42:02 -06:00
- fix(btnmatrix): make ORed values work correctly with
lv_btnmatrix_has_btn_ctrl
2023-05-08 08:45:28 -06:00
`2571 <https://github.com/lvgl/lvgl/pull/2571> `__
2023-04-27 06:42:02 -06:00
- fix compiling of examples when cmake is used
2023-05-08 08:45:28 -06:00
`2572 <https://github.com/lvgl/lvgl/pull/2572> `__
2023-04-27 06:42:02 -06:00
- fix(lv_textarea) fix crash while delete non-ascii character in pwd
2023-05-08 08:45:28 -06:00
mode `2549 <https://github.com/lvgl/lvgl/pull/2549> `__
2023-04-27 06:42:02 -06:00
- fix(lv_log.h): remove the duplicated semicolon from LV_LOG_xxx
2023-05-08 08:45:28 -06:00
`2544 <https://github.com/lvgl/lvgl/pull/2544> `__
2023-04-27 06:42:02 -06:00
- fix(zoom) multiplication overflow on 16-bit platforms
2023-05-08 08:45:28 -06:00
`2536 <https://github.com/lvgl/lvgl/pull/2536> `__
2023-04-27 06:42:02 -06:00
- fix(printf) use \__has_include for more accurate limits information
2023-05-08 08:45:28 -06:00
`2532 <https://github.com/lvgl/lvgl/pull/2532> `__
2023-04-27 06:42:02 -06:00
- fix(font) add assert in lv_font.c if the font is NULL
2023-05-08 08:45:28 -06:00
`2533 <https://github.com/lvgl/lvgl/pull/2533> `__
2023-04-27 06:42:02 -06:00
- fix(lv_types.h): remove c/c++ compiler version check
2023-05-08 08:45:28 -06:00
`2525 <https://github.com/lvgl/lvgl/pull/2525> `__
2023-04-27 06:42:02 -06:00
- fix(lv_utils.c): remove the unneeded header inclusion
2023-05-08 08:45:28 -06:00
`2526 <https://github.com/lvgl/lvgl/pull/2526> `__
2023-04-27 06:42:02 -06:00
- fix(Kconfig) fix the comment in LV_THEME_DEFAULT_DARK
2023-05-08 08:45:28 -06:00
`2524 <https://github.com/lvgl/lvgl/pull/2524> `__
2023-04-27 06:42:02 -06:00
- fix(sprintf) add format string for rp2 port
2023-05-08 08:45:28 -06:00
`2512 <https://github.com/lvgl/lvgl/pull/2512> `__
2023-04-27 06:42:02 -06:00
- fix(span) fix some bugs (overflow,decor,align)
2023-05-08 08:45:28 -06:00
`2518 <https://github.com/lvgl/lvgl/pull/2518> `__
2023-04-27 06:42:02 -06:00
- fix(color) Bad cast in lv_color_mix() caused UB with 16bpp or less
2023-05-08 08:45:28 -06:00
`2509 <https://github.com/lvgl/lvgl/pull/2509> `__
2023-04-27 06:42:02 -06:00
- fix(imgbtn) displayed incorrect when the coordinate is negative
2023-05-08 08:45:28 -06:00
`2501 <https://github.com/lvgl/lvgl/pull/2501> `__
2023-04-27 06:42:02 -06:00
- fix(event) be sure to move all elements in copy
2023-04-27 11:47:13 -06:00
"lv_obj_remove_event_cb"
2023-05-08 08:45:28 -06:00
`2492 <https://github.com/lvgl/lvgl/pull/2492> `__
2023-04-27 06:42:02 -06:00
- fix(draw) use correct pointer in lv_draw_mask assertion
2023-05-08 08:45:28 -06:00
`2483 <https://github.com/lvgl/lvgl/pull/2483> `__
2023-04-27 06:42:02 -06:00
- feat(mem) LV_MEM_POOL_ALLOC
2023-05-08 08:45:28 -06:00
`2458 <https://github.com/lvgl/lvgl/pull/2458> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(cmake) require 'main' for Micropython
2023-05-08 08:45:28 -06:00
`2444 <https://github.com/lvgl/lvgl/pull/2444> `__
2023-04-27 06:42:02 -06:00
- fix(docs) add static keyword to driver declaration
2023-05-08 08:45:28 -06:00
`2452 <https://github.com/lvgl/lvgl/pull/2452> `__
2023-04-27 06:42:02 -06:00
- fix(build) remove main component dependency
2023-05-08 08:45:28 -06:00
`2420 <https://github.com/lvgl/lvgl/pull/2420> `__
2023-04-27 06:42:02 -06:00
- fix circle drawing algorithms
2023-05-08 08:45:28 -06:00
`2413 <https://github.com/lvgl/lvgl/pull/2413> `__
2023-04-27 06:42:02 -06:00
- fix(docs) wrong spelling of words in pictures
2023-05-08 08:45:28 -06:00
`2409 <https://github.com/lvgl/lvgl/pull/2409> `__
2023-04-27 06:42:02 -06:00
- fix(chart) fixed point-following cursor during vertical scroll in
2023-05-08 08:45:28 -06:00
charts `2400 <https://github.com/lvgl/lvgl/pull/2400> `__
2023-04-27 06:42:02 -06:00
- fix(chart) fixed cursor positioning with large Y rescaling without
LV_USE_LARGE_COORD
2023-05-08 08:45:28 -06:00
`2399 <https://github.com/lvgl/lvgl/pull/2399> `__
2023-04-27 06:42:02 -06:00
- fix(grid.h) typos
2023-05-08 08:45:28 -06:00
`2395 <https://github.com/lvgl/lvgl/pull/2395> `__
2023-04-27 06:42:02 -06:00
- fix(anim_timeline) heap use after free
2023-05-08 08:45:28 -06:00
`2394 <https://github.com/lvgl/lvgl/pull/2394> `__
2023-04-27 06:42:02 -06:00
- fix(snapshot) add missing import on MicroPython example
2023-05-08 08:45:28 -06:00
`2389 <https://github.com/lvgl/lvgl/pull/2389> `__
2023-04-27 06:42:02 -06:00
- fix(disp) Fix assert failure in lv_disp_remove
2023-05-08 08:45:28 -06:00
`2382 <https://github.com/lvgl/lvgl/pull/2382> `__
2023-04-27 06:42:02 -06:00
- fix(span) modify the underline position
2023-05-08 08:45:28 -06:00
`2376 <https://github.com/lvgl/lvgl/pull/2376> `__
2023-04-27 06:42:02 -06:00
- fix(color) remove extraneous \_LV_COLOR_MAKE_TYPE_HELPER
2023-05-08 08:45:28 -06:00
`2372 <https://github.com/lvgl/lvgl/pull/2372> `__
2023-04-27 06:42:02 -06:00
- fix(spinner) should not be clickable
2023-05-08 08:45:28 -06:00
`2373 <https://github.com/lvgl/lvgl/pull/2373> `__
2023-04-27 06:42:02 -06:00
- fix(workflow) silence SDL warning for MicroPython
2023-05-08 08:45:28 -06:00
`2367 <https://github.com/lvgl/lvgl/pull/2367> `__
2023-04-27 06:42:02 -06:00
- fix (span) fill LV_EVENT_GET_SELF_SIZE
2023-05-08 08:45:28 -06:00
`2360 <https://github.com/lvgl/lvgl/pull/2360> `__
2023-04-27 06:42:02 -06:00
- fix(workflow) change MicroPython workflow to use master
2023-05-08 08:45:28 -06:00
`2358 <https://github.com/lvgl/lvgl/pull/2358> `__
2023-04-27 06:42:02 -06:00
- fix(disp) fix memory leak in lv_disp_remove
2023-05-08 08:45:28 -06:00
`2355 <https://github.com/lvgl/lvgl/pull/2355> `__
2023-04-27 06:42:02 -06:00
- fix(lv_obj.h)typos
2023-05-08 08:45:28 -06:00
`2350 <https://github.com/lvgl/lvgl/pull/2350> `__
2023-04-27 06:42:02 -06:00
- fix(obj) delete useless type conversion
2023-05-08 08:45:28 -06:00
`2343 <https://github.com/lvgl/lvgl/pull/2343> `__
2023-04-27 06:42:02 -06:00
- fix(lv_obj_scroll.h) typos
2023-05-08 08:45:28 -06:00
`2345 <https://github.com/lvgl/lvgl/pull/2345> `__
2023-04-27 06:42:02 -06:00
- fix(txt) enhance the function of break_chars
2023-05-08 08:45:28 -06:00
`2327 <https://github.com/lvgl/lvgl/pull/2327> `__
2023-04-27 06:42:02 -06:00
- fix(vglite): update for v8
2023-05-08 08:45:28 -06:00
`e3e3eea <https://github.com/lvgl/lvgl/commit/e3e3eeaf8c1593d384c6537244a301cdc1abd3d9> `__
2023-04-27 06:42:02 -06:00
- fix(widgets) use lv_obj_class for all the widgets
2023-05-08 08:45:28 -06:00
`3fb8baf <https://github.com/lvgl/lvgl/commit/3fb8baf503411e006765020f60f295a4be16ba2d> `__
2023-04-27 06:42:02 -06:00
- fix(refr) reduce the nesting level in lv_refr_area
2023-05-08 08:45:28 -06:00
`2df1282 <https://github.com/lvgl/lvgl/commit/2df12827dda3f217fa26d2c98445a9b3f1ff22ab> `__
2023-04-27 06:42:02 -06:00
- fix(pxp): update for v8
2023-05-08 08:45:28 -06:00
`8a2a4a1 <https://github.com/lvgl/lvgl/commit/8a2a4a11c81d029ff737980b883c62dfbb4b44c6> `__
2023-04-27 06:42:02 -06:00
- fix(obj) move clean ups from lv_obj_del to lv_obj_destructor
2023-05-08 08:45:28 -06:00
`b063937 <https://github.com/lvgl/lvgl/commit/b06393747f61e36996a0cb22f9309c951f900ded> `__
2023-04-27 06:42:02 -06:00
- fix (draw) fix arc bg image drawing with full arcs
2023-05-08 08:45:28 -06:00
`c3b6c6d <https://github.com/lvgl/lvgl/commit/c3b6c6dc64735e1bde492a8d5570f3e3a9500a0b> `__
2023-04-27 06:42:02 -06:00
- fix(pxp): update RTOS macro for SDK 2.10
2023-05-08 08:45:28 -06:00
`00c3eb1 <https://github.com/lvgl/lvgl/commit/00c3eb197cb85e480809d97eb722589d75d81d94> `__
2023-04-27 06:42:02 -06:00
- fix(textarea) style update in oneline mode + improve sroll to cursor
2023-05-08 08:45:28 -06:00
`60d9a5e <https://github.com/lvgl/lvgl/commit/60d9a5e493bf17ee9887ba44890d00905bc55970> `__
2023-04-27 06:42:02 -06:00
- feat(led) send LV_EVENT_DRAW_PART_BEGIN/END
2023-05-08 08:45:28 -06:00
`fcd4aa3 <https://github.com/lvgl/lvgl/commit/fcd4aa3924469c2a92ab6a04b7bc6de6304cc54a> `__
2023-04-27 06:42:02 -06:00
- fix warnings introduced by 3fb8baf5
2023-05-08 08:45:28 -06:00
`e302403 <https://github.com/lvgl/lvgl/commit/e3024032dc5de2ece4fa17059ebad4189a5fa670> `__
2023-04-27 06:42:02 -06:00
- fix(roller) fix partial redraw of the selected area
2023-05-08 08:45:28 -06:00
`6bc40f8 <https://github.com/lvgl/lvgl/commit/6bc40f8c4417a94ab26b25220324e471e03ce443> `__
2023-04-27 06:42:02 -06:00
- fix(flex) fix layout update and invalidation issues
2023-05-08 08:45:28 -06:00
`5bd82b0 <https://github.com/lvgl/lvgl/commit/5bd82b038b841c0f7c93bbdacdbd61d6b9585846> `__
2023-04-27 06:42:02 -06:00
- fix(indev) focus on objects on release instead of press
2023-05-08 08:45:28 -06:00
`76a8293 <https://github.com/lvgl/lvgl/commit/76a8293375b705a5e02e4f9c8f8a42d99db762e2> `__
2023-04-27 06:42:02 -06:00
- fix tests
2023-05-08 08:45:28 -06:00
`449952e <https://github.com/lvgl/lvgl/commit/449952e3b78d02802960dabb0207b960c82e8e5a> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) forget the selected option on encoder longpress
2023-05-08 08:45:28 -06:00
`e66b935 <https://github.com/lvgl/lvgl/commit/e66b9350617eee15e94fb6a353283433e4c2c494> `__
2023-04-27 06:42:02 -06:00
- fix(obj) improve how the focusing indev is determined
2023-05-08 08:45:28 -06:00
`a04f2de <https://github.com/lvgl/lvgl/commit/a04f2dea644787ea25ef988a43e10c5005c57066> `__
2023-04-27 06:42:02 -06:00
- fix(workflow) speed up MicroPython workflow
2023-05-08 08:45:28 -06:00
`38ad5d5 <https://github.com/lvgl/lvgl/commit/38ad5d548b2024f0f742ba769a6715fc376541a1> `__
2023-04-27 06:42:02 -06:00
- fix(test) do not including anything in test files when not running
tests
2023-05-08 08:45:28 -06:00
`9043860 <https://github.com/lvgl/lvgl/commit/90438603ad020799b14bc9839a51dceedfdabd7a> `__
2023-04-27 06:42:02 -06:00
- fix tests
2023-05-08 08:45:28 -06:00
`36b9db3 <https://github.com/lvgl/lvgl/commit/36b9db38b728b40096b9ee613f4482ef9654d570> `__
2023-04-27 06:42:02 -06:00
- fix(scroll) fire LV_EVENT_SCROLL_BEGIN in the same spot for both axes
2023-05-08 08:45:28 -06:00
`b158932 <https://github.com/lvgl/lvgl/commit/b1589326d41924292fbc2c62b474dec288bc9da5> `__
2023-04-27 06:42:02 -06:00
- fix(btnmatrix) fix button invalidation on focus change
2023-05-08 08:45:28 -06:00
`77cedfa <https://github.com/lvgl/lvgl/commit/77cedfa08f3f8aec67c6a2fe8e5ae9bab5a0e7c7> `__
2023-04-27 06:42:02 -06:00
- fix(tlsf) do not use <assert.h>
2023-05-08 08:45:28 -06:00
`c9745b9 <https://github.com/lvgl/lvgl/commit/c9745b9c4ea9e7c6de4bd8ad9a0d8001bfb91165> `__
2023-04-27 06:42:02 -06:00
- fix(template) include lvgl.h in lv_port\_*_template.c files
2023-05-08 08:45:28 -06:00
`0ae15bd <https://github.com/lvgl/lvgl/commit/0ae15bd470548ff159f44e7c3f4b225ab3eec928> `__
2023-04-27 06:42:02 -06:00
- fix(docs) add margin for example description
2023-05-08 08:45:28 -06:00
`b5f632e <https://github.com/lvgl/lvgl/commit/b5f632ee7a265ce4f2472522b422b8cd5366aaa9> `__
2023-04-27 06:42:02 -06:00
- fix(imgbtn) use the correct src in LV_EVENT_GET_SELF_SIZE
2023-05-08 08:45:28 -06:00
`04c515a <https://github.com/lvgl/lvgl/commit/04c515adac764761e60094db789269130ac89b36> `__
2023-04-27 06:42:02 -06:00
- fix(color) remove extraneous cast for 8-bit color
2023-05-08 08:45:28 -06:00
`157534c <https://github.com/lvgl/lvgl/commit/157534cdbfaa7b769114126f74c38661b99d025b> `__
2023-04-27 06:42:02 -06:00
- fix(workflow) use same Unix port variant for MicroPython submodules
2023-05-08 08:45:28 -06:00
`ac68b10 <https://github.com/lvgl/lvgl/commit/ac68b10e539ddb8bde47ec453a99f2b876e12c65> `__
2023-04-27 06:42:02 -06:00
- fix(README) improve grammar
2023-05-08 08:45:28 -06:00
`de81889 <https://github.com/lvgl/lvgl/commit/de81889cbdc889360e8bc00684f9ca77ff97d89f> `__
2023-04-27 06:42:02 -06:00
- fix(printf) skip defining attribute if pycparser is used
2023-05-08 08:45:28 -06:00
`ee9bbea <https://github.com/lvgl/lvgl/commit/ee9bbea29c807707353e8b9ec09048990de18e4e> `__
2023-04-27 06:42:02 -06:00
- fix(README) spelling correction
2023-05-08 08:45:28 -06:00
`41869f2 <https://github.com/lvgl/lvgl/commit/41869f238e773e599959c9ef2fee0b7206712ee2> `__
2023-04-27 06:42:02 -06:00
- fix(color) overflow with 16-bit color depth
2023-05-08 08:45:28 -06:00
`fe6d8d7 <https://github.com/lvgl/lvgl/commit/fe6d8d7636ae283afda68e85b2d1f143d8d05462> `__
2023-04-27 06:42:02 -06:00
- fix(docs) consider an example to be visible over a wider area
2023-05-08 08:45:28 -06:00
`145a0fa <https://github.com/lvgl/lvgl/commit/145a0fad0857dad7f2066e7d22436827e0d3fd7d> `__
2023-04-27 06:42:02 -06:00
- fix(codecov) disable uploading coverage for pull requests
2023-05-08 08:45:28 -06:00
`27d88de <https://github.com/lvgl/lvgl/commit/27d88de899e91cd5bb9fc69fe9d71cb180cfb44b> `__
2023-04-27 06:42:02 -06:00
- fix(arc) disable LV_OBJ_FLAG_SCROLL_CHAIN by default
2023-05-08 08:45:28 -06:00
`f172eb3 <https://github.com/lvgl/lvgl/commit/f172eb3fd78481d6076ead395abfd765646ad21e> `__
2023-04-27 06:42:02 -06:00
- fix(template) update lv_objx_template to v8
2023-05-08 08:45:28 -06:00
`38bb8af <https://github.com/lvgl/lvgl/commit/38bb8afc16720e8d8fe6e72be6fae4f9da593bbc> `__
2023-04-27 06:42:02 -06:00
- fix(align) avoid circular references with LV_SIZE_CONTENT
2023-05-08 08:45:28 -06:00
`038b781 <https://github.com/lvgl/lvgl/commit/038b78122e72db67cec886d09eb2d21aaa019df7> `__
2023-04-27 06:42:02 -06:00
- fix(draw) with additive blending with 32-bit color depth
2023-05-08 08:45:28 -06:00
`786db2a <https://github.com/lvgl/lvgl/commit/786db2afe6458e24681b8a40fa798429956d3420> `__
2023-04-27 06:42:02 -06:00
- fix(arc) fix arc invalidation again
2023-05-08 08:45:28 -06:00
`5ced080 <https://github.com/lvgl/lvgl/commit/5ced08001c384bf7c840750c0e254b5f0115a070> `__
2023-04-27 06:42:02 -06:00
- fix(align) fix lv_obj_align_to
2023-05-08 08:45:28 -06:00
`93b38e9 <https://github.com/lvgl/lvgl/commit/93b38e92be9ed3ae050a1ee6e5b680ab43fd4850> `__
2023-04-27 06:42:02 -06:00
- fix(scroll) keep the scroll position on object deleted
2023-05-08 08:45:28 -06:00
`52edbb4 <https://github.com/lvgl/lvgl/commit/52edbb46b0741d2761a11ef1b3d516ec96a7c8b3> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) handle LV_KEY_ENTER
2023-05-08 08:45:28 -06:00
`8a50edd <https://github.com/lvgl/lvgl/commit/8a50edd0689c7133ca18fd476596ddc4088f86a9> `__
2023-04-27 06:42:02 -06:00
- fix various minor warnings
2023-05-08 08:45:28 -06:00
`924bc75 <https://github.com/lvgl/lvgl/commit/924bc754adcbabaf3518bac6067e7ea37f2f0f04> `__
2023-04-27 06:42:02 -06:00
- fix(textarea) various cursor drawing fixes
2023-05-08 08:45:28 -06:00
`273a0eb <https://github.com/lvgl/lvgl/commit/273a0eb32f04e81f326288a71682bea1c812c76a> `__
2023-04-27 06:42:02 -06:00
- fix(label) consider base dir lv_label_get_letter_pos in special cases
2023-05-08 08:45:28 -06:00
`6df5122 <https://github.com/lvgl/lvgl/commit/6df51225c261b252f0935804b0357d6e585da53d> `__
2023-04-27 06:42:02 -06:00
- fix(imgbtn) add lv_imgbtn_set_state
2023-05-08 08:45:28 -06:00
`26e15fa <https://github.com/lvgl/lvgl/commit/26e15fa577f97d510b218fb95fc9a4bd440b00bc> `__
2023-04-27 06:42:02 -06:00
- fix(printf) add (int) casts to log messages to avoid warnings on %d
2023-05-08 08:45:28 -06:00
`d9d3f27 <https://github.com/lvgl/lvgl/commit/d9d3f271267e760c8459b65c392914143a58b89c> `__
2023-04-27 06:42:02 -06:00
- fix(test) silence make
2023-05-08 08:45:28 -06:00
`7610d38 <https://github.com/lvgl/lvgl/commit/7610d38bb044b1bd95dd68ab57f79f82e2527cca> `__
2023-04-27 06:42:02 -06:00
- fix(test) silence make
2023-05-08 08:45:28 -06:00
`37fd9d8 <https://github.com/lvgl/lvgl/commit/37fd9d8a24c276079ed26b5d6704bcefc9f8dc70> `__
2023-04-27 06:42:02 -06:00
- fix(calendar) update the MP example
2023-05-08 08:45:28 -06:00
`0bab4a7 <https://github.com/lvgl/lvgl/commit/0bab4a72cf769872a9adfd5bfa1c4536e6f909a8> `__
2023-04-27 06:42:02 -06:00
- fix(scroll) fix scroll_area_into_view with objects larger than the
parent
2023-05-08 08:45:28 -06:00
`5240fdd <https://github.com/lvgl/lvgl/commit/5240fdda5ccc33d166f8201818868add5d1d6d0d> `__
2023-04-27 06:42:02 -06:00
- fix(msgbox) handle NULL btn map parameter
2023-05-08 08:45:28 -06:00
`769c4a3 <https://github.com/lvgl/lvgl/commit/769c4a30cf962be1f74e0b1cd7ebaefbd6ba8a8b> `__
2023-04-27 06:42:02 -06:00
- fix (scroll) do not send unnecessary scroll end events
2023-05-08 08:45:28 -06:00
`3ce5226 <https://github.com/lvgl/lvgl/commit/3ce5226c9d9db279904c4f076ae77e6e03572e4c> `__
2023-04-27 06:42:02 -06:00
- fix(obj_pos) consider all alignments in content size calculation but
only if x and y = 0
2023-05-08 08:45:28 -06:00
`5b27ebb <https://github.com/lvgl/lvgl/commit/5b27ebb4097166f8c4a50ee5d39249939bf79814> `__
2023-04-27 06:42:02 -06:00
- fix(img decoder) add error handling if the dsc->data = NULL
2023-05-08 08:45:28 -06:00
`d0c1c67 <https://github.com/lvgl/lvgl/commit/d0c1c673a8ec17b842ebf97d5f21938ec8901346> `__
2023-04-27 06:42:02 -06:00
- fix(txt): skip basic arabic vowel characters when processing
conjunction
2023-05-08 08:45:28 -06:00
`5b54800 <https://github.com/lvgl/lvgl/commit/5b548006eda0695cabf2ee237a7faee8c69e4659> `__
2023-04-27 06:42:02 -06:00
- fix(typo) rename LV_OBJ_FLAG_SNAPABLE to LV_OBJ_FLAG_SNAPPABLE
2023-05-08 08:45:28 -06:00
`e697807 <https://github.com/lvgl/lvgl/commit/e697807cf5c01be2531fc52df78ecad75ce39a7a> `__
2023-04-27 06:42:02 -06:00
- fix(lv_printf.h): to eliminate the errors in Keil and IAR
2023-05-08 08:45:28 -06:00
`f6d7dc7 <https://github.com/lvgl/lvgl/commit/f6d7dc7f00d0a20f7f1966ed890a225b1fc87107> `__
2023-04-27 06:42:02 -06:00
- fix(draw) fix horizontal gradient drawing
2023-05-08 08:45:28 -06:00
`4c034e5 <https://github.com/lvgl/lvgl/commit/4c034e56e049ad3d9bca5eb4b3e8721e60c11d36> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) use LV_EVENT_READY/CANCEL on list open/close
2023-05-08 08:45:28 -06:00
`4dd1d56 <https://github.com/lvgl/lvgl/commit/4dd1d566fc30bbaf1424dda8b78df97c6bf07402> `__
2023-04-27 06:42:02 -06:00
- fix(table) clip overflowing content
2023-05-08 08:45:28 -06:00
`8c15933 <https://github.com/lvgl/lvgl/commit/8c15933030cad6cdbfe4967f566ed6959547fada> `__
2023-04-27 06:42:02 -06:00
- fix(test) add #if guard to exclude test related files from the build
2023-05-08 08:45:28 -06:00
`c12a22e <https://github.com/lvgl/lvgl/commit/c12a22ee87681d1344696a3b9531e9100808eb85> `__
2023-04-27 06:42:02 -06:00
- fix(test) add #if guard to exclude test related files from the build
2023-05-08 08:45:28 -06:00
`fc364a4 <https://github.com/lvgl/lvgl/commit/fc364a466c0693aefa0401f5eddee2bbc3037ef0> `__
2023-04-27 06:42:02 -06:00
- fix(freetype) fix underline calculation
2023-05-08 08:45:28 -06:00
`76c8ee6 <https://github.com/lvgl/lvgl/commit/76c8ee6b7e81d8640aa5ba620947660a1c90482b> `__
2023-04-27 06:42:02 -06:00
- fix(style) refresh ext. draw pad for padding and bg img
2023-05-08 08:45:28 -06:00
`37a5d0c <https://github.com/lvgl/lvgl/commit/37a5d0c85ac28718f4f32eadff3ddaf6b474cf75> `__
2023-04-27 06:42:02 -06:00
- fix(draw) underflow in subpixel font drawing
2023-05-08 08:45:28 -06:00
`6d5ac70 <https://github.com/lvgl/lvgl/commit/6d5ac702ad20ac3092c224ca36e412b0d6cec321> `__
2023-04-27 06:42:02 -06:00
- fix(scrollbar) hide the scrollbar if the scrollble flag is removed
2023-05-08 08:45:28 -06:00
`188a946 <https://github.com/lvgl/lvgl/commit/188a9467b1bd45d42368a687736a9151d081c1e8> `__
2023-04-27 06:42:02 -06:00
- fix(color): minor fixes(#2767)
2023-05-08 08:45:28 -06:00
`a4978d0 <https://github.com/lvgl/lvgl/commit/a4978d0913be705caffe3c080524bb7915a5e3e2> `__
2023-04-27 06:42:02 -06:00
- fix(group) skip object if an of the parents is hidden
2023-05-08 08:45:28 -06:00
`5799c10 <https://github.com/lvgl/lvgl/commit/5799c1084398b365c7a9669406d4fbe258a501ef> `__
2023-04-27 06:42:02 -06:00
- fix(obj) fix size invalidation issue on padding change
2023-05-08 08:45:28 -06:00
`33ba722 <https://github.com/lvgl/lvgl/commit/33ba7225f55f0cb17f73ce891466c7ebe1327898> `__
2023-04-27 06:42:02 -06:00
- fix(label) do not bidi process text in lv_label_ins_text
2023-05-08 08:45:28 -06:00
`e95efc1 <https://github.com/lvgl/lvgl/commit/e95efc152f52b7495acb011353a55b3663f7860e> `__
2023-04-27 06:42:02 -06:00
- fix(refr) set disp_drv->draw_buf->flushing_last correctly with sw
rotation
2023-05-08 08:45:28 -06:00
`c514bdd <https://github.com/lvgl/lvgl/commit/c514bddd9b4064e2eba0c3ec4c7a51415acd74e4> `__
2023-04-27 06:42:02 -06:00
- fix(draw) fix drawing small arcs
2023-05-08 08:45:28 -06:00
`8081599 <https://github.com/lvgl/lvgl/commit/8081599e9b65c758bbdc0168f857515bebaf1c80> `__
2023-04-27 06:42:02 -06:00
- fix(chart) invalidation with LV_CHART_UPDATE_MODE_SHIFT
2023-05-08 08:45:28 -06:00
`d61617c <https://github.com/lvgl/lvgl/commit/d61617cd67f792908a1554a44c663c73a41bb357> `__
2023-04-27 06:42:02 -06:00
- fix(build) fix micropython build error
2023-05-08 08:45:28 -06:00
`54338f6 <https://github.com/lvgl/lvgl/commit/54338f6e57518a59615bdd191fcf5af1365eabea> `__
2023-04-27 06:42:02 -06:00
- fix(draw) fix border width of simple (radius=0, no masking) borders
2023-05-08 08:45:28 -06:00
`20f1867 <https://github.com/lvgl/lvgl/commit/20f186759664f31f07d6613ea8d77df256cd4597> `__
2023-04-27 06:42:02 -06:00
- fix(calendar) fix calculation today and highlighted day
2023-05-08 08:45:28 -06:00
`8f0b5ab <https://github.com/lvgl/lvgl/commit/8f0b5ab0230007fa72127b78db500b9ceb84bf35> `__
2023-04-27 06:42:02 -06:00
- fix(style) initialize colors to black instead of zero
2023-05-08 08:45:28 -06:00
`524f8dd <https://github.com/lvgl/lvgl/commit/524f8dd50b4407c78fa6cd947c42e73eab401da1> `__
2023-04-27 06:42:02 -06:00
- fix(sjpg) remove unnecessary typedefs
2023-05-08 08:45:28 -06:00
`c2d93f7 <https://github.com/lvgl/lvgl/commit/c2d93f78b98ba347001bd29d58b6654492bb8d70> `__
2023-04-27 06:42:02 -06:00
- fix(label) fix clipped italic letters
2023-05-08 08:45:28 -06:00
`2efa6dc <https://github.com/lvgl/lvgl/commit/2efa6dce78604cdf422ff233a99f7dd5f06b821c> `__
2023-04-27 06:42:02 -06:00
- fix(draw) shadow drawing with large shadow width
2023-05-08 08:45:28 -06:00
`f810265 <https://github.com/lvgl/lvgl/commit/f810265c0d91135b71ae110d33d43841ec0e44f8> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) add missing invalidations
2023-05-08 08:45:28 -06:00
`33b5d4a <https://github.com/lvgl/lvgl/commit/33b5d4a4fe6f28962ee7988f74d5ae842dc49b04> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) adjust the handling of keys sent to the dropdown
2023-05-08 08:45:28 -06:00
`e41c507 <https://github.com/lvgl/lvgl/commit/e41c50780495c7d6ac6a2b0edf12fc98c9d85a6b> `__
2023-04-27 06:42:02 -06:00
- fix(disp) be sure the pending scr load animation is finished in
lv_scr_load_anim
2023-05-08 08:45:28 -06:00
`eb6ae52 <https://github.com/lvgl/lvgl/commit/eb6ae526432453e4b9dbc7a760cd65d164050548> `__
2023-04-27 06:42:02 -06:00
- fix(color) fox color premult precision with 16-bit color depth
2023-05-08 08:45:28 -06:00
`f334226 <https://github.com/lvgl/lvgl/commit/f3342269f272c474265700527f52d3ba92111531> `__
2023-04-27 06:42:02 -06:00
- fix(obj_pos) save x,y even if the object is on a layout
2023-05-08 08:45:28 -06:00
`a9b660c <https://github.com/lvgl/lvgl/commit/a9b660c278658224f05fbe43d0199c48711db9fd> `__
2023-04-27 06:42:02 -06:00
- fix(scrollbar) hide the scrollbar if the scrollable flag is removed
2023-05-08 08:45:28 -06:00
`d9c6ad0 <https://github.com/lvgl/lvgl/commit/d9c6ad0425e761d605124e4555adc72854fec4a6> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) fix list position with RTL base direction
2023-05-08 08:45:28 -06:00
`79edb37 <https://github.com/lvgl/lvgl/commit/79edb37b0ab5015111bade6074fda81ae101b91b> `__
2023-04-27 06:42:02 -06:00
- fix(obj) fix lv_obj_align_to with RTL base direction
2023-05-08 08:45:28 -06:00
`531afcc <https://github.com/lvgl/lvgl/commit/531afcc6cec7f67df06e369a185aef6fdc85af7b> `__
2023-04-27 06:42:02 -06:00
- fix(chart) fix sending LV_EVENT_DRAW_PART_BEGIN/END for the cursor
2023-05-08 08:45:28 -06:00
`34b8cd9 <https://github.com/lvgl/lvgl/commit/34b8cd9c12604bc1029efa39bd66322b8b771dbe> `__
2023-04-27 06:42:02 -06:00
- fix(arduino) fix the prototype of my_touchpad_read in the
LVGL_Arduino.ino
2023-05-08 08:45:28 -06:00
`1a62f7a <https://github.com/lvgl/lvgl/commit/1a62f7a619faa93406bc5895ac3338c232de2226> `__
2023-04-27 06:42:02 -06:00
- fix(checkbox) consider the bg border when positioning the indicator
2023-05-08 08:45:28 -06:00
`a39dac9 <https://github.com/lvgl/lvgl/commit/a39dac9e5c82ecabd135953acafa335941ca0a89> `__
2023-04-27 06:42:02 -06:00
- fix(dropdown) send LV_EVENT_VALUE_CHANGED to allow styling of the
list
2023-05-08 08:45:28 -06:00
`dae7039 <https://github.com/lvgl/lvgl/commit/dae7039803030f908986602b3ce308dc1c3974af> `__
2023-04-27 06:42:02 -06:00
- fix(group) fix infinite loop
2023-05-08 08:45:28 -06:00
`bdce0bc <https://github.com/lvgl/lvgl/commit/bdce0bc60cb6e938ce39a0defe5b24249bc66a99> `__
2023-04-27 06:42:02 -06:00
- fix(keyboard) use LVGL heap functions instead of POSIX
2023-05-08 08:45:28 -06:00
`b20a706 <https://github.com/lvgl/lvgl/commit/b20a706112a3107db13bbd405991ece4cbe00a88> `__
2023-04-27 06:42:02 -06:00
- fix(blend) fix green channel with additive blending
2023-05-08 08:45:28 -06:00
`78158f0 <https://github.com/lvgl/lvgl/commit/78158f039f19eb17bf1b7c173922c1af26c1e528> `__
2023-04-27 06:42:02 -06:00
- fix(btnmatrix) do not show pressed, focused or focus key states on
disabled buttons
2023-05-08 08:45:28 -06:00
`3df2a74 <https://github.com/lvgl/lvgl/commit/3df2a7444758d2df023f321ccb5931de44af2a48> `__
2023-04-27 06:42:02 -06:00
- fix(font) handle the last pixel of the glyphs in font loader
correctly
2023-05-08 08:45:28 -06:00
`fa98989 <https://github.com/lvgl/lvgl/commit/fa9898941f8efa1966cb6f326d1eebdd31211d04> `__
2023-04-27 06:42:02 -06:00
- fix(table) fix an off-by-one issue in self size calculation
2023-05-08 08:45:28 -06:00
`ea2545a <https://github.com/lvgl/lvgl/commit/ea2545ae5dade0845889174737d072137bbb6591> `__
2023-04-27 06:42:02 -06:00
- fix shadowed variable
2023-05-08 08:45:28 -06:00
`e209260 <https://github.com/lvgl/lvgl/commit/e20926056b28bb64f38abc764a4fca045757e800> `__
2023-04-27 06:42:02 -06:00
- fix shadowed variable
2023-05-08 08:45:28 -06:00
`df60018 <https://github.com/lvgl/lvgl/commit/df600183f211bde0ff34add973a7a401a1da9af1> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(chart) be sure the chart doesn't remain scrolled out on zoom out
2023-05-08 08:45:28 -06:00
`ad5b1bd <https://github.com/lvgl/lvgl/commit/ad5b1bdc00a4a44e775a280f8b686353ef4f2a38> `__
2023-04-27 06:42:02 -06:00
- fix(docs) commit to meta repo as lvgl-bot instead of actual commit
author
2023-05-08 08:45:28 -06:00
`f0e8549 <https://github.com/lvgl/lvgl/commit/f0e8549fe14d4e95aedcc98a63acce5a4ad1145b> `__
2023-04-27 06:42:02 -06:00
- fix(table) invalidate the table on cell value change
2023-05-08 08:45:28 -06:00
`cb3692e <https://github.com/lvgl/lvgl/commit/cb3692e3029ae452eab04dce21715b7863a9f2a1> `__
2023-04-27 06:42:02 -06:00
- fix(group) allow refocusing objects
2023-05-08 08:45:28 -06:00
`1520208 <https://github.com/lvgl/lvgl/commit/1520208b14c38713719f507273024624a0f54f1a> `__
2023-04-27 06:42:02 -06:00
- fix(tabview) fix with left and right tabs
2023-05-08 08:45:28 -06:00
`17c5744 <https://github.com/lvgl/lvgl/commit/17c57449eeae8a693ad5601cf4169cf44d57d5c9> `__
2023-04-27 06:42:02 -06:00
- fix(msgbox) create modals on top layer instead of act screen
2023-05-08 08:45:28 -06:00
`5cf6303 <https://github.com/lvgl/lvgl/commit/5cf6303e741ec22e2e87f69af4109855eb637e63> `__
2023-04-27 06:42:02 -06:00
- fix(theme) show disabled state on buttons of btnmatrix, msgbox and
keyboard
2023-05-08 08:45:28 -06:00
`0be582b <https://github.com/lvgl/lvgl/commit/0be582b391e60774d6158411b835b679b010a99b> `__
2023-04-27 06:42:02 -06:00
- fix(label) update lv_label_get_letter_pos to work with
LV_BASE_DIR_AUTO too
2023-05-08 08:45:28 -06:00
`580e05a <https://github.com/lvgl/lvgl/commit/580e05a0e1531d86d5229ade4ced2c336fbce634> `__
2023-04-27 06:42:02 -06:00
- fix(label) fix in lv_label_get_letter_pos with when pos==line_start
2023-05-08 08:45:28 -06:00
`58f3f56 <https://github.com/lvgl/lvgl/commit/58f3f5625c2b29278c3e122d8eeba4d9bc597db9> `__
2023-04-27 06:42:02 -06:00
- fix(gif) replace printf statement with LVGL logging
2023-05-08 08:45:28 -06:00
`56f62b8 <https://github.com/lvgl/lvgl/commit/56f62b8d7356017319d21d44a8f450705ec6486b> `__
2023-04-27 06:42:02 -06:00
- fix(docs) add fsdrv back
2023-05-08 08:45:28 -06:00
`64527a5 <https://github.com/lvgl/lvgl/commit/64527a5a1ba9d37883c1303a3d4ee1a41e9b4ed3> `__
2023-04-27 06:42:02 -06:00
- fix(table) remove unnecessary invalidation on pressing
2023-05-08 08:45:28 -06:00
`6f90f9c <https://github.com/lvgl/lvgl/commit/6f90f9cefba0bc1ea74e737e0e659402f0309cf7> `__
2023-04-27 06:42:02 -06:00
- fix(chart) draw line chart indicator (bullet)
2023-05-08 08:45:28 -06:00
`fba37a3 <https://github.com/lvgl/lvgl/commit/fba37a30abd1b4d7af78a288fb61dccacc99da08> `__
2023-04-27 06:42:02 -06:00
- fix(anim) return the first anim if exec_cb is NULL in lv_anim_get()
2023-05-08 08:45:28 -06:00
`fb7ea10 <https://github.com/lvgl/lvgl/commit/fb7ea1040153bd0f2d5c282f9fb31add32c55ce9> `__
2023-04-27 06:42:02 -06:00
- fix(label) fix lv_label_get_letter_on with BIDI enabled
2023-05-08 08:45:28 -06:00
`192419e <https://github.com/lvgl/lvgl/commit/192419e7bb300bd64b51d684827719fe1c22cfdb> `__
2023-04-27 06:42:02 -06:00
- fix(checkbox) add missing invalidations
2023-05-08 08:45:28 -06:00
`bb39e9d <https://github.com/lvgl/lvgl/commit/bb39e9d6f95235445e3ea1bc52b0d5a1b7a2e24a> `__
2023-04-27 06:42:02 -06:00
- fix(draw) fix gradient calculation of the rectangle is clipped
2023-05-08 08:45:28 -06:00
`13e3470 <https://github.com/lvgl/lvgl/commit/13e347055bd54c37e7fcb645120ea9ab3134ebec> `__
2023-04-27 06:42:02 -06:00
- fix(chart) fix typo in 655f42b8
2023-05-08 08:45:28 -06:00
`6118d63 <https://github.com/lvgl/lvgl/commit/6118d63c2f23e2a157c84a010dcfa0d1fa851382> `__
2023-04-27 06:42:02 -06:00
- fix(example) fix lv_example_chart_2
2023-05-08 08:45:28 -06:00
`89081c2 <https://github.com/lvgl/lvgl/commit/89081c2d6ee418b326538e1f39345d43864993c8> `__
2023-04-27 06:42:02 -06:00
- fix(calendar) fix the position calculation today
2023-05-08 08:45:28 -06:00
`ad05e19 <https://github.com/lvgl/lvgl/commit/ad05e196fb3937ebcba211495013700c0022f777> `__
2023-04-27 06:42:02 -06:00
- fix(tick) minor optimization on lv_tick_inc call test
2023-05-08 08:45:28 -06:00
`b4305df <https://github.com/lvgl/lvgl/commit/b4305df5745684a785be071149de8dd342817db4> `__
2023-04-27 06:42:02 -06:00
- fix(docs) use let instead of const for variable which gets changed
2023-05-08 08:45:28 -06:00
`3cf5751 <https://github.com/lvgl/lvgl/commit/3cf5751461d6a85974da4e5c66593736ae140a1a> `__
2023-04-27 06:42:02 -06:00
- fix(theme) fix the switch style in the default theme
2023-05-08 08:45:28 -06:00
`0c0dc8e <https://github.com/lvgl/lvgl/commit/0c0dc8ea30289254732cbba7ada7fd4f092caf22> `__
2023-04-27 06:42:02 -06:00
- fix(tlsf) undef printf before define-ing it
2023-05-08 08:45:28 -06:00
`cc935b8 <https://github.com/lvgl/lvgl/commit/cc935b87f69e6107d12d9ba4a2c83103f7dd4356> `__
2023-04-27 06:42:02 -06:00
- fix(msgbox) prevent the buttons being wider than the msgbox
2023-05-08 08:45:28 -06:00
`73e036b <https://github.com/lvgl/lvgl/commit/73e036bba748e8677f219f573cba5f82c4158a17> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(chart) don't draw series lines with < 1 points
2023-05-08 08:45:28 -06:00
`655f42b <https://github.com/lvgl/lvgl/commit/655f42b852669f27ab8bfde84bf70cf0b7ea027d> `__
2023-04-27 06:42:02 -06:00
- fix(tests) remove src/test_runners when cleaning
2023-05-08 08:45:28 -06:00
`6726b0f <https://github.com/lvgl/lvgl/commit/6726b0f5df3f4689368782b601bb01f76498123b> `__
2023-04-27 06:42:02 -06:00
- fix(label) remove duplicated lv_obj_refresh_self_size
2023-05-08 08:45:28 -06:00
`a070ecf <https://github.com/lvgl/lvgl/commit/a070ecfe8c1cf7c07c035ba6c35c3ffaef56d6e1> `__
2023-04-27 06:42:02 -06:00
- fix(colorwheel) disable LV_OBJ_FLAG_SCROLL_CHAIN by default
2023-05-08 08:45:28 -06:00
`48d1c29 <https://github.com/lvgl/lvgl/commit/48d1c292a3c19380d5669baf911954cc1b083d43> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(obj) do not set the child's position in lv_obj_set_parent
2023-05-08 08:45:28 -06:00
`d89a5fb <https://github.com/lvgl/lvgl/commit/d89a5fbbd2af33cf759c120e6a14b334099c4c98> `__
2023-04-27 06:42:02 -06:00
- feat: add LV_USE_MEM_PERF/MONITOR_POS
2023-05-08 08:45:28 -06:00
`acd0f4f <https://github.com/lvgl/lvgl/commit/acd0f4fbc71ffbfeb382b7af1fa52caf3cdcda6c> `__
2023-04-27 06:42:02 -06:00
- fix(scroll) in scroll to view functions respect disabled
LV_OBJ_FLAG_SCROLLABLE
2023-05-08 08:45:28 -06:00
`9318e02 <https://github.com/lvgl/lvgl/commit/9318e02ef5e29d2f6ce0ab4b2aa67c6542752822> `__
2023-04-27 06:42:02 -06:00
- fix(flex) remove unused variable
2023-05-08 08:45:28 -06:00
`747b6a2 <https://github.com/lvgl/lvgl/commit/747b6a2a9af9bafe4e6c778cca23e278cb7e4ea4> `__
2023-04-27 06:42:02 -06:00
- feat(canvas) add lv_canvas_set_px_opa
2023-05-08 08:45:28 -06:00
`b3b3ffc <https://github.com/lvgl/lvgl/commit/b3b3ffc2b3b322f7401d15c4ba2ef0cdb00e2990> `__
2023-04-27 06:42:02 -06:00
- fix(textarea) allow using cursor with not full bg_opa
2023-05-08 08:45:28 -06:00
`c9d3965 <https://github.com/lvgl/lvgl/commit/c9d396571d0726aab5d011f37df648d337e5bc12> `__
2023-04-27 06:42:02 -06:00
- fix(txt) \_lv_txt_get_next_line return 0 on empty texts
2023-05-08 08:45:28 -06:00
`82f3fbc <https://github.com/lvgl/lvgl/commit/82f3fbcad7b710a89b876c32f3583090c99e847c> `__
2023-04-27 06:42:02 -06:00
- fix(btnmatrix) always update row_cnt
2023-05-08 08:45:28 -06:00
`86012ae <https://github.com/lvgl/lvgl/commit/86012aefc7197209357290c780029aa39b3738dc> `__
2023-04-27 06:42:02 -06:00
- fix(scroll) minor fixes on obj scroll handling
2023-05-08 08:45:28 -06:00
`a4128a8 <https://github.com/lvgl/lvgl/commit/a4128a83562e0daacd949333ba7cbfec650f8050> `__
2023-04-27 06:42:02 -06:00
- fix(table) consider border width for cell positions
2023-05-08 08:45:28 -06:00
`f2987b6 <https://github.com/lvgl/lvgl/commit/f2987b6591046f1384b0089187fd81da10834021> `__
2023-04-27 06:42:02 -06:00
- fix(log) be sure LV_LOG\_… is not empty if logs are disabled
2023-05-08 08:45:28 -06:00
`47734c4 <https://github.com/lvgl/lvgl/commit/47734c4abedf6b6005069d15a8c4c2fcff73f85e> `__
2023-04-27 06:42:02 -06:00
- fix(arc) fix LV_ARC_MODE_REVERSE
2023-05-08 08:45:28 -06:00
`df3b969 <https://github.com/lvgl/lvgl/commit/df3b96900b1266ed4856438d9121e39905d510bb> `__
2023-04-27 06:42:02 -06:00
- fix(obj) in lv_obj_move_to_index() do not send LV_EVENT_CHILD_CHANGED
on all changed child
2023-05-08 08:45:28 -06:00
`32e8276 <https://github.com/lvgl/lvgl/commit/32e8276db7403d8dc9c9b9f0c77d331049e8c07d> `__
2023-04-27 06:42:02 -06:00
- feat(event) add lv_obj_remove_event_cb_with_user_data
2023-05-08 08:45:28 -06:00
`4eddeb3 <https://github.com/lvgl/lvgl/commit/4eddeb35abee1f9cd2d1fd210f11cc096cb609c7> `__
2023-04-27 06:42:02 -06:00
- fix(draw) fix shadow drawing with radius=0
2023-05-08 08:45:28 -06:00
`4250e3c <https://github.com/lvgl/lvgl/commit/4250e3c62737697cd8bc78d991a3d66216efa437> `__
2023-04-27 06:42:02 -06:00
- fix(msgbox) directly store the pointer of all children
2023-05-08 08:45:28 -06:00
`eb5eaa3 <https://github.com/lvgl/lvgl/commit/eb5eaa39406473cd90a7f78d710ce950cbf47548> `__
2023-04-27 06:42:02 -06:00
- fix(draw) use the filtered colors in lv_obj_init_draw_xxx_dsc()
functions
2023-05-08 08:45:28 -06:00
`78725f2 <https://github.com/lvgl/lvgl/commit/78725f23da24fe22543ab3388c87bf3cfbd0e51a> `__
2023-04-27 06:42:02 -06:00
- fix(arc) fix full arc invalidation
2023-05-08 08:45:28 -06:00
`98b9ce5 <https://github.com/lvgl/lvgl/commit/98b9ce599751c9de0421acd419430cc6ccd7cad9> `__
2023-04-27 06:42:02 -06:00
- chore(led) expose LV_LED_BRIGHT_MIN/MAX in led.h
2023-05-08 08:45:28 -06:00
`3f18b23 <https://github.com/lvgl/lvgl/commit/3f18b234f601edefb16b1ffdb0c539e823b1c025> `__
2023-04-27 06:42:02 -06:00
- fix(group) keep the focused object in lv_group_swap_obj
2023-05-08 08:45:28 -06:00
`a997147 <https://github.com/lvgl/lvgl/commit/a9971471ba34352a1d7b307977cb2f635b28a031> `__
2023-04-27 06:42:02 -06:00
- fix(obj) swap objects in the group too in lv_obj_swap()
2023-05-08 08:45:28 -06:00
`52c7558 <https://github.com/lvgl/lvgl/commit/52c7558ab46a7024e05499edb483f115b13086f0> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(theme) use opacity on button's shadow in the default theme
2023-05-08 08:45:28 -06:00
`c5342e9 <https://github.com/lvgl/lvgl/commit/c5342e9324c492c70b65f8c228d44b7a290cf110> `__
2023-04-27 06:42:02 -06:00
- fix(win) enable clip_corner and border_post by default
2023-05-08 08:45:28 -06:00
`493ace3 <https://github.com/lvgl/lvgl/commit/493ace352fea0eaa37abccaa0938c0c4a12a995a> `__
2023-04-27 06:42:02 -06:00
- fix(draw) fix rectangle drawing with clip_corner enabled
2023-05-08 08:45:28 -06:00
`01237da <https://github.com/lvgl/lvgl/commit/01237da474b9703fb544163db5f66645c2b6935c> `__
2023-04-27 06:42:02 -06:00
- fix(arc) fix other invalidation issues
2023-05-08 08:45:28 -06:00
`b0a7337 <https://github.com/lvgl/lvgl/commit/b0a733766daee1edfabaec8df4a5fedd0180ccaf> `__
2023-04-27 06:42:02 -06:00
- feat(obj) add lv_obj_get_x/y_aligned
2023-05-08 08:45:28 -06:00
`98bc1fe <https://github.com/lvgl/lvgl/commit/98bc1fe09e12a64333e91b4c25327c283a700af5> `__
2023-04-27 06:42:02 -06:00
- fix(calendar) fix incorrect highlight of today
2023-05-08 08:45:28 -06:00
`adbac52 <https://github.com/lvgl/lvgl/commit/adbac5220b2d75f08de110b3f426066e24f46998> `__
2023-04-27 06:42:02 -06:00
- fix(arc, meter) fix invalidation in special cases
2023-05-08 08:45:28 -06:00
`0f14f49 <https://github.com/lvgl/lvgl/commit/0f14f49465ca701c98f76ac95bda4a537c0fadfa> `__
2023-04-27 06:42:02 -06:00
- fix(canvas) invalidate the image on delete
2023-05-08 08:45:28 -06:00
`a1b362c <https://github.com/lvgl/lvgl/commit/a1b362c98622ecbc063cfb17fb091fdab4522e8a> `__
2023-04-27 06:42:02 -06:00
- fix(msgbox) return the correct pointer from lv_msgbox_get_text
2023-05-08 08:45:28 -06:00
`50ea6fb <https://github.com/lvgl/lvgl/commit/50ea6fb3fefb3a6edc958154c575dcdcacbfdb3a> `__
2023-04-27 06:42:02 -06:00
- fix(bidi) fix the handling of LV_BASE_DIR_AUTO in several widgets
2023-05-08 08:45:28 -06:00
`7672847 <https://github.com/lvgl/lvgl/commit/7672847ce325e909981582b4153993025da7fe50> `__
2023-04-27 06:42:02 -06:00
- fix(build) remove main component dependency (#2420)
2023-05-08 08:45:28 -06:00
`f2c2393 <https://github.com/lvgl/lvgl/commit/f2c2393b305cd71d2fc01ff8945965dccb8488b4> `__
2023-04-27 06:42:02 -06:00
- fix(meter) fix inner mask usage
2023-05-08 08:45:28 -06:00
`c28c146 <https://github.com/lvgl/lvgl/commit/c28c14631040fd08da122e192458cb0c65bc9faf> `__
2023-04-27 06:42:02 -06:00
- fix(log) fix warning for empty log macros
2023-05-08 08:45:28 -06:00
`4dba8df <https://github.com/lvgl/lvgl/commit/4dba8df2a196fc7a2b7a8686efb6e47fc6cf0fc6> `__
2023-04-27 06:42:02 -06:00
- fix(theme) improve button focus of keyboard
2023-05-08 08:45:28 -06:00
`2504b7e <https://github.com/lvgl/lvgl/commit/2504b7e4361ad8009e005faf112987585c2e8356> `__
2023-04-27 06:42:02 -06:00
- fix(tabview) send LV_EVENT_VALUE_CHANGED only once
2023-05-08 08:45:28 -06:00
`933d282 <https://github.com/lvgl/lvgl/commit/933d2829aca8bc269c0b481f2a535274626374bc> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(obj style) fix children reposition if the parent's padding
2023-04-27 06:42:02 -06:00
changes.
2023-05-08 08:45:28 -06:00
`57cf661 <https://github.com/lvgl/lvgl/commit/57cf6610a9ec2e6458035abfdaa5554f4296c89c> `__
2023-04-27 06:42:02 -06:00
- fix(template) update indev template for v8
2023-05-08 08:45:28 -06:00
`d8a3d3d <https://github.com/lvgl/lvgl/commit/d8a3d3d0d759ad0145f134a3f08433f3fdffcb75> `__
2023-04-27 06:42:02 -06:00
- fix(obj) detecting which indev sent LV_EVENT_FOCUS
2023-05-08 08:45:28 -06:00
`f03d4b8 <https://github.com/lvgl/lvgl/commit/f03d4b8cb9928077a04b839db0bd5c625919d903> `__
2023-04-27 06:42:02 -06:00
- fix(roller) adjust the size of the selected area correctly
2023-05-08 08:45:28 -06:00
`01d1c87 <https://github.com/lvgl/lvgl/commit/01d1c873e19d0d77e1444ba79468db63f26a448a> `__
2023-04-27 06:42:02 -06:00
- fix(imgbtn) consider width==LV_SIZE_CONTENT if only mid. img is set
2023-05-08 08:45:28 -06:00
`7e49f48 <https://github.com/lvgl/lvgl/commit/7e49f48894c5c3eb9793dbf1c8630f3cfdc3c091> `__
2023-04-27 06:42:02 -06:00
- fix(flex) fix NULL pointer dereference
2023-05-08 08:45:28 -06:00
`97ba12f <https://github.com/lvgl/lvgl/commit/97ba12f280f0fa5400ff18c5317b9736063d8391> `__
2023-04-27 06:42:02 -06:00
- fix(obj, switch) do not send LV_EVENT_VALUE_CHANGED twice
2023-05-08 08:45:28 -06:00
`713b39e <https://github.com/lvgl/lvgl/commit/713b39ecdb7e8e219cc295bad7d953ff2136f138> `__
2023-04-27 06:42:02 -06:00
- fix(coords) fix using large coordinates
2023-05-08 08:45:28 -06:00
`428db94 <https://github.com/lvgl/lvgl/commit/428db9494dc43d65026a9c1fb42c50daede82fc2> `__
2023-04-27 06:42:02 -06:00
- fix(chart) fix crash if no series are added
2023-05-08 08:45:28 -06:00
`c728b5c <https://github.com/lvgl/lvgl/commit/c728b5ceda0a5a93d5a0859eb88261db582cf1eb> `__
2023-04-27 06:42:02 -06:00
- fix(meter) fix needle image invalidation
2023-05-08 08:45:28 -06:00
`54d8e81 <https://github.com/lvgl/lvgl/commit/54d8e8170bd4964909cee15a256408e7f08ccf21> `__
2023-04-27 06:42:02 -06:00
- fix(mem) add lv\_ prefix to tlsf functions and types
2023-05-08 08:45:28 -06:00
`0d52b59 <https://github.com/lvgl/lvgl/commit/0d52b59cb16dda377f8a1ac581a851b830b7bf53> `__
2023-04-27 06:42:02 -06:00
- fix(pxp) change LV_COLOR_TRANSP to LV_COLOR_CHROMA_KEY to v8
compatibility
2023-05-08 08:45:28 -06:00
`81f3068 <https://github.com/lvgl/lvgl/commit/81f3068dd77d47e7079e6697ea5d00f69202c1bd> `__
2023-04-27 06:42:02 -06:00
.. _examples-4:
Examples
~~~~~~~~
- example(chart) add area chart example
2023-05-08 08:45:28 -06:00
`2507 <https://github.com/lvgl/lvgl/pull/2507> `__
2023-04-27 06:42:02 -06:00
- example(anim) add demo to use cubic-bezier
2023-05-08 08:45:28 -06:00
`2393 <https://github.com/lvgl/lvgl/pull/2393> `__
2023-04-27 06:42:02 -06:00
- feat(example) add lv_example_chart_9.py
2023-05-08 08:45:28 -06:00
`2604 <https://github.com/lvgl/lvgl/pull/2604> `__
2023-04-27 06:42:02 -06:00
- feat(example) add lv_example_chart_8.py
2023-05-08 08:45:28 -06:00
`2611 <https://github.com/lvgl/lvgl/pull/2611> `__
2023-04-27 06:42:02 -06:00
- feat(example) chart example to add gap between the old and new data
2023-05-08 08:45:28 -06:00
`2565 <https://github.com/lvgl/lvgl/pull/2565> `__
2023-04-27 06:42:02 -06:00
- feat(example) add lv example list 2
2023-05-08 08:45:28 -06:00
`2545 <https://github.com/lvgl/lvgl/pull/2545> `__
2023-04-27 06:42:02 -06:00
- feat(examples) add MicroPython version of lv_example_anim_3 and allow
loading roller font dynamically
2023-05-08 08:45:28 -06:00
`2412 <https://github.com/lvgl/lvgl/pull/2412> `__
2023-04-27 06:42:02 -06:00
- feat(examples) added MP version of second tabview example
2023-05-08 08:45:28 -06:00
`2347 <https://github.com/lvgl/lvgl/pull/2347> `__
2023-04-27 06:42:02 -06:00
- fix(example):format codes
2023-05-08 08:45:28 -06:00
`2731 <https://github.com/lvgl/lvgl/pull/2731> `__
2023-04-27 06:42:02 -06:00
- fix(example) minor fixes in lv_example_chart_2.py
2023-05-08 08:45:28 -06:00
`2601 <https://github.com/lvgl/lvgl/pull/2601> `__
2023-04-27 06:42:02 -06:00
- feat(example) add text with gradient example
2023-05-08 08:45:28 -06:00
`462fbcb <https://github.com/lvgl/lvgl/commit/462fbcbf49f47b9f329b6c15d2ca04ef09806cd9> `__
2023-04-27 06:42:02 -06:00
- fix(example_roller_3) mask free param bug
2023-05-08 08:45:28 -06:00
`2553 <https://github.com/lvgl/lvgl/pull/2553> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(examples) don't compile assets unless needed
2023-05-08 08:45:28 -06:00
`2523 <https://github.com/lvgl/lvgl/pull/2523> `__
2023-04-27 06:42:02 -06:00
- fix(example) scroll example sqort types
2023-05-08 08:45:28 -06:00
`2498 <https://github.com/lvgl/lvgl/pull/2498> `__
2023-04-27 06:42:02 -06:00
- fix(examples) join usage
2023-05-08 08:45:28 -06:00
`2425 <https://github.com/lvgl/lvgl/pull/2425> `__
2023-04-27 06:42:02 -06:00
- fix(examples) add missing lv.PART.INDICATOR
2023-05-08 08:45:28 -06:00
`2423 <https://github.com/lvgl/lvgl/pull/2423> `__
2023-04-27 06:42:02 -06:00
- fix(examples) use lv.grid_fr for MicroPython
2023-05-08 08:45:28 -06:00
`2419 <https://github.com/lvgl/lvgl/pull/2419> `__
2023-04-27 06:42:02 -06:00
- fix(examples) remove symlinks
2023-05-08 08:45:28 -06:00
`2406 <https://github.com/lvgl/lvgl/pull/2406> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- fix(examples) import 'u'-prefixed versions of modules
2023-05-08 08:45:28 -06:00
`2365 <https://github.com/lvgl/lvgl/pull/2365> `__
2023-04-27 06:42:02 -06:00
- fix(examples) remove cast in MP scripts
2023-05-08 08:45:28 -06:00
`2354 <https://github.com/lvgl/lvgl/pull/2354> `__
2023-04-27 06:42:02 -06:00
- fix(examples) fix MicroPython examples and run the examples with CI
2023-05-08 08:45:28 -06:00
`2339 <https://github.com/lvgl/lvgl/pull/2339> `__
2023-04-27 06:42:02 -06:00
- fix(examples) align with renamed Micropython APIs
2023-05-08 08:45:28 -06:00
`2338 <https://github.com/lvgl/lvgl/pull/2338> `__
2023-04-27 06:42:02 -06:00
- fix(examples) adjust canvas example for MicroPython API change
2023-05-08 08:45:28 -06:00
`52d1c2e <https://github.com/lvgl/lvgl/commit/52d1c2e5b53eda4270abc0caa0eb309b35c010c8> `__
2023-04-27 06:42:02 -06:00
- fix(example) revert test code
2023-05-08 08:45:28 -06:00
`77e2c1f <https://github.com/lvgl/lvgl/commit/77e2c1ff3d3ff035a3613f2ed0e5538513e8b4a1> `__
2023-04-27 06:42:02 -06:00
- feat(example) add checkbox example for radio buttons
2023-05-08 08:45:28 -06:00
`d089b36 <https://github.com/lvgl/lvgl/commit/d089b364e700d1216813106f7b4dfa6cee9aa806> `__
2023-04-27 06:42:02 -06:00
- feat(example) add text with gradient example
2023-05-08 08:45:28 -06:00
`462fbcb <https://github.com/lvgl/lvgl/commit/462fbcbf49f47b9f329b6c15d2ca04ef09806cd9> `__
2023-04-27 06:42:02 -06:00
- fix(examples) exclude example animimg images if animimg is disabled
2023-05-08 08:45:28 -06:00
`4d7d306 <https://github.com/lvgl/lvgl/commit/4d7d30677af9ef158fe51fb1d8900d234ea5e181> `__
2023-04-27 06:42:02 -06:00
- fix(example) adjust the object sizes in lv_example_anim_timeline_1()
2023-05-08 08:45:28 -06:00
`71a10e4 <https://github.com/lvgl/lvgl/commit/71a10e4ecd4acfddcea279a0b5da219dfb002ff7> `__
2023-04-27 06:42:02 -06:00
- fix(example) revert text code from lv_example_checkbox_2
2023-05-08 08:45:28 -06:00
`28e9593 <https://github.com/lvgl/lvgl/commit/28e9593e5802a2e7d493515059c6327e60ccbf28> `__
2023-04-27 06:42:02 -06:00
.. _docs-5:
Docs
~~~~
2023-05-08 08:45:28 -06:00
- docs: fix typo `2765 <https://github.com/lvgl/lvgl/pull/2765> `__
2023-04-27 06:42:02 -06:00
- docs(colorwheel) fix old API names
2023-05-08 08:45:28 -06:00
`2643 <https://github.com/lvgl/lvgl/pull/2643> `__
2023-04-27 06:42:02 -06:00
- docs(display) fix typo
2023-05-08 08:45:28 -06:00
`2624 <https://github.com/lvgl/lvgl/pull/2624> `__
2023-04-27 06:42:02 -06:00
- docs add static for lv_indev_drv_t
2023-05-08 08:45:28 -06:00
`2605 <https://github.com/lvgl/lvgl/pull/2605> `__
2023-04-27 06:42:02 -06:00
- docs(animimg) add to extra widgets index and fix example
2023-05-08 08:45:28 -06:00
`2610 <https://github.com/lvgl/lvgl/pull/2610> `__
2023-04-27 06:42:02 -06:00
- docs(animimg) Add missing animation image page
2023-05-08 08:45:28 -06:00
`2609 <https://github.com/lvgl/lvgl/pull/2609> `__
2023-04-27 06:42:02 -06:00
- docs(group) remove reference to lv_cont which is gone in v8
2023-05-08 08:45:28 -06:00
`2580 <https://github.com/lvgl/lvgl/pull/2580> `__
2023-04-27 06:42:02 -06:00
- docs(style) use correct API name for local styles
2023-05-08 08:45:28 -06:00
`2550 <https://github.com/lvgl/lvgl/pull/2550> `__
2023-04-27 06:42:02 -06:00
- docs(all) Proofread, fix typos and add clarifications in confusing
2023-05-08 08:45:28 -06:00
areas `2528 <https://github.com/lvgl/lvgl/pull/2528> `__
2023-04-27 06:42:02 -06:00
- docs(flex) update flex.md
2023-05-08 08:45:28 -06:00
`2517 <https://github.com/lvgl/lvgl/pull/2517> `__
2023-04-27 06:42:02 -06:00
- docs more spelling fixes
2023-05-08 08:45:28 -06:00
`2499 <https://github.com/lvgl/lvgl/pull/2499> `__
2023-04-27 06:42:02 -06:00
- docs fix typo: arae -> area
2023-05-08 08:45:28 -06:00
`2488 <https://github.com/lvgl/lvgl/pull/2488> `__
2023-04-27 06:42:02 -06:00
- docs(readme) fix typo: hosing → hosting.
2023-05-08 08:45:28 -06:00
`2477 <https://github.com/lvgl/lvgl/pull/2477> `__
2023-04-27 06:42:02 -06:00
- docs update company name and year
2023-05-08 08:45:28 -06:00
`2476 <https://github.com/lvgl/lvgl/pull/2476> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- docs fix typos `2472 <https://github.com/lvgl/lvgl/pull/2472> `__
2023-04-27 06:42:02 -06:00
- docs(overview) fix typo
2023-05-08 08:45:28 -06:00
`2465 <https://github.com/lvgl/lvgl/pull/2465> `__
2023-04-27 06:42:02 -06:00
- docs(bar) fix typos in widget examples
2023-05-08 08:45:28 -06:00
`2463 <https://github.com/lvgl/lvgl/pull/2463> `__
2023-04-27 06:42:02 -06:00
- docs(overview) fix typo
2023-05-08 08:45:28 -06:00
`2454 <https://github.com/lvgl/lvgl/pull/2454> `__
2023-04-27 06:42:02 -06:00
- docs(chart) typos
2023-05-08 08:45:28 -06:00
`2427 <https://github.com/lvgl/lvgl/pull/2427> `__
2023-04-27 06:42:02 -06:00
- docs(layout) add internal padding paragraph to grid and flex layout
2023-05-08 08:45:28 -06:00
p… `2392 <https://github.com/lvgl/lvgl/pull/2392> `__
2023-04-27 06:42:02 -06:00
- docs(porting) fix indev example to remove v7 bool return
2023-05-08 08:45:28 -06:00
`2381 <https://github.com/lvgl/lvgl/pull/2381> `__
2023-04-27 06:42:02 -06:00
- docs(README) fix broken references
2023-05-08 08:45:28 -06:00
`2329 <https://github.com/lvgl/lvgl/pull/2329> `__
2023-04-27 06:42:02 -06:00
- docs(grid) typo fix
2023-05-08 08:45:28 -06:00
`2310 <https://github.com/lvgl/lvgl/pull/2310> `__
2023-04-27 06:42:02 -06:00
- docs(color) language fixes
2023-05-08 08:45:28 -06:00
`2302 <https://github.com/lvgl/lvgl/pull/2302> `__
2023-04-27 06:42:02 -06:00
- docs(lv_obj_style) update add_style and remove_style function headers
2023-05-08 08:45:28 -06:00
`2287 <https://github.com/lvgl/lvgl/pull/2287> `__
2023-04-27 06:42:02 -06:00
- docs(contributing) add commit message format section
2023-05-08 08:45:28 -06:00
`3668e54 <https://github.com/lvgl/lvgl/commit/3668e54f06b9e51f407b6f6eb24829c03e3d0ac5> `__
2023-04-27 06:42:02 -06:00
- docs minor typo fixes
2023-05-08 08:45:28 -06:00
`84c0086 <https://github.com/lvgl/lvgl/commit/84c00862ae0213a54469e08900da7acf435ed5fe> `__
2023-04-27 06:42:02 -06:00
- docs(arduino) update some outdated information
2023-05-08 08:45:28 -06:00
`9a77102 <https://github.com/lvgl/lvgl/commit/9a77102c40f68140d0ba2c6c5e493e51a8773f64> `__
2023-04-27 06:42:02 -06:00
- docs(keyboard) add note regarding event handler
2023-05-08 08:45:28 -06:00
`255f729 <https://github.com/lvgl/lvgl/commit/255f7294d387d65bbc56c0f8af84f7fa2f3cfdfa> `__
2023-04-27 06:42:02 -06:00
- docs minor CSS fix
2023-05-08 08:45:28 -06:00
`acbb680 <https://github.com/lvgl/lvgl/commit/acbb680683fc726e942f59d4296501838e90bde1> `__
2023-04-27 06:42:02 -06:00
- docs minor CSS improvements
2023-05-08 08:45:28 -06:00
`7f367d6 <https://github.com/lvgl/lvgl/commit/7f367d6956c4d87b75a90cf1798550e986c5c248> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- docs(keyboard) change LV_KEYBOARD_MODE_NUM to
LV_KEYBOARD_MODE_NUMBER
`6e83d37 <https://github.com/lvgl/lvgl/commit/6e83d378e933c426550a7d6bc8fd0dd7fa9ba051> `__
2023-04-27 06:42:02 -06:00
- docs(textarea) clarify the use of text selection bg_color
2023-05-08 08:45:28 -06:00
`65673c0 <https://github.com/lvgl/lvgl/commit/65673c0e15c48b5926da26ae1a1b8d0a0a8161a3> `__
2023-04-27 06:42:02 -06:00
- docs list all examples on one page
2023-05-08 08:45:28 -06:00
`25acaf4 <https://github.com/lvgl/lvgl/commit/25acaf45ca87271106b23b52d0d941228e117859> `__
2023-04-27 06:42:02 -06:00
- docs(examples) add MicroPython examples
2023-05-08 08:45:28 -06:00
`6f37c4f <https://github.com/lvgl/lvgl/commit/6f37c4fc560c13545177e15576c5b3085c8f2c2a> `__
2023-04-27 06:42:02 -06:00
- docs(filesystem) update to v8
2023-05-08 08:45:28 -06:00
`7971ade <https://github.com/lvgl/lvgl/commit/7971ade47b15898efb6fca17d34ca30f1ee5c926> `__
2023-04-27 06:42:02 -06:00
- docs(style) complete the description of style the properties
2023-05-08 08:45:28 -06:00
`55e8846 <https://github.com/lvgl/lvgl/commit/55e8846871f812f888c8354e4ec8974ac0650165> `__
2023-04-27 06:42:02 -06:00
- docs example list fixes
2023-05-08 08:45:28 -06:00
`cd600d1 <https://github.com/lvgl/lvgl/commit/cd600d105650bae08f9732a654c6a2c85e610cd5> `__
2023-04-27 06:42:02 -06:00
- docs(style) complete the description of style the properties
2023-05-08 08:45:28 -06:00
`ff087da <https://github.com/lvgl/lvgl/commit/ff087dafb4ecd016ee4920bfe4f162b1db58f7cb> `__
2023-04-27 06:42:02 -06:00
- docs(README) update links, examples, and add services menu
2023-05-08 08:45:28 -06:00
`3471bd1 <https://github.com/lvgl/lvgl/commit/3471bd1c698ee58f6632415559dcc34e9d2ee3c0> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- docs(color) update colors' docs
2023-05-08 08:45:28 -06:00
`9056b5e <https://github.com/lvgl/lvgl/commit/9056b5ee1bfea6796307bdf983a4a00ea47fe9f0> `__
2023-04-27 06:42:02 -06:00
- docs update lv_fs.h, layer and align.png to v8
2023-05-08 08:45:28 -06:00
`31ab062 <https://github.com/lvgl/lvgl/commit/31ab0628d5cfc57e55f42e5f59689388b034177c> `__
2023-04-27 06:42:02 -06:00
- docs(color) minor fix
2023-05-08 08:45:28 -06:00
`ac8f453 <https://github.com/lvgl/lvgl/commit/ac8f4534a51b418377c2eac62dbd731b9be71977> `__
2023-04-27 06:42:02 -06:00
- docs update changelog
2023-05-08 08:45:28 -06:00
`c386110 <https://github.com/lvgl/lvgl/commit/c386110e2390399ab97936622e59c510ba414e19> `__
2023-04-27 06:42:02 -06:00
- docs(extra) add extra/README.md
2023-05-08 08:45:28 -06:00
`8cd504d <https://github.com/lvgl/lvgl/commit/8cd504d58bb679fe1f260e3eee59fcb0b85cb589> `__
2023-04-27 06:42:02 -06:00
- docs add lazy load to the iframes of the examples
2023-05-08 08:45:28 -06:00
`c49e830 <https://github.com/lvgl/lvgl/commit/c49e830aad2c847611f3398767e85c193909559a> `__
2023-04-27 06:42:02 -06:00
- docs(os) add example and clarify some points
2023-05-08 08:45:28 -06:00
`d996453 <https://github.com/lvgl/lvgl/commit/d996453207caa50a90a66d05565431fa288be96b> `__
2023-04-27 06:42:02 -06:00
- docs(rlottie) fix build error
2023-05-08 08:45:28 -06:00
`ce0b564 <https://github.com/lvgl/lvgl/commit/ce0b56458846daa65288f901e9b8ef1083eab468> `__
2023-04-27 06:42:02 -06:00
- docs include paths in libs
2023-05-08 08:45:28 -06:00
`f5f9562 <https://github.com/lvgl/lvgl/commit/f5f956233657f95b45a45d872e5d6e68c05eecd4> `__
2023-04-27 06:42:02 -06:00
- docs libs fixes
2023-05-08 08:45:28 -06:00
`8e7bba6 <https://github.com/lvgl/lvgl/commit/8e7bba6acec66a4f6b80496de9fd21a8e3c4c6ee> `__
2023-04-27 06:42:02 -06:00
- docs(obj) add comment lv_obj_get_x/y/width/height about postponed
layout recalculation
2023-05-08 08:45:28 -06:00
`533066e <https://github.com/lvgl/lvgl/commit/533066e6accbe2cbe1b60556eb61ebb2a07185a2> `__
2023-04-27 06:42:02 -06:00
- docs fix example list
2023-05-08 08:45:28 -06:00
`ed77ed1 <https://github.com/lvgl/lvgl/commit/ed77ed1dae088ef29194cf3c6bb552e1ee67d78b> `__
2023-04-27 06:42:02 -06:00
- docs describe the options to include or skip lv_conf.h
2023-05-08 08:45:28 -06:00
`174ef66 <https://github.com/lvgl/lvgl/commit/174ef6692e0b05338890a1cf524d9dcbf5c25f6c> `__
2023-04-27 06:42:02 -06:00
- docs(overview) spelling fixes
2023-05-08 08:45:28 -06:00
`d2efb8c <https://github.com/lvgl/lvgl/commit/d2efb8c6e5ceedbb9d9c1a1c89ef709e6570e360> `__
2023-04-27 06:42:02 -06:00
- docs(table) describe keypad/encoder navigation
2023-05-08 08:45:28 -06:00
`749d1b3 <https://github.com/lvgl/lvgl/commit/749d1b3ec31ec2ef27f594ed0a4af93edb2c10f0> `__
2023-04-27 06:42:02 -06:00
- docs update CHANGELOG
2023-05-08 08:45:28 -06:00
`0f8bc18 <https://github.com/lvgl/lvgl/commit/0f8bc18f6aacb6a74e0bda59068d3d178fa66434> `__
2023-04-27 06:42:02 -06:00
- docs(image) mention the frame_id parameter of lv_img_decoder_open
2023-05-08 08:45:28 -06:00
`2433732 <https://github.com/lvgl/lvgl/commit/2433732570a817f566308e025d89227a8c650f5f> `__
2023-04-27 06:42:02 -06:00
- docs(arduino) update how to use the examples
2023-05-08 08:45:28 -06:00
`06962a5 <https://github.com/lvgl/lvgl/commit/06962a564fd668eced22b2e9bc19e7732abf94ec> `__
2023-04-27 06:42:02 -06:00
- docs(rlottie): fix typo in commands
2023-05-08 08:45:28 -06:00
`ed9169c <https://github.com/lvgl/lvgl/commit/ed9169c56dc1f34b1f021457b78c9f3eccba13cf> `__
2023-04-27 06:42:02 -06:00
- docs(indev, layer) update lv_obj_set_click() to lv_obj_add_flag()
2023-05-08 08:45:28 -06:00
`bcd99e8 <https://github.com/lvgl/lvgl/commit/bcd99e8e438cc1b63762f8933d26bbb38fd42a2d> `__
2023-04-27 06:42:02 -06:00
- docs update version support table
2023-05-08 08:45:28 -06:00
`e6e98ab <https://github.com/lvgl/lvgl/commit/e6e98abbc25cc4aa20b05d1002a651e4012ebff7> `__
2023-04-27 06:42:02 -06:00
- docs fix example list
2023-05-08 08:45:28 -06:00
`c6f99ad <https://github.com/lvgl/lvgl/commit/c6f99ad200c7862c2f3cca3811bc2bdc2c95e971> `__
2023-04-27 06:42:02 -06:00
- docs(examples) add <hr/> to better separate examples
2023-05-08 08:45:28 -06:00
`a1b59e3 <https://github.com/lvgl/lvgl/commit/a1b59e34dd23fb12bd6e9ab0ffa92b2bfcec66b3> `__
2023-04-27 06:42:02 -06:00
- docs(checkbox) update the comment lv_checkbox_set_text_static
2023-05-08 08:45:28 -06:00
`3e0ddd0 <https://github.com/lvgl/lvgl/commit/3e0ddd028511c6c4a0ba33a15526f404b31a50b8> `__
2023-04-27 06:42:02 -06:00
- docs(grid) fix missing article
2023-05-08 08:45:28 -06:00
`da0c97a <https://github.com/lvgl/lvgl/commit/da0c97a367746573fa2385d0ddd184f27ca20dbd> `__
2023-04-27 06:42:02 -06:00
- docs(display) fix grammar in one spot
2023-05-08 08:45:28 -06:00
`5dbea7d <https://github.com/lvgl/lvgl/commit/5dbea7d72522e78f66fb468e1d5a98fa28179ed1> `__
2023-04-27 06:42:02 -06:00
- docs(style) fix typo in style property descriptions
2023-05-08 08:45:28 -06:00
`4e3b860 <https://github.com/lvgl/lvgl/commit/4e3b86020fdc8e183335c6c9b8604129e3e3ddcc> `__
2023-04-27 06:42:02 -06:00
- docs(flex) fix typo in flex grow section
2023-05-08 08:45:28 -06:00
`e5fafc4 <https://github.com/lvgl/lvgl/commit/e5fafc412214ab01d46ebd37e272e3ffc3164ea4> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- docs(indev) clarify purpose of continue_reading flag
`706f81e <https://github.com/lvgl/lvgl/commit/706f81e5862af27fb0b60cdaf02c650c31787c78> `__
2023-04-27 06:42:02 -06:00
- docs(license) update company name and year
2023-05-08 08:45:28 -06:00
`7c1eb00 <https://github.com/lvgl/lvgl/commit/7c1eb0064535f2d914b9dc885ebb2a2d0d73381d> `__
2023-04-27 06:42:02 -06:00
- docs fix typo
2023-05-08 08:45:28 -06:00
`8ab8064 <https://github.com/lvgl/lvgl/commit/8ab806459c1b99990b91b4cd6a656ff6736c1b63> `__
2023-04-27 06:42:02 -06:00
- docs add libs to the main index
2023-05-08 08:45:28 -06:00
`1a8fed5 <https://github.com/lvgl/lvgl/commit/1a8fed5df02545fe97845e3acd86e33f7048cd8e> `__
2023-04-27 06:42:02 -06:00
- docs add btn_example.png
2023-05-08 08:45:28 -06:00
`8731ef1 <https://github.com/lvgl/lvgl/commit/8731ef141e2ad2f022b1c01e1bf7605f983b013f> `__
2023-04-27 06:42:02 -06:00
- docs(btnmatrix) fix typo with set_all/clear_all parameters
2023-05-08 08:45:28 -06:00
`51a82a1 <https://github.com/lvgl/lvgl/commit/51a82a17ffe938d07d94660f49fd18962060943a> `__
2023-04-27 06:42:02 -06:00
.. _ci-and-tests-4:
CI and tests
~~~~~~~~~~~~
- ci(micropython) fix git fetch
2023-05-08 08:45:28 -06:00
`2757 <https://github.com/lvgl/lvgl/pull/2757> `__
2023-04-27 06:42:02 -06:00
- test(txt) initial unit tests and general code cleanup/fixes
2023-05-08 08:45:28 -06:00
`2623 <https://github.com/lvgl/lvgl/pull/2623> `__
2023-04-27 06:42:02 -06:00
- test add setUp and tearDown to test template
2023-05-08 08:45:28 -06:00
`2648 <https://github.com/lvgl/lvgl/pull/2648> `__
2023-04-27 06:42:02 -06:00
- test(arc) add initial unit tests
2023-05-08 08:45:28 -06:00
`2617 <https://github.com/lvgl/lvgl/pull/2617> `__
2023-04-27 06:42:02 -06:00
- ci(micropython) add ESP32 and STM32 tests
2023-05-08 08:45:28 -06:00
`2629 <https://github.com/lvgl/lvgl/pull/2629> `__
2023-04-27 06:42:02 -06:00
- test(checkbox) add initial tests
2023-05-08 08:45:28 -06:00
`2551 <https://github.com/lvgl/lvgl/pull/2551> `__
2023-04-27 06:42:02 -06:00
- test(ci) build and run tests in parallel.
2023-05-08 08:45:28 -06:00
`2515 <https://github.com/lvgl/lvgl/pull/2515> `__
2023-04-27 06:42:02 -06:00
- ci(tests) run tests using ctest
2023-05-08 08:45:28 -06:00
`2503 <https://github.com/lvgl/lvgl/pull/2503> `__
2023-04-27 06:42:02 -06:00
- ci(tests) add dependency on GNU parallel
2023-05-08 08:45:28 -06:00
`2510 <https://github.com/lvgl/lvgl/pull/2510> `__
2023-04-27 06:42:02 -06:00
- ci(tests) use common script to install development prereqs
2023-05-08 08:45:28 -06:00
`2504 <https://github.com/lvgl/lvgl/pull/2504> `__
2023-04-27 06:42:02 -06:00
- test convert Makefile to CMake
2023-05-08 08:45:28 -06:00
`2495 <https://github.com/lvgl/lvgl/pull/2495> `__
2023-04-27 06:42:02 -06:00
- test Refactor unit test scripts.
2023-05-08 08:45:28 -06:00
`2473 <https://github.com/lvgl/lvgl/pull/2473> `__
2023-04-27 06:42:02 -06:00
- test(font_loader) migrate the existing font loader test
2023-05-08 08:45:28 -06:00
`bc5b3be <https://github.com/lvgl/lvgl/commit/bc5b3be61f7751852dc99509a6ab83faaf6d1235> `__
2023-04-27 06:42:02 -06:00
- test add build test again, add dropdown test, integrate gcov and
gvocr
2023-05-08 08:45:28 -06:00
`e35b1d0 <https://github.com/lvgl/lvgl/commit/e35b1d04bdc7d531d72ebce7d1f031be2631e776> `__
2023-04-27 06:42:02 -06:00
- test(dropdown) add tess for keypad and encoder
2023-05-08 08:45:28 -06:00
`4143b80 <https://github.com/lvgl/lvgl/commit/4143b804c8f4b4324141ad0f529bac4e9acf1442> `__
2023-04-27 06:42:02 -06:00
- test add keypad and encoder emulators
2023-05-08 08:45:28 -06:00
`e536bb6 <https://github.com/lvgl/lvgl/commit/e536bb6325728db21ef5c729a99f2161a8125625> `__
2023-04-27 06:42:02 -06:00
- tests add mouse emulator
2023-05-08 08:45:28 -06:00
`2ba810b <https://github.com/lvgl/lvgl/commit/2ba810b8de19afc3e9ac18e5bd8ab16af10a4433> `__
2023-04-27 06:42:02 -06:00
- tests add README
2023-05-08 08:45:28 -06:00
`b765643 <https://github.com/lvgl/lvgl/commit/b765643e4902de359e88fdf6d314e9afdb2daa9a> `__
2023-04-27 06:42:02 -06:00
- test add move tests to test_cases and test_runners directories
2023-05-08 08:45:28 -06:00
`e9e010a <https://github.com/lvgl/lvgl/commit/e9e010a8468ee307c350e071251f22459173e601> `__
2023-04-27 06:42:02 -06:00
- test fix CI build error
2023-05-08 08:45:28 -06:00
`c38cae2 <https://github.com/lvgl/lvgl/commit/c38cae22fbf6cef7564fbebe2145a7def20d52e1> `__
2023-04-27 06:42:02 -06:00
- ci add config for 8bpp
2023-05-08 08:45:28 -06:00
`3eacc59 <https://github.com/lvgl/lvgl/commit/3eacc5923c0a554e7ff4489776a8982dfc142115> `__
2023-04-27 06:42:02 -06:00
- test move more source files to src folder
2023-05-08 08:45:28 -06:00
`3672f87 <https://github.com/lvgl/lvgl/commit/3672f873328b4471ac9d5d23696f7bc99a87bc43> `__
2023-04-27 06:42:02 -06:00
- test update CI for the new tests
2023-05-08 08:45:28 -06:00
`a3898b9 <https://github.com/lvgl/lvgl/commit/a3898b931e81860acf197bc88fd3dd6f8885eb2c> `__
2023-04-27 06:42:02 -06:00
- test cleaned up report folder
2023-05-08 08:45:28 -06:00
`b9b4ba5 <https://github.com/lvgl/lvgl/commit/b9b4ba5b2608f5709678463f62b3d3f937780235> `__
2023-04-27 06:42:02 -06:00
- test fix build error
2023-05-08 08:45:28 -06:00
`61cda59 <https://github.com/lvgl/lvgl/commit/61cda59cbe8569326ef9d366c520b89be292f5ea> `__
2023-04-27 06:42:02 -06:00
- test(font_loader) migrate the existing font loader test
2023-05-08 08:45:28 -06:00
`d6dbbaa <https://github.com/lvgl/lvgl/commit/d6dbbaaa34304b4c889415439ab562056e0840a5> `__
2023-04-27 06:42:02 -06:00
- test add move tests to test_cases and test_runners directories
2023-05-08 08:45:28 -06:00
`d2e735e <https://github.com/lvgl/lvgl/commit/d2e735ef36bd99c16ccaa281dcaa5f418e2dec98> `__
2023-04-27 06:42:02 -06:00
- test add 3rd party libs to all tests and also fix them
2023-05-08 08:45:28 -06:00
`7a95fa9 <https://github.com/lvgl/lvgl/commit/7a95fa9e2de9639a3c2f1990ff63b467be54a7aa> `__
2023-04-27 06:42:02 -06:00
- test(arc): add test case for adv_hittest
2023-05-08 08:45:28 -06:00
`e83df6f <https://github.com/lvgl/lvgl/commit/e83df6f14de1a9eb1d137b123fac96c25a1b7715> `__
2023-04-27 06:42:02 -06:00
- ci create check for lv_conf_internal.h
2023-05-08 08:45:28 -06:00
`5d8285e <https://github.com/lvgl/lvgl/commit/5d8285e2d37e19670c1daeff229e1dc331f053c4> `__
2023-04-27 06:42:02 -06:00
- test fix warning and docs build error
2023-05-08 08:45:28 -06:00
`d908f31 <https://github.com/lvgl/lvgl/commit/d908f31f8f50024d8b3c8d0a11aff9cc1b011049> `__
2023-04-27 06:42:02 -06:00
- ci(micropython) add rp2 port
2023-05-08 08:45:28 -06:00
`1ab5c96 <https://github.com/lvgl/lvgl/commit/1ab5c9689f61fd2991653beec7d023472fc96239> `__
2023-04-27 06:42:02 -06:00
- test(dropdown) remove dummy test case
2023-05-08 08:45:28 -06:00
`9fb98da <https://github.com/lvgl/lvgl/commit/9fb98da8a280dc3d5753da1d2aa79eeb1cba47e0> `__
2023-04-27 06:42:02 -06:00
- ci(codecov) hide statuses on commits for now
2023-05-08 08:45:28 -06:00
`0b7be77 <https://github.com/lvgl/lvgl/commit/0b7be778a29412fe5562a736855121d19350889c> `__
2023-04-27 06:42:02 -06:00
- ci(docs) run apt-get update before installation
2023-05-08 08:45:28 -06:00
`f215174 <https://github.com/lvgl/lvgl/commit/f215174999a18b0e5904e97bfda48f3b81271aa1> `__
2023-04-27 06:42:02 -06:00
- test fix LV_USE_LOG_LEVEL -> LV_LOG_LEVEL typo
2023-05-08 08:45:28 -06:00
`80f0b09 <https://github.com/lvgl/lvgl/commit/80f0b09e34596564ca6ec7c23d148f4ce2e17ca3> `__
2023-04-27 06:42:02 -06:00
- ci(micropython) add GCC problem matcher
2023-05-08 08:45:28 -06:00
`ab316a0 <https://github.com/lvgl/lvgl/commit/ab316a07bc4d89a633fdd00bc7ff8c5db4b00ad8> `__
2023-04-27 06:42:02 -06:00
- test convert Makefile to CMake (#2495)
2023-05-08 08:45:28 -06:00
`9c846ee <https://github.com/lvgl/lvgl/commit/9c846ee493862ef11b46942a6e5af3c1ed8468d1> `__
2023-04-27 06:42:02 -06:00
.. _others-2:
Others
~~~~~~
- chore: replace (void)xxx with LV_UNUSED(xxx)
2023-05-08 08:45:28 -06:00
`2779 <https://github.com/lvgl/lvgl/pull/2779> `__
2023-04-27 06:42:02 -06:00
- animation improvement
2023-05-08 08:45:28 -06:00
`2743 <https://github.com/lvgl/lvgl/pull/2743> `__
2023-04-27 06:42:02 -06:00
- Improve LV_FORMAT_ATTRIBUTE usage
2023-05-08 08:45:28 -06:00
`2673 <https://github.com/lvgl/lvgl/pull/2673> `__
2023-04-27 06:42:02 -06:00
- Fix typo in commands to build rlottie
2023-05-08 08:45:28 -06:00
`2723 <https://github.com/lvgl/lvgl/pull/2723> `__
2023-04-27 06:42:02 -06:00
- del(.gitmodules): delete .gitmodules
2023-05-08 08:45:28 -06:00
`2718 <https://github.com/lvgl/lvgl/pull/2718> `__
2023-04-27 06:42:02 -06:00
- lv_obj_draw_part_dsc_t.text_length added
2023-05-08 08:45:28 -06:00
`2694 <https://github.com/lvgl/lvgl/pull/2694> `__
2023-04-27 06:42:02 -06:00
- expose LV_COLOR_DEPTH and LV_COLOR_16_SWAP in micropython
2023-05-08 08:45:28 -06:00
`2679 <https://github.com/lvgl/lvgl/pull/2679> `__
2023-04-27 06:42:02 -06:00
- sync lvgl/lv_fs_if
2023-05-08 08:45:28 -06:00
`2676 <https://github.com/lvgl/lvgl/pull/2676> `__
2023-04-27 06:42:02 -06:00
- build: always enable CMake install rule in default configuration
2023-05-08 08:45:28 -06:00
`2636 <https://github.com/lvgl/lvgl/pull/2636> `__
2023-04-27 06:42:02 -06:00
- build: fix lib name in CMakeLists
2023-05-08 08:45:28 -06:00
`2641 <https://github.com/lvgl/lvgl/pull/2641> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- build: remove use of 'project' keyword in CMakeLists
2023-05-08 08:45:28 -06:00
`2640 <https://github.com/lvgl/lvgl/pull/2640> `__
2023-04-27 06:42:02 -06:00
- build add install rule to CMakeList.txt
2023-05-08 08:45:28 -06:00
`2621 <https://github.com/lvgl/lvgl/pull/2621> `__
2023-04-27 06:42:02 -06:00
- Fixed row size calculation
2023-05-08 08:45:28 -06:00
`2633 <https://github.com/lvgl/lvgl/pull/2633> `__
2023-04-27 06:42:02 -06:00
- arch add small 3rd party libs to lvgl
2023-05-08 08:45:28 -06:00
`2569 <https://github.com/lvgl/lvgl/pull/2569> `__
2023-04-27 06:42:02 -06:00
- Kconfig: Add missing options
2023-05-08 08:45:28 -06:00
`2597 <https://github.com/lvgl/lvgl/pull/2597> `__
2023-04-27 06:42:02 -06:00
- Espressif IDF component manager
2023-05-08 08:45:28 -06:00
`2521 <https://github.com/lvgl/lvgl/pull/2521> `__
2023-04-27 06:42:02 -06:00
- chore(btnmatrix) removed unnecessary semicolon
2023-05-08 08:45:28 -06:00
`2520 <https://github.com/lvgl/lvgl/pull/2520> `__
2023-04-27 06:42:02 -06:00
- Update README.md
2023-05-08 08:45:28 -06:00
`2516 <https://github.com/lvgl/lvgl/pull/2516> `__
2023-04-27 06:42:02 -06:00
- Corrected a function name in obj.md
2023-05-08 08:45:28 -06:00
`2511 <https://github.com/lvgl/lvgl/pull/2511> `__
2023-04-27 06:42:02 -06:00
- Simple spelling fixes
2023-05-08 08:45:28 -06:00
`2496 <https://github.com/lvgl/lvgl/pull/2496> `__
2023-04-27 06:42:02 -06:00
- added lv_obj_move_up() and lv_obj_move_down()
2023-05-08 08:45:28 -06:00
`2467 <https://github.com/lvgl/lvgl/pull/2467> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- Fix buf name error for "lv_port_disp_template.c" and optimize the
2023-05-08 08:45:28 -06:00
arduino example `2475 <https://github.com/lvgl/lvgl/pull/2475> `__
2023-04-27 06:42:02 -06:00
- Fix two examples in the docs with new v8 api
2023-05-08 08:45:28 -06:00
`2486 <https://github.com/lvgl/lvgl/pull/2486> `__
2023-04-27 06:42:02 -06:00
- kconfig: minor fix for default dark theme option
2023-05-08 08:45:28 -06:00
`2426 <https://github.com/lvgl/lvgl/pull/2426> `__
2023-04-27 06:42:02 -06:00
- doc(table) update doc on cell merging
2023-05-08 08:45:28 -06:00
`2397 <https://github.com/lvgl/lvgl/pull/2397> `__
2023-04-27 06:42:02 -06:00
- added example lv_example_anim_timeline_1.py
2023-05-08 08:45:28 -06:00
`2387 <https://github.com/lvgl/lvgl/pull/2387> `__
2023-04-27 06:42:02 -06:00
- refactor(printf) add printf-like function attribute to
\_lv_txt_set_text_vfmt and lv_label_set_text_fmt
2023-05-08 08:45:28 -06:00
`2332 <https://github.com/lvgl/lvgl/pull/2332> `__
2023-04-27 06:42:02 -06:00
2023-05-08 08:45:28 -06:00
- Update win.md `2352 <https://github.com/lvgl/lvgl/pull/2352> `__
2023-04-27 06:42:02 -06:00
- Nxp pxp vglite v8 dev
2023-05-08 08:45:28 -06:00
`2313 <https://github.com/lvgl/lvgl/pull/2313> `__
2023-04-27 06:42:02 -06:00
- More Snapable – > Snappable replacements
2023-05-08 08:45:28 -06:00
`2304 <https://github.com/lvgl/lvgl/pull/2304> `__
2023-04-27 06:42:02 -06:00
- Spelling and other language fixes to documentation
2023-05-08 08:45:28 -06:00
`2293 <https://github.com/lvgl/lvgl/pull/2293> `__
2023-04-27 06:42:02 -06:00
- Update quick-overview.md
2023-05-08 08:45:28 -06:00
`2295 <https://github.com/lvgl/lvgl/pull/2295> `__
2023-04-27 06:42:02 -06:00
- adding micropython examples
2023-05-08 08:45:28 -06:00
`2286 <https://github.com/lvgl/lvgl/pull/2286> `__
2023-04-27 06:42:02 -06:00
- format run code-formtter.sh
2023-05-08 08:45:28 -06:00
`d67dd94 <https://github.com/lvgl/lvgl/commit/d67dd943cadb3d21a3d9488b6354f669e2e58c65> `__
2023-04-27 06:42:02 -06:00
- Update ROADMAP.md
2023-05-08 08:45:28 -06:00
`2b1ae3c <https://github.com/lvgl/lvgl/commit/2b1ae3c107539dec130b988cddca5ddb2b5af652> `__
2023-04-27 06:42:02 -06:00
- Create .codecov.yml
2023-05-08 08:45:28 -06:00
`e53aa82 <https://github.com/lvgl/lvgl/commit/e53aa82658a1d7324f328c986cb5b7b669803ba2> `__
2023-04-27 06:42:02 -06:00
- refactor(examples) drop JS-specific code from header.py
2023-05-08 08:45:28 -06:00
`ef41450 <https://github.com/lvgl/lvgl/commit/ef41450ed87f4f4dd936b63349b5a0c9ce880618> `__
2023-04-27 06:42:02 -06:00
- make test run on master and release/v8.\*
2023-05-08 08:45:28 -06:00
`227402a <https://github.com/lvgl/lvgl/commit/227402a81a1cdd34cd57ec04682166d3961c4481> `__
2023-04-27 06:42:02 -06:00
- Update release.yml
2023-05-08 08:45:28 -06:00
`0838f12 <https://github.com/lvgl/lvgl/commit/0838f1296b2c55c0b265650ee4310a79730536dd> `__
2023-04-27 06:42:02 -06:00
- refactor(examples) drop usys import from header.py
2023-05-08 08:45:28 -06:00
`ad1f91a <https://github.com/lvgl/lvgl/commit/ad1f91ab32c38cab7f0d1448ce3c4e67b47f4526> `__
2023-04-27 06:42:02 -06:00
- Update ROADMAP.md
2023-05-08 08:45:28 -06:00
`a38fcf2 <https://github.com/lvgl/lvgl/commit/a38fcf2c7aa5fd156d3f2b6965ec4f81d7ff5503> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- Revert "feat(conf) add better check for Kconfig default"
2023-05-08 08:45:28 -06:00
`a5793c7 <https://github.com/lvgl/lvgl/commit/a5793c70a9a60340a5f1c5d33ba1d118af0a76e2> `__
2023-04-27 06:42:02 -06:00
- remove temporary test file
2023-05-08 08:45:28 -06:00
`a958c29 <https://github.com/lvgl/lvgl/commit/a958c29af7df66f84520036766929232e0c437c4> `__
2023-04-27 06:42:02 -06:00
- start to implement release/patch
2023-05-08 08:45:28 -06:00
`1626a0c <https://github.com/lvgl/lvgl/commit/1626a0c029504f26e568677debcb7ab0f6053f83> `__
2023-04-27 06:42:02 -06:00
- chore(indev) minor formatting
2023-05-08 08:45:28 -06:00
`79ab3d2 <https://github.com/lvgl/lvgl/commit/79ab3d29b01e5f0bff1c754fdc36230584aeaaae> `__
2023-04-27 06:42:02 -06:00
- add basic patch release script
2023-05-08 08:45:28 -06:00
`1c3ecf1 <https://github.com/lvgl/lvgl/commit/1c3ecf1cc14f5501a345472278cc485a24b8ab9c> `__
2023-04-27 06:42:02 -06:00
- chore(example) minor improvements on lv_example_list_2
2023-05-08 08:45:28 -06:00
`bb6d6b7 <https://github.com/lvgl/lvgl/commit/bb6d6b77999fde33f560bde92b394a8811303868> `__
2023-04-27 06:42:02 -06:00
- tool: add changelog_gen.sh to automatically generate changelog
2023-05-08 08:45:28 -06:00
`6d95521 <https://github.com/lvgl/lvgl/commit/6d955210765de972f78b8c307df2f2387e4580ed> `__
2023-04-27 06:42:02 -06:00
- update version numbers to v8.1.0-dev
2023-05-08 08:45:28 -06:00
`8691611 <https://github.com/lvgl/lvgl/commit/8691611de2206669cd22e3e97c844fdf2bf494b0> `__
2023-04-27 06:42:02 -06:00
- chore(test) improve prints
2023-05-08 08:45:28 -06:00
`ea8bed3 <https://github.com/lvgl/lvgl/commit/ea8bed34b49343a4e881bdd42096f69d245ef66e> `__
2023-04-27 06:42:02 -06:00
- chore(test) improve prints
2023-05-08 08:45:28 -06:00
`0c4bca0 <https://github.com/lvgl/lvgl/commit/0c4bca0f9cbeefaf20fd41e3a561d0e1799bc6b0> `__
2023-04-27 06:42:02 -06:00
- chore: update lv_conf_internal.h
2023-05-08 08:45:28 -06:00
`41c2dd1 <https://github.com/lvgl/lvgl/commit/41c2dd16ee87f85338603399bb92e1f6eab84bf6> `__
2023-04-27 06:42:02 -06:00
- chore(format) lv_conf_template.h minor formatting
2023-05-08 08:45:28 -06:00
`3c86d77 <https://github.com/lvgl/lvgl/commit/3c86d777c10c80ec9a4c5d3d403bd1395834004a> `__
2023-04-27 06:42:02 -06:00
- chore(docs) always deploy master to docs/master as well
2023-05-08 08:45:28 -06:00
`6d05692 <https://github.com/lvgl/lvgl/commit/6d05692d7820a2b833751d6881704b283f1fe618> `__
2023-04-27 06:42:02 -06:00
- Update CHANGELOG.md
2023-05-08 08:45:28 -06:00
`48fd73d <https://github.com/lvgl/lvgl/commit/48fd73d20da4f19556660a9fca7faf042c965f56> `__
2023-04-27 06:42:02 -06:00
- Fix compile errors
2023-05-08 08:45:28 -06:00
`6c956cc <https://github.com/lvgl/lvgl/commit/6c956cc0f402b96512ed07f8a93003a0319fc49c> `__
2023-04-27 06:42:02 -06:00
- Update textarea.md
2023-05-08 08:45:28 -06:00
`6d8799f <https://github.com/lvgl/lvgl/commit/6d8799fbbfb1477ad2e0887644fb4cd900817199> `__
2023-04-27 06:42:02 -06:00
- chore(assert) add warning about higher memory usage if
LV_USE_ASSERT_STYLE is enabled
2023-05-08 08:45:28 -06:00
`33e4330 <https://github.com/lvgl/lvgl/commit/33e433008e23b48540e83bc5399fd0ccb9e90630> `__
2023-04-27 06:42:02 -06:00
- Update page.html
2023-05-08 08:45:28 -06:00
`9573bab <https://github.com/lvgl/lvgl/commit/9573bab5cbe2da643f5146e62c176bdd0113d954> `__
2023-04-27 06:42:02 -06:00
- chore(docs) force docs rebuild
2023-05-08 08:45:28 -06:00
`4a0f413 <https://github.com/lvgl/lvgl/commit/4a0f4139eb98e73b37abf62f66e2cf1c5d4e58db> `__
2023-04-27 06:42:02 -06:00
- Fix typo error in color.md
2023-05-08 08:45:28 -06:00
`572880c <https://github.com/lvgl/lvgl/commit/572880ccd3374ccbe81cf09a0620bf95659ca883> `__
2023-04-27 06:42:02 -06:00
- Update arc.md
2023-05-08 08:45:28 -06:00
`2a9b9e6 <https://github.com/lvgl/lvgl/commit/2a9b9e6e1119db8294fdc63d93548fe06e2b6aa2> `__
2023-04-27 06:42:02 -06:00
- Update index.rst
2023-05-08 08:45:28 -06:00
`9ce2c77 <https://github.com/lvgl/lvgl/commit/9ce2c7702d15d74f64b7d4bf6273cba442b48c09> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- chore(docs) minor formatting on example's GitHub link
2023-05-08 08:45:28 -06:00
`75209e8 <https://github.com/lvgl/lvgl/commit/75209e893e89b6aa9d6a231af4661ce6a6dd6161> `__
2023-04-27 06:42:02 -06:00
- chore(lv_conf_template) fix spelling mistake
2023-05-08 08:45:28 -06:00
`9d134a9 <https://github.com/lvgl/lvgl/commit/9d134a99e3f59412ee4a941f20bf70053dd4326d> `__
2023-04-27 06:42:02 -06:00
- Update CHANGELOG.md
2023-05-08 08:45:28 -06:00
`8472360 <https://github.com/lvgl/lvgl/commit/847236044da01096beae4a586c874b4980f21a55> `__
2023-04-27 06:42:02 -06:00
- chore(stale) disable on forks
2023-05-08 08:45:28 -06:00
`93c1303 <https://github.com/lvgl/lvgl/commit/93c1303ee7989d25216262e1d0ea244b59b975f6> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- Revert "fix(tests) remove src/test_runners when cleaning"
2023-05-08 08:45:28 -06:00
`ae15a1b <https://github.com/lvgl/lvgl/commit/ae15a1bbfe122115e5c8ac1f707929673843ad37> `__
2023-04-27 06:42:02 -06:00
- style fix usage of clang-format directives
2023-05-08 08:45:28 -06:00
`2122583 <https://github.com/lvgl/lvgl/commit/2122583ec23d82422e1e3d6f2b5a20745fa5dd6d> `__
2023-04-27 06:42:02 -06:00
2023-04-27 11:47:13 -06:00
- Revert "fix(indev) focus on objects on release instead of press"
2023-05-08 08:45:28 -06:00
`f61b2ca <https://github.com/lvgl/lvgl/commit/f61b2ca45502472cde8ac0983b73dbf153de2b20> `__
2023-04-27 06:42:02 -06:00
v8.0.2 (16.07.2021)
-------------------
- fix(theme) improve button focus of keyboard
- fix(tabview) send LV_EVENT_VALUE_CHANGED only once
- fix(imgbtn) use the correct src in LV_EVENT_GET_SELF_SIZE
- fix(color) remove extraneous cast for 8-bit color
2023-04-27 11:47:13 -06:00
- fix(obj style) fix children reposition if the parent's padding
2023-04-27 06:42:02 -06:00
changes.
- fix(color) remove extraneous \_LV_COLOR_MAKE_TYPE_HELPER (#2372)
- fix(spinner) should not be clickable (#2373)
- fix(obj) improve how the focusing indev is determined
- fix(template) update indev template for v8
- fix(printf) skip defining attribute if pycparser is used
- refactor(printf) add printf-like function attribute to
\_lv_txt_set_text_vfmt and lv_label_set_text_fmt (#2332)
- fix(template) include lvgl.h in lv_port\_*_template.c files
- fix(obj) detecting which indev sent LV_EVENT_FOCUS
- fix (span) fill LV_EVENT_GET_SELF_SIZE (#2360)
- fix(arc) disable LV_OBJ_FLAG_SCROLL_CHAIN by default
- fix (draw) fix arc bg image drawing with full arcs
- fix(disp) fix memory leak in lv_disp_remove (#2355)
- fix warnings introduced by 3fb8baf5
- fix(widgets) use lv_obj_class for all the widgets
- fix(obj) move clean ups from lv_obj_del to lv_obj_destructor
- fix(roller) fix partial redraw of the selected area
- fix(roller) adjust the size of the selected area correctly
- fix(obj) delete useless type conversion (#2343)
- fix(lv_obj_scroll.h) typos (#2345)
- fix(scroll) fire LV_EVENT_SCROLL_BEGIN in the same spot for both axes
- fix(btnmatrix) fix button invalidation on focus change
- fix(textarea) style update in oneline mode + improve scroll to cursor
- fix(tlsf) do not use <assert.h>
- fix(imgbtn) consider width==LV_SIZE_CONTENT if only mid. img is set
- fix(refr) reduce the nesting level in lv_refr_area
- fix(txt) enhance the function of break_chars (#2327)
- fix(pxp): update RTOS macro for SDK 2.10
- fix(vglite): update for v8
- fix(pxp): update for v8
- fix(flex) fix layout update and invalidation issues
- fix(flex) fix NULL pointer dereference
- fix(obj, switch) do not send LV_EVENT_VALUE_CHANGED twice
- fix(color) overflow with 16-bit color depth
- fix(coords) fix using large coordinates
- fix(chart) fix crash if no series are added
- fix(chart) invalidation with LV_CHART_UPDATE_MODE_SHIFT
- fix(align) fix lv_obj_align_to G
- fix(table) invalidate the table on cell value change
- fix(label) remove duplicated lv_obj_refresh_self_size
- fix(draw) underflow in subpixel font drawing
- fix (scroll) do not send unnecessary scroll end events
v8.0.1 (14.06.2021)
-------------------
- docs(filesystem) update to v8 7971ade4
- fix(msgbox) create modals on top layer instead of act screen 5cf6303e
- fix(colorwheel) disable LV_OBJ_FLAG_SCROLL_CHAIN by default 48d1c292
- docs(grid) typo fix (#2310) 69d109d2
- fix(arduino) fix the prototype of my_touchpad_read in the
LVGL_Arduino.ino 1a62f7a6
- fix(meter) fix needle image invalidation 54d8e817
- fix(mem) add lv\_ prefix to tlsf functions and types 0d52b59c
- fix(calendar) fix the position calculation today ad05e196
- fix(typo) rename LV_OBJ_FLAG_SNAPABLE to LV_OBJ_FLAG_SNAPPABLE
e697807c
- docs(color) language fixes (#2302) 07ecc9f1
- fix(tick) minor optimization on lv_tick_inc call test b4305df5
- Spelling and other language fixes to documentation (#2293) d0aaacaf
- fix(theme) show disabled state on buttons of btnmatrix, msgbox and
keyboard 0be582b3
- fix(scroll) keep the scroll position on object deleted 52edbb46
- fix(msgbox) handle NULL btn map parameter 769c4a30
- fix(group) allow refocusing objects 1520208b
- docs(overview) spelling fixes d2efb8c6
2023-05-08 08:45:28 -06:00
- Merge branch 'master' of <https://github.com/lvgl/lvgl 45960838
2023-04-27 06:42:02 -06:00
- feat(timer) check if lv_tick_inc is called aa6641a6
- feat(docs) add view on GitHub link a716ac6e
- fix(theme) fix the switch style in the default theme 0c0dc8ea
- docs fix typo 8ab80645
2023-05-08 08:45:28 -06:00
- Merge branch 'master' of <https://github.com/lvgl/lvgl e796448f
2023-04-27 06:42:02 -06:00
- feat(event) pass the scroll animation to LV_EVENT_SCROLL_BEGIN
ca54ecfe
- fix(tabview) fix with left and right tabs 17c57449
- chore(docs) force docs rebuild 4a0f4139
- chore(docs) always deploy master to docs/master as well 6d05692d
- fix(template) update lv_objx_template to v8 38bb8afc
- docs(extra) add extra/README.md 8cd504d5
- Update CHANGELOG.md 48fd73d2
- Update quick-overview.md (#2295) 5616471c
- fix(pxp) change LV_COLOR_TRANSP to LV_COLOR_CHROMA_KEY to v8
compatibility 81f3068d
- adding micropython examples (#2286) c60ed68e
- docs(color) minor fix ac8f4534
- fix(example) revert test code 77e2c1ff
- fix(draw) with additive blending with 32-bit color depth 786db2af
2023-04-27 11:47:13 -06:00
- docs(color) update colors' docs 9056b5ee
2023-05-08 08:45:28 -06:00
- Merge branch 'master' of <https://github.com/lvgl/lvgl a711a1dd
2023-04-27 06:42:02 -06:00
- perf(refresh) optimize where to wait for lv_disp_flush_ready with 2
buffers d0172f14
- docs(lv_obj_style) update add_style and remove_style function headers
(#2287) 60f7bcbf
- fix memory leak of spangroup (#2285) 33e0926a
- fix make lv_img_cache.h public because cache invalidation is public
38ebcd81
2023-05-08 08:45:28 -06:00
- Merge branch 'master' of <https://github.com/lvgl/lvgl 2b292495
2023-04-27 06:42:02 -06:00
- fix(btnmatrix) fix focus event handling 3b58ef14
- Merge pull request #2280 from lvgl/dependabot/pip/docs/urllib3-1.26.5
a2f45b26
- fix(label) calculating the clip area 57e211cc
- chore(deps): bump urllib3 from 1.26.4 to 1.26.5 in /docs b2f77dfc
- fix(docs) add docs about the default group 29bfe604
v8.0.0 (01.06.2021)
-------------------
v8.0 brings many new features like simplified and more powerful
scrolling, new layouts inspired by CSS Flexbox and Grid, simplified and
improved widgets, more powerful events, hookable drawing, and more.
2023-04-27 11:47:13 -06:00
v8 is a major change and therefore it's not backward compatible with v7.
2023-04-27 06:42:02 -06:00
Directory structure
~~~~~~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- The lv\_ prefix is removed from the folder names
- The docs is moved to the lvgl repository
- The examples are moved to the lvgl repository
- Create an src/extra folder for complex widgets:
2023-04-27 06:42:02 -06:00
- It makes the core LVGL leaner
2023-05-08 08:45:28 -06:00
- In extra we can have a lot and specific widgets
2023-04-27 06:42:02 -06:00
- Good place for contributions
Widget changes
~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- lv_cont removed, layout features are moved to lv_obj
- lv_page removed, scroll features are moved to lv_obj
- lv_objmask the same can be achieved by events
- lv_meter added as the union of lv_linemeter and lv_gauge
- lv_span new widget mimicking HTML <span>
- lv_animing new widget for simple slideshow animations
2023-04-27 06:42:02 -06:00
- + many minor changes and improvements
New scrolling
~~~~~~~~~~~~~
2023-04-27 11:47:13 -06:00
- Support "elastic" scrolling when scrolled in
2023-04-27 06:42:02 -06:00
- Support scroll chaining among any objects types (not only
2023-05-08 08:45:28 -06:00
lv_pages\ s)
- Remove lv_drag. Similar effect can be achieved by setting the
position in LV_EVENT_PRESSING
2023-04-27 06:42:02 -06:00
- Add snapping
- Add snap stop to scroll max 1 snap point
New layouts
~~~~~~~~~~~
- `CSS
Grid <https://css-tricks.com/snippets/css/a-guide-to-grid/>`__-like
layout support
- `CSS
Flexbox <https://css-tricks.com/snippets/css/a-guide-to-flexbox/>`__-like
layout support
Styles
~~~~~~
- Optimize and simplify styles
- State is saved in the object instead of the style property
- Object size and position can be set in styles too
Events
~~~~~~
- Allow adding multiple events to an object
2023-05-08 08:45:28 -06:00
- A user_data can be attached to the added events
2023-04-27 06:42:02 -06:00
Driver changes
~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- lv_disp_drv_t, lv_indev_drv_t, lv_fs_drv_t needs to be
static
- ...disp_buf... is renamed to draw_buf. See an initialization
2023-04-27 06:42:02 -06:00
example
`here <https://github.com/lvgl/lv_sim_eclipse_sdl/blob/release/v8.0/main.c#L128-L141> `__ .
- No partial update if two screen sized buffers are set
2023-05-08 08:45:28 -06:00
- disp_drv->full_refresh = 1 makes always the whole display redraw.
- hor_res and ver_res need to be set in disp_drv
- indev_read_cb returns void. To indicate that there is more
that to read set data->continue_reading = 1 in the read_cb
2023-04-27 06:42:02 -06:00
Other changes
~~~~~~~~~~~~~
- Remove the copy parameter from create functions
- Simplified File system interface API
- Use a more generic inheritance
- The built-in themes are reworked
2023-05-08 08:45:28 -06:00
- lv_obj_align now saved the alignment and realigns the object
2023-04-27 11:47:13 -06:00
automatically but can't be used to align to other than the parent
2023-05-08 08:45:28 -06:00
- lv_obj_align_to can align to an object but doesn't save the
2023-04-27 06:42:02 -06:00
alignment
2023-05-08 08:45:28 -06:00
- lv_pct(x) can be used to set the size and position in percentage
2023-04-27 06:42:02 -06:00
- There are many other changes in widgets that are not detailed here.
Please refer to the documentation of the widgets.
New release policy
~~~~~~~~~~~~~~~~~~
- We will follow `Release branches with GitLab
flow <https://docs.gitlab.com/ee/topics/gitlab_flow.html#release-branches-with-gitlab-flow>`__
- Minor releases are expected in every 3-4 month
2023-05-08 08:45:28 -06:00
- master will always contain the latest changes
2023-04-27 06:42:02 -06:00
Migrating from v7 to v8
~~~~~~~~~~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- First and foremost, create a new lv_conf.h based on
lv_conf_template.h.
2023-04-27 11:47:13 -06:00
- To try the new version it's recommended to use a simulator project
2023-04-27 06:42:02 -06:00
and see the examples.
- When migrating your project to v8
- Update the drivers are described above
- Update the styles
- Update the events
2023-05-08 08:45:28 -06:00
- Use the new layouts instead of lv_cont features
- Use lv_obj instead of lv_page
2023-04-27 06:42:02 -06:00
- See the changes in
`Colors <https://docs.lvgl.io/8.0/overview/color.html> `__
- The other parts are mainly minor renames and refactoring. See the
2023-04-27 11:47:13 -06:00
functions' documentation for descriptions.
2023-04-27 06:42:02 -06:00
v7.11.0 (16.03.2021)
--------------------
.. _new-features-4:
New features
~~~~~~~~~~~~
- Add better screen orientation management with software rotation
support
2023-04-27 11:47:13 -06:00
- Decide text animation's direction based on base_dir (when using
2023-04-27 06:42:02 -06:00
LV_USE_BIDI)
Bugfixes
~~~~~~~~
- fix(gauge) fix needle invalidation
- fix(bar) correct symmetric handling for vertical sliders
v7.10.1 (16.02.2021)
--------------------
.. _bugfixes-1:
Bugfixes
~~~~~~~~
- fix(draw) overlap outline with background to prevent aliasing
artifacts
2023-05-08 08:45:28 -06:00
- fix(indev) clear the indev's act_obj in lv_indev_reset
- fix(text) fix out of bounds read in _lv_txt_get_width
2023-04-27 06:42:02 -06:00
- fix(list) scroll list when button is focused using LV_KEY_NEXT/PREV
- fix(text) improve Arabic contextual analysis by adding hyphen
processing and proper handling of lam-alef sequence
- fix(delete) delete animation after the children are deleted
- fix(gauge) consider paddings for needle images
v7.10.0 (02.02.2021)
--------------------
.. _new-features-5:
New features
~~~~~~~~~~~~
- feat(indev) allow input events to be passed to disabled objects
- feat(spinbox) add inline get_step function for MicroPython support
.. _bugfixes-2:
Bugfixes
~~~~~~~~
- fix(btnmatrix) fix lv_btnmatrix_get_active_btn_text() when used in a
group
v7.9.1 (19.01.2021)
-------------------
.. _bugfixes-3:
Bugfixes
~~~~~~~~
- fix(cpicker) fix division by zero
- fix(dropdown) fix selecting options after the last one
- fix(msgbox) use the animation time provided
- fix(gpu_nxp_pxp) fix incorrect define name
2023-04-27 11:47:13 -06:00
- fix(indev) don't leave edit mode if there is only one object in the
2023-04-27 06:42:02 -06:00
group
- fix(draw_rect) fix draw pattern stack-use-after-scope error
v7.9.0 (05.01.2021)
-------------------
.. _new-features-6:
New features
~~~~~~~~~~~~
- feat(chart) add lv_chart_remove_series and lv_chart_hide_series
- feat(img_cache) allow disabling image caching
- calendar: make get_day_of_week() public
- Added support for Zephyr integration
.. _bugfixes-4:
Bugfixes
~~~~~~~~
- fix(draw_rect) free buffer used for arabic processing
- fix(win) arabic process the title of the window
- fix(dropdown) arabic process the option in lv_dropdown_add_option
- fix(textarea) buffer overflow in password mode with UTF-8 characters
- fix(textarea) cursor position after hiding character in password mode
- fix(linemeter) draw critical lines with correct color
- fix(lv_conf_internal) be sure Kconfig defines are always uppercase
- fix(kconfig) handle disable sprintf float correctly.
- fix(layout) stop layout after recursion threshold is reached
- fix(gauge) fix redraw with image needle
v7.8.1 (15.12.2020)
-------------------
.. _bugfixes-5:
Bugfixes
~~~~~~~~
- fix(lv_scr_load_anim) fix when multiple screens are loaded at the
same time with delay
- fix(page) fix LV_SCROLLBAR_MODE_DRAG
v7.8.0 (01.12.2020)
-------------------
.. _new-features-7:
New features
~~~~~~~~~~~~
- make DMA2D non blocking
- add unscii-16 built-in font
- add KConfig
- add lv_refr_get_fps_avg()
.. _bugfixes-6:
Bugfixes
~~~~~~~~
- fix(btnmatrix) handle arabic texts in button matrices
2023-04-27 11:47:13 -06:00
- fix(indev) disabled object shouldn't absorb clicks but let the parent
2023-04-27 06:42:02 -06:00
to be clicked
- fix(arabic) support processing again already processed texts with
\_lv_txt_ap_proc
- fix(textarea) support Arabic letter connections
- fix(dropdown) support Arabic letter connections
- fix(value_str) support Arabic letter connections in value string
property
- fix(indev) in LV_INDEV_TYPE_BUTTON recognize 1 cycle long presses too
- fix(arc) make arc work with encoder
- fix(slider) adjusting the left knob too with encoder
- fix reference to LV_DRAW_BUF_MAX_NUM in lv_mem.c
- fix(polygon draw) join adjacent points if they are on the same
coordinate
- fix(linemeter) fix invalidation when setting new value
- fix(table) add missing invalidation when changing cell type
- refactor(roller) rename LV_ROLLER_MODE_INIFINITE ->
LV_ROLLER_MODE_INFINITE
v7.7.2 (17.11.2020)
-------------------
.. _bugfixes-7:
Bugfixes
~~~~~~~~
- fix(draw_triangle): fix polygon/triangle drawing when the order of
points is counter-clockwise
- fix(btnmatrix): fix setting the same map with modified pointers
- fix(arc) fix and improve arc dragging
2023-05-08 08:45:28 -06:00
- label: Repair calculate back dot character logical error which
2023-04-27 06:42:02 -06:00
cause infinite loop.
- fix(theme_material): remove the bottom border from tabview header
- fix(imgbtn) guess the closest available state with valid src
- fix(spinbox) update cursor position in lv_spinbox_set_step
v7.7.1 (03.11.2020)
-------------------
.. _bugfixes-8:
Bugfixes
~~~~~~~~
2023-05-08 08:45:28 -06:00
- Respect btnmatrix's one_check in lv_btnmatrix_set_btn_ctrl
2023-04-27 06:42:02 -06:00
- Gauge: make the needle images to use the styles from
2023-05-08 08:45:28 -06:00
LV_GAUGE_PART_PART
- Group: fix in lv_group_remove_obj to handle deleting hidden
2023-04-27 06:42:02 -06:00
objects correctly
v7.7.0 (20.10.2020)
-------------------
.. _new-features-8:
New features
~~~~~~~~~~~~
- Add PXP GPU support (for NXP MCUs)
- Add VG-Lite GPU support (for NXP MCUs)
- Allow max. 16 cell types for table
2023-05-08 08:45:28 -06:00
- Add lv_table_set_text_fmt()
2023-04-27 06:42:02 -06:00
- Use margin on calendar header to set distances and padding to the
size of the header
2023-05-08 08:45:28 -06:00
- Add text_sel_bg style property
2023-04-27 06:42:02 -06:00
.. _bugfixes-9:
Bugfixes
~~~~~~~~
- Theme update to support text selection background
- Fix imgbtn state change
- Support RTL in table (draw columns right to left)
- Support RTL in pretty layout (draw columns right to left)
- Skip objects in groups if they are in disabled state
- Fix dropdown selection with RTL basedirection
- Fix rectangle border drawing with large width
2023-05-08 08:45:28 -06:00
- Fix lv_win_clean()
2023-04-27 06:42:02 -06:00
v7.6.1 (06.10.2020)
-------------------
.. _bugfixes-10:
Bugfixes
~~~~~~~~
- Fix BIDI support in dropdown list
2023-05-08 08:45:28 -06:00
- Fix copying base dir in lv_obj_create
2023-04-27 06:42:02 -06:00
- Handle sub pixel rendering in font loader
- Fix transitions with style caching
- Fix click focus
- Fix imgbtn image switching with empty style
- Material theme: do not set the text font to allow easy global font
change
v7.6.0 (22.09.2020)
-------------------
.. _new-features-9:
New features
~~~~~~~~~~~~
- Check whether any style property has changed on a state change to
decide if any redraw is required
.. _bugfixes-11:
Bugfixes
~~~~~~~~
- Fix selection of options with non-ASCII letters in dropdown list
- Fix font loader to support LV_FONT_FMT_TXT_LARGE
v7.5.0 (15.09.2020)
-------------------
.. _new-features-10:
New features
~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- Add clean_dcache_cb and lv_disp_clean_dcache to enable users
2023-04-27 06:42:02 -06:00
to use their own cache management function
2023-05-08 08:45:28 -06:00
- Add gpu_wait_cb to wait until the GPU is working. It allows to
2023-04-27 06:42:02 -06:00
run CPU a wait only when the rendered data is needed.
- Add 10px and 8ox built in fonts
.. _bugfixes-12:
Bugfixes
~~~~~~~~
- Fix unexpected DEFOCUS on lv_page when clicking to bg after the
scrollable
2023-05-08 08:45:28 -06:00
- Fix lv_obj_del and lv_obj_clean if the children list changed
2023-04-27 06:42:02 -06:00
during deletion.
- Adjust button matrix button width to include padding when spanning
multiple units.
- Add rounding to btnmatrix line height calculation
2023-05-08 08:45:28 -06:00
- Add decmopr_buf to GC roots
2023-04-27 06:42:02 -06:00
- Fix division by zero in draw_pattern (lv_draw_rect.c) if the image or
letter is not found
- Fix drawing images with 1 px height or width
v7.4.0 (01.09.2020)
-------------------
The main new features of v7.4 are run-time font loading, style caching
and arc knob with value setting by click.
.. _new-features-11:
New features
~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- Add lv_font_load() function - Loads a lv_font_t object from a
2023-04-27 06:42:02 -06:00
binary font file
2023-05-08 08:45:28 -06:00
- Add lv_font_free() function - Frees the memory allocated by the
lv_font_load() function
2023-04-27 06:42:02 -06:00
- Add style caching to reduce access time of properties with default
value
- arc: add set value by click feature
2023-05-08 08:45:28 -06:00
- arc: add LV_ARC_PART_KNOB similarly to slider
2023-04-27 06:42:02 -06:00
- send gestures event if the object was dragged. User can check
2023-05-08 08:45:28 -06:00
dragging with lv_indev_is_dragging(lv_indev_act()) in the event
2023-04-27 06:42:02 -06:00
function.
.. _bugfixes-13:
Bugfixes
~~~~~~~~
- Fix color bleeding on border drawing
2023-04-27 11:47:13 -06:00
- Fix using 'LV_SCROLLBAR_UNHIDE' after 'LV_SCROLLBAR_ON'
2023-04-27 06:42:02 -06:00
- Fix cropping of last column/row if an image is zoomed
- Fix zooming and rotating mosaic images
- Fix deleting tabview with LEFT/RIGHT tab position
- Fix btnmatrix to not send event when CLICK_TRIG = true and the cursor
slid from a pressed button
- Fix roller width if selected text is larger than the normal
v7.3.1 (18.08.2020)
-------------------
.. _bugfixes-14:
Bugfixes
~~~~~~~~
- Fix drawing value string twice
2023-05-08 08:45:28 -06:00
- Rename lv_chart_clear_serie to lv_chart_clear_series and
lv_obj_align_origo to lv_obj_align_mid
2023-04-27 11:47:13 -06:00
- Add linemeter's mirror feature again
2023-04-27 06:42:02 -06:00
- Fix text decor (underline strikethrough) with older versions of font
converter
- Fix setting local style property multiple times
- Add missing background drawing and radius handling to image button
- Allow adding extra label to list buttons
2023-05-08 08:45:28 -06:00
- Fix crash if lv_table_set_col_cnt is called before
lv_table_set_row_cnt for the first time
2023-04-27 06:42:02 -06:00
- Fix overflow in large image transformations
2023-04-27 11:47:13 -06:00
- Limit extra button click area of button matrix's buttons. With large
2023-04-27 06:42:02 -06:00
paddings it was counter-intuitive. (Gaps are mapped to button when
clicked).
2023-05-08 08:45:28 -06:00
- Fix lv_btnmatrix_set_one_check not forcing exactly one button to
2023-04-27 06:42:02 -06:00
be checked
- Fix color picker invalidation in rectangle mode
- Init disabled days to gray color in calendar
v7.3.0 (04.08.2020)
-------------------
.. _new-features-12:
New features
~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- Add lv_task_get_next
- Add lv_event_send_refresh, lv_event_send_refresh_recursive to
easily send LV_EVENT_REFRESH to object
- Add lv_tabview_set_tab_name() function - used to change a tab's
2023-04-27 06:42:02 -06:00
name
2023-05-08 08:45:28 -06:00
- Add LV_THEME_MATERIAL_FLAG_NO_TRANSITION and
LV_THEME_MATERIAL_FLAG_NO_FOCUS flags
- Reduce code size by adding: LV_USE_FONT_COMPRESSED and
LV_FONT_USE_SUBPX and applying some optimization
- Add LV_MEMCPY_MEMSET_STD to use standard memcpy and
memset
2023-04-27 06:42:02 -06:00
.. _bugfixes-15:
Bugfixes
~~~~~~~~
- Do not print warning for missing glyph if its height OR width is
zero.
2023-05-08 08:45:28 -06:00
- Prevent duplicated sending of LV_EVENT_INSERT from text area
2023-04-27 06:42:02 -06:00
- Tidy outer edges of cpicker widget.
2023-05-08 08:45:28 -06:00
- Remove duplicated lines from lv_tabview_add_tab
2023-04-27 11:47:13 -06:00
- btnmatrix: handle combined states of buttons (e.g. checked +
2023-04-27 06:42:02 -06:00
disabled)
- textarea: fix typo in lv_textarea_set_scrollbar_mode
- gauge: fix image needle drawing
- fix using freed memory in \_lv_style_list_remove_style
v7.2.0 (21.07.2020)
-------------------
.. _new-features-13:
New features
~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- Add screen transitions with lv_scr_load_anim()
2023-04-27 06:42:02 -06:00
- Add display background color, wallpaper and opacity. Shown when the
screen is transparent. Can be used with
2023-05-08 08:45:28 -06:00
lv_disp_set_bg_opa/color/image().
- Add LV_CALENDAR_WEEK_STARTS_MONDAY
- Add lv_chart_set_x_start_point() function - Set the index of the
2023-04-27 06:42:02 -06:00
x-axis start point in the data array
2023-05-08 08:45:28 -06:00
- Add lv_chart_set_ext_array() function - Set an external array of
2023-04-27 06:42:02 -06:00
data points to use for the chart
2023-05-08 08:45:28 -06:00
- Add lv_chart_set_point_id() function - Set an individual point
2023-04-27 06:42:02 -06:00
value in the chart series directly based on index
2023-05-08 08:45:28 -06:00
- Add lv_chart_get_x_start_point() function - Get the current index
2023-04-27 06:42:02 -06:00
of the x-axis start point in the data array
2023-05-08 08:45:28 -06:00
- Add lv_chart_get_point_id() function - Get an individual point
2023-04-27 06:42:02 -06:00
value in the chart series directly based on index
2023-05-08 08:45:28 -06:00
- Add ext_buf_assigned bit field to lv_chart_series_t structure
2023-04-27 11:47:13 -06:00
- it's true if external buffer is assigned to series
2023-05-08 08:45:28 -06:00
- Add lv_chart_set_series_axis() to assign series to primary or
2023-04-27 06:42:02 -06:00
secondary axis
2023-05-08 08:45:28 -06:00
- Add lv_chart_set_y_range() to allow setting range of secondary
y-axis (based on lv_chart_set_range but extended with an axis
2023-04-27 06:42:02 -06:00
parameter)
2023-05-08 08:45:28 -06:00
- Allow setting different font for the selected text in lv_roller
- Add theme->apply_cb to replace theme->apply_xcb to make it
2023-04-27 06:42:02 -06:00
compatible with the MicroPython binding
2023-05-08 08:45:28 -06:00
- Add lv_theme_set_base() to allow easy extension of built-in (or
2023-04-27 06:42:02 -06:00
any) themes
2023-05-08 08:45:28 -06:00
- Add lv_obj_align_x() and lv_obj_align_y() functions
- Add lv_obj_align_origo_x() and lv_obj_align_origo_y()
2023-04-27 06:42:02 -06:00
functions
.. _bugfixes-16:
Bugfixes
~~~~~~~~
2023-05-08 08:45:28 -06:00
- tileview fix navigation when not screen sized
2023-04-27 06:42:02 -06:00
- Use 14px font by default to for better compatibility with smaller
displays
2023-05-08 08:45:28 -06:00
- linemeter fix conversation of current value to "level"
2023-04-27 06:42:02 -06:00
- Fix drawing on right border
- Set the cursor image non-clickable by default
- Improve mono theme when used with keyboard or encoder
v7.1.0 (07.07.2020)
-------------------
.. _new-features-14:
New features
~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- Add focus_parent attribute to lv_obj
2023-04-27 06:42:02 -06:00
- Allow using buttons in encoder input device
- Add lv_btnmatrix_set/get_align capability
- DMA2D: Remove dependency on ST CubeMX HAL
2023-05-08 08:45:28 -06:00
- Added max_used propriety to lv_mem_monitor_t struct
- In lv_init test if the strings are UTF-8 encoded.
- Add user_data to themes
2023-04-27 06:42:02 -06:00
- Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying
images on big endian systems.
- Add inline function lv_checkbox_get_state(const lv_obj_t \* cb) to
extend the checkbox functionality.
- Add inline function lv_checkbox_set_state(const lv_obj_t \* cb,
lv_btn_state_t state ) to extend the checkbox functionality.
.. _bugfixes-17:
Bugfixes
~~~~~~~~
2023-05-08 08:45:28 -06:00
- lv_img fix invalidation area when angle or zoom changes
2023-04-27 06:42:02 -06:00
- Update the style handling to support Big endian MCUs
- Change some methods to support big endian hardware.
2023-04-27 11:47:13 -06:00
- remove use of c++ keyword 'new' in parameter of function
2023-04-27 06:42:02 -06:00
lv_theme_set_base().
- Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying
images on big endian systems.
- Fix inserting chars in text area in big endian hardware.
v7.0.2 (16.06.2020)
-------------------
.. _bugfixes-18:
Bugfixes
~~~~~~~~
2023-05-08 08:45:28 -06:00
- lv_textarea fix wrong cursor position when clicked after the last
2023-04-27 06:42:02 -06:00
character
- Change all text related indices from 16-bit to 32-bit integers
throughout whole library. #1545
- Fix gestures
2023-05-08 08:45:28 -06:00
- Do not call set_px_cb for transparent pixel
2023-04-27 06:42:02 -06:00
- Fix list button focus in material theme
- Fix crash when a text area is cleared with the backspace of a
keyboard
2023-05-08 08:45:28 -06:00
- Add version number to lv_conf_template.h
- Add log in true double buffering mode with set_px_cb
- lv_dropdown: fix missing LV_EVENT_VALUE_CHANGED event when
2023-04-27 06:42:02 -06:00
used with encoder
2023-05-08 08:45:28 -06:00
- lv_tileview: fix if not the {0;0} tile is created first
- lv_debug: restructure to allow asserting in from lv_misc too
- add assert if _lv_mem_buf_get() fails
- lv_textarea: fix character delete in password mode
- Update LV_OPA_MIN and LV_OPA_MAX to widen the opacity
2023-04-27 06:42:02 -06:00
processed range
2023-05-08 08:45:28 -06:00
- lv_btnm fix sending events for hidden buttons
- lv_gaguge make lv_gauge_set_angle_offset offset the labels
2023-04-27 06:42:02 -06:00
and needles too
2023-05-08 08:45:28 -06:00
- Fix typo in the API scrllable -> scrollable
- tabview by default allow auto expanding the page only to right
2023-04-27 06:42:02 -06:00
and bottom (#1573)
- fix crash when drawing gradient to the same color
- chart: fix memory leak
2023-05-08 08:45:28 -06:00
- img: improve hit test for transformed images
2023-04-27 06:42:02 -06:00
v7.0.1 (01.06.2020)
-------------------
.. _bugfixes-19:
Bugfixes
~~~~~~~~
- Make Micropython working by adding the required variables as GC_ROOT
2023-05-08 08:45:28 -06:00
- Prefix some internal API functions with _ to reduce the API of
2023-04-27 06:42:02 -06:00
LVGL
- Fix built-in SimSun CJK font
2023-05-08 08:45:28 -06:00
- Fix UTF-8 encoding when LV_USE_ARABIC_PERSIAN_CHARS is enabled
2023-04-27 06:42:02 -06:00
- Fix DMA2D usage when 32 bit images directly blended
- Fix lv_roller in infinite mode when used with encoder
2023-05-08 08:45:28 -06:00
- Add lv_theme_get_color_secondary()
- Add LV_COLOR_MIX_ROUND_OFS to adjust color mixing to make it
2023-04-27 06:42:02 -06:00
compatible with the GPU
- Improve DMA2D blending
2023-05-08 08:45:28 -06:00
- Remove memcpy from lv_ll (caused issues with some optimization
2023-04-27 06:42:02 -06:00
settings)
2023-05-08 08:45:28 -06:00
- lv_chart fix X tick drawing
2023-04-27 06:42:02 -06:00
- Fix vertical dashed line drawing
- Some additional minor fixes and formattings
v7.0.0 (18.05.2020)
-------------------
Documentation
~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
The docs for v7 is available at <https://docs.lvgl.io/7.11/index.html
2023-04-27 06:42:02 -06:00
Legal changes
~~~~~~~~~~~~~
The name of the project is changed to LVGL and the new website is on
https://lvgl.io
LVGL remains free under the same conditions (MIT license) and a company
is created to manage LVGL and offer services.
New drawing system
~~~~~~~~~~~~~~~~~~
2023-04-27 11:47:13 -06:00
Complete rework of LVGL's draw engine to use "masks" for more advanced
2023-04-27 06:42:02 -06:00
and higher quality graphical effects. A possible use-case of this system
is to remove the overflowing content from the rounded edges. It also
allows drawing perfectly anti-aliased circles, lines, and arcs.
Internally, the drawings happen by defining masks (such as rounded
rectangle, line, angle). When something is drawn the currently active
masks can make some pixels transparent. For example, rectangle borders
are drawn by using 2 rectangle masks: one mask removes the inner part
and another the outer part.
The API in this regard remained the same but some new functions were
2023-05-08 08:45:28 -06:00
added: - lv_img_set_zoom: set image object's zoom factor -
lv_img_set_angle: set image object's angle without using canvas -
lv_img_set_pivot: set the pivot point of rotation
2023-04-27 06:42:02 -06:00
The new drawing engine brought new drawing features too. They are
2023-04-27 11:47:13 -06:00
highlighted in the "style" section.
2023-04-27 06:42:02 -06:00
New style system
~~~~~~~~~~~~~~~~
The old style system is replaced with a new more flexible and
lightweighted one. It uses an approach similar to CSS: support cascading
styles, inheriting properties and local style properties per object. As
part of these updates, a lot of objects were reworked and the APIs have
been changed.
- more shadows options: *offset* and *spread*
- gradient stop position to shift the gradient area and horizontal
gradient
2023-05-08 08:45:28 -06:00
- LV_BLEND_MODE_NORMAL/ADDITIVE/SUBTRACTIVE blending modes
2023-04-27 06:42:02 -06:00
- *clip corner* : crop the content on the rounded corners
- *text underline* and *strikethrough*
- dashed vertical and horizontal lines (*dash gap* , *dash_width* )
- *outline* : a border-like part drawn out of the background. Can have
spacing to the background.
- *pattern* : display and image in the middle of the background or
repeat it
- *value* display a text which is stored in the style. It can be used
2023-04-27 11:47:13 -06:00
e.g. as a light-weighted text on buttons too.
2023-04-27 06:42:02 -06:00
- *margin* : similar to *padding* but used to keep space outside the
object
Read the `Style <https://docs.lvgl.io/7.11/overview/style.html> `__
section of the documentation to learn how the new styles system works.
GPU integration
~~~~~~~~~~~~~~~
To better utilize GPUs, from this version GPU usage can be integrated
2023-05-08 08:45:28 -06:00
into LVGL. In lv_conf.h any supported GPUs can be enabled with a
2023-04-27 06:42:02 -06:00
single configuration option.
2023-04-27 11:47:13 -06:00
Right now, only ST's DMA2D (Chrom-ART) is integrated. More will in the
2023-04-27 06:42:02 -06:00
upcoming releases.
Renames
~~~~~~~
The following object types are renamed: - sw -> switch - ta -> textarea
- cb -> checkbox - lmeter -> linemeter - mbox -> msgbox - ddlist ->
dropdown - btnm -> btnmatrix - kb -> keyboard - preload -> spinner -
lv_objx folder -> lv_widgets - LV_FIT_FILL -> LV_FIT_PARENT -
LV_FIT_FLOOD -> LV_FLOOD_MAX - LV_LAYOUT_COL_L/M/R ->
LV_LAYOUT_COLUMN_LEFT/MID/RIGHT - LV_LAYOUT_ROW_T/M/B ->
LV_LAYOUT_ROW_TOP/MID/BOTTOM
Reworked and improved object
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- dropdown: Completely reworked. Now creates a separate list when
2023-04-27 06:42:02 -06:00
opened and can be dropped to down/up/left/right.
2023-05-08 08:45:28 -06:00
- label: body_draw is removed, instead, if its style has a
2023-04-27 06:42:02 -06:00
visible background/border/shadow etc it will be drawn. Padding really
makes the object larger (not just virtually as before)
2023-05-08 08:45:28 -06:00
- arc: can draw background too.
- btn: doesn't store styles for each state because it's done
2023-04-27 06:42:02 -06:00
naturally in the new style system.
2023-05-08 08:45:28 -06:00
- calendar: highlight the pressed datum. The used styles are
changed: use LV_CALENDAR_PART_DATE normal for normal dates,
2023-04-27 06:42:02 -06:00
checked for highlighted, focused for today, pressed for the being
pressed. (checked+pressed, focused+pressed also work)
2023-05-08 08:45:28 -06:00
- chart: only has LINE and COLUMN types because with new
2023-04-27 06:42:02 -06:00
styles all the others can be described. LV_CHART_PART_SERIES sets the
style of the series. bg_opa > 0 draws an area in LINE mode.
2023-05-08 08:45:28 -06:00
LV_CHART_PART_SERIES_BG also added to set a different style for
the series area. Padding in LV_CHART_PART_BG makes the series
2023-04-27 06:42:02 -06:00
area smaller, and it ensures space for axis labels/numbers.
2023-05-08 08:45:28 -06:00
- linemeter, gauge: can have background if the related style
2023-04-27 06:42:02 -06:00
properties are set. Padding makes the scale/lines smaller.
scale_border_width and scale_end_border_width allow to draw an arc on
the outer part of the scale lines.
2023-05-08 08:45:28 -06:00
- gauge: lv_gauge_set_needle_img allows use image as needle
- canvas: allow drawing to true color alpha and alpha only canvas,
add lv_canvas_blur_hor/ver and rename lv_canvas_rotate to
lv_canvas_transform
- textarea: If available in the font use bullet (U+2022)
2023-04-27 06:42:02 -06:00
character in text area password
New object types
~~~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- lv_objmask: masks can be added to it. The children will be masked
2023-04-27 06:42:02 -06:00
accordingly.
.. _others-3:
Others
~~~~~~
- Change the built-in fonts to
`Montserrat <https://fonts.google.com/specimen/Montserrat> `__ and add
built-in fonts from 12 px to 48 px for every 2nd size.
- Add example CJK and Arabic/Persian/Hebrew built-in font
2023-04-27 11:47:13 -06:00
- Add ° and "bullet" to the built-in fonts
2023-04-27 06:42:02 -06:00
- Add Arabic/Persian script support: change the character according to
its position in the text.
2023-05-08 08:45:28 -06:00
- Add playback_time to animations.
- Add repeat_count to animations instead of the current "repeat
2023-04-27 11:47:13 -06:00
forever".
2023-05-08 08:45:28 -06:00
- Replace LV_LAYOUT_PRETTY with LV_LAYOUT_PRETTY_TOP/MID/BOTTOM
2023-04-27 06:42:02 -06:00
Demos
~~~~~
- `lv_examples <https://github.com/littlevgl/lv_examples> `__ was
reworked and new examples and demos were added
.. _new-release-policy-1:
New release policy
~~~~~~~~~~~~~~~~~~
- Maintain this Changelog for every release
2023-05-08 08:45:28 -06:00
- Save old major version in new branches. E.g. release/v6
- Merge new features and fixes directly into master and release a
2023-04-27 06:42:02 -06:00
patch or minor releases every 2 weeks.
Migrating from v6 to v7
~~~~~~~~~~~~~~~~~~~~~~~
2023-05-08 08:45:28 -06:00
- First and foremost, create a new lv_conf.h based on
lv_conf_template.h.
2023-04-27 06:42:02 -06:00
- To try the new version it suggested using a simulator project and see
the examples.
- If you have a running project, the most difficult part of the
migration is updating to the new style system. Unfortunately, there
is no better way than manually updating to the new format.
- The other parts are mainly minor renames and refactoring as described
above.