1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00
lvgl/docs/TODO_MAJOR.md
2018-01-23 19:49:13 +01:00

2.2 KiB

TODOs for major versions

Major versions released typically when API changes are required

Contributing

Please create an issue to suggest a new feature instead of adding pull request to this file.

v6 (released at: in progrss)

  • Add the basic functions (e.g. lv_obj_set_width) to every object type as inline
  • Image storage with header (#65)
  • Font anti-alias: use 1 bit and grayscale fonts too (better result then downscaling)
  • LV_ANTIALIAS_FONT removal (use other font instead)
  • Store image anti-alias in header
  • lv_img_upscale removal (generate image with anti-alias flag instead)
  • LV_ANTIALIAS_LINE
  • LV_ANTIALAIS_RADIUS
  • LV_ANTIALIAS removal (use other specific anti-alias options)
  • web based image converter
  • web based font converter

v5 (released at: 20.12.2017)

Architectural changes

  • Rename repository from proj_pc to pc_simulator
  • Integrate hal in LittlevGL as a normal folder
  • Create a new repository for examples
  • Convert Applications into simple examples
  • Add tests for all object types

API changes

  • Rework lv_style_t structure
  • Remove LV_DOWNSCALE (LV_ANTIALIAS will be used instead)
  • Rename (and slightly rework) some function, defines and enums to be more descriptive
  • lv_btnm: rework width control. Now a control byte is used for width, hide and no long press settings.
  • LV_LABEL_LONG_DOTS removed, use LV_LABEL_LONG_ROLL instead
  • lv_list_set_element_text_roll() removed.
  • lv_ddlist_set_fix_height() instead of auto_size
  • lv_list_set_sb_out() removed because now the scrollbar style can position the scrollbar
  • lv_gauge rework to make it more like line meter (remove background but add scale lines)
  • rename lv_dispi_... to lv_indev_...
  • lv_dispi_t removed from lv_action_type_t. Use lv_indev_act() instead
  • make styles to global variable to ensure less typing
  • make fonts to global variables to ensure less typing and easy user-font adding
  • join symbol fonts into normal built-in fonts
  • add inline functions to avoide direct use of anchestor functions (e.g. for buttons: lv_cont_set_fit -> lv_btn_set_fit)