… Ok, I gave up on the upgrade to V8 for now. There are many changes in lv_config_template.h and I need to take the time review one by one an apply the changes manually.
Basically it’s a three way merge between the changes by the LVGL team and my own custom changes, and that’s painful.
Hmm… thanks for bringing that to our attention. I don’t think we really want LVGL 8 published on PlatformIO yet as there are still minor API changes happening.
@kisvegabor Do you know of a way to unpublish from PIO?
I agree that the migration between major versions has never been the cleanest, as one either has to rewrite their entire application, or stick with the older major release and patch it once the 1-year support timeline elapses.
Ideally I would like to make a proper backwards-compatibility layer that lets v7 applications run on v8, but unfortunately my time is limited, and v8 had API rewrites to pretty much all of the major components (styles, widgets, and rendering), meaning that it wouldn’t be a trivial project.
Thanks for the clarifications @embeddedt. I will wait for V8 to be officially released and I when I will be allocate sufficient time to do a careful migration. I hope that by then there will be some documentation with hints to guide the migration.
(My main motivation to switch to V8 is the new hooks to control the appearance of individual chart division lines).
BTW, have you considered the concept of LTS (Long-term support - Wikipedia)? That is, providing long term support for a small set of stable versions without requiring users to upgrade to the latest? Commercial customers may like it.
Thanks for all the fixed bugs!! i saw also the little changes w/ char and cursur. it’s ok it run fine (easyer to handle)!!
Well no need to change… i call lv_group_set_editing(g, false); on each tabview change and it works fine : no need to click twice (short and long clik)…
See here: http://docs_compiled.lvgl.io/8.0/overview/style.html#add-styles
Ok thanks, these link to V8 doc is a good news!!..
Now i 'd like to handle the Keys sent by an encoder but how can i fire a LV_SEND_KEY event?? I have not yet succeeded until now!!
Best Regards