diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index a606894f91..0e76517db4 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -5,10 +5,10 @@ This is a summary for thenew fatures of the major releases and a collection of i This list indicates only the current intention and can be changed. ## v8 -Planned to November/December 2020 -- Create an `lv_components` repository for compley widgets +Planned to May 2021 +- Create an `extra` folder for complex widgets - It makes the core LVGL leaner - - In `lv_components` we can have a lot and specific widgets + - In `extra` we can have a lot and specific widgets - Good place for contribution - New scrolling: - See [feat/new-scroll](https://github.com/lvgl/lvgl/tree/feat/new-scroll) branch and [#1614](https://github.com/lvgl/lvgl/issues/1614)) issue. @@ -27,7 +27,7 @@ Planned to November/December 2020 - Simplified File system interface ([feat/new_fs_api](https://github.com/lvgl/lvgl/tree/feat/new-fs-api) branch) to make porting easier - Work in progress - Remove the align parameter from `lv_canvas_draw_text` -- Make the copy parameter obsolate in create functions +- Remove the copy parameter from create functions - Optimize and simplifie styles [#1832](https://github.com/lvgl/lvgl/issues/1832) - Use a more generic inheritenace [#1919](https://github.com/lvgl/lvgl/issues/1919) @@ -37,17 +37,21 @@ Planned to November/December 2020 - Benchmarking (gem5?). See [#1660](https://github.com/lvgl/lvgl/issues/1660) - chart: pre-delete `X` pint after the lastly set - chart: autoscroll to the right - +- `lv_snapshot`: buffer a widget and all of its children into an image. he source widget can be on a different screen too. The result image can be transformed. +- 9-patch support for `lv_imgbtn`. +- Handle stride. See [#1858](https://github.com/lvgl/lvgl/issues/1858) +- Rework animation to something like [GSAP](https://greensock.com/gsap/) + - Add scroll trigger inspired by [GSAP scrolltrigger](https://greensock.com/scrolltrigger/) + - Add FLIP inspired by [GSAP FLIP](https://greensock.com/docs/v3/Plugins/Flip/) + ## v9 - Simplify `group`s. Discussion is [here](https://forum.lvgl.io/t/lv-group-tabindex/2927/3). - Consider direct binary font format support - Optimize line and circle drawing and masking - Reconsider color format management for run time color format setting, and custom color format usage. (Also [RGB888](https://github.com/lvgl/lvgl/issues/1722)) -- 9-patch support for `lv_imgbtn`. -- Handle stride. See [#1858](https://github.com/lvgl/lvgl/issues/1858) +- Switch to RGBA colors in styles - Make gradients more versatile - Make image transformations more versatile -- Allow snapshoting object to tranfrom them to images ## Ideas - Use [generate-changelog](https://github.com/lob/generate-changelog) to automatically generate changelog @@ -55,7 +59,6 @@ Planned to November/December 2020 - Text node. See [#1701](https://github.com/lvgl/lvgl/issues/1701#issuecomment-699479408) - CPP binding. See [Forum](https://forum.lvgl.io/t/is-it-possible-to-officially-support-optional-cpp-api/2736) - Optimize font decompression -- Switch to RGBA colors in styles - Need coverage report for tests - Need static analyze (via coverity.io or somehing else) - Support dot_begin and dot_middle long modes for labels