- Runtime: Handle errors in user's python code more gracefully : make exceptions and allow repair. svghmi 2021-07-15, by Edouard Tisserant
- SVGHMI: Fixed halting problem when there is no session opened. svghmi 2021-07-15, by Edouard Tisserant
- SVGHMI: Widget lib: small doc fix. svghmi 2021-07-13, by Edouard Tisserant
- SVGHMI: DnD UI: Use widget's short description, initially forgoten. svghmi 2021-07-13, by Edouard Tisserant
- SVGHMI: Fixed typo on session manager unregister, leading to wrong count of sessions and then exceptions when creating more session than allowed in protocol options. Also added more safety check in protocol in case session would be missing. svghmi 2021-07-13, by Edouard Tisserant
- SVGHMI: set some boundaries for watchdog timings and max connection count. svghmi 2021-07-13, by Edouard Tisserant
- SVGHMI: update generated xslt svghmi 2021-07-13, by Edouard Tisserant
- SVGHMI: fixed bug introduced in 7bdb766c2a4d, typo breaking meter widget svghmi 2021-07-12, by Edouard Tisserant
- SVGHMI: default library path, default page when starting a SVGHMI project, error page when no SVG present svghmi 2021-07-12, by Edouard Tisserant
- SVGHMI: finished multiclient support. Still needs more testing. svghmi 2021-07-12, by Edouard Tisserant
- SVGHMI: Fixed iterator in session manager. Getting closer to working multiclient, to be continued. svghmi 2021-07-12, by Edouard Tisserant
- SVGHMI: Fixing last commit's multiclient implementation, in case of watchdog. To be continued, since multiclient still fail... svghmi 2021-07-09, by Edouard Tisserant
- SVGHMI: Implemented multiserver+multiclient, but only tested with single client and single server for now. To be continued... svghmi 2021-07-07, by Edouard Tisserant
- SVGHMI: More configuration parameters : network interface, TCP port, URL path and watchdog enabling. svghmi 2021-07-05, by Edouard Tisserant
- SVGHMI: Added a way to distinguish watchdog-enabled HMI from multi-client HMI in URL. svghmi 2021-07-01, by Edouard Tisserant
- SVGHMI: Prepare accepting multiple clients on multiple HMI: Use POULibrary new capability to add variables to PLC Configuration. Now heartbeat and HMI tree root are added by the library part of SVGHMI, and not by each instance. svghmi 2021-06-30, by Edouard Tisserant
- IDE: Allow POU Libraries to inject PLC Configurations globals during build. svghmi 2021-06-30, by Edouard Tisserant
- SVGHMI: DnD UI: Add hint instructing user to Drag HMI tree items to text field. svghmi 2021-06-18, by Edouard Tisserant
- SVGHMI: update generated XSLT files svghmi 2021-06-18, by Edouard Tisserant
- SVGHMI: DnD UI: Fix SVG gen that was dropping widget name and making XSLTExceptions plus some UX enhancements. svghmi 2021-06-18, by Edouard Tisserant
- removed useless import svghmi 2021-06-18, by Edouard Tisserant
- SVGHMI: DnD UI: SVG for DnD now generated again based on paths and args entries filled by user. svghmi 2021-06-18, by Edouard Tisserant
- merge svghmi 2021-06-16, by Edouard Tisserant
- SVGHMI: UI: added prefill of arguments according to values in widget instance in library. Also added library's widget instance description to description field. svghmi 2021-06-16, by Edouard Tisserant
- IDE: Fixed variable traces graphs RingBuffers. Removed an apparently useless wxCallAfter in trend graph that was leading to pydeadobject exception on wxGTK when double-clicking. svghmi 2021-06-16, by Edouard Tisserant
- IDE: Cleaned up some useless tests in variable trace data handling code, changed from bare numpy arrays to RingBuffers inorder to avoid RAM outage and crash after long tracing session. svghmi 2021-06-14, by Edouard Tisserant
- IDE: Log: Prevent crash when display progress on empty log. svghmi 2021-06-11, by Edouard Tisserant
- merge svghmi 2021-06-10, by Edouard Tisserant
- Copy description when DnD variables from CodeFile CTN to POUs svghmi 2021-06-10, by Edouard Tisserant
- SVGHMI: fix exception when stored widget library path does not exist anymore svghmi 2021-06-09, by Edouard Tisserant
- SVGHMI: added checking of widget literal argument in DnD UI according to type given in widget description svghmi 2021-06-10, by Edouard Tisserant
- SVGHMI: UI Updates validity indicator when DnD HMI tree node in text field, according to node type svghmi 2021-06-09, by Edouard Tisserant
- SVGHMI: Fixed typo in last commit svghmi 2021-05-31, by Edouard Tisserant
- merged svghmi 2021-05-31, by Edouard Tisserant
- Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting. svghmi 2021-05-25, by Edouard Tisserant
- SVGHMI: UI now have multiple HMI tree variables DnD to widget paths. Still no type checking, WIP. svghmi 2021-05-31, by Edouard Tisserant
- Finished fixing Wx IDs abuse. There was still some wasted IDs because of wx.NewId calls in many places where it wasn't needed, and those IDs were not re-used. As a consequence Beremiz was making exception crashing after a few hours of intensive use. svghmi 2021-05-24, by Edouard Tisserant
- SVGHMI: DnD UI : changed layout again, moved description in a vertical splitter, added scrollbar for preview and signature, fixed flickering description svghmi 2021-05-20, by Edouard Tisserant
- SVGHMI: UI: Swap widget selection tree and preview panel svghmi 2021-05-19, by Edouard Tisserant
- SVGHMI: WIP: Widget Library UI: Reworking widget selection and binding. svghmi 2021-05-19, by Edouard Tisserant
- Merged SVGHMI branches svghmi 2021-05-18, by Edouard Tisserant
- SVGHMI: WIP on Widget DnD UI : Added documentation to widgets, that is injected in widget parse tree during widget analysis svghmi 2021-05-18, by Edouard Tisserant
- SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases. svghmi 2021-05-17, by Edouard Tisserant
- merged default in svghmi svghmi 2021-05-12, by Edouard Tisserant
- SVGHMI: updating generated XSLT svghmi 2021-05-03, by Edouard Tisserant
- SVGHMI: Intermediate state while updating UI, preparing for displaying widget description and multiple variables selections svghmi 2021-05-03, by Edouard Tisserant
- SVGHMI: Extend widget labels parsing to allow expressing widget's accepted types in labels svghmi 2021-05-03, by Edouard Tisserant
- SVGHMI: Add analyse_widget stylesheet and python code to execute it, in order to obtain widget signature independently of DnD SVG file generation. svghmi 2021-05-03, by Edouard Tisserant
- SVGHMI: drop useless code from gen_dnd_widget.yslt2, renamed python callback to pass messages svghmi 2021-05-02, by Edouard Tisserant
- SVGHMI: Added widget_desc to declare widget signature and description svghmi 2021-05-02, by Edouard Tisserant
- SVGHMI: In order to allow widget signature and description to coexist in same ysl2 file, introduced widget_class, widget_defs to declare widget codegen templates and gen_index_xhtml to mark templates that are only usefull in gen_index_xhtml.xslt. svghmi 2021-05-02, by Edouard Tisserant
- SVGHMI: keep track of order of selection in HMI tree, so that variable can be passed in same order to DnD widget svghmi 2021-04-15, by Edouard Tisserant
- SVGHMI: fixed typo svghmi 2021-04-14, by Edouard Tisserant
- SVGHMI: still quite naive path substitution whn prepearing widget for DnD, but now uses label generation. svghmi 2021-04-13, by Edouard Tisserant
- SVGHMI: Added text box for tranformation feedback aside widget mignature svghmi 2021-04-13, by Edouard Tisserant
- Merged default in SVGHMI svghmi 2021-04-09, by Edouard Tisserant
- SVGHMI: prototype of widget interface description using SVG's desc field, added to SVGHMI's internal svg widget library. svghmi 2021-04-06, by Edouard Tisserant
- SVGHMI: Naive implementation of widget path substitution in widget DnD: considers widget always have only one variable, and no type checking. svghmi 2021-04-06, by Edouard Tisserant
- SVGHMI: Widget transform before DnD now have HMI path as a parameter svghmi 2021-04-06, by Edouard Tisserant
- SVGHMI: Widget transform before DnD now should have HMI path as a parameter, but this path isn't computed for some reason... WIP. svghmi 2021-04-06, by Edouard Tisserant