2021-12-15 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-09 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-01 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-11-30 Edouard Tisserant SVGHMI: more accurate filtering of elements to unlink or not
2021-11-30 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 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-16 Edouard Tisserant IDE: Tutorial/Example menu was broken : path of project being open was the same for all menu entries.
2021-11-17 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-16 Edouard Tisserant Fix bug when updating data in variable panel. wxPython4
2021-11-08 Edouard Tisserant SVGHMI: update tests/evghmi to reflect/test latest changes. update generated XSLT.
2021-11-08 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 Edouard Tisserant SVGHMI: Changes /CURRENT_PAGE_* behaviour to prevent problem whith multiclient : all clients were switching page when one was jumping.
2021-11-08 Edouard Tisserant SVGHMI: changes that should fix some corner cases about unlinking and discardable element that still didn't show until now.
2021-11-04 Edouard Tisserant SVGHMI: update generated XSLT
2021-11-04 Edouard Tisserant merged
2021-11-04 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-02 Edouard Tisserant Follow-up on 83ed4ea362db 'IDE: prevent invoking matiec when IEC code did not change since last build' : build unconditionally after clean
2021-10-29 Edouard Tisserant merged wxPython4
2021-10-29 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 Edouard Tisserant OPC-UA: Removed more "LocalizedText()", this time in selected variable list
2021-10-29 Edouard Tisserant IDE: prevent invoking matiec when IEC code did not change since last build.
2021-10-29 Edouard Tisserant SVGHMI: prevent systematic rebuild when there are multiple instances of SVGHMI CTN.
2021-10-29 Edouard Tisserant SVGHMI: optimize HMI tree handling C code to lower CPU usage when traversing large trees
2021-10-26 Edouard Tisserant merged
2021-10-21 Edouard Tisserant SVGHMI: prevents watchdog being triggered when SVGHMI is empty.
2021-10-22 Edouard Tisserant Backed out changeset c646a1f0fb0b - was on wrong branch wxPython4
2021-10-21 Edouard Tisserant Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged
2021-10-21 Edouard Tisserant Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged wxPython4
2021-10-21 Edouard Tisserant IDE: Enforce wxPython3 menu appending syntax in default branch... (Fixes exception at startup)
2021-10-19 Edouard Tisserant OPCUA: fix display names appearing with a "LocalizedText(" prefix when browsing localized server.
2021-10-19 Edouard Tisserant OPCUA: Add browsing of variables exposed by client when selecting location from variable panel.
2021-10-18 Edouard Tisserant OPCUA client: fix handling of string type Node Identifier
2021-10-18 Edouard Tisserant Add OPC-UA simple synchronous client extension.
2021-10-04 Edouard Tisserant SVGHMI: update test/svghmi to reflect latest changes
2021-10-04 Edouard Tisserant SVGHMI: Update generated xslt
2021-10-04 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 Edouard Tisserant SVGHMI: Move sprintf.js out of widget_display.ysl2 since it is used in other widgets as well
2021-10-01 Edouard Tisserant Dropped SVGUI, deprecated and replaced by SVGHMI. Transformed traffic_lights exemple so that it uses SVGHMI instead.
2021-10-01 Edouard Tisserant SVGHMI: Update generated XSLT (PathSlider widget)
2021-10-01 Edouard Tisserant SVGHMI: simplication in ScrollBar widget JS code
2021-10-01 Edouard Tisserant SVGHMI: Added PathSlider widget
2021-10-01 Edouard Tisserant SVGHMI: update generated xslt (List related changes)
2021-10-01 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-09-20 Edouard Tisserant SVGHMI: add test for Dropdown using TextList
2021-09-20 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-13 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 Edouard Tisserant WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame
2021-09-10 Edouard Tisserant Tests/svghmi_scrollbar: Fix variables names and remove useless "OnStart OnStop OnWatchdog" to use defaults.
2021-09-10 Edouard Tisserant IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
2021-09-10 Edouard Tisserant Runtime/unix: Fix typo preventing start of Pyro server
2021-09-09 Edouard Tisserant Fix SVGHMI exception when running on Windows, missing ENODATA in errno.
2021-09-07 Edouard Tisserant Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets.
2021-10-20 Edouard Tisserant Merge deafult in wxPython4 wxPython4
2021-10-19 Edouard Tisserant Merge changes about wamp reconnecting options, and added missing parts so that these changes make sense.
2021-10-11 dgaberscek Fixed Wamp reconnect on lost connection.
2021-10-19 Edouard Tisserant SVGHMI: force MaxConnections sum back to zero, preventing it to grow indefinitely on each build.
2021-10-19 Edouard Tisserant OPCUA: fix display names appearing with a "LocalizedText(" prefix when browsing localized server. wxPython4
2021-10-19 Edouard Tisserant OPCUA: Add browsing of variables exposed by client when selecting location from variable panel. wxPython4
2021-10-18 Edouard Tisserant OPCUS client: fix handling of string type Node Identifier wxPython4
2021-10-18 Edouard Tisserant Add OPC-UA simple synchronous client extension. wxPython4