- Merge 2022-01-18, by Edouard Tisserant
- SVGHMI: update generated xslt 2022-01-18, by Edouard Tisserant
- SVGHMI test: add special commandline to launch chromium as new intependent window, without GPU acceleration. 2022-01-18, by Edouard Tisserant
- SVGHMI: add syntax for widget update frequency in widget label: HMI:WidgetType|freq:arg0:arg1@path 2022-01-18, by Edouard Tisserant
- OPC-UA client: "static" class was forgotten for open62541 client structure preventing multiple client. 2022-01-17, by Edouard Tisserant
- OPC-UA: cosmetic fix and armless typo 2022-01-17, by Edouard Tisserant
- Merged default in wxPython4, include runtimeLists wxPython4 2022-01-16, by Edouard Tisserant
- Merge 2022-01-16, by Edouard Tisserant
- SVGHMI: added ListSwitch widget 2022-01-14, by Edouard Tisserant
- Merged RuntimeLists branch 2022-01-16, by Edouard Tisserant
- Close RuntimeLists branch RuntimeLists 2022-01-16, by Edouard Tisserant
- Fix bug introduced in previous commit : dual link list wasn't append and remove wasn't implemented correctly. Removed debug code, enhanced variable names and comments. RuntimeLists 2021-12-27, by Edouard Tisserant
- SVGHMI: optimization of C part : stop traversing the whole HMI tree, use dual linked list for subscriptions and single linked list for changes from HMI. Intermediate commit, still crashing in some cases. RuntimeLists 2021-12-23, by Edouard Tisserant
- Xenomai runtime: ensure that __DEBUG global variable is set when resuming debug. RuntimeLists 2021-12-16, by Edouard Tisserant
- SVGHMI: Adapt svghmi.c to changes in UnpackVar RuntimeLists 2021-12-16, by Edouard Tisserant
- Runtime: Now retain uses a list based on data available in VARIABLES.csv instead of traversing the whole instance tree looking for RETAIN flag. RuntimeLists 2021-12-15, by Edouard Tisserant
- RUNTIME: Variable forcing now uses limited list and buffer instead of systematical instance tree traversal and in-tree "fvalue" to keep track of forced value for pointed variables (external, located). Pointer swapping is performed when forcing externals and located, with backup being restored when forcing is reset. Retain still uses tree traversal. RuntimeLists 2021-12-09, by Edouard Tisserant
- RUNTIME: Variable trace now uses limited list and buffer instead of flags in instance tree that was requiring systematical instance tree traversal, and worst size buffer. Forcing and retain still use tree traversal. RuntimeLists 2021-12-01, by Edouard Tisserant
- SVGHMI: more accurate filtering of elements to unlink or not 2021-11-30, by Edouard Tisserant
- OPC-UA client: generated code now take UA_Variants on the stack directly, avoid useless allocation on write, and unalloc implicitely allocated data on read 2021-11-30, by Edouard Tisserant
- OPC-UA client: generated code now take UA_Variants on the stack directly, avoid useless allocation on write, and unalloc implicitely allocated data on read wxPython4 2021-11-30, by Edouard Tisserant
- IDE: Tutorial/Example menu was broken : path of project being open was the same for all menu entries. 2021-11-16, by Edouard Tisserant
- IDE: Tutorial/Example menu was broken, probably after a merge. Menu (and corresponding code) was duplicated. Also, path of project beeing open was the same for all menu entries. wxPython4 2021-11-17, by Edouard Tisserant
- Fix bug when updating data in variable panel. wxPython4 2021-11-16, by Edouard Tisserant
- SVGHMI: update tests/evghmi to reflect/test latest changes. update generated XSLT. 2021-11-08, by Edouard Tisserant
- SVGHMI: multiple non significant changes: doc fixes, modern style access to attributes, enforce double quotes around member name in object literals. 2021-11-08, by Edouard Tisserant
- SVGHMI: Changes /CURRENT_PAGE_* behaviour to prevent problem whith multiclient : all clients were switching page when one was jumping. 2021-11-08, by Edouard Tisserant
- SVGHMI: changes that should fix some corner cases about unlinking and discardable element that still didn't show until now. 2021-11-08, by Edouard Tisserant
- SVGHMI: update generated XSLT 2021-11-04, by Edouard Tisserant
- merged 2021-11-04, by Edouard Tisserant
- SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled. 2021-11-04, by Edouard Tisserant
- Follow-up on 83ed4ea362db 'IDE: prevent invoking matiec when IEC code did not change since last build' : build unconditionally after clean 2021-11-02, by Edouard Tisserant
- merged wxPython4 2021-10-29, by Edouard Tisserant
- OPC-UA: fix types in model not being preserved after reload of CSV file, leading to exception when changing selection lists content. 2021-10-29, by Edouard Tisserant
- OPC-UA: Removed more "LocalizedText()", this time in selected variable list 2021-10-29, by Edouard Tisserant
- IDE: prevent invoking matiec when IEC code did not change since last build. 2021-10-29, by Edouard Tisserant
- SVGHMI: prevent systematic rebuild when there are multiple instances of SVGHMI CTN. 2021-10-29, by Edouard Tisserant
- SVGHMI: optimize HMI tree handling C code to lower CPU usage when traversing large trees 2021-10-29, by Edouard Tisserant
- merged 2021-10-26, by Edouard Tisserant
- SVGHMI: prevents watchdog being triggered when SVGHMI is empty. 2021-10-21, by Edouard Tisserant
- Backed out changeset c646a1f0fb0b - was on wrong branch wxPython4 2021-10-22, by Edouard Tisserant
- Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged 2021-10-21, by Edouard Tisserant
- Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged wxPython4 2021-10-21, by Edouard Tisserant
- IDE: Enforce wxPython3 menu appending syntax in default branch... (Fixes exception at startup) 2021-10-21, by Edouard Tisserant
- OPCUA: fix display names appearing with a "LocalizedText(" prefix when browsing localized server. 2021-10-19, by Edouard Tisserant
- OPCUA: Add browsing of variables exposed by client when selecting location from variable panel. 2021-10-19, by Edouard Tisserant
- OPCUA client: fix handling of string type Node Identifier 2021-10-18, by Edouard Tisserant
- Add OPC-UA simple synchronous client extension. 2021-10-18, by Edouard Tisserant
- SVGHMI: update test/svghmi to reflect latest changes 2021-10-04, by Edouard Tisserant
- SVGHMI: Update generated xslt 2021-10-04, by Edouard Tisserant
- SVGHMI: remove "value" element in meter and circularbar widget. Adding support for printf like formating make widget label too heavy. It is better to use Display widget instead. 2021-10-04, by Edouard Tisserant
- SVGHMI: Move sprintf.js out of widget_display.ysl2 since it is used in other widgets as well 2021-10-04, by Edouard Tisserant
- Dropped SVGUI, deprecated and replaced by SVGHMI. Transformed traffic_lights exemple so that it uses SVGHMI instead. 2021-10-01, by Edouard Tisserant
- SVGHMI: Update generated XSLT (PathSlider widget) 2021-10-01, by Edouard Tisserant
- SVGHMI: simplication in ScrollBar widget JS code 2021-10-01, by Edouard Tisserant
- SVGHMI: Added PathSlider widget 2021-10-01, by Edouard Tisserant
- SVGHMI: update generated xslt (List related changes) 2021-10-01, by Edouard Tisserant
- SVGHMI: add files missing in ee9e98c856a : Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation. 2021-10-01, by Edouard Tisserant
- SVGHMI: add test for Dropdown using TextList 2021-09-20, by Edouard Tisserant
- SVGHMI: Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation. 2021-09-20, by Edouard Tisserant
- IDE: Add a "Tutorials and Examples" sub menu to "File" menu to directly open projects in /exemples directory. Move 'python' and 'first_steps' projecvts from /tests to /exemple 2021-09-13, by Edouard Tisserant
- WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame 2021-09-13, by Edouard Tisserant
- Tests/svghmi_scrollbar: Fix variables names and remove useless "OnStart OnStop OnWatchdog" to use defaults. 2021-09-10, by Edouard Tisserant
- IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting. 2021-09-10, by Edouard Tisserant
- Runtime/unix: Fix typo preventing start of Pyro server 2021-09-10, by Edouard Tisserant
- Fix SVGHMI exception when running on Windows, missing ENODATA in errno. 2021-09-09, by Edouard Tisserant
- Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets. 2021-09-07, by Edouard Tisserant
- Merge deafult in wxPython4 wxPython4 2021-10-20, by Edouard Tisserant
- Merge changes about wamp reconnecting options, and added missing parts so that these changes make sense. 2021-10-19, by Edouard Tisserant
- Fixed Wamp reconnect on lost connection. 2021-10-11, by dgaberscek
- SVGHMI: force MaxConnections sum back to zero, preventing it to grow indefinitely on each build. 2021-10-19, by Edouard Tisserant
- OPCUA: fix display names appearing with a "LocalizedText(" prefix when browsing localized server. wxPython4 2021-10-19, by Edouard Tisserant
- OPCUA: Add browsing of variables exposed by client when selecting location from variable panel. wxPython4 2021-10-19, by Edouard Tisserant
- OPCUS client: fix handling of string type Node Identifier wxPython4 2021-10-18, by Edouard Tisserant
- Add OPC-UA simple synchronous client extension. wxPython4 2021-10-18, by Edouard Tisserant
- IDE: fix wxpython4 sequel : project "add" menu was having no extension entry visible. wxPython4 2021-10-18, by Edouard Tisserant
- Prevent exception when asking for CSV dump while variable traces are still empty 2021-10-08, by Edouard Tisserant
- Fix wrong comment 2021-10-08, by Edouard Tisserant
- Fixed two exceptions happening when interacting with viewer(s) in debug mode, when debug data is still not initialized. 2021-10-06, by Edouard Tisserant
- SVGHMI: update test/svghmi to reflect latest changes wxPython4 2021-10-04, by Edouard Tisserant
- SVGHMI: Update generated xslt wxPython4 2021-10-04, by Edouard Tisserant
- SVGHMI: remove "value" element in meter and circularbar widget. Adding support for printf like formating make widget label too heavy. It is better to use Display widget instead. wxPython4 2021-10-04, by Edouard Tisserant
- SVGHMI: Move sprintf.js out of widget_display.ysl2 since it is used in other widgets as well wxPython4 2021-10-04, by Edouard Tisserant
- Dropped SVGUI, deprecated and replaced by SVGHMI. Transformed traffic_lights exemple so that it uses SVGHMI instead. wxPython4 2021-10-01, by Edouard Tisserant
- Merge from default wxPython4 2021-10-01, by Edouard Tisserant
- SVGHMI: Update generated XSLT (PathSlider widget) wxPython4 2021-10-01, by Edouard Tisserant
- SVGHMI: simplication in ScrollBar widget JS code wxPython4 2021-10-01, by Edouard Tisserant
- SVGHMI: Added PathSlider widget wxPython4 2021-10-01, by Edouard Tisserant
- SVGHMI: update generated xslt (List related changes) wxPython4 2021-10-01, by Edouard Tisserant
- SVGHMI: add files missing in ee9e98c856a : Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation. wxPython4 2021-10-01, by Edouard Tisserant
- SVGHMI: add test for Dropdown using TextList wxPython4 2021-09-20, by Edouard Tisserant
- SVGHMI: Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation. wxPython4 2021-09-20, by Edouard Tisserant
- Sequel to 95fe62bfe920 : Copy description when DnD variables from Globals in resources and configuration variable panels to POUs, now including ST/IL POUs. 2021-09-16, by Edouard Tisserant
- IDE: Add a "Tutorials and Examples" sub menu to "File" menu to directly open projects in /exemples directory. Move 'python' and 'first_steps' projecvts from /tests to /exemple wxPython4 2021-09-13, by Edouard Tisserant
- WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame wxPython4 2021-09-13, by Edouard Tisserant
- Merged default wxPython4 2021-09-13, by Edouard Tisserant
- Xenomai runtime: more verbose error message when problem with RT-Pipes. 2021-09-13, by Edouard Tisserant
- Re-introduce sertup.py from Ivan Tyagov, accidentally deleted during SVGHMI branch merge 2021-09-13, by Edouard Tisserant
- Tests/svghmi_scrollbar: Fix variables names and remove useless "OnStart OnStop OnWatchdog" to use defaults. wxPython4 2021-09-10, by Edouard Tisserant
- IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting. wxPython4 2021-09-10, by Edouard Tisserant
- Runtime/unix: Fix typo preventing start of Pyro server wxPython4 2021-09-10, by Edouard Tisserant
- Fix SVGHMI exception when running on Windows, missing ENODATA in errno. wxPython4 2021-09-09, by Edouard Tisserant
- Workaround missing "IsMaximized" attribute for AuiPaneInfo in wxPython 4.1.0 wxPython4 2021-09-09, by Edouard Tisserant
- Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets. wxPython4 2021-09-07, by Edouard Tisserant
- More WxPython 3.x->4.x API update wxPython4 2021-09-05, by Edouard Tisserant
- Workaround RubberBand drawing problem on GTK3 wxPython4 2021-09-05, by Edouard Tisserant
- Depricated PyGridCellEditor becomes GridCellEditor wxPython4 2021-09-05, by Edouard Tisserant
- Fix exception when canvas becomes null because of window resize, and avoid useless parameter+condition in GetLogicalDC wxPython4 2021-09-05, by Edouard Tisserant
- Preliminary support for WxPython 4.1.0. Needs more testing. Grid selection/focus seems broken, and probably many other bugs hidden in dialogs and editors. wxPython4 2021-09-02, by Edouard Tisserant
- Merge SVGHMI in default 2021-09-02, by Edouard Tisserant
- Close SVGHMI branch svghmi 2021-09-02, by Edouard Tisserant
- Copy description when DnD variables from Globals in resources and configuration variable panels to POUs. Also prevent making exception in case some other DropSource wouldn't provide description. svghmi 2021-08-30, by Edouard Tisserant
- SVGHMI: Allow toggling fulscreen mode my right click or long press. svghmi 2021-08-27, by Edouard Tisserant
- Xenomai runtime: fixed bugs introduced in e3db472b0dfb (RT->nRT wakeup) + other small typos svghmi 2021-08-24, by Edouard Tisserant
- IDE: systematically log command when launching process (was not showing in case of LOCAL:// runtime being launched) svghmi 2021-08-21, by Edouard Tisserant
- Win32 runtime: fix build with gcc 9.3.0 from msys2 svghmi 2021-08-21, by Edouard Tisserant
- Runtime+SVGHMI: Add generic wakeup of threads from PLC thread to windows implementation of plc_main.c. Also added nRT_reschedule to abstract sched_yield. svghmi 2021-08-17, by Edouard Tisserant
- Runtime+SVGHMI: Added a generic way to wakeup non-real-time threads from real-time PLC thread. Replace SVGHMI specific calls in Linux and Xenomai implementations of plc_main.c. Fixed xenomai build, xeno-config making problems with --no-auto-init argument. svghmi 2021-08-16, by Edouard Tisserant
- Runtime: Better handling of nested strings in spawn_subprocess commandline parsing svghmi 2021-07-29, by Edouard Tisserant
- IDE: Fixed use of RingBuffers in variable traces graphs when switching to 2D trend graph. svghmi 2021-07-29, by Edouard Tisserant
- IDE: On windows, align better "reset to default" button in CTN config panel. svghmi 2021-07-26, by Edouard Tisserant
- SVGHMI: Fix detection of library without instance and instances without library. Added one more widget in the widget library. Renamed "view_name" in "name" in commands substitutions. svghmi 2021-07-26, by Edouard Tisserant
- SVGHMI: Fix missing "OnWatchdog" in XSD, accidentally deleted in earlier commit. svghmi 2021-07-23, by Edouard Tisserant
- IDE: Add a "undo" button for each field in CTN config panel to reset to default value. svghmi 2021-07-23, by Edouard Tisserant
- SVGHMI: detect watchdog abuse (more than one HMI instance with watchdog) at build time svghmi 2021-07-22, by Edouard Tisserant
- SVGHMI: code refactoring allowing more in depth customization for substitution on start/stop/restart commands, and default SVG choice. svghmi 2021-07-22, by Edouard Tisserant
- Runtime: more robust loading of Wamp config, specially in case config file was corrupted. svghmi 2021-07-20, by Edouard Tisserant
- SVGHMI: add arguments to pass to ressource factory when attaching rerssource to svghmi root svghmi 2021-07-20, by Edouard Tisserant
- SVGHMI: fix typo in slider widget svghmi 2021-07-20, by Edouard Tisserant
- 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
- 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 2021-04-05, by 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 2021-04-02, by 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 2021-04-01, by Edouard Tisserant
- SVGHMI: Code cleanup for ToggleButton. svghmi 2021-04-01, by 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 2021-04-01, by Edouard Tisserant
- IDE: Add a shortcut to project "Clean" action : F9 svghmi 2021-04-01, by Edouard Tisserant
- merge svghmi 2021-03-31, by Edouard Tisserant
- SVGHMI: fixed embedded fonts family name not matching when using windows version of inkscape svghmi 2021-03-31, by Edouard Tisserant
- SVGHMI: force svghmi build if any change in fonts or translation (.PO) files svghmi 2021-03-31, by Edouard Tisserant
- SVGHMI: Add file type drag'n'drop to widget picker, for now drops widget's original SVG. svghmi 2021-03-31, by Edouard Tisserant
- SVGHMI: silence debug output in generated xhtml. svghmi 2021-03-30, by 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 2021-03-30, by Edouard Tisserant
- SVGHMI: Add font management buttons and icons, doing nothing for now svghmi 2021-03-30, by Edouard Tisserant
- Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows. svghmi 2021-03-29, by 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 2021-03-29, by Edouard Tisserant
- merge svghmi 2021-03-29, by Edouard Tisserant
- SVGHMI: added "page_node" variable that reflects the HMI tree path of current relative page svghmi 2021-03-29, by Edouard Tisserant
- SVGHMI: Add list of HMI tree path in a JS array, so that we can use it for multiple purpose : svghmi 2021-03-26, by Edouard Tisserant
- SVGHMI: Fixed wierd CDATA mess in output xhtml, because of backticks copy pasted in some yml ||text block|| svghmi 2021-03-26, by Edouard Tisserant
- SVGHMI: Added fonts.py with functions to convert ttf, otf and woff fonts into data_uri based CSS font-face svghmi 2021-03-29, by Edouard Tisserant
- merge svghmi 2021-03-25, by 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 2021-03-25, by 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 2021-03-25, by Edouard Tisserant
- SVGHMI: Filter unseen geometry from inkscape CSV output. svghmi 2021-03-25, by Edouard Tisserant
- SVGHMI: Fix typo in error message formating in i18n. svghmi 2021-03-23, by Edouard Tisserant
- SVGHMI: split svghmi.py into hmi_tree.py + svghmi.py svghmi 2021-03-24, by Edouard Tisserant
- Merged svghmi 2021-03-23, by 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 2021-03-18, by Edouard Tisserant
- SVGHMI: Added small widget library for library browser testing. svghmi 2021-03-23, by 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 2021-03-23, by Edouard Tisserant
- Allow using spin() from ProcessLogger even with no logger given. svghmi 2021-03-23, by Edouard Tisserant
- merged svghmi 2021-03-17, by Edouard Tisserant
- SVGHMI: cosmetic change, missing semicolon svghmi 2021-03-16, by Edouard Tisserant
- SVGHMI: JsonTable should refresh when re-subscibing, because data might have changed while not on the page we are switching to. svghmi 2021-03-16, by 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 2021-03-15, by Edouard Tisserant
- SVGHMI: change default values for JsonTable, leading to scrollbar initialized at annoying non-zero position svghmi 2021-03-12, by Edouard Tisserant
- SVGHMI: Ensure that when a HMI:List is refered, none of its refered elements are discarded. svghmi 2021-03-11, by Edouard Tisserant
- Backed out changeset b2ba6eeb61ec. Users reported text styling being messed in some cases. svghmi 2021-03-11, by Edouard Tisserant
- merge svghmi 2021-03-11, by Edouard Tisserant
- merge svghmi 2021-03-10, by 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 2021-03-10, by Edouard Tisserant
- SVGHMI: Add generic action buttons to JSON table, with an example in tests/svghmi: wipe alar list. svghmi 2021-03-10, by Edouard Tisserant
- SVGHMI: do not do XSLT transform if both SVGHMI and HMI Tree didn't change since last build svghmi 2021-03-10, by Edouard Tisserant
- Merged svghmi 2021-03-05, by Edouard Tisserant
- SVGHMI: Make ScrollBar's variables order match JsonTable's variables order to avoid confusion svghmi 2021-03-03, by 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 2021-03-05, by 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 2021-03-05, by Edouard Tisserant
- SVGHMI: attempt to prevent crazy styling with HMI:TextStyleList when inkscape store style in tspan instead of text element. svghmi 2021-03-02, by Edouard Tisserant
- IDE: Fix logging of external process execution time so that it is visible on windows as well. svghmi 2021-03-02, by 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 2021-03-02, by Edouard Tisserant
- IDE: Iec2CSettings: Log wasn't available in case of exception when launching iec2c. svghmi 2021-03-02, by Edouard Tisserant