Thu, 05 May 2022 10:37:36 +0200 Edouard Tisserant SVGHMI: cosmetic fixes + removed dead code
Thu, 05 May 2022 10:35:29 +0200 Edouard Tisserant SVGHMI: allow widgets to disable clipping on variables given with min and max. Setting this.clip = false disables clipping.
Thu, 05 May 2022 10:31:16 +0200 Edouard Tisserant SVGHMI: allow designating widget's sub-elements as main element child rather than descendant. Names staring with "/" in yslt call to labels() only match direct widget childs.
Thu, 05 May 2022 10:24:56 +0200 Edouard Tisserant SVGHMI: add localized Date and Time support to sprintf.js. Use with "%D" or "%2.1D" format style.
Fri, 06 May 2022 14:44:32 +0200 Edouard Tisserant Minor changes to README.md wxPython4
Fri, 06 May 2022 14:40:33 +0200 Edouard Tisserant wxPython4 sequels: usual naming problem in grid cell change events, non kw-args to menu.Append and event not being skipped. wxPython4
Thu, 07 Apr 2022 15:28:24 +0200 Edouard Tisserant Tests: Fix missing <br/> in generated html report. wxPython4
Thu, 07 Apr 2022 07:40:32 +0200 Edouard Tisserant Tests: add HTML report generation and a workaround to bad exception handling in sikuli. wxPython4
Tue, 29 Mar 2022 08:50:01 +0200 Edouard Tisserant Tests: refactored sikuli based test wxPython4
Tue, 29 Mar 2022 08:30:03 +0200 Edouard Tisserant IDE: Postpone execution of keyboard shortcut commands when given while previous command is still being executed, to prevent CTR/builder jamming. wxPython4
Tue, 29 Mar 2022 08:19:46 +0200 Edouard Tisserant IDE: in case of unhandled exception, write bug report to given log file, so that test report can have it. wxPython4
Tue, 22 Mar 2022 14:51:30 +0100 Edouard Tisserant Merged default's changes in wxPython4 branch wxPython4
Tue, 22 Mar 2022 14:50:46 +0100 Edouard Tisserant Tests: fix project edit test sikuli IDE test. wxPython4
Wed, 02 Mar 2022 11:23:50 +0100 Edouard Tisserant runtime, retain: remove forgotten debug code.
Wed, 02 Mar 2022 11:22:55 +0100 Edouard Tisserant Runtime: removing dead code
Tue, 15 Feb 2022 11:09:39 +0100 Edouard Tisserant IDE: removed one (last ?) wx.NewId() that was called on each opening of project tree popup menu
Fri, 11 Mar 2022 14:43:37 +0100 Edouard Tisserant Tests: Re-introduced pytest based tests. Fixed them a bit, commented-out otherwise. Application tests only runs with logging test, and PLCOpenEditor tests seem broken. wxPython4
Sat, 05 Mar 2022 11:14:00 +0100 Edouard Tisserant Tests: Enhance robustness of stdout driven waiting state in Sikuli based tests. wxPython4
Mon, 28 Feb 2022 21:53:14 +0100 Edouard Tisserant Tests: add an IDE test that relies on image matching. wxPython4
Mon, 28 Feb 2022 21:46:37 +0100 Edouard Tisserant Tests: re-introduce xvfb+x11vnc target in Makefile : xvfb_sikuli wxPython4
Mon, 28 Feb 2022 21:29:46 +0100 Edouard Tisserant Fix sequel of wxPython 4 port : double click on tab wasn't maximizing and was showing exception. wxPython4
Fri, 25 Feb 2022 14:04:09 +0100 Edouard Tisserant Tests: Makefile's PIPESTATUS turned into small letters (wrong vim shortcut ?) leading to always passing tests. wxPython4
Fri, 18 Feb 2022 15:12:06 +0100 Edouard Tisserant Tests: Various enhancements in Makefile and sikuli common python code. wxPython4
Fri, 18 Feb 2022 15:00:04 +0100 Edouard Tisserant Tests: Added BEREMIZPYTHONPATH to point to Python interpreter to use for tests. wxPython4
Fri, 18 Feb 2022 14:56:54 +0100 Edouard Tisserant Documentation/comment fix. wxPython4
Fri, 18 Feb 2022 14:51:58 +0100 Edouard Tisserant IDE: Fix one more sequel of wxPython4 port : typo in editors/TextViewer.py wxPython4
Tue, 15 Feb 2022 16:10:19 +0100 Edouard Tisserant Tests: Add a Makefile variable to allow changing standalone headless X server command (Xvfb by default) wxPython4
Sun, 13 Feb 2022 21:21:14 +0100 Edouard Tisserant Merge default head that was only merged in wxPython4
Sun, 13 Feb 2022 21:05:19 +0100 Edouard Tisserant merged default wxPython4
Sun, 13 Feb 2022 21:01:27 +0100 Edouard Tisserant Add Docker image definition as reference platform to run IDE tests. wxPython4
Sun, 13 Feb 2022 20:59:42 +0100 Edouard Tisserant Tests: added tests/Makefile and a first test in tests/ide_tests. Test requires sikuli and Xvfb or Xnest. wxPython4
Sun, 13 Feb 2022 20:53:00 +0100 Edouard Tisserant IDE: Add -l or --log command line parameter to give a file where all content witten to console window will be appended. File can be /dev/stdout. wxPython4
Wed, 02 Feb 2022 20:27:17 +0100 Edouard Tisserant Merge default wxPython4
Mon, 24 Jan 2022 11:14:56 +0100 Edouard Tisserant IDE: follow-up on change in 83ed4ea362db - added workaround when matiec generated files contain unexpected characters.
Thu, 20 Jan 2022 11:39:05 +0100 Edouard Tisserant Runtime : force using monotonic time in Timer (threading). Prevent watchdog to trigger when changing system time.
Thu, 20 Jan 2022 11:16:52 +0100 Edouard Tisserant SVGHMI: remove debug code
Wed, 19 Jan 2022 11:41:37 +0100 Edouard Tisserant SVGHMI: update generated XSLT
Wed, 19 Jan 2022 11:41:04 +0100 Edouard Tisserant SVGHMI: fix again appication of frequency value when given in label. Use it on PushButton instance in svghmi test.
Tue, 25 Jan 2022 17:05:14 +0100 Edouard Tisserant TESTS: moved non-automated tests Beremiz projects stored as directories in /tests to new directory /tests/projects
Tue, 25 Jan 2022 16:37:16 +0100 etisserant Create README.md in tests
Wed, 19 Jan 2022 08:56:16 +0100 Edouard Tisserant SVGHMI: update generated xslt, and svghmi test project files
Wed, 19 Jan 2022 08:53:49 +0100 Edouard Tisserant SVGHMI: Add pushbutton widget, that can take reflect short press in variable, but has no garantee on consistency.
Wed, 19 Jan 2022 08:51:45 +0100 Edouard Tisserant SVGHMI: Fixed support for frequency parsing in widget label
Tue, 18 Jan 2022 11:35:05 +0100 Edouard Tisserant Merge
Tue, 18 Jan 2022 10:57:43 +0100 Edouard Tisserant SVGHMI: update generated xslt
Tue, 18 Jan 2022 10:57:11 +0100 Edouard Tisserant SVGHMI test: add special commandline to launch chromium as new intependent window, without GPU acceleration.
Tue, 18 Jan 2022 10:55:14 +0100 Edouard Tisserant SVGHMI: add syntax for widget update frequency in widget label: HMI:WidgetType|freq:arg0:arg1@path
Mon, 17 Jan 2022 15:17:47 +0100 Edouard Tisserant OPC-UA client: "static" class was forgotten for open62541 client structure preventing multiple client.
Mon, 17 Jan 2022 15:15:00 +0100 Edouard Tisserant OPC-UA: cosmetic fix and armless typo
Sun, 16 Jan 2022 17:00:58 +0100 Edouard Tisserant Merged default in wxPython4, include runtimeLists wxPython4
Sun, 16 Jan 2022 16:59:40 +0100 Edouard Tisserant Merge
Fri, 14 Jan 2022 11:40:22 +0100 Edouard Tisserant SVGHMI: added ListSwitch widget
Sun, 16 Jan 2022 16:57:56 +0100 Edouard Tisserant Merged RuntimeLists branch
Sun, 16 Jan 2022 16:55:27 +0100 Edouard Tisserant Close RuntimeLists branch RuntimeLists
Mon, 27 Dec 2021 19:21:59 +0100 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
Thu, 23 Dec 2021 11:36:37 +0100 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
Thu, 16 Dec 2021 08:32:58 +0100 Edouard Tisserant Xenomai runtime: ensure that __DEBUG global variable is set when resuming debug. RuntimeLists
Thu, 16 Dec 2021 08:15:34 +0100 Edouard Tisserant SVGHMI: Adapt svghmi.c to changes in UnpackVar RuntimeLists
Wed, 15 Dec 2021 11:56:34 +0100 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
Thu, 09 Dec 2021 10:21:45 +0100 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
Wed, 01 Dec 2021 09:54:02 +0100 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
Tue, 30 Nov 2021 09:52:42 +0100 Edouard Tisserant SVGHMI: more accurate filtering of elements to unlink or not
Tue, 30 Nov 2021 18:43:10 +0100 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
Tue, 30 Nov 2021 18:43:10 +0100 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