- SVGHMI: Fix launch of POEdit on widows. Parsing oommand in registry based on heuristic was bad, now using regex should be safer. TODO : replicate for Inkscape launch. svghmi 2021-02-19, by Edouard Tisserant
- SVGHMI: display progress in IDE console while building svghmi 2021-02-22, by Edouard Tisserant
- SVGHMI: finally found why HMI:Input wasnt't initializing properly: vsprintf takes a list. Also, removed intermediate variable last_val, since edit_value() works on strings anyhow, and in case of formated floats, it is better to workl on already formated value. svghmi 2021-02-21, by Edouard Tisserant
- SVGHMI: update generated XSLT svghmi 2021-02-19, by Edouard Tisserant
- Allow printf-like formating in HMI:Input, usefull for example when dealing with floating point numbers. svghmi 2021-02-19, by Edouard Tisserant
- SVGHMI: Switch from {object} to Map for "updates" global, for performance but also preventing wierd behaviour when iterating svghmi 2021-02-19, by Edouard Tisserant
- SVGHMI: Fixed HMI:ScrollBar to exclude cursor size from accessible range ( position is now 0->range-size instead of 0->range ). Fixed and extended tests/svghmi to have working ScrollBar on two alarm pages. Includes generated XSLT update. svghmi 2021-02-18, by Edouard Tisserant
- SVGHMI: JsonTable removed useless promise since fetch() already does one. Updated generated XSLT. svghmi 2021-02-18, by Edouard Tisserant
- SVGHMI: Optimization for JsonTable : reload JSON only when necessary, and avoid concurrent http requests. svghmi 2021-02-18, by Edouard Tisserant
- merge svghmi 2021-02-16, by Edouard Tisserant
- SVGHMI: update generated XSLT svghmi 2021-02-16, by Edouard Tisserant
- SVGHMI: little fix ihn i18n example. svghmi 2021-02-16, by Edouard Tisserant
- SVGHMI: Fixed sending HMI_REAL to PLC. Added a svghmi_real test that illustrates using printf style formating in HMI:Display to control precision of Float number display. svghmi 2021-02-16, by Edouard Tisserant
- SVGHMI: i18n: ensure langs always appea in same order, and add two variables that are updated automatically when selecting a new language : lang_name and lang_code. Also fixed i18n startup, prevent wrong lang numer to crash loading. svghmi 2021-02-16, by Edouard Tisserant
- SVGHMI: more straightforward implementation of dragging position computation in Scrollbar + some little fix about boundaries. svghmi 2021-02-15, by Edouard Tisserant
- SVGHMI: allow i18n of formated strings of HMI:Messages. This was by construction impossible since formating was given as an argument. Now added optional "format" labelled element in HMI:Display, so that it can be translated, when labelled "_format". svghmi 2021-02-14, by Edouard Tisserant
- SVGHMI: update generated XSLT svghmi 2021-02-14, by Edouard Tisserant
- SVGHMI: i18n: prevent creating messages.pot if no translation svghmi 2021-02-14, by Edouard Tisserant
- SVGHMI: Add inhibition to widget's apply_hmi_value() so that it does not change variable more frquently than given widget's frequency. This prevents flooding network with many update if browser is producing events at high rate, as for exemple when dragging ScrollBar's cursor. svghmi 2021-02-14, by Edouard Tisserant
- SVGHMI: fix scrollbar not behaving when rotated. svghmi 2021-02-14, by Edouard Tisserant
- SVGHMI: remove forgotten debug code svghmi 2021-02-14, by Edouard Tisserant
- SVGHMI: Add a robust ScrollBar widget. HMI:ScrollBar@positionrange@size svghmi 2021-02-12, by Edouard Tisserant
- SVGHMI: propagate default local variables (HMI_LOCAL, PAGE_LOCAL) to widgets at startup svghmi 2021-02-12, by Edouard Tisserant
- SVGHMI: Update generated XSLT svghmi 2021-02-09, by Edouard Tisserant
- SVGHMI: HMI:DropDown:#langs@lang now automatically shows human readable list of languages. tests/svghmi_i18n updated accordingly. svghmi 2021-02-09, by Edouard Tisserant
- SVGHMI: Add a simple i18n test svghmi 2021-02-09, by Edouard Tisserant
- SVGHMI: Prevent Dropdown widget to mak exception whe value out of range svghmi 2021-02-09, by Edouard Tisserant
- SVGHMI: removed dead code svghmi 2021-02-09, by Edouard Tisserant
- SVGHMI: Add "lang" permament persistent HMI_LOCAL variable to reflect selected language, apply stored language choice at startup and make it always subscribed to a pseudo widget (as for hearbeat) that apply language choice when it changes. svghmi 2021-02-09, by Edouard Tisserant
- SVGHMI: Added HMI:VarInitPersistent to initialize persistent HMI_LOCAL and PAGE_LOCAL variables, stored as cookies in browser. svghmi 2021-02-09, by Edouard Tisserant