1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00
lvgl/docs/ROADMAP.md
2020-08-09 12:41:25 +02:00

1.8 KiB

Roadmap

This is a summary for thenew fatures of the major releases and a collection of ideas.

This list indicates only the current intention and can be changed.

v8

Planned to September/October 2020

  • New scrolling:
    • See feat/new-scroll branch and #1614) issue.
    • Remove lv_page and support scrolling on lv_obj
    • Support "elastic" scrolling when scrolled in
    • Support scroll chaining among any objects types (not only lv_pagess)
    • Remove lv_drag. Similar effect can be achieved by setting the position in LV_EVENT_PRESSING
    • Add snapping?
    • Already working
  • New layouts:
    • See #1615 issue
    • CSS Flexbox-like layout support
    • Besides setting width/height in px add support to partent percentage and screen percentage.
    • Work in progress
  • Simplified File system interface (feat/new_fs_api branch) to make porting easier
    • Work in progress
  • Add new label alignment modes
  • Remove the align parameter from lv_canvas_draw_text

v9

  • Simplify groups. Discussion is here.

Ideas

  • Unit testing (gtest?). See #1658
  • Benchmarking (gem5?). See #1660
  • CPP binding. See Forum
  • Optmize font decompression
  • Switch to RGBA colors in styles
  • Need coverage report for tests
  • Need static analize (via coverity.io or somehing else)
  • Support dot_begin and dot_middle long modes for labels