- SVGHMI: fixed keypad JS regarding shift/capslock and other details svghmi 2020-04-04, by Edouard Tisserant
- Fix unmatched "Courier" font for monospace fonts on latest ubuntu 20.04. Selected "FreeMono" instead, present since at least 18.04 svghmi 2020-04-04, by Edouard Tisserant
- SVGHMI: Keypad working for HMI_STRING, still Shift/CapsLock not finished. svghmi 2020-04-03, by Edouard Tisserant
- SVGHMI: fix keyboard not showing svghmi 2020-04-03, by Edouard Tisserant
- SVGHMI: Added keypads to svghmi test's SVG file svghmi 2020-04-03, by Edouard Tisserant
- merge svghmi 2020-04-03, by Edouard Tisserant
- SVGHMI: Keypad: added code to re-attach keypad when starting edit. svghmi 2020-04-02, by Edouard Tisserant
- SVGHMI: removed debug code svghmi 2020-04-02, by Edouard Tisserant
- SVGHMI: More infrastructure for editing values with a keypad. svghmi 2020-04-02, by Edouard Tisserant
- SVGHMI: Widget input buttons should be clickable through svg:use (onclick attribute instead of addEventListener) svghmi 2020-04-02, by Edouard Tisserant
- SVGHMI: moved dead code to where it belongs svghmi 2020-04-01, by Edouard Tisserant
- SVGHMI: empty widget_keypad.ysl2, WIP svghmi 2020-04-01, by Edouard Tisserant
- SVGHMI: HMI:Switch now accepts boolean values 'true' and 'false' svghmi 2020-03-31, by Edouard Tisserant
- SVGHMI: Jump widget, if it has a 'disabled' labeled element, reflects value of the pointed HMITree variable by showing this element when value is False, and behaving normaly otherwise. svghmi 2020-03-30, by Edouard Tisserant
- SVGHMI: prevent man-made memory leak by limiting back button history items count to 42 svghmi 2020-03-30, by Edouard Tisserant
- SVGHMI: collect debug data through xslt reflectivity instead of yml2/python trick svghmi 2020-03-29, by Edouard Tisserant
- SVGHMI: Jump widget can now display as active or inactive, if corresponfing "active" and "inactive labeled elements are provided. svghmi 2020-03-27, by Edouard Tisserant
- SVGHMI: added Back widget. svghmi 2020-03-26, by Edouard Tisserant
- SVGHMI: Jump widget now make errors if path given for relative jump doesn't match target page reference path class. svghmi 2020-03-26, by Edouard Tisserant
- SVGHMI: Check that explicit relative page jump path is consistant with destination page reference path. svghmi 2020-03-26, by Edouard Tisserant
- SVGHMI: ForEach Widget now has a better wrap-around when scrolling : hit the boundary systematically before wrapping svghmi 2020-03-25, by Edouard Tisserant
- SVGHMI: Alow relative relative Jump. (i.e, relative jump from a foreach widget) svghmi 2020-03-25, by Edouard Tisserant
- SVGHMI: Generalize applying cache to widgets, be it from page or ForEach widgets. Now ForEach widget buttons work as expected. svghmi 2020-03-25, by Edouard Tisserant
- SVGHMI: Widget ForEach buttons now call corresponding methods. svghmi 2020-03-24, by Edouard Tisserant
- SVGHMI: ForEach now has working (un)subscribe. Fixed PageSwitch that wasn't behaving when jumping to current page with another path. svghmi 2020-03-24, by Edouard Tisserant
- SVGHMI: Easier way to match HMI tree elements to paths. ForEach widget now looks for paths and indexes of all items, and enforce path to be consistent with ForEach items sub widgets svghmi 2020-03-23, by Edouard Tisserant
- SVGHMI: added func:get_hmi_tree_elt to match HMI tree node from path. Continue implementing ForEach widget : force order and completeness of items list. Now also collecting ForEach buttons. svghmi 2020-03-23, by Edouard Tisserant
- SVGHMI: ForEach knows its own widgets svghmi 2020-03-23, by Edouard Tisserant
- SVGHMI: add widget_foreach.ysl2 svghmi 2020-03-20, by Edouard Tisserant
- SVGHMI: make root HMI tree node a HMI_NODE, droped HMI_ROOT node type svghmi 2020-03-20, by Edouard Tisserant
- SVGHMI: reworked widget (un)subscription now a method of widgect object, allowing special subscription methods svghmi 2020-03-19, by Edouard Tisserant
- SVGHMI: Exclude (again) sub-widgets of forEach widget from page-switch managed widget. svghmi 2020-03-19, by Edouard Tisserant
- SVGHMI: cosmetic changes svghmi 2020-03-19, by Edouard Tisserant
- SVGHMI: Simplification and optimization. func:parselabel becomes a template. svghmi 2020-03-19, by Edouard Tisserant
- SVGHMI: intermediate untested state. Excluded ForEach widget from pages handled widgets. svghmi 2020-03-18, by Edouard Tisserant
- SVGHMI: update Makefile to pick all changes to any dependency svghmi 2020-03-18, by Edouard Tisserant
- SVGHMI: created widget_*.ysl2. Renamed widget_common in widgets_common, so that it doesn't match globing. svghmi 2020-03-18, by Edouard Tisserant
- SVGHMI: moving comments svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: added widget_common.ysl2 svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: More readable debug output gen code svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: Cosmetic changes svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: added inline_svg.ysl2 svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: detachable_elements.ysl2 becomes detachable_pages.ysl2, and includes logic to process pages elements. Other minor code moves. svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: moved debug code svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: created detachable_elements.ysl2 svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: more debug code moved to hmi_tree.ysl2 svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI : create hmi_tree.ysl2, rename bbox_intersect.ysl2 into geometry.ysl2 and move more code into. Add per included ysl2 file debug output. svghmi 2020-03-17, by Edouard Tisserant
- SVGHMI: created bbox_intersect.ysl2 svghmi 2020-03-16, by Edouard Tisserant
- SVGHMI: Re-enable dispatch to arrays of functions in case of multiple suscription per widget. Still unused, but disabled for reasons not any more true. svghmi 2020-03-16, by Edouard Tisserant
- SVGHMI: relative pages and page jumps svghmi 2020-03-13, by Edouard Tisserant
- SVGHMI: take care of path given in HMI:Page and HMI:Jump, but do not apply subscription offset for now. Intermediate commit in a "working" state. svghmi 2020-03-13, by Edouard Tisserant
- SVGHMI: significant whitespace changes svghmi 2020-03-12, by Edouard Tisserant
- SVGHMI: unsignificant changes or changes in generated code svghmi 2020-03-12, by Edouard Tisserant
- SVGHMI: Stop ignoring HMI_NODE in HMI tree, and count it as a BOOL. Soon we use those nodes as reference for relative page jump, and as an "enable" bit for features associated to an HMI tree fragment. svghmi 2020-03-12, by Edouard Tisserant
- SVGHMI: cosmetic code moving svghmi 2020-03-12, by Edouard Tisserant
- SVGHMI: split page switch into switching subscription and switching elements in the DOM, to ensure that subscriptions have been send before changing DOM, and avoid some flicker. svghmi 2020-03-10, by Edouard Tisserant
- SVGHMI: fix wrong updates of HMI variables on each change, especially when not subscribed. svghmi 2020-03-09, by Edouard Tisserant
- SVGHMI: whitespaces svghmi 2020-03-09, by Edouard Tisserant
- SVGHMI: fixed repeated error when Input widget is missing 'value' element svghmi 2020-03-06, by Edouard Tisserant
- SVGHMI: more decoupling in between UI related and the rest of JS code, still in the aim of enhancing robustness under heavy load. svghmi 2020-03-06, by Edouard Tisserant