diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index a1af01bf8c..b79352759f 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -46,10 +46,13 @@ If you faced with **something more clomplex** like: * affects a whole file, module or even the architecture * needs deeper discussion -then please tell -* what do you experience -* what do you expect to happen -* how to reproduce the issue (maybe with an example code) +then please +* tell what do you experience +* tell what do you expect to happen +* tell how to reproduce the issue +* provide a simlified code example (better if can be tested with copy-paste) +* attache your lv_conf.h (if you feel it's important) +* logs and long codes should be attached in a file (instead of copying into a comment) ## How to suggest a feature? If you have a good and useful idea open issue to tell it! Please note the followings on suggesting new features: diff --git a/docs/TODO_MINOR.md b/docs/TODO_MINOR.md index 96ed5fd04a..58524dc9fc 100644 --- a/docs/TODO_MINOR.md +++ b/docs/TODO_MINOR.md @@ -19,16 +19,29 @@ Here are ideas which are not assigned to a minor version yet: - lv_ta: add placeholder text - image rotate - -## v5.2 (in progress) -- [ ] Lua interface to craete GUI with script +## v5.3 (planned) +Mainly graphical/drawing improvments and Lua support +- [ ] API extension: turn the relevant "lv_obj" functions to the specific type (lv_btn_set_size) +- [ ] Lua interface to create GUI with script - [ ] Arabic glyph convert (based on letter position) +- [ ] Arc rawing - [ ] Right-to-left write support - [ ] Bit based VDB: 1, 2 or 4 bit -- [ ] lv_icon: new object type: an image wich acts as a button -- [ ] lv_table: new object type: a table with rows and colums -- [ ] triangle drawing -- [ ] user defined error callback +- [ ] Ttriangle drawing + +## v5.2 (in progress) +Mainly new object and new feauters: +- [ ] New object type: Listview (table) #137 +- [ ] New object type: Calendar +- [ ] New object type: Icon (button like image) #182 +- [ ] New object type: QR code #199 +- [ ] lv_page: scroll on LV_GROUP_KEY_UP/DOWN/LEFT/RIGHT +- [ ] lv_obj_align: option in lv_conf.h sav the last alignment's coordinate ad aply it on lv_obj_realign +- [ ] lv_line: perpndicular line ending +- [ ] lv_gauge: option to put lables outside of the scale +- [ ] lv_img: png support #254 +- [ ] lv_tabview: add option to put the tab button to the bottom +- [ ] Error callback: add an option to register a callback called on error - [ ] Support more character coding (e.g. UTF8, UTF16 etc) ## v5.1 (released on: 09.03.2018) diff --git a/docs/TODO_PATCH.md b/docs/TODO_PATCH.md index 309915f720..bb1331f7fa 100644 --- a/docs/TODO_PATCH.md +++ b/docs/TODO_PATCH.md @@ -6,8 +6,22 @@ The bugfixes of the still not released version are in `beta` branche. ## Contributing Please create an issue to introduce a bug instead of adding pull request to this file. -## v5.1.1 (in progress) -- [ ] lv_line: set line.width ext. size to not trim parts on x = 0, y = 0 coordinates +## v5.1.1 (released on: 20.05.2018) +- [x] lv_line: set line.width ext. size to not trim parts on x = 0, y = 0 coordinates +- [x] lv_conf.h: add LV_COMPILER_VLA_SUPPORTED +- [x] lv_group_create: init focus_cb +- [x] fix of 16 bit image drawing with alpha bytes +- [x] fix text opacity +- [x] lv_mbox: enable navigation with LV_GROUP_KEY_DOWN/UP too +- [x] lv_conf.h: add LV_COMPILER_VLA_SUPPORTED +- [x] lv_slider: inicator draw bugfix +- [x] lv_slider: draw greater background on negative padding if knob_in == 1 +- [x] mono theme: fix typo +- [x] style animations: add opacity handling to image, text and line +- [x] lv_kb: before ok/close action don't deassign the lv_ta if there is user defined action +- [x] in lv_objx_set_... functions apply the new value only if it's different from the current +- [x] don't invalide hidden objects +- [x] lv_group_del: remove the objects from the groups too ## v5.0.3 (released on: 09.03.2018) - [x] lv_chart: Fix the use of point_num more then 256 (Thanks to upbeat27) diff --git a/lv_objx/lv_tabview.c b/lv_objx/lv_tabview.c index 39cb837d92..9841676a64 100644 --- a/lv_objx/lv_tabview.c +++ b/lv_objx/lv_tabview.c @@ -241,7 +241,6 @@ void lv_tabview_set_tab_act(lv_obj_t * tabview, uint16_t id, bool anim_en) anim_en = false; #endif lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); - if(ext->tab_cur == id) return; lv_style_t * style = lv_obj_get_style(ext->content); diff --git a/lv_themes/lv_theme.h b/lv_themes/lv_theme.h index 22e7b24392..448a2f1666 100644 --- a/lv_themes/lv_theme.h +++ b/lv_themes/lv_theme.h @@ -260,6 +260,7 @@ lv_theme_t * lv_theme_get_current(void); #include "lv_theme_night.h" #include "lv_theme_zen.h" #include "lv_theme_mono.h" +#include "lv_theme_material.h" #ifdef __cplusplus } /* extern "C" */