Sun, 02 May 2021 23:01:08 +0200 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
Thu, 15 Apr 2021 09:15:23 +0200 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
Wed, 14 Apr 2021 09:21:18 +0200 Edouard Tisserant SVGHMI: fixed typo svghmi
Tue, 13 Apr 2021 21:04:46 +0200 Edouard Tisserant SVGHMI: still quite naive path substitution whn prepearing widget for DnD, but now uses label generation. svghmi
Tue, 13 Apr 2021 21:00:34 +0200 Edouard Tisserant SVGHMI: Added text box for tranformation feedback aside widget mignature svghmi
Fri, 09 Apr 2021 09:47:06 +0200 Edouard Tisserant Merged default in SVGHMI svghmi
Tue, 06 Apr 2021 16:07:56 +0200 Edouard Tisserant SVGHMI: prototype of widget interface description using SVG's desc field, added to SVGHMI's internal svg widget library. svghmi
Tue, 06 Apr 2021 16:05:58 +0200 Edouard Tisserant SVGHMI: Naive implementation of widget path substitution in widget DnD: considers widget always have only one variable, and no type checking. svghmi
Tue, 06 Apr 2021 14:04:08 +0200 Edouard Tisserant SVGHMI: Widget transform before DnD now have HMI path as a parameter svghmi
Tue, 06 Apr 2021 11:47:07 +0200 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
Mon, 05 Apr 2021 18:22:30 +0200 Edouard Tisserant SVGHMI: Widget DnD to Inkscape : Added source SVG widget label parsing and pass selecte HMI subtree to XSLT tranform, so that SVG containing multiple widgets can later be matched against hmi tree fragments, in order to DnD complex groups of widgets. svghmi
Fri, 02 Apr 2021 21:16:18 +0200 Edouard Tisserant SVGHMI: Widget Library Picker now transforms SVG widget before allowing DnD. Transform is just identity forn now, but label parsing have already been included. To be continued. svghmi
Thu, 01 Apr 2021 16:00:58 +0200 Edouard Tisserant SVGHMI: Ensure that when widgets are nested in HMI:Switch widget, their sub-elements are taken as switch's choice in case their label match the syntax. svghmi
Thu, 01 Apr 2021 15:57:06 +0200 Edouard Tisserant SVGHMI: Code cleanup for ToggleButton. svghmi
Thu, 01 Apr 2021 15:56:19 +0200 Edouard Tisserant SVGHMI: Fixed last i18n changes meant to allow checking changes in PO files. Was making build exception when no PO files available. svghmi
Thu, 01 Apr 2021 15:51:24 +0200 Edouard Tisserant IDE: Add a shortcut to project "Clean" action : F9 svghmi
Wed, 31 Mar 2021 15:30:07 +0200 Edouard Tisserant merge svghmi
Wed, 31 Mar 2021 15:28:09 +0200 Edouard Tisserant SVGHMI: fixed embedded fonts family name not matching when using windows version of inkscape svghmi
Wed, 31 Mar 2021 09:08:15 +0200 Edouard Tisserant SVGHMI: force svghmi build if any change in fonts or translation (.PO) files svghmi
Wed, 31 Mar 2021 08:25:18 +0200 Edouard Tisserant SVGHMI: Add file type drag'n'drop to widget picker, for now drops widget's original SVG. svghmi
Tue, 30 Mar 2021 14:56:04 +0200 Edouard Tisserant SVGHMI: silence debug output in generated xhtml. svghmi
Tue, 30 Mar 2021 14:54:43 +0200 Edouard Tisserant SVGHMI: Implemented "Add Font" and "Remove Font", add font embedding in CSS at build time, tested ok with some OTF for now. svghmi
Tue, 30 Mar 2021 10:05:55 +0200 Edouard Tisserant SVGHMI: Add font management buttons and icons, doing nothing for now svghmi
Mon, 29 Mar 2021 15:46:02 +0200 Edouard Tisserant Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows. svghmi
Mon, 29 Mar 2021 14:35:45 +0200 Edouard Tisserant SVGHMI: Fix update of HMI tree in UI when loading from XML at start. Removed some dead code left after split of svghmi.py into svghmi.py+ui.py. svghmi
Mon, 29 Mar 2021 10:26:42 +0200 Edouard Tisserant merge svghmi
Mon, 29 Mar 2021 10:26:21 +0200 Edouard Tisserant SVGHMI: added "page_node" variable that reflects the HMI tree path of current relative page svghmi
Fri, 26 Mar 2021 14:53:35 +0100 Edouard Tisserant SVGHMI: Add list of HMI tree path in a JS array, so that we can use it for multiple purpose : svghmi
Fri, 26 Mar 2021 14:46:38 +0100 Edouard Tisserant SVGHMI: Fixed wierd CDATA mess in output xhtml, because of backticks copy pasted in some yml ||text block|| svghmi
Mon, 29 Mar 2021 07:11:45 +0200 Edouard Tisserant SVGHMI: Added fonts.py with functions to convert ttf, otf and woff fonts into data_uri based CSS font-face svghmi
Thu, 25 Mar 2021 13:08:19 +0100 Edouard Tisserant merge svghmi
Thu, 25 Mar 2021 13:07:52 +0100 Edouard Tisserant SVGHMI: split svghmi.py into svghmi.py (Config Tree Node + code gen) and ui.py (UI for HMI tree and Widget picking) svghmi
Thu, 25 Mar 2021 10:48:24 +0100 Edouard Tisserant SVGHMI: stop serving HMI open wide on all interfaces. That was a security hole. It is user/developer responsibity to forward connection with for exemple stunnel and make it securely accessible from LAN. svghmi
Thu, 25 Mar 2021 10:13:12 +0100 Edouard Tisserant SVGHMI: Filter unseen geometry from inkscape CSV output. svghmi
Tue, 23 Mar 2021 14:09:55 +0100 Edouard Tisserant SVGHMI: Fix typo in error message formating in i18n. svghmi
Wed, 24 Mar 2021 05:34:46 +0100 Edouard Tisserant SVGHMI: split svghmi.py into hmi_tree.py + svghmi.py svghmi
Tue, 23 Mar 2021 05:15:19 +0100 Edouard Tisserant Merged svghmi
Thu, 18 Mar 2021 14:32:21 +0100 Edouard Tisserant SVGHMI: JsonTable: Fixed options not being passed in JSON post when jumping to a page where additional variables are pre-defined by a HMI:VarInit. svghmi
Tue, 23 Mar 2021 05:13:18 +0100 Edouard Tisserant SVGHMI: Added small widget library for library browser testing. svghmi
Tue, 23 Mar 2021 05:11:23 +0100 Edouard Tisserant SVGHMI: Added SVG widget library browser. Supports browsing and previewing widgets. Widget validation and drag'n'drop are still to be implemented. svghmi
Tue, 23 Mar 2021 05:08:51 +0100 Edouard Tisserant Allow using spin() from ProcessLogger even with no logger given. svghmi
Wed, 17 Mar 2021 11:07:29 +0100 Edouard Tisserant merged svghmi
Tue, 16 Mar 2021 14:19:22 +0100 Edouard Tisserant SVGHMI: cosmetic change, missing semicolon svghmi
Tue, 16 Mar 2021 14:18:39 +0100 Edouard Tisserant SVGHMI: JsonTable should refresh when re-subscibing, because data might have changed while not on the page we are switching to. svghmi
Mon, 15 Mar 2021 11:25:24 +0100 Edouard Tisserant SVGHMI: Fixed problems happening when value is higher than maximum or lower than minimum in Input widget. "max" and "min" string was getting into keypad text field, was not diplayed systematically, and was staying forever sometime. svghmi
Fri, 12 Mar 2021 15:12:38 +0100 Edouard Tisserant SVGHMI: change default values for JsonTable, leading to scrollbar initialized at annoying non-zero position svghmi
Thu, 11 Mar 2021 20:46:05 +0100 Edouard Tisserant SVGHMI: Ensure that when a HMI:List is refered, none of its refered elements are discarded. svghmi
Thu, 11 Mar 2021 10:35:23 +0100 Edouard Tisserant Backed out changeset b2ba6eeb61ec. Users reported text styling being messed in some cases. svghmi
Thu, 11 Mar 2021 09:13:51 +0100 Edouard Tisserant merge svghmi
Wed, 10 Mar 2021 10:01:05 +0100 Edouard Tisserant merge svghmi
Wed, 10 Mar 2021 09:59:18 +0100 Edouard Tisserant Runtime: Added PostStart methot to PLCObject, called after PLC is started, with all libraries and python object already created, and python extensions "Start" methods being called. svghmi
Wed, 10 Mar 2021 19:29:49 +0100 Edouard Tisserant SVGHMI: Add generic action buttons to JSON table, with an example in tests/svghmi: wipe alar list. svghmi
Wed, 10 Mar 2021 19:27:41 +0100 Edouard Tisserant SVGHMI: do not do XSLT transform if both SVGHMI and HMI Tree didn't change since last build svghmi
Fri, 05 Mar 2021 09:36:22 +0100 Edouard Tisserant Merged svghmi
Wed, 03 Mar 2021 11:45:13 +0100 Edouard Tisserant SVGHMI: Make ScrollBar's variables order match JsonTable's variables order to avoid confusion svghmi
Fri, 05 Mar 2021 09:24:45 +0100 Edouard Tisserant SVGHMI: Lighter display of HMI Tree, no more icons and use buttons. Auto expand root. Fix loading of HMI tree XML backup (hmiclass attribute wasn't kept). svghmi
Fri, 05 Mar 2021 00:02:52 +0100 Edouard Tisserant SVGHMI: Systematically save HMI Tree in build directory as hmitree.xml when building, so that HMI Tree can be displayed when re-opening project, without having to build svghmi
Tue, 02 Mar 2021 17:30:13 +0100 Edouard Tisserant SVGHMI: attempt to prevent crazy styling with HMI:TextStyleList when inkscape store style in tspan instead of text element. svghmi
Tue, 02 Mar 2021 10:11:45 +0100 Edouard Tisserant IDE: Fix logging of external process execution time so that it is visible on windows as well. svghmi
Tue, 02 Mar 2021 09:42:50 +0100 Edouard Tisserant IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes. svghmi