1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-21 06:53:01 +08:00
lvgl/docs/TODO_MAJOR.md

40 lines
2.0 KiB
Markdown
Raw Normal View History

2017-07-30 12:22:39 +02:00
# TODOs for major versions
Major versions released typically when API changes are required
2017-07-30 13:35:55 +02:00
## Contributing
Please create an issue to suggest a new feature instead of adding pull request to this file.
2018-01-23 11:22:51 +01:00
## v6 (released at: in progrss)
2018-02-05 21:45:45 +01:00
- [ ] lv_img_upscale removal (generate image with with opacity instead)
- [ ] disp_map and disp_fill removal
2018-02-20 08:48:52 +01:00
- [ ] disp_flush, mem_blend, mem_fill rework: usea lv_area_t as parameter an GPU support 2D area
- [ ] disp_flush: not const color map
- [ ] ext size removal, enable drawing on full parent.
2018-02-05 21:46:01 +01:00
- [ ] multiple display support
2018-02-23 17:10:58 +01:00
- [ ] lv_ufs removal (was required only in the the old image system)
2018-02-20 08:48:52 +01:00
2017-12-21 03:14:02 +01:00
## v5 (released at: 20.12.2017)
2017-08-24 14:24:35 +02:00
**Architectural changes**
2017-12-21 03:13:23 +01:00
- [x] Rename repository from *proj_pc* to *pc_simulator*
2017-11-21 17:48:53 +01:00
- [x] Integrate *hal* in LittlevGL as a normal folder
- [x] Create a new repository for examples
2017-12-21 03:13:23 +01:00
- [x] Convert Applications into simple examples
2017-11-21 17:48:53 +01:00
- [x] Add tests for all object types
2017-08-24 14:24:35 +02:00
**API changes**
2017-11-21 17:48:53 +01:00
- [x] Rework lv_style_t structure
- [x] Remove LV_DOWNSCALE (LV_ANTIALIAS will be used instead)
- [x] Rename (and slightly rework) some function, defines and enums to be more descriptive
- [x] lv_btnm: rework width control. Now a control byte is used for *width*, *hide* and *no long press* settings.
2017-10-09 08:31:52 +02:00
- [x] LV_LABEL_LONG_DOTS removed, use LV_LABEL_LONG_ROLL instead
- [x] *lv_list_set_element_text_roll()* removed.
- [x] *lv_ddlist_set_fix_height()* instead of *auto_size*
2017-11-05 15:49:47 +01:00
- [x] *lv_list_set_sb_out()* removed because now the scrollbar style can position the scrollbar
2017-10-26 21:22:26 +02:00
- [x] *lv_gauge* rework to make it more like line meter (remove background but add scale lines)
2017-10-11 08:58:17 +02:00
- [x] rename *lv_dispi_...* to *lv_indev_...*
2017-10-20 21:18:10 +02:00
- [x] *lv_dispi_t* removed from *lv_action_type_t*. Use lv_indev_act() instead
2017-11-01 11:16:51 +01:00
- [x] make styles to global variable to ensure less typing
- [x] make fonts to global variables to ensure less typing and easy user-font adding
- [x] join symbol fonts into normal built-in fonts
2017-11-21 17:48:53 +01:00
- [x] add inline functions to avoide direct use of anchestor functions (e.g. for buttons: lv_cont_set_fit -> lv_btn_set_fit)