- Merge from default svghmi 2020-07-03, by Edouard Tisserant
- Modbus: fix strange side effect of re-use of condition variables or mutex with Xenomai : without bzero of the associated types, mutex keeps locked. svghmi 2020-06-29, by Edouard Tisserant
- Modbus: fix client timer invalid arguments. svghmi 2020-06-24, by Edouard Tisserant
- Modbus add a timer thread, and switch timer to SIGEV_THREAD_ID to follow xenomai posix skin restrictions. svghmi 2020-06-23, by Edouard Tisserant
- Runtime: Fix typo in PLCObject leading to exception when reporting failure. svghmi 2020-06-19, by Edouard Tisserant
- merged svghmi 2020-06-18, by Edouard Tisserant
- SVGHMI: Fix bug introduced when merging default svghmi 2020-06-18, by Edouard Tisserant
- SVGHMI: Add use of Python PLC Globals it test svghmi 2020-06-18, by Edouard Tisserant
- Merge default changes in SVGHMI svghmi 2020-06-18, by Edouard Tisserant
- Merge default changes in SVGHMI svghmi 2020-06-18, by Edouard Tisserant
- SVGHMI: add "unsubscribable" property to widgets in order to generalize what already happens for jump buttons. svghmi 2020-06-04, by Edouard Tisserant
- merge svghmi 2020-06-03, by Edouard Tisserant
- Merge svghmi 2020-05-29, by dgaberscek
- SVGHMI: Added widget toggleButton. svghmi 2020-05-26, by dgaberscek
- SVGHMI: Changed widget button handler to element attribute. svghmi 2020-05-26, by dgaberscek
- Runtime: create .md5 file at the end of all transfered files being written to disk, so that it presence indicates completeness of transfer. svghmi 2020-06-02, by Edouard Tisserant
- IDE: Main toolbar : Show repair button also in stop mode. Move repair button after disconnect button. svghmi 2020-06-02, by Edouard Tisserant
- Runtime: fsync() files when transfering them, to prebent data loss when poweroff soon after programming. Fixed variable naming as a side effect. svghmi 2020-06-01, by Edouard Tisserant
- PLCObject : reorganize code in StartPLC(), add a PreStartPLC() empty method, to be overloaded by runtime extensions. svghmi 2020-05-28, by Edouard Tisserant
- Solve import order problem when POULibrary imports ConfigTreeNode because of UserAddressedException. Now UserAddressedException is declared in POULibrary.py, as a quick and dirty fix, but some independant module should be created for beremiz exceptions in general. svghmi 2020-05-26, by Edouard Tisserant
- SVGHMI: stop using eval in change_hmi_value, apparently slowly leaking memory. svghmi 2020-05-21, by Edouard Tisserant
- SVGHMI: Switch widget was picking sub-elements from original SVG, not the result SVG ehwe clones are unlinked, thus making problems with svg:use based widgets. svghmi 2020-05-14, by Edouard Tisserant
- SVGHMI: When unlinking a clone of a group, do not create additional group, but merge transformation and styles, and replace label. This allows svg:use based widgets to directly access elements of svg:use targeted element. svghmi 2020-05-14, by Edouard Tisserant
- SVGHMI: Applies clone unlinking to widget themselves, not only to clones inside widgets. svghmi 2020-05-14, by Edouard Tisserant
- merge svghmi 2020-05-14, by Edouard Tisserant
- SVGHMI: Makes error when HMI tree is not well formed. Prevents multiple and non-first HMI_NODE, and ensure that all paths in HMI tree are unique. svghmi 2020-05-13, by Edouard Tisserant
- Added FatalError call to Libraries code gen, so that they can emit messages addressed like config tree nodes do. svghmi 2020-05-13, by Edouard Tisserant
- SVGHMI: more Widget properties declared ES6 style. svghmi 2020-05-13, by Edouard Tisserant