1# Roadmap 2 3This is a summary for thenew fatures of the major releases and a collection of ideas. 4 5This list indicates only the current intention and can be changed. 6 7## v8 8Planned to September/October 2020 9- New scrolling: 10 - See [feat/new-scroll](https://github.com/lvgl/lvgl/tree/feat/new-scroll) branch and [#1614](https://github.com/lvgl/lvgl/issues/1614)) issue. 11 - Remove `lv_page` and support scrolling on `lv_obj` 12 - Support "elastic" scrolling when scrolled in 13 - Support scroll chaining among any objects types (not only `lv_pages`s) 14 - Remove `lv_drag`. Similar effect can be achieved by setting the position in `LV_EVENT_PRESSING` 15 - Add snapping 16 - Add snap stop to scroll max 1 snap point 17 - Already working 18- New layouts: 19 - See [#1615](https://github.com/lvgl/lvgl/issues/1615) issue 20 - [CSS Grid](https://css-tricks.com/snippets/css/a-guide-to-grid/)-like layout support 21 - Work in progress 22- Simplified File system interface ([feat/new_fs_api](https://github.com/lvgl/lvgl/tree/feat/new-fs-api) branch) to make porting easier 23 - Work in progress 24- Remove the align parameter from `lv_canvas_draw_text` 25 26## v8.1 27- Add radio button widget 28 29## v9 30- Simplify `group`s. Discussion is [here](https://forum.lvgl.io/t/lv-group-tabindex/2927/3). 31- Unit testing (gtest?). See [#1658](https://github.com/lvgl/lvgl/issues/1658) 32- Benchmarking (gem5?). See [#1660](https://github.com/lvgl/lvgl/issues/1660) 33- Consider direct binary font format support 34- Remove the copy paramter from create functions 35 36## Ideas 37- lv_mem_alloc_aligned(size, align) 38- Text node. See [#1701](https://github.com/lvgl/lvgl/issues/1701#issuecomment-699479408) 39- RGB888 support [#1722](https://github.com/lvgl/lvgl/issues/1722) 40- CPP binding. See [Forum](https://forum.lvgl.io/t/is-it-possible-to-officially-support-optional-cpp-api/2736) 41- Optmize font decompression 42- Switch to RGBA colors in styles 43- Need coverage report for tests 44- Need static analize (via coverity.io or somehing else) 45- Support dot_begin and dot_middle long modes for labels 46- Add new label alignment modes. [#1656](https://github.com/lvgl/lvgl/issues/1656) 47