2020-03-19 Edouard Tisserant SVGHMI: Simplification and optimization. func:parselabel becomes a template. svghmi
2020-03-18 Edouard Tisserant SVGHMI: intermediate untested state. Excluded ForEach widget from pages handled widgets. svghmi
2020-03-18 Edouard Tisserant SVGHMI: update Makefile to pick all changes to any dependency svghmi
2020-03-18 Edouard Tisserant SVGHMI: created widget_*.ysl2. Renamed widget_common in widgets_common, so that it doesn't match globing. svghmi
2020-03-17 Edouard Tisserant SVGHMI: moving comments svghmi
2020-03-17 Edouard Tisserant SVGHMI: added widget_common.ysl2 svghmi
2020-03-17 Edouard Tisserant SVGHMI: More readable debug output gen code svghmi
2020-03-17 Edouard Tisserant SVGHMI: Cosmetic changes svghmi
2020-03-17 Edouard Tisserant SVGHMI: added inline_svg.ysl2 svghmi
2020-03-17 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 Edouard Tisserant SVGHMI: moved debug code svghmi
2020-03-17 Edouard Tisserant SVGHMI: created detachable_elements.ysl2 svghmi
2020-03-17 Edouard Tisserant SVGHMI: more debug code moved to hmi_tree.ysl2 svghmi
2020-03-17 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-16 Edouard Tisserant SVGHMI: created bbox_intersect.ysl2 svghmi
2020-03-16 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-13 Edouard Tisserant SVGHMI: relative pages and page jumps svghmi
2020-03-13 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-12 Edouard Tisserant SVGHMI: significant whitespace changes svghmi
2020-03-12 Edouard Tisserant SVGHMI: unsignificant changes or changes in generated code svghmi
2020-03-12 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 Edouard Tisserant SVGHMI: cosmetic code moving svghmi
2020-03-10 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-09 Edouard Tisserant SVGHMI: fix wrong updates of HMI variables on each change, especially when not subscribed. svghmi
2020-03-09 Edouard Tisserant SVGHMI: whitespaces svghmi
2020-03-06 Edouard Tisserant SVGHMI: fixed repeated error when Input widget is missing 'value' element svghmi
2020-03-06 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 Edouard Tisserant SVGHMI: use requestAnimationFrame to delegate rendering of updates from network. Should help prevent browser collapse leading to watchdog in case of overload. svghmi
2020-03-05 Edouard Tisserant SVGHMI: Fix disapearing elements in case of nested detachable elements. svghmi
2020-03-05 Edouard Tisserant SVGHMI: Meter widget accepts 2 arguments : min and max, taken in account when min or max text element is missing svghmi