BeremizIDE.py
Thu, 07 Mar 2024 21:50:33 +0100 Edouard Tisserant Shows AboutDialog even if revisions.tx is missing
Tue, 27 Feb 2024 12:11:24 +0100 Edouard Tisserant IDE: display contents of revisions.txt (put there by installer builder script) in About Dialog.
Tue, 25 Jul 2023 21:22:30 +0200 Edouard Tisserant IDE: fix py3/wxpy4 related deprecation warnings
Mon, 20 Feb 2023 08:56:25 +0800 GP Orcullo fix wxPyDeprecationWarnings python3
Fri, 28 Oct 2022 20:04:12 +0800 GP Orcullo Update to wx.NewIdRef() python3
Fri, 28 Oct 2022 15:19:24 +0800 GP Orcullo switch to pickle from cPickle python3
Fri, 28 Oct 2022 14:53:23 +0800 GP Orcullo fix string encoding python3
Fri, 28 Oct 2022 14:07:13 +0800 GP Orcullo removed Python2 modules python3
Fri, 28 Oct 2022 12:39:15 +0800 GP Orcullo automated conversion using 2to3-3.9 tool python3
Sun, 01 Jan 2023 22:33:29 +0100 Edouard Tisserant IDE: When receiving SIGTERM signal, kill runtime befor bailing out without saving. wxPython4
Tue, 23 Aug 2022 08:39:08 +0200 Edouard Tisserant IDE: Fix tooltip not being shown anymore on any toolbars since switch to wxPython4. wxPython4
Wed, 17 Aug 2022 15:55:56 +0200 Edouard Tisserant IDE: Fixed About dialog exception on Windows, and typo in about dialog's content. wxPython4
Sat, 30 Jul 2022 01:31:17 +0200 Edouard Tisserant IDE: fix About dialog not showing (wxPython4 sequel), update copyright section. wxPython4
Wed, 27 Jul 2022 10:44:54 +0200 Edouard Tisserant IDE: fix primary buffer selection being reset on each write to console on X11. wxPython4
Mon, 13 Jun 2022 19:22:31 +0200 Edouard Tisserant Fix typos breaking IDE wxPython4
Mon, 13 Jun 2022 18:05:12 +0200 Edouard Tisserant Added preliminary CLI. Supports building a project, transfering and running on PLC. 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
Sat, 05 Mar 2022 11:14:00 +0100 Edouard Tisserant Tests: Enhance robustness of stdout driven waiting state in Sikuli based 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
Sun, 16 Jan 2022 17:00:58 +0100 Edouard Tisserant Merged default in wxPython4, include runtimeLists wxPython4
Tue, 16 Nov 2021 20:31:11 +0100 Edouard Tisserant IDE: Tutorial/Example menu was broken : path of project being open was the same for all menu entries.
Wed, 17 Nov 2021 09:20:16 +0100 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
Fri, 29 Oct 2021 18:20:03 +0200 Edouard Tisserant merged wxPython4
Thu, 21 Oct 2021 13:18:18 +0200 Edouard Tisserant IDE: Enforce wxPython3 menu appending syntax in default branch... (Fixes exception at startup)
Mon, 13 Sep 2021 22:23:14 +0200 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
Mon, 13 Sep 2021 17:57:47 +0200 Edouard Tisserant WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame
Fri, 10 Sep 2021 14:44:20 +0200 Edouard Tisserant IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
Mon, 18 Oct 2021 12:34:30 +0200 Edouard Tisserant IDE: fix wxpython4 sequel : project "add" menu was having no extension entry visible. wxPython4
Mon, 13 Sep 2021 22:23:14 +0200 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
Mon, 13 Sep 2021 17:57:47 +0200 Edouard Tisserant WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame wxPython4
Fri, 10 Sep 2021 14:44:20 +0200 Edouard Tisserant IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting. wxPython4
Thu, 02 Sep 2021 22:18:14 +0200 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
Fri, 11 Jun 2021 11:56:07 +0200 Edouard Tisserant IDE: Log: Prevent crash when display progress on empty log.
Mon, 24 May 2021 14:33:54 +0200 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.
Thu, 01 Apr 2021 15:51:24 +0200 Edouard Tisserant IDE: Add a shortcut to project "Clean" action : F9
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.
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.
Tue, 02 Mar 2021 09:25:55 +0100 Edouard Tisserant IDE: Log: Cosmetic changes, refactoring
Sun, 28 Feb 2021 21:45:10 +0100 Edouard Tisserant IDE: Fixed log console that was not updating line by line smoothly when building.
Sat, 04 Apr 2020 09:41:32 +0200 Edouard Tisserant Fix unmatched "Courier" font for monospace fonts on latest ubuntu 20.04. Selected "FreeMono" instead, present since at least 18.04
Sat, 13 Jul 2019 10:57:25 +0200 Edouard Tisserant Fix exception on exit in some case, sequel of an earlier cleanup commit I couldn't find back. Disconnecting the event is apparently the way to go. https://wiki.wxpython.org/Surviving%20with%20wxEVT%20KILL%20FOCUS%20under%20Microsoft%20Windows
Thu, 28 Mar 2019 13:39:58 +0100 Edouard Tisserant Fixed RecentProjectMenu in BeremizIDE.py broken by untested changes in wx.NewID_abuse_fix.
Thu, 28 Mar 2019 13:08:20 +0100 Edouard Tisserant More wx.NewID abuse removal. This time BeremizIDE.py was cleaned. wx.NewID_abuse_fix
Wed, 27 Mar 2019 13:08:51 +0100 Edouard Tisserant More wx.NewID abuse removal. This one was apparently silently unbinding toolbar butons when running out of mew wx IDs. wx.NewID_abuse_fix
Fri, 22 Mar 2019 13:45:19 +0100 Edouard Tisserant Make spaghetti-code-quality great again.
Fri, 22 Mar 2019 11:09:41 +0100 Edouard Tisserant Finished adding search in python and C files. Stripped debug code and useless comments. Close branch search_in_CTN
Wed, 20 Mar 2019 11:34:41 +0100 Edouard Tisserant WIP adding searching capabilities in python files. was done : search_in_CTN
Thu, 31 Jan 2019 14:10:06 +0100 Edouard Tisserant Add a debugger token to SetTraceVariables and GetTraceVariables to prevent crash an inconsistant data in case of multiple connections. Last connection now takes over existing connections's debug, and first connected IDE gets a wrning.
Fri, 25 Jan 2019 14:06:11 +0100 Edouard Tisserant Split IDE's frame OnCloseFrame() into TryCloseFrame() and OnCloseFrame(), to help further customization
Fri, 23 Nov 2018 12:13:24 +0100 Edouard Tisserant Merged. Some changes that should already have been incuded during previous merge (mostly about PlcStatus) have been included this time.
Thu, 11 Oct 2018 12:00:40 +0300 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
Thu, 04 Oct 2018 12:07:16 +0300 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
Thu, 04 Oct 2018 11:25:42 +0300 Andrey Skvortsov python3 support: pylint, W1648 # (bad-python3-import) Module moved in Python 3
Wed, 03 Oct 2018 00:05:32 +0200 Edouard Tisserant Please pylint and pep8
Mon, 30 Jul 2018 19:02:36 +0300 Andrey Skvortsov Fix problem with decreasing size of StatusToolBar when tools are removed from toolbar.
Wed, 04 Jul 2018 17:47:38 +0300 Andrey Skvortsov remove useless code
Mon, 19 Feb 2018 15:14:30 +0100 Edouard Tisserant Moved some definitions away from controller class, and adaped references them through all code.
Wed, 14 Feb 2018 14:50:10 +0100 Edouard Tisserant Factorized duplicated code
Mon, 12 Feb 2018 11:32:48 +0100 Edouard Tisserant Factorized some repeated refresh code into a method, to allow customisation.